[ [ 228499000413911566485481662998930476384559918624535118076874126517295774302149129274788213522547443190816129465557325568137759145069196800113981777063962984488452068505755757305053836512086213662471890095023284118183678025535024165676799722326713564756229404671045869850633346556660582487771995248316247635165879483567951753258968156283113637378380758618885471834034087435834951715036112611589025095536353236504965254433371048427730933737038948136809009503164932348347450104838296308937096465782374637852741316710478646094581284985736120728940979535380585981955396300935047618729419071511084555031647696374188192906756396549739513673614062796484534800637963038850240116652716229187128735506803198612626907213168062173442498354571102787811310174990751511393808247861877354830689391308876881340909801336428229995609998932026925378170857218015028584356209857002326933303791804395789558368170531853199328600290862543445390499903548045850842802228490551707599362173055173504332005396073942085746228145261018605843565581304984284332575906561326210580725144309374205382048297460674952782610547115932605645770286221413430054231968761214990836207547620756986709188412547353221499527327021384808794456230199859688134010293004211075312316423553019561471385814243487188508906868373242099548087613997605353523198373956920880746541567304308327213911271923901487300110662762331812951698542550263320436575149772272907118947077615935254822790956160409267218773324715886176908499757694767187623848755672827753252485982038752855985772184996031027391271559665339249508747068869285910683611357995835599540055102623720433861960365290570127073962144468491399722373879959244797150917750281377528593738845913479620647102669054118092110409325298046460301473288230803191130444072171610501108948141322384711196368481755385388917572390464414072949747497841126570050916441347156818407002479099434436772692252084071272418020103349024988611734750649946589197770981732060289674030328148643393268044753539055932741614395402559857839802629753318580000318230175367214166402993029712933836013490422719723024051343998412281167559202142174098935243116305670809950964366714309697477865398354591255822516935561468125839546754192821849060446653336556229245111697133727898469297174929143773379721564867665303297179949018154995777303145988352653418575114209414175244723634546154209804300447104007128638593984804049773382899368619932689060743452573014146829499028266970966490132044963660615760284188743853047969679928074017232741202589208123286531352860577253460693104452848160260188376250513545669105158117658163106862146159371706709147614173346712962515929609430340729143820702621641365845763727266328961310933087020898782455516796965459989194599781369507105067756962220371796386631514569502215268803707552211463501558543157267372364732240120254545278381081472330639303131507039773069016208083338106324153891642349241258255374596660520470649634861173121672124740141580866085930139789513430737968882200469355329836201478603984465722493019287876867896503496706583913778815029151440774630274973395749301719309917914574880154773410156809461676739612577447461345676719350605736649463766755944468053334995599642497937775165197811321926716889308239703681294611263264208614054730028555157685571522976896195705587043850629502273826683775645705720053107316119845464557856738844437171371899773677975520641216749695633643780215732272926934242990857172730520091179386298055161143066571860599712811617795659864458793435408232319587521673239731790158588505847440496157786595480753670059345903027803329905297117505888652516742306771716625058930757976556509129807609779629302411099799010864388231584904408906286037047484225314207592875968185950897435977897523652402703684380987107974567210299973752380430486199079682556185696692948534528208327728249704826867993545764955110263354728525967657738645827918767317354056744557496275550408386718622256255517642693914654734815683252847968496162526567350497895039935638667697385453514820097507611672050424982016677853291794741473624204683659157459161890095931718654587103919474676754130709100874938418625244966781480075475960238602958775520734890701431441726678436152937519018892433755971646720046898241033242653496885399696373992182541083099322960435655525660160758941412516745710487457307195806513801348601400892648675391647587818609508700906391953105816445487356547751149557967033140224791010516168507425946474228424265624165789955094949987905931322072003497121991532932841409473312830190335938331287732973255982595973029259543312753300606564286813581687277048521398243039245361100702834409486238171324538299721791222935554389993353841869507598929750276703597700046689029021394643566781628970048609275644129422223886324422776444998612535475201865361134783199516976080574191149006296117033326216650243652246821706378493334730823470518358957023784563106994093446580222703229131742604561342149934101361178061682120310508908116461954849388910295721634527718799385142847511705891633736069491885165051601365250120464711980444017265183982870443457847966843985013509663792805317546621873830743037690788974623427167574999339415605658633436917945771393710727231913035791662584066266459652881101836414829707738448425171852024348304126586326514197498855883612981613118275284711352422472887276049582302339683017215950562104453661586225096192970649251438007994463450572384640621473986937089643957136420512031639690788117864300867344235507011421597825300038311638431950578028642291408360225980548479385204365498105821620217308613251874277604010639520041945424602741075698951004801394990155656414864353291482225728796522839004487373440868742724088934300164820946029757739843141910629868523752211792364895511704066745415121065820799516371315112903844424084399295513657805451553508874226927445087189144295204876780466004844256779056924071096626055918678439386022859578100942681208078330003598761048845557162698292922027349952562080725869390791073284543716396069946026649987397048238343400911518545014765506948261757684887251603053994457007250148039059141116589622637432888376542614040661370685782057505780499444434283422388602750735138342355137667233945464276033928757582215275877723071669544060683674148259866552758009243382972481217029814367001610253218505227073659593308675256801852712715729060386514610637651243312817592290685867878413332210714707017220040121042251363131762614804466260296305679018684216947693463826134433648889009534907845199504773325579733846446728211162849479194926047742962914429303226312836045238214895912642935247658583399309018806309138532984628972699269222692110763071526168594303830548680564659815064147182109050251552553794030166962507988381094353888946744138518828068003212125270096399370865199005800164539993309631935170357068832480172477794174353017677565679242433187383678750822086775909824240178112420186325978324326417094015021176410650980046668070464582819240759203461418395846388786688188971113604733601429695079458664931787561739867249690181390460086996269638725808304867565530218824105852594865603137297382249677892784345382984742119935752394692019690247851425396161684693747420361837851546643817679956413342482815226131860823142113172495707266951151228380741050385682258694598593179863573362416768481235011613265304520594539512747978279173032938917277620428160301811380966243547517782003566987467544798872578071474972503067613346318422693050048627735552293926497185569244165166580943863760299219288799317567265418635147557054566515634463237404896770860193999719761794028365908894298130562422795522777553243924162676089473604306879653094934578759319495831848169707386572514258048259033248722329430791181809294625568638807926502058141283976952237537389058577442936318516831653357189587471753441252769231973318864676910828492626458023237519821364688776483319564866312096235613054107608617557366745394879221905562887672777714356044935886734986388910158821882659636954321568573349565237666902575514524326477943062120080664623080137695972051765087572167966914157811689782908266242393229498734905283027853173590685085334913957193453125600704049563382681979192833361721107693431388252533743083076436112689461644035306372438727052279356399408738751987409297686532600223461894618204295248491922184487977764907132585060438217492267513178322191969786523083574314371004257826773393163562150398040404065778505800648899589594537202951635725194957608996913617665018997588055114495514463433388524136883885037435056866760805022709070229061546126424063609962904261104098758424487315597194660196853449435846429281526125388920388584386716919398400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -1861333012893577340245586482991142905788252281991415953149966083796419284407938571198641697942214492328446430298996505939730742183555688720285794909604008446338771380049869953073158449024541938048327002844097431344639000827994811091219908498570638030146001668672914491264248932581612793678182118968821356007375173440214491287856285472378535058939347026567021044368235747840478694317508327648460657185519591572020145322173340619245954097168247538436205574245234436238841828311617955747342781362292214260421979904596868352214364936186891077968749818699800753889192428079449742317443384024688636554284728048035880716778090345317030039128772599505492994901271090194593860136283944012952838347036900544924238989515138523937785845511554957112544407010706970115926866024636158958930627872282625641289777804013009919855521861324514439802165584055060130841900069213789683710993654687762206477674609777336872339290820588704341733345883842978785955734719231183939002468949710457027193265361545114556275710024609218393401519353594649561415370393881114456656083937715608486174846673624399932979517790903327498821819333395998429508930307896305847784825462832437128423988969827546770783655406853656390186161908556167254839579106561557647027941708872589196614253373732820970923376418720418100009284926836301435336959568883676270323721935269734232375595865324762510200858617356937993925243206816282515174496207516227924280473024370490476599366659313239448669266428391392171484618930153013392092108663844041055754386240116056066935031157852532977160814201090219854668597318613012271502767923217195728549115741669792353449528001464062653631196145270605579598939676744285767967237135933023345623830081030676875841240352390276731823127152736953578841530229612335645174319340284188100731361753823844627271792346684875679389146289850624632233296752110181182955982336386988473842878371021793735036210361209690352222456400522915277218817438133204959395067958926085551645757723687142270472669307165854362603141376431852136357970355247343592325537161245628772559379251050440636309095151911776972271479408438644063206467103675000628276658400323162059567244766659227860135246053738427325236350849362838721405100399243819053714678846630593958409350294774038881779987148354536260204432076843260860142881806673154449253462285133182538553147917698491252963208984981854509482722770113644198132828000209702935154531787573610088751026073116927123330012220974242881603022878768804893043167401772558380855672486331485579109184850286608522158722162621775828731616674721531310435976997668733942335979023854620048426321590247503215395245307222056781977350053862528292643642847841880875584216301942163214484532666114709698964053196498097261941370992637682065481940693519739559112840759751885019424424237247346641476551981233819872752449988682998732170505646556645657468950484465477619319112740801382055706205014650686338066175096609524981588131250813937025697523499215733608104044343601887700838334801830199129542189184120745028704073296415994900113659110527492748309071372987497052477339635149917419540777330044665442416304166965581268314759594621234418534127668308632352701158686069503982641493532589117218916969760721077680972622847822097417474681200011964398048554197438212501019142545453804224512346993369879081392564160269329890454615861215555540602956689464984498190504570272790942062273015419714054424153244417503875432056112440867478984888920469780606432979418508728521047693729610111509651999642104622330458996654716830393768631415807222038774048824155103028205957575338440931728999128142046185298829463755006510069055201375779995120611805141480962796911002856078261777732191369935275671205303924239700153270790793839931452939448891492954019137969411029780238562996969595473677678889658778426762620886638114551558174160674249856976370462149677130236535685052175073059127012917549549204090978279989131214334989361556595659362387431086255575433737522215943355751255799634247121395883707673363697764330598297222338355570336915670697954136891478742416470437077871422030168386880091839844937814053850172759049323166174520374419872539506048955805269512401090570694512987408917988990830463741301771545105381993943309986409215473027855368408101828401597029136938626098186404185743055180570142935027634802019484569236099709494906814098930517702147501602061080411878042220528738256410532417260620660003615691273488355689819644118860159960009194260861735150118263878082018848013055194287810969119652815442171927090242523142035806493892225982426871353269258650487834769755890359969953979606213756246602344268630196412873966068021068442054145373175475944472591516592671512135944490340119524216660820386744186948480028984540219684882678248327001363943241565376130198610130011100984485678018424321855038058176021542817698554154620449531595554356834704899303092880204879278917443137187935134531452142607495591242807356392200261095593771046561145518892966497725250383502914354256322754136208086013213769284336040164705129183212981528591838211152254639639021609160522866311568680150491704949539717722232678325907938368658189353855220566920529466997212613407684309542757805633629049664240365692229462945869540434554062871109683251247379765043961865494332244954055566835770312423007780659674086994550735438069592251342874443845560866919359605552759810406097371999699654865563292056610112258548816784996236969457275079479384940843037285370467950459536628899608569112446193329411548664091288144195208595785528007678836455191226772248307999510067398551820237134329328166794487919590970516796539076876987667271035157968387959026600523757473562580056131264257663199476518917347843946705060352029551842589283068259495695954807667239391533440673965288627758365861524921541996285659104871479721257429025446510272871082072007055171904226092111761203241813578893940707136735720876382186201621298754518176215110101245607103379051896195449411140816057055330136104245255319377172013940208085253521898988346287104742742438318774083985392973903577512062225195921208152484646827224260755502330522202979896091346103025759289410816127897355650183601023043352172604952005079492914863101992587694591361779671963740575345676915721480004402477559428619129242353249766036156478800031687407555601856893530301638306789564970884470535570328697083946364840910520512303352369912598872110746417253177285998668163919085734957391901978552306345504773997750082974240229450018810140446567852282742714548620882197940257202381350004542494650422086400174004823328416442603150405586506242441180221190225722183192998822360982915372274115898469229669244409422113450216759663310659922554556998104539202776126655936199100778158384762452405785985833302826195917832865968031671528553958371060792315743065218942975850676969397528079646108978578591982260662263197450650587011425771626367238943447889543078117804113387610798084675790134236985261097851024541471536523020064555283057574434380925429069298021756861549577300637513727714506653531582025304801492241773384726836407720159806442000237821722545948569832339460458149535975409407561008152422846698315166215102081944767932582156217781954249094523722330725277068125681913337565823940102945980245850749395277750304454650062155142658434146738758283024377135361302325732127873698880434332238443178190698414442080663740373467980985779975817667667076168536507217151372146142097899832656661546688809774757964911926259200117696638493325867654014331697683308768279724232000572011930628439819838353687991444340052678478327073118411241963519154825371551971640200626332755527149005993132882197235184212191244417133588748433967225579136710794361504821443490032945698127060530565409013151324143547600404888468670456598385871811137935907132927236250182041467822074910759231457960763625145283285757358743617081158542977789403593624607096645608534712697530861691802210822674290810551491624645667488012989469577086533238506403624280860202406723306583633033169662425249699015683124413110510523964188986133954167374511440113534556754193901047456759094809469476459674606683306333798218468856917297392586930559740731426185674821384621228195405136265441919018691833594491968351074192083491520481493203348683220286626900385338521078349818452305606959136329374367658392481997460320047040105087539206374595879742702263761176648776608021033053349237676458880233125231720177091631012998058029017747322007356497546096714959727946748023247798352764535874750623988366806248177379127526880079316006649740748410271535209085775138811768752609972161334204888725181016471499171633845313295401034639466920148992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 1517552096658884796794349079256679174140695752241837240562483732582304173842358961531823014919220488440750078486891158283620103478561270961866951348922986009169163934855278300675124537255207030047689413180133695014397739058096283509759256858713359360278409380127851457842589489098480202719018436975642765705076904598470262483361470842912246989717270095642109440941314066378362788850138057903793783231584167069324416033793683081009230205062606825229048339178301398060301786392861402702742201647819589813879072758360161247676158192692561048227982045176052127903966930620542623184488232468490154578530142037761315185052276916505259753129742465927231836742877708863570631887063624883166484213781300099083984183710450934182409570615731025943342301265261389895791972973377548792974537225899766323017093698551137531298306665257328519508968603736198713954823350271670767858438587573562883923058648833679896847645302002279531594972886450612596362106528787703192406362460818524955174238104040466836095901203184521144914220970252507982093576397443172461846864884690571844645752568037835157424397409141006884150475051389361860996260821692988252446078412961331344418946913249571715848927640724729837137077528732928607135235188009748245739467130569985613794390251974969641513940864731140297363307730209582242881443089875707181814015304500118271308084941088623893520639147417855469737387905197805355076130025430239656585076958452287282180378773561028989450436040672066491999604224654654991002228190165496339753095250509419940836360667828683008783809302338120030916782733741923727123424070502943384170730331227896425752866992483731425652311714412542917174342867173763942937934948403623606456034951499904702270261074560588098665414134256795112503404342941781916687060167046679540635257101046577105616253686170575936924885690160100294474111057698878897662494363862692087967591361891423055917923004208803272218726811650417017930875696646257628158231310405422762062284464774851775773605815958945565393435548188059331901365115799228358547402677080420101310854241368370558967434624393476130519821557555808815257935970712772102034428677718596932543777886754424161470629637418843315140444739482635847448223232108297739801801528589569502668443141394311158066666197065902541398623630192732964914212288955506979684476592220904690262989271147993892542019890691421139683452599258960174747697611413221753133311298042182461965454302371988028453341422809743674166863082536093521574764221220683845739151530743877315677155133153118149495739708698475987452276968039791546348601226822840029765436295001193903813841189033709550443310240569517399735104666813104994724113618548521997106377632517488914188419763583640237234288386007750113758564649959857638275847487152574189593576197996192961645968732277426134252674488360282965650187611736281400273928549740631262737872262012022319626047291321785143464693339773267969563569212602927783490094502359684349682281059647275086802045534745043477657766103942569758551015453663940803002552597823218159789994333501340656324149758819978326549820892809263872799761338133136217299456988198552249008005729625910325103110429163805675371189681198631510687205165507655396238350476462630763939881516607898567048237971377811807964990807485758218278821098833925480454554569390591783936379791565974104430639829340794416201309416441676716580039323059950626726505566295973303792261826329275930036182212992569601339039986647840413113276180706929935269877896681798252934621781247645009424616558650868320393886538289568381898845491744514521568125120353087631040130797429779454244934820565525972028965842550268448835475050486028214470789905088496906795222149863954343231285126893956030009279876602217320713337478167567647528815913184067763342551630115138785264064540876346137309287925570281312930347841909819327125274969478880622719209211992104139855861438496177880474772639720461694499165449345649791729906395082998758331479246095961888272537038088943579683418445000295178056837916233936266870990576397626115218784587821354066480101404182140552498928989984104618801030194049218525889671881882642632228932648345396515239065628647468529253930441607941326241063146408811666794160277597231154905694424927411540839201346634472701421353457746936257163412285677548043338624984785721471603120204815564571610800068516282358844078949455973330067057648163743659537185760284607954986937890254173020960915275915994944111350842538199386433598261068397699693662793875118093039865646602294359794223016127365452982339071392299246384895111722213468998070557474131794818925444463984179842673776113865189050054873690511542324225395981129636168538625904197722479783357341329560163036668839014058605592153354668687267984216452629774857939669825420608759483938131219590790112046183078800845861272065537561046984927649120989842369152095615253149187871336343566697056203718081165726229385591211778537721200443726510330309021321073649507116217355929109405416227570460727207818121722875124364482623955475083276364927181209609656578561271916331827562132979126950213253188091553909291176999106550671620299075556643508999573175003953181258199865063179564499378118956855446087572764179668055316994548303502536604157540097692925529826097012279557918197084010549149474462999095233718944140476222589798926522191975095919860029229276507123397497204580555185623023157929028152172033191633233890896182341667470868395279569950321782458641433728163692895349366886931292868447666167024170727506569718257295310412827003538752596414712039125227437718179262884953333733460542068513550383270412627620630206582361156287308830018016466771267167435130313513011828212214853193909734930339154253689169348882751150033920493722524606627592458205513245081471797627016317640666750735518114423856884319218907996767544178994200049369013970787330665026060859128409855305441967280187284824965202388107117640100245162304958985768659086791972400469763949549813577258740741235595987965515263757178319854278094244469723554075670462326959684499662618832490397973126959848012349530807853762670154016477065338733443700240048566748602678106643214127358416391488700782486249362472129972987825408346763318601991406466851181003574612336095205064520412935560943379085462960483693474256541690846697145857940314648265490139828428784083057240443967194157859163767705002730991435712366672721139551487904280509486510038899593694506968731210866668976842670025912610341000264333072590307296125052875846886870713021815639274411741831879296434261804877696793210432281512749123775168400854432469268277723546251606951889567451202494864587167480976343248231131784334590768851591850838802515727929876237243873016091520951540725725006791665550494516931953201854032495637063485192679576765047398056837582713880192357574585032197890331886465126966802767272391447208657257334989302193192379182671789133477551297050557166313071614511221929243135994674395890310989157384330125504688602668185875060123670973488502711061065904735419139685513049120062984154512621348174932877273568315549161016720517513025240471810247037423081688036471719788890637829406594143254471168997215972009174918061413131680312668199425921621066149748594545385155261652188240549452734757581518865463586489843459453120656161250724862604582803726061246662709693755846518975503564093222400091349029294041557699880945620594471435041816842095463950890427539865271376079093269489329929960638076178004133738405063894091181615270457584768563959937644118795344898449483430048894099924969096576319514250965046582224943294776274875669240736975969169601059569333370623330589252725931414187267323987439060890277126106495867297218233492108718838124995373488612130589950266284713158377001723394819685431149914760087147999026229316961917042126645346341633554125063768677379148189314128719345146161619640064982630040850122289616974769726045905223977018234769919658134620914089525604887145936807572249116162199449788508701008575992496038438426167327933314364156215310248403030192561675225292269722876719971149014894086778632740766046470470468087956479960852000397233283089488540089495374433680494070035027474927051160775044751454456874453347857015226758809010480127987433577414441317785966529142714393808728971721575680544362267009694034928828911874587284942026868904676721587754641886682819705479024465953135828391072157720311983661433224727316141211828842354839265391892654185736726490070751703448631772576185502092322604065121533513643753551385737962273436612334494706497104384467177251864618178026358894521054853443393882682726753772931836451929405712303060528528638999527424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 21163991665644831972163779467881040204299169241427055755304559366547032813047636237114072161968452594500008089686564697949523356206961623806667113561195937840218018145077482043832076427724103986778871213654408213897376069590582356674978057457766878405749293265475329950303206190879580490129052011415382687453146146313550731874220462200195596939289198167822362067353405518171239680970058153802225654908494513886852351656992023864465056721915713447689153928343019108621399912124471725061719015589364802092724947399543285434830857472482764290820878562395035890643396990376293016540790492077268705336146026205512723360403471860964017648300593980155599822683298586782201046303840232627400563293348870790887668112921719063491752039736256790576538156246431119503719324036352506294815649038105783631326519245225483970327551517764766067477405311176744977978578966288892393860547552134181629777744622773676349549096820034065877135884460783546188557959227746165330426411332732469706335534187420875966384682549492728481074622197764649909188418836260400620428367768426129087929882793392927585060321214367966699020727944885301226333259397924087871770558752307013646724340595740141357503312158942416698293593919015012996405747000891175218112397403141821875107257637834452691781080343539395329734257281851085137606931006189735955578524896592355773994613472927880964958726613573706035770876649784691829070992695946410875478808619019592271746903410156397249605970671196408917374020561193380357535745124550846852664239539569863327731481705386588672084065084317374456642665288431438811182441716775368431795050780205369518702156675586991934288044718830218087887166185168383941310102410717197118401820409455043448778726440629866930535981484607840395329263206118511293338635084975633736215746627482864284447542419249741555254334666888229230089033083788307217682598009266288209256575278110604339024625979298743542773482989253159006414968583417734808007365478046712848374116975315586890085364562654820096713404162436203547919725473695149518985078972822324531644149580254726443453625311172307428092196939515243522239374675466355670827019916770385221158737374682516104106193261338217535825454005994955278858288012342364267822956934323705346523408147918046989750472525795858026914864874841924168257508985889522683948437277327574772580729997286527828165202194253454885463718813746576430487741618880909915560071163844607555368017245353925909691123056342243217065930649031284850274223807917293017401479364722329371172262803917297620626979250615249786033653513668880098545054125571655314194795939040121594697376740399674363739834072641689108369607619842747214770470200920010491111004375000549388410925069836770819775884766704577098708406569543105570619847120606905449402444955646841175796327148017044919681622547687697846173931291859056289169321727490193256854448770673249799529967853325716295166943159320816725846753594207370716759614038966312541468934347374285809711480246457482059484755783120581627928549856754950560135466363105997294715741275419982403569151345245545248965672757756864705549595947470891552231345471556913830909709255574872442198309078694897155439089012323316458376134607593392841306899285194346798906023446131666662866994133650866542310974613662976026457890231751054827392502611119888914140396156118371766015162094828325519095212150922322277307432356968975448306784283571942466504505048759416963775608537930652509887509269432390372555149960209678909411668535200888417922955369036660408306552571051068124899416495056346305702322197943031478042673611468827737099166091545694979550930240546937867458868600158461385183583946425420927296986426258049507582322638776132547342761202023496657636316150857440095119935563828045414082348701335498277339110141957705868879005087270858354984463814045602178771137863441189548979537758064795966901096321747539540146665374728879900805831680779736519520766779956315843090903732020430465131038844351447075420196371620222148545220133908569419088096952501860946444720252098969561204841391600033240087025452569991515300358741809663196333934524815386609512598084759328509940521906248580729123917191039022953402662624150236894993239668134000378793986629075847529252665342648414292894023015099909027387507038701204160124079770111567603703097447874406552020888972343232355095935525331607870848038813600544493157375121585793568383059556111634178265529168560521099919845138627489053848584877539420305766924227142160453851740594560765919603200599277173405108341819760794620039500998722674872378001217755433957018001254451405569579374003950214719973894211649897540381268149218750841183143891340636924438764594729921295687256783891699281084780562534826423635277043326836017829157880688550177747268446865707858879058652280701988132591474292807436438875153465923211320346790691523082237105311086740336343310587545538592396149227101130348563471481336890209661471212198995255860629464096141180759396223252890739289624345694641052289884198356896890137727887992529330958624981685906609484800264772275712645169692889693214021374045167747691696540990072751427280435924704113693579461850783669435666010572988386322566400216543002343404105020114428502710797035539294715439707024792553277812879591497015172403618702330743663646686576513098095344726112099057584578734397071412779037014703543326453381254758372414038667724227466261435545735161384391532014944572535585963673204165229645628205216855892530582925198979694059937891187238761052279502908434991622360291697362137326765081539847299432193799362605278584348018739063725807211759627430111387555201341268206868114709834330465702906212066394085505128563595554283730994962245604971071711651379149840611715212509507247206481303126745194188294032888885799478276592619135831967856094200744349776526015633404951899784967396781569374740289382935357622366938714132409421111228464403165133609043135473060605997805683877083426123065208287223722865967363042355756210044782693740469352531274104020539850333054639027501429868724416000568416260044564061269391786058054575726759619584761010273538333675588372191400753419934972134088682560334503382460594577407764267344611739565516529448810881543122070732372036338322305329997886250293985887291455688783875443616169473457430857624861415783861432764080517795647142901542924870220213973476035971399965433575999752053475605656930917497643483920681559398317302587338818679540627859884593147262364360280054921248608141656831121792227621245931866762826907725874820087184431116235706975712524878906396615725738580608879156761376791633131930275061303800154565237699266616704527200090821440334191670044038655711224259074655719305210926604244541090514351714208059656310949780804406805947781667516230164123563856532214547669439390099008683116262230382752339092759870653325041297117081382986046926154793881490684319510118203072393290178445658541075315700792092842156371394247229845277404725860058292728372545605619571449007558179184088140528774830966010822695840017302362841946714037777253109717795984403371883467284475392766425341116843889675771586223877042196400564251499112276861564683062203868034218574349316636700788934071602391062805978129596142910059441440970170776848413038512399729967263890427809959245487828736206262015118096359237705884919493109545322972145164285714465258029950594026306479400758261742041099184950712599215828360305514206251828407238386723105313275955830558034180507086119598636330356815620615600404974298660927023786879833462813477698385048126950945975290956253208353953290587885766599804027106338498459572234455221268283609996440527898700167290753589278451080229644523942497969255415337779207579611946073691396620871681378398456207875186162984422235843960553855524054806578206637910452424095852174598377344165358151410054088136774157958615293786836381928733730086529383714794486820262467149056296134762434611134823973230271067134398805214152250678097408599153310362887780444048211434435772779067812835739614698477332871402186332589908794429886688150291899548089049533089484510818475818233141190889832166802131740421957025659145655131330590603790032446423165314552254191807179330051829276067700289292837877477668412382827237573557295861468928343367411495759712071721079819103941320477520209697390439617946044568365743708909220446064055599195355722979163890334428181446419359944564244704670066500481919293774416985539521279689157139784692592586572866372140733530319779340539425061562177610685579593482725542946667069514550324792003494951770254126574507397144544779233595331884682600609512455836392544870835006022856647337707778867200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -37903631859762172681249133815592043179552217708538582424703674651842159189579002241794677376680721576783899978322490786024574851444975933111748782754943207714814196139161173273495681872708540711268571959620769142452449054464054708394086393472292826931390573344760719462973958642923978493016606741005343543799592830262434666124309364098512648001349137454437166076943151588996574858132268495417611812433014198544245268211993289575291225343793112627264279951954913996792312021185595559314491832383738392266218513799617140498945541345307842029946433250313365233396332200986349944203720281564804977926858325583526587806932113785875391133247943476133331776679610357755895822633883209229024794116343966517989291777818293849285462029336456561971175188462397173228741906154240908762062971285240116624159001450135613832859953598543253048706918254766961437651215654172974457582826259277418178128497768262327096397348833966875119713181173544144626176095829245528564707864299657793045353238485881111314349633623649401438856389224154260342184900298216370945266041542703760994675675130532003802723406023453113266292479999531942182123733504570249651629244231535662365149016655503117129644924288310056088575352143109968282281901840599818908721307945147612367461931750412006519486893899748471347104686950894716033365220863180714311761567497164651736141762237959085438805778013193034274252651731909887768390912094742943074008051850708790361737082974066850482544833785762892089869830354790960663707232276437754745225329081922700565386769909539428574320497404342675345480336968455430425642193718383582154576689605348858296308908450858785654339975415049761824707965561946620731811269301483530851373145358584351568801113775944061216494037928005002410113555838659399814147077235181739327781045137772742003050106542679775130186838150667812920451317859040629393293830236768325937521761859862873977148495280357751702292735586584345794304566465458552814078640641711805970814443106956911549492092337770736028390148741468918495174655661122772866057027424423447433598054676249971403809218106592713056518793934102546969844881098307014271297531911163419398053935438125500116728567813949223541669831441708900563337073114567706101394713813203040618202551030169186328724362170607657069277955517446567520252589508897835915846499630500411088449801611401810624851690416760892654191530798138608763501911580349589717157447921143979979847421568250314733889594596074915198347705425329528085697663580392231009309917228956694573001178709192473611388532520427558208435960875546372815779005451111565177447080955612649061009605782271235917147847063888641049456124692140580777667516437766700787093307643564118171306363702740286263984222520705828221523164107407645177121064727291861556291679910573305188879883076764912970242304485920120688902264847165805349013390154790888400009712124396512626116649472196221719528448474816695895395628592945112842788408251878885308610256991559041293903874499889270288569102340358268150507774451995704715840958820552411156652937119773090165188705711879818934970018606893318019151006694144207678913371730914775300483298632643029977353377832298751919447958159469656956375382368583229656147175455078801270918038343336849142920368884211240018450294408690526754682635004348050323289705912050108512860595522150939595622158361613320575299375966244047890059931540272895941423736379234157994798561206281136535446822576397859293635411399290147070728590745138364639457388549190869724324017976953388175769587768514893108559371399066574211340179857645872291704044246259697805913509723374257645373023963827392203731673610921152435752209190038700924383944129052034143916932340851332598007011067937671211849369947295281698933362241955608746779712172125988781798455909364407643558386864599600923815771865560314268257895195086280217590776943833745382496691169953366902739370162457023891918740526440005798503282717772996552636448474900929847906535139723511540973159975737983371798453136020720438405169870969417506379395559458689203415422672056463764194583843709426835267386191662693270615546788478771967963733252630310668395399981434625298580812530496340361535156896558860031207983464576495400501262816557128615411331071720541113208683284826896258758855847188997195510944792112672043715157760516763438797826264911184029413078375312905535368978794038582551130291087331513802214486432869730535999335870419767850229527709054848652962598339333477221607247349827080056271275005645066339279485754517823211757663256419545537338084584727821044350509271615389370657650794863605739194864248534031578580832312261824487250484690888511377760511011810265502726868667338845904295416739786604780667025252925596175067732868447493661394257086013174056009068981097675905591944107030472911879221226947982651507085159839381864624310928743212877804967191770121987338655781017623590724802731203249775514684843024601341490240685645311034572475817786807727751976926054229920668479577534950666533022136091820265760455374556629173570426633690877513587856168412058060016799986940021279708368751710160156297009460410648411453022481656969976075292614482134699685323675325182499954215671057260487145970197040049488751059714975900357755036366266629870502323498945808110975261507215422094614245470217781942952526524597376963506625927530534345860561159102980798267382237541812348935947063507100492118433867039014838903908895265688653693862992756037364054881695777068164734948747433518920014786115263766749557251345292315666645200229798522759634680145885389170201684094123781769268305072147147065748601027409982335388463241490040625829692206167321513638113938065140583247481739672778165970579309353979496099435887386788036724979087117478025095227232785528797448379056253171449986031133753821031171195719593999409572894065192984856146200721205506540734208770347372429696083415055222830863219295761063219619637363946088007089590838650575084781619089366966764488212753861805631927635846911382018315541185249588368571689808813638946000491748923639820572007799923653960025420046877397752613514090864931099288339182046672017608528010233197046777420111566503172498874718862825792247811237557005204959023214746080071156692302932079861816991233107041892864070525477474244964097334124251382829184974085684824697835074181635794850238711572435388724500453788874007671351561794385399881173280679632296737465224207054592223861859059637581970242598605609711802098494396381153733300203908376666191188901129125575446840479441388011065851719968360913434859433813615695566008599553645970317078537591644472978918219125175238912348319809983258701364326535926738364702378854955322739555456556873468158501954893471751747387729142916409746235876762545917889631648800652703457992073253696847482995275365348143862053877187562602502538621044280032179857545108222789724864859667181531929298547287221024088745169576370265906390383525014217093329888034195035329894395258301833082673642090831947061978409570235885987282534881829399573276912160789601232887514528092636315685417116335430146629921194384078068714395838010386301576766075340433091719222587518460393246332909394370883865777532321401562921810331312597008473702391583722924664952570850291529378655049473547578979592108579542243410161316664938725677021544623841431839500096356772958984681549262874171906940443489129081566310894983879589591299785956086775947491654804284514910116153695440257684307641672835875402763902634795776911135968272088684551313599372340826922788438311698138614807754293644619787226702734964960968420580006698451768819358359448135613960533416967475405055975375050187197035196335017922967288286318944082164830903644470798295634405372926158434471645752432150275693517696106876230206308036176897438418103015388643669200637444178407341397080157964135298875963612086947627441006548149931895716058316316210848417551681406513608987880210627519536209062557226879901156033664000770563393299501598992447093194226334768569335755247543910376718291547650931650556744031142267538229862599457528617417525313091116398285283726848567248791553634088959422173163791852487656857015710387039461894428368530748127998558277510031405870024887444761921357709843704585406719219703711654696679835837992433024852496463164935824148040816822558398250741113232426634866335597220831936858015739234349301022824188634418161421651144435240908320906949317778458055011596597831589903211910876124902843506705760355149891250815951492699597042260515028328155153249060674190519015116937081921628086136206101919987454347499010460112038174348960603679718953640653305490164905841315128174182400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -77517724476188687719647677806931485090146791513428277770195704513992887826893089048723651304244185745792966612271600783762422671708643113759484600867047194189212365683660841101105338137525006852786531309803596206234531205268371807661551892241575518875079953621322818969101332646457536873399353055434209508137517111902330948174459676843788314671569850479130029341852239151885004437999049263412269380712818323795544308940522258098964484721941645749958652591872044470233136845935103424630092404364832771268069392373809262941344358811517852700368815624441908576847875582513772440991040155741675474433273568280740889483443457782934351902348904956938404701072149225033368891497366086221207042029528061634980035638261817748179992719500707881345467479722899657782598033359470780787328771972719286346840304711604731490675282613399899975839073217396266890734089487118069289305871876224363595266349485013145369149412336596357358313310401590465115614432769149181958053336803083984875224923057264894863705897598637515850249960518187789382390632882300322109409902024073273987310973684411648861589449679081748796807088123272533213336604346084129058115796652106196792619296981729465303000766027008021444011093150575007323363919297564649477160065814680513523113910132385446214178799688757528519059112629075582976260879942791735219642866156908223426314667262154815322743939955989042083837843355289016544264245869198262087133946738740112091145801353514733842148785087868382200613826245579395342961954231941767814308364728298781164847644625681332320711077980715966425657582271401417416464705149737411787123947446000301902545092289885041774981519848229332244068339475261403565503943847487816615483818333518652425066108876598451270244075419126404131980663604171692251867049338513932122701977904806752086570934629390264248998228814218100149161746008012506412230051967086546742379357191818157726723701959121153697677027654850327322933269502745393757690162728254965368727716048467109621410556381307479969891422495935636860593882300802067936762898215578095194186081811927406576063113451614501802893029810075273829331564693024926349780736025847182198728603984442938597889620759180297624289617876267705918374566867597279214671265231665491024654573712026082320932483668676096502144961755219936173215307691311289343108763443819935297736104339501320524938641182172856882340356390961204053708434275931687968589034364724710183739437939487735715598628741886324184090400763306208105763909233084097957778439932927718166022021479235560972470090567448994668458598503730487943699352546861885130849135388219104842072181587607811913696603369109917956708349378443497748693105514018259520747589953364834725848129948981226487266110602130718821065136276479397712716845783202595633023527594472520430312890534231783180140985733392700869324416088327495299372026296038118870454549529040846209079353684760081147943596297392702532694078404824675145297603926556884054187423427185255949187053916125089316312729723463015374595274461175257792921367190739102090783033847991985794386099560144430758806819772671885879703630741789688822324727151513275793503917751827597876001303819802746743827262186456223248701259862396258665007295400905391830573136156101818738151016625955736454586932923181204332468859200948800083575407192277790113259733564882149184079693556001580418724868937212056081274706572251864432678809723118458343146910914459084986252156569220684822025205942124224091190015801305778833162616219977941262113537217656253450351484793205865945482310997944881000923225877432241701433360281802137635152276183872882982657315787155945075372239693483581260157404226928831995386744470271358053362790063021950661740478791912165569064500655261881123566292136914801574226626392041974286337206336205250439065132365382581256502856794821234195849471874735195597837030730574591328418203709032357369499218396168611400595409699677242626188688680104214458393208703646928798602160528429372611787798578770404042090585126450466154027184258429014909895767633757817931382555082892488073182705168315873608313155986036799387813144697289328652096339110394585403349003558130352747065265486924705699100987327372867670381048970924735547084307295502880958402460166703919813054934992011636488073694365366465005091774441626681159261488428568213974156289730832941446406437655278501913293921208174940480417588064266626188940556714434660273229481575114313161901224722003744480925919933669165864111688725074971458343997382320543487017305081641941081598548231035303341030223361739766300167945538068106767644028063880958563465694841665535904626934226805674826323083013620584440909538466355880601306104318840842212682140573114906484603928543483739775524965455430988419288180013411469930809212757221061573189265462278692997958273882761482224710982787657491837342272205943117575651007304950871977839667737446898837303122802730228925543969538024688625806784483729162597813036202308611225444471161858044442873334908189210743876784036479289658259852039403254593572184930784845910800306044666756037290493656151556945715566750651009172995964718169599451482544823081962478711873707055582410112283811616052471207537653379045609808435898414493200830604842446543203426559377258043273935098502340352692058215183471505216492866514075134718024456201941170581345043911203702457828387897210180152451053720366752397450242715323332217812228138164262692270042415878220302333472499523703387933274967698588430738457496144203704951144988503287264876557220061995701677260753148061064904911105214200750177097123556971576405379856249236167047083412877565540080642270634639345173486588063191198316301941253952461688015328609600082305647606678358680239671073487523205089270593190926251477110917426843638340605067465055595838855135575807410122227257105846135702409592179860428100771985573738983129271863636090227179948580476587926960181996189730095192206277684349433756352527004222649304375680322077581840503026991336672444687103834926093009699112549282823762961066260216790535357713663247000144502173795086138960553608801836595515861429469848777561264989490871742912159344897051932537740369083898319275566723878003007746527666183794830481319688370035611026712866254201517406208213326751007196313248402616989176754114039961674194294242684158176450126339650215458890315886011675121354755474353796523355332517738583295775149638428318044363224773891716662988949934909634675680132231650781051243491031497755791322557784318369186269960037055005530492208861893732647576731764729077494560404443996218142841685495818083722243939132061667217634446158491612240303705693295866924247817729792077305172483089720387634940058319384157051926320552195964959961578900258874117451290465919134176291153704672361556322387140673102070695857599165890840012596144110355975567418050128390104665698620887058481947810173258073733913173108001420963669450349581811156358507390458538224145953034716592235080601326027748512557597594113094700453363767596119165615507535778346987455151725866639775598005349743698579472292685101809256782014625242463765842837736494987391443149159792591343125930400948215002423547404513021016346058765253942859500042653499118579840711615944993949602954861641103144407445053866584384811871939894246550767123145641543286932587985519046815561357061692865766917127162057514915568085350193956931243887660639141903374792459643542843327527752749228930694460972943371947186221934913550264684336713721859634970543769557160508204388007661418513623985378723898352535238830341234615576065032791891344792252125523927306644838390004103301804743300070186477919735455738266426685422490096456826736224494680857406204028331398281002901096860175002039435930054658855931428433063167319382647817780244316637963880805131643881936203114956261998232679923186910107321800513021878468820700107410286065328000875037421492991201101042521123374225195970718201841488882490680566990195409860084051993463644679296257112770499990597133423467229555159456715006953522580930944545288574469639968465946228261931098134580237435384500642554879377508356048995256062713217044441425544722237953060582811272464806522439649044598989931784654496786113210057159215341034149666053376851439256301030982811353770835617277294907792238125120111507098358039113528166751621305446956955532197423234144730871239640323812380065115224836936744331646484274249718918776933568628364408005015160314602609103188615314259017075619268534264631849543249577142187652364599504749232041736545806165951043107722930348465830224790012067500477168041040762210264204752991732608169634675572057932417083896052353859584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 215590687855227267399362763783565290487168446383686263476188336782219222961123657762697557101791449916098431973816910291039013261886048714761156405284167970221970429132847855108046842852575441786767298079584191056948448675372240536176771811099857155508978912672218845011155920240181713400083695400235309246715907308209873893268484250620040844627927427671945358667879706584091270793243764370795483810267439651317639204459624796413123753330832970399315885172793020448628640960429102140134177752875534484664964915427127078835362779165299178174305668860803881464890759210737178229907316420282549522256593693942651648898423407653339675007612896189493892401315257816076599698092977557332137799377763788888606016778832504184320810600003285223495578052098084682024894802675701309063870388681796448092708427438754572068191170016447905991863054138345582709823225554389044667655959458883471169914993793608425102549882056182425958624199465880678809626884967995749310982345134318443309304650091206083673813814554511627470010363694124546613455204199838747081886348642284024566824128277681770172604636156367026977645909527283980293635141982957771108691901719078740928958613709643175590246031417708329677291287617299175293295655662461529776776657935613745018890252206428940641674862852894130046171427067082833223055888705218483174905844393238970055373532324816154175912764473740660786550625522036664248050251006507582971642056177521436011552495559761383462868907988868047042203735871056852268305663003474816815416011829426455039398825586362010137923632927703525391964415797273199778687965150610524667034327123852637270307057756355354994300667062216151637776451036462435523884103775904615623684775140502755178213245604368383902540742995016307839807733333019791333017112279234259201332399609191886820173149205061550149564972939885893352421665391647857305591685048463380518791964985446725607889657289787452997433132072091052369082453184530086349565678180353211083936471853026120884838796897796318357964238154223314806419643451216111542462266799491883824717334138424875010438406674774658446031159033610132892783760976506725251551688885581869755305675078132602938257623363924572421597403741078050572353231642799111018965102869563661386889025917305680251370020831602453202941751149673280585293731830281033356199653087479396372562764062580214099365958303340389962742499120505568971937098610969603418781124031756264169070231984817850487385772281908341791332097016877919029930041768698394697131612151176544525799891077947160228768868753717104926098234526891804625785843722562657395906789453442924142543430440616356988892378028361635653512416300544095074039249308385346538582016152815193593074155065990787789486250749477720837583210885890642953339445682524031161827454071241752778071880770408648062602234527385643242542820114315491686865224818963470767046826984340289167164057984961278669632957976955601136005503211455259749744282264879086018811307796234120042212386788958318216198420552309700373644448124548337180338765096831252874279994186079632979779564299613698960070625429839593092701768957398937011720341304864126328169969024559567797377574916770517287442710139036480541285530006280769130246356664228289277275783841870448173788825058765200943826902154016783543733727293210681019733534725258100410345644374172996493594156896479558255774039263407647878404872141185106414970722373585785472836800008201664941205219163558028419952523253159840327146124966548272817083596292618989083811079447240006382286442734656690841910525844419370187952685553207415076566928036711894456819719363080702824913746398857200080932704060842732959902616861349036571488987712476787288172317824472314715118209328841887330701877762762007355113889133623605457213223346045585898771770782779145291025345880349778838928641097765913056105433979045954573439029375490631973000767989229498854936184451941751385277702738569442093351839666251120491006479329657939150731820918208384973779661554468111204750470048316955074383070463106625087033335922856505886998489187703643550108154263735676025601291777074265149387515655178155342428266289305238882347894189466046826651578927493745651423831867324055306343566881335140237358591664142996600276457267764213354847449921162650250830397830889707660244099422549036830088465607819043077716312746711364244333530167418484996454528495391902954705337791202812842034389821204866267757089863350557245088861097618776750353310915428934446678580058013944971939717286177535274983821091657225565909467745795811294454271439155225279930268258877614706284813448626433682324622141685682282176267018644450012323095901887407944934709887897201183299802499869503982023961795761779609865514807487636734498278097177258768309939449509164896932167817097351937658552461459945155875408032412229591350495509179779598733257709845887386700865782841607837665279599656599281593257253292138390526861149738311830033974242221675966912239696501372930189578994781589739981007704885048347068158205460453358384138431484041627476692773501244520887268544736659479450472843216120988047074597143120863300681294700115717748539275715644742299362438111802841181595574206177520612291497902688578167950617118982585310718140333294405305943009144321853786811236553886486006693696568403218349434026063053489695594789745998424106499829351545818032349019253609673638529152607271023782852766587221211201641580421732081524402138739199857490542401011067295296874600604035624741414885673839229613639452817144260363155884344561673492126682072796809245770948431027919573242803646497578157179086535623586678262840313955727230183348421988694644599428879698822186981023551973790577905547405349914088968361191240201601245075116025614368925001368690475590515220065901990489410195774961796148606106487302732587977608172871640897365021867849161167031681345955977125357998745118149851659896449909477583650923451873104044281705706416987493992317668570422034565868352621713957024533764709868478571488498344496604366873327687081427001509594496282076181067600089150946356639242332509633263852313511425023323368609713975056730948894489425455695412326480405597809696098246963604426766407733671522390905491081956027008376097216290383785228256627239887094351267714783928591815499074523823010987103591965596746421145503483131096347994087079292097037708282769614106073235570373449984098036035051413797736006106835112620683697758408460489893664306438476811939505580533610370958493130183498959049063910708407605699827840090809081298144362204134383261502141559101121546762376769607090107477686533864943051806178081547898576326512844072568708959948400594466598181053581250630718086310277932343050371599690548927331126652200168694877647700676220847406877927000232275084176264077422005786668970199781901673375693033851710132436282073819425619438139120673863160340720522326437482021975002173710667704658466062982815241624089147597588838076418101066763289213827432170865384056992797679755043803191165610187143204639517732843575966507621439449496721473717413827874569314296420220150798602061324492674860210745138667089253430830906440230739682050512312982462931898280987699006792878967593219265473619436171904266542140000745736354887171202382330996880808959641639705021202686131454127654479649203101150000725374279148337062618600677889012959620672889633000214631996644709955504917600056237306544644339805915474254637183753003864688579971979741668939816501314789780396646700930866046440485103455954379713240326904467880056607166709813274068045640621342988466942392249296225272096872298672254994934086976310092670330084642386063684755151246302709229924065394836272743988298595000321647483144394445646602213862538130736000025006128641862233266684007779459124751278368565987919435084338479654745605915882797104153492892463706429561123511103046873300853931878552424067703597176043159316454365479376038342539465706689342206302090646546481903889680940388498436811789412240830592845890528079698486509609804925386373148753510288780012829701027358183359017216814797960782658262457884618692545624089673227063937682255718701206014230879109851820796698758814453146438675662289214250339690187903605243291758200969142106037019273985400779327994615475973462491400989677253615109723455036634297607322634596783410980470010930717488855843796329571063119633718406910322428275155334003528989701507171229049975687516980378466349330441032699058803188810520885245358015397240104844888028879780245022293113690460617355860269982127942850816386612897226272840393778155395831108309623123025547408485139555096780533380089991426314856891645909760462301429760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 884419698464241601609083690967364667142596044872909090193080923527070772207577760382397030582393410787778179101926220226421320036798805380406316604593195507413643457552438683393043202943115005679286243890604559600236017772284078721812260048465568905489012987833199681651119559408583076081425759021699039557093327024988018491997464880087371044484152930589891659526996338085919047421861882616981315699646848530667772061927579045267452330737630266939525669396333775324897068344592210019967979919924793305711101323162528151194218126543750815915906327005996177803188082935510211784923632577795924810216103302600352737566179697350098381684914865188726088022447984039649494126776422853065741381020730703131230460242432792693084569931199321839385387834496644516578724830181948004909816551818937690326565836383925037549515167082276474774435512906995806132140540888994271978583017536119032830414160720103141635243571478185048585873606930603493265740554849797243043473003582778029906257227433390648312344455062392983007854851520385423339438345842096146429827530431881641704853674091758106300932464194465852657131285314770718675230165706007008822510068247316877140589713126165527755407703219496036775201849223517129642873840866900751962387446014933576006282992142360519887481002994019593248824842068146234582365389085553987810339858345968194845907204104402180657512129274718905305120188079645954712467814534774732105753530049911902168810130045318028031998811779908712048223207112838755437667731708706887472090292463107156233631655206027018816492152719326146463940621280563026670101072577259689195580821565779042597931434203923853075351279737963288607757668108927289960691590382523289198279464259257153842892299959497089523963877785225478448410936156255520964539359160313892287283083901063721883605037941201325855374409288085397088948814373755868899201999178342835458898591107812046531412336837765667792127658508908816317662741963851226209603204505839971197716580516027328036328663027312597580638444888989801274644492661532610095151369186282900182174786900889919146115580980082696349056939468843243930169512892402624742434224693119998687204938516247376333365053601717758892261144927091065964061513142416171315806886162234632964818938464135780838767072540248979743039058945580364866726626600528992027799596636629528120824967455274286518058843994926157826568711681011683675757471103870369515394347815319930157231580286725248659563162421556412730400325522875387430568769324912425755674988385446845713378280104969848934880073566578868123557534981969008188603371708668501244228552166118956164447647003290405174386457025343496066510311719129439425923529186910624871951879320651437651707141874976942477200382004193579579964877019418209351836118181722491602966517949752793120365178391420502353575463860792956089934418158537248401756890261189134852694193363875406210831374119547496241030542390260685207031946083210177069461615232429646064282166852962307769428638053350322159765793559120581893517594690938736755709448217509135762548616652206291839270320644847186265371915650002062768714915576158321930809790023208135374686319150365124745740316784016986618047085651824296253189650148433190752605151408807406569283856188654487059167092770270133492871703430622277508059212696310969056407092162128044313259723579462896212819808753385940545041658446943548563193185267824677219704125719494747372054678201304006686735274715796026236856219974707100490442633787571081384191337534225536900617211109012110313490168258228449364688504356517257054519598408579969169910464079661130914214478417895460752950061115391694825390369597168346806231855421110035156848158358196875750514646225700778101132806225429142559053927900583556387705536749471400469612190237809604233716065489622514696639036736964352579670831198237982432214822420363563266487008727162902902918439165564756103926841778931659979211044889001968293968981084428300393545721434255023744853019933964668525222192744699037919405949508345390102905086451828737888490367984454616442317716214999397891404352907437692976083936925795315925134133264318448084418068782066256533297708786378231470907251073906928941069157718293714292253866046114166990211502190994754619741325295300230136930966641395499726706546616212525878802875084156238665401278430646860352646119206555949848486584344127432729105652067138246586746323219019559877125588076641260664926608741191304343311703903176515306054440943782876524695301764808362596149859474907563231630586778589184958788108725312106491165523539356065491687413911334517723780633346510682591037276464120295608507448638563287265020188713652600650340708577505622164750510181214414853285109454598486062846422638342898436570548468863148890592110249401880114084373859022192035036566866690499346010203486493550397373009475738347185826875687989221080460853116918632314365291278178643141295276815476599844021816992923252261268258728670933299169483171833890140077070480239839244514823958755046184722432437083739966138919691843942816413300233209068188918909426991276255705373439982191229479871033160672011994654214184298785826422882299453817153426814471124260166050173778635450778566143929648297490825429873892282939254175963659497242554089380970153516256638777601281236826609070464222414483160786932639824230476994346314970943863599638060937658243496043407238404106210907543160245393657756716540998047705795415536757225794957318034192690558769221839840302285552010597849177814494529325353416424636197440034977596374100114290630413080613172233584048690532596259694234914638381003746616584127104154049617414616989211554870286568558635293211281518216507611394898577625516764142800460486760527990110545802445914197095924532277247392609988165820001938462866713168276208661929634577286451170416077645030151504954596608699045019317549481504315995779362825505096783710355048338619781160578074174329153920959808353338039396746651664497059060664255257763912316386317258655826013886072118748865100917580394565706670004765663246020608926355902383009769935177245013102956878147832450027913311955178113436664259225755324264877037192974907041168288727009534458347328702650117992335488074689435987654083768135538848737964883517575362934990336790769596923495506583314337684258919873878965085863798686147405239438181924059519812401197968744304344456917647118649662762064525794792714743038447772224056595036573689551914679486960346546418888100233409576988093339811990327842833235491256963491880106669332962215975359661559600525912121995744830722951707329948734414835486991214623721999969085822319397633661693249317225386858212906660098463601487527501077891188521920754092711903644916384493677056440942196117059879045894917602438761515624464482025187961572264139388808407953421642833471062077715638114979775423117575665771510043706622351591493984695367633279800958056869070763838586570755250243261572539490249341004442611666259150685391406147016753485884762571541851723232675976809807591098806868511143265570754379535598385751658605348676753670660121593733456227578759217541666751651953364009998399891624969470370690708396245295992254248872441438650803330624755758015401846663634165458661135827741249674437920671049508922808433949718477752013236083287747134359215218544360093181985113876981042253291404423737334560857980732476112350524407894227157047467787797491664181809827922167150078581287041285670399154278889140550783359320879580752243258904491174444032657818517791764730497416577252372396822421500206793176435430365342849444928199921101530168232653941239456679183287328241013459768025242766006630184785742883801766638398105289631772950470050146261845590473715712907057805264589619302562579634906487978927282233152652677880890898130595882832327696554416930729787401069378341457927763724894591162759335483955159906298801594459612366581185428257138717205882566546645956186959056141510815645094123285128936397399009401467842608925931398593235503040209038661392636457348459156909991832229648869534753594601478189929473214714622303849543066315668112980867550410898689055812146591402479451623878739016350372621731955787011062400922559209298383435074178691358621909448571285950225561644144802810020776410971178576626142918698500683124828010635970960576415468299310898640849810482061825119276515554963550650023686432374965964285828538753429691304121243176035424078750352820824591161819613688677039715009709615457406017788090976291700048739509065217918365049308161874949878341600851131970674028687664068002884178037831237950888378503595424897496380326152311181690874906089812856608312676319210973606896530882560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 2496841504928256091255263310182661340172060393604042135299450661899804879196174859116045965030393697318466306233041712866581754411924599846091535122848676124704835546335129753535097775942075120945896339426253858497698807319291463647400433052863751795106151542125506374414322915596312865293775056400618299373982264510730060921128145332710349892694549104429810904345686296604071892132836615252446458566273024270416019428499858939581737838267404299365121036069304319231425788061963171737636158980564240156133136553460940167198454083553106471679808996594399109970718323229251954846985087948067510834214352403278642606906955262114668031912046093799314437965830442985448093895408660011985045765962224626944060370406963390093814302137049604731355977085091594464440662862508550480014716949171185949664225676777051568252920322654648759293557157163048882292763359467364505933234047481594904279197699907492152837651401997292560619999723231717527225006866447938814799138381652995707867060981813832315523901204317854303621122757599042713546883094769297464978722188358683962545153047972670490496303285196309187115376443504669049293677480909180333915395995447530359880426997728932234434479145110047686056588943418558958616358998163978994879090965631235811356005647197580331812197537793530027505411428253182192611199863155995729806013949030861029562790651428119852577881781252962449274895045039736903870234367560635939637817485291673630889138201897651529804251520205838151134919232464537627178722797056458014712193089469864413171456765877082355301036533772336801351780653766789399851174382558323591343034784895733154460207808701153397465621803762001816678842980333376372158668023482169362652586603000807604496522271631790701135016957777222306321806682292715969249580124870763763535491379678765829512409373204102652647990286029909075555372582286618209470788310625656263216533902296218786620026556207729827157576786324370666293934562315211004805597544681998257787128619958911169938631522079169548847770217462041772628573391281852620479949403524073133055872593146813077835797259557305181258363291837144184364075102755823648710247922618384443387595525019359773991722377296217719543605119358496405778268875509998500136714301823893657699949340021026316840456995433362962563739369278016616550708683986342047778532887587140241658314408964904406424667432760888269881467176306803873507967698833323379385364788288279902309586132327978856277837556987498666673898035573943424218738492736184731061306692915177098793573039226723894233225821572773776060897618624033668773008102166371059705486116176324558508170835553548382554891203542786622950827671797175299157288288707454808966434636110937484415690939245643439850400691611017517030965346257747252562811562039164664969662263251636872060500307987088583283794815260099966718916191169157282717922852449843597126863389928359191073669292562963785248619878314649187340292725573520516382484601014851997537937268920768828217946021568074696640115827544947007040015877785045428358830738475948515064020509561619216530193081713512834096476243067980390286406939355082696412783059001277023010961752712437574207837226409009801279293204813170083756736301401519210529287841465042060585605928514158127402709425826321367599599472201083732541399426033751339194665766633909728121729514790119914460139217435069516648372626672719791036273004873841950131835613948969382979474267675977237558025878350160092559306002101768379648759173384986022568337550126347505384926386032606698768032504217130140887104326942143725284903904979451279133812227457863686857442529724535557545705967234069167745217357401270183551707116992176969348658776338450195802850199793924469069155694844570566702820907938384329876615813861340704640243234579511649104132562687043860401760713242992767580370599945691536576194815739575238099916541500723347357808152446913986239271022193890434187872365719433659331803876427921413957469442113224658594239756713385078014725676675110381622944511646566893033192141690926287322444320299104957098415606869464271371239337298281558861923435477420201602736241869642594846165058593277059080774212502180891780708596917981353938965992544625919458828592977987435218844320147745256909857120537326222194050853547470784483555975543358634656306663148983613700077265581342343628348160861078481663162997582692172414745281723139846073663202036459839453994246881190522478715552455899926303422202745989259115917624361508539166775352575458545482497091171387514031195372132628070826665237136919953341821388045341716944756586969899902759672505522024846558867546854184521924066816219001062421791186020161264543225411033950461615184933131868501049300916628832439064518457810364186996491386740464015807512376160240063105749898904776147080751696979900966173327570562447862100214664243535526084359546467437235659605014869812057912740654303371066207955521452622116428391157197112566689576113005384760456640725699221920553988100822104690793197421059711514880868286429118838436917155902100729782794691851327298509193239399641000867996591214597383177738954345874498849255091377021829041353296314643317330303145518713550369012713489424099371435903762085090856320857082631127411687540205853057024309012185703187327738548403422583498693633439487323198930593071775811215763222275767882780841788923376356773022245836009403767703282356409766601991043231306719914969322947787695139654748378213187149264596244895275873865802009253227711448974527351728772666587655389482828796725184750251583410205167915061659461402685607940432135832037637156437331466344924218398075532524478319823703356565570233135376236526989796136127304872696044345060096764756799207395333148511977254442711435768866840330403033838297565334182362186371594913618239115196577608001075003807530872746525003383572343867032882240761058855437362750165423667839945305766590952952122366248232977292500594627762821614123677399509172431376657615094104942728801993227081008644204871389619848788296291930006090847882602946316402325984543312291718941449625926131812289847768589382583647812641470474536630785210849150871676831087292140344638996832011913275642568711550720333630098293220445528454663233100122514176457184714416715596330957669187756255885613561625687561467514887488103454675841933636706166614410954043414614209114043216430639201245774574682816175448737428343186192213765650015170494338530775084006962836166187422060959930945712497390300087550746710658455148904589296470652463501582695405661056022846149032301791428494138369087275965638218783116884488907007160886834007800679203518094416849991253066310314277303141540436016654339803681221937740024971627299284209062079888410704420758703554943103325316140098493799847536111716911424439157432520905689626698931385575942931939814424885782518764988893574209807706912299972361187182897354680194822782278096129640616966790504856229516732802100077584032544299225440553029989704557345607294637730884074064462412101001560973018727510614806918885017342960177485617361552659946806725079403295375375072432591515689136805137595750634505895217955343430329432165907905284741942717513285516491227068895366171493926980209590504459272210979791909966554843239717717481405194068027341756373816158040783915835328405045122125055340512675739780258281053910898810631884989745736936874089053590831871814567484831774122129698874798743713638713010881158034489596611299543275408944709333963173149995684133140519706250814885417938214989191163728189712995557119237851678450261270441694994762906108883410335701646268671163636322097891352274110957354636411841250243905284579588234810324919221677254481545741972984522323358510543538541203926823189000439946276144925160965638270064685790055118496864452238914377760893026565371271978802895668633986447624295683633242870929310381082498631135914352099299094757423985925358051262294542613383142958056998362678065829604921885889936508131457370831992615150906289645486880233375073756930782334546436823387156089308791336503165940433382584466719744963443929821672268358156108473490977620367645486686352176617543537854190306206643792560133055183170286131201643764623644595162614963823817458157899481151654873812322223810204694496948817406039583283328623078712893788071444627094619353795326457099571774061828499370966832235403196131135232340289400183536680333682465175027028725449582988293863601583252607216098547372368314015763367404036169503981650396073930627397843487500199002298998413818543624922922255459944571417101569699230114588442425655564025031672789620336142107835453254653040130317118086220522122221017158035305532489728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 4729328377414486496686544437341928622954329462384861385497109457594348875996887095772705404038465354987576451668982971841744675599981155719249622973954678345142752980288068847295076815947720301471698900062349041504912187094868518058940406820654642606094181660582131379267948629654543287743388489360745679644943069737171992401242234693434422163218404301547870153102726432873551101007738341361696457093475810554191747407187436462311897917162027226873581384889773657718202585948761273923417151201440425742156817062238198284532380176271749923960324840743321906996444949350191595000774072102222527590771634563299384877851470257603838631894967562260461592699120590811335531725916438402288723405880447557851066808541480770980202324535239054445140382084861428653721692868767645925995626933515645531224780496922178978908467186105485013311535238690637447500082276398563623478247400317989594268310262429306703626056872751633898682555489306208518874613490881655810477192306815988680898876049622080321448649317422471132644569456611586595568928769884945499106684264846092377382422736624362695281929913574205418689646824702105669138237709161305855498806471240996894679855117561580716711814494325221263548776664711019259194055045287948060943263617930372585161729883870184748385527914908094334449260143848824971936371599085823776398804493912573883929664745904469789007545095808130253606086659298708201960416660470955437358702527319026420636317340769047290154067989678490488644354194659636357409985572789118655343616851553339980436657820838088550047264868078723076779561271585867867138267859058528900774754030213694876773423963073171922795212662939964501295237763173239070286313893290050527337923575076465012441600059463506447051662459862713404712353782805361834358201520715434432055561042734594608051905985202469847985176559654794010938510809486635517655182024673334783972581994836709394127941601420216634747331543917495526408232057597109689476951918511553735462344238174809033198306925933253386756184576126559619105377218489127869354855126075079987529466080714343722012583081107018572634401202368558961513601345976328040873879465759468520869686063011251839614548971067899453149914502369751125966841010850399371357340527500266091002070092867477932668214191409518238099626219267590764756015932954331715483896789834261953453733649100757780142621555928029812706294212917151503924097572049711264100818726153732058005351183994764879780797405475153484692250524106982094188661137445863247431538425235763118121560137926994815685926744449597139176087120757265864230472231844334154639407077520360400247915518888109656415402866190109373117625513168036294525268035171298799364665463557391569273827321723467542427580949534166567482260058719438528134635330493336327071747990412112521037766537403863509971991556156973246517815141815162626381115673441029402362790897903075929447878076378887492588871442070320092122958390592575198593425786792728309272861244352632927215784072545257681592666604037983856041132987819733261481678947425254899772352547333723006836165350678573424530574488371027133964752768221204125737337597790258559398730453764177419644525725071515378173680636179701469723187828237618492114979980266256073033038462560147976270008784412258317616207675849080511190694795233302596764152752269988942642928532529186277393418032363809281880524685082001557606712870937596959962242777661951663050240604192466946265611179689593850399687713262219420079272623150713736305327073723562994754988685874850091415690153258564866158958392915452395952149923977124631828084119576315782685607617180138271962789205959870053264852846124561708936860276266116394067760075431427043931660800708183069504171709778882049426331051451581818891121757759068752200318522116449399497624536078525449647609511650251452448044511927410180544116977219700575237771242062379626393079762654518821707297915119681731099920672054732463111993284816578551968414616445082726079799411260275731467574476123572048794691777261145723188898041661886834098342387688117977068795718134180546775318282926915521982916917688801435592240845583379757203227503386440890762250041300646419537422460295990914197161395317494875347929567303623373832056965176481218671491642517998874238482129558579375165348587189615760208928950267371084303641728780002947285801697178024458183746567354251523196466071938705240760679839044184313678543483296505294171261172977267317970424309848610144560809160979235332458320329635068024860515509825250899650111857145815035536911188685198037730066210991409947305577651812741824708514220776680873574921519146396160274552627222013955594831831067793627735899649682134813559086615871062333492681039316303890975772317614852841777248926777760291278617708324222930859518683361178795979245636712260873812514257121891271579741214501704680241847470585736631888488511376414819021518575552654139278769941233527513841700721802241498787071020556675469171513606870657146304155126980267048300492061656094384189425661519070887062253323773049754850481056247541179809473506384752949886173584986996822423176663419324809694299957623350866186498216752082229581491705838939437000121567805383607480740901069516267855999205795818538859842995974174411487290029114998331693898549650408229205439865462453136542271663928832619641692466136109651184325968130709168516073502338492000170634723367514557265205424334463617018487018110344446016846577599331418639816235523895403483149756100795088364032990499534995021118732603206281084158329011386937555946941987119168315844889479160319920977229842647133680940565892598204986308012280371670463293713480940662208099659263652356902938139291334224786812803818658479405826943303578632440152118035311077759989249983436566726768251162501842523802292942057232351025317390547510178250863492670454180829981447058286274680767997287275834675457536719117270154775274107682294670753061320786130725459851425148715492967179064017480377383128880459873911427032976429106534165756399060943041878270317964351095988957126066344320516304066377221708778308961197002579902289438604249360361977080132469065906096794601717525690363931696347604864413252526437440432524648080674153087629937574082775241073988627367626039610782543143606636415352195453788767402138032102846118636514103056942789067781880636165730725872920709517817011096983766792602270654419766793950177404355869926448579114724199232905291393709892186655754554178960659209796054193195429279016295197532801752022337719585682564978934376152220483582234735860788255601698907811896956414592507769376535739353773810988889783628394070021867481956505314788878954689467922137390635438266629697349161005549713612222999711380314257570069998604429954849910316096898026753817203194696887733943551051505735162244475793973067080275912016019917506457007411938772395577568877109263432360407392435451530609140663794523226424408883767961184643521916569220789092104388098521804547622662985184951096737840415237969278330683138131411231048620133982641899058364646612782212622071911821412346995443339035200999411640861482046127553674655378001061599247118543889638163910993124251094925908718957866025805396429792285809407255012857096888689529781457141192281169849649153491833034880310205896568121485120560795408280195382656552397718144652474102002787986763151449101039215987343245694803268028802798210005137109488283198259595735930635482166026451991711322713066311930412877200960355774342448549021431233169910293672990672262811034778031922384443544482653020469276297994182061951285598162638071029497332682526348232785689254170296808637463853868742178663988547170671731919229230651290157903470788317280097476530857132812975770658002485033735496926301527667822810508949464905682900644268383717633934216734709875537354749830584703821627050395190126201563575148606855884987109475864665831374109343183232255283857798088960130302931107002299228029821987017406984472791418823896574536158983263718181429732426733629171855287970338491165743611840105155358393018851193840119491667595634621826685257772895442138489219161863297209572215216821434480154047285929767451707541927615521839206724670849262057327303279241144581297471857544157332226272693187725760831977252373054667491336730348749816260590016905903376958133098095055727649491832690609704920246338983492534071775632563531117140942101821913390215487855774995728783374829160087513587189352167033742039679121811136772457065754131269397525329791679594318728015954680351333736947225803611128953849645682447711655230504860490923628786217983022033066604602198684846373222823144385687852560085538649218800691445760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 7843293997815166007147454746687017881004545260780754998378665331415513074932682413184028460919376692619528691024899253179953372064739275295513008396025847514849640837217050084949510626839297497640796925370775330921017605864075921356636445431755679144897275220493371137960024040428362413291505198211235601265017542844044616680622432005797805515872187794519099012352423271829514662788449313436188695231011105492156518371263951223760120780972051657835893781973078114199777124331340132450703758779026576375505565329965289752909289611333626603031673988214215015361989913941569975278936699208777969587062629029334926787223593280076545939056891442194433608476575911124944399195491211359511538277018626565552343289028869700427444563341102864346514149541496410029013964292218836699479774249943570884503256137638799466083025059970151468708851054267581361525143504874582047429764664926671051195447644387993277032860209118299621208266258467299016486594051700274568694968751597712093706361441085553727545168997371032910299821603911098368078314111968008943750887681626893717880073516691654462790232659183357514093977474802547189977481759615924298690658306626227925979766147822080366657731913740853598668446088737980553252591613911290847384740324045018821605217278218745445834251572933904524489682738773664753150994452490797209472624141459386560477048726809719890562701741953502329375667122513196586077638530047896898836837577567685658994374328914381809987867013426947510748937795946138154820379283170616308376573865520884059640356733378024495005301220814469186133242774400481708634424130093959806302006072801803788934870497356972276619831078059057907428132491307692290479374688824828651657513096471681970621750833041226636580118880960515285546233713826933801396182965916350341197939684751643343098069439606795935085741213585325862680949125756659242227279752197977263796743708629794425777206522217990507867082760853836531717429716370118336160720379660392878863409561657283476711139723530031862740338589121576900247196497496736818742216138222144249691817040111911889724532967040367102336162484914464081253025949756255123005771861718489172342561665262953871216777294024574511260670522565876502428117629941847289536235723240279225353062299852005483671236268755020830143967120262105945328333622943573716042252103676222614961998083607524711942051917611823318660881476176632768563279440437444812996306022631115718407814473725496554881299135252093620766215087911467410924278095457847966688171570554565789527446306849587616606226081943719108939264800397874073046456787195718023728138195773948411546936171041049094184139170651244747741735816102409945582161021879222343361099432065658225642201369963215135138906611157187748737013107874986403749986658612138388190667127406269590491722188661098222678693381130781923456490389092513116788369269373753026327742472563363054498713807532684157378428487666786516783143580129580026518899277754688810302195742761570072864331695597302272661934837151752107792830432676068937046029226991611324907915891278407462545593133749304872440483771854349463119581926195689099149172960099922191651022487051718353917105098435301586373872408058745220263265328726571416513832146255377970528349691488723868417568688598578776719448510550544912294994617298530171032065585808191833653865347785441865134612081497672274794837600262975939715658212754474585463514848718195191933756540046039141072868211280122274954001587393137495552173114225364796680449967706151672801432871996914979061374954542071434366538197845249748925067286442811196438511872376114074953859724904541449136213010944702953126751699909365077053974408613015842379629976214292739345690711126222910065652902431205064365274165037263449162178002515158049262535523025451579639331453548719559892432565270269819026887340363252971162574867323667165965530214563354191999622722396442583154148218666594630556897013810753203791018824452915998042850021209667547138283844290532215426526995008692513338765141575556868761582002905698237178970877608432427626798073037223194515648913663758828953595143567158283014366207729435714324527502210298494487743479559197507635295537457319328008383083032127381077774198064975455941576004421457433431855909742453786001649772549058612396041277118958119187033934892601904457716341521980644810147285177735992446973497038574505495572112205220210604337511556745630626346729684787093869380694283060144943847962120050675837010158929794424939311097607148687982126324911222027723983694675768497413294998217985394744010348863662876124528891748082275085120978193621327692223611879383026114698785507582967660547107821811664742045544262138921878822175539657302451824680394862436155600943240968829959471158249672322871075627852743407976072114527714533299503360885393044288217246638567562742393719923345452179549504749920706472529595504376899692683868663396341684958395387011072532254293335810218808827402690944281828085911020709722446991080100370440753238618031708073835132509132060270599750957564205605006663513990070526969177844278204586950614282781223173416712408866146193902592044553446596971670135290895377250124824624990257303824155049890128831689367387902092532846561118043006615338766274759462210612369136248638067867460830785235451363798077446576099293851490062413489826990895288165945601864558104136966882907354017725291527248352423260094228186512511387874330546705452472054695487163243497321189118719143626158653627588577336127923199261539270042586754659456487376156235272820810227194938595827753081364920007163355059062374765905327273910571974757914855391944551625689215419532143910733958355518038532365843224527003298105615715203823700293082515270353588821756093897517455759037507667397528932631323052969249293412685064391122031193026368844288586150407085323571890065788202001757975559400178182100817428410135818186567584162568045326313973601858974025268552290314758286818614937303645681806838822878259108448216090005068304690582592956130673725178466717837415034218718408128798293329719549362640697643928148015110679158129405607799261529774838717648477171576882120812427217763232295822409244092717273480593165723558356026934421629467956951143678195664832688513470603835281800339324632359656865317037064097448027704345010524641346281171288378493578900885093059598737971606831041807202996855755944787406626562515583642501437740465270981230496676244385057154765491792426894887605496981420686794127247285529535295697902123649403253772620923667560069987949835652514527809706889811772124160484187288417403085934412840320967158417580344520107133231790431345497774832233018582952762350593033400407320310626349819935618048461928748277524481572462848747693698629255441600571485770963975766778410139954235334774387418499899266774462431034218650768647583262937529096165411886464226471588870028652215501689247215632225382035243889183680187605701583407915042140138328863244357644789116739092714761405125859981738191562418379421027266946090854357294896336319633123575545508313243918149744116073341480428510313779974637273216299715086986551202532053100022878802694625508862125930924338259203798739261224352375017340779207969539243948079933863104097501630054391418870352970974503813745082441915382570820620237041081716501452851653406970632253212891818984290250355392915202298306052526057911885256427020592192975545361687594557539342842171904557057475634014812687655026619021161815927731312669976263603729412401543392593268374276029391205648235732388559120049958118340765838596175120003415540996507461773566346906494744039046372277417815989756115307396236250212355968074465806433697952485914741634556330639983905356663664564925123794846332028663305273916971549175701558121533585599545713494872348694559121414638140503314578480667007511650172043667418385727631364620056919670868727035414029696933117072689226215105057504748066543236714953653709030097975559967166878359693728351649360107347206464988032884463915513407276098831983092284911522600179702055875427224059607048037149814015921520928208935841224244244687329768823196202190808138775644605871942241112657599936911694506793369622998486101040889598246504354484581244520836030733249456423204512241200490330198375684973366057435889660381025724736506153556986450277182675876513541193029621634412563614335682050622837064563418054226727433223323227212132445426982647651765366109219480584512402928140388121706054425460664032921882063850478184991148644698730741879620368455034395128167138924325900785177553828773065541421561598663743988593803365850442559117252041894979268107093503010883911780035196556108051251200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 10243397747654281978380464742678588813797557317189901705662660597520193540918697230789452424437848305637682576738332428247342844371245807865034935762580816512293595033313114046501254359586265215613119970792726398725539875219653043261915697802098892282346341763229464695074331238089395105145508460206920568475185983822591222158081045486293349284941930016604297323303198240714289656201052050580362463810546986220363339835622152019989012502153829239775430525587066934734466037747731650241685040469387995630366450834949647183187962798629855069375991894835088998081345774520812755599441447068252891417241355318669463691687569821122433618642990903351706278206951618084806130880679838616284034461516538730071720614323952979642628297663776741185297381395301637765881687319775884137578493423516071458274132276523392273722517063992221863289634575640359517727026496171934441758141249620124449100214266909773209346840603091791435011469165926836731627151191214077804831588038320476069662070642481642327063991899687583526725819339802818157989681166771693463717796327424808456524291858505952848823385791601462489328364958557202383454894052234924570264683666129024581876664185324028096335251987486878351607427468027462306067253403716465415419732256211139965868665266173897340356159634845629774720153773608811096648812328583980462592360712677337788111274786802666280238880567169691477811934735657282623954828913617049547258778258307565839548216192986176796009109093212518439198613292914875428886066657132506936622110461894951945361361503096571187690613223811663074014827054016131390981617892685641692081121191981290682555841633950177594074575878611632928087323278071294492792719400964706559606585997168056778149316448808694194744263155991809208131740832939101763668467411651755897930215103020378278260304292426738511436335146830058393379058097613491169025402469650494204924642989054588055601163095890860172517814527235316407863556206335799983399641724344221745395412257438950445259520391949665389034749340984757808435320979274280658362446049531646212391348415974112374249786727032414703270809038484954757311124548229272949437610063847052088852602818097861541857413289933183563008565323408487509617063814603193535532175493572830644862182650437622628243533065058364935704397939416477528557949424801118939464694742810892828218454073642694289901245914207432656750319575050597786927819030756451338217602637064888958389237688488796142870855154116083560659512425689301693548070765131609646241847438312209013427960305883693209002356333209447519787743691875181033076395660949010473593026350870238196730047073668711162618875967440988385228819141987926923355701894518615690152229660838164957592066307459225603592073471409822748252625140648790236139378722675226088139646342437492588603301505952984125398705794399921972141613941334919040577153985218107776426183716985225582167274546125730303691063097848617076603013671894272761140774437232150725103427968293398811702418995184720536790753895017843470085760585075094309897403950139727900586983031945941348388607790791274815594969917806101170514082674164294036920304495695779394590477289804808944234068136162093864761596743482308756432402691137521068296808958651404585023800042750567908808420169058153555041414442603186880513660853530911578953960297573250395878890158699172485900718107419905734381344156077742873953568157573175043861090592807450863755543528706970210694536054522722690568412226327292302542604262793492417781351098881597234278811670958609693452576528912773120750649690309476980347102686258580603282876029794471936138996696874680673475111352737201619713112681370327121298915208537720139772947673887148541268845039986371446149279941932097509065108365725803446733206012290168315238005671805307030664618531811009334185835446271075934789696781651097803919942098935930337998805126218035554704465841982922660945915228978799259193428245166004222268999794081647952261996969791157753685334508499953199904309663640469647709667048084744979425408992869752383905508687890377758521355839773868463820873026683833186855448550021806040065010701952577457014576865567925218581224140581994254708304280064218286589397714158163835327336091170424822502590162979716979676254580075334592700604235568584305506178518422360397390306082883922741121574945122433504761241031340310309738414929254831497655367390715304631071948405306550009079315900908202542095125684078821471667452258563486723523947522211428285480367600562746304721755431760660036373119856996694574555022538373056892442761013493305660019609629607543741991805759444252331993970133810398498881893366839218034333928815461049624109154450390608053472716209262038610122009225471769583619195478627212122259962682594258780272618181855193243867337016449823641398461653904417450705895395244166668702896203866684904955426110107831885763146200286149150104415123010261901744214130265725637487621257899844493427835291138914195061501938142746666111044320856430614519045814194827753188343242774960057426425109639033925072188886164000900733536511439927588439010781061940315935839955379488999375197861377086082422354808076348428844891281422682314992379066367437050876479161026475252905654742771550590828516248145253646569837580147190513791555521917605811870071157717359210632897860610174212102658673200836240834242767460423774633745466445122385604046814433275555736600743518056935337437454185693248439522331079378254648485996213908088753290778645519071180276886345521020442786324482879205004665698053754813201054412764471038263154065264333895086321714581827833616533776978313461777594874473273904237446849333619221432408672352162478882499190594011594872332422364723768532571149574042403936067397075734386705554205845598559090637174369800840588698331097767477589968777785678860437498975313358552695739593224313098797121773756103346997882690935350747048968855779247492275029447809361700894286193496216352437937102832943678463657044012279809226100090312610672615957687958473122282977984764443754808734755799318361376623813304238078206753311101857395164171562176890504533306567462702093323656244675668092026930620729821487222551613486832542688267720668439106181202784146481799617511024189910406934968427348797951246430745622653896848115612186325678522132125101892811883755810813205033154777943622312939121841676528339545820501379377970873171953171770226593881140447288837348887503862698677641120010103088380702517583247386149601451427616864322671740173709689649695853353048953567865002817570910804346553127235410765224790901755264239747829604313663104929774908284807013920340256241894001050861869509883053356281913996915522140234921981004853652814722678332356642790057696279877226333798295328296752784417284832984946447721852763579552021515956924187613533554078355782903600010979627431043621268737398829888529032862789747764630503094549138442671671258433014268964115904580135889404381584767384535285461203809176246859802088371023684192921694337025894225561443079550856807618715072280582386226805611339027263113928767560704665642500751085406880481671904075007829274292823571612285193692641015200096799507735999114029070673921002088369334180945238630838224967144298170150165231484904472514551751089398780653626220975475962875961353093552691491823881868727205254957620616610043650813059606376495249646136483863481657253619415136008324611653760334243729686452479829220628880438306145895219388157154050215317518740421189727273484502486477532262632075786436114658132628534187679540160352784532412579992608244741114506177530502542628403100023735496724450764105069117441389248626569175847069333362506617236602931340067427692581263162532701483116359394808864721366816263912693994714440403261996592076030690696079198250714820187508806077776861794742391782995396678389757528172179713322333500168819957033623182593131388534663233056812051299832126861328233599237815014818523397786047492547293760123653871788624357914132274361054476048036924977550709755776952966279469052184054262919746313348998446598079174954314914633100711596514193491759154651786299796307254479362399585818196002539401730140340250629148369879262083450148531850840203328890305250769416143635704690643243834590239151449937807327544832046244358811158565536711763154966895827390048705271175232749280735644660053088906265283182101131022439657848429333876638960861522232272840462285159716888189561689605837683561241537788061386703799857091668755476893593238604748291573645378232792851562501585414620834200521818431713284360665731093616653411380516441063169519463338588680287319454727938280692299966706337937966685864591360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 10344293367160281066993741341087294600297221132556531063140081161662143192207665555968571761238205926613275262620743998115905686258957922350022613298032076732028901347253998463719170725708654228080968331474839841367088711358446729225232356804191535921749266663723845087050837541487499296258299851353852913716684047272895313958869976287654958434687116945295349130010531443307996285858564357526055788331679057392529110494705477937577753057748259074981668328282064908028976327708817384635772879114426947263648652066892807137374605502209073945845959163386779250624406281945710923440115429441240481410346253216116917713525121056060676634161146643901761276545330280584276303052707502926317402985202501179153607060831171723254444235960600639405411360723563572801666855400990359891453467529032532311521618055259172200107933405520116750475363665253053411537094634957306091153948059670088312475289895264021791262713786316756569415024890449222969945061023555628476003225751594704650964703537611423051042211502795590304680869188112755763293370945819134757040041471238423299930652178240298413985843185100854322587664002522728369445903841127841021504767318207458384110450945085145857754738808574501127859417113656135241215216537775617614307303954838603700567222441558969705504590105660708747036055687734913999474803726401090045813208128592335627236483743774962100263373186457122486783854436508219906151333164079468736439373841481383246818289485325719101276737666107929812780715168468065212033915508495076927648559595017086715174580113218251272521489546401363393716934280882076314511390607947582083352659241308166194584022907780361615992510468746571970252230051788434408460938761296078162654266094150741965704268370756824205122473496432892595941946087412846735398915365385408016030553932075412006539457861665751154007684404327300241813604606226583429371014780315247269040530321854992600452724150955369951039959648151959515605325788984663483314107248755896844414438811578797073327525184230635148652053214725686653901241788836553084492614501925255404645901354072983081452991580930449149194940338205466424115505230998771641814848036304362768551311196527178219275799746165135359532846523848858705915799895791118973660304661800053526258990304485203638722773571767986900924330555120464583753932641814712419822576812281522101146909856555935081497389854794383241088798847120850206865561487048483013480272479156135843463044036270064847359413912190751817667255668921467187675544463313787442999583881832841092926266105243504623616706466134822427677725637792984520988041686154876441183029296493682670913452342126357855593417208582409231093817900135771237013049987774101429257596354413989197332693713624880206391435339149268294485438843245207663254290311781561484792921936882497837529147663797392929602117233926799092675498930767804272559961379214354918907427213996880143521466532818602264942247717036477470752568596256832860115008120751271747676477875959067757383495017111635489798581787093524452677905773804320694533585596488938128950496237341036615639977781249828083274157363022876250396457416502570792904182299414994515316937701282244445672214047576139270475978160629358827965711824249946342686143760172179546708743460354112812920923523896714846672966996503906695332606466655760987178292760918053309903851106884273004702451222665356679099785175182980871005274564871025684656315345841150687167168863548025881356981879538863696569951430731048452692124200407170142967621391500963408473498729496497183525086101429448978151433244223126724558845074572819383501869366443568306418903543590526933205088964799477538431282066734343438109160184640545386518738980396516896812310270407903347161664413929953564709312621532172575491326182858192111487349362582866437701829820192027842855438299717904003200912573906042884061515590552917817001390069714978191795166051795970090769030237714555065893598052090990038405603222286337521234797806123919714743386938370320354177108243675497743207654832933859481906907307220512426602158872655660190806369294125983744418754469830892258816285435409570385134283651020818320692913655030782335815688507897650773413063664178742572366448127139086430111725852828387374048895554686764407980433779987128494648423722622256119793472242885076662541604140551001789241037253851649973802190457794201080011909767466753253712163748036801918111283975309527853777556739640130895242455868140821675269452396387144201463690478263263538534729917623287862676844581304624752035818068600287774197454771784270115425791951158281984001354550293184105300975433555532279058424961982949053570877262904376570421397523325962064808545716980767511383716817270024603131258607913012135582662588428546408967945053786421981332567072644113948100163258110226086988241825872535384281104406379926637296628347404416184916970517112676964454447151297047334319052968944759808817055309545181203199798779778386048686451952676408938236314351250144433752632161853268059429196904360917538189835735250640529006946440238358067355724499825496409206726302452556966487925860248225663849414701819334052847484684552854314396347892630442565407659327398824087983775047892104031194391246339358943443680059869728552184492602027496919132054103091488495596132021572636492758526720894415513459385900190226632339919180410323603904087227691084070425930622144615783271999669672710713267791845640729741806300259462906738948039519995790503178301418486256155181911363972895603002546902542544396400998410850006915411132894659748716741241878213453162226258748703597663346334440718382688729409075660501314892434547710502780260194160417102364232866508145204186092714055253261927850522146491828320299844446778771680172147453545640142886760295911414426481721580789541687369426234329355833517787743227071479068773762509635451457572763903084812156434422298491374165326688404131975324219504932478931882901952102907798161840102860271680284006522568634221261865716295003744852156373078699164658629020747495213840990265082777446411414005942535523794442709817824023350060637406300918071471571004939795674864504967399960011674048325072135817490621872689553757607709137733528478131041010188809072175579394643922605039595558460959432105658617286202060409386402364797917690246823231106530817929715636665038164416090010289373846214274566867193342801848635331255712033348701734078501368331229231559724070166159001449838733516413176889467703506943190030580385115416249778395752589901627060889355708556513825574572291546396836749023206390010529037195074950690102481788652920625614972606800657912854696900172711385441923185393096290390743664037256847517260128248760960019601971678121037721103814773286944732697618637186664787457153913753105468476916906588584276300183198413416694336593477669576330751828011494163583180281572769899858510168182891241892435099009733860009135452880934523765954423407766431416952056197955582315392117655071088988306952053795941857278886242517446556467234128480515188588281231045078808472702162881070534149146558801778786929639893884728377956832370418264103273577424282711765363916407030002937323471963966812720942785094368791488580720840801951602728061234965758041545742047003867967695002999668102935829417279633677678932684695442368013235451784109768499184263737287248887303453270292354178639969628258473135465265263284689659361049778773348158872124723950256753139821457013725903402523242118598780729569451896862467353308765232139276246802185089384274092124364841493428771637964068116450505656323189891495094204795001014969942843564380487254397367297239434403857817078491862383779111181205397117675937405212598789294010995016603340822206525809379416133630338027829595991842813201739158203424464176790047163276183137207839621726581905106082798954160988794184164483888089279159691189862819522802743939063636279490981899821292639808925209545067686413954481782999715061616253308974601050238926887650879414341954625425011753050321379390684207613630142985959716707880191184925526493806145222641163481792471524494469759289566102954599672419895670979432394971558466938328694294840513785434407489693179582800115690308366677940968448077262200445123033036074401024706711221375289990336224005066766778124416749587158985020054914841255744815619812591107734204526396651023787593253555665467530373382624226816295011753472285298932533395963401113319716210274326493422436644413235736335082060483377445784833549711851335629677580928765672176492568470482675171909818954593404336177935602035526725578905186724349028004386992928576914763942213683155445054764965769061397842855681725457858749462415933440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 9989009819763792383905829386461755743208858418282361873071453584061766157962586467411628688937145790590036667490764808618151365757178071487255206876305885454415566873939261332683320187630938723031069593869357708378851542860575381835768782431559424422352623068564789692726274040176910256378518743192216731195898094290736452766052862015014853055168816941266296193251415579838217063001568379458643528007839606848631155848445847922845445924656920735623279837841394590754661882004160908602759602202981851817213642950493184500052376600369338698412718094817312230561724130110866726738879473809069751742921873837153195633334900902537860774843234255890704953532928779147062704121019112768313290045783935556380403107236151669211182979689918438370688369593489873725934946296180063775849532756119038544614667924568778045978806771675508720270545767509857757150147693265802530667365908972123831634517918337317349923109243875723370117024902430598717310634875421161712634833096470049703287973071475753678242532102763423979724251179319263612472374116730885560610612945603965560393247867314366819672067413764587549944583433418026292514950195798420671832649651090313514364114252646807244481493983193697778732581340200043132864558380401439576374275147235301402072925668290377104987450105316640067458504450250228944497006546883573711846369158519944891329295320779259645312033005469003848276547028763703689932951751016259033956215492277319674548104788484343048552182195770120557203272487830675776232641565452792100216308374760000612444722367953300424403967803447576392918988879945829145175414817235716615058919566471575181791145998269484427927562530339650229100513210854292051685494158862777927211714158705795251327316615150139635884331075890705363559161729434830542291289324455056834410205026820091187006962606120001516153547204144186492831746695424065272631926167705427902550943231941496439213892503667748783084229965099262193899682443780519684158967914776039087198310978480763080185547019500905169532463968639839205094393264178982492506546522004903876601518628659115634993843228706786143240994125123996949628842772836372656508713065229419414126276097675720441705712439897015883277297356599485634827390593746082954134484202533654078569775660616077815435645709730971826916347800138447389706095971914094941186595547982606834340242750907568221497656265575343161979849573664397711889598315121700993739938076115120964014139785888314802264787778975913227770597247208350507155941676011370278473075805663961563841010231959166645471465160298426624833612547482403850691022184390621021611916168896259647053760574291245151970415964872038073750584893026765088242784356592490906684067636404382700687528810685616434128725561962477295731953673616534041602466127460497076075840932370980455205601287519857308197771640061627280938243227298181834422999904637286202259654421955243993600032539752364206007472255083401944611171251545223003300439429091998852888483490191237684075537475154988326418170308828058610390969753276912912751578227348176710819886466126994104049900211029153302408616465731714058424280885994960011364336194968450565291602183676367632109211880687635611003627339603036618276221348864035648715856022075194618348066698872018867272347088312291389394762960247031596713329730549061151752704093887005807940011270775563760706148495044981806783726832556710971497212615727952358617781750325446665864938176355004459348516063594605632615668726412226003767342065513229458978833505073416575859176891539776283923486518432080227640901049531459924512044919246938252267790561671775670841053333246885463873529955407541558761832724150515561254737950305431154871735226114963344688800085524881544887735039506180636284755877386564139373060052207756235849258987000910697685377139841829081656602218910488977611602634076248378109045058317214961139731973696774655112667385471627122615508155081661959132496835494997047790165592477841670396406598258329134647546757716965147255112891285971293633454302154814982620483454947243234578219411254709220061303277010269154203096423053174141220405992441432706468983443318031853557999941606683685004673089892668190960682587340269617952377012305667785191782326330816263479200388874898934314033299157432489754844240926022160165485517398347279603805372890439366272536233859334247022336356292492800853691373795038382007126490189890662418269408757839861919363948413052886984730471461270642008368628225008702672317666476179992249516611488556039099588842815725962307652129732502929299527309534357188484012810125410598730935568550897831953695543390771872947700421871393724146295695275131790355982787156808022156993240575865199314890134108054395933025917016148118774340350749269378547773984116924348066722051818634769204415043598194448026965283176263067896911061640465459628265307461437092345056661654465586916458742629582657867802781714467388874914880915427897620383843639984063790220003651410282896987374400289692636337741632330383850820109230172989096510810866017658581048068621996109415128849291006796083836470599843606550458262581386484950285230013987876571919684362046677242106172227691409309800364552216384454092439957933308102516895173130410745076321076042278966783046331342785122497308984839657890157395033076911110540064674407961918559129034071644934634489248905339663136533407101167325046078547617458045531089317894781676167533744917002799868563278971904950409156844843834802937118893510663144812229490587232235497838036967089419396197385554034267268098972765368634048132084134464065634592423430140279847348500618518056999110397171800871671650809570154693718457108330913131222126529408329868600201592024025631310646100301311987765868042470756074788972191487475216174570506293980281459922402681861652257174075587323262164340909312679091779041386379334036841201226363101672495853539587150109475348788344450672432627262540136380286026242969871623155279583901436529241243068335145990181964160298758382907753935187810773925402498818137325583490914846870464127166534053962147243428171295101970798979545719211954009449891050927431835414701184081411254828210374435932703272891549730652457343434386102519516579021340034295637900830932542435916873123330215437914010443275959213222983970177205857257757421734575011572178825105580470392594077339843317780634274397257051794921728187063332388221940420758604230654836653212316921514785186491248452191996314134789878362091908402249874315614217578487016921322988901545431981757041009373042973534627495131762711537659021360490884725986723609804372007568249098693386910202316732207672400609775606081281054589259522335917306211402767943876437001857517536537008983037738687135308559714926559771368319544382327464522173270154347372920747511261873766553791003219354343263402378349570541644979551702626572109785542535294515437662773276577821709114480999421514665221993006890646517060630789136364647086461506264909757442905965843515117216213392206725652356956387725635314565082798468496587635435790207897394361057044149760916499422446958583880035298804098013067645351242827957529216052144520390532916255833144567552798346541030171264851683747036224836385181696836773501588498496177493825748505751409920478290610456859420719926075187866834035891085669042424419758872146104092544366695856969327979552104575044320879015692646053392080781202834560015234069342691162396156570211727181149656574206967613311803382086078320698937395297859634998018499307718706813765692316089092744802776920526635273702848771266248688324451794233913750723969411755434288459553091145341172424574478084151216474062400916480712290326190223387436196704445273026490049586070323087189886996460294295030403140951933479572006005905954909043500885552728932177630140502659620852235740943107727129963302576141864004508314533502909155322400981809242498132540207095573714520597092433226848505849656828748911868490560926513352885990523631249523822729249994442791750517180963869987543329800954946284903762506699361860699192448467898613711274580544440614998446693481154014293606091059899127485745503172658924307500459017298244276965707736460143159903874942092044619335612504741780249149284676028301763010845495429137155078497047274762579423958594340264540573387235198339405087359886454201398747210992590903487389280360784219597463939279170224900349216910475369094487318150774371968670318624630367775844752582285374694025691919043924872325858971991142392827114874220555270823712865410510760987174780511538331760746568411911836355298437792373483849210291097299249502137166029507139716735401193177122295047013704398971285435513236966971801600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 8025691974471829733324870476806635704744980073191204661329113281111149198151397254000211276278088161267594555503775521542688490239019543457486978087478988662229509703542605905510099905871787366730934281727055610314020115111423623245552552276919481145610317956550653471867236840501031726768840245399656163553105414814983652038227239783564577298509758003369463804105827224075224292051746110878035402381897737430216130272238225368101922181567338307461123694368907523630461479609747872438131422912761045762072339323932724205767192846451257953616839263644894453300476239547117947936785927948311619873789796153474673595061946746005865002673668369077228200924969205666215338347000047213774992547819784238341528017794664625008626995290288617228173511809639523038298136039335730827090349186101827970628481573819957004620427698073603745210567776031160606431467339653225706883584983612021685237638720603914485042365008516632897395835038013223503156038210943974306865374489156418187354897834182736812148579136259191623365948818418317389783863920539869107358340370377758536280170760209962170522909950259741734705314758161155593212722529168704189315661882475772868036177147773980735888306588892267545901200567871698972493948675616384241113943286336877638361894938943581581234083607575262235821113839591243510222427443061629403647711244892769166444876588071913293981144372743399892420206980061050335128889367853815010387453746032828171917833317283206416939689814464227626555549830653031316765135368050123098588268858556308258488843225332372620069247557880647181658902270627831373382981701306064189272453141304308015961254907616714957318982632131484719258492609438068312175877983100661588003841829955116770336088949532396513612360905351566645036213539858147875816028157658795791614353830593264650184321665581051000984151399225822439284992020336581444871957640352697379341846585551125890514450355722243643026172164779338754999349645621782721381144993455868230200607961940838866139516148857784904149828753403727927243419529343148713011166618525440502467512624265018329547713795980798153804822804359725085436178973932801269460223440890204683816612837412201263127425682195643446965028217082021891154408868982175570206333221190991128880631491384089631161831271985396996243905481690535983955902509092844994756198595268145853175693773030430974564806951862569919351915073304919396531581945277922629609853402522738195709793856652478226080756885171114038553472045018198174990184423520470764105186807606494422664466866288919663589898519429385499866872814376597495204733973759266148116431829781390862602315847181015302715247714757526892367639828085082299661751136840045769813742519356290290264583038725377698338911813569410351978837289331730066740798635364211717591788478548533965172003891775507310819489322528085617216216022304276410290329520715976116009392949804305331045184579293546747704966981083900360230553831226417986321452345860917325080933056274364500621633173768376725138200801057322071750958640461821743276311766613181572817051391340023332745604076572191021266739615808587103740196021306959268287031303331833330097192702490822159718479049293361030973372333021957887853436450397656178165162895227072522314351118083494238965228103732274210390397716434733574427026444935792685414902760908967105403749233349238769972534279599283456390800307984639542604167138585443347864872827324056544846212032584271476546352059678455533629842228359836474554398271108638543398984284959212493649302784584445492469756241585951645202031143513480221358501170332357260507166231740355776630822028585888483283165123955275686351590864117713982935640469983517957878950530282253844648789165877790547257206604420740664968542074851362689791994474038702307515531134792112508570688342924032744249439576419015319937157904865262719328424738070831544467538057882591162640992592958690184504287399850259576830238927756612591137971506377719358315581448670410633500762736725529225378614130350068699310102283214854722980791440160873410124829165569521958032326875825820397318847360159980094468212708220689373528381306447812616897641889070209138698759162087383936945585272248888895942165337790677851449070870329606136239762537104232308863976803555055487276166681395042750131702740309828446403029940529763656382409600664058244933245067409001187581029667016881149587277031095218798297179823486374640228092072491730724914625330112173323065705164151633794909106916865399455667716545016039718096136513486512173099519638360146972017122925112561179940158318826806703360566573525794916841828339168091603643072953876911594575622390868435086448348743755572593861831340780940900516738358482210560199041316404024715419428737991332068836540438315020394061811898660818672006257044939758548682620956238508351720521757648854058864748501162891874421073928273450334779180639439078846464637243986760454437688210107496277289959815475921966962345573713048375090784000726773081560869211794008157014033167002180658592132621948131286765513299494540802724861230536391484582591247358198603996955483105311820982544367534321753472283747904627675502180908247219523051507964715264589792705450018576912876383588118123224973573026040991790875227130603961095756343620899502036919825980642222322406340205231551572106262794806374401333370610849714419714547981797229834909601677512819675210013564058878991913480810818660744900393323246996514460017041913694641738888957430225712844369726782019537595217075693803444906185999999551912876197806493911004610714711526374929159252089367020303726775640436600734764124525445328012501737081835802184711562425069079829958608177540333777186325893218227997509048014617428685937032761990211452797503881766263465041207299549852847058987562169135357023526528755586692026490766008208921860136013705863175553998144938423775684608304798045762364959139942313514744896697420843561435033457882472048551991783446489986505585721558474489682802328993936834096970390127554000914596573320573870879763554073041050598445257465609234497356438425911647336143511152031892653820865203009040173767604430880799362213398810715031246928529156132432178064909227194655109599175945251469126887121731549294887054845276576608285223310922935839187110683004800149700046117318964230225315277189470852779018329688131784436240107200114322440038533162892976671921319112598745146214887541655378681168408721911924037463473456479714164981211141900479902515673134085739769565053456348064554480669617489416121380506432748112115442240169832756847969822657676718014877093278570200248726398598519897582421313667089737898404430270059904099797217444791351242895627814287238852037320382313821001594852775943206905959255038234076975556530199180020511180984948131039754102059992329886173117808382547216787499126616732270201401279898111138228238058472622638311642861186924771602491144224398206154376957901473004343858921625803651211900145360930788935378867670531911378713358975752674706274862143595986424635140485298986506094528104547573707665968742127537207368608014397554638425261811963862271523639942440762527418389407971467382266930455189686330172158026479701455938142042616449009855030489898978358634126436658691110493729672588401645787914894043936784511402857713976507510569667279327711051878019136702018319835921899452684746869952613444087784824198973371216747046853613591728896775370064274507876910387934824679134399182383454878391811313423709221544850282016234345936289317304337268966695985947405399016304770224679799098830987862627339405546163704843347116473370575254685940571005119007937890572283842637799296120519203271825678428307994479644721341785073938081151700179837716604414434706411038035202283826872342447809526592728573555597485838760135824994243150233978921180095314525130848563391323289431327701762155176117511488353073636605781874134795725321839907886930629082550087806890564473239162050824967181649159812743765360617408109932481408706044044673689255704635773175634427006347754850534863486789681729577272010272091927298120541966742007573994689173968789442638548199873333444405823747568591678743262545377956109391678113685951247858955720125054689983434915614171845193889366871607967503215485336796775785073922662901878420588680462772826967892013134220271613084321474159436476975915015796099935165886034058515435253425986661612137412155953090539588305799028262849217795818950371987645393354663519881534340587869528819223870440998291193120750834305414949542686106655766929557656702827832714784341110510014930542434001251896942691127017437146294230334427018949053003416894635477959426567190746234880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 5463342962921526039097057956282253690040490317961751709955663836397698939733765847831411751769752878739781512499467605635564206645474028835954768236253718986599250880886998100323415715010093552377303736024094218005949616095466418318600009951716802745213060314982276307624078597028488916193164354630514297478685101174208251236177317541351397847719540856742250377677691653078866749591857764310004768099594489245779420661723769223037174505831812582586907374211524984815680786608216719555719768475954278295612573958089509251298963620135518552382703546529983302714326850371998925779999723904510593771029018253828396671878098081895439254695041601111925731479570054722267927299723190699336543539370477589216287157134907162281116018168499862571484957398986392999598784578513582726603720592028602139221474425507551377104101081977150643093572328395303770352608172560734602154881461664461557206495649368315178224523206578198094946751540405938504959828500060446897432375609285171203197377317414649521070533851378865469327665190820979690003429462871695267757187249184800130835133568979071024428262999189419932881762970282706832485307232884768372967957441056877836446664127737450560439643063885908252927719727224694181074618883207571367886983745935291160901693550082630438386198856651906432593424178819119363994410869148002026656924201845342665453471539053462675072733825306096596270506875151831588439709590477311963713567201841910168297074228445495650133305486232517836159679037885154540713006039668284943908405532573835842471361769407418278963071305989512238970357501887816502676922197548149942857644635384501592657380054591649967608658915705662717252482039781128629444427260699030047497270417227774409599912059666153343642384847600287089955506493561611992449480867772891425818498022139558791058991471784163277551532692893358614131743519460723021108056257011928666430548377971205983487916080620877300384204125366360720663856676167161505850816527862798230247557278971158457695715571595836505645100482834843712131933535341317720258345320983232627416380817438252208415713680692524775843895849162140605783146471790605940185913569665727452331774929114540885699202989243868335746456740031145851004826492699641466146586328478562336063192431656227810066256790636084808292873905652133801823461613921584695000109712850829188568247445195566200747843675807287247202642544453144601023559389172053411606875838635015483681324080901258781757280947717182073259213085394551056748852306241305054611565231927391426636507245428436178888764405752166899867136370762451432741504154464643785324752683782054887818037341766924310483784476400722268328016477769797985560905677709385807035247890485496570738407618860763578889923688611478155019141444050050239637616145535449694366049569298589310756564113197986220860298751319877681618461938797305249496699248181558253611177853874630294480578682619008708737218628161284456552973066579722477380114101726256607291609508863123232404790126857621480736150879656576384953994752309118922847443510947374757114212926094543355878467103226258115747632814215602250501602449342675028157945928574225423978988335899398034386741815523589850423528822716837686120483670584939221992799737248549155095961316780973319430876636476201611264949143887610839050362902131988630922023693343200335996227593915087018005418308844694650976498638867198153459225222848174398721884884905758474386390051144222429289269270837512932581422732864229372960454320477301576540580243750671295037059511802061773049252340393450603198056476226887326536278432245631604050903647628797589604549891712753745985118440284402626577433401219267501017973016449739565048238186889171539112541777852592072227671598072763331226756898942609858295124512187133817662873775885213334905850543076570448264736938675750786718150596902343640674669435898998159833275516704050337140490873577162384031821303571947871038702936634112993346626024126112678464581944157144841970720169791296931247555267404638103962435736794177801494666192568736947559206090021074397063578025632690052113630553963712444095917657152751982853890287229092301328978970028998680190277538429227123333808235764935772319425861876260724106238995251965318224690478319427054042647597398708876679752040355207474002740025872771175445651816262148767072487272203768907390620944884327613149036549138562617116367733517965750025444229356091189373982860025782890351237906384503650686231793464588131446348696511165202855933826325241941055549780719123206911304719889028937287799215384103996038342595340428726661966239941999915815935603084944703383952633932272433808926886760024941552120454971119447848673259990519283290385075548080520665265352319596964860167268917800756671356625617183410621206436356336716918726769561718664560251168083840965352817752100117313756069187708214601340521445000711937923840371563433883450339953572300354308530532048514160962098842508114189868315447999433824609683582152532977459793582823930966839808234387275366012520621808153103015778168712815682076619033405144493800366178953530525018714069103234379418112299419365568703398183120838163278692287097081781799971959183060465938946378704628859556140803883821616775331074352556414171031045665578275169876094715659541980527787146621425435078116722877011105954671448035477524596966261994400570259257356463289220127480345630990117056549223903478414679805033195049815959559188896725982664848126909061518124060779697384679762672217138905415877908045599952089735287747808691351747699291143873104013485544822589363579127857024199652263868679939203503350127716517027211088679336616381376013041359888733341963696907044752731341213300368708469203553131438553217834439211091797032103728557721356907947254571122940689583632380519701519582224409518331200859874851387251404282838756897745272090617800799054921284319872803671421048103015755419607779528244361737850953015715062594728045497126840747651914610308580702280336143453081886850792887769998835439181994218894955386704286622557496479072101316507598809799550793100358818776271933088033471189765553450303027102463622690423046394510316585741755612451233852219199007681374874391878727545869241824831389436254079811389499033954833825669627213925755574888309768578731709292601537265644370646397362703249149217491094209867074849046762035774066324551285993148565952460103118925027298202740442173975683857782278141218682019192867762335523467230757252459167048496716046831196236653554817932573632218497315685838549112727008606389292301132590329109166430601665474915211495696008199174145470288787787267973202364773781990483606178436767265657829026161314674717022833305541370980256252008640624345973486169713813193406147751082928607556624981737015736343854234150308680854842385366086456885926330293001057755690379335380230277671381381489788101179860311671213160877907762572622549855433009321485988307908145190774057430100244142319026831896992725382254074840506926079797847341633599197025982603324479555173947062619170816515690313355294331057035661442412099114983085974496453852524475954885186714213913637283287418595136975253331225985385663980040979687934434794799148887132220402976443583575191994309692027423100076321030775324449652868891968785345044558672022486006999846312527494821043870280473695338386980821612844257488208759813209994813840167258147734719992426520133725666514856792329357814558072910970763656055617706690565928268471839137012835650409691333730394777728594412198161103667729930874342511697520638220729483502740113190380378833459587101969526127247828514586077366884420480101428518533139875275485081060220141590720321300021910388981760658947445217331036592779356992300380481721286634206165220076174048937172862533282472428637615836715716590763335764240708432340818264540261739623419107616413776703462169523130371338049959957389748381138729279665264271869645847561792144479266988534028753142144815889359722391191841076678258024124583427113963806618471951979156142302951485729290411174667418319861249879766531358622251750255330516322603540783826721825314759460576434645328056634866658943830896676982244135979185951333982695522457101802508043141377048406215440835704691604466410211077234487194306781891737843695236417056216649117585064438620716798421097222933611366361709874007377113780202490032651484037983129727228374426410157964978056773516478011860262629819513980919860225214409862426735031089375230437920807731280657074823051999786603545904608195917128142587044181813489109417269636194300579678129626241535836912180287054293393815905499602793569960225209931866452456509873933535690205691904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 3664093042928644822319853886637907450145795190545406435565763086030002154425854928012479799455982787816538944020109719436331332510439450207066790555076494991730037185565452106498636819292046470075725081861067726991462043687074761918448901226862535397321204030950966905372620682899850477190265432044409136243003184154404911527598613985145482304913087207252939746696108669348481179924302940547726687596313479256136823574583094489489837474313172122228581701675502185161684250868529298013575311159698771343497981179486080595007439051116555784526245579021621777214540716335550808811173033302652744715812968764820634064034571269005042250211107697068281309062955106990524667194283170407013673170867583845153575332432039485696841893105467534932768778088272783614435396163162678344945794993614227099277561961468964436804251294630139436761827785685758991711060357202869483131937557142215645201115732209573050769793234653150347320399417791191510453013715565078085346223173069537762047739146241514100332342577854616813659172837479757886858185321228853311607950181531968443399080525292481871859040815364287634550907924793516925448387605030385350865795516508568699642680329586350541353750406369075900870518805166772636746845018330048817847643939870833548937595017640990528111329835189272157145842527568895551277816992233601405664304945687867597279201068883264054392299721422856484670249495372086977421597517485142158908316123632952323368992140553736803723575709186939708611398653443778014839476775905818011838173549887430502405128813903345899457345243434809056018965445533351069606059784006415215528597518776795230935263474272672761700968210618267697517608195025141992376697392984900550173563914384172276208785442797654972597789581335992457155529395624514885299066858373748315430468617349571108529947598429743753797940429040316349656777615554231089875676994988635776159711453716262990985350372269672775959487227251561663216630635648689273515367088819851417314992471133000014386020457309582491950992336147888148907639066173394213315961502610058222560348884919355100803345454585502200723734243278814155421749526578089286128543689973645391788274870616129580600203195636540036928324568007990416785987365235418248118193782278307620281592495487633343833804401503284707534207023866670863321692067253525642105640673648323851954121099064372005805247883774164288312455856941016316210309751435626892596199408238350327825793469837920713610608817635196314581698868018296200460225622319390618006012727164468619722464881592690292396421399162600723377029268737376212288594332605208887961768322043406049599348838940772551168022761465745559285827524839115033723677047848234213597138760024678471808852304994273486962844811272963278724927588008947499649250255814563459655184312497381364064363522166146434864514673791446048354407514399173482917467309856754815154366826746524515347466414565090253411500322488112620107670412291742373313589864102328083710767163716186702643819609092850302006035495444094217128589549125287786889535383060051025057408174600780080408856516844980098878353884733491528076206376276711202900950179474765830444186953469957541259341577726837618630957320937295587646379136594748929768398008299574667770808496266169554965698604989478962652766129371710291824066517773193766699293133222237965829619789331041677886269765373040013975776863775558190123057706094128473163809786531640298166965807256133310577492822743540531340086486081764006119781396116293565027225753881628156297913867672687313512642050588139018237282488376373514167015716317117436899384354214467798999434572497776393560788905415752017645473870035862522108265111653414146112989138919854833974167878731780626919357242196733990251704846278779268819462733448043923556469996231838156157146345616395084836485007355564994830030096278025782972975481402306476720600161339129964081295474502605716319670764764676755679140635151222910015651170172261182334159024536179715904296557953877169971939262673364269283180727402335300752639309019377447819607883561295767308241620124480745459449764402461103206440201760803316437740975865960739056664186789633125762450471882362204858013879812306513729041127585913992659114859305283332858842581146522171294855087309974643973243047668038037163911374494494250115449841752435060697900486125003141829586318108738355406657729428490815904973586868032206049105258616523415401424057151801500040032205147129587207550245813123070039618340441353958983392506199991921636223391518368759808327328215235076704845227474463977057600005145061744628178746567606606492078620386382010876265911677630936048438206510772602291800124160526945540419937771095033532082603523481081248836149229573591742768349387322139329609589951375376646360038706237007733975912789537567752746937405380704160147673921416847387785757544414447725766318241749849088364064769625501836997416033911440369412837839282638822619787740493384641217315330620967326927154930208255041234860228505987439806842431004597697226806719453276875697724327473802433725626549789820222015294066400831391731972376733498514713824298684335360759341770296193731103696327033985585727918756467255235103713356747584442433306167730163908496667880746335931034249527757989862537414069461803158143113170076704647888106060194105423645319882011099820847721802588494048502722269089442017825778090046302936212568070179649780293814017127723492993567944427738083335282317761298458820086283265460455185219359300544456458149043910393616844913243635614447248410588297871408961446240384023054617885824273581733888363691185125624536925981777123762855230257862197918685488298994958146723422543116915628264543408299861979659326035125444150588610069348560408344884843509153000282176574043793993416349008479451917173421528192963697522285872007295819002554733295945985442948399793228579978492134219979985904521294334135291952771094374647082495552862668612332513392157822863226765169970233054749886165336342679651761131587450307290007869215769803248821023115517969894365644075916935121960521152186053063845510754951277923111354480807546446611457391919972170191894012084784301395915934096982135183502554526066523974878790363676511342198057036687029865009656149687290120541753631704263331425758369681088199302237992605463819190489555693422176277102767931138094705441086524193671517027705023247572009759703541469498126947609874091456249327389514456567981810712873872119541840934784919015488218314130189824538412919820168767172931432254347039741806166538819432308074754609061533381130522441350192019624349817865428345543733639860075517064298042198439059461556934850416657135782175245266040761005040538014595190478139201518033621444577741439854990912181563711843023230461648200143709252311648342104523910966242044921237165952081455285684845854906623526594978756203730366971691566038642045761295104072610883000975354891980030675938877785979832279125575730219592043739657969868164631462897821341713131689321717257895257728864682922450518952590292211655976626443302809777850782647212622430303367779448242319060743638128824643514902485760102722260496171411075551580747789466942296108866888175108985777280547354858834860944506091360365959168100776528681848849251649864727572283689489598949040620533957242115517026909624254508033850128072402433030653907939843550054323931910847531086754257970278557395568635272134466724759089868645325289588684871389691138913178762241608085393669089662114884878683723571027118222227909475593524898403005001001295169933080161375087345167377054180921064215487839938324072671274866558825534866120128548564084001445520654207783316643192773061671296608883053589274597095174769538007006333994781575063053349962622062172507155921028123895349775191302319252924566893523840256638426351172719128310161015492231866154777963787835481351885110861696153693811047810337685500064246433867639494194760847754963748571212027444578811397367272791490965487764074563402612368099504507325226701931869313293006057764005118845397288621356157123978487671703094272003333953255707257457440274797298847508180919877563023124457679807871506587423021920556045833421963912380730106584577007716939877640566755209386978219996276432521088782176561300117194257581523263534103759120548818478220999981933591575389737042182071126756792829540922022758350277877264372336517966923234259291618503903900701316443632784041388925735077738851353123698036993413896474772608117749890282747139197165870997037041944882755593671030783428711762741242540424518961974602522840624191705729709766289675210757982772706630870589230769510319541096103358400835154136268800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 1808170504904472931791973837856609110173042230912802711302886039386254954925429936467400527200884602425636077170486725345336694435844589427068189119914601899128413987040650643675723134192785957706262946266030150163951236816316743783694691480864700130258631199199180661262623516483871925700487794074163294123594630954401812307577896676896465626648020085290923174326926643296245645332424186946706281756045766671361825543717300423720634880462334849802140868463196055120225655218556748960922462767105421589385626729915328154986452804763511296768529409555939175350466519446792630806842879021149333702694321781017686681782880280115005197873129961156168917473826339226988388306342181948567627569586592065663273118269284114697250913124692467214849970796351483231230247362859361818289171065121277656628329905115455201687653157086636611309942516694681589988883334240767231238165421631449968761816707436288733079439016372005567898400993980452681408452977918350291177213082350302204669263352938921972365151628245016162405438625029482237509225951107092488028705027050944461547014798552913627329400176074709082292481956039036967321363549741675871420210178609167569780116456018239170892517749291089773971623049945116382042700028115103759562174053950532096771976944997126713310461712990183729103002193455605088498919186719143407920025012334230627821577421707045660043653169941914777080698526423871739977493054782707276969546435803107388135049095218880486505521407832483141199946649632575543163647595446044477766020980302486172620916267190572181005551235136117921318765112268702305140334502558901615857509949864315251503301682067143602968624532226718322596420999441752130850391458884880144895168050728032226388152239431308230794453585729063794567023456369004504295736356586721418423295347141341999879791285542026446284141145600662771490502561106489052211318987772030486340970899787258279989741172115176195445901563712516874559762426363637692398516638184127645781729724764957419420815342602906317282069467505633006069331022669953386313223883912398144495797194087402680369991121353751781630594052609343227124220699227549308391834638379245568532651573322746490325579323970919705917659699059745842348439423648699121898974518388086093156596682241739263966758263368313635658847152872034830456447493603889426148179147797172451209063677965631946785309569134074405075407688138820682404690556005055824550431131906459377343370044505576873039085240335970531555982516036813875797245199556493801359235074707277268659219313272325731393916992386915550965908382677938104441308359033990536722626777779675358943478391283431594476798977281193350073451000916134015596516354830302169173261781603910024516127142144365704011972608264235885279408908726515852162429417471244914426774074984996063222064890679698787850198667334079295039430863177204534171738356267167631147972290201500511824476083282602779605442702045846477350410399580939544958789049623330252218547677827012955730406578995066463859988756949636929649352782571691870624194508349046726863382378070110236208304179102403145488542276105978670941147798972375973779191524958164434407714985637985406147205169750288219776195776053417576298309386414338259740394684799377475669119748749751132206174353008096890372130958480215194252799705051922241151750347900469663433428104119560440730369844019539334356133767453477924005067843519722108512113617579158617565764294315077349760514596171202800862913290167441023560456743887814691729520500224225034446887273152345938402737058601364593203842333765347991097146800532398765865630553232240492153147703178959778665665116516826814608652707652221120728280190570773831313004514760077227239175639773780669467369459245437277921658159772124644213443862726048664259059291661301015662699386368006503068250995716990672370144915639375274411578256037587750286976141500015069226408637682777228451266008503787092435658124900110696841015811959602712387045369178783933524397284349928065920226745666681404637608944650090968064936621783216785615088344418349666311913746968477483256401418985800596036176646138685767757342441123171093331294355487983628958507645630654670171827319355772156990545285484664341239326347352476663663555463495716606325508375794556787468810518936809905387859095359464827153995279609218868730571653777090997018026991546224997857457827499070583804244342581484658640756633516125386172864944597346882480454774332541605261509634910068189818548138840398698677477195888343581155654714114753283912888326681421029091125238294555200241450919858482204648430312984428000732869635408716154999692740148513619976183391150590425028457826879076539591046930765980628668839804257039263112488527403112486028552284761922396624928252479203905862474532960799858278934543583136834194929418926954705074991000064251751186430393070503623284320950471222731841779647615375254276016526984618853221914691840726758687474028739073600587886088609144316485321567137630703760018897706043677870023155064587978894077766574217598989351628071083198675415340461388485622845383104070806988930547549033291056583913447929899327568079144544207547254667836296222639041136744736438001902420310026352695884017274523843599192091052231342154915044399821689551371729627073311839010497798403137872442695674283036706849896354744015151432692264094940908310511355254889169237228703417562552101777010386054815798810075041184253342826540046441172697079330612712518701720148188826363731080476155358361829768523260400722038393856889874747351035270830817438986106840942083941268610938406439678124867115997099199215012235739732098840306207771014899011602381786998280314067634927075500032851751724707139556754193072471954119509799161170797564646225026478639282282397278850138195833996494516559976925321245401647249349040509800755993169002436396843121597667407865455075210611675073504313069979131613689132773703701493168745131816995921393186569037645846555576118438095201736917556104525433914440148688444956465023146748505927936071544025510977126751784225507203193821524581096644716263993483671048946300938377913915043186062933153291337111823735768838057202996185529900230951093938440537097427680654204021879784567684510556117772345641999677457254078183487124720844722069665514608981236082092218765034194265710099619034669093713713943532321972713342870795261077440107472429893321527765112718177888545632158711187002954674256671675390199917857146156256211803053358483454985716585204784856877479411887552373313685528739953853685834827087928353839618776387824835236033340680357164645750846567862465090031633122272411784038274405223879369544373916483393305192082522959668962536639783220448876476918843619044547654506321911193761240223763007612243640608675875127828727590684412945634887487439207055223996352526199327596985891614542473038758204382062254446844955002827986655788906814455238805378120363986297475453121652054646203609890755754119474781727593025675950040161869874545442407696253901435201444471636369289895509448173109134534062673537109585194135510026669090402229948998538381929460032868290840107695396479213916747365169059447894451798430085639027115654972665552527336112465682407898904245497653205371456843005074513662420167069893085781380480051294937319898785143114610051407449567820517810174268608389221066488400355015328428064358276145735369034610391227744619133967389147511965304076898931019557785452517784082030647907529470516352907141725742203321100939547606734214542463676287634823251951156840325966081771320955503723476454902324987669649722365643370654451001111881800009251826395895141322978627275574968875550250542234700099983767775454591179830886006476545457186675301597489888261393953724924336046115977798326938652529946115478013021970432366602236521886222580474601383633807834935401148012403581539466740393928742423864430866660301711935915596563485863868811237386751379861258109275065745583360893494581798203799352358367584576173068039052236831590802017077056586970864917417331611473964181868099093896582369319545581628777977250347427082642703123353561244164034675669672994969533657708238486559782216590731333754220752948862926249322480741601265303097270046460819655161951098816703552082451040239848289415148901851132050834668850043795613750117253738107226806951481614866568870551257577092193336707805119684000039581236516856204857135790555393426227602192290070535061394495924243868773806129130544702876197899896985175386846748212100807910690480355065456348049990432258325500662033822108406676103380224673586719440529693937853617822329008815302260950922557001590827686668033453374025236480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 1086356867850778253331028952202354542859996890683790421606728330230114075326932319330668762681381502116939245046837353349838611503978715633504755255147785145982883957350567598378872652598205438998568772196664032244651256197501596690079077610271293507454408705147905214831395316839248737113449435336172410869473277865403376095006447112750921724454377333088557860977557215265444647127108854335386863562469073230580950510511123998727131507052717094858625004618100929339352787086232401796826575027875344888272079160168592812029918829024484719543432138651166898165812631350906532988357146807443355268139779836776648487884530199588443731989429623361588507923449234586689246973520203378824991159468970478382475534759716805157287092156185226488107405405794233829258206587925545371599074222774388074245178995302242197935747066003997251263912789233998021180124702238215672197525737728342774126952911066700554327550706422142039238074799498984965449415282254200565794745921139162702646274078342525930843831544258075654467998829316954217703124974978433436392387368814403605140932825964612465922788225758040944575377003222253744912193760640725929483700752015924110576287443993980692733893508661845710195982753717817050309458376668505379362403999281785262941849903889276762705741361310146269401497113434979074167545063313721851940871267396123263585257332277430620417984399989767464642018597162503312172319356702268432537773638110176800373101058360945253035615507894333335039621792031873387882477157835716858812383651566685255487555352686585474333370122003110109573922781379983317303951096227534871898308629190613755134400910483490337426508216635646380104778200918999675475633771162132731420149805623759148849103512492527587368348109967954900971704548630573335021974036744967304046189939914282372173870168454334897862769641914376043346178026472177820720262078073144983224388273654819234039184114634452911047613345950916667236203236856423842936935613900677952305340033026785157703970042586984792730728831188683157359328880550371204988830158613673258761390266834437208159165389697743928178992424636018216071769749752432551273726436529197196568866742314724978983290936445096154211565998493067138669189648707122579430069275542596634983650941848214782281655203822381320244303804459260828798849487315875047960160513318928380051324182837013277743271658674625878350092251104630032939537793742288628303346061700155090462792420123883901616380616371610647530144739479098804012351801330249809325272054334628398094333014234054052808919105629112507832456669602082564137536437133338935845651353271889479686872359903992226462982068271976510243946179416141434909862322712788583579868132791147409066209854093275837269446166289282674833222005659710697195557559938027575958421175694060641798162909402218942911608426451826602930921537506325469743978870775850464251253353434285297718200866393047269048708855041519025363983990519660706993098491342077837680063715594631282577760036816939368112134278064569915222803931189785679059753844072473686598235603255707126467329393427316848301710344498588468310743332190355415012491897986751617398953128093330066293001312236677219547996544265795198149425427233075725148972323581366148989795689329880092980290179375635814961229258339581285299786484895122144986380637273413171020294551229625783688183787264695158305694514727627160082928464117265615260829868079313256105617461210650161695035424395751179588157493761562398242631648924607187674495389930390438047297297262277274855176482432092972661706286819471311313462258307705091687374869614051780799375921096973410263305913771841336354366552436391942773386279306686859081577212847799026666832922757926827153685410383922034996357475316327748621476822133619123744360997024291956388761776183303425667150762180560372195431703825398662802080400297142761892669120711221458645412975779769806274751546522133270590003334270163821478515144851752668841603252637141648389931957550691144996992800177177097049926845348621107951951649646439300781875339328634302788212840352918901130933377016920637676515733232316160273468339946725627588453887428079989016087840590016285305026142341658375003167345672516758859723120211149764103232065629159978403143902045272410154282401871293976827318020422349985892907811450179811818299618332776676759032461470408729650115936243751852682908769693340214827168993014402924376560174388481216932029006057640086402117436314493775220242300517387638375436765759662009174269549562212714879789902904736430420787009535534134888017316862481161674222809343071063647050835725846416788910183189526266075616117726072508929332201292206705186460780943196284172105056892693717643890202887929627950777716969269118309514681779536011374214412602422955916452051064835652947788158593954952397321818245954079765952678831618158049656456338830967555977158795273592284225001243785250996750952825364469920342457159249133966967655072788275833517094538685828207977805288777761827068749623565667451992296599120194629634451859655099471193486830411603624731680445881031265945087944141121107594929974280074455201960252395086704474409148098346467687334709561705484098059914330743232766874637192754671327392933169829042039605168844863613366126481447792738066231083595540753601898014728428710165719476764602057888614923906725684140027138748239073985851305341828042575815376880589411463098332068098548622770269241710175449708039846490813150564127928926492041597116806752243632197126498694928738524627909117056789079624358673911454885023753359431254641044418466780617549055649536224043990457511925003657510265127719576447284850204605051151315998601433544044340054016003123988897035479447797612789470014381855732956336139168803646298052927241336270642187149746320691239314222750487566878073064041563366201468663648372828388584325269308007516660854174008070584198286162973683855280527200400457539961719009714036748277813610604486459013191297462729751938731098024557515737164739575426510094100919986938373489513186106173893583570549421099513812812791101061698038003263656477736132176643146056013871074447481106123142079478768650591584756745821421098972871865394608855300165796343306150839828637127511434415102268845031198058721145356643594964569724222198991682689185336423521054713707876973161514796843954764519568635910584215484111528928981903665620329246336378551174874493295814372174326141063443751432046647749017217069626069257711266502804299552034830999313796308707123074465647876110459991456085258455707141537534764683086192244176175816975505421537178425877535340883137605114495890540627485559798344321747141264116375968209317472729992170244951916285904090288022415742934882975928669151281943167513613441108862967697580351307439154483647324135893074927618169594658045665109397191846176954926939811531003944795045798208404335129344240609992164947557302708973865784608660993626586599807341678974645870692046051226078624236689942105111564988415755334920550476794585993485971115327601836348391317375979647224784978811074841987928241049870700031263334186164321211179066672921428745101412821236070425244053123606047347080139394044863811648435955726656761859146100536770683389142229951470116874121444684633748519165966969046873349527964967510463311117222130867426346625362056592976894958510390920237633250946048685218295715300991158177673236017117556375397487998485126717494963594595068904236691431147050740376954640337761540869143966950932354311600967303058802857017449653998812502812290606672110563779420889170639174258493081577598687460954743503487994337358884771043622036553347953082401924275589903299165487687239735048889833477291202098803021177509133787261998891401378204991688129124349324810432195977015662564885627021687658907374922678519637777818665006692896683471999670888212884870864668160192670188748987052773399052959054863793095612429081806857263282590325009019903943240400925568533586524584670781728273693042060908300306048868717496108342235884814028916759737388285111256324406079745042363203200944322903895277521896430899358679064818584814702672749745742425042092399054931382773086223485428370115219136137885967247046987469480290662017585579454267959457128482905646692170601371433439253175518436500160984772397294719165702367071476704450599211873333380171355543200718700020558593245244599191302423660178245673918753051383847272277264581597779176203884995698759619164221495027599094479299168464754596697920262230561314195818492762091874203269223335924265047703507680077959903103742241956132098961639546576565256830520841541583026220855487743419106319410472681472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 377826721820702256016119418137501649185289694791986555134209055006930465078357080941059512943278200318912448602930176295308662057543964997587927113144194166290619650173418857918516760117274211000299866844400325446293595665804569132375424771365327877114265089362153776878702871057829562569748861000466972002503134215199510389538778703316417687699474847810790187783356023410598361597744980051191891088836890408818348572987257769215554198655404061010470965170031147339611288224503119358280745592052832733973062896727134669104777569012807196277061928213261466070954751523887670250935217444752087313434638360525627941857131365638284378622365167856097294545397616335720663552723513551940765712843041186810699953723309856214007330120732111297085534462480155525819110260337645779101153777363822278143115082087622406017284820224737612401690603169727727366998688203100097355758430788390171232442433267097100643777341086340566383856672793145582356654834084187493702631268467389406176071761981579241230700928932619688662799333956261954758214202672813133379559759279881240980276213576049870165892785449156723154530533723163261720967679559286244551223277288828849152836804845289622420142027274021118424200306491997815736179246209863047072293595627515673863716117724802455230419424707648561278189140023011651931815254447825944554717602524757774279683847840800287172356268078344332195162048564121000912863256494313977895688796433921552863746720802832691122447423201888048960191655979780826263796378096610549499114981215586516429781124839727112649525297668168767030224086690508493368666880239802067021972479884998678446225130166282383448681098733852504112621624527013979347009053698697599173156531171742355097454846907802542855160252507109886461204858864760951010468795196909181984603428553667391984832567981416481130236134980666767115168160580187160119322991016392508307025295495930722568113852199666566742123203810235045645796226807294325277599091101241771945729453624276384238702412030793771235226387373273269334793961546080471475887923229934924219262740693778019259112091112686339509496946645476253041638761956542119682604265004631229433188906528532890263154853014860107429665389954044619650146622463945035246880617283287195082489196530574834676282590192078169212152843182394656659009673574973870264394719612644371990950540104568126884765341755964158287138646281962265045017054167056113185144558103945554247887333444656219757011798574162147245502394895388619657757660097096327443247986839779265814748954016041001513912814190873945891894692530092739049300347285401611543975220178813753800977967011170563794787245224939289563558428707182799831144116271766243418090150361694038858419102677185868358013402664881389437310605223760210097222559318033116563665049661310477940437805880973062976444047479582587290509399673939831648191547436506773164458784159963060608776165698320283169213220289037473498676952330208361432069784686368415114490070671529486983868239890827391122604796610169015892156106240465967605274698794358328018610940182855148783954323955362470310440751192790544357471448967981895273433925599385650431729219950774031460712210324657134721420381372833533769504160771554723696430403904539016027187543943143528881271490703745738246137396792230190822069951339735025999048989156548545407958089266781167744751816107141356347966563005222751321011929627919027464662154378456283181862337872692529027871682643124239172487923182193889106505625370657594519868259994665871057455390625338300823356739302225424278237137069592711967511379269540215601834750945144455270836653662592735943223693992686022739418552420352140414686411443734193393507158943116997002015308507762357476411309028339990903032607788372111785752669305583349054288036392128762936733713521896848622866846404044268100395347439544736210520002830839603207176489207182758874751664959055789668308150384295502675239711585012736191420738952895252424146848109780992097011126560096620661879260524094070059206596524326937762038325864703864940944008631403563926492572255023451724605167559410985964709742421388062863825896431588337111938415435068631339304957591432072782989710805916711260266998030294619446861086857273571531456173073998967980098652065114760416615746205874644913043969207933589391984084212494567608103117185006174974718859857959548497846963605889696228394604480636006130184896181253038676361209614856742859359159100154935891790244521310689045546935101412839149452223918857829734635524595527462228292579992645185136313753743421954299687209063285732345948114994043467831361170806537949911696730416397828482229471399087136830649646989502404474688177954065004083885496289828309790442334628708228647407840666104807126109433562129282506782866526887962985154310422458422443030983325442870520511466707876059635441822102473491913810647719867840213573489641330278841934522124910043929544422389058011738658805888530287045182958461064741110049456828839839175209670979232441225961439310355819501658001246441001378609830304881239784311549701117748600923232910071051195884182893763419674144796823392084361387716379349141438318636457209120588545509105201722409995666501975254314308701610594354346644303001471829576563147017173161052519403159249525180296647598677798245600895546878072206922719409804951214111616670069756168204851485532142190431646229297251856315294214588661461465784347855358389817987647451738399441512681995835361149834613240643311223456120429029288440884913675327200781255158178155315201557082172105572059149885831785245683283587711217556908065270602208924194298616007788264205440405781396697224711127423363259980568597392098794121550480162978785699875286407855726391022483978073220854960318647064985537458868949800762051250025086450626041750135052317569555454995605998130625840503951562840994299366369084577832762121128673799685075557723035417441602457617081336940299129659465463409047985932901707807630749996894001554145894524164938774374067203073222790001368289045606588866409412475383860542808506987054258133972841332342935383978147377793614427053011076783528082860330223401038233512928159085618958343876606023634128075758408913480950461780423325983930137521433911333403622421244225657633324252581017840438454408740917727954287921014115824801732000983923855600421334223837502628068993888764644659006020908683798910053244975862938910555581987743785341690275053099531419069412927979413247840168067749572098534233662596817536164509001476327395394725736020669954801394970782546708161655857783738278106484338515651029232844367348110383580390596449758269683051165676203643030805032201542592440842528087979246348934591907742296212176506742030499649190874477581175242022343227377967302502504664860427293692265946033863582426490542108865661303883162152486412095399050238850309283194429547705415170916119025059020229587449514069713062963920355000365768043658682255363919767074852176791217035697577980455628661559709159797670773464384908436568327805047150801387703565240185307850898589683397235608675705033994936622528909921660961215661744068975081568637146927664158668854809144738575675384316562664080645522879762539401608856643755260358529713294301638247109122430688008982578634451342476513202737664908565834785506775225410225583648549787359855432677197199252471551887378055610653010429308859808938591162625479968222334068834159409243208980425358980010226195630022586955271433417160896613060478753095942786747825619562936042591818148315248639953128778485261563981433419257832729127958590616348300086301034951970608264069344900991153520016592624573730506745676767768384391643960942877065040097358846411235926023697229478747382750773108731440001694914024235648212003299112613794247760636453787024772024141874376157197354095555028111598581039689648897276049114773276960861508236528766753825316568638476671886169549762617788842744176596978276922470119623499606084027425611233240541937361182682883355782696254272953473586234316694708551720888298246614863330635031943452613379167484612656990079302652916213855744817302426326215466620939195464553330768981924187636868241530782602972717688911437113395845475202812072030816696025774360317691587075092786083572704356295207280062830963914684090241999751801745925226777982286163856921721258290078129174129509510023759263965883555224285881142739417930735111859145521836125956917261326743369694186136189686542210716660184053467482066242916108890003163137140722162984137927895448571496439157509382991010548527206770371357838837975756519517625865311036684564709030320258073922076619466377497968608436419432292968038400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 221263515757666544091789935299707198834913390461027345393390849091599845404785704907051268137604680906937247741152856131717438907381317591074561246270378273792097799057619331078466273921119977424844079844133086596124854682248500085676967890278222197447731137731391997387205637699213885629253290333968218800641152794421006827955400211587167871240744625349325087462864791784239031110920361263446489913281086140780055375469858322747743254950132364482454093206692635219914571401842901567971390662022976571275683373381979740786805921119669785781516173190810695794145555017130975434624204672934837612780917677343520208832755083055537568557195259132187840137021249400838313551288110516421562150390018328388228552836692831840822941138542292808873504015619612527410403421016731187548446672725065373270882610848991577879567270444713610576059132880628867106526777850043182761628253071780702254421796069309849489408497896435040701598538467097814318902662706853551655433159656155207109716311148603193177055576978085744262960395257965953759076135758397238441810551297196656332863165635408753501643170264273028301255528677453693092474669487278090069944432078157520238552611503076697233555774336893470675725410390558431594206857035747856885876215685656496437505310669669904860912022616879672278597766562445675868852156769069062142384893549525726283597827234713145547970723204170007195731969906468203040828563150303576940018120984723595314387602976840656506851177347172390702233989640578592080171070819487217392699221241779863851847127595219092838606083264559125639911590985127303335173207177809190072190108144247302444528856516944535021367644255942245985530445063103823075959741831113629420351818310593624263326505335679903020258762318594404711839151233866730431194238566793995266424442145779135792564735134306909719675232207042674055161491330629538773097353426999246843327236333344997933737448738995814656894164818174892310428389808849675825014363198576464769888084118102868153409595223237562321234805450231280514522317601063369344966703709449872805466669784706487905494512322972425094758142615637155716352396099464136967058436831543662701604832889121368381565471211005553226843458997947790236413375457150355868742813730324554021462397787169691027749313670324635111895482196744809659673335269798043711605200242207439495034614813060151827551057083784139251751753058482560151843070078374255844390642750585705215598218439739793587261587443156996225201960922059824745105914640592050915895767610276177328703238360450775756281776717759517598914896008201397969047270961997923468215807027234967718004032458031539350498785368475981927633433947067708601348994146769968617105715571321041629650221484841742444842626023160410850467503837413439066490132581999422770032235881895961814759595946972587378844759195537594622867566879561913849489865609171372809349878726643118026193256553179065392490835141749191956947269619487066929009668395096167071443412229013891908189983490638312634563422527318548249397273164069750491255262308879349267316164333481634857687820537300196850651342201328169560825902568369295764173132091286668084365473408881945326368410907812405907234775131038045050620305081608190027989676670608401555855765558591839728192548109279333575909761597973517212057448742215452132156295064224994200507786880038040734125468939135487812525575229150733403868414524531330605370527460159234770080087276611885526137091453223928824289312719126323311336942557364467741354513607336439514549366772607037220064632374377414454750368764382293778020389337930899114590890041665815463667533761188067125656093923913638369773948239116613698473028964600448557942569521446522397551408269544994563819414383037024611154497102944723046088102741842480958637444098240738403753299037689924651784443026490950545182960397278025727298153350574663255716637918175942165477828623661049251148581998448108272986432705817763144337816342106579569202838051036145867048248681735990211626454468760050438131769558755239833745953425980610542998340408591560576063953918019102649390630492995881118765640613344591331654299890304152622594713465436245382947335098413765545544400058128892590709592109044530378870430439995569458239818030226428628633488431087759134572864548079372702562282019127723216339291665645437013656569647669663742622795876100708267457299289735682872708883776523756076022508732671174624915315358651616472330834581164942292378221330348722774992258247134628018381515255945363166998597909228206679569915744369377670498645712980910469032964029126570234912118537670293457908857357422136408942255738924842961052949921037806596447653565529189844668871841800499693977839857719695346056020282753951778321442218106130426416982114117851391271768312435992816478156690746125517279103139935553798787549881732925468553523775731383139849797560801872697971434879628380292097173436744563115980135038320476078641467891667691038773830027340225204660028967796984844141798635474837707484253974196657525960686813144813315446142046164183620722749130605767413151531149956538826683779253268956387444131007251270686779152131045311093856232436036825452481280814495531471389761458859379448190249533148014799363892656055307960806882865252918892917084319158175917937633383480371692989455630865142228166858991249905431763258561944244466302728257744218939606529741434005924057340470502437745103019550374399745814050365275538456761716167910214298027953554305272018357835083583822529421328273394657347924889267435068276791185266433994711147443872220563537721783291427589204144789493038623977058281634323179348046959113416365738041896682427095858874886740046288160529981819587297322473575675463526901290411919192607046417332379218926252282036450164132645879721157917546564528074987985995973426155967335043473381087752575964811268921011592209733353779660854274728655784605117053043588002865707599458593440892936051404668282386459833882876647058641338156236692226264026977228208354677158444164566814661111148114482043755962796695067972531689354418225307307797541620144586305862005192524938475451505036674621823936055675065172024652558392159591284955962039900451766368658473547874710767061707180281506923689084685035339413294923036371058253500616884336349436871082914794486308020829693181493669874153422253497770940831991873490172390866869636718480522933190594018425471153375911916430620534877241404848798059327746477531094818035035759786639083436442563063617347479874982386551459167170112134261922222569222615074729054368041325615840510584702358824461852191549536928813695599999113770825415129305575806708811148841259027295577958054696357160344252178136615189185364058664906620322426535114677408321724402786342214315994831019340818609561673779059496385840638069937447897032930643304848910156681834068170348558032650135072569324678162080075726023361086855226253141769311384236262712521758041103233545437617378358497918098000596084564012355211230413245897707493874362970002499110623772581807373930250992340429240307695705176180428649759311053505993633110107973743524391609299234118618393751089242644728773635104057086993295180814360027106487434142534097869286292493911772990061669887336774302604319607216492183734380362171643341685804746859416068412455164256370589816074098568689542023659807758212621652006844522212898065962558466465211242479260624998815461033260788609680665751899867858249623730411737356406623363748777309696648368603275646210922809029919949038089564509342738916882239004913586019218268839912369814660245624847457543312849179377410494679281141646644280009839100912346912339176169740871919376030362843963039376490983542991998339187763946654389789378264498430862437936389773107029465337570958735511373615204616443416185115189861839995652567137117386154995788974301956558947042715396373102881551056792626600580877083204609150781264759613286066468200831354283423443536181121447412434372905508205766948720394276834605135753375950669191103943658868504202193952462870986243411995020635178782225448720687409732537916373898695006797967802437985711969829432425558579318517259353607998848953474117410901323114694585587474772995718649602012174261092420829065737124109655437834065189813283929606616973497113032013880379628417504351957628264720593237507008136291120329394817779381622812148748253076566554540749530934137617267169261355441744126843504815684948667496817680815737836151454177402033834734217059337151872365519886754279777993641224963653597422821619215355772368666135626245505919689487781546336537914960571266258663831365682744296585792520484674159306920819282086461440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 74084913524877104697755435667539247192459812555957486402398727754214046772116302512602184382650509882751567888846010858573433594287452184897710738454935921296995984319806188162185597306569064173637784214155086013005624714249308303931677239819769190802443337121877881706496257841011415984353226848096467205179735058430061830620616670940016723175819837426934063633093989990059641331161493932452642696710864693179397336777814235132288363294057769710639510313281936083498452661136618275846244490414153551606577683842166069586268694009592330807871959587006941343230884356381665848398949459528093023985950776303317292478914664832017094041529493844878599007332703199844734767787637188595397040194769638652783786273009509305778038046776165508678586091022262230033980074329166893832626429723207732018008130557240405686874448943076620791583110570985008673432544223278489146230136207410875057587017443449242894309909726793986786585697473557190404785793508282192855101857134382772054959142020872362675257887166348054863664047237771397772278408374903392375262584065550474071446248145693829703994268201256139664420766626981918904638149949891777153889565067954902331531501655445904419693264526700480277367028060068708214781909181325097231923189580230080327575633582265904674683963304411057225542613479009592432629733057912914354821530967005300459782291701118862922701958736658454114677791083605224702315155905049988493641617858099476590465572110903730329591003667214308492745601665943355739358640321751436064340162868636825563165946787705255155127462254459529174929467633708824317458230470043241886386969167334096980031902371170620743454973688762531287019640090303048133271823842879338510033373070583270638382211246466130661791865778717579635843331443458115042909619126290559783001661726104131567209226467813076908730780193128442221911185474531642447299763452019883647422092719882824283174216423264415540177725516567901046781253712716174390851240161958095169820440447607178276634425139989907701833122018656410631403739663899990887852146785838360602388699225967307535878653826783812696681421936037430701510576158580515884569747849073398590267335778298461427288527934975677492286744455618545835100194996838335143523958104773563058343312094396693742448236457662616354768896719746104717656675677608988573824257773609508256804145591800192436261491921435173834173250591939116513928868026664342891815227624990452412273427327918929302135108165050451518699091885297666893418695817647601923463583591830744036259202457927637920141391973193454934653190163925264663413525210240046917918648496949300938618243252972296823656338324628570757279629320889142076348011520561368824544934154143451044336200559306128699223455664674962226351347040724047209075829501147960018033433378032548045045621236132691826072954162951362176847764407615499358687606146628094666790446468150541891166213753866285063633271657191910896519989866943199902585376549741665022270344580853255894604544354354246110001246398022184599947256384459958210392877390619091978273634630516219092335041295116281651262660979908413567293320204062003583621367402420704519597822723853140426433422593173109618349197043141971376916437596089782419367954185887617802770091820310439374871944847926755823046312437838423216559649759434743958709794485814509982045663121369062453041878407379463700960358650347583976477546236409319502215490272824589352337962329263663943379158741549377453296410296875665927120989286127143279268963903919140464053319955025797900225829802064074883982179813082075653523751881649716241396705880888626703320959131156726263426586132859424449439779512621188485175810875401550626165917496509639091426933987086495769687023024005341337490923100709144197827164801062271770127025029598915221575567224255560162210665584436483908754893534439964601948433387340166858396625338351913135121657360628434289584644311699682165983410708627335047742410441132466725284628173847926085029361657482313683806345511770790914853553332358068410265731378407542636270205499472084334555012954497734264500054989310010363234153394356936100962575477333399028626664828170219087366387517962718243577701714972019975554967738854649835665795036039354887427136246803695113426893567899966161258669280333386562244453460884474864979595411857717639184816399453366898848613108462245512236993576749663297512821709565919210618468120060301769529588416990336095433251184022646818647842137906681378671526377161490115180940367796842538914756091960908580475562052876364678766699976817986257895902821403452802031889485547319756034420508363280042487245580802408787533015258423033706901737363420255428835710559143386947517533232979795801053391672712289650839156517645680229667771017157013609203221330367939607410111264299250120409772596303420658216137383796066414184912439923444715920383852935848718022178330618954115221346697934006424388886863909294269218559796264920915827083319248648926544817284115307020601723454454346853557984631603931853738132549979700606045128002205983752160630070531033657868616025350792788410346282910359414336841381016438184378121609431893012192232239327645698797437353444483875295148725783029912596121926713434259001722633427125685090885398803954004970163585404214556972659461108300125498916467147350891547014257391678044206910915884885748491474043739255159917535636556707213094175572602995956942793699452298739103314462111431285865892396247266017748770720417550649788198312861704925372775448513797199668237833113734727675898388366655746731828109478119849771118313697063409370267696564648553551737528990092730771548669058593020427963016677295719026034162427749925289820177604502970312188770375867339610071255664146856825339988276179673266846712297763400856608534327785748033680640368689978798477523792419267054920824617959835670984421297538082651536617949648224140392725340450620618698876365997559553038975440985291778447820875541414861834004398147039794289315532437306001252444532021397622009244816870320608621399896543121603543553651425044428601116258631564815584898188864621240270906182644859494441022200698744983569874446184980861173300406894503216312085158590019425862117619365802380023487309845723187837726783170974104821495685239404880377337023763029837653105978585565662476051705566394748318875104394658384323488203495759281407024610152456991150737478572506887426040594390407357983018494003286197811790602665745933389455376582064069880675524919879335837173740550401729022043075922127845292863431246961092593360545617512511925419119727744784349212862957497714922674628429442832496109905033816163324103525178605878848344107269298419181422729320559282129096661663392987312820208283562153161034501120522670927481503474645640068552774381995421131416373921837895151923739620572715761644776656122260033123957548214252457897050785610295328342657658176539513465149387793233195494504226935075239496671031789967156346056837447406176279347077943736340464283395637242089441095259293514123211154204088452221230536196921738019151100213422942454521821579882037134902143055397547438557781496424473421822381867928917661456095140414743644141319061395139892093580234930563631711582593871766019198073953474133531112805469532712028657364433670826313403149705445788687090636585621454674530561328940601640755132403576113626564927100436458322320289905552886857012053630688380519672424568377714876033990547432148138649848148639576587189550653375542903326239953732614314235332901243058917453522656164382808064717121652211602160018100222438640624306826027827845247605168378949947583184168464985205538853548393193552721533912073564944260774769984062328514377722798613042991268456912955887202024408812893331625439244290797226953434513228791195498371462263484712659838588047296105627731659370994250248989080662549858984330559938314375798131305570358966582821328034497798424765935124371185032387525136488050929616367288042068487568035548101893136833271234587936585359827896973668598600377158545222033152665314504829528264421731939579197076351981849553070532240037136124743821975712975040319229861738350135384604266648649825742417403844184459092421542544921484882349724764671869494285014072266185986615626087058213006228017217307555167655204008156515085790397050978376502127998647632006689658772473037803143440343134525557802745848509506984117705231916098625983432431251341722076468605555851248362979021140943431793200553247034321394430959813078436853570732591496868891518280780851790456425435756007687082373427197675022076494681204394629302480222434714498375321715373686936643596996898152949408071680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 36025808410536056657188605180229038211682145815437240698893751533904700336774070444405432560556940754491126339965915584260608936804340284733038377399324121063479895549199710482901056069379577908849892152377633248831206784528358889307708007243142960796305785439549286609194147359173983413742720933008722705943148162728537872312813208510481660610840899078752362923574966569759781915263623213749683545347582562723540932396905629115736685558285907982153520057442778314744094174834747635461837319515973075247276000531682662313844439202534195834597648581081938086835555993628769126476122030560322307999551730422527449966292166102964320008580238750406129353069750105469201485984183876289494936096195796692664004362050892684656507432668297763304408509495632682534979845664296103929028219666990534443097206529564244493219798114030522939885786344843875239526048008195513110786828690837697358497221567264144195698168953393357276761096422852260894034387899696027488840421634602035346344147411888175212458718760588728146831769027489558883386311547896800014394619087974918095101125429756063115181804637518626103308393965960210457320802361285429152585386633000405740895356597000816498430263804047278251942777816365480260994184939166256912429671068515886953938492742116955788499704744332475717425153480526009929443555906130172191583769014254930991811891639689099182100896764770552509197487386016899361300201474094765954638744065887263982118613090899631596689844385129209023131725269063260326540334148398229945878697618665991514436915248809987684180295085087074510457118566041963075296809609445343112205483684032042030480607368391696027396669918323068081541973690253006220214717250705137658639708745283326669393177369565662337996919114883725513000688197384086258261041111886049169565567171279809837139065805468047476943265285585707574479064915310432595161388505715365223520443643902144723900881971055107332458546423637627550772856329500925648033970227721400500280166767153109194968809957049072368506054146653579499147849811970377896215730978328454601653746589916459450334066367305531640024100703580444024281203093212532502384163358999053009743101136632049714527475675352779378140146571142276611947695635220231839430247005639726775479778654356859307226273940763483336945028160480701497036416647259799685720814132161942222788651161517191304528743994114359880915180169821967224276080251033965473968089786494553682092393157061304087752115673800383501420329552144864904245847910864291556961854697620049917569952295003137760111470003092961402357144301314102964044669522403009217092508827431257830344522142423720510694344098724826620484266098654931251647037543319787682857137896997968736220838979863063331119740559081725680093258391522782041768187209340349837832159463131536284003924606358649806982578887084064526520451070205140081542398811641776108845762817968339454191530491079953324371823671613085000539892366801949397379094411607049554688909787934057765942820043526800270619197143704770648861620727351967017748397382030623044379146332026733644358077042166865754120923046436046603499289672478584113753207681132562653545972350996502675112538861691075976102560519772625855225985489872253527220314248187734681713024877284930860725670588762102299432885288733943420466783762323162732487224268056802426221635072846470778841332615244593836362488921879249101801763278864221484530306572496174354856264966868072670747322301150146242306716103451760290123093563515808494905444641395355634048006103210794005821465765381170258536552438293157958898412020916130674166399947081338249997591856160828913986181988314167333187436905537805974861683029146210524775955272784915131038287023960741139151340097126632575112252301918640852456003989605277718203604881830934543025515534885331341525236995497039407691065995960903966434673490729613649648988475131949015142149238109879722653666806660562205768655020210160880628341893699932559566277502515669787287371490525502085995461085835006072629735906089737277149144037194549270076211249443831900240993571410061997480470332053169554419821508844398334088174336361230674347229073362920389206782830294496940332254307682713788029856048717949032194687653244140278554075445941933572137474430666217792813446758848645058269663143663381981225556968081249033812208862390510080753880777598758596558037897029592751311930696631093685687463447537160279450686224181560578155146448340579095667789648906218586314092682120066719929999733021462587811772104859120186907103105863512912629973962158344260458818014390853815332553209786718196906773321222168854319417501820118071847455839816539822027601636812478928512243967009292995021352693524574044165674070332770043391336415731066631575372720081791344347719383076938919376438056474614737585605861960603366104429985491290877252364130754480957903460095702199954466873046804684675050946597701436703139203085968257992946906762741643972188533473033565706279077288252544284919485413031478853371933490282298201738805135041500225822943764524448034191882862938270872159779158291754190132860610724515954374260160201608312221934733399179516793010931380683469672562443688421592842189993344507531567596571115215696782623143098412595598180244989336506563515043777691626954658566756017056370693419319378738983616204290061821834109900466653183489670365259845862652678165299476781667195345231533102020787081632668775254273558740853125232635379274806222047914836857088026222179445411398008514226400387755263941176255118043557742693783097053911600520657944799343238579417331994297808343186402773956403547113144145959258656960269444827779257454674355341160213444509053190119275175732665779311879342698721420361538519120470271319902295017362339139031819886860448969354358671902145731078790890915810713006543544933922008191548980714352239400380216073456400964279560842781806541357373023612819788393601868271076369997513219026147335217505825882463883749598901518027585419095303533482574827570437383218061483985858652688031733243004146787734445461692115109025358568369209319104402095783252335323688531425688238355749891671880506323405013982036003530556591655366535183504033041158995273572517213896610740205447238920358277219750841042911486366349962511385531334687419985013404586586243798543194943900620000462758910261121176003918455883118808563865650663218633486467672061278853667358080361255224395277417560283694227294990630871757038066409864550374123435367617986167853337158124268134040971782966014169749538585056606907358083262984238753241593798260229695769125118832625283560681804817718779074161567146198329517841599119699947311512614600476506027097105448194755607103918322549721880865226347420658384147641984291788443811365536869045094608392879623345312718756614090554377802230619883401656440963133126687810237820336756209788047284413126639434997385489619223702961401264093392357210253735903598486354841173680925783262630551413170737836481977697668677886283603118093954413410767987950322703781362460525087168951911088832548338893328592039546218683208426639175157007939066714015745436948522438348186279429497332914739559153258069115747969847399449700260317538902368744880720758910813073234343508013666967678177695332043085740945702057492802753219866608255305989820512357403799209274544385143227983967750869249130248197460520024752318201336394231506466066294760645158437288979622646403850241273837509694067231461902261078190775962938459056165466164033631337376893025164079218946710331260460915369063536645403445720623185058256063949303015286236293009505963029806240045057505883391917454435406183875395419363497999421736732114794634565751157127680779078451418756240833157773146159651205238949384988708020349471602036606394356828947424211849257106870959175557685654694813553565735032566391598568949240435651552950205868492255719930074539019883327156420199017517875381264968407531347571750940769366913055454002318516515126163434822053189002009399424515898794899331090823837883104357455037040852165532114342925111684736066206673815504749317754341383559517397258447348600719527511833916595172119533098046598142108901274531573431659085275351579914124265712781105433085564642896057255874833008055102332392728431075648921154061811917479193314186047590264970426004353605283877533070819036237569816809878345017221781593814627849635275438146222917546323269388055025020129997618896424172393903977119378399579918410641428146587995562963075131753975937429385637817808271163012535997717557419551488299430363239058389521758915293739643995844315080010595524962537561404629203704754987580121997010534400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 17524247611701058966251110909725226217190556132368687070518989633095039833393353201038025000236169574489010982683892217484468188753194932160744495193601658757318043691481329129021665248051506104158813745416705846967081055153856334868835199681928760781710400503892118802632375686329311852511139326788727669978259881384127127487551315538164395675643705682572071315085444287962817553627110648064805707378208044182760437754439127666921417197335947960672523866155598283440235008711861061806384651382997150977332530840294128762489984433368736501395186552332212847470625090094058489040403239150306034698759672127831913989706953394383009349873610806188182389623729591530620587492736548633732624080605275835290813930191832027367143087748095375893849680620452261160177207409449094363136559783694516056491630652538022246864525563408991232614016344047324957790327800267087095569165038792016016513695097948216202920514730890897570900757833971475896172945557994065778014749680017915374448833676293980514751808905942515625354892037441268223584623579769049419782910154250896970899127487855939504305334018784054715166081371673895332810725515677110004066844681191966448526478263406142567207241224859904452621173358488783316140915432430632537296948639158223132640205857529792072596347404229105049422933608160652611401874499024673168246169566538534856506405347224051341739101311282885352235452357674553841057666219559216890148093480571826187362810365892128831428947600674819585513638205827241884857309827097773523432740055408215596812283713880964159572780319793799579591162274465181405666773307545412162431547490591126753547354802069397254486256419915063481391173111627325766915372486911610681931483795675981259198963248299617856188652145889458421348136332552590815482640641107022386227660487626506647399878971043651314829397782471773199292559468970474804907885982226631829080334903304511970343276661472360693223189896090999205187613274581013712177586229104579113565884794581877090183338058442822732090068272753516217739644903448266305905920600789421225116089288181829500655954294978409296519642633502971955942999430623874254634902313480643678687829274401763804514977658997912429128524410620800737303457536728990530157997819972246854101484211575418363281609761471275931101267090647692541415549801836734324069312714157697899854946635414766579603011697754715536258975213972837597419044445757750778423966429398557544762680383546479402793994797592245001888916907130173788172049562118958292026089266813764367569336005442248035516236414491276344475996643541722777699105108773073853581077979481002797323937215838995102080933656087585423430779816244041077990326365040477331531688138603307697005229601181500000967878162019888467886372449920464913500580696130057790601949572724997182148866517262909749186408769501429003000082529149449136827677964309300701363127084043810871727975175526527315168921110730751854648910243326964903251156466573216358065147709290712064607302701029581106903167456381228539039699036439737384905680570304213995429392898673077485724065354384625053831624626730532341306368308142204688648492750058198776647481139790650890219082758611625543622809192843097421087378990679126802756832948196470766282930123727431340315227894311833556566630282170611358005652109657440892495236021220676522004939105163147712607122307712854420047323292936368485133913242411190128693595540130536889093900238647931719148360565873996605918328769886073305455829120905011792232897185100855570449247221791433723428718482116894675277723248673288814882787515843096958992082903160817983454427395895767800173449264262974946340126025931300686395568391440866273197823624926450614730865002515364630312103739773277700438917705036355304252423684743511748831593597530877227246577355325376834296802392203402125307464130825184158990033650477765313261603865369261574612231992965729082645194971969782593938355554621602480225506423157520395121770302508767694268884355263614209641263727337814036281378351517546718547352543085525405412867611521726482315638293666022781539774761489799032977013011937127478303615200038344008499411734447015677177486966252013105971924664699901162657416653931370584236637906089039600945310323602299341894227485453254874834692074273106071709435330205897365088919604335597630438696631673377246288221499298733186745788048502004702515339814774188400362945822641280563282915073550251937862538747254131142748539464611359279712708512821827554558840713801411298252677480347138252767294404749161368539693372950773675096487390098586872236376428992225499765339401732000260605351989942742510410812678116607675272686904027666011963859484770250056423522361233775682299230175038282413605681023498153250074041896252535723692625825615711907821406358902894741279323170596142603520917933982957979632065650242389730887314630034255482849394265283747436677611444125423978969900329878831021322422508842853212510598549263597839669801770477157491599125090464179141179877676687683058845311403940003346374555786423483890473250430303992993980262603641792962840004603485901907438891845464334526798800083665686932746257133411748221556831074987933547393362345640752775272195636718355027264394641781681831329744051699103735246604974024474840253187112925038430901551472317224544752116872038340728455366068237017525459126896700001580422041800438459446151498252479135326928943792157522743917949190008544147282538099358480165030278228760747403955178849321104723636828593069586164477372225240752465967044886591392903282689432922878132237575561918315299155345246188118329956460918819737229808933997195476640333279473322365172550456607981866436798536628708918690323254273898329100252775869010522552089397646854688878862326730133681788037189290970373198024183178288905471023460190994432365331118436767894269081383230884321011214661284517404799067514058930780404634888635734937284380114020027091205574310006768822654846887969898291234698878672111405488814827545397833836158729704004075393278488177594674528370825598819875487699567013568622725090723617596661506576993836231952798352930216226685913805243442456715009458634715877991545087288203109689552313467225939356921669253287474879469633463042438678041468854156080741179248245061439291133111241495653716431906028175483702218826805540749246223589208937267139640111998767398207579780647945114439252135275353100999764588917409160053451208291077806317144536943168299313313795998844360993922407278681643509360891839885080472165030768963269175188038666611690289416054375330947217667308163412373108871504100489451771783552834855325149572907954519004646540580748912747884234727651298515956276764993686455910777728515824874921206187178967040854925142614160931831701121167236257670399986496814928526604178142720044828563190917610475432403306257792686370996333923517779577500623868627534524153939187866131241527084763028962698225749248854693155946422062299514834269580144159825417263846807485071310147842390090695828932521991558144534734671878119067534928338802002143932966090900263860382315024739466379711513150399571283472821915489761901954837738482433878875959694159803015381492824482184120484597711847518202238685169604326938613221358161870140811655818979145683982491925053639946380233861611294197940602699777899680283473981765550283353313598348527679273264804208601900975124107564566326591669111080271936999947025367260866638607187431932174801637325755688958564933275430750916288790848149903060966633707505650740158733330256332734274406326321245234929056397764454393308542406964242602862972114252404020217002273161717491062119428732954762578588629053364260618193146882071959404652751979834563480989564001809787521837638734851589833956053821377975870558056689563659641958211713292403232703093566809365323778276861417687027187917867453136958086388651746201567686072640144062473502890957413102651747368286085488937666717934395636138644939260584028440861338317249775784505738764683158739020482174882679980650937342054434435698880231470528743850581174593135598472984557234643549442775504530874613166426608471218251725432364513841216096936031076478137778774388294612454543773368570799033325990148828913525654797937744481315731040499885867461560719263547163881257798006893433835534338490766945682943395613917795745630220776366261337490677977473677562847700259582569033266725915503061301778029548420959949124880003458684918463681735862365807010441742158316494974928846758546322382169743873650157652200008412290254884551387796623856878154167735179730390423984490596144660100837173499543781177678498854896691059171000320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 10386263282170506736460628118411294187302875034699728121428384752459260593426790795191423466408145180512501592841271886150616644735124143517346965435324922900376299304969850980761290698275863480422187510853885518156602076964188594608992523653816673215794991662817677352994061251573966550625591902130092464277330177393416369883691771131202612642639745618866020917671901915632726882449945353383171107442136600347520054678296426316542103655493037426297080832539587317311489536883887634572030253030531270712139975651920569517074049248436167782656161001076711522750379852772769097010818383583787242812114889258180560086478449735221982981522262970308552617748361178575757043424303328211852349664882337935506102490468099221270208326174453317122709430138222084269326578788398737552252993446689548222252316294652505869400088079641179268524944829907519353558673260215577620291341490971490641181206506896597205317959616298525469179323855271609646685756799931436690801516625411830135861262650030140935875027531311442654730538093829460596023417747822816967887623468595517549640111792259023624756930766847878678939758395610509678442717294959368218636213893725905760872362540731541281265050497373386637935421268408516231104451278822579593713994943573218252128341914190343026817586219210086579569541135414180453712754095219253838530664831816281699596103961349670555567529413713660893025403008725367065525857311502318442399273163383803589561259091231830090270648544007403498428037520072359935445949778881102035220662416530851884681527551366128986054580651517045327654677557604737295993626601383375165305316062809497383378951463809196043536142514583484318940138543307860785598538015348659115515127815112098545151079949473347333399312112155509923147152814600686628681483375782847814526359934021888267432967270406246695314791553280496159402717968042839025796621417290786477632716194193097687746469467261380446010504430612090601025002294161400897381135947222174490551403284552562837249917795446138804890167193824936997904935381994605413980127287305980334276471692351460143670700350072778278460726623034886192618256812948602299832352626672569626265923007395221542214585486089522994398405506042316904204414970401901396941525237546561070742301364344588751334409129377205267514497211238625289200846938480865869800283494123901940299793628478462749341915105926506886872314384670071420681882888616345129015847492527476286565328532941627523955865732016312408336721152718564616657361352670031718251179397097022589272475876934411522683796260842216876146154844761590716151877669278430360364070244320790681225252398298380375804045757652590742924977244419851761063419689114861739712984226985112798030337819938767573632913628559602438594358991530931559557332834596281006600652290467150451575295532664561822027165109504572033350907002982668253880613828762052139638108060415077929198165230883395254059803636225411005388153568675987192590325335737898279070494423832323443672746531123292287423934384415574488582902409946004297224204188888896987653289068323626665837175082019315290156030430363819659412881436220915191186128248358778236165281861888807617718196123455398750137720895966325439652849856639185750556685035249998200607109921647485693743605457390834082194887230003836609625666836418860031340342958696543911390401195609804956058561407524674150904292430679163612924165291480046507375974449001184917960309126189218584734431440240268689223537604751823531083301923736217384112743016184228358616110039406520703337502231834190521425710648602515617316819659082200397759222947030347418922245706171577220482766582067826513945357824330340846014482206064739805046308357782975585941749962303423813195075209864441848478659208589479211331500154235925912800416226550976708745734948646753722394343201760718853239938984813043598781771814936192554084870424086423774202526913742834081105488658585101083603549614646889596882204212718060281825156087360176514845827336098956568017861828740886711270848837409981391202822394694054007916513942701054703989372010227516100851121609473233050884905578146133867492937650777948114714843921444181237973196909523020275465956908376444283274131474487123565182597824285162402733191252857053254143244383945022578825782199880506431762217510871846697896484967599111900657725840040509082473673971792788516318446798330832486994023042641072164567858541992493248572620487113311545313177964550971285906314515638942135686347503322565983803077315513758405367335664684612064537267540400964156254146818844584925236750575137592726046715071223533854611749906206604252861771743688692041927561710626336797873160523104420329832302856843940903279012435295348191346806494369919118561347824675990730314842597574549655812890984523542633979494179993444577592880839288239297241958917797586771282871462436771555352258202889247147859970393898391857731079090593208338894009963712245236865633838725218851433231088269269873311551596914472240688160361115400564129082054082994277496339292690681796266834275378067320072930377167329335819071264398030711744091819605761734342863943187952008949909387645001002744704999173411237449549265952581669212505684108073819882182306949289202129760859624785421953758234200783462008142580305065459431558624388378556070914747045223132850663678980417585313508465546466206580775555541115248463432455065788585360248042845492402375543453731119358568543282911309739756409358880442178004520110505066231155921317517951477825392627701877721325921515873968798311802981419438527800811924505085738389832127690581504768020026828455102182972564585279430168781383664661889350665853257445337979918417370249320039104687274878758649275748209911828863150402125500391993903885747410683538074773306400574383516192254083634756244495001734445750016539727084268989024257707813419229347992976742276963612777551979586441234930182190148306625689759592107003429271099397358358954128752150492934835662701905077193456756698675860084011059855927445458502841786816371770353653467272257759409707682191170723648759920895404517851896013927473406263303586097587753723523777307511520443609399081628591530237619257254060664072054030088956069290177494635533217728507866227910864763367389309693653421643330436451962098841521162373345034180553875453131722232142413303892982717678335967848778395039517452979364572706130763132362040320794483285275232691281958727312429405988694708782139153040773121254327238089520117374731394616259124147945246792209550390587221621490381862418311252577419793575470146935180612379670501909941521697132867087985076618395271287846151504109430047125874596129742938729586385400172605115393412082358698566499460248450508046568426487665488820035948795970882285496920247166879727679379945202234485452222919354569450787846956665732316610283265864599032658562707286225490261853995800187128044660439354818328617200391507938841401289061174209232983679066166060528479702388428911459785660483130149073643018384803111105603294468284693392312843641780444223762419171521713079357853362195861871950808712357290696348987198246690298114886668646545160619716990287052269684886302835984305790992094912726022789009052849305747295814004183820980288179020952714311275461154644891314956928270382691663607548438936261589147662234446286248261885131160262370269946763033190275513229680668278232726768613766561336669972937564878567794374129589740598447258515607316364667095708368758556460362621100953509287572852158637742465778945012037423315037100666732056620088840931723800605325947760897169421045551200059540913826617313380157627592493718326755714278300863442393947926616591833817894053807561997269604088478611765765909005162648604729328737638982403416902138325431499147207190501650678117620296132319068818088510253643051737362339996678342332040346753938463534235369300701387332313243377100760563768382011546547053396416362058835053063709107196081540889714090382793582180960122092899261971951391516671892293337150469627037008150702799495803815806452133478815516422263520560772337013818120096736284684684642528737223299675449498122350514271108409923830501208891754250658909219712276378585285648210799210608272464343263824989600959674156297473286005066006205092891252256906339596301460712989607347433921165377027396905674990711807847112704727931637526709183143253311763846913754821498243788930014092902461960722183189716857572489408337039915228758926860506028463634159978434754844304346098113922868153019655386303825191884510634349798936216847087078676671827500699057266778170220974336573142124462409309772698212673486579082629642683678720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 4086761078381897671861987459989928669240270256816140987018619759599384328105379564192293932491744111358914888557609329856149665443398054150297231601510044805733799799630220478200496393004936543317580406396623745266054684934206541757058167900461891931257063779466394119169844264493011627909242052430277395934974217227192011598138869727945697738604106766299891364064852655337752460675959065695083058837354722650365892446017202953095310292916765784607433327876961104440002425720872622054121511036980121128185160847705166336393679024525555285392567774763656234142602215335777390787732693456107419380013888661872948576289342062971097600135173588689178446389657926947367922773357266360535570473537632007089955057408592197848629948404294684896065500422513688743863442990000491789002908304752352421613066357194978301986843178644548715656837746137435516816321179918549730902310875529899698318622586601317530853595246546911985833710805431607209707781721280075001970817433995289519519713593847810275336246889354512893420117603749482600720413051380991835510568818143929863170826547284751077002156847053047019706402032939638812280573996301427912771796057687176018351956716194757199647705447272437074578521420702292188891186684998722527193491489184011975123805785606524670117499427460209400489019397393396177043583266973145859380583583355238447865419035462026730425932110625624860241963298668292431766224446061533226975389442207243865139933527781906183102103711173844197126305192960015358319572181017447571199033456393274968583030204597571866012819269428273689384794724089150349190259634286643770628547510012644410827997412022352463084411715957833600870927535419347999627022363913537285860220858428029853729433402879066625607550374062084467338630351204607635132975370177230639517632499403646832367163443385113345191243938495432303078775122139959514523884363467933870322235736981859731961980699092622924289230744504701936407012016919739456574552168616523216515400152476030095744197088094359897420093407518305245654159880307317970792885151781014369540475732940103310550544940788611371379334465629017859898227776130491150153144623397264352639262316460586676757142320436732614820741644808747058587951576378732695056703942364828069784217585602768309098645616993981339668975858587365039907842004699178226296046001132629291519361587138731723507386694487682548784074914254379798524797155139980599136705214289618512769968656896320019362964326640749055938811663777550540248258021999030574738259326669627821230279782537835969878516674636997032310436453804978049824372795627932944039556247319707550709868163582810551583444720468186373338868670567022180405253626075442515908047930047384560845647628298981630092194679169094157742821660637148243358274237286157758597000021933861148146568885044315871685523217650621310410775738663473397374084650804329870173022762907653231567220383330733250988256725091282635622255582958876466291512792437534042199615146158862610618239139715128846889713748071623766521182724410921378559806954887387596898555295296497492631288899014541245739600181991809702735883688675551041906613389602250969810195994099061277099266827146470601674046132881732423208330163041437449575093298732035664116707115747382365988254144744440452824137281072074269927672756229771586159339214567485195516929524721193215153398694909652176210790786959641086792217920399894194140860656990535356049965611597091867077194508140355618481528349938714615884542803167826408323979117318100659295237250083673100523688836643953474059328754028142382609107966106708510514175840963463760633976897789503940031970075348696361927744074885672341018395902216228857404371105774252149117924425130306690309416270557495249152716704611440793365428022791781810303938539426257218748648233818756930773747709656451014309168046247795459283416141464703015786815601227435701868863703722630895084744201035411830368592544708828294008134405202040747245057414648148517885795329520564059665368577836438088158423628055210729067137675193976089726697173923612605040548393361077651450695669779351972700878106727570464707572742803235045127113680526163338185881580980210334521479740254612442445722045938236741233247481852053700566307137639019759529405974991169328820982783083500341132064697393327554774206514497965573100614764079284095465648784298576917626034506188680376779950073520332313784836966943861840097257578666623972054161401743608163717755677316364209908119510786674609489549709268817156030774850981273393678439636241005015935390273200211597198929207595835314869621798765176226352453387942319139576717881718676097142272351928416783875629721236212494016134904707262619808324677168831224661306977083600830695313226646037043097164042651866871110644141700034172556585052958732547689761037397975593552247105028789156681334269059568493640584500487409343675486253036947085979930203437198313023894127332184820602921635496627256901047703320526202694138609513347474191314369446202079792111401273722480841516558670561538617597914564660631135455298042734403090288042784726196654777161311408097392613573779163839283577283374054933782978126413818062121865771976455232006993967083298501776227184699488703619078452031261683440514460285597269046680213351933514241372017807733965772931414883977269430221963803092747869110857447674045538198659250745962253339627664422889606680400826188680397739394867615468933420593079650499543609684788576492555099438694090164207756555426431667278912456418996925754688857817963892335958626369081925753161253593256266891214928112768550525499925053848659607242680062046861354628159389680956438910011078438925069763556450075904262613864829237979088404012275508618297873834496554396571241659965380395563798422702627976883944213324341472658725923477490470518466943420940312263915517201048227608924463284524361520962623798875774746767507353459341817651462701410621864108728390229372840679782232807389469697476088600740410819829701827540508865092876365294645782828577210102923359662112883578818724616366720515242743733034802803896199677997710108629697936300549066331759025469560196146308725760530107214934867239290326452628677448748971886542144924960839366879576246631263315649640836919085400435767981335834303964765027373159641784722324653405805331094482302498281284401549272897732136012059189140127473639000415983558338452736236888191284507743040449411354413068093183107347969007807063311018500169253018810897144070750677237857183668271669004065827771939807349111823456541367795064376088784435507611032001859558366520315577887730489115532944281718995530610869264946141163166340434867970312659786525691918781124154048198246024393120770477051447149823235265847663541468795561325799526042717798223349832861808580393527649154202138973052877064708788141224025688149915353268492443065988036327142819963617096689756385519577436003929576023955553503844388287935445774907797518162922206542390212063279758329063037661685463515259773210527235161687945795493098448993049239241126041622011165177655344173733097370681106560429529138731018189347204408670981939425000208069521576966407422373901645666326486787158769766098999158197536993165375413772937683820673417454756936341355445036628733453154350190573722826359219455308924460409626915626530713809354096301998641366830056327991402478034874156591466785742788110723388345869202335567394419489749653947023319181301742756529991620382505434543461045847709629375013098829944633057367499634052110044759696783422357357774037521262396308943425054618946773770064316311430440177842376214830679896667358876850025969646920649806394226928174113613400612807589572999649161825164785201402931508046931196966542882171709576170854861957714271822480251193780800561794935268449493758144032073690520689157747485650063889273177915437443690371692202110702937142304839184796859873431343153284430655256955637714567906029018364630614277462432498006106871051627581269850247099932338889734586951133578208834640962675096830767692417449370918773920462901242912042681597915515602869213496594777823173206231944568093165329658928069175589908117920040643672575501344512566846888709168804776693533566086647029812545598641091464562889868316697335678608355142542523586775397244992873947425371743971517778424607824426636346865821888552234585532205883840198048130860427142859910124171759157783982303427211907949569673368831760684297750348279082628593698999295857411798475394422438314784750775479436328675356448539455446349453446565871623393149691444220308983741215136049842246413885668827263495449682609466900187828674596966417853893836800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 2936948520970930047196651336563053238684945842155062760190511328279322869774946991921887984504246408666485528618974232841362577766211268536193163022837782820364305875044354858892936362302718652924967372784357868511415479789918641402544624399414089036229343942240243403687242066845533111826792639569145491738327633017465246705798201309627721085676615939969667412821508504266989601208799287926130467474588798330698486397986276169994818785725075460409632844300834736154383736621297716131448161668923200507905501233269476221582111669361801380306491987367727009527355713477129114896423823808544134330113732078820427735000070684156177793862884004185074837232359963777844453338926481245226858435053609439613840644641171649674386562643364348865503383148743495776285568307533204549123208861322449494769490126687678217174600428690181403238278346006351444574319382710166145553153089179195408669671891260762517105853613927877783013888102366421499154955070607626837465958118828800761585488354897929565758214200737944637131401707048299378087550010266362835535141621893883761311604999768606569169124919594907700375274133856305262602721638282018026997479488743644357476056574747101935603815725206927292458561506381449740505446274941347800551748418074662179318905045064045222345904858304187264284850612639853305691452426305649075986554761085630198479702982378896296706420083655729536019160523598511409724776652378260797379478428321859208127450620325027317319482720257106089040095908570278762965572678986622995574356566957796952160339180396801777911316922193194384068433088443761886938156726651190411818946778050364152160715858292455048283549320345073304410696676329981381166941591708811064107596258120671670419519170094138535309698475676169335065129006985818612576546565313584708243628389044161169596538267802796999367400253886966818113756533563109268209577872987737774267080153922875120803441701755302170517962827975753697217487943191265257805726430094974819262870618848136157209739744670076986679696725126458633917026550264786033808394423475679450130478873448609314314899239451503926773752047576524628075959468393622575800750895933701388207450891565577540330387801366096187603686911410004926973997930102464640513658097703416837058331536743978629122950458612352285754928237765584077963988977010797258097330323517409807250594293357755138527724005068837750042408377400604782142302453021735468316721242388978651090302258043961257304517753510362839917965036858692737936885095108516992922155483650635631570277138942069144237141058112769666658735541544068512775824518155358792473460128530889400807473535466195186269102303874517308081416305510374387215029678858375188220743913972147121317387358431544081854440911975932281439195557354412273565049364332250281463586431362372302063756191811154871093453143852583850865285103394500662730846559397176519755551478160267362898799993127465267390687818560464682794917022275459871090335530492888718757893182471715484025872422905698440797166503432001993806831904955483587787070404585926474988407508460083962788467116428211587070098091835734819855578136398804275741945431506174480931023095444713867722143789852087594728346945362188478185805856688414612603089049551997799979372577791475787923999533068959218919169373747122302109494749591451655355223103006889076519895221834641280359420045428133431037871231579913871058212521660568381756635262671401684394340889404243933419326138423934037878486421201768665561792107305270797719603296399705991236155973383978755569240302212711731735421173335270807296729309681650140531569754255928697123411092051206819927892216724959104924819819101006176558690043492171428527685660469883468774634039153433133255637168213936849270362957663538089468969314493305537121115599865902631470716358838284582863038056425968424672013407209104758334135978118494477508070701409607892435819907897155675091579391833944173286147105659655469619630207807697324085945904582811196889051387690840280134733165504886466910373625547171981913633364738212699721742563697236172844731991905083961489941694088642832183814885160933080258254212201266672913041010171360079212816207275141506277743847974663626708665377474138239135169633613090703449155761250484152882356265841984807144427545000162031180931874715810693891576719930846820523051936312194351803300955118927090950971719386004248764517540416413357233042274161837586479829623456482450542756932725497546955918520859027593394059617559564196622676823780528755709646228138595043146585412591308791174620850571689782514953618249036803527900039962621798537428058083957214649775618180202352187148963873747676648499482997068379870900286401618120960705723025294351725154201795267375431251327944554999167266205262972148309839138674239825139042735128256134107990526637369585889476686425717700493131550735572716456234915180599761848905923122824565934841343377139511125371514384574422572869448547096369323479639430115592128486285856405296894849942476624396900105571293040514256669079048476226524789662241548484755074359563391606146104427424675581526068974190395916672248012977835554846362231507498726354495596049290176654244711747370820559606236792810316062520271498513367397008103785208242099495687653213506311826802216725210747884292538073342662619422784510447372625391210553382192019856032188080792673705759491939843592004704289313633682215234156425695541949390155206351765564183774900242273065202699233177946047723403663236963223015930610753333731923853109618624096700475422432685680626416808197311803496607435626387682593852126403816421119134725470939255917009089345793669670687381279907113318132646029072840346423987876363629771630775742812223956938339014527037869192494409559092146835757480268566360729956808129344059343230163622744817310315032780389689687593757737228773990493203901195488861995861020006720038468741539125624560367867895967461565641243822923231335995263097619939918598996199596964394158187561897127612693568241614077294647385845494784184882607501712089932136125522025380131189933663838713469756326973945155613178989444051944565216451861939639724229784318931354722209100304459295680032001451654141346764280619359795589585469963213290666853439384044199579299787633593501969819426123528812611770934762157740924738299292534503168853199549168126801311981546867069282978269482202502266329905241459770627405167123391698110475288603738739165151764390579124562795316884674218004314454434427200757056943249023204351609963310279943657204491533130237770993476015893497232388190950774806897080913984033275338324854977780221778365069487569466793002897869441381335730874433674510494463083995192715204694724321522384835081973200698178964284554153400700283754009157701312520912942066254096015485719954740089680475914675394601581019038649924488025450747167333522246439183333455605282251073452578980220595224606336309925337275396393272634095595097123284619318963977302821705051935011329712859448716620085252905732950147994992158802195516182140709146003333370731054318622395950496138222214250764779016614799418206794975025296824805719168888580873637073217693534270058177287740187281850353094669125089305943255724080927917693966279427710209309498195928345621576650908657195296663642698858069349771253258658931270028766989622993905337772700654999516309021353683262131251816497745043494950402204283387493943043398483570107102075648741531328632201562159864705083624251829239295936006363315173954547260426823409879777077737152796183173228449452117618611180377133840486580818551458676343636101242576855427351135485850307975462893054706128611598804110165829733172954960718225802821275957864063800333648754192114655626224868056338102312123954782324763085646044424859631040447453663036060645549220390235261443929211339843281040665754521367476818693768363121067458173504821346671568030070612354032686067887776703586308910670719207551629020863867534266467249036572696576998769361008318756431364685183096042192428753787295350081935931131840393180004193149874229238895764682245682110907423480562289996629787881254766045686507575491011906045151740878227642792150000914316186541735904139248651475814230746852431051635760669158970721409198428940204975917162933578443797653618196178673982042230801403569298056372948651495668254589543432984628227879573107539254204252619487254214543879472391278903887156036353356295746689815180299305385188588895335773470543641651151262610637461338919059443750483040088755064463302789395925311110296089294817296425424228285679532331055361014643680244334859950530879277709037971505067649076433983765143879680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 825790253559029898078113742949438974754330517017719598867958738724120727277766138703027765684599039567811004224858846531931414005944711720533670126266680138596151109513532995675275832360548412648224542453982777024887319454987375260313329988396567388406208296591206469915713308809647598036931171767652668022269907673446350751321202832141699747580395646549890278509274387494970213948204317981748773024081297208720167949367515471960244884518894018548643098885801481711961744355977122326594430595096051425760291976226872760118328130672032662908674332602459701516325760683485578721693421014160478841083893077906336132561040645446978734217661064715627556016298081827302792283954488396554832495196534862271685506998097204081166316622802035578154104277218550202845181979325613534403546674214375220691908430055464109476818804412967224304101903228138244482880848721504298933705391981031067117712909813050251408840158647854838581022224161275280044620643995184950741899322081200791651239647840581034822459835918255677644203713704852083673239628550859038259961472854981319697566803276193052117895023116961227896167462247467855509702071006900618370954878574372400531385098857546926604524554539518831143047863598153440871449482411419962970272927302141871109606309579418846534448264294936298995833622655759556709046082983122042136555867405462345293889152390020743305458829535043192720619443210717772783488701255449014519660025108673625700299201637407166640975265322415902823226351982245589095077513268446445362650765335376816326726384088125731697229252724717813569589621096827501685849451888383560430875715313321006911806553995487965178257021999571398067425751478674024906138848002362438023849878377802335667765218042044878138262138978905974538374789978887251752598569273920589705908814233059903910883037334375063976151809677617431312844435692209487571299965744572016872260539224137488987712889786969893661584220054913585160099449654037897220227157301041282358461016002734286862435337587473467651521304583857033442663480122006314583317155642044271278861609152207806201974752294692263830488443686396430272339669213460968715851714745907880690416132188395751923497866205811786180972862387821492176342692528721974384971636406406993896190655759139014660175227297701733328862853122158317891984715945595106900577784121702855155214781250518591370802684840840834694313989566110938870131829492016002624593519795826696578351800133349970282385279466398356601711346725854838969516686890571013276589116503182615370491826569093309493081327439700271898585074142268515195972011410868139578738848392208431559564134876041979303559753076864323311241734763318202283016319773127131942333459033947813147365245285573817370016747770044413993947115033423573280819946200338197667926968077952488235570907284444330347771435243063767537436219384859669919535477440499273040494944652009424060793719735207920489410277309410011213014066412467839806984613355770113017486119408576016930806857783557408350177892670032447204318956388720222628900875311203912515780846694047968079402284721956713412743977767699518273711625212321774829750501170692677112428774730172065350822889835400366419644226836883046502087385138662643599019380346253591946476094790150372541221615264292610577248988191546197132875319017262899212047204891861007489168310235686386992795387244037507480438181028869402527584387069243235676016770443741033541389064673601184119388786112862911658892504722293378565473988942443368124919307136972807729142636675781363945161139474074237557326555970812075918383949119787496733496811492797306979481615629585692619956282278207984523926300952854713172654981467345429018625923232314994039633849513411997098313571575559200316265760869869659703894679696183041319343128011005028468296674863711385355171174221390512910445015695668626035655080157999947076207589997854109224836115558416418982588667869387841590919579936929920675168708316862386184408404603228130638675228355631912630949334915791017286234193358015715263516747193473909870537805426641532516669045794492887379637290649678455966716821597272602808424450391936869127107533466583374985730143937981804064948732694982104658283504917387387565325447201359612014395292185117472966887090708751223379834851557098846350156702438518532942155555284782678892333739111158051544560358082626141775304939680031717685845748288137634827748910728134443584727945073539238573142624826239218734599660259526740089623822656166820165400033973593475054555960757930708991870126061784179581499288884376632325551331735873311128217873535368580838566227083339873139244854927742727997580565655298727015538987530782063085618580615039456042906866211277236928369368404712250880194851727931268436068686477639962330812317165924097573324637698474977778431034122852097460205512036339239133770790740567352405759556209481666530242340834629882536361738270532492286866060143885369573954374171678123820638570251713199593708201792934692116560002536548310954474692307560843977562412634004163432404634316792826423359143763743090845128352180883542229185257923208140318895380056800362658678824310079554746058558098809730739312689113586443742518081471507790878901207775670782197015173281432652821110367896296464596247931572857231966007143315850856969990469260606287224577287076627411035721871629656513993940432322179003467642660298960851521227809518290821051306759135698436317946012299581528324376155518200981799926117458123647313909268226394449173378570239673569222780565989432858511122785016685920067496804607782588017083728797500526877268909781341724807052802631885349932836527788563669627623808240052997701131615316911252456270006458283945824210700974834671973964349118928880910548968753416595034089633407217249110401302575059167782193635564076357281907426911724245879415736892133265579746090519388231300043177010375902789273636277835164863058950016826397491489365405035565328321470163110415972925363619366179306840172281263384536590054879614322541269141521770768286612821955667564121898610430232880339059222884673408285932714494908535130405023181037475394987909296839827215683873189777700381798675294555528549806276097963329181675822710023192001408371757347402564015376862500037789699479465590632285147846349910386447743182898017788125115771749293104485281547173518927681658665655728876695160758065356661573386109105753901856972125093751799256345473864666065114035899754059471874361213169936405835925905732613385656889726975569243714241774879898311798483671032176153990363661413896929811517899727461094057594225536264355994042162497727235292909719894892659053924515239806500213595963006563959807944745084926593304001121833645743733031356169591459234951544277611283990989164000784812961381274733910456108194017675807053582847787802502833339379735270820355877765526571008161417938877535392553261000456377365639799215976226846622816408547879686172452416451579988373738760860048274377765367897610200593315132947364930271472744612117264792080685415924613626073858707053058883402425004852502536400934949359645817556700505104482967764030239631023724373705295475935077132730674357161232503566482023790239628942435282656578318897922508901652487614729843849392376728028841418027382964176365675225873205756388384374372735361181750122395742745428782139609662127450716933521625817141156569193123746458372438045127897314409153758738526506739652275587219059161675328798343884413119216404849682830739232343346294661182934695035019849157179895410184789178489508551051487557658869790219691935510103724999168864171726755209530976254209742261694097342986432432573977201791187237018274777065670880928151506262660807047044024908962991497492046206971459654944412811204084621050077562048281787583559040975113870254077267970854869078689815557035762842151997015202480008543267516650059956013812442704988286586547740528386159985748359039932210120922878693693707411026485876427930545724327134884431907664989297816410176901046351526941032017039678442349895591843312293028158861017654813963636683257568048121997066762902203212994660519525918504598483090550047684685225443096740029641783744409811689287936822670583932240280549143262391001914558242488400965201200901338281723160349975643011011494302203824830849989854997648931942033719655717803381586226639306322208965607647262663677907400146826526978534648546978864300362925622210777431659154215237663894737900933696572987473752806412379787461677099299287686578473516520674527822256430227182437652675592945459396897914135986690465801724576741416459593837995555803053372543098783458814949958716743483392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 779156000017292865211198057652599351002371239852996383652891116899504864166343249779009756473236768488687320158476708818928598128601905246009098598846044632348275781282545942927242302756143415485643018118377815701502751847635205779772890945590365677827799349470277964558013844034587338071325851616528060909269400416063962036894204633191921274247524921003385067264577012396420897338149589233722999953522570151158455565846006546935725685303339595517817769651493595911686797165302034956490401251090698873554642093370609960939119764738581280263341664795165452548416041154715761012353531894306875699858440708859478961112339547341719941022269315442587302961999239194767905218292224871492560942476530656988493409043322258487275289901983449053700453754640952195771008331510094541763225701955790880058401736051081013145720468216527626492848060241957847746526647912129514209317323286400160567759988388637432152329269923958149477901656038706021572827972803156570406990284848990208427809389813751694155465226906187180850476441508388660489483806484869352584534959745109885999495280198541889673284180709161932408081772562060507462593006216008954925437925132993396041464729184378718781783982402281628485351236247564227816178710928604613488534479504939366554355327122467848033961798263619730348856665804276374683312306771449806551162693954819321950001862977383739918947296723756508570177699221630161853193595753602736614584801013455833709661237329922181765799032333552289772880698245917894469222545857892433203422049396249343998702325401458486557117142151749214645489333848973657883157039644039231967659396681089461314366664226151713403351900327863852431425634276934805515081897609985829578912736764119075572879666096190914796299370935349386739229174642941973026500873468160410148221693743643185856270314543728032483954604480252757960404223561721545150077101187680089244917207939950316896134427046698269547589283183626084302614392203038398481193666839262307663547478170654661303196457519507847151629511965080822173028811534299328825464962815400618970905994031228055499412323435133883198728476830452440482271040153118018088389484262125906198301164410794623271228363211857863897690653876029519372963003893290430846835849081844478163603325678627445191062464110444077601643644461061033015961315925927600846826579105383500266146825390186307615541504997135923851355052055680975060959285674765499538420536818791239062910540504010808403365131666269930487823215845211516562601391534368978445082797395591284083967577145567200841243249392118549748301882521824171747356404753985448725970882367488669326005806051695676800240322907616966734872099770793669295712823398788697957077919016192820737392133274195613286361911869337482142581994500961190468279846317893659459765429579317571376550491868935457338190985752455905758657393990145223752864009761747976770718465858146571429410423109934725930383702762928228352655991281891825132962733734683699861087795472519420672355075331423305247995967756779271998424874061781701115817156395340803274653800099768735273564664619303595786689587607612169537478740914852577348907414514854490070464375848281476264988206407018318887447385155153067999246089583662820291668418248241812518217736509354120997117345133769295880547004797859058328524179298931571996551198779796987304545075209782743251278378203721537777855344391787581469256027785340389541823298858806549047457203618340995578332525548411832391651489065720718675254140050327430277996879106521684497991842884883676265550721642368618811228919563196796817304790073286386543366641429278179541212190255479267239836036991140558817025705140782284787551986727518881791210091796650650148643905872376676874359712017504145337846221773241339305249784702360824612887917735622687750691560236871169659545630591491665070524816139583566767364947361326483724217126695856090282869243529691527997846202168205872914937887222847493318101469943061787381958924091410485407654803609075492025107879672694183569842264852237217896236769058902284298936111683438118487704079669781407161890897410289308137087964664566921318877142964562181822699508785849665657445387366853442257549989790683824505639914076554081438329967909692422199528703641496508539259062871823800747416181642872576825604589655390493386984360854193184787154879109012685790013466353528539621811965682016682061688176718096635394299195876449182724636400691178751803378035822817970586076258471670647799063687148361494009803647249974781076434906819727113881687697809066196814493083207664426548399045056476462093517070048275917955272619927230600818867007680318647533845405620811918233600903931620643614396142922204691373140740404371933725597194027247695307059803629769353036062136209562150180621760566351744251002172904736141362762969070284474726247324655234376529504055653660817111649212099838553314837475132560926476634225574932558174643479801839823188590633956221676610594717995830211036215063822356884932654382343074216802047782644155609919445281198476445078172342046394522167449677582381737985383793037206890656340208621561189972754226274657196665381315275395180905079212396089741425597127869141193539300754809546119285173216979362891271780184915410341896914423628156800031648541662239097174588890539876559705329856450024569821119392078071922177571378001342523344058999975342667500652222742747064543176490446612890869680815303826064601853103920650792663644723004589667146571384007696419082758473764125875212688788587130792700975203794872174320314417351740516451156605180397483127275766426345072236752143955595605250130442533352535610902706671464275056811294635665240547442841054097267562226160979138760939418801525291792869972995726249009999752508614376711741767058079292406100131538940012199345752212150853054946446962473469725215646377254425483388088790251253172404104125735918267572009002069580774625004787533201851145007683354053929874124457665479873666786557649466846991019069944024494897226061702628131589542399352835245775256628185241933810365071891944812202841293641715886581278567292268261064475604958430396962051275087818326543639764896899758737381936077427167644020392979545504289766364327723969903554080547359000264548295770002034057696795755201128072820386763827256449735067130258907701592286108692373938083317767079021320655563863149036231733775732989198388190980708538686400929694696656544915604598963538305680045505574639861534355180340908824773806751238058245539751649498768961378101331851629510698488277931813805602831413186075896881439483835998824855863697254298003376790639822158942937006498912859377726440721451409417298428390609891783998614149068657990149031126673229995295255242461807916268709683850822758790739389730974782497936840393160918386285764574027072899356719649699498492018124011646674619743006082957717196464803074934250219124401592841669109091447840483582753123922742786168839259342355705049195815284196919722765140939076898830495407191878402208901892294240357290486632371812627451045231382398918753589514763555031447449336878290730180558799708145090782074766601525581216825597452818788906935242373526784652974781060045865352415513173131521914682773596263007068714905854525963974215029545469653582468786738788386639052654929710938695663437991488039155064171434575010712797576485191908837936625461473620330228908226587685406598977372753773652312294289107365307178948450462826803514056308697895553452660258409317276261904734641750654879183484055392406834221400422164672776966172881941585635353842213915227257925956707484399318981185769574973684787519982138131243253623004275932653513881114606053587599868306696399030641147780226225346282512063051910337509696448279371757492111419516911733332911805631318211915399808645744143041159977442664015207783575878503061949990854680463979275398263751869073577800428282764345361027052698486645805743031091676963223774135058635690898079279639029624969388784643375387097181455684495729702419413108938059451117773637398408481313093053673898507628001584475402897758304395273344434831008953339704226103630779132826618604795586046520432822846007924152350568136854445821225884463039562893943952174722108509874677174493135665816823053389239062054872123672771919030996069864220633795489229869868178240655183697806452613345743008106658363224741627507059690120752317642237668829896175846569849151410568550683899143404838329251978412132857582433308657737137598828016901103677148112818021574021860619514320644271785684953441858561799985392748883498765297543786183939934553755700779993073957559619234268331265667890854389350400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -11873198545104817896887818070147836351257726475810354596024678195926585693551716983058804829730123215636175838969583985967915111117763278587974352152179109184097445516719671987646923367962565174904466647366082274198535902385278536033808257127474722361890079342321917909593346558859343567046547943814694922410249656786405972824676317873921583458157568826609205389941428146039674801376316014315931996051650123240143813094774644172549169788683388372653213127222948049690992296317384636252830520766808027197123118810220921740168992335704316416770917699838828566337411776233246095858713400209334971710840685836642465759341820169054607527811882065873756301889011323492861759438585590693520447993603800495630732423539256421334317316140934654057591225587862804557603671522591005863087055942220764726918021755714347170034295482410896485702484694424850462039930362654181328156689361601717138183971244199937076442967008347780037716755796006118514080377802551008448100471478897307639196449471262461496612180695408146567573318552948967134223713986547178390002063621311434650895649835398541317826000648122169266719180500097580467311205513664623062722860642896609762448077251415242766012452280865942975522218445129194452521411938028399831551016383750501559449488966747227973670012999044286083894150434614236298492833005869937745539364258552613171398844036991116741744435871334937535807606323399375679354417623669805585920603008526322911708945182028588869839540482098982799839070051850197118225782031741059510349569998101722083858232461383500681023338637194749268835578977561895323323049442381481547998776225185321029106024374751386101732111998973785418694204833411152719791663222806716393735770802361172731597687999843181457475067998955662578117843726336004893125743140401665601115800279117636099236840722313334773960992144689776367534616166111634756125752016688783072874025630202115170109332947285941772278492790048506419478050373580082033920060797636949137116782155718549598181939606166924144365923045491408752640904645340942260076279909236208431922571766610448618579453740955094921497259608823412021315167612216681184568662783786501760920589677317653232439753804030380259342955052828901619228649185601389560541780257230610246533919991809340233727021573721626314653021775906592755265791794713325811646993022243033869714648127238233035956548002377255065775242098766974512641430010892731016751424203017903387901086991115769546213481170894795582709684138853105487323548680068095626497301645220321855878035799971345990181569284559319263322132498935490588696858551856193037097885996162582783418176120485084167692465778721521652047421522092974059758633468474255170314913249032371647174135346774634990312079439589498818715923186201739665837782739323247294080864963712796216994335390041778555475373606233906326803794699402884743778049107011108652046924883871290556373033823445133011043571048241843679330045879357308235022680786242044820471386383443585489339569139799017377217612298492205800101414216986381481412305713353002129899674745233439595020143270594801360094714425790784118177513022252111188571628268997091356195055419957723303769912845523405537793835225589343584801381309166550543068647932274278729340219519010413555176271553014530356092847601498054340404638350847114042731095065789671765720751554418774592702734610648903705673462017977240913514193519577428831825701253582871837203041503721046849537996273103580018843421252305032894341003885447621383735121327279137435563701222802521896235196897680360969785725553969321449281505583300185087834644979112862885847563717203627278784209795052264037839493553971095643949885243156392278604166670430050859084909058712060729588251769765743975019953753359750256197643672721044655260808905236112905962713319889308873559444850716052832980255870027213150236940190089654976808569710451660031245557645177557966134972428964276556101232528339555446786319547346289682732052906036266678870820481849395646373042641272149216970323549326169301250690582077608466594457970608734403385622240061325752610836395554040051593451254070519455057662202243656520455625489453624638247940488155629102893357904122294856898903374852230029290050218761990497007067844828316596372923872404730265952074208494484166886830868746406928502533640567195253421637160857398355486293042717370500980714133062444587265371778255588713224683093185318156400875388640748949207631346862987047381871712023880623182970329647519019692017021440911758406295861929939026067119378547402900813356940875293531057257284408219759401068233169352773270174985021200700218801271491635514146002572290779276061630558139689927566982759173712277505004512183084216979515636309706136322556092979840387649150441551313085027533748185898955965202805132749272327139351403970701367324170500290763398713280855656317515425224086316592632312867970004120755806136392803950621823907100955172498905176824557092285102513883100386345568883041406540331743407076040692454484756227353859214317036798188427510892995341234004882216985858587205702483504336369251791238194870594396181482209223716616331079842850689242521307314211633584593728931744987718034767947537692892512577511496092995445349428926105180443678259746223823950898618058238732265049123906017133721287798491662430333709881386359277366528997222188215750884785779665167935123538888550112874546865011304863670928665267344492931548576334608599177712951910812325120413285949813188521367201689094065762329315425524826174411327720188868160774712236252106809094139325705119133930300445471756510875149983879196568565526291370931072458165133933377210769716681081096364303803900088262232490237525014505510668974556610970270338342732482309439700051004951586086256519600512835859806925843558316694244749839829418568106749821031411331968543436839871095385273971089316006045303577694390523076127675879881167899229377149745029890473612319279104583029481576074515334227522083690021483031742214685823423278039802336644506215152325137735121495269501249439114016053471262280681994781835780105945949399378272123352436725083849067586142265734556032396108551439885054906083689616902286826914959576463174171767261640149746197354737269390055847757683560799182235853482974426451255311924936489873571730160782293393776198250321722352566191509036746078671520097542945992238464445036951287641814313993216266537928683454691525244952507978436634702331282394229020743026831396352453829123601180105700526346355521607063906119929845941464147802971459196104263695045641995074845630666746945841337128585433967393229510931122045888671082301916867390791331576597382218608521329442288146602364425001241809632534279362142559740962089986021800606410396883235784290827188446182764974413435719883156006419688864404809990750806315511342762011065693141815294160358363552702844638949788686450388446281995190271194579980296303621728466784392616425729245494627869962498075734965192763150341581732481915997635407563726807780036007618860001605707705711226856231008648741020275950044152695518586943129604398612808999779944214077359825912080761667348680863562754699374866127158088758227445181552048974117475179089679640006063336790400945311482475173958449662022188641339436090918240432928503606995766595925677323113716075330628272671371298371339014746040244441196742058002266681472959389958282528468772646239684937195177405800091442740237545388814855061016593141742281150553717288196241217567092493755096786475093954267876223989997150520840171317172605232001311872104416817898020521462036301253960342327070722627687548339968512596571011374759267933032567358604620388553824674467582095642329967106775729748241042164472219403736705141700475098955083318291795570379873420943239852951193142119846917168323539254480443904879432719904634847971268446651377816784573722892339344209780375667676506321769880950370696761565634195046626988695370235377287504924216133275592264080572367165235191739540073392127624100701802960090574918772824298832542903274740104052554698843189054971327755400179646468396739062142804302378013735796640112193036360572668123454580638789847604484463999446697167928510169640365927887413874068704516477410847967837621424318618993663860354651737105333247209778863623282054729174388756680358709321237632646962613487988803420175523052043226836445929537042869881746061180779625277968580921702345491266614055495338657787234978710542784015124384120107500705104748827052539067781111544615994561837827157831737076686052785575612794903192788722377308980120002792864018304316427002962576182418300160962930588317122560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 220196967382273754433136214122058408076511924374959735910739263718088828689848366629227331094544431354464922890890536655272561682669159181994362620579110675015265010439929637046822879592135079895478871713459207848181134492737049128452261447286615387177345610246479219510624863598844687618127447323953241425992628426979164674235868822861934690520463779380587386597831219295042775052079659836648602570301718876366358867899480358854763201473991640484169276389595277034856488587110848342630473923751632806415461851522037118727721262606652725603226860772452819167409376675078280553340009908691325031568882534681773908663425940483490026139734012921432107511346636607781953772565297175507861944224137392738380343438875070720359942698359592782461264991388501268779880927091314526066398316483350279939326382029047835389146097684083489462365917259157254638230103686609161742320719926995576614364199760581045738065171388407947790599952131479439957269779876142512587056592715736901999109882900659243744912566967513197419851600807382327909620029124208145687522812751670329742201471497230064070618487858482418951940665264852410143221520245330560628321013463068249158697796222760299030903099319419178601116506886352500044890399007626738591645643612324673720056251733189809926785757422571403475042462237328897576743092471113232523465422334187305504411313648647690455089580102674999443372935084117306277318006997510271009953560656959378181433535105347433333082743229883340229839193974745279611325158159922787870476018735211478982824482001538255866162922522680721993450129164028177172720903056869124697583976895193571381894841235385901754588169936979748091852972126085743177902192196143465828310820043734525271809734666559803751345621357729363696172632419698488692309054076934118866136797619052357827242131107737636417374590123852537815164282338798519353216836522246272833518931304567924463533332090887597425818502334954326554307619051690437302556073731464265331255208246542735596514451588328579865475089539654851595607625111663842553612636409953483846917850948528119480462782949131440249418303735272407011159818653902012906260030498901493028623757076097295492491631828294514715643811496085891504015142102841443982998361929453864538545654998962689994376688162788347068754289478143410469530141063188760642329939352138463961747415650361493556328374994794319491834024648552445941346930435532090815503946250025683079388877557574516812019880976546615658964282646807182854714958456761961502589272255632476955150632037105714116482159374445047307100756521363381060068274428005238398176713669256395376179158842788902142263067531343362255408747028264110089171520886022579021531481810707875588024909554146160587731866395462128879878054851231710751535365147325858808684402166455112997449354931486457133480596074822382024121189288085414602442340367046302328432023058530210870489407344743782472242808362170020685083008182674476919278710664875890148396675637506118020107902628544841671381228083363075182623459649421700288590071481054014317703475573231736899691022914403839748131953151127861610329857961619839024178651705302572594049147489963566932773010789219360510623580035123114568196964758571194501088254111403422315561223150216052409314265664226749575254695045287599897963151392784891921894636464148499016223220978298492809055861849159342005733991852647326128501166533968844589549136594598655690027315171565090714384165400673426408537802905924268536978734285643447193388258270350915731173876994228179511080016216803363619885510468590179668413681204951936528070191462199611382703258619544064312910395897397147534444735268469456566853188577500019807304076887655986549239274994810092539407655716849205325548443292862216314115909369192587550214208107757303123632434146125394780127107503881016603923830705406281255140271053147427544382214783099719147224814074761252930268030486722592335752265204159621148882506146829389800678255157125431427962875768665870991734572850616654171505947005902249036273138896573242237654602547962959900157951484186375919426685115539830622912323607709540767851215187447060115283222249092413304620510674079694128669716516776331691853647383579809985309251155368826745277375619790148860150704220412258939017791829686362086788891075091035983221054539006885361099254911786389431796368722561490396020574458349588654859162856954666082498659830879964067256518365733758376584827259236464463284235843790953089970583256186171584080586427002876325206524418116760311523484425064685128629538374546262576651250558177016180299013663219163057067305290341959270941433789369734771726247386334290429336288938915920105873592125245123078374907066072079783721642391246166743675634085570604186426528225147627736418577471764696701769743847332508005469796066820839695430191924512552830628206378975573044978561903958946939024573748095412609881466980845207668473785559622377197406269846584262770307588382685458653443321211113626835176148407667255229853573707451858560725776675771591752973934379784264766188756338707011265963875051020982794588452997849544092406585263592494764560119553692043819325186628519434402212212857592402683614797857058719100300781405461695675781081165874852289652313817286128909570097368121897190952628504434366443870945063444479564913815168868903748719209970141594906398223589469408488452572989579437346522026078545909583242088992539641058261936375220883064160688436101267838091337906044987120731249159557101068114222182308138870908539272750531953646844269679932684005433979607015955480798955677089020288348144031610243361671875391925117236474467840067542004641197098811528016696194071763564375965807950797452661997457245540721110431479919568647064227346304387882248303090467568871511114028711735928272416662287094170903124720646601146242609539801276917709059495820314446229388738919483840716029452793380363205314630449038052194326386772132405606454546558697204336512490960729101000102163593259134149404734951569606279457637684735026018306011647706412649176927573714317611823663323551486029760545077567958489813055301674866464956773087873894272113370055571022391590336723385328407597858387242139188403472505836001527493493398188129394245255792651500747397790384380820892556751710960288262266110762790950652612424407382994556903435442479646718844334172268282668262589486100227155293490101303244343247626419186475764517644936865067984600868983722347379116908615138459231929722303008998300373465020028533740177965271382463712318396183614684984737055905130124567474403594239347208889716951969661398821427064331003069860202542353348402110774175043034412940456660878880973066060176203090433243494120435184459540060365571353952343625955617069589904305309303029649660468898923525213498544202364324931478453229315004844201067483229784016665987869379988076588957793782581599400339256568995622074250690940188555847000689263960428638745904141618789647839764920777234624980765555979001241270245856440509756965893973855502783701648827764628744851935123498808001269211830467070146539717975664928570669102415845219593078434978454464577133619617815541303112914753814911143578291489818644231823278257096247185498806224228425398322612964004126283452138335267125504655052991831885019325103123375397135830823652553635820667752498917180748020901374844406419939237536325076967675754543660996508461529514742272779932657147369354221455976734977718001658235209147452139864745178746740193308539880070039839218706196988216192061237969888081892428222675573149435645294831287880954754769278179602802100037989383917335075222098260876542138797792926399056897589038702077002472289666948603891118398943066276121070946032175552462367904651750185048990701866427280284470157109368665270167032566379971444964191660553183978141079847845480462483172082253876977231371545696176517670950143828053859133290408708218024738145297737603963027343955278919407625336841912308580519328361135876533041228055436509752485733450431773039179488641532616639359679997409314040363025356664974850390343470251105887348326122249627873039524793959607829351708573175497994237336526525799078890389498105976704681766891303248212186802466030282552457409093903664420986041759328904802782176937223574236531399479775224753249675241454622112207684106128111338796604105197783716361529494981326383588089397408437750622880211643489960702013488785244766785298459768463136889972786154950622775665226120200704867726947097335802474008406663499283471151136764531316211243950318185607628701202455473045215894270744269002666372905695007904237145601980101340168192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -27413616621860938820392213548765864861345798955506660641252784456224952602116194707485106193486565144999188288518673288194062442059376717795383478746454228105248653479013109071148983540823657908112927496036858160150824141995393351949959125763496174015266978319010979378652813762598929012299923871751101382589684263823322396808544496712264886334780192883574377650496373951448372854928222575519471427879682662111028648983782869185371481738535965085445196724803131389830323197472500333084172453561798547609508017099024636759011462497774777363159520854703281438516108462603165393283280790971222252315959309723812107722153451840513142110737830728193498617954344340443537200330151799851945971002159252485400888250669429896364199534049568931669157215110850793431581009389508637146449284334732182152577098536032130355530803041530397148838283852339461508836460825083355141553823307793476924855022956421779605724978596399160196408660412107342332891983200707834248686881787468803820247905684994030458693615865335845780596769726768148899932205210214271264482329259003094900478351568350102591095153395459525011968345869213658049845195736177448201700928716000945000600936716547020038677513725885615377882012860611920671160677370492831794090794699666250225000109538940020914052167510857829862810143472789125895018377881886687268108103362085296146359080347634617392436768469094591604876852804655868217573065306210103628513490141736837518655741518370234199190011322041886280479366346351931773952469329092488237453540761237968161118273541698781225793756813863407503672065794751959586671253374893939149874248234131584101791044575441607174386850338961710473986299308912551618067927421050394217304855661673278758813000162836056234956672677809745136374626081531599381068185550207797208306082816087336878182431002280380689133044549798195735043844271857364596054141302389423657878212070543509142451404104247472798944211512666388136465425502156870483111503890898197321775194135253745103960261867204151888336010376218854899356423367475678854368317878803441477687826609802108487888346235628501303979646778101701128952394630113242271234549318574089013367203154959558025123012715356375298534103235057930767857111794994376811605931093781509638113565564622830143439158046001770405655699051232633127917231060223561705051312136288244756460791109833635898689883487417190215055581130653387959802844506443763537017808828369010255171126760935000676785013661728645402853517249009440997724827310807530856592318625646922078296659097012817515229129131617570322434002803415372080095380222275259001758111251247476479168571260333938955484154293977433833967232927503494838641218178571002608715640435505635308596139155568443054888658312735047847100443522125427934299237972566347564404049174187469223300444172586844018446957403886237770411534109962228251716658027010422228039200814194857086556714448387836929743252075364920767042099023277002896676268936326629929065028205491313640580317027729561726609681263431710225081321965308918556979290982170664236200273344857723589869705341435929493136420559137636145323533401143411217455577741686031575465392532982318657007180587506729649722865725497822600194213752428079674114407421153763864382340358860934854562783104343450680635025767551283609623708726018338493695729706172793620165787864398710557594207040874659273025630937494529499814438891892091963544031817688798019528836568347648653000764211302129841185784457203001118274487425535747929511152667982441523810747360986201618114574242112150808265566558774571826558180067169714499454856819937773019608462085278999857668673216900133433075175489711093003628635494960171969086748240533063344123054686872709601451299323829824808384582610543928594345642765728378247214209267681304771768979372967723909516813341670531658233391844720672472772008236230447290942186002121191264738290115171320239090585665663264308040410181381416465888195486501456806146293071226360920349211331567371278892133819246567553710568564458663752405101999864686389811221831232142338369620028136339736842572711060108234914022009018367438820052544671702009729745531858929486494813152388999088120485113331187897248721877164478143015169971334642631910575521842096294219857162778325227545957879853492896290123412268319797394047269563545916470180849849431668719050453205409692238517956677065987645389244281649537368958313029582152890378829390198696202692568549404992111581420763020276433940578296497441880466582897049511213566956779084443870946628654144820861912710196685466367043395683169324890854166297955413125702160834990194992975175182952822408392094562929306591835386291439640009081242010871947885915073541127095382038826107744859148186532384595845843927523818299222122190411131795259953727949080087745059039350119061946460873640783583966682318002080081666004229354662920275082411962065109308623733423862543280443027548939276341843326724540876019353097933211691472303161218281070942196908421895882510466864158932644335258726466761174079810260881542150422544231961169964156298819892916555887366691820731359708532392013591491126713095172900356087448873470581548797177916011077510869531443771907456099750366595675276114416980131734839414417678145878631238967555549062916243265163563657799412610425497797888299619513618865869884986599909650913707016371994513623595116204142414892444713975911888664308436458025601139887459080698811912782086163540837951055210994950427526976023987782664875433652013157281434736662328588631875051541619759892406768994118295681625895231386646464838877652155110494367913771635557072460097188381403638054747434942090204528487768826372773578634839526570641800796330141599778363389400093186773916918519147172450842131751771235863624138924546779502268748297923747739064124703218456976342022794301085871951793886573613115998627029585613478700194716015370543281977078884458480726820030781883174720361728448773447895771360152850284126886544603511015432234932665914809076484868699133182456811261505575911161827888857016418034698653156080514051786981422098873510191780684190558379845524795140602920593357660900819153975359193422128013697029196616718978342925047846158743069422447478506210032486326498121418805571303271100261995205943410690484223369727392832853092437839171380497942654471770501563347877522637576032724119279285592026968011640627507082110721643957767981291232775142553287273581706469769379164214103116673138280870075880414130457432815463625334041241443156468280533345856042427446902405401986936377840073845696802096532521735940548206529518779452321395884313173624146424218031082210818002236620498393068283701451736471555090164865767873962721543940995494514519526945726775519220671097089614296905805280395234092458580985341068665625947396385500850710754084638988440339798457881039311671674530008304680030352543471834530235899068086896143085550914206514795942673006696903106341248537247258989764816115171414145269590442062680669652937972920171505205989544417440878489271547477225541960738928088305133538681551848115259000757007566019137481898564280476266972898034513051911454990442073328513165912847959611685451154478412711898644467615346610391037471465194542139661935748745299315054235282989366794887338829344277731175273018659148657411424034463628645540108929327600767807015112718703005271823245652901514313582703897625840606019070121161030818763979092830874534563596672616476312934425858277970585090064051944341721706577126725881955301473147469975266674895668470612179450751906653188550220583246554200801693119610523952759821442034942105384694620230818766872233148934602820888840662805073176443465841318255645487481167713288879572207800618844947174230776062889146104994695660426666992495274513552425526526894051990233801588218195196852646460970321960847351332954546295909006076484603923149949887643207105936006771358406550827034528285216173802613306754189695936712851753999044713737487561926918638525136024252418601994235281616311079265764235707156392645308741291428086412237468031336424172712781891985785608050557797367094790454068773794651410554069654504109144161131243881628769498073055896886689958061075479565683855263191326732226824607261406229136970963538509739272427345332827289581906924683343394832431451933244584495930495453471466375407469776402524338895364485471605316232126235578955864822819906515908075041217024268332134031605291524600066829861467272845118073166678496212222368887013031028513157814764815004956903113373923641901099681819741419323327314938924276690796488083628247519122074566173532279842868402585600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 40060389977339647397196227412144085331950627595113375398127113196538155070013804267855022019933275931304113533115712700588786916705571609495874546789459781874505755922988047371427986477650798117832315185477581314528375279948102852523387238699688255973913059092070698778094724341971066663685824106729757823953677761033164231749076056149062129083163509803452207748289189306354208907219471915735977823425354021420378160436328958326276912652901802224924945333244819439228920019154534721655643945616335765631975466503274451165672265999702810612224073710677100132324308127240783952848396908821917683609942566855588867564592991088279011440012292068504098864490133502580068237809253569239258025689579056344669770385411228295387674849749035570084178740827936595733910696153207414226205135142956508707602531470477584464238133086493077960892120269988585371860584005549626290488449710934277752812452002411902565785167783506527707430775708619455008962953384533650838231267226520657070201675290421749240488501645509029838306997563606402286002226193487506830238924541913366159617133553090332631581119840385983062428492406054416013941488668960172584001234099888181492804007781197715971898862347508539830094260696860544736724565963631001276197662444757959594281259032345318616323668500900346609902869289049369527697842987778052067679066538714415056030338397989207223442686172506253781666857580880107824039699570666442896776321467360116287790726998802903688781820612581484472253902359528911287909018205018212286376762044867396506546702475993373362798252907551808829153411365021197072174968370545222716711585272772894218349254350335225500635874519339845372934469286854010129182323023812464757129739592780869658007944795098958747600626640496339506236718011854285139049176174759004939998553535992824240844485460640783770705386953315873295984762081342165964722515184222922736075650642058034090060038514638268859215433224938184479611546040172998911364883555346492153815136903447069948022379649834569554954135955849240646879962635545957721983964679513468387894901403781076973474119141833672031497954078180685759790812225214622744908536134620338466311814591418659056546146283440164005117996250375549726222375564166848254302104548979793166918907588435693442139702485475957324631925075669334601032694879504059550686517971965754787123090944686239647916654576875167504664725496106746896551183795459826028018493047757273660726353351039960055529397624375328760484621574094102808503744511348258617100462534400435558314152001199954683988502826277904974238089305351704124914082377648547339431012728636084224824160587647316203110267990305285947128866560403479793594331590075151550424148019854153951668814972728007535245219465609794021063582697917797079539397836606672647361077344733877567640726427586688375038242866796020968171751832670755274783351726675145371087303482940937533079734985968794780084972374509084774897500795662396780352238336370415128377022439087611380443817251768842119871826240595331083271958628797118696681254912961642783358473407025705708355928657005434311947658896151141434388132342703708992425384437706390650745678523506100828423408748217264924604365080414190831952443466558372839376333600246810135361833160744408082803663496490358982568428175712261492668845470429910576903655071281567601740922777536728059011772235361704648517196191530708790910504638719085205308608449739652523989266585422984189368332517224886626687994764293806357137241586524622067304194807849427395129063807133336666832021516021264227903696522688602849170390397066933395006329058544656739099477608131671137005583574980656057140077650945170716170567536647728562371401594231958475346864120019262644980246365337730738011267173176617524830724131560993681644185370216907513546267235571340449552616655246383996851241006904213305901731991205714580440032287409927667948214958379897755747907199333391301463665587056103567360254590768580789505948023920950539214147445923265759243582307728083735527597830004918614335612700084869942335352173232597436527218481581411664922796914719721283942810614088980179179059827383338950691391067294221465153116542380200834244322646930000056346751430876166051484295079124545150940935776709303691928479193661335168112010418513148616249967919298176885642144281910150811533770991305076331285390809667788342827457031889323974730228613061883321318869990512988752722745850576454894949569556870285508355487825926240931225552173245475174305770842749446107756569697532172582864515950066966887587009981986285492251594046193679235108634936375418248158167695977728138557818854754222397835668433006146863202329084567906950961720106563604632296395563823120303636992371395369867921741967267740515522364319529741563280395008329054427626965038849355174099480484970229180102684129817467876098670843541762857221519814485066551837106365094810960847074902670638659497960955968046100145331889813801206060576100310462774703874340102939223603238349757654687025263252406096911875576017751798511375670248000369323955579249105750648501968091733819552317317831150039345333039641740909791328628621439389349337632778683554373057659148613835742369430062052983588000562222501898833088258296627176119515016830460305035070007558286813056298000148621920663947606248349845475801500431531015569053904182712928132053478748851536477115860474449291909381398862358719751604204876356876530107700409068943776964498792251416661101913205704525146714376838387401704357906946492277440182826260924550431954852444305550877003363952615826652119185480230418905003503651176714285694194762704390117580196831062465509315647963074515177498486585138167213375101759526805372075112919663525872396839700456084473346199771636420588159305875011308833024745759733818967650169061045233537194509519953263847380959265703822562311435212006360095885362272311157654393182785735071082697323792050046242885518545194419351766459516026059005812348194565000449641587753578071607272644515429586108285285463366180481598652447529454302396708284157624220447131917714114573683572033973140962454942923757317730775954824952295451354419800358913649912094266644996722172337803116260652870663008919932502498313065719612658756630160850909089424363217702962795363246870145107585110045922787727558328699018732866958820675462118152318897190533390346813718205277436552747201914032658247723501497936332455564780432457982241249000844830702922059378390408706598092091278362627332718251837917456347794295366232450879589979791237374341840443802477427977380775358520313847916043828672014023609450002176169260476092361754209963966903928059699464141890588423694633334049745694741425102889039076689528133514767609863835015423032773498366173346691816183241443802840203282593018998312360988072178148773810455537587515331388490821542331715674742882715395562757823919841662894471759807758053903280611810541814672342455901687234665949088978042118454082856950720341872665117248716773462050859105685924340752918292726223551522249548319914089809531189031375757374840690219507989197262981579701740312481782069259220803938501663100368505994582340421372181279079684355647851503801369476687008997611187805199362489168510140837501677759330586061506948971712537635310226178605926584176347094409377556365815329548336172658449819930365943707844355207592691349385892869959432440733572146858715875057539824677486280302476062262594952049025948654936368124579193429546245965750220575581766643442384149532002531590298396916574827199185734952029032173966824417558064288277427126580610269486642769607650119481874251086878613341844368896572387142111405595576414629809481833876708802240150949834122121868877130031825587191284446750492957068502345560546116051135834519295459868339779844083732426651365462311713717557758114236034031322681325165775255415147209687775264010776852028421875399931002447155749759538192556170113050816711115803425505530823387712449899585192651654667508712036270077449599170622481287664233574626330062391245598822678330011183548558775526124215974358936421647497610751743209291063190418260506885778583204976833822443090015963258191400962900006977833912107418196659805593569133855456836141557217552018951412853295541072749847581587227298625779734076116063108259339878522580488482325947298749316824165718923193129071144485213593485663541940761983631334800996547644633075545089340039124774642922638943656959263683845372380003469740454372250540898241235984563228814498280500091938557930500638578118191224516215468605620677083643957375359286498878296750127424574127935892237259335625909207040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -1230605487549486621093919745749334600833506220817646151022652338347682983613824592481446924701490606287840638801778625639557578668974762825678568771888475000925651983450665972820429036656594802136801006129063173273048916717669973322570552466500508411377227996115528056797766988295532187400880834214044632650040274756482795429192019980549907810908172999548876645618754246571598928709972567845642072511028845810790198332062657233147012872645324365985117545197528487924461006585356705795453803729993799339112969294340714839625985618366015807397134621123232119655528161048871976290513572233847953391401923741720523470033911080397712265452867607829748126633253461092565947661259343534874820376110494001628298600754435126091563130417250995352240124609739315459794472236552352009218352041061204091145993808562033560589573721718150199415839672522613700048091557519095436361730230390615745395305689091108605462863145823983472760067711583548567260816568153335261820357985827023722788388781161755450407978401418909098541384910517222593910750997838161148289687312076411757169776611277586466531627071524520302701712767246147733281063088659252749786395368175081418990244093136577781600876239103908586469682826555763266352780625676357945110023839002010617328988965977229238418685681949980150695752012927098693169155124506460899415858534371780459689320131822767367467119742386713526844049716087561709701074776237634833035902440971335061291809030933727150954829039436718395130274836830502993165589090999211967782760977565643706822259799847773704752217465397666293649732135821919056501629292531752757990235212750274070461198163971193253552124858244853711941234440747988825489922980345439692917818986406109616588294789587416746643072600564481423608287341179077303998709572790289471053866637480329325285168189835392943835583712525884685153732749893612273419607466481981441588721981910852161642285776222175792478789324530299801420728109506157370212176221542766569090992833288117455169429663345821240831873580427589402323425554465845236784394922550829041214969932167069695710540930747194537363740954242671805887889383483991135414811598214874377375342925405557441859034567483896219080913789576330065687480525580660479952276045393982809913771057646592047215046313369420681294968631745780994712150949759586505957635564969155716547083566350514625294285675680338196804962379675832329835523878718175395934951146504222818160413992832666058217980318326722256700929211640607406512094855660408489535473931535448237117714804508732627697978410555213895263803105877572748474688007602024767182948746230625292968884273518028695696791221315985139544496838700302744821381040006157080299010225626349574275359687138392614441211255698969221152982734281773530827691810723752443797107258829490183235276059883156309357058674800695998778828348928347347689516196068848639574278639862699595721782076307763785793951527321880446263259818378005175951982362319903700274015108584363966121030291145321774673916103498436720423969910956738670434168650778919136144550398557277493250361558891463112979566793035156221473319687629221462462748304325358434720876629441914616615248143973687396670915226201677776737722964094271652643118064094235120728025298151716518968245273306511867164111657651853734300950095954290352704588250265396666988948905835993561131417914180449330679480352507052282674829300202669897556035005784400475020002292137963008292466651246499719192623058530530143454339570237123658969666798241539512512634643656406624234038775510255826288342365522793714966543917429904206301290915064363094616249550529675074576029306427803526782207275668845901661981720702667175154262215799235468391488157888371464105692340678412455760478041731013190832008510102032906911794478357475148104010125948570198200234980394796812159046403255956297679110042186963590650632305763282618764359687199310679598282886925234115849459940229535838644732464455338839984332589600840862042898944404590102452163320660230498243700823838855779670534177812713561039640195595922672316274200577419028056124553233586705234846994229870089955411331601493458409312287319073405195442342310904713126400601809423212361156972514690687624538735735579367415505656014209256934016209022598732222924046673991608511390604553257203867509338372509890513144491078281975821013564645550555640522815686436579200463630157405615639354941043209845044160774356945108914065379426082110446161563887889955227602177808701107184072343332930875570105709207077574229221462448926947104119280590985824090214244180013892018154019453036123817903423820168961553591217916671853073492557680235809517693061364612071891354389131060897578143179896779413732685481061286301137092657777985514090862125968243147644250147087046571588952383326467558033399110895105886782772010570727186046648281596496302990206670200661478020850926352068395743547794338800394972184419629114758836885797307492767496346880429570032861697804681687405052926003937262694563616102462879546601623669442201940891912024385659264893972815076223118036377377172609428993238075223529911473645106116806113090584601104824431361935145752739042787869798081254140053034219848728823883812196965183011426682052327489668905420516589925957551261838077755030832789813323519826905219419693354306248698134766449710306760736716330828907584351234493978758581236920364106395192276220142094921772689585384461630727787927485778719227376805695002670736568295773870947450776161987921761952745568417135910978051492398474492399354287433273767692922931418695436776376415098702954907497926643691131276834282901601440479837576961719079617279258612098507294451760380861061002419006903190790021387476470834758630785532713704969709699213622731734031284983470223328907638833292366332972472717770940101411458900324887791923976721418169369194701591551270520629430870554713778907778474170426274690085013690337879830953512902044930906258264703323791745542043552845981316875687015316770303966525040933670219316592866149647688488389695976793458088250952804546857267788076667658456600683183031638491846535471869774741945456262890011103998409695552113711859353082207851742764246512724388776526217265581885475663947143162148246692037896230555401643139595967501101560157498697724886577017009032479152036654964530722689644048198261195388998641599524903024790814119178822979852632460063349026084637260458853346017628308914222883594103639853987956421251263910102426510979437160041221624332603224150107794045979247133632828919509609706160237165424305139785499729463665477363097890604750389094145864941524436436337891687283291921951295921110363950673095292148306866123559600532633394112818530102392792266932988012792881830559371969990704515976344209713078555021124171258654357881094494637700526923537349293722761821246395261200996704120308536075509877103947145382511543537656233110982479289410014823025571064994809495282285915176523716549099940399946895131595464600672783163185067841191172505690531021950425685888750464715714669347536053266254989290034328291659752645027476598611529670599715337514102887133056953296627719312518545298993995766757036842312643695345422199717708941084620830288782737916549499583648244444306776968518348742670371880955871729582580677338413347626396922187437021448760139758373789800122285002819682398428967079168815374185169867858581862123796833924991624746399831688501111023730580439398204141182577960029901429534459578172181709830367542771293657778869857485983711557782480118688169850225479304574209405984577949132062491092290362354786869078581652937832114823399202534729632748718585300112499119661342487822602645068264242050899011098990668139315721836894469763552099106978050901331681647227747446888264514043535487545930381749120221583058866168179736702806501959012837087114412669919363358876193987915789488754890765199906390313474947868941913412606918035622131971872892755786775218196096143130363872825206244305306706367419077510019775559598550589054576945817405685237263388286536395463123366648853298912526396097272558105689307122264499102109242548354191790692493126284365521521942983887965551152914407817390632719375057981005085693973408589757496416409371919228900730613056225473742043581011481891689704662849108450485325074106586864314596619555530957988626656483215090744608368595211721047223791724074187939935724216457537556102972609705810155888755643836614907588978128484906179608866550452216820025330484663738513990114302146068373465927579493376065786561180651973962170021772432717175646888701879926841473174121125915254384667933016064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 4575656774366300044369041439083251749156061473454343169757047512838053894639384436584781517455918608982978345853000261645275282243395583667823883816219451432580220881276849966134095184206082729939438517355615920617069631587554020669099739853607970634621088659312112053832401980904147758907901098392919027465243108815407906460097749008299985100355047677383882317447117901415052654757911560823658535805043746481926844061906529492439604330128741657027974715100741189276878549841609396412227114833313797736377781681156322798599443250887593023336655839170923204406385734594334799990622726340117174108726069599965696923608435366643736631403602260520596109936417033067762734485509040804277978930269512690049098497932088115258051264728040842060382026794859724980535065016707401839784805826839143001769334617009106208343969428537850842148237716759808211395156095939774271204651822531924282077524517544267046451457088222511876528973773810597832028419844156766416397204593856826996599605092415690750917827121797710710177159065819533305720525763198388270706070005468728052878248490353324947740533823967165083536323757471668318839483865202134978824758325324200254670335612403473928712270858592196802413106810770510067655006323567860587328420152066826989629407647400676209392929704854493501438850455623718583325896281160081556912585204623359524543328043087263496901726241738414755921509975441776811492213137640366523492879973918039024583493144704231410385137011959957163874997178416745739933435174379013356618617776413657657896112060599640566995517997529146611026015221906479622686751026600254435875875946122014951731243920884910988046841644487699188582922023403649943605694316314719545487319167139504490399634004438491283609886890170925215311704535853901976582926619223699152077796600026204293519756451141779636725445069532230086628334492838091057793507256078545089765617567130969456785702950904683760964179198432274206569755389650082574606155192784224522346494994775214487421855085747755130522528698024252072573506329799964684641807021300517832019996936435121931397423587481304911174282405416696547933407364515540137798689285672023846135625810647975305048160990633130575236844013371260539130702068942910868364259824954890176195299775489663828560479290750121776082817014414819217781610554029775934057712141298778052591291250606862742987965601705711956076465891247675427411477240300096354972129934058766250604987471986714312069477416115360765725380157046047082098779620829704978921072801265048608784609706592711881760149648063064803238017585089022045207019407628768303082909267443738971795085450790228909138688053364384658213904793041897580387497121615799872692430057348276615774345649450563349409355499098000741732629842162530445834049189725964168332287043024728632459413028810832656136213187004327973069740237870673187748590736142617922789370173200491057407745710207642404744819561523269933600277211737091970157150454937644090639057070242399585593447614771337822951307761737276961021960374814527666820282307660769893110268846872034859878727111160404928292499314954658265758166591593259470884005422979977655999053342961254509970205302934214588007993176593648561154543856244850687468073395160275150922742653388305357427534906450000423434387811758041213381453878750690340414687962101478161125911088852105748304247222539913153497746399964164660223856490059224369600634462208770337054999836420765664782442284756811017024381532748873416227576225399650870011263094369557013423425830079169446904100523371457138859552658636325023976499561547814588296337244582436918505110498476297289773114218631955320805267134158267352257066461175765077298413015145697029168725622235819002509823987734935234978982584966144638874405855830926341393647866100430180874913369630938344770681223074125399588153499668007229817223640586160154943565951526897220684410179083384420423694333105003399266763850363342331213175027172543398263527134804341181059175693629233014671995073946191916767063348772230017426685615528534755023673293550435635142161737881502179385065648820068858929144819043457640203719738910776279240780247098402769552922674519530508053863902397805986144234804373525270476571801997658552484558560697481904450578077629923643512816127405015568246024013349263715271778621343592427080193276907070540748355210867888014051729553655864258382304765660716464698016920090499480181349081104297084740637658444767373317098537837369693279881432480176148614836666784217045962842754402378763520961743680909449111999728543257390603653759882066298947712153775000390782939173747507509408535303767405589124646341121354742524469638035437918403412114218972160694366033635992713032414600414172389140892457719431385600983672993567027073625146171624001567570982265751523578224709404048199528133065313697590771629849524359782540436923210160322366512687874719068748684946122811851783788239382201882975276274107771457007462500039104301531420185320109868853991454625741417084939206305458137897425496468580481371585572101689647329915869824469671189344081684288498688923048706729794397379215822352107037171332862441201595539099790925397894925689269105057588407750650082681011542287326194980527109975909705337493901110080934822478742234110628271168785248964957654410175818753147676818289398849919606036627063417114200651806617372135480669505740169569875326952126016884419758751237190051093671319832879335112396063139313057593036882980583958275519307012280930244279829312471314310280180777420966618754556341280303241351731139206868649136700983475838254820218379025795060643199263742080558133878834022055032567547169896414299018717727706967941476283308681011693262615580841003493711655313865248851432238959784129674560125565838308790582020491309712434463391333995635454441094322560038718627790495046297614801537472283156048643239313965152709116685622397508243586562290682576652573808663065327903288152469733330642290722295506263253243014500112122284509177767191627888670095226317546548421310339949724032266532397265864218044822610310782356352206554223920867800537322534869799149930946996057856063261111180523607262323141392910035319837791187636433968094415442928967524787858512932646131226311418804409857205075627455604371431882050471196843666565504044909062503304166542501318525248044210312583307458837791347069448325709241516339890140693598244057190659253893425932509375628620551514123299958892926500269739603638786233950615539886871064702204719026009556926279111961356503489625746516887600025441164422828026772914596140567015192967654659144498150761521645287681495906469030959525665147625362719634119675501302143514457582956815237486766745126653818902329881998865538424655601338267244893043405057131118497521046775086947717630294729700206015794583780088800162383587989349994980798439929594826363941970822387148806019397531391184724794302777021711130018988630678455357103638472935905353110690342224651493500800774681623933921388051860737308468304571486845091699717376089811129776425111549691753758654986066636267885595344703524581691951790777666574583716413303438996240286615865590762889425900949159187840203627361687617811886344700109368793478175443411469369201783193727703481792321988391348803114917042456496029336355404291307228137373343326969922548598508983117195658794206773451112554561731259706077554833221322077628931481489732770896524397624443377215080157981815640458306931341913591234778201873013925569222101302128289079862328909736956331122065943797712276378870371843113778752113306274258576826871777960042067020535103103759938108399438860270479575925156475168695076298035944137693030499985421545517680118278239806302048845333396287541691505409699132489882728941419913464014214858571498138936251838106240441738884282612299871564488453543731396440607784341289733960444990171172564756413011981454534559548378693120757615716744177729682820146553308072928391862456806023570073468702989569566177638441599872162827423662080081755784999698198201484313554846952569816853275525304977481608319000146406331414909696135835716936697411387773666944266874516436078849769830633023597328543035164679277478144490480194843874407823104039498330423327765398907802797349900367317282039620910303069938212630493486982434910917454601832348207160879851748894057024694329756939727178424820499622577551248232076793085154354210329584030015457197676868486587134585141092275473542392117970921921188922690334841866783158994794582530607018706634254930547530049350340668893919677535525859865104689400525428403935635865895628675135719864133865386803200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 194756378972169118946909453359423856850488747817794405773937117321047727777065839498925256228399204577599120822643668589130637317948081349240063455826014067649524362347836716203080040479600570822892992391344256447826646468475183998436081314678981555234300369065703066554762620894406204334692236134432931410243882929527717599161600631286157021089994446768414499264121655123685820285776126720514813311969559922235702078506699944673460852482528009290574688345077707669154258682165241041313891575585465945976135356536366569558737707771170792054742350410044061651608343311676240939088939424263386548541572571048435512779594351202285032553475455863365015962036724537523249968220555541499381777988126990110232492449029839502449599312636515813312889379964009245711739525076880704243713516014065795999178081796567413267577774868828022341932042683218864304470089763165704351226671580410695100794749941947225579143351677535697122826518696348638385611053876203319829245394632470339124888523877897862314222255073792057397711581755799536546072872857103659468488712895389721314114926640196472866633734359036933840472367014206077914971193504785427632293841748918155427102339726088369854442583149317168661516487016178508578057109644209703672059828017180714818441879204042006740129675263354409827034062939209833350155843417818723509481194648564901573226112794194449390636696430163224662215384209005670369072506635411843840583713119098872415411775538475448013354793945903063175956507992246705035228977452347707832301149657468698101767540564575609831424839051808618420793298219658109759973328016483187160345316689859841203490105905386554030713573402045989220672220838674899553235565438870958632979586949874643907072384465631450034972808460492270773451988814229512502284785694380535378196693257665685898936141860519543695979405270377449767638852726950631553400230106137122680441622539448556945847254751526279960149029592675942058559413581735397685039245709506797905398088989218180153116228170892482780095882801464693178884177359563838497162561479888625254700912788184012559098678762089192333564023383081894442770629485161109211490358174473010361121905118893607212347529597737345234539675110394699968031441548164191413728205898259369626063643579451134956638256294256372706309770393747791043848895241511284696164150640483694152654512364912928591796486825485260046718254869736599032665236782045343139559825953560032780406651130849711583956852641049311540505471205117447301739507635572296271837261656468143782596276520379047805605033664826633771301827248964243988286972013883025276272575823514162229446071523654171075973053813540947985953070849584564630745784665923510749632793851272768153014015675847702204081836773920411967231387779018990320039586458192085891203525859201576801033026289605104771519073023872207167250347962435577095889720634341918760961939116221991682868091705063259876316027121890770019250774737584515089303127201946989044721720332926774717161168032566842853509797423723491709628128842540143910810705082775740099437638305040997122718062483145778338817444898007092136897068678610097903905094461673363608908870090311859832159412848101991327409753184528587172205581038280375985717107246604180871224313521976228810390504521963103813418510203569251305784098992047506452585587279408220841905038469667454474477721176173034391923102072843862246865533785702154787360398368444905293559265041837341239931221597879477379309681117776128612544167817391521043214560192532689964122453017836305988933950383211824511551283342842665922503206717694047169691646624526580960947524889658540974035295538266995173758547880020795523338257023110097159950530037686772868216501697419352702261334688414751021823220129177147076931085696329797222536598739619298649403258400523000131848904733773464465880094624981730051871356795313025463935290492960563347128229923832453281119192036729574042626486859349777786758598920844595795347496083062097216293461680899074137115284676437473658746053010020244827257071232782391145011474058579967582308759326993039961680057095808098408117266120909057655776933688100168971812061873233702316299175552458143869446341144285751927967563288173285256849248764727098568866038427687151349357208797551726975870684147734158495860286337135712152757293205634901560642235692969628907396819315795996746187346600261665025491236485248188231207320505763322017610484770189218616192995068619232032845526077245009328230819687245722549221281199598298258492488387160528681100360303568011994263012968482627119811460023834301696848090942520171778689998546784606767384918484346232795327547372114414715540996976654589693645540256261821387272456156263369491259850610025735039407474904985218454857773244298334154410822401270575912874931864147010886292561001926628580234893495685466353203618189001923580842759348046138176638313040653074429418638436990295312829326178519070424359417129618757752313892164391478812811785336347321479116314347219307477238047124296815178258053416971126064261133850798746925701705637024691309467653961397604409226771068015510170835225395810919905120273347903198439253395597364346028152323187501450029164503312699525301143860551569196501363415664803727840341115830359714177775148787813354621323639164204062651387288163623152224943894492683998873363801382370922438592838500427268271192744072055887551918291887368566207263374319077950714029898978236277329376373693957104082819263876644901670495110762552761825627206933346079769385419221650488398338635143200458445580657087196670659607173248919954230011553822690848617636216310433158856421811906780410926150056493369536766347810251959252311626239875503538600761410213185857105270179479267761077492697768434804948894928689569628956586390797455820766852254174401668585824244470342083583150787773539865920837342564901275157963521694407527940256920482187086716352202726082497022764280334540894880012395146406389120938081117558083053915040485946547824033921678179374787115074200841624557146284704675302119686061147653675380272610039074972431203412565754128289394740092415450510657766945813554856836701798999870729615848611966268096670602977193307822233932973409295574199475588425146516727847577935681996570447088195500859490767395819633604945409041901643254451248439838267885328000878529685614331795180796704560830328588104742034559757264386001255486788426646166141748765766576243576937997300760663196287962915871904194403975548232795851797798979289238068900720191019598010104112940716447716243251237798264286413544692671464246642748597825779291664857298611286378222448528407007420699972432434936842190217541086132004848083763934931722643309437261803527684464522015799368935094066545328374698126902123906600035253247749054568331032962197880127454014883733296883301361088814243260423495216465458782906645981390407248232497715886295807680126548058057867687710581627461069194710534066771685275416120685246237459074727998151478506358465170157800940389752447667324974791351466996192921642782710346264572888951639001246636296355400202966190254229352486988561123573581538066513625478226789517275975774472532115274318248572303706835334108627171713040948768337996407978394354697450309275456750319025592553287606658369292426741051177232972231934853384943911708679917275885771952333329899495258517580026033113603046603718574500988129616726572303959375036169002030231772940949065232510499634969471013170096309417448133253024790806540980181881639176198576059536020865352035708482206828278230471546666168976475531414191000204618023793099731087137633303802237413603225123259493507990348313221369944181298078368059232129448540707676803719461225726285089215618291191659592811962016899340080305527321860189625395381772444544141525802815004911298251759759229115904179563928563588226292993551013950716659694714010532361142863690718632090042291189637698539849286979004056573238293456723926148314541421076443610814309365327487036053972206135496120286929303630835324423095062182661832491943651830835973154796474308837303073772128270902948169895523442708272701201528856215444692202446722091300487051787386672173043336064744234094395116220791814712549851766502253071907381601837089042997245480864292371848289289123932810798520262068367639727127825357013005464576736000989586873026044293877317313747201141967105715340544507440151584643486618766710017878555755768821344500280177090328924797959071011377720766887857357263109163937936422005041667395202409069702844674011106361421331289349216889839932132721700334219466162902802013646121707793656483676160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 602600545887839668783887196341018199211914031413130392196844172402835171720439717587023193465142923006763200291014393141843151015005266173063485264952728775714524891144459645299777268346289579174761296720583524372669949167572871492037075446008468099845840817035534876935851164985910057643454079716088892830844991070015635248612393932196253793265568200247830997191071945869277216895718755870697598243538740999516195544105760388581782124067281834437664221185988128179474534852758671456979328022606657154453325571144377689766502522547904312067334446985446063113383786993383408686771443823664530486377149241782304328056297725707915014555937656190965277271133573186350978811679964495837317624539294543409357298581823453277463260897853176961440211112148896747045648632273318667675007525582357610004732230047625053328051968642068625816893609524358462275201615938731628782922741161490476682085317520360912670742137761098896729973764646004655150123692416239565660459178466447033209742566275763228536426395781740798697966481752366883260828378629003636845933025188314524370338315349517931280825946144344974557442549695229952302714918793323782190806285712779996945254865475859613310292805980578798143158154303399904530643323256760137596270428093224764011998852088717037870833233489306972692269583486167344426101063147087624476640289813982421019552628509479307295579536609785679192707706288732715770522266327207487911239737945355134606401049352279318075152965365868076092393454180584905688006991144265506271821100861003590001434808199748550700676793220057019198659711858809440696149041630388108608441456385884882974057199182596071600244577155102135841494772246211531069845450639178768029293102862664604050704243812389684176456242940623638740634819509173163195016778950364870063504036881280266315746872400640737950529044275484321388205304503459439774623487115268878003789127158603856479092090732924964759943645426289323779727607197647558312322285048042748822403185599850962754406327003761772210819530923925464590074778265994954171419062317016598157202904759391242013699296810577682610056415224304622982345942191494700765051726729432532801967378165322580089876431296369054039334067465654005670549538617169820532696332978400975716979488193010763587497331443620412873054768627823815507497392333019780453543921769297507496879913646888688762440452653480461830033936669815283095901513514078259620485625896903627918177689264938380289881169965147346786848454385609944201962454205943919611365646545167129409137970781704829440171555863574398402858295151850605393614482192171743608169851565741026914178199902875119759656906220824626542796207816948447834978418066574107188166178746921123248573704010234213123471173621503537344516759112304382386216286575776611403210072879152466381663306616183237709053752565324924807299898712624390467061331016616132228632675051477541491872004425038576172692831159906984331663926174577156626623990443767627333002437633654797505479796565215593840294626570253535478238187497985493993156794956747598871593903911336487556526697660838670603973054890062452511938098707490874988911036662581728109513219039156536869334788052436051281826944610523484719488942965886478444029777551054154022269586115763609042281997322872089544454343548448051036004445557745747149680325391200193367506823216720945569241829275280238819231433807889549736975910015162494638465075135815826522245669562751331434453143069101277602765100433347425177927842373805896116812751181799899057903660408984191063845836453335886452494622922013867286553625313936503092180984224295287121004451136018450925778294227170285423254395326132107952574253273056079507039736594413239529623963252748391671904725079576151928485003981432271488267908791373498645617642422650884357163257645101463867247556416555308096512035326780338522095821227264349516902105185556113183795615414216740927093078351301375938055653606953328256201775471380673574787286330482242244996455185922304308993051330898295427961604936765041588595364838042403739320673026195011683165973171559949128236265057213402053731540668497357410111602963420190000599521114919406982139688522615988291920774827390744400963313332423447928756579266792655148530126017379998659667810994964341422370576927066972618259051090098126932070995330642491942491984347574408457509053481389349726368028831329070979995036277474083253621779327741433015293158977824344408807544757162548597621432266258944011134872608428821372061991063162739159716523733449888880376708846754726989228630057648793129785488676554368334902149123677241315702824312633567445761414099685997693505635385871585356231068375368599806128468706400218147211110269787551914472431053542154391375023573072487535329920113310493722158637722443767940685071603726433634118480145107085035550313340015747175156049434993002108208233241798763364420705934565867123652934104393412027348700092771617789398050706229453417988842586763913258183209497355115614239821577111722968099995808972306210250537072358877040225133885828978630586416176322723450141287138411560889134058140773740456797574973160749486108104295747783300416085423308584876308999615152695198524420071140667408629581867967744132662195587635362595170389687980855782904292668999381573551772653395019189681848326955270728926640479888006925396272471829269772253790038604548184613189066715714946171028889949385115960241406049245585140013058284402581867232591559917437935057670277346010620570700381608060178103798221376174034190198077955854102068729628178836175724033758607507676877443172684182475977732563010600902640229618579600425671839035540271990078940614299638120550351524984539708639462634873411460453992589908226778327421691475703337951482929913349177139855219107340967870354600996622181204180897193850931039471250984569851575715702576598320228321845203354104168178320868451637830958687215584076311582734843618879587815439579143981663266453278071950770449474535898597497089992854353286259138439795563229031365847649124095487292567825092389722560186275248780702516522131227850904353389397915153025649861377839466077869289629205411334613391482132934787306936030609738863860078405671020730586874450967009560907742612010776552771646280727719757632354700634922233174744624295895488766300168382754977385891877573881811760801273677003402032406820603221733809546152317780386451459054555872953489402465715939832086681026580280983090446722419160346274648282040669419485274386533383856829609425739293340681253115952779835388036128382218272635410926467181934503047598600622545944578227352824520755690062249288318517052915661163500132576187517820937182263221833943894610472601056870174949480820699951166456122878663548687604248801078605061941252921029186643909263217667950599675800676429958308968329860353532606978183854506668755241367105426851327398130844029086736477386321913049205104026186764251428898407905490558039658113979423794090013465079402196810722276855186807616947304313278795387064222985849903308847597125389227902041067068729319003419280548413087555645563016959057304910867938662618609779359216005778572825144799677474379900720851870990324759133520801966692654010670725744410763104508446115719268584349492130291413323302408581974432954462753754995142533803501090251415238543483893036860209405147036887807379118388471037528299846501725998742153782442662551942046543933713833608974316961123591371599209720549490144179630179937559122269662566360538380319495157509015623774632349015668259051952850137660516693358546635472981145488629540848309399881362816293832074455704749049545753618391500408889354851096289256220014079201903522449341947150548874794165668086287045374576739736729131888074482679500790046089446224982595773203964150570117338967257793040085664950644293998408287288139684058554044152540536478781716959262535777502969199068210951408364642726189555292652353455253700133035984831510952448851840107104821291352072919481307256039405431567802422881488449604453025263391950716306280061339490349338973485612135998757725434534912415157280287952024700665905427296067685349106515860938084097235172073344434901900058474334679588086075045168503230172277302176409446710560502073582555562245071818327595139797884499144992037682100259284520692773486888874652330481403769705562771990099003650000769611779780112277266772615899392789241686221013260780658973882483413380360051802117475790583428892037414611970075714004705776457897005529300372846312954898991797128515118533077287188845918074273774075181708690178989441688993357144571475403886910471189724418539520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -58848111929483181438572449256371700954089453811855380516670379855564123151015698636739712608515694239610451694314836055197008490475477985632933074729213925887804102726262471436784560758662385889962643949546311401340547258905001946836297811764720723116917758119386591526860221992729464551197927075207651770769944634243640409477491161264548033497840916698634065498771380815655999353357033769672732139236731234970289887274616993602498179339046229663584902807569073200993830382139471334478795882111629013486406358497043218133999359663892952216419019834822754871518257865383316201328551446921737474123603536911909739756874228424519462975402563788513056837723401847169779771265499758175541664331126527954896780815765968930032660079324059599067790501146140325125093271262168407902431446370369740883328548269023914862570718718376384815909278385540982284761436203233974739239716562732516028955470358317508029879386573393687078179456420654147030357958951517168001903611552548902664249764506970315947521926469151151242789518104893632389580449689256589289101702619309043137983212460398807996952007412705489259696221593245731140052610456931049186600939414982292878422133477666223668496888728679190322438462269358122463648829221560763709140099063870712888484998143075654649034967473556946313332180397376499294918791982235320131481305690468418069791882003514705118875513137320732549830022968762895598270380524644910622043772286161417506677688075758817435488801995060118568562051114780379482074001178259706011798534696099051732927890282886530312605382424765968260938046757954784323464017720840211436604797477762053904620181094189099925596052251575976663536883664398371811687442823176894728751863016345535961561469994615030372094783993492621675470960613331000772258131240699204840063925637345581605666783224786428781952148618392856826068719471323140852981621729768489338169330477679620250121473060566685607128971810495178918233388718203975232244385522876457899575414653038357044262077789586568751883693402257981859046401011864262619771903798798233326729794856689473295837856692343713047500151653720684861725861319042475093466980873017181977573466860030765438602368743727632471637377813977730457990677419090654480919583711677990783593423564812264325071932694414454217383175007248975882087561692829159642099021367370423985121913783156328257129190381959941072582193587366425935734226732478188917253295156586670268083158059859759563361096346379791182040693759460086876093955842275072865168222973564270602462966660291230299646560420975092400873611607532857078938665647022559741788627139817373170826627202527869174414528173793206303955573956036778657998746849782863204014952292208502136182370919586828060963476971578374636030561735197813748629564592962849548364979264614380942640877156044660568506149157586312022906183658205978554259191094671601546995492759377634367783343514530195316315689538948628786368287770814516300811753204475739608469752540484449260290806252740583283932946677376979101302188466653210472840588322278774830483119725604560699706472822051287880089316710444105427730405175808194656171146202766227205114033780990393712165714014227697693708100847434298285359868656847576977626905204996934327268474033198789955976919760223531968391191224865245375610172402977594115845144665542620852985469766752086660050656603525356068560802272816229283928713072742437278242499408845423096323879436862211852132037347027040487729607245337132959206560715260099083184408408598941483705324928640002952331243196607245474617859808522319794941126292464840953265843083686521241174137395516581535974365869184651442872820077136930987127011404430722104449945878765739947079547966381272087239053451360176299442214631562295346233722820348686013415122130971885158455360487394640413753833523786707948038487070317331448971218991191389834864556399013176633164963526044122541480159595892452134973204314704512553016806583410793420228664045524122989669428044456779439528618304237638182347758430067182984262351760364247287880032548881367116024326415975128713758675720150852394641603138419727976741689681750099918787132301141577339669145000568340155597702688277514917449754248211049050257197061970561117954043119718369173034274004423709435145850455765192529099031487106212388740843941967246343422459546054632965168218354948910396370276040229158475611702183905392688981179992357712459264378998285382283585980612847339665393278926949497714460705720983935670696398326544426455511558600365003292390250632115150097326540818660306263453474427688595680863945667104954273709902620885413311917541092364397891658591376293631307622328489026007653765181901606938924821190938777089012222463981095649982131413520409032387377279248150379807163790661189516277220566616819740992309332258555258243122781421267932996709410958620336527388473269313624991505700204685825878674558800110745161765596210909605184875514602648972005045439478934475145388299926246201174890103862892377118353839099988997124076562676707216428543932858335180194484606039869160154773485268309354548461365903670864235706353021749157860842313656705347607513713837880001270056732369291592757384834268837325477267157716154578550823902638226953651836685273841638150995033122029251085268698256063210176702707255754486510950467542893128597295168374008058488373314365336804289611698876694009558816725920355881296433467435856434163716419279620243467266333717892635109552337656998007787277909526225425838080126728381884916343299000195928001523916246674266886573315316791130718095627014191123108370167670624114615737873776687555897823208584237561692164687704415881512166960542372820218793414561617831342558763662430332138144726011253970899710687064696821535270202966406182590101934373241395404999500368177874345473535667963656803070063804512949460536282571631499314290093598983476571096620873979859473094764798439329673218728203876803618557388369618077186341710246827645813303648882181302325180608701517297170946025897033792025062566580286312325228304945296434517877591009476776018548237443090720904171611799324389869032786804895082477896473055074789244472275761990664527137078497444516541836430734868022943451312866093364736607943429268110285375104875418311099383873188919379857833661336934545225288148778633166158545407126956938512492409341365814052909174557015602415733465035130448927596142303695270119191954008719180271581424399946499517588373448094982034970825160585401384306533035974470957732935790229993756614044114856206650018278812529896456342354106112089536896927448364145374536474067348045102208275971533031393118350659592578776028939810885795157284729710794786861202436308026820690430469410150517790200160952761025469668775788255734922870788697709362638195208631983038080690682164663478508409856169133900105989175958411782630915286925075340655085092510835238792724075103442189740391824683036209171750740126962126245615642493935777883519541345184577542375330737470762114902717396477852452254235066663066504196541311642047932887231406192575903388924064599061889976748383368153935028712811904682979113818706078455440054030752207757516352967550708997830677522235067807912905685273746787748438603347416449626969542148522484393080720599172183854116085872259497436610191909432089464995084243287260110461584668223661681080972657881166635275493441277984649048909224143302105190609259377048598156495241116752990603597443492781875965866439228148971468401133590063431825636439866440701904344495444138522762321238212516448236487890728987129014368827807626844832694420383440368806807129016904879836225417718436330044657446135555050622635828116851269641305320663561623170282453878206579093414795175236455468219426946731246363332446849206272945385317092823436140025666815296110253243518530849247159372812845451972433243816746759550863934501696290140823823334250641900815500190179045371428367362556734833085895006486790406931843451644664913159207402856823042852018851717213040975156930440860594175755825600649417298698059898374671216907441842339196187562247492916486870782966402834899384019097826266573795178210556014454205068587220405783248159960419735503279644820317892376479722738918584028495820053963051246679339179889885442095194705678892939406582906625177104679513823590339219205309425938622879118495306294472541823386831836792560976712395545142361525218524614992629821659670031063315454517140187243220987123003425820310618650312561877596839579439994532444895936077878384542929561796757385244201160797717623758400612678096304747897175585791822532415561557606400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 82980480376728758145401080466289344421443833381857864442792627699864096482297646803985006371937779828950694808101677445747876714325358218576730285122007290708973727567769680718080442931097311518315065189588881778206329100011404108529208151403352931475335405878477770651213193039732928111309935574039075940875810929070196772462125464138333003523937968338950059548344277806831662983303303219676562152824867657121931022178589151310277711300296596793143603509429502997016342333910848056261872781046009311174713879288232778391512810818401493343895725244564069382575081397949049281129572371097535805702170864361677778917528858924053670613530457827259412903322877907489843622558292242712090871500466347031108766782528955970588401917683182909471079667280484905414882567174390097933602910221189683917472680126301953761767696163616891586574888483902867392282839455052930378151174271416090620843750855952663545228566638293513508546702116465529313027001749368143073763205777314946962505586937280767690555446092628024249473942369988791516309205514883198569763082944419906290696265529232356420846774559912446305111372745013798901635951696037497118875391440177081190138987575471037595158709546003860899103231218410919751270958633433618858231606959199467246769371374732917616872622335179369937844086247814750231135074598900494427802832423385220014725778625194993010991852767583358135812856387978324939517363099962645435766240572459197295778675622262482672405682638463849279772522715693555120682313238134759042887441528635475462733998766409916595357891907816878087117825669802189796026023984724647343306916397000756799735226228606571162874764503657044070055431005752358189119916677474053816557436422062007886732868905749279209870364584510893730413364357848117819780700870099883105224941446537462357041933289236531658040839393131490989981040016194802878315356504941407264505494019180551666097115403926182043079162237635976055276399437811784346856231901604076090816427744189771490060906018049449000871723087391556693292405372349765278929205603751842506430468061491673082349982926098712557872212465017457888014269640710707065375801931756714821614860306871588759558347967766229035569127063288501202803876419388801255956804616428964975644732984561855290635417735461267143519460914850881834441420444736091684689819134496577903603645530159158159727639721385392180922407660181431739154549273530851049852062113233949825552407306290624072072315869040986690133280900212095406956536907490737267834857771566423718569607421847321031760376172845260623858650996191241508821377676308882945665325020662848990858565305339096170723635712814872442232360370445607480772113422236807415865185719043321131742634619008646369978755786132006292483567959118691753905309244326336139984323547259704292360422897200104633006699725032912656595563616087586236154628103834050978879088086299093795097860543764996628576131309206918919919058925459375301662324049033900108226662880406086288327803056612753263981500191788434341302875253616293627590118134884996436694029238327177606832328711754218155720795875982563276166781266460111539833020241001514807279819384519898580566291934973956833054969079873983292791146714672599465563247632418692212415806112929661886082635826139359274793800102831444354338299991526854511863008965841562371425249619621019032555208249967110333238492999048027557093785122026909680541396943254636206402630069007343739565382353946925517934271764669289157478915120932306053429062437846288224256462015967786558086319310434478948304090823256326915204505236312325347362343277400930283753952959482867629326702438868175281704438245798074169093787978238401987401573538468416319823683009813305215993207346554011727071097956851424918952111694223289120190365984021487402916204663617671812735365140284722870382856751029886095636836141256190787090850493214004473530690797381561153652777978404609652395676253210580592770775713746633721241870300817329788189491883396356482886417442840553104076671338173886878527914197678436877681843165714729155706623056016508823493095401898946382730891283967618700094480067005720361646310922527136768734377503497167010658038484168602930024321364601048741093329972748744256567784308566312835913601471469996998065945237965427904884634933575586126588956895179128408352712095297495012884526323820606764092075078775856844971554861456948968947732394840639229343737975512512338088700905313971100843794380430799558460675494822269179511010454040334414393286395293009217519221148409330673986511649694106255766974027384250703661067251133858830656366925860630096309624001372443763548506799325104691740038484446593537560104287424815301227660310039624128513057398594730415373651747430781512472938127472912341985030547624056847298151367583426721102042305394737499567414649641316937593321322792443259565919652582132382887540227551556701573917258075415976847556252087152311448153132927402389323182456415452052906007093647604083444461145097984196796487896614120524978717368566764559519933362988419962124556107150008847108683286571212747514244583952269657615922642413436951702741616028897957757407752756028140090152097201518899275656576686651968279875604683730544509101984128633851927102891057016830353778232209754436450405986811846076614862830694576002932091007233440858168657836672524876298066312714027695641134222345338688573702666909845760635490638622858437739459450881571249373786665251569192036400758919636561637774620435080440480422446664095748034136316848912356943495748476308969311881900733204572086757520626189264879132620590394271115897919979299361806122919747625269695236299686067806162379190637585607838404516110097023584334533300717391916572609966216216698324538501716813613823724456016763500233453145475007330349746736516271884301939562942306289080812820856464795944899114464017211851950890724322891607109362354873288628240850595438087305700342129368627963100554234154858508517936862456499047693053739878856877952451505707966331644299522903270940037311282428602825079263864621820976480514822140805475855394995656895616380751333132930604907297516013552293025169882487760312913171404993648103751833807975625273627893415399244851097963990882184330612089805365910713646427727469588257761128873321517660776623146320447800188952547654777589723302720291538241415522808339177899998540219474167715761830829167069624393950138845340155354882198078157948544147992637757334016546138305382733857269341280228411567619821138342754142730437044258469327320983234045606571193064959958381004976262876490489608534930006581800383830190919575858348533020588512259667912611127965689049999326107869364783868889009865536571801705286261045048691010995070682804025920942582422249455914281742752574502364839514230572913478752391346671139759031919613123124652798716802845973925579413134107810879591051618088937922632674325757217506500598621582931796693179914714023566811819492050856020249392229009175436326227369091062852389476830660264893242575327748965526745464549083409602793857519709689614378952618701748034329363448732183077556507696934510293204951320002848866280745034976452271335137734481911707332120878436687666672893976387436648225928972262771316837540059794038375520930902579021048711595056606043425741823028039740965590766764234873431555708854986906610517642335499083408974480059313392971590609545236462370813315192034171700126445471538229959955331696469024992328298915179520455584949140092825700544392956252607369894438551571175826581358881375481012066410704533869415203182030041304137013795011390200344522489238922084960426904145206799896472597226497567111385945410239765803833080214688613791473727686024084196490914591062811904366428754222239514399410850296982613188225394746473592969665784318538474267009134592007795332371065767990899649802198790380327322848884367273926078232202810432666920041962466959919932870052678748162763986456408129405142435865220376363563162930280788489817420289966028378113143820809905032639267834727340832904242717081914193441863257743557682544227124612497349520787000548695038321895394295512930785517397032326206826276094754110236499230993249716027250488490457755364182530928700983584828571340218602812941693920751598564978649198937821551678690291254077398730439680445072928461244256804211188374820170185229972427047403933595244434258333170566008224185674306885071709225333749159779483360419922957868291628802032238891767963181312561396189560741948875680437331743237491158099288784250772541701065279620139782617152545446978581087633887791567325681207350394880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -14813475532869567621516296110276390790428419197729211445290859211194414786105954754727301611350225633623472527988504847101094409806202232336225787318043978055755398541299510667270015804117811031003863554842358002922463694092269117210219094903587738642359398802261537612939118637039516111657032418658466734302906057882304432268486486121807781784479208393734770146176475796437951505956349126724081134369068137991089379746096332857124444793585306704370963367380012151449327882430568104416132108629994360074070828108526231580973198622146467123519247075694472482696011257819997340196346168702380185857518842037591082633710998183691142667133192788569623988034676749512455062549032240501333386417576895274337523992364723335933280511857321938069090227969474962437658945674160302599015160924133810596734900841661624687431489772345984416773229681203971966460428330294454871770973341455671367550103232334494716553668532405829320897813735279359481880735591297463191663274944668554340338714678661554687191586896741182483280895524350744930377506075235274733232894352677150164912507140503052869310387908844237766526779106220136505686307934145436156251433303522578407538667309028439364154555719162632354428894907898925487948952124580249754759851842958133126518497791941834224691429348522314839537075087961424594019102489993547003412933199981246967727072473392676953174445918549572971777529768408437167344099658762821571184245925206300796296641495922007426936910674748705777344084789821378838649040083762081908263515292297807745379721218191149984759907984187689771103355628363200035449626909869706621398300277940964790844481191720495875910872489772195002409485576805448556050488853160524322587152273147364720353385166725046387951817245549084089406450461431868067959251129256814564464166286549195563752808086933131753043184299588119752284610797142551323415622207825977841389925407593133188216748133986715683374137532823232911879320419649363872381425731111782080929680712726463996967452236067857010216443163714863590940350317532350520341919634260545323134130146123966816975008281652415130944192626473488582739164316739886468219313235279392729726170518666528765696665494952466465985967075438799022486686067874962870875747418536178450627358139387168446858773174032645243650226810655977159414553635748833634904292587198366451497659972612431563206897870418798896738274907397141206512293727364381716117837019133525480409959187925022663076864075847218755243033974534578442886098746722360140695008079565110545421060461900753157775978168020145718435458149053252202435677610176772849330266404190214241263407508304628508875821518153166408084298291938583914341050103623397005500355199146260720078608971538541534022800667246002431225328441344812095081134985106643462904156445158917737327524424038753880835832911059692056589296061098833986601752621824645706574161614131799766428257633939099457668181688645336462162443638490293782963553998572238066688897490082907143278169834232598101180379915479458395836352204393154606512552053453226804183788861613612833659658270428629078334177261988304007558850029218355720438937243453551099085479519908420670881349587718169973804273770467437294311026724091491143008435749449890551307553232371281956236511590745892306729410485563049173950732667687335397413262747714221805754292922641738521614540427746745652034583404539841697476844093622473035612597777723533345899610997360554317746730598959645395653859096096269496723101278049772564501076941431607773025020365058270677561143078159333443048808482284796368790712891286298940527812761557597438743241608256955849054644457932762856210334602128803482278386270096823380401039255541821505088874668231964055029694675027501922912566093293609668961561865446630168988334760470802975723693280686069017878127036753759951162782952610070357288051760140983607022571203253103198750322324895690504926866804922417175998354464910113780513709460841215013638483063387392858142244924709783836114810811202366660921733379111595180254393238001937832830352848377425327998330292212627515771044157588490938466443143860218479376910996377750528489175957974513179467905857639127647155189294106786211633538745853087781950416982798960096364947502788826506816116020752946082855769818531927895277985768386900646485863367558435895462953559327220072856915223435403049449076915070995799626935937403126712121536711336135484443252655909749683286803319241511153382949049544932502314654305318478401500832991617464357684493671119347496759537131570100506160415593982525410797131258422485294450695535879037016119250833328973064875197802765680553790653567950039871702489774667616399038334341598278135422184922686425854050929157229240123249584665658188560028795435545621030601677466791755435744650586292340621717953878577338718842760978600676929089922599532284746301852255075315630239091115570482571594064071736654588087471952349873077642251018006576376239003879697887529164263050861704895011271709839175509248845033086992726383035391841357132101901458676239155152986477450087473780322531227216580348150025322020773867405499107169035488384307667984189012884232914163259759626176262120486356898394800434181429904581609536565482992133603173043595751422180076680957228919498703610292755493532743523052942566986378675005530306623567689794184289821158833616417127184204792319882314946908954011239600861757050990585195066862241399111674761602965313286254181265474896244938415419393991839639892256163506654663201127380409469118937405682242073599336632140896795259383017833478859842552760014596241024166695145949312614080028543932260890493325432701641976799202412700998800882529736531863324316914530141119776618525666227350608855173635568381697061253920492510060326837472675379101821380655521178784312939007274545138261590576127954168684938353157781043014352768320407896079906053885388868945164621869288775371932308980599320371281959570233712579857469432314869342970567329424959588612554080495172655835163568152172069405127346356454647118613633283649855142486848150117165265007748657450229451524393101746921583887327293664348325150269411402564678596395955632492225197222955224949355281709513596259529060765063180416898052460502392792825202283369314438402261286078809503212878549013129118662891240701613972132064718078359197060124315598186799708772653332458931918853649348411884013868352019655972507347637148147638254483622658457315743438661810088364727738766797375380521899228478520203800685068827168889761739667065446360019596528671956794452081758491190597554436952539120369550646607228134673869854010304945755374324287206993643829496771588068294777496430677114895855692286132742796868803223816116301963565852202090633051763114160831394825090040686906268709135578174241201761448122613501793921929570914313499559132622579061527403469982093833295745116922515385612283186728505846240794092152104226164515037368587031635196219035323116627607215883050358369206879268483566734536715716806969402818928272137341831490637897525875466738421137421854496463671524388764803435254604018576234226780047306693023007833171682103566499494049285180763687852973469255941302653510171019289533242031876285054595412610665319859057682212262211425140737592706597183760746678342116342510671370633042251932410293548884983505466927439179689509328769167350395876335828116533093393545991011998112657298412976240720329377546155924492356075499957991484737361167582322142283494071386101858276274476404258283745092236636135769562512000544487478033864912661114840982587326894350927785168574819307293969077690084174025792981063200149153180186666384846273662052163777785638808452615877805223416248617687057475823375196206505491139308509766127955128125135183783771150951613403068972164863587173500381480127460017299746109100397423574128142151491055008013510923061247845653277042890202910872295802433789467209733733773211909908683348763427179165654429661993336150006611428878175480464536570514268072276216146145597475407545144054749952993073853931936536372531680154413062451796163698945005941814950616971991647199058477482603472680072727974400674131609739157429562904731606168716504181890819902701715147854108442050576377102699355653832435156158957022527946961160011524374238201373444211148465125613232237204959263708126932551832395547929423323863267200690781113654614536146456672703908265194539743121784330318501050374764830844587774423442315974169764770613080393439344462324554818211447628382550747111214981750772088795546696518655530619905834661003106493812225607123091376377896422604800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 7409608238252147570378490258499732138954869909972121834693534147744935280180986956094889255904789533052422676331758559222365369184191830861165913891019933526709283877776936937746768766027098417022292361390521001470635252312990193715336303794699087682861866225954594823233660954568891030240562176428073026097922289990844400520234405539996588881168861180829081295369668605404496626129769448148603418440481015866431537832697682612611441758444648104581087923666585559978185160415526549211551311171458671993236397306929632924707870082443452291976190006996095232083310842301298015173790155916635242601308540941684803012294922973181844392992702142067544628013933177738813088631102964247858149478342311104034425883444539925106810691914929773245757349703425161130767308476828049077939348856466948829739963235285678168835876149487436215115531100697293455165617589464741006976317847494242177216744847584135896396960628246404713409395393062463597028987133015198848166257146306940982216578257825405870284857993933633811019717908325563017296454383006835056730554946996498561290143544201536233955893557429494560061711866868744848059749055554410706342079304403490007343914259254858191352913527200464497682287361226566716792744539547542210316436335271691478627027766650573517376384344933007371029199835787485173641945888096082780308094563022955729985414496850004753198937291987867346281743604092854850066474879940864986462735889268745535389652599612347411508823680334187404779909823550839747516669027203022282436908220555226028388932556346252115163874725147611207276294822499453349260962876065020037778271426077169018715512148659576127858522905637929174301139449104948730738292828601692377793414840657762218559594888894842365548218327523442514050271754284908951984546712791728255513522140575023898145833791348987504845660554417072590598564019445284492235397662778633379540980560340250690311567716579957571198193976258086626387255018890330896292078243456176590357630506181880148766498770386118185573458473417173617492742160677799443001123363196559299641713535929989670403867884287389217202602856230380873903922553005846180833367362875542537626123747360276793064962705462549261184857087057692301579664192671204780308824097971944675283024508127889077133747428930224385267194894750709685280033361146253977627191456570501872921203392448292423241166767331743599389476066417393888948326213468455834600763482806433772192385558031023385492843767112311924350941551678698973362530096728913178193061624748839340326874821753095490816709910675598778999498718511985792697591839044371778950523962561883169709739849506753655583795813655142996301954267112278038782821479007997170391983766074006404344614728993568605538089500779723970028210083987752980517063913242798582794913189999866537871715104044091336425639480051060107670694216430802889892844676431666725038915780659465689827918025483362270619960452359588789358178676215915097547846769138125101368261592878384986846261638971570556791738021155946321673207191732041884807935786464770874009499161943968900349584212422734634333560128671881720546735056765916992303500601532348868822364217987171197966649678363021210758732445622000326186233988218674203430541405909516259800466161620533063404369673167031100595009402556973875311955874400999725391694178685212319841947246593210398701249991465434056851147252655050708888601556223249977034117383851558558304695754482532630260482850616535191664680593930711540732914675958376933216151716283834828444469169523965893102203296573420553906552479998963374253306827069251267549917891726868553615221815943991583662635706944718796714356688348746142707712540468589757552690581779330057520639956165903099424781035471640815287349183438692207025425327009759548452240304096517009547242367776958776225512603938035247920688620983871649398444214609738486674182583060113628264169999515519391915060315795483764033094081141408635775432219752062750392219711944402626451374120329150210361449685952748230838248519750003977730211577554821202077574600483768059499341641061061457935125931135241805674763674734557821628804735285709464853922463053154004773584362862981061618206811530924525560267933298150474286215516600225821121501567200970735202736665030098450307150385447204310412026575960095303134804083581764584847286176650282664098988549086254332190529576205859768057952959652622054398040117849875709323156500928553084012655876619389890542284546000076944642538939261667578339739708138896505602853506655590326345548902591533969477838531526473144203480916246170427321068374719120608527006786663619205380902550122859559130946982822673984611312197185716843509253915332968281933521623147907547698099357916581237942613950827469925442491385705594880595691843989201447546229985865656923852635169837479706207959856472949329785783329753827530612119853880477274430980210600356799839001747216534192658572948503063403644440131915047630194258895628652995970188847775009342494845004156406948866336143424376583849585704736877550686985872183935700701452374798281455627842303116704640727123928016242009656389691826255437361651081976339748717343920571759187685511944023972625086313477197272283214484144526583495823068824570297465147960825145450393868474084936699342326391744685028777999523341249179411991855478867150196957659642474449810104682002418151393999133637555211610276378172906745892021716189318950079897356351848332245013874770022529553451044399543787616680584541838539030794633647197050441977390524210827816645980405608578205042596057282411884218445526607649206481335231813166901068956916253290264473898707984723016723998429149032769448949421665101807589123653181398161086757781680647493690048815730891113962245928029339004050339187913029906406375432367966643515443313594842953889655358479726932542475041196380772819034235982003754599328457210926794539311365857622603940352002312977054589403445291770829914326026165036572198515127683611696126926039836056948538563101989414781954912488118107241042361018235276602153055297062066866933870151662869555462865456197415863183853111886519450055426998318073899613576448170451154507681577741223820263065902444884343621962739817413607202877611909754862167888932514742538101211254052328171983748099951008984907772487572837612374653817471480655252969875874063210830767862086799070992354997857220418972763948248145005598805030825876590182640193348449942036771319199919564495592557156086343844830076323959913670081874938599479932562921611880971764376045571113781289028531011290422846282301159122408788565436045446745677866360598508930188431690428183961933282521897051205622161162942447155626546476724670896261373912410405664992381989370525030713117617727559757525823552465142833650437613162772369937649091954984227944036241573507690218136833216211913055497040160753504495351048536567933422102418537128941201664421449862309136525716736133634774008932074108893044070222353752596421010924946233370817211398845350232980018953353537397562380351191872388426825371177630238825323216821112766086985258226714241409369509181068820995746812987083556287944524988313731552028260383563357638245162945849730353514183550389654651375797992380639974821941825541103544910200843198899884997088238219248553303295733315130929573057844788581467274244649190391709091103509442170690612824845748027123700606474629600939177553402534962717849693844840823652796601753394548136339994930560751904475612470727165766287649044679014163635194866440810310287746442814015270900979943597356783143732260304424765629920319986781745828298510144017942440582372467712880626615358684489542710383362706688011951804748080044735926867259775489576214265319533473497625169933550970181083766762990415536259729684013913532600380554072119701556281498833112468340839479714538956700820628778747657484027531483381591959810923029401470040283721713465176820985607652742510396783530916495676160687743922540343525673229800711747485884972060567372220812215079597940933233651595665192395122004245688917487598124726523325160791843693394409956878168121113136694397075898537503043860154220491349677464314469758442009228779259106295620395462789393051373321984399933630408173678548255917642966103425112833036920814546221646656439103797260497195481284411066879607242077426511567189421141945325663101441483708289376868958299327793737189025694892063492563307086908081239515571913951741759823298610165407337833928984516928804167720512433818911702076650320091388505476950027156811402131119477590175287153103022427564032287358617042990591135455960887197696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -1346366507965657021526445709898582152509139779288222824394395077832590888700200021976901025149044114937109173361407805621038661516640677182469244856185182793167704334277766103834724550844351843626507320287908922614418513294892424020424491652478937184856897388496995739250973546028442977034701478388562027524070813770186586361387295740185269548976348001660341064933654582164946001534175150630645256057003714436312029258201053403312479062209267330374450229515417985276465555718855082596171501570338303398770784316408083557034409196843427505818860256195592137386744638718007539554883319919485864456986990972648519751884021651958572059046363761100472877241818068873101429404091923433623446012193143743500445800033564961211147924149586141348661933771509121064172660824124762757892567594110653910420964860761661815498137348461645803121278934151701775084215989211022561785885106606767104233472653053655967676065767177154413542527612067023934606700306815355521849603404330289192258033098766108738436851112993809512748927677016850298750672401337119804630497905548597950495748006995438161249928697088284129053952535458177906534547270495730163714749502196076589701559265723051823335033357151566531806571200871394788452727440121908991117893821410060344300807080085991912193796540010468041236712124765404376301012592553053977786048668633373562851476708207592334005556360368525587674552287282293712738625679149174520067137396901030011742619808392297541114553704186667779074231708552122404963345037377044269990490237179626092548145520593306244591464902998225373287966652764841350880644285773750141123248968272505864095474845287939861304651286777247737790055390427238071386541162060775831405801335785299512429341324279768480473480065931087606553513377971242373327826380922797438325961986538658105442744733690031916016753003297491218748951821845820208705692963735537236199823616738601417199775128935709181211876228472696154995227107629713200995835925020912471770469339018968706093057474581657840704816042040957738377226980620134766667569211828577558187633310409283993514212407380181653423765946769839113920042012014923348833806769602558798928716764290837287095711980182132940284922812715715284330641201642356931978090121996274802847255966611156524780218070891491555213417934310824239254012155490315546039628485687404709924855780232656771526899820527587470340863499176672450672233540348503747619166759403014675295912155685541537014716708229695142067607188485715156551432585285129429480440619728324143568920675725001569924237028769451235347726552169721879471864383863171348376367686716313145016079657257831595894896450836889814518725244472898853331447613526411257416557880641495581165320225289846697015911557630353681231767402384684674035052279395905456337224363447666765559450083422696067235514241103988696862594755778577362462418582719073752784428593678759029139358190014018508838753321328777708692685281635409541294853302606970404286616712745260931137221217557034983000149265904028092773163314509014237684250039568438202477401431912334908665615023823479666147309285988363093634717104362057823279310515690977588532482833247303536043638146690179733271865898856605524474773817235393143115175777516980782209894739954095964437989948382354492959024019888784152284436734242826158182864829822087294252644878268242605548572932736383824136875753501928861466107164524689945377697696780431479376287241981606132365729483007878887698393743559286807364583757181442501221636141313617789945700701816372330865860467326164519206807526872353186949102938284117969795087643525058802350220279492071648097965735160502499378862205239404913974967641394904217124140271284259227434001216930347987675539136275629533767167041123282284968759263891881478021115161016353204430926036329070496858444487782458159473852091081824914525423634987243017715812401735062613500881407358161827229455477791913752787701561558905696338351222272079544579175689082033986297994466115561670222270268090910059068603992120189278209837695636516509304418643588993934010062266456900224115836308174997352979716968180709065890193732889387732691102336499253705044116564177617882291860052055597189194996492935326001091633479097577339154291670240052591119534602903011523962642331462666586829220203706107290475649718178903123801662971174230975463628091268191614400233673918325847160925175902193156232292260189755319110862879316360384219575649661162571460501324482808329674028835345818099488561982370673975043989117148300176353301673750135683152020792281532775517192596470272654802627718313923219389702859433431840285246402680948486589244221665763665147366953486928486792753256679322306651937296054067174046450688047153855363298783449096281575237004636251457004638256401415479514845518001414490126859511185318525424676506535955942091814924800812464544946144642715837777428994157773712503436348828547178237853589673690853355865619811107490006427356242821756080142954551457902421259416701603911478635431833512325153591407336396811933594233080622033672903817572387141524013424821825490918550333089827508537245485834506017968503036127471600634885121795864085463686622260909807707938147586513681018527384611241692834797001515250316631440267647536978325843251994790445737523899413010746647715020932177565680298280274171540473000327979454424964812299943052357431117728990607205233606983591104771514900924854163880146552015069526001860910066651413840453036842784493984023920492487060682080703679874574609103853218369204264835594794753551758487250926441101767005589025942701375313142911477419643883258110316372553102605765328244129249906491791588124218781445160048305362046826210928362667974375399619536359400561017003711837495100878846571134476215300663216668765406978292641625411725923633011488078591908010959842176476328701372511119588768854641389818409748006613024295066781946061579660939067714530362249532036158162391181276416830496954134518264757663451183305568898909908436926896117022600849989796070490779790676838044468887945903843820774150302661348003778986140789001694980855732436274691119068292469552875654687021637713642048457169061739852934002234705926648009383432480560234385334859602602258429169286730447994050284490860869389705432198317407650487599053347581241440683460661999432790335224208914450423700932806860074276139563222801233324517010862762393429924630271933910109051728839837321570080684966168457293495423214281269217604570011948961870256421034146091075724541125174610344503269975188171870597952532330853116984368864709503980425454628275892026220958523791081887239225614042724409759174407253939093120157762314774358260322872235078483405802506402444704502434618238952249486913342084649590603929567126324693597359492465084831998659921988877769810453670434394718459605079435089423927819878245340004831028177465242648279964557933088093768731246029048349370524633871993117019899688562853520441528501031956100773591438282759884933139426956744456133515372199427511709336657378336567520270326195599338196099706144364916210129545302948399486803324190978614018576338484071554144476659549904486869443053083780960222248505450395425730874352540976820435521019335165263446422923188482928356648748662016706351178159063380989351863165176911621303228872049457321507740905611005508278613376065827286804788060811197492514305426960719855019470030461520477877850283411587609800867395210472343292280746738906178639812495548514215086907034328238069168287292625262622343101189911536488162057290987225738198397339368633920356862257842253101714722426445990195615449401971095037726687179566620155783132967448343193035642283025058732637667951665083495204636357619218683314869068523697007286890443609893773205548972922102739660551769584243975100962188812283784460444512756343114845660217715437841482662993407303691894634442290792723258694373057315966979515527289178406710380209699715922243923664664763789815571327584170375618917786774836236647727461591997417598469153508753166508390284467877917242082763793374124583168744798264345187173130438734394109103972166770584680588250058138095964966170318979031352933729818428193339398293332330050389283284725187047585133582060328615531889713482327858635068950287368116047340533953141678014585850376300515505932749137296357122727938395571068366799680070916053776243798408207210896845469036896713857866071337363092672401246803597150912708169499264411766229695964043722329670791908701492758784180701435846104362302732467278781327684758039071609185471366448928007158167359221133344919853822182277775360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 405511923825868731056335897946655966781710733588862706827395203050167330913267960146518515232275284800313617811943925099789503937606311504763569544481635061280698438118437034958952625228867681027358298539919278974803418027557344260928244276523554830241797997385536113624063657230151211874643831115438604210530534364827088958551823825843713208650861264475796592849795903816100161207952441451752284792151759642527400611695844343361480933425428888486251666685744801421806309181171321397539928029425495899267337204504811299910468582569084525326904649266324534804236065048649413007875527737814805876571795524848207735605917412012483526303836726967956583712785064953430225949801195776708051781047190032607734718933927925254140458175024752853727840189369843698598826519680993233031446990606195106207169612519638219878870857131110985697828214940539408090211694649051880859344467367068844651487028610662265355402457688367684261031994284979150077939089670907142264687921600174372292947020799732083672945553175878447926756125208800714760355604395290231044784016736301220852959685497374023420396003053490041606067857321497489121427513415895459087312439557071631468338445200023280988567237936591123353887261177593142423778032765852725650034446985521675798941421187902762158711045118660875377734983822734872230794154349930728291645992115122444994573221058532593346439813520180611755708399296941566204571752707241499415072325037774639160847164775321462097237366431730589789890209124558034460477345936265931029945889156142792205381705956331805444691267661323150015240793514826047914432648425715287586268797704658658713611638269125056630363391284791946515891090072572021781233731265674511124427196499433989873482906704893815435205532272232465861102009727537407538635951092697644390801690820628848301266141838956617097501511988280175728992458788315423305545398674097568158546258356904099213984212653646034721061342523809493875896893930739105365140764119511097631023428363390784614334128487996954776792529143600547541695242439827726970990028577787378977036472298367930581217793821282475302031600330416246223928062555656970028837854121887780932593362398838432754981912379978604056686623369792126869412260915372794916381813555703923762220973749481641572326434189061994886859054130169531626612882617743931681609850143216815952317803124613230890668484029624197970369338860618319113852129374049277470297934916755956179684248502276189359003107300724690653393981132930085137563245208396552204544659496233781823030141250872905288714353678500081873732731040252628500126524113867442932621674408931036518833920739716541606373802002901006127361682051498838646422275318800680191918700798124779264446694211286573499511432245501339278290278709958692623393214866461070670581769027766567602040464669258707635525161903136030764046986273573349565058595438437467141099280658068003305837356430439044098728071484125679813595997062257773135431941500610099679809556605641005993772495284601958960678641546947295707232871628498778613081976771475143652266304935833932838315078762571575827692380080595713123623843396649169225496606803326778789030835104117707074392329246841907736225810672918001479988384026844381948132545592733619972645518275649574957233735130965245764890647347715806947739422787351187636258786633864773293996732115361105973904267659342430159282413834322680269941390719562788194598885075770678831135133041361596004769312276027218412312981294195918814323987042791735375947132831332831357929187798995033217963767246769113522168387691907305559875389232130008225242724986510891839079892394270919462797726919463335402215407413607801662171527688573827347832870073048262784219920424799061234517857416998767673897648675695661503502548186200773595446929225568836765661242632000058798298773950501441024216320633135841829856834800521260949936226471498816491891133400465237795308693311741286597692641723551016168271917080594392644019518007835527119815316396951154402919713605905263894897960554001499807010643942954935892913153720204367733307527818558182321561590285350404382413863467018217833470455349287730420580541225463848774702292281550361510445876898430195203448805982474919444154330898759778386941775343218522923892053468097577208022949969750785410576174191876374099248574020050264681340474820117103897993935459998831173734609533728458866561130946142887081836719318395331028168323001682475960002516109569227896983378819169840177615843714052551977292506096274158434223484059615377139647638238995386263087828041085946989451984565515207037090660198328395103697174760803650127517861499251775982937541604999188031394475803540760971460636850575221917409530261690957444059702097882749429897414653699558307595566035938060573273239439270979155099532707279161118860960304973219602015597849794020194207311133153267204424940612460898221558418299329594416376237030828477780978307254599109800725737850254222195540490620657267661193905778617324721291763650810953606697471654872980700266583625596384372346578790176509884621057999818544467330615156404973640920302766665275283025619022606330654060747872149634759678096091140288070373856459594977690540432945863644222666737766606834836341857463401770220512949673018212487520773516545097884913572120577222826827649215836136494117311155601330416596500015611170875702999273193237834767401807613436490220232524312732397654239890050148091552383197265565663709209231643583724311963075465292208512231347748718546556726954892113449720759724285306123475538549594619465457930015189694601074202488725276342199194283203518606447366389751723136464142639114516811268608509675403927410009072088977912524096519437068904960331567640332151553563990313092204206155928440370000052599017011902946404421462280875479769741096222040454649299447741135625291945762774132182740027023243023258005709778129865028712149530461717686176904091781880251673182858331104937886837237567155495843405842847363361090205039504715111926947243070693146247877699251580036637433754352601615642359862822829785120373929959803541743945870611949649097002971166434442934268015848506186120018648194658299663049767416414635595246947282521957555814350099567774574383883984287248814977208915699112191017605608668341789416683764865902408177955439624744934865608106380649940359620017195146933361626421887449361585248247480221815177496936270915630563853334090947012944208603629452626618308753002147917738340951278819549934563811392223704658749699157685840739148919939402527848508143759530862345954661935376047520811059083843200287967817425508842793801218146664972907246236256396607845612372638419093124304561386340135082030641603247326976247814057549107046821176106182857655931733931694194848611077020824701882886613109156174211787952538137947219171991664381333715629179957444661247143028831750539469908921851993853569840857825127509082302902898528219201182266427940141459591270415349704866232066142020566992946228675226025283705064142328428914457849135691769563204698469830601420559671496796930379654056734465452447022608094387815489754222601212950638526213693910526530595173284974096539614377779695604528610614470597424711661675875687064788125443506820708115117774250765890919407462815489236779294940985042592919707694798320485748004902087287857140884181060700776638595218717727562770415053706850730918840697175539430361193442660742918131341652392925843552859039872568296934810508719639445841226166316988814697881722500260165413324543500963056448651943763166485807426687298302651295605721831131964708675161765248096325910969474950096002276715470323912543157320365802404666781906854280958971463061463121552237602081418294119483243500507230997340425662274362365724653126610711090880496819511331284055352233915127383729044451969171697094787353608957703476833237674246465460962075955171765248930149370755557151578684720004838614537487946304217603202664841670063673146361275684468766503844611915658384136133237892204165477811526664901162932816155542463043335809101633486688699785865537321925665637965387285042390987536473820138551094709059708371871370293318389084469490502430530840032406414963752089717821054921979350017695325991043933344426281958485104515164630634147771298399419534303877880243714233610555645676618743314068023065037889472696700745417910907341357155084963298286352925962323354539070561987523103279593686471993033080355123371912372470222398561973866511966643761371622403594294978554091198953045020620615664678080929247047121661643009639460414236078559851989351614177423031682003334617628672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -87066542098114478798921521717468333997673710261419587681534334355015947043878080335641085024099388421689773293395881992334508029742327390322228556012581005524884724449272138103559247127466786076160081237619021438047490274074862498172019891503175932096805171638129198511820848214369964526500641611090624213063788502991208146710633953169595141021215931195604798374171186933404023812851070660325840052852725579305599853389577569637552720620506386695749002042419332545308624589291408861512768137137903368109560061815711955090660692796827585455570810071491302522297809148074481516858783026539056103899448299270118100688192945990626131274692189892818138741409526657610423087955493611072848595349047131102965730516827998692875379553452935575005981892079060289349768578275948134310249592730599166981783548328838018640329927688649198328486297450104209555530044549069068699138421858330790129105700350762699785559658699907004723466279474056379503855897952683001234917756203141579656211897791257394307336696908238359386627171216482735745154807816599078459151130087069097966549994757815299654906146161032886004104509944213327134851546958159529585662372183234761478831512502116093247733324947694514392211866006882099662996206502932106088551057765580815778887202787698335547425624008988130473563825133887963941313091236411617831110492507507919997746865143943226704290790552338962089118934830603049479158545168535746952520579498569247539077045715091761298672136688497224335691400262207247180650197597890811289799629653756634911136364663302391065616332054345143392124176027400968034403803011076220371062283351306998864979242351217497702247958798472893637777191495754354496443227466585464861359991187828655956132153076417523698817465759460917630558195427724077608141103378035495017366559599212426915186682847834020897583039698998671532717686136880943935306557136940086022652963361684094202364668725543294772246872381500059805331784998819889690533296097221249356554249684948558835436868526411622989082009954100748725129732568232812016789949709629951852372487751871833507503120633603843557036012690758836396571102507256089495371896696339202403765050930030976838958722584415059532859643421670564930689727196509922116813593103235010694665369632459705567671004567176741165088731815027341601655151933686220558665664027616937889899366616369009194126842365355533240759311539962673989767079937361443318379343150253642036165313289641412230849126045568932986733001438197161101740941895631328539397238234523977202729993649695792485828942974107404595328042973991150885372765782744290005650689679750710799784497240642377043076334269021729156534231089500645508933042418672147396018880413689777021465963972762267640823149286439227336170566819845680230383187624121262843866676537419271587125958381854405334843000381343634980754718863474959988144235519563439247902403105921747730840364897534748225409603037531550227701672366219712268471426001953366116310744074269348399606843779999563422832801374033096667172803389877832715679818620188026535378603901071683137314297671216793055787474075726648850221204693617688118200473052423704242894283202378422341301771049881500949468028073742752440661896484333745566312671568194216860288532010583688494200311064633246287719778121757236037795454662215289672318050144452335631809039355695605400344112669709533153635209303666335676031955083441387931370624158083923209919161608504580856054181589412125688747596948371565546280533520578867200494349173382523555842233039044456808454071641292952361753158136202523020325507533829469771525100200177869773357650969656008893503606571219610533971635955090211151411739857260171877306981298057897591681960877491085356535630879180665998252647494306069422597978462725253176972140458136472232018482829532468862961508226683164668929899820259426136777073579406746990543284742486846650470695340849178515421997942297355676494202808270181388260221939521521481547195025081155979635514383916088766914494997737149598557053997714477571954380385221257468318718074242490112422700335061985464493074503730227973806956820676215572484102975317283784533232357083493415740729418863184582143642538777436019134143920132623756887794183674511186253152004378584109653702210930944714970566733029942331854242484959296686700284517230580015767757094930720576062919637579316936710073797243970908517236136218541839767413859718797855510102849159674627894322865587141593121049400100551825331748870329832657826822997912964276453166351291224740154303284233869147813955385641865033080909709337229795960720547133990504373983289974859076365411600225281338782199303188504212402751600283263059660255289230985152845320584348506315789222264562889537467993240259478969608345187085591111442788180198792684353008709917128175985876939864152036239443720168950574874229264370319973028064473192554414513620989638338611587834997980471273053819980134084063689844879085195677558203199516564829921056696403948775742942458153257539905381028644072228922801193801677344334761424409511622412975814194171145734532522741691685893671498219125920097586179922395697816204452248552005132191133269147990286677201279856242257647222568075380561939506520046530251456638207470025879601245193305425742028528754933472722132623228764546371770106556759399779266837813211963950770768172864001442910495034803900389301472267200215300867265289747419504849747495169668170236817805164318306127922729333283921692698600013980495749005671763730926386145309715639647400672237686801038119604645507371801858941079322402318605270678726618656407860532416723464908528314807332429653438158559527224584702253581875940450180928058468083291990477006931456140795787925912418033315789632194120770090841171473705293687219230360411518103849156684870436261105150598534891837931733720490933975670375995931455224512259463490087620420119773688417431162631333852456021924964741432225894326024386763072496137859494608263710066336266403489172328701128947580356390930259321980679511102139518800157876421711713464552495452690153724032678574495912967517863305617067774479468279085185139261289107685269127447367406769465671211978758710439959444656988958944512280428354026863897661617556859152882460093087197133869310976040302962648831974267466858087730589819843811234106898753676574323436130957630691456689160122799787891971547004059226889802942022335107327599355964054679417825682095452337144180122939673320833504626163141499933978059079067366573857069131610951300032506599677318009251667642325692221365471723860920264529064108413758717201976667981031333245045819757325990497399039723993624060788070426488019286034755743092179487796114967418414475455642365617931627645981612695436854205826381157662731390701731425153123879495226587368464738482329160770143698814741777888134446542349836121805262832572985652837489008302188713263244869122234063864310665431740375260431964730536873401536883646701326500082744783774666528697504444349443365130042745454893899033428720022148818665826751414493386709891132616925587721176092144457405301235680864773526602082953162652178702434184160472222712737192050836605737678579653564968894596506928221074921767824270029634612988959236911480817067102650858055014199887688880838782621932546220840904982988515723594354651655860498842286323581689457186245003333586952566913158226480384688392252850136761685745330557274464639069559519813383194812185067387684406809312666485439761889954012300912003533272746531870178618609477035711347156738672212992175711028236263426721681577024399102723310921525048908381095784422896468757419927504559601970257131096056473754796601207807419449228071622633133934059572497615195100383177618154161127814510495456104386530340993987067427847235593783864629742827083832642776303972167271914696765255045387174427093019956737487048299010257564378493455201993440927873801213573951944459501200186756250075567938579171428386783439794948450746766250014515917059278849734123680051740570490088161076746006211801958679298536390134901158236734909858420581995265040132348150680497449667008979678937335855844116774380952247575479812211134009043757632307090339168009096343674738457239835998549663351319203603127742847721185247390045154182590124777698620947829801406200612072620824371270628295482714473060298555840531340558973610746327286193024782341110041104208393612387060246897710067788080137126743957185716540652777650766523877112788299573530554438351865738645031089561781612883826693323480416174240626267377582075505983000944982791704346460521914032772169966026752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 16514140177416001885244312490910010023154702485038084713233546664091675298316349379961284027723304279700233253800029541501563052767819985403240673088627230779130221479605445559897956411690723274779628859043242995552057555683870546957077985139889286986498891073178809503413201780345882620227114768164628456821107242273930818518553727340614738482925710557289479116290924312087890609449970094040562164236820164037099060578107527825381132940462762599244275103137533655819062995688133491514363069943272563431067423976144622347603683316859334281947379192312290694057854846935404561249218024187914908271152328118691162552716636851074494088251653328347023420255306372906471797800428024457212016981796308679852720730971777134475002766556962237209353286949739444641836684017184102057417423709236585153158773902932090049758897416872476974696710088295612948192763600143122275916613946855888996645153969588203274270925699924173358401562732431232094981110331494513851761331913939279001286125977726551212877942726850900273272951958256844233984888466310729762526482048381312974277271500548543427893882140405041866241135116002060382412012310730017548174752964220735760368484578122591332847171316638656253563572427283910634281001142561249151767427259489083425925997940383535848807609463575969986375597264278504912131179465225340881641171210136562592492562910061292927204472778570760808404484232632192998315132131972798565729650406587023630827962604109112459599624337720278235976713589366567731662200662559820100871970640811438962443728581675735604117209289915928242929568875088067298495224846939168296326506156999132508686354784259364712912825645586219696795628989605844247116202473827807802350528356413722806168858629067975205005653315873683655839823964958111667534924148650718605132822084930096234871291564433726784130510849350995639291025438457253532358859126610054204260124886260014514569489718589848115028835506408848327968791373550540533275665303271895590009254824580998104235912696688026665541664522901799065456787170933587578595456944569141755767631421280902575517271926471538577997588004482109235309339369530386222069579558831962958340644058116715810633628487776170868175141285037058026973803644427481365027184661919035550376738090565079527313966568785418609362104397347766248586321320006957628928185663481301960752661711249787156065141040088758701993258694977659691242255544257794394316063707431831003407313022421612688238286862613560785069640761868642974339751650230771556535731973725704445593727734513173479959427150436455593887611647987400362771936874630817675111351297692046499220363390409133682125780868297973169650601965763170205361782688883662874143605126694760985789930768435737841557837475312247366972585570118260625929133741592158807104182166935528595154641604636542977663925845155930545821820074293777257778648547114865017834000195157052995662532206985768610048499628217863840617537523421271486989881704714792093745653526444563762662849452670775471390171357028091171139679006886464359544142236518910023517415201697380237250611541152432003203939877990472439209112778553992058863009040693913817893312927215012804365149560886655019842594751034774952866408192882281618875453705543040986393684316094955701158015784520640561248844165947157974443919521977311499820823306992284302537435287349864173224379417827042839764235160071529749066680069120171079617225450135451746094776202208610049729392345968041641472882303172361640274485785000101756242971253687388692668277748999114917428183892223157927000974404110338046356690668427498546302329300899382060791487749241255484180061299269456556148283346794299099925434020449245355552496284072096252836959692571158058687289580945151903656431706508563881441149471751150381151325067027227818729509328703800458080419816572803893748354673512419535940563162908896597385212481251425894480558919462225052574266145997046892726972788328548910325381936521299048106193880268149293539105427544072299899257767015287627225698085233713981321269140427659203391880140291748175681930691082501369026983108419182415711223172531406368949275568321101826409008632116768492302241938907685815185928913885297940900528558282783251864667695884054556991150359982489701050436266538845711022196544936486424755444359294659387811037063045386346138866478808869405146667537127713746923523250691598094032898503678644567681904189975107621488638228357896433973004688389512299946505449226728066600387005762461574537378424481162011843132510835396947983620320714585029657178027690989618455344067624851559285610078973668799017239396541563317211551320193055951663667040856093256720439538660285988248041582701951133690378051435334923201679463701164257702615214572845963349447923015593679015655231240130303974957332233447319809963778807086604038792667049089803631568864142485676651341525171958789944692645257196752604542599669786661952530272212943310576787949587716846320783148281339261696833949921112994591442237032876852388392209943269197016000643958119010896376762525710980240870521997598036883852153914509598026779783076604209567176048735884114982065533414846570207989019728760952587432298769651197637716085258959764869142323675536108518779344095735473616936373166170294034930752741874450077927386495887285254411950297244235913966338435921913658333771428970838570596663154072693213906555139930544708860774185547111746576984713528306926467263418744787487371411333424127065287735538908600795407466950596926440113569556989328565934409782554825281274929245957093640962834291151405346642889536496599455107951212578285876968256231824702934065482994075125147994831971605707896014242923819924361505289837706412237855717283003464758984040704362242457284535772838924587019634721289763371693649921239144222259825730042941180653014577756482398359172515312683012475544041728915710382484938209214525820827582359424285195309243905190815222077377533252124157941002007651381192404272016794422670872824135753557876175406039085797694179627447459772565921632903679412320648060603761361518884963538685334232896785624218663507919817037174736355814725608849043050976965851372293440007649352758119700688092789430251330537453036068189524187105448008262526988310821486922731534199431265369031036676512176280726996972078195067670385516592305467220804820762930755757077622334140675160529393316131809425032008878129009471112176114112568018598700063701586765362488657235666941339756150353940516845537390253312917273807100319310169393478369883140885664376472649243010079718075894670087824388956871121433634843352424223046177459356374584596573532993126936454777141855751503279112152196382733200720554511210935936926271866798709564950304234822761508303546225615328159470302896271254663576624169915617633015823927180234346075813527873178607649760882859109637699722558640274117602146131451307148930713307282947377002024159487469694118266801173167925482052703726293035882089093730384475512487511488608922068401785126051828556231653215070868367010951743437942932444970624796844739069226421044133678550192088144787230951948226089219952780340184846432727824338584076551953035903091367905567975935364449948946792630175483000007972405878667840412434196174660768921849158719968970731399583667556030792148732630784770884974252623329206197298686798465915189799954960044486241132149982041250420076146238623618497985736194648896436092867707021986104667005181884420068113002966345392533774136285480826105314476512497480147311834403139892652768691778553859195082982882308516935301073330135610218044368022604994297491194515219718388440539018669793732537422442997760029308514742420526477924597701648164072004836740356381294781992413885425476126784586072337301793240751431766081753942713794719565499099554261317178272335489586660605270846803213526744672358869410796875773638015022729101131454326153937896407586807961725912744577612903558752910995303268307007441493938900886299668010053671698633932381456317831194538476826188390306210721609114231697673926323503401093287811554207915159592110839364453497247126764928352781504043755758184382216293347082111494089247142802623515682628616535090131531049876116191840153539875721178988893254980700309935391184292469130906144802834102986980603107321951790309539087562492807285261960986645085324257941444466747761061593773386043505040523461972479195695374026456676134647822437906803133528547310202582964149551889720158869773080552947883615456562500072849056867317981816504070637916581302839185296047907741606967079743074679033866050627514293811905822720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -2268002233164687792930617862535044147942615675950334744674663553382487742585543706743925788594038577406659301135260161447085606938126806412009516935113259442905643950415956973436368751279652643113004526534723084267118475646255384473720393010018129882346143576952986223321479048214494479458736118788080170522484720973288443552385745160730982763546592202828897638628734972546495997421538544641566579526855795808371820092347384096163847008510233488739794887162107426247221797283861764894590426127378195444405401181462169267697935472208029539243602797731802730838069923333044896833022112203011012613952151150999356597017230409391764987838471245967660447752434522974197260886075185900654738433119522943549436508819504096995198731686145867884397482963831224121789785507448592125990414910281717079419712918862107498331254419201474736296096675752546000229906836643870181983698759314244918830027030137838743185377479186845588864368817435240055412947801494852313829851025206123813041726309569633321825511140196245455874939997959744577769026416790598300474918325879608110996426805277140611429105101729843693375540700271223692388741752637950709558141195458516530806440290150651992637950347144001168870764945895170855546160054234232338720880087195789610572787111930132016730526346211011547585645770399095844179407738718373783071362435003943174488308082470684427489165813629591934093555515331017682437538180067834451461579512412474725806969381727814549792719782239896031228834055917093487088352649510214002904650293640984389000336314509997502640198175674515068929383518344807955530174268224066680159675684671543717068321626009907385188674076006357098011108091100210013206289398918577318283655266583142488977331205447474974147192096220844354616860409041902731937934306588912679179373897028248130241556332288565901838896252945783298706716157926135953619700927600602079620071695384160383174261553060643389441883155961658055861704828031509033351023758936540975283691764671137750852805948891424850439096015970720668044224042829995792145031886806946774046104401581044955731612554804633030065041570573374452949318211429519262692350627358991942898090924230527294444413348947896203554922615301412046700523195194432297254804364509010427581751179383185389875924598548728181266677273783446433621473233064951075733225060191726272830259113299024688617962914253870036149245739868148526237800394275934412231935845057689747422496224810491766808913494093333125419163450710989311820785884907673072483458685773599438516055613776266947704163478943251090824176984417483500450200636299739301344557780853041826265279393716478048033752143478110256122279621218809746752322626657434567767917650256844693668404990849319499001059486923856065704486345742611620104346337963950637352479436970135482163110840015452176341920397199556977168896108455974342371122814293824237788292565671205648468009683793087296283151833362485303914649788941742806390011191852049926553304435152028354427592115702716906995556566557572603542844314155001895818376138244516573052905540754345386933981642090934916988960525030845451334943088553151765887606575809499278107999639814021860704248105380155106331978968181137948599921839342074910597933240947127992176031319326377784619154411171806436750726743509574223050451263027026698452525060232567180465049535059167593186991104437978332578914187221373687026134415337406703613315691214448617220350051785290751413842205172266563108126228824058925786997131045417493702867248274954524015455202400713484660483170095228340264329172536566105913224660069633466026507676547886179972053072683878101712902056170153822181524963846190801974821434222528763545897004007523501349126446981548077028434497990853705139872061648951041311195600885944763087129695778281733203593050373792623690959854802546144584633423449103355291140343933341251894170463087678644095946022301957515580259399452372217397248123308047231299368556275944672830066532207445055102666775410042601130370208749550150225561997214577527546011594577708245479055537942160746894582183495852225279607870225279040860531122707467403123352173636967962420103806940495816452655339934894745657572744299154222738270476716492097496939151360744578805911830182971815870217462041848166427661750592562337787454482093715211204938504038911755445605367394670337392972479240797345689500644211556244759807262578854951422505704276294989374472959757538647447858440389813875082345038308034932898793450923195250936099078034884750720657410584530156866415505833322074313806381337768119131640176870509254678752470791546487717981933876935639152290374742033975249898193193718658250654501650359334004048065133855211630127840875789810611532913622805479636810536583229070485847310215392156354534905235660561400435119191029495840120694994700835127173767381595629218835657704646195299705809337314569754956471403843725782469734061849978284392956690218069066708709560826287165212361826865697707483327193046493198193520605612441641696570849664731220630236667392326142006588971355954329409420941964192543358864549125774199355570038399402969839030534892115383142865050316451562107959697166902357697092496164792462468495692257050732798932424347335091031858906237800693721072224329319439626018686088518276916247951125288781738496228691866751759580718386229426786447700330011601495596019728969300226851234147373045233775902574897632764621814254335363808300020993865249207093736178022980198717891595730948614945191943779742942653342100236927953664907682156515038453467477002603335191616465146266581008701176988729037401341668183661172095496721321953676513540223837243953131446813361139151920638388346307200736928646810600803546361296578769862454839783040490352882625165788177188907587817462164081255178247221659101134372783547053119324478454805800840607410378499779535786658170410803196868917012164800327134527168412665324284207471915264305289690942532841816617995616538138388243678170661717678324035509291540627108045150941042127052932919792318506003854411292910039359288198333888077182346988455903716846277823251071021662859606666253769583035194251636463780215936691192473652913993586842679424261984344236563345192683711192034777739852183731552177727347542805148262918578333044132515029929021870075613700257073393068864429448198227150061516727273436582982053467980876091217065299426751861969765502814773871427882764083706787579140010060612031341941172216110790955644889583406757266282680209671602396620167295789577106380635084896371434541899120177251034893553866421283866268283093636663210655926550896991191736437830025666508761614536461116944622710159728394829681566768403778393646226669623421959058766261422380591996100580871360034175899576627333602908773677442352196000859416418053916429502608990120834716541953471453908526935287164553874045210397378446712087123204290123560535558355444382826098150562214985283282912573996606934047935109820783736364274666286204865466103114567003466791748586999624641020368648590079299369102433537474252739186013734388857884058759999191588401076681903489858404991762154672189361546253415889943717680338823453690654018469360251542144473391523687068718708297327997812111191580946065223297342485087779785019932491635228514159162814495103736636925742004910046181791099865420299190497214429020189318341327667876515702021049693557416533302907867050977887850451099893331415330501610060208110374565809322713302390623674196917823848694716858106359083943725741298374748131212591256688760018201661659328305497338707844185635940534518034594828322501915797352733860004965775259904690673706628571830875994913535206497604954719334043475024322546748388258002260449895857672650583902617836175546508245319038181465088770409600803011909257517758089055863679360825787125522730885824598289910260617574518349725130059757630445063059909785738826351807794102058356456525298105121822769557723867468540104312830882230024648004264071517522572100750420005890802338242155917753731269231473621620934923995953003059344457758989560844544511319601078570026676513168532602941170835844522470324811437041198841480587223403872194750423721185563561974039925051509852652251353267789548607730496712127743688654797476762926168025147088145028141178262988972972942922175229013467924146066402854017691974706627864442422020728277842993309657007918456553748003248312331549230640072564667768735681112957159227476911084620830792579353897771399905093555272838022165001696267111178750086046855930642169906344884319132818048296494401381372077565034717686643291389427712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 138080616848416630291203123712179941665236387792117685889617734635736488306738464555541613899008435374885215408462125036318543541347494962946482529863980073225578321057054028698082954962653483958169040179083140500900837864440226417462894257416557373231944622164692377057234057166314789838356350346011169653626307089690093183102354885041449132061279432624044417914007634244068400364658736229972117851798610168085881571706002557185452869178106091396316985306921035455522166538349680333455776786758732631340733736872424260451999908711932279721855801439674460411622050134855220458090883563219447254796369818175687923335856542392362905529214787667224835582610749814861795320560645078879776000337374528516163303072258547965243075293156877955720144430405467239465112507716574063785289338931237614825631614995912948665194516539428617870667639602865526962575985563036359242743089350454234592572966094406689780730448659315047982702338095233286643746299015634664963002012873752513350774572746459135231586200843941295281084314945290865855406872666483155330021295680537497665253089762665639905454248019057285792230844452555019574839250747350451263386987610403510932768924239747379080501761231798802060937621460403206189908893641962752861887278582319029623996940838912934158377124552043996032011526201241922064567362895103992139219937886031358667323194693815336679077665986105505487378353330654161498031457314231696395772053199969238961440183190170960818556909115307446944296854810284874553949983283699150385981027612194618609252473417211296503838898869413369547510249428143391043872096846628977909995996713516871437183699333718004973427464865497764198613168903460404956974606726468132103299791025464686895605866511218403096017809389635320203184047499728216464942726164794618635994833026828553126629899787960129556123408959366375060691931730869850717065686954309473328404131940891828310436436683625025779437116756688377292590401152455095311101151168905449296847349632667794367870074826409199818160340843084375596432997266657746791756376321226381039842662329697010943198258117597174849583160574940976049863137270747657411040936496861457185283244977690879118700200068502489612071770576878025451741508902771194498531106527354043506723993019943852240675796784903322691676649077899659802780872472403358995219664855357203144252348925496798164709802891561606210101393288506449682249980052746965916777254263662915116760780925324915725060751376691460409758928018126536521594892705032221473897595973032274504082812504402501347296093608740375482395942040714183085311214487047258012176927998020893347096025618069598387934114217338500770842783498481620138661641887022960036144715621930554969026660365845911382256544604471599833088673174278226552349876257395733863409400445723905743057949590580516755808364228378763699419130925176205998012125697766628228272390465832067732107026098824116275240294538721326442320661091915163225252055255719704048083588380651723579952906709388314902354258404776995534971197891006092785105176574169719085265759733392236790255493150196168478181494269107548658301254554417380175554881217615107881483356034294048930895146662900032287978901111823282426375719765563470934006971573629037960338806032360128351499629692040350446819503096507275932164345519886336308764292653872225555281741403545765294480727359162037316914779560012728317553655666032505262750717165972216172820821206099104929419205662154097609982921720080750437958684417035193575559751916125054728018084556800023527487446122902171337524831923388817023468460703021608361049025883018040716483044044716741539324830179897504418375903911059246361668678304089832309170811402226080850161005260496307793378876510675483493182225116537611214961408283674821265445140474701043417486311969569732307098643445704799833732506721611060529862449828053111566994081259526345819972930612570426779524159778341851135120581613158572262348784751868118100568617479465152334585022538760908002190655226816674545010121863237206666833859973767595632725470890948868478431331950934249311159265349535895602213429129928636677964912848587881948997021497660674162308165628064581840650482701557581286304845088562421961490960186824851776191639576486145128011793164296810660423672350701994458448510410570416501293918123759683849265748659451993203016449476501801503943662009746754785618640660772595237584525214913555502792338850378923249309976313052074002686710523973382021324267183960320456779315271992728623540079435446344250804957088373405883267560055589080655162429174765396147885698970985860693708676357740021770780307028868524829559990999342714865603854280498837499781578963521148942591183290133293111681499575670159436088099866607925674166236492110506104962577790183959371308221464528898850922088891227918613742164855882181879192467330446040653616553105144317989303705296840402711893243888127379740687109054580592735132111073373888624483623862981146729075686156783898577003948560942083912320585818693485658638609838149130522990830503509871263291534064631678842077178965964234454428539863710175118943579263059066676879421860077324367011753154505871867667907541534199073893193220324375521744591227599693583641063238999257355380550656945847730124425393981162945592321233480465819161670020484387192436502052324276075488352060204217689765855972045737032989834061931877955971647166094235632883005727016826958621098755209881591259265138171741169200533225091055827007583377162081630774901969022558485087167522858589308569169403636579712146416197276057948095751033195459423569722287102704567853275876668680760113310682886772208160264660529423998303587313164768526814164470412354462362343138001468672452204468782218465892270363964526376142093395363669225425570800865248982610103025094368102746559187062201908400920424833241350823836662559228519592783474800616116546660544369086468350814619417727439947751156789245237650967583095112283205403850421387932214583039794587501643294715393568975627968295978342752428333232760928418751312829887840029097962486473575398285763006845819338961915891109838183356441637958828732879581213391861363135377188726413183468697053201209224777973215083472861710927107048850329100789657689051016944615619091856935870023477885010975812266940675284756363091955551921241075691791554999062401316996577692713173049350798968066679772535362256307867632745961269462170634824115446623096307679979626439386504803033758635220081035392633792190809539466070210045179577884907989073229296156617486001795373769335297500627296558299120512576712745681245126463507206683466653933137912001084599457098785419412474802439212748474300629147855563738439621486770373010674890092125918026970900012603263418406082054502054328477349432260963552623671848243814969358882659846269410269304798173909150191535890886801012913741769480497825443504321894958141256763294031222388099583480153059527648294092498084377112724239296044733880666914264009279437001665318227894748772416560227048260686033900877065592662300204435231995418312589340443917803374264774853724917956782468430223534077821275357078466998349575124775945205067976932895219670345040193820065731611266873549169500079243454899424570737245998494163707121884761680300765983324483824663143666712640019674156461036574720089594169131097083963987363496713360980063808214388628313335173562752641530078486655600192919076852061658422593077252559752541530581010665668357486993727753456808280148439202604062936080304173284994159383681370215267044372047070231302192747180806008227289434294478520211019290434872181346326614178969955302500490578608509258831210868590023775781089796983068015929902493409963611778502241636198613536668992088853750007430287235432659344492723325171379229104253678656287650737348432748632677426666365316636311749489547804881935920504724490361660575987191244976741576711225223582059328391813559825755513154461298863796417829278193337550011155893356027220092043753796411290961359069474539415987415389468386782331041515834258371401642632100158947257340833793969914952532332238396113727937962460121086641411392100962786267035999087830972528720810211188943968951819063065729503765423949256682202204066352799820399108860965720454857873930673415059457963439933769636170608409403277322250827273360169611036360757583544028249837176424225048274804755255884386829694171475576722834987958550311709304032319890075471369754176062111094760069006939623282516907298832676115724399565402922212931330490442623210422909617222683298739048822287522301634119816396878643200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -71342294046118000835731580975815110764103489103344806473307214887519959787223737219496993129215494461960053991126434806286874344524592092196893254840416549018808537730073269867154638817616763423110450928716521647342815787546003892938191579415203696662160353790274754838832263886198647363623256518736103253604856149447093658244357427239797225083688740503009211940599291143091944956146435079901879158512603978783546079898179613413204996001057594304913742877566112709879771900227571172796963556822160236688556533346851928051286720609988192456816282976798609868732017032411190605152845264218668381678315389011720853099108474890548904134592741206303172060629615684015325660719304602019488242341413147427255320933931547731941421734258532679376782279803812433425561917310713490575877955015541469054510148770431117966327860534106302767606253636492413518510608813503517242957200532780268150097278713277962634509887817020000894709266610074875927551008904632333684651846106308109203612239966174203371608488804463886707929120660207935984640006722305574939924546729754957059893441707139106043047331491627899240755044786438101361950775617481328206058005071532139865162346056887731320258979599612895915565567585555816628091804789575622798961422945220613246190707716979097348415353553714363516645029657469566650158653318269424005451094262478944293859959917041112948822213978010374831276309872762365794643119663058470660633746612842795907388009615139358948061993928870894158244547790772139474818207857530679867025429665007729139479033106624823283418909453378256763461196159437740701372035397344008700843182965103945729905375555630618856446202478818797452914486533429700895486947270011290184688712785851045737413760270483890033803649898194415010611622126256765759068457444020685809716787518084846629551164261262932819689457843598463108230734342828607620334569256350960740941116620568783692611129195873797291397849485151367270437877374990144801178545374886151629386115688639528073592569677625232588795894825255305020858384553230641015135835432696107099177162755940127656580208477758114450179916040509672280976289057618398841798907565076547359606045147083012452406754415387128861308625398695267855796888560055907703849818091222953303730539758024603597228441250287873148874895324944252816297734682005431444391523613498379251044228542471832791625089890086928924485237116225317725777051403507313638713760619693277154605786583253865211627434131156932543942111203881109867767079241775480470385622315182810807776701563329854229395694852704920344385039756646855414452994603029254861476847581607738382321137456309834649219039149392801337990337144702221316758235571606444052336820270288547029503243277424878379717156809906876025809950115845200250282640278816001120598882269706582811249577983185497143899019635023138829668453124498450988942795326286473156789548686263010908981083836547422308123164965219139271296393529519762658265970838972701589718131120356954926222317835835597504902100912656960740111945534441028772413546623843295893209259086694574282542664229939084345487114180382834655207150796308543463721146923032052212580692694854415651821697267108234385935283328981996431448796260800071786054962612361800386857087832685751547727481657697076806136687390974414769321755649835280343522210947930969835266481094992668420684936557016158265995224005638837157842912568031427824865782243180948278217582608906115954688356306532945865565544106531415648384476255512085910337739566498826020326766421600306013508137966645397130778549435715487745561911192428526919815612620946970122619457383920599779054294290686926543205125197958914725896955115097984089434335423972574706617404611495830561953910496847271522121782791337182708924543544878605411103990536114760643497065435283319083410773729140021871526189274284398715439210028206331736569647567584448740754998573996971421343057260721486594311887342093022135270208429285919227963103945120454440429315009230139476129931281377654205370852445843479034091711922552994434338570157891281846640465232371089376945144148600836862081077834462218612270214511414244150476223203284853614878860038849426168721422729602876754322487596833179793171638685290916253228471856010553365622231851369535198804008742582954277213830030964785105064266230036450005638384769454208795208275633454236813157046564550104551934650367131820944342629169270582194145651685640252445291091721247580436681594365410611095720697671176084472394124406825081250937367260043334478395017253816709738411640120964270278586078667370287888416470718793195689854861251103480250893246853360851269441705106315566853195834397294656293585140588675074756822987329625096018211350057146670987697958188375510126182369623758734129416501882526795426062243057580110974184356927025472386463320219170687263112754967649364511160921157697313670668417762262009029426527629111623075188610122960568236986543489975919850119033799882759305974647081190552490152450350894514474538915674589960322704688364640801919414799973067256878588632487811493603318098726901827455974700194789471372095864865640960478749288452117228691199314057259515485753656510842926678231108284486122967074773801874553902732851378864621399118777465758499104932456490735950266694729608613517992268352004549194765081193150988797235823634268396958987325960733549864762016823140743346000141127442382323916126855174539535181003234077314734696385583573136346488426203326498235292433195537000956310233803246464162109939263488363905350023201551302804425318811128778825122301389565552114834258357186812872168914069644073502584089081286609227085066272269493987143955809108655796754478522402489013602177680513088682378608322688996724120086947103319424288995176968413872384037388009453786659503633428332159833910728877231035669246040116010474741344427929850158431386234785596316552542854632209948917078164228473554930150095466873393342578789330584220358234833349623075266196360823424827801804540299395005378014327634200035629896744121892799709901157753602345566012546981807044786920304571709335216023932330195928024935659213766216924602888256857742178888090348311469800186117773198280403701504203935801952428200831518292376175577478400397954626293742584278124545329348451275795378754051046207140732046752885297030285742270647491453898335253473256292392255569718728559464688821772330241749523348138070330403419354260476161458404019024170699629984393841798202872374505236589521305998604265381973348609964107483155821500502059505283106275701329120374884449445581060804316633113610267492709256352794863119743806635774563540266387566265850811636827519272786970622176992036757642992715018937154827166156074371611398610370049415419972340518907802128702425142718263892899170937743907532597961906239611075668652832965506867432983806430418160214261516113536316542813248846245632953985378732538705264887486175224577916825672617329432268235031640058868042461858578609436361171298653804214912455484119657099577495794481943503756735412627981517109945469808136745660403821067926412150110799060508171871400394782589371266718342058446304976416638441330630020772634038305289585367355298425665997849344097612961776727813924635595786641640446707559087021135290156377922606738916787715772171001016051441007358022144817161111484356443873986926595643408567842670171377869844982575501150654678410181550186343032615178427702378282504797634219462955757405754921926776365936098481107315755714659705048403966647107205257583909038219254109390810191701943091775746017604654608359981953679145274887889268018665876056481934127709951323846465135901283469202993555048056637954731450557014880749349490566822457450353025512697710034109618435664618619143639946131488482538696419942811679236913548989512460978937744557810550280818830457963518057175624731090270095417566397911853617513361319418840673857100721578908144807215126113491291830840780311338870789596548898250039193832349497582849788209909817530927210887424955087305306741685727937839344922752210011197875931285881408417144888278754040543448537263668352146417160013416401285031983399405657674065416809525819565752564503108922445529498462186031126221124314498639004526445917099491805160848485575092744671444619655645742560747548164654184798064946962778263798788163649002065196812068940822787032921315654142423138874544377367450948758001990630320786042138471817774524682936970555857782350785067644901202067312575185298182526679059752948757265733269550269443060329235776747916625639357706186486663604952142876508160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 194168984786061471077047663763367954912402474738096267332187761725230858037689144751128675718310859836389982327068512729018583241889245679738445121108722819894425379296748118752687582259497223273990577410394010038437831664120810646954160105994626039336885446024227270924909938105784804516467814632635336431191830593681486105384414939983113469396381927971473270910338842434133019849162957437042517528852713844142320456236957461563295257292977504972015463233017457405887004376321757683230326827335426669682659447580093089151598305748480259225663203083007327070242763561591939997364728432643661850229559200197955417114616253992975012709803732390624479715245970003360523195580451786747743200534148730923359301967805898767568577224938134714204699455964433967104241241335627158376040609609274108794077356802442319042279966413473417639088158820036935844672349884038988657388504303867757317935399305206670354081175965432986603841101837983287351461832003824205161238418273854159299363353291016034902740712457222097766742232215304512556643057819397793460904785410385057310147937359526734034782662012659977374681514264461853948748848551315076918471400503212656804149131714581884398165943137395096267448487228679032478158576157412510096415982632224021065841317701927626299591693942191626326544278322743830693401063993977702729175977709366276890917527253253342933899816008962825891666128287996498080871916507792267684618089150097478727361700419768249234740763825202517032038101050046654780058283372177473770153480021914980959556489831599206929423394103411809739394972791716917279620502649223707791873473533228097325210487100007297452148262028217134833154320816758735202838300514413454378261641235428566019707511850282560018604763394242794974548320235165167054296412437467452938191367820245799948132762198484314688452146291997766765121417178760314571385111880884732340795205713378554932913220923033679931950320292613649097416867934590684164101863607401685398425158869216632033955895824136200940303790623827887811889839241121113829656862863243811195237933315554451535988177571712499196325116770663383097844105604027213989651686578803337246764781226793089426873962403809890442055039334330917689179499649953319925569723296001230368365547753699433742374577137545893321400131275214782282319270992963015253324583426897086491032456066318926257545286665718399396615822022344429824620296509481841051818921079902872030019512352951171118809334609796372921342257423956432078202053395727122979342797979174446162607499993464912296748501727293895626022211970301366363137016766239507006033983816515512132522876453635776713572288106847162958973362792230560883456098730271268444786370813391388027524472789604944918608270758217596467237207430467913891534921041328055068289402271201304814646705214343832791620923078280566548181785746589650034063970215310718595853885479850439342230218408240615491942457375543653692655539472271306642380803027362414349536456698230920807526307081008934790711049417536774617559977577206192397912771865195260385591096284375350967357558909708851328991713359312870354398940671693917916064938188572463426263758864246520402940617945729123075719592718750320034895517028078596436599782364753863487245023488289820706210097968568988110818472344831201880970755149089758856936348907865321970893139970552723071310566124993850764740355215735126319428009954800562348572607372410559652356485321425585701983269858745757783283950962783880823867345166629624433477185845508518474822882530008659726316573984816615853730756775883072361796664374277325491178875090702074458935969764103489130431122627599713531754780210924982500733960008901257911708823833917687263783135548612117370109170641488382895186768921989718478366716615380043392402511773347702982721560590106417329768593435961169979897586536788887452981548458267720141379732773670348902202342209800463870326615152789716670679350199059903638706006717852329865301489749888149547190973166443535964557169312192814629499616911224867936289442994297311487814681648672089061097758778391027891929581357494519629108757951624404126377018859696602192366729661802315178381177622352925892570950245991992753974721246879878404548187196669830872386975408304459935522661938057325215427625883479518643222388192690694865702457500085734929722877883023025310708209491178991614396041509382599276245151405919516753341191321489661439343457379636594778782084881870469184619050887280919766634161485421163380781052356118389827953774329099565722281970243980210892455009214858954348028647308615115253831280094284704346107391699269134617922441658668404634685482702610852820317861853508519416501256160187615915371887777840450558303185705516728418305031381827548767279429598525992241027907387501028685431236958942918557615772425192156604178701014283574548579090156098321123036537059155794336314325332808682351134039653131419794642572017681478981879401595175932142268512386480849089817150528117984772194764169358274885419956869354776295539503749008736781949105977556631853792691350994909717064910560637348404118218897027072536239137463305462779104295757465852859943400488667286360499319021290144079664035762320544359720596169845451556068960375868098972423422817167883500812996053279178324793550168011200776135833324224409096439899878562781727582029386295886030916080817126482929219831356632563742473923020827075541178626588483707177295322535470289724447307093970379648159717810516247379344697432015293076346667070700497045278970935946779925187635350139248874148001326341826891223344511464204167798833293562816754908453240084227123436582384484987262024645371712883857073939365352383646797399370134662986283338151842056449636443460983547746285658005172578133697194628052022352883707815265582534850843397692321469780419611327212884180187432177595484704291802842028732094603781760712755648496835189942294569149998867290364013890628805196982582194777319034700134573309182633073240925370204385477139683791752425432888833374945006413322349120351999455254319427843052218167610190492586382853922313691085854694936762430206899970968364623025887898861167459418928819812436181793193673418658037029399073212281051501665367238449444541383681083654274780813555379646959114989760009761588189680137396086374572418666665871460674695777129462949300623962144217028652079030666072939622346296868343911622493369179043847021449070094726864508394662775200273734654659675991701198292770909614897302374011033765813009018467147540848376534096743948308289957532198038884347895859846948719916561477426449482723204404879505578314418213323441617994640931800556164806675884520174165365818170515728236031747291695145169818735469471342756378816432528948963885995978530747474709377352429529820003658931425883273287481161791826417210954784582009827382215570846607084705138357949297824136204082662578394849638427886171032776496521893973351494994120335585124137576181388067373615370412669791189930212854105234371752485060841747911020543423075125329560838140729031200938465961751332286341600674349002192947886492251575560084459196923671737021203068789082047141087761350395361814917798560747818841661405918180526514341045119118176700530984029798122254648685281749455187377530112827091211316479170650478606847790409408807660497143950960413227197948690553410318411494591739246883173349713477731570622471561966818518173272564239672443182493532751829233043008320211049807306144666229577800727266830999330763705104933057369609626958699896440577415448082727866419220712375242031657520720520302886805920720879986069953254117108611653920470549409155127060109343327385625073837522045144684132355096140097148504597283784639663609468952503956799968256692817230222200510072194849724644223631076779908890671400403752893388731494690758771748517130312352853801646169898220412535017728230551129285518927334472594781464805904775361950993735214851053648775374631247705469387821762597945563062727935900208302153191203067466725871471343623477735319721224540225277379762628584084389038271698622446807404404753727905346375309756307885339186864515654379422956432268926240390286991871559840931400196710838243273095178970624832284282346390381541201634334541110628797357778906488959229008880243814336374110361080242269566835401194742383804433651487314713492541876210207456108350478278505629907381540083820403157412723629462248973914196246537647910104760819044366489737753675460760584991057324142610784322746200827001793985218894833593054692629597090421283072622838540543045063060167914678124544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 1707751643241031746184403012476830066606218799385581706943753737152014325362176523890769006967067544661568777893973341219907216137236960459727814334474022052595440521079132262238986020430231334035139282872901432979123226093119743598326635665472637855199478900449415652608261501847835187062442561655780441196192518430579531218762134152068490803298660279839068357980551705708594615586018873646226127449230809674164437685627748458308172805418788319042921853612291260401066860955846750040619609127693540417101350799065643581528219598090108537358071729753877314415470624533963062207151288667673274883661382591627614603353729112029005064875301404902236865206164174080116840966450164734675422505661034712676953584523056116205906161156519958209085776135995412890427775813899283559099052169822983518169695178844954538644913482573687580200463315420013738703545826815336125044323034118735889333709067451425753831183766666234457188164522099666259160326934893301579110800082176823120117931485376747510260415893913871208011905359776270919616643461176120583926637338539397887448269900876143527707809711724114141251741380913192973978174597022058897637323876613985123084406346179254424475545728172720011187113271600393960961259700246303895393764626979312158491852585948715875781836010273475176397262034283997831436648867996416207792647629369688274049982852042787438999338234523366001687379097889043408727996028041226127609271616119526029901454561301633451762462311556104995609807149490366030901273172910722275558688106702336678609021526041040399256102816218243199184640642281949659593455456675656075764752682072168366934485446519241964384658549491907981878350301483178463818021059160360014221666048220315058135287267005508853669984159672604584513851624047553633480712074036280169754789695917724368035613765901703537685759732929735659283079451148610006820011008934973676951197446533974059505142407504910966414857303842235089266510357457655646417955645623917856191450664280103840380318759526691942642404168870717618305739386384474983685577674265091172909514832915475062722661852822377562265825077402842141316793389354111538184293965460359607899755290634671221443018799030335115267958892006839932871130475382728712907762679551088169032417530797477662131205768847689638636184648739712044992498272778792003407447279856517400722852410746207241652364654434454810563952410002480056987989918135173774489108301972865207279093915923120908930973896509071304374514018971934555325319080964008485388376610542096794228677729338709203369917712348195954016715420586147133784209239911400563427504045630870804030581114832090798950283868133682795656558294866474785603998443913413067411950524241716118660609973381568323129078347055218240240239809763226622025166453158988285695938732667834873617252504292852175457304342116482814879598209603975726920452288706477375130044946180577326881007048256160767724969754362497769686262716979303936876423525013782053187409841408104750710407484534061299569801406964580090174690873025595375633254141634676784539681767546891685661909999961729096727915700245476098387909194181511929879451468163891036824134108589739030145623119552596630834014405750043593263645311776339575540926479293349744095459515750702493193544176522678071378110037337855880509819024624695633394807510545324982004114979381620311806956954946601388296621505709218854108405517218861354596390571732812905777883033656307692380150058398672384134520098694071451051329190494872194236109628121927718582970728536597536541301667337733049173694684672620296712831444394547405146184987965387410095243123696742600921943106704773559914892273168307324959470019950264294256536796960006644135187696784106742173359916350451365124366171074645471550584705762136221268390780632031731002659277972645219530948318611170982585012651810006190827494773827479068336296629393274274802980335700238719965101325301455298225870626524489622282636302945486228900762876368611144603917322539173614400091810787019797393278247533212775648149897595766832154296691374763917110862223839583608500112572204994096968773078678017409461851195423067398331782470796575521950910250726987791472957952445410312621128850164324124224046449060339749542089607714049091732969275838226549405533561758196537440337405281526075115917931200037737835249919671737473740526513081904863986815513637976858864571033176132513642720122123718096160532368877906978262053429230323566839259670234554164675458980961972103741415058828559405461318794686510259519499181789288981988399730159926557985769059610678392038946634480739992269027342460548258114763323530113155859259541878289295130202711973289908665241060611072096258830133557082907114098360867856199476288190317343060435973070658672493714334517656208114641119470587483195021085927534260540242974639221854860300421743524909569941079071542791944931722185389034370578491956183775129251106011308464445361474218004923941260764714412941420967777075927745229243975290515824889520734020322458448862055810408395547250335506941311309442270641149131867607714580686867354002195313327700124222689066203068924712301573749940670437659980766302689224807659028001727747094170341007716277203919210061396274752463123443894488174812112929850672819259872677977477640804553905891222166942998159385056085723838534421277849945991785014150014320060305634183747544644718102910801633104595107849405740030380177773520589240613521405210104899566456083266249028317034434658805687742000571224467307836009656629178223982367963386965547262270772225137942899140301953980764791274348796952713586613188088576068699285831929328726987475212360328696059016861453658543930479027879636129680567466578583271711899450200369953980965396087135558548679882926149842381266428962791914150582110477218567790702999960022318117373141122622380986323230341648950151007373712086569548676555887643947391518221019539671975112484241062801505858616836768584494725982860522448252590849530959754761326839461898943144507445622224258531987592053327872137151606665290232272720050022091766519577684894762169443402121591760372093806418441845398334205163145556275824823798239787637720557257447982475610847368630254707293134354969203601814107196992279443495167308566460232409769741019210351725821632592021808272168066484399376846940277991636074971747319372616816452485733643790907895031306224185565499652113010005815836966083607466325289525818896971462977312543151268622852542316543637240028243938271718698766163092271115921574648291246489796529188056548680932730291295596356052714752386508147145596290210419239314955506051077446847761869017208348287460133737503423779567358443293363845453039558039182943666337520407706891612847457606063224342587997698487079895295221563808633040532308218645175424559643590432959199820352054606835054461661257534315576196268489055161527707363452518202509761155477016572889669557979309987510719214933420557416759156430530065352754414890827524067846284916004147066549987993376019752185652602211810334932599164647472811894796137516025682450769337291323966790447744635843689219938695979326339345908192964725853386739668396015792487156641142545601038971016504562963288384009161542000364139485380484480419264416698070784550536719654799025453749752587203398676617245504798022093323486043540704000527901866739453547856283694262129019341634460558799357290102628198313187506926666986320396080627185745618069687016119555517999234500458240836279736971632550247264904222152329119724674298122059065892438905376756923185907682217115673379075585711019242420776858805932657061073978444466237578295902390374995651861795048356628604483434976284852148931066912050492012828004544027170342089754544865594026291448076420562215227627325633560709391997084756600572220988428108468010721812446536110757669533790884518137189627414383090327675277250520560304786149437174741057580193638016095075984831599197538496475642068118805934138635152049577696954892456243412945054534953204228301820011604645336567984839934516937078800835582818589551676401815018665644877754893041280287396342168037362697625568485919725772313430734439454584005577231430342639604403868459850551621948839792551970640569416098390568184095704095718340777738825190236870155014152510461374892264077628245153610978087738931937495494452912931539517379729747695461195115462045551681180009694727797756414688285281561262689573024038302926435857728502742015044269691204549539572487892000875635377857434430880263029468095166978790873212981819220618033217979328105663263716004301740441600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -421779292414260332393323205068820282090637321367135650573350244155875866786333054131481843453074061093061105432908403834723999152484654778657053745607172215282876388749222521170242366475101201417150373467628198450306588212226568067002994610528605310710482669753418415772802270692911041084348487206698847264269048370483581878652916021480626761672406610491753402216110420158157514926765043521249487012966331707828060474340661273166713478393234574257861151218291747892056918020943759404193431083361648414300837561460330236220802250705951229871583948006134868733925159980272136137861748909846025682406411615112477588678355200147528122649662933569068721901325457182556487566103184004626182691517503539774173285425521476399129628567217347055836140993723015301452507474976687031066726202238386541982721029290029203735755045553894973722698256693690088449697802255539044696181555944278170066143644199016951500489015536316183075213178141241400400149668029730421669085649660095988743450924637879811692047593487766628434251048342506812705349202245378529019294301028659430094893754440022704097139196392698820260992350984480734159445795390978666940738140871225943641885119225202648699106503669094938759074007423792245810091623387734907308265825221313449060368096574381051590148789072230221823835548323295213313864306095547973555725325106619500740318344726625955555889030440252777781251699792204508403582137132119767093805259354491825559611900764063870022085283328273209360871521145434514830540029949362669970510247264765082561102343424368560917898187631785377892821390515236429059604167190271157950048955011824796585042796396106327195024964627036000397614522076134431054983235822179662933167160289327932928651202250294022487966760429972534583507550011727157339069786601757572577590595094674874381552236678937477173794387723897331649302262993570811657535209615627976635821100550156893531899020232803198060850653542753834260937632794397789772168566782256446979397341473054125851750283040687070198906781776617998220849881525460007149302478739354560431916326942251924169585898364951207668126495144715484142205242971514080189219791220588645438801490861568834692574561589618254539860608616819430808068933378645783495864562143715990000504653680186456701435959973283839299974482505149817437825853773636216936133668783098963175137471882709912107684856345778806634625419262559173522236288785111858075971012819188613974227957683939201048320182256221488842588686491580928784787585272374264573823199507427911350237071160527325488126882618243743110815170698729301996518997503246569505730701376622135172409574262414141453538293050465784522954192006885546350468979790319281015909791323500157857365598787709163221372087265087169189517752055148731488452936363237755334681469368431915867395967966048827931953355115868094053954417395808055193211394549704687282150161614938447692870669864362310401736582861003071152231909375114401053066504027683115033799375958154702899580549283027227128634879472768432760888902055758983900274324460432178138921302000963713862117032493337209979846624388333237353694119074734083393816636857330128272084812964359698369803851839839552762828344774597977142226722988844668882334102828857261236512297383383541212267116585851146033540809929252107757594053487435715229222200028013299567882940200605435877199110276526555500135369375139988995957351498851686428329527698254360272436836571063580057541165396848692013343937322974122299899553095284188234264740112899660062038074694761929695086714628303451984689507085550191464214659914747328507026064449731558774142673279618916354088037823477314502311236668465925719499586900674586959631424656052343549038936580495457385905128695494619419485412803927442604753366120270195629058095557162849314062770502686656537548832059428967711165741747069439838647770070618209651206910808832676862184088876363102455078958030985131698541485337549924316850349566973469801008729924735374882128205094543806254061250352973907289403505047542899213188754872508398657394164204330165222296943034325910587969372927589987688215295197288176349175002789969030178647738889845223652562348435530026956100991328813049900937042313191334772648933987529804948333126111558573832415892181953582195119412363891236438675799686456702203911439687805265279660904080302908982519315612765087978798355165250032823917386580592786245360224909845674618630007835590858525270498309980802412354830045343442720958156795242658366039858938450918094385557321116109095802200648586362510767538494349241634262744346925819193665135387263455799227221950283357648659075231849562181093049556898001626099851861306994249368475893640599337998027878364423163351115950958246784194064178470373208152584131415806232378469709348593811868446739592081385057288518006058298174780616205930750790290966130869455264218028949348443204712884797905475368275401099717247510742910178183335329381152947120868625519495371295080122318434987544532629794930955938440891923010209043569857414441782490225912435007674932565123053652258703798561042741096041509757661643421928444489530176533558274863406695149920814832180485977366900493940489866457210730628076554551435028656454977269099307918269990332534234716406343137569006161199435607046181253822459150276031920536123020251537042342606965752535684162500834124969106570540490401835513645715165347664948741098842340658070425383823132842431156086410214701346713338490625953745643090591828395511357542752307607519434006187199959500961738965360853408721928751675623336576458540863290969752316390863515017756954161646357801855148386362010209168459080755988666454425630498631358884624167716775097155586982704104890886377863362292810326215259740998654988701562052524768210929828467806738165515546396117207248870330783069868851953729016460372580338538229548251068443812413581160613252384755852083082207084729016427861402681912304769016952039582140734476561156711441502841374713879501887961445968351756731425880286595423302104594921043501511912741871368078105747901940827236629860053238825405534126013085669819995707072643079975907696652153502279501197641420172986152518672858940162713916489283578098374212071839405046916773773312757003082465000451688160233263739787667814327461552300260790723505348378620186261208412530918877479653596860825621148129890296932065106591487032295245597012593316153501454625045832090480511161910319678065750428885948192121221821479376218220069543966623632153375781250638838308543902887415874147186063631884456512894479194938544654000950346411458825873160802741964909243431763910926954480589565536613104469949189259935813443150956269548245490594767232127319933627063964161826014978745472840736346699110120660288247328165722086813075480228731482926287374297593950248564913745007661491252370790909367549423867457234715446577081161118539398481955694025055899654893594926124337031471399556108135137130118148151653495818335876226839708888980171108758751504925760368249838203150750239338662991345447483338921346051317206814138741045456182457353448083216453167804505693571711983093357592941143422631843959454875781549037482859767843542576093770021563199180140844942566453385994448707356152117484533904831902602853271138342681418147612295611168766702861315939185479192316775418050331860763613116470745856682228742188231773347857129498331078267202266526286548625610116832690683150118605545305071904213487823158918763246499064989766580306042451499718200856708880302008547124236309120126401848457192870348066036218644618134053801150155833065545483355285523827197806032456977618263750181915302727375930693956660099754791393554057150208836589921273853357148505824291016702481724079653934093515343826968761995932897737869482327527067567484585557835742933112127035956672242044078370671241142149245402097151240805849618848144518931572064278441821314011624126204528710108920982928496138279594449748496456473856543987290887672912269374162328083092172703404143610991548558074410718744158046533856674613402463484480987014221401896151598931515538125530299969846780481816965030172069217538487950121729831944091906756722407201215916064546764936420218782886587373916046285843946686929509440101253456715767110448839632377881531082990858147610945560850543459403397058298448808069880747288653806759351310096445699348519988896175102504017784492120213938460804421052199249752095273667248922738435927136623895912604238624842387015680457533034398470541249921466589377446464272588130805330600919647160668433896841755372337624566066053120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 23735965640659474041324050307801457273558714172368408587391803807317337481705783710555901191605192958940184360722620825990961802694607425904148231162649416306283961960640079859433716903908435004654514997871763872270443314626204851915671605548191411773774638548813937028215767085503712799077448009419584027015452666177899676394272294947831764097039494847326344526942176671122343589679026288199844994003409470708605111776339380054828474985684978885166895212090858072445411122303661051703000524184174016701872250095151901885836406749751237394550778283934381339620615493667591440527533539649675825502511864795117502930516419090321017550374082134559055413132716331420505123998590242298389393291780069476883519118099472035222559141312600120677005049772428650485316782531111385910012647025155101111537658855276379052399960533103865089881100076652409171134319702257306075383205065493774858548364478504913447192021707661066671973481811904103264556486051025092978254121334482486258197146890086694290271114613894068256115519794020249812217340420847059200513641051150692427082645491540920978543237552040589363731711781339570705017996889430556275810952497314831038480543587408943192963565919752994874257086152795781528009627494356246928575108910100020987553825788630951892837034413373748197529097394122647690774316283056083969939877475452570577281881301695110050321870199642650652960879989462491411022776639826534765425527476209565762275720177070915155737513431425120394470329574136191938397233355524211682077663602344728491682757107758728720079323078229166243100232497510831099874380828401361593145639524190725403317752065697068260739282841614294609281150762143497017941687095400017952428305919057139217944372325259363537739499487868866477723089356828193979334950543351536713015661713961221863951082966726688435023383750014825043479692364114050424860582269670260964843292415769378271751087161055920807027417898687179659629315133034499712522482010991351949970089067432744084612990978585359239331671468367769463209511770189996098325391545955534139790724687338329625241430954252984686683440221819979124842583744981074243949628140645987541697149146761477957564476783149045445623997561896412686075200365922474158504679934671937863942646909408918772890613907299512908156521794742595209326102750355174290725434250472469214632347269434926005636148735868205005111698948034982061655663907319205817954920937773783890956456236403023747391063599083074656462559133078616067035301720823082424326537004642145251246395504372678200375941106128994555933986426741808655277886033524384938214991745839594202155754975039266469943467853052958529017906799436980067294432267754384345802464140105167437672706342771540737333998620317590342060894504333826272145031769801413254828005779241291742690936470506556223165127261846068384909749348612996386590992019771678269108057588543767448560467494487140308109970328579591788349008577444230982650251144827998773270080413228121549964315555562452290356556273178356271300844255636528001805523738708953588587377518179382959407117633326055054362530960396040289469724351417352983593306863296840445401874345242337827445146845335091828923058544753997355529253041020966656065878372059271949679383994873472582656080205777365660314667819078263762454045726623366592087057922420456773087305325291906557517027062669222509353928986139861096347076387477728136932298707280533791046781349767005575952010262392216584911227526363350012074689051950678181387834390574610726419110881631308230724256099369024896967004474621800938488760405804425499203368220812944112084885480575617160010884385504308381689093012472993551883888578053616829673817885208548436510288752477241060482964920146437884579368049870623765112843028426811226413399722313184713013086344809777168470240001670894762431435719849466077460986757270852210890609172796616312647860061363236994744029113094322012229182431730378508287677168480481638466537362243415359297433709292595427718743181828315105752659713364816372544614160876619916049984829357208437550391692893143282197512740924301128221163505146289781229445671425742535405890403516873689438187174493681746670808411635775099414136066947551088282186715343547501889725217719263820615052407938516258604656244412546617178273933541901104751950951937370418342142628289762210953473941159262751212262952095508883452929226222204276330631876947555939921079479119973871482979619210874408598394893348064042074854113295497477124549392962870432132914687226232600389553358566868940826664821236131443266540317376402718787465334397570444702494187749628927440631732349570030863787403673694621755642571070877096605613384345448206753591462937246433948908631594160273985785164022588748606632991922613473556603025990006179134390805459748376198147909085110106638077351100461063853783948322087181589377421402358321643680248253986015715343618901438685313847904149881619387083885165182388673874885485158735985810867326568961507063801282573327650601316990937336169350846169634909892982339513323382771842351347296128277057646550221587522235256511434647631367924195484013049194810106475123309604696412713014829179980190817617214200567000522987381762407461755181466611252783243113230277825533225890068929330679437019691992227230332218007919162567182101068801450485747159173260662360735293377842940774083854890904402665399057857000676973202649202826490447812993691267741348843448097598852275682595201483743838101789028060527351275625311409341723618455387576203381872005411207889582124702328632073806303442517627220651103543747850733898175608886493290639266475207274059573305444749698343786573663387581650684671013070511070282323858562748792337280264539609929302154438989105868084804948723985550154545034900554216211933560760449938416758867436734339004518970325814878376926687731983126448026643977757564981982098913324001427040432698170358710895294769803248183428139840557589855760063687683656286049272342400708772173423918540636370941705021634633792401581171769492870782845722204974252417194803455032313579699657390518210160138781576684096938914390782949386334102429646488932197171028566088904622268194477145487453563612074053607619362876131787738583933068269160083282513275988148282334675510550776696849528840497264417685820441738707755972473501619984412778256055818422053534021592954620555987805718507328454162725630210147481541636255746267484548788383672420168089443941789505036885384604777476985210009299353122468253007586749312651814546012457302936118365431852267228222702335395904631782558545438965119082082037399382915574054333288974220881125867886864532727164586767487135214605378306192281395421727109489800210014827161558540468897341201304967076101353115031855192573513307143638115915128271619682105830030192466169856930487649302234172901009863210559332388298879173152543119396125869545629571561519442419647676707475555753520162816210217285277560299207431821635188925146080704317729821879719438820686508169979118820195013931869602435795323419550182888258446121099298661773991447249880594394500978507162214497917112725534232332260870417949426932562894503690838425254443524097834761940789408305010224952240080911129835155793181071152286971702432867627007634547419529557972986192786154900846659006320878665254151488401869162956986128138424768770671107459167372686405970287809383289499330275895573891142340539874245954281833172085098839757860697438741985342475767653030933082280824087906061144857508934410647566070387330428696461726971175819629098440607318425206939988080261435385469051811873565099206405930677913880373194114137380881185642419245594652266237899853213676069802311357461660398042913866204572772033882038302426867729837929726240396932958048781946916579660410153730050479009553287034644975541961073580180618984317256524932571532924906566139600873021308940903995258724062975909703541338074236098190131882629102620721069364585736290534697507004560691744275422102169870211538027613575586642638046443218458760095564442494929914112806342390308631279478233164458788742314577961014386751390234458821762962289094638311258147203197715847464529739174091186759168916200769236390139626109033201681468633165390148780415739507586526714830887761998315140646039152281216834587009849387659792508486890630967705594025564739126392479914760564043028616375081974427175737394491807824421761275851609510672466331407084207756312314605706512826619069740097837166670280921094231178947904353365685478231789015610827130547391421817628903074957689308718552842240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 42505631719083256682734032255316745083570691079077501936546742987265479785390501511181326968498883618972684756826296818481275565825283392221069272406334205114514885582312771674895323261574146026268517382442275807600009879347110607107532541663697149630534107616246756927105210356925780946225999790758490855852736426405343033701449867656087438091313024075012141888367137932825392315214051244280223627481728098108346495877528378467248920453853696301041198412099479365511497142984650621634666469251345552344736376515506448245465959496179571654975271496352455252388068829038166179260072603572414427641497411460509294748133966286093763068103767644063059358800710480260415960023766831367313062123411555484897278012266710657792013138536288472434961569556671069173244629604978071548534757643625218745327429284836376334802836932524257172516488341716273440075289210069588615330758883659070657164545691654539063771027326127812539091238111048441120748481916926004541125380103354104847677375604354915637440589908838184446746037085933247753760493213612915051093894863282117629134412010864670315282852851050259139279773739807673634991459689176289620105871544572765171637022000473167795576105929405659530309053650992738127657826543864502284430342199191380179562059566751887471907067421916258038019815290784592923989540902434838275872630854142230046646365046775113593621240778572385977628605957117473949658787762972118313567708679540178303532482482033575627682461995826920792373674596584693785264141968881781415616149359576457497041649626230295307036474383824887567551710437900185058181714165810100858962257571994517421253668377365646207884169670992861141516442147273293005483964267503485813610345429302426125558137394481663813150599543723184091433050045774119713880968875817472051791985108258854075800954050031098248404743414486007974560472845338295530528209430271988504228312504828886456441361360208215615754270650462167709237566431941848533881130443539226772042981536318802276387118189372449242074619237757467770314238179918729828531454989512367198995170761518235251831886519035167780048659626851297733534034510672241617904214378715983179525764841901210560443628527073699360317492324570706906403211483888191765109631540872953371267339013144639368634544799482326849411019642024121611363046706422287800920276391380563191909647399113109787214220659833566074262433297945550525992889491839153342549034844632381482649715219425163677812758949169499318507723965052454258360385987091952252678031273071703854638212679920886118279066449282149483917126148069553798358859546398383315194420153161468329607069991320618756983475372607532195468932223677901267433652110518600267959955457815673593288054237301260061202106641762424700332468508155274949321610654977334578872858249672266793579393171841483599664065527658968859907863581706236878330673281326588672430655980422330225565994572024456405049941944093407447700072367195073622800460446063298617936117315069776749026719374315404568671639135825941766947499445292304896661698724848558961492870396273504359443192482777543945625878490258441552760084276532230135585857213681680003796606037571326197863712928377077969255197407484987774538689611702186145231035004515577595871666556314396387649180611353340226000550384509835234575600172849163437787368598995871583927878966391442005843728037765013311124166175985899380434054910237004008129047102778209334426578714848946501323827598078083750582946387393309174913327990026146516682436804087957052672655253964871771413001741468614051062397989623409818351576801062244266315558719316016281294401190728447970117658654949592429788199384789567704419917332650483190705437665325167593590554314663671736627310446749261246970569447517595715637199328553765640597339863472559920213501089070569357662637771169654790039857603520979353915775524089569136669758318985078540098540417789595951234326285668880245358660616816484517297388204474302557287399561194865059426909557628893812296649422671345109400488691066250606099845089846800267037317573032514766263356787082936936579857168333001340000734114705838895007956249050581559669708504592920109250859809650384527995736628312179464539368761504748767335012185409804682062985665489284746619139286383260605380152138232990611168846369236217582756947271372075436986062244850057572049220725937961666344408244699104733851174172354050675839416639170697742090323596422102606099870743252094204959393367863687643275130698582232006458961243547313411970381526721705872759602929468800544804598750628176908300668052946757534929231411557098813912431692350671293748730883061155442287973924535337555815697293093242136900852141728990116548158810720342986290395398630679076444965362925145893619351602975881631250441640625126016797225213799543223825491726771719965613234163420720625432112599636959715123658432234996895919492412033046438969205862960000899829707498726857050430353923523223773138641908656787976432384649131695796004893905848805982236672412121748469817281381176878639824348814955103832338950274115707548930843790042931858175345797045623286259228068637920032050707688432817062095174883819379455825374558409684630921221059899761377602984297739389857616083836682756427111140947353895612019765555154667903797469051628704793363917178546886604679079247228676165145946652664458387299204388933983946918406322768310212094960243665077642220910952122683754821964160057661026922095306033879979378027128924181573959971622024341656045879890527190902022640892694206801652299072677376917739944048354438376119929339063433965299105821994737280333111965924990810612589835943925280677795901048903227563113998243289207065840066360461336658016478989174585487538526221993365204571441850731480531821330505354647927978477321557257839535642629034824857128864864256284531556170180102386403015673338629245153647827870651460331056180178639089552446495186583422277576569878573060538182503171627108093430124880403363071708191314076229894917604217239559944681509568105543073590223379164515645279441501614467406541396143464818822674441271116423924376732857350770553987856228557485265609726038948647043320298812876215497949054437043749551100296591595760379518277124234337928742770622568268935013925706835035669810733128205660166089929825603825808518410040466517464897256839088200488227879361678324033780213621204177458571279979279121808498357964659396939845412225507627873660425268884548440505644061313651166999472074467218760541409121186484764434445869063662393347132578692528038724355495680018442573493109459533497823129044696144198653660444705380365911661835662558738706875683935022752365189597611944140409008771269023523104877257768468795355315853918999343796486845896063995779674008862351568387299874863302950621903067787722143214522217159835109004184765003032723773586501412721359676010850422724231519013183862904143545143581967951679031409461308776918712456480534818841996708170733108032067255724543652089339347065566040802689777492399114374303396562474911297528966897599469326855515333006456149380661465350019879057124557889397911935025072271667508412156525360585234030856507493202756226933019463925210529460513958267653905070128533019392386341387882132910351533463213262346368406242331097852303695999741919505623571102731087491650398881282595694137412406900985893973216928849313956902079663023241082104980984040960391605948358115535009859413100718466191413537687881153074607312668764639321850285381798240798214900583818255090230061611082949139931652223534846698820000158303861340253305920254829828690313706630504049554822260757801873745969967950943230880760401957259385275678269365409351617634301154063965464503800533958903671395427805040168942366499010037945070425542086267447821795046340735650595514131331684309886829534053143858832115860601755556486196315614711004216198246996842822911132483991871600012296107890732766422606817972232841386910666461682051419216844294601111961530620035392078280543193077033804488735713461439584751647068662316750753202325098908648033976234541749204661296598560867586071458390055064386818730257242477748155970377706197423647567811345903392020388515812011388453753156855379501347167372321902849761389630833554460795625858387675952000859111991920722177536605133252869200642290947933686807878385836547786131071050975601085920588443621050814918093116553049944141859185502703608006442679997953145309895787403706182042867429697563275312957819044057636875628380429850730877871241800853402031264662689276129071368049832001262111948800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -193715591763262364842611954165974247017955665699072254505710026808773743763573678198580101061860286129533010285494096318247763787370699134371775088948900205715595522687745514497190971309892571234398538855241334603645271849983641420064002078627855447562298502502838911271326288101117533455654849157543757777762091054774819520039540793099768892673319009851255402811664508578683980915488425902328183213478568959256896260252179370686676194424174209083216369811596481444118274388622782890856751949947037552241949862207791859992822433811824544479908964684652544355085929661005346668592461867506314283372788134626375923403037051942763437437258095413408450428424330266143692552553921294501969823137546789096474117101175639693915811157653385332343608172402477586968927587917076385143354329550309302972955000324920967390778208456653033212430358762864423011665429023612994415607803278126218922295085429641959217435284065709963787093319849790808484545420004157805866116761146462417502704729429012399451803347095297579455710033872632842069905383575252587654788015901946579586443969888511895431052425333246898134191433358225459539381909133871719366147830980511202082652364866103282636915230996097477656527345560309783590351544987336692467887358716183798452815069090940660506849580433315166722076720843419539291323793209988378229161125256315624933720858249976729598602390083700473832750880733475577922379689256909590241386660419733586357072957511397425326592114648815479200687927959810763996725095050604031524572866057853765407608123931358947298731688748639657502244920765651601176601274880620908909098131177237033152189079933255372450670653872997469556566249375056944785068102362446746465536391041344576760611561691458866705301256858247932849822856571273571903562654766218482191279137927693470116767531832196511798032170494487939449179884540383866809985002370117434303478422556451663482827242069339100385281521080728525057437535481577452734674681560177287769382286402518842105920870180151189762481118589566221257934488184893428292670090894670639660130280950806440796506941148085293968952222311665317894424755947757693982797072723004458814039810939450036060766622771710039065843471550459423209025285603472583991243045455247106247994371676661262168653170065313692101156136876731458329034918557240672803115440708588661389652800742766292015864167409826688345266596250759625008934356989647759983622051248534217798093153379068407924880861139828626567073455503658400499025619136371508752018028740244879729441165409738467925349839255770615067666727372263189194297813337882910361325108931469813517398215417115428618001269275889885399666391791037165084820190169698936645667953266267884645267883647271016325008449109871001699356685184084802931740569484494953154168442398727650002672921043201306245159808249359487651724473432561945083365132767048577224023087629722574623285800526298174198043677697057897528381428999431986637359234984443311568690444048661224995345363149704001732385477219982391174307845725653111448077191134513550821409435140854593915271177432289272020100589965147420979361644441245313597134697009477756214036344692544268630005156629970866382568133176879081386170169517559382692139383633811950153786034498488898269067979133186172914209503358485333481820423226592313376002084954436948879042213527028085474827795058562320581177057437803859075301836837168251453115510778921662972192678147956942908510369470311003706371660200127009978993023038105350033150945433678798807310604688747365752662666873850500704189019279684051970785645125537577629900343713303014563616636782019805895753276654954424741674215344955276294153067578547452655843716631920255780247919976205468003824934185393161306810068055536421554336683118341422133457233115277120523735760176615077513506657824559108083788275848550024519353984430737500384097567975366145206378336043492317192935060647679748837491954554558163794554848569024272847896655765344457638059897612700542966490756445977126754412883635129547818637911472506978279102987558394395573739601309696292872791660311125203699024108559143465794849217466624341788114870415713230478793552823450322406773372095700593455695066674788829638549735244883209822635102266874410377482696134111865633270395658784730650494829934518737338235528938557197891479310943032913952719761390152522815604863399506786708472388666344658547720734630266742806121966673861800344761099255889490306623699260178512704778315513244662898355027333560180744984569353343326491318044821627306013434329759607021345914617319761486407092400078913571757656864090681112340621158714870717515941596534072060703326890988860842413830951968887417729568886412799604410014033154180029899674434077303542952547498116431318121706890433513788992185362511133994275471815232622430903122796927984627542714824039086625226673369041712942267244072440172318558803650100623713775612283995623021764648658837442738098937987257481984640160960274609020680263425338545665277112720208460943425969659329259499082075192130743969994003416423090264744015525776104661932574656117190655996639974922795949831023377284329372392378193131806563582655846465540082897761114235149328722479184833724462057419041570098331858947805908244765536841133005213268616618479403909789530364341309591120195565835429678189923809826564950255025228143669169301619054687801302049405404580902134632394637866254124521367795946969230008690536813859245735330887197460908901918675905727769857474630509447738332556488241655351923597595410405678328642027844809054389506726883416233140929236819089371304075565601385716944809784813146453152370941406734391009691660379576915647434209797904589645482955872803383743552352759774381414259937799936015730720071897696293749541242484366361405642752346265065542871931372740960897751540854531740225874443553855806567388792868613906023633888620943808881506448643583769857555335124486334304121914968111110106259453404171633264826163483051019810316043194947850876923478823673444328470685108597254303630255114727404303870039097470788439313260549920860308595803165830267771592987951666712121205004934597885990356831858796610763167979742788940168866269242828921509723541096800538247651886284450879819486438945773691456129627570949032490694373303376404426336300652000441620132942684246114635887705720943814425763126498146983349432499015485404583413788459213803544236405624899207506719817770195986556414063730347864907567442386937631011593510889407737299048755966154138325517687746679867710706432845897895156867630564754860115962509798467076173835121973816095837246335974038918774350576884902857156567637849596232141036463897720780200478976061513382553204040654494824006032943075410663263883407758999543873546660585471059611491846753236613591585443755081145630397366264326473767029147687577571162931014115471964938185667043808429110855336911555874953487316462632745554347943672495300738783191572561630881305936695366348353840789935858868929106374931944720961405924357815618032128357120723205280643218999981474289410306753069476150743395690534384453062099067863095494285635278845547505935552960484284230936135203037748628907628037292516944972543723146675357907439779026115130969767874202421440862104453630515625317860045565905808513604210424936249945831698294314382148370998776532583252344309645346755249553771185665047229722955951334368355716128371401732164313015239697394087129146899091277628775532638593147083304392915645389444716118301657013232518365178352419893640128806211878730834620819120034528323458769187351108994868050861327724527950791452190678194943205525812660283846182289310312181414186391945430445697715535555911841159720578719223638916595669708734824095811334867107278256228267609971817150356733934091756031541112780906214301966766111806992361505329838675705540978182757795213975791725514288197674427090812427121144234986777798490729930860922929697497945743667642960659644754808495227614262424592134990250496559703337342988626283564028354980221832634161694069074487400752540684289858536691048154744411594309288785708404904530491443159455417326969705863062376113840425478929775463121031366346656690955789376061374605935160968279230453932432563132400861695162262929739140629531899204509623733189045600882472054290909201276158209303636268648911415648446238184271145085982139449733764303271572953424171509881482441760840880035016215235163319742101710314505476424960769765533399751756352697466258437245062691287165287734069088646224350987736442246614382133912755240960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -1303623427554001999366173273914588734338526584731976213549620414042029807409208570735399462852795111204050805539256766342082850402916446744417719691981079635128444546784296308292458990444955944039255125524205043680430305756980925164582095513618167156702385529271780316701486182809442182755555589891717799808526170065075460521426856384223945721164172536983714705600418168441090371315611893451601893536579588627150089870720383000284005352853642100127431029697686825586862542035485892104331322706294395064334336431311342992429128263206827667298480314575866025737245789018613935534163774275660629008099056544982877400327400600200824187733016833012804433408241127042875951024979240931896437147525522113480489699447519350280555258139053207973773632313990697866110381376622369373695655406962061964623197951393333080770170239105223326785974543535051634476671259577760258145849251150395230459726420470882886160124742572326546883743873846501185517367923318813365185928012355727867375775004291547054264791494890308981216145396787084925301960252543370093804495266178424564900743563402990802522118574072356261469691569579261298496674477653003632755585603974329697170191810137332238220335058297726968749800471663542549479361386976979378918395381786037958274384041738240025507010090982465180796040924810063592261562145044947101778109201686754663405661481134663578775725072715453373619154379050237599182909728085484362609432281525322209702876117581607481006962655805240146571589603427267315883291715677180829997808847471475619558445131506984889753421384352714973460118486844770660059781230966343276543012497634664015847611036386617061263897344259558610874997872671996251541437487838952574619716760344179697948730595494243098360141261913612179674394329352070382049362160520197347165777392838033655800669852416405094595551252356570972291559740245648053075166135929454615533303993986565301038467575415173904682422127943737080549533902821501640592318478693278753679453538045807588452286064121692758870607394391451712282276315919290765464395000641644928920898480340694602260735030559021360087896116009329710475282197029581838534159794332319841673082406173160215536884111543788068797051689718880333275938232031948467569189702575608484354779416618561306718163928342293903167872177484365958435501381582732208939665665911478856398593251135198895139788670113174689947463403888549666909334221036226741186158783207234709080531669368039586578296558406127107850110125471461694508868559445218633709694926298556184350538336845100051815079747121961167204382263964859625269567603000617859188803709088766906562943630854536104769239008176264499045916919700489301722136074827160844446876976017575000588805270433181868515404276434291904627764334999253758845170976732225532491413915477266006930034991260277911575836299475741660811731880811261457443064501477716708931971703252973802408357045527034804441818336760771387624145573643346110124705428134709855819899077475346833653454374560718182458619223219424784449469026231151089862540968863491388230014458003171109213014036897202626772020541168375300354976245531305177173038854235808746013191700490223286340483473292956114880040162462499365264468317776762777146499300135598574180451087654657820295497372813030071185285987855162563543746550865547673888657284677506758711799138496900939881323298458451126970756600137168424497917998341344013533376627665720355266646419933605689388551509575340306760301057052999611880676417201803271638300990201494991060088361657328988764718807903825229837669642483521190112762795453257324933488564040083088957272202579346656852262942936856009925288263522699398107037205403059379938347606870373361828888806495016351568554252641397975323470357311864674072377319894951153368496335531397603240762395226554153662242307144046667800238331246096823393064139716915343455369937654489520423343035924941789323704635783506763415778186692203016095468650862810884551596856439008159407379562610404532472350445441582347931314605281713978821432745806567759105148369960696864974985791828646662502387128174547947913887628657677755505217075382420550938594121124591737920081261325075035022775003442381829923482753966089902395427764084217396475893783797882802379933923798302891606044565116964899311104187507219147477447035334338992612149163829988099912079723221205145046857008664385672599814850208846867341856179877918163444258702967854494282644685392779219880704874532593994238414561638625834874644271136191357393262739159774383312858912828470928229863862744599403193276436041441687197016435603986114931543199502834764724656642436776330275206214301761033410562737039709621799065849725108728512126083344090983600304363158195235962662623398625140410327554115031485613680160778561444443938987676270193871468700713630853767417497912016916686010078613170631996601978873331541179986549388907162175080221376134940158377721356500975580695922054798415496226808850874221461126036803561521768394635410072906380843882576359409135940941357853620573172089195007454174375555732317858256377638533718198006116188385908474670990971992003213158954408438381742377139395218183977417052854292606268456804376300310709218234131418988813008677112204730884778309580745817555747766840034332693847436299797532597533491578544262464245990332793573177460755577127835846077632892366698149642146891515674463956167982925746291484666368272171855498306298375440712345648030223481422098035831114067243750796483808592318248698192928466431848318249685040371970440042062684792341041446104789738265626374551346227619794320787819559046251307899559119085251211006951669684310747166208355772676551209313602107140554528719515278920492909743390811875305930902321492523528891761665257075227311024394528145930897259232741203739484995892397724005504950344762571095783214275844076409941640852609488938832162151363987894900616972757323417076706454194357817594264853250758254224910697310756384088058030294680606235297682706211397822458346860757868876683842722830793472193815925538109101723457043983617646141913018293188071107229300253158807518577234570473277731941603593933879175750827747410576134565986585229889791950918198025960294577234441398744424343612106900772921002349004433444279218440282857460002440146688391395797477709638511998621434506888758858827326079387007860402296114445280107180012821323550138426944310824256477367904718288073165327812192439539496849718773496173625018946222286428244312845258897794693582931698531387350698838997567646836149761342809943801671107567038972276112299576553913175651055526320508539389969697348490821637410812048781412514101409274676440579227637049533877926908857219259363218787087028137173587842654221867313146315011389200407233115764550944127242650380064652034002326850830616784350284713921988541691719137699774869426044516293275073345809993502883696741005647185465865433152570645012957864178602403737542934757105120503055001509745672717645715794532939573551571732204731719411042427190220312434929352443364193939919342996075076016525724010567528713961345746889773625520881804569466733321497448136936958233403415369053889969678429857864720228995571204671270997547251390652344871346493562970135243002894810222869125203646523064779965280577102283675784981376026033926430426345335102734186033912925099800754592829143439767485154949443087246454959869188254970160242013026800131141133878405078685819160752207593473018100439814800597409879887410109126856571696870122331719129618616006071429725174876748840124799913943457052584738160238729043419979089285796310733085653557925775347502331898861870806367587887938243713986722401860992023227949525002368533401623700665222964563087518971723897742989742542641314887728908286130903297487724749143910364748407452999937764303986838090357525656461008307510670772361457870876832092163005612606883140005816311973672032771027162833379752560499354593413896341010029406873524083644970476025145878641028169542508487339168730845451359430031537052032942325128633820058608004268461404021338988491939825151674366659456067888954461594934908765143985607297170268372068899472125044378618901425219100924083874708618519978519101015198064803583737384331725931879656564230778549734509245670113750445624224814243870133519408052062970808147341551038420359065372977539518912356037973580446194457999468768412980058591173440087902342484223992645833972591942089551053217535296833772739847879199597536692788741884882737352999587040024974760728596669886355697943220929944471282509452735938560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -96176722879687724516164021747732757203257383510913100217573418328454699461771914093459542443138860605148216122360205295794482761535238093929680494455929884994741879504794021678939316154323395436799607133904671585057465896550305775253766335112033107148291798560943222133154305398011593837771025452679645756692508401735117505470053843701303562877472355124336591694914979491351816251564593003444180766098804551267229114990649408196768476674275652320372176514126037431978601491697356105733620123350546745597138741934392355706043595615868568290790764698221220274376373344732862231709655629123914918718071907439807118181248443749743442614052303628150802544479470222046314175947107455161363013438333993983357419492471113408103246144547435492378592648232436337456539701628216817564483879945185064341645922828620728571473719209314948668273506491708001750536963737565862817657406750032962063763875971451344705087815202930437381316903300302081714486436868974020092421018723265614907402288715671293851532167315376475727165179294696290703125378648074105235105840139790910620984754005705158769922812882652088507795021591333272212705544357518429239150313150445025473312033077131701685663863294749493804104027159143369050686939366297020371484851169707780156381307310713815383036695289990338477376982076050096398674851183435334791822180038979004069069801429944141934211014827439789430752118880997226146149853509305372065797382118864691306343302567708678870597942823235913568087360084434301805908743033412679882853423175272938867446543266780994641135452464668900313850763993656403969327535870017978452981239645524457551455333802028544134509389893455718580192718656287466946948468751925486168908404348434400016489078120902943626455275100583930230057308606195619980050623870933583176159268083919279055116766911075406861694970879470502637650108434910001317097284628053492336126063215245377593051183545897859856555544847086618807128981684121630055753295548758682671263730724188705294767253634690320087160772718046682858648025035964273059672694643837247126073227320646979796169472998670166422287280443738965322899278029860699577402749035574914629020217029132257354362382656635050868260020471828595996212007373342435221286091420781357983254196171823033595920893729503129658788607813819180399333959075001483420114537183924438902203721989130234826249695139639207913430752088459477558480011344224169975588490473541704029796676659557420533782356654369445733005464809281512184311547061573042375193860039352990840751564943239548125130923727647953871537555986154465071164707994499593472798844390171040265641072850808057846269611818644675205839067713855307630121816675901359687306900605390558935999360722559243847052600974089186819380944041834355965109705034227733440101845472385262756688638545191717763753959695404017421353399331186868645509760738948648737337585546467972924577668643874699880043165780503185316755219570908403585017397161944979298157285572081052806358304423168259823272288799756861081075154910424336451811304047225876189233437686607950672016173022775638545876967459196975419184346874951324831153449683245237683857323686398830399837520068851301547063078989359532074545807397683862850170596911273009537063339387132429463455355352758096623226418800793139630375188940310981744700488889906627067802529323312600268045366848910673808446038884533621368899884634322585939857761232030225607355016374411744346135831264720570985553474502437315452512880489700949256330512531074404432643661182494364429438136398275731005528863968008530890468762282367122828224484334524349261147663409599746244114409613269593595819449214555875896899249121408461341764390069825995989825390790894171901087279085887619850503522579571697631273351205616071165404468751910429455036883058691639156423605449211754633180153858259244197953873432035144251924966280162938330400195290440474234706086070181911066733948667113080391981610725987085462356650436407920624025211162507737011994556756718469721781726312821200547068207305117405208644563774648861488527975619807871848790587823619397164330458492591258955200634465156172086245654539648538703793407077810565637164089096411327741789449424688555315292205627897904137184742361095781944018278799057114123249710642397984066455457779587126390755341085716555484275238690482562915929023961433928411112893679052667902387046324079771149533097406571059896086377409921735776535409186732327912472707598010924654035595241863829596005188754901665423663996567590481886517861102669242947635855295754525581798403589453019686104916344086411474748418097224233760650746147672181983866855749790621247657443300814640365430943879286679597514976226184064008581907925634652296263655506439783759794337214637515709421324797503915522705561193345563815855265418779730447897485535970342956690964212630170621757943882453422378132655034772742055813136137486410510118705030465917541797442666617231211781526377929790117905326520117216496409181281004820459936513439684109797193178753536457220046915581675490570524724759538292423286969173465771087831478768213629204709722759236627176275026663506210715316339636632093396716259712316708415936988496014628664185763823280617278758785387505449335572398466710678346299569029811648320278953589102564561277118205262760345171273412191178500489376502036419081875129587856857102821300526481666837629847844012705122581184684035085631439605663320263076876936424150834853919453810054039268409168090679748129787550519819602895440845675361549426809104457785274706564994388622123501962835705025945984375316308027942695186710806424248182966768016928146290252372968082713169828754442450768381335178691856920881040324534055117783262986536826096458308979010733801908745894038665234726229464243120236123126129974299369200153818738982643988563066595445439420266472573865823237377950974747337592048315109443806410225933409035309296919401898534739481849157691158938204873935349655666505995493010786670107290509001019670155673350747608911647191318072219340959412610387687370417641021089818348160825466992822900017116667820967524930671574293344761900269525349363748933721266408797484659178849339362748185684747612465312511417083784310806428909484617481833450194860977732977095920445792669112973727988096430405035092723831854758135016554719077562600610548616183593166729377750039097078343901287483701799019628365458650833822317129795738600456464863165343685188706581322699797497821221914360147678447925140422887077749683224560956077735257312550689536849671597810968312237306322276078475646593679496488872293076700916278593940660818078027200153581811568640584703333318519856145316255565084388973174623598833640928543185461455975596665796122197033660712727359732431990084594802761276690783286710620610211331448767987809984380458108785069012254629726022106693773939025837803430953300088548744543860039636664006169910125094389915192126428420733095807875434545402072864402825038539789787281426860770440428996333607404078238638797882833564734505523254032523930537863517195688171732014076461807061542161149855196977254812143000918772937113862199708687201477741830217519597054547612952287018381680481907067670281120002909802255742807699289697950390933489283939399885897912891102592437447626694996811036087431693864780267590322464269220876793729618492272728815421271446529212566796069031993016172610047400707014171185171452402011092661937354153074926851143974689644278232252656491782039976026357329165131457628354764184923254401793648426457201535714562329287490000862423409535318883086517592789844546482951149855673968146459039381212687094140334308278661598539907030728909559237417678865511806121368981973631666569938315775036219583984955501655300382024592025863971887291573921822765202979932652466359708838776215253225003942589362805584395309872119549983273323239542364915295609924739386829379036729405421636645231469710223970088482725910978846371346643135738850923912401655919319225437732607511493782878719901333071160783822770786735925138851447353731401048992615087935983808320443788859093956901014112646425304349125356462976417260739714007768460257577503905333510330726926044968349332158246276463562647238500767162861440702690320911195987921972074071016568879783802427308990855405706119668788202414689709486491218201231246440922389267315430123992270396425553418708830071725212803209463515067096776172175683867267196500016075499130892141966309578043997440809615977161649484989587494127919350682384675973438194827049606929336982149529600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 10559485419920250283508437547468834598694385427330403914034884967927459107313364885007909755802378519604512349004462671616422821728410400904638228166000314149648748766283257976462030034495557768077650898463570336918945063464505062973649529657138008844005141574277002453737222374212844722018654199064485253360549042946312048785894339375106996461447721529667072307210606657515503246962872179823548643927777129818143689777251190226355534154863256205450443616883938997968305897571945292577955482812565420748856400816722230802493374887128826633314413792302688803651096397224161760156007349745283880370394628175422541050984119875422670523611363482209245597595963430704223602047550230416133331326412537374767572754984828497242563168108724253063178363641417351805230342114312066552853627219849912290559318920264671451956094843415460619442072336471195848610008167357276339010684034164287426447967922467146702268934421448062417535652765423918809694110529328088393742175049216873497927508022239059054820457385110095050995462648143350844226137016018617033814894740356797889161472767700983763730787743976433736829376774785992247840057838069604886410012166145714460247898966600199883972015774329295526484239497531295776197903962412477561015500042835318149287617017056334642813281435363980020655299299314582466927733610664659215809732061245035675557004308633075868616701103051523770488178859726200287292821685666936396832614432128222179911009380827960591424105604857138632660092892204909686774076869648087458414954159763154216082555869942765959362009405293872819989702594476197837684491700110228149150733192894923893260489837977885869851698563138009432124988472527581166341270184365228222923349526474583626446482924769412694955127370441693499549229947086865902650242338804425793240542024481204498786888699857640571848937349586498035930747134693890024185051503031644066568468131537315790991591263065492187011478982267047589782496759066705265597164575372279792612994238466697648825593775127092341815211900530773235904391763442196578081733252160523766687943669959015301622554476565535020071234347861572452100040226217727392607310456900512284158415639587214804937498765679217837387974826280703542064395843280998172978733194640870244924602936394340261047703570685519284485789283628707863880442204661890368534845432775354736858747515010713094057626404418142487752839907478575817892142425404203358625760810146463925417557247041183821330348383966671742836813311773774545674257417313743565637968980949334513723403617560635405423736379626661317402530403027201761819479439517842598357487778055457461559637653273995022802030027271422413470805682821315860583024445928078518679703248125439106881990514309120837179924387842050423445703589807558259886780885486060378593310015090454545756456737165153677733373815058491847410587735830741834817354543556537083982351757052080201123010548581782534754136333004174164232229860257520229459137962887842165345186903272390328923470406548076962990231800556016279984217887374328359720077669625308921602425967101220519392563559312124438992110458818892361148219728602709414584602573433125679098997778362468926959018101966575612894223350499315971095396564798919677492537351269317500323279216678444679882626937092260293566075989012520210762142950469792230250913096871386620468295017907229716280891020198359063878018291829098896606093154603599467285692814612681739691894362865349100862743781557544556211460382026613002126366901951520965818513148183051693850071759391402616880624992021923806968872171126699919434655212148125757896811612388514050403574102116624494330169020056317850379714659092250565794751965899033066242358378518701526435899013311937341739756526329965967505187642879621944538885960826669980879367753209207516518567137258236629284861930426555123770152853255808910220429528932470989247695714859593080447733435591581115628641687103126657881162667243758954870040988314806420237591297577922941484329237142501952867837354734508026269970455708657867005639646785752203702494565155396364648644092461523526036509741018137181456802513431205394556585677180350847728042387146275793487717119490084135629998287414498955733498341597252052928409756528586766940878821946342937950661667412808962017119274481594184851669870525852495652305798497616533058049748793257989273051755988674353842336725698661895811091647532989998875704500694909168438918409247022800149523442742612007958477245134010859231823298332386338369605747463535639874686281544180706875876894417214659774166146184449048056587326728386155432398470222631485760756952864188836611444029449805555144694166411479607268092715108293519833798702593032851912483087305013485100102287712572512569139124332236484502306244675417964614904593786624695496813658242824782815530513406065214869712538277953964951205476004543494572429540570906468044780785536324162551665755661585971729945380443342498014419008454588448204645226262876691194375282885677510723872625549418254912908827255542502552643612287067747226488371561836085376949979775443768821061900013738215146649936403672633304007273941988999372775954898430862060353718079811805452546598787161394142586563490661825633641250746510085732304980478574340609286412205060245162908984792022093446129167506123535327942418573096308690963081515670069479633417054409504805337296645960521108542750510673806643960011919490932692780446557206402828122221799849141251952349537546186069863472851960898254672701568315720982345908979210118570542880767946400646311639260793884555470555285872444765489188029082910702152208201957038028729089020407625662094756145975432146666048866214795995422536796993907766701525217289466950621479681317647869623264096513573805730999379156396806571283076457398371258732661103165615747351777544352415957170851334317517886240135466469705700796521801577655302708686994246985451134985614158359087008064135259408580108595024415698881939076169627059070252054531336884865797164423212611715669364472261393153357808604650417065916251111656486622113673468108688605364326468523357939219404791843795067730105224548918330149479435440158008974375030957752487837044977014584891686617088042107571542419694884440371242044711428084510951642519172279702068842523563879503858738906000755466065171314835837751217166757021301023610815133091373024842104617870497227815687462379023693819773630052954377889032194305174388339778191159690356059941952280604891288712257140473740872333868548506209044781793107292491830929671983513114154562322955344182688790424171980366125188134345076083828730540863444303968829797542410530700763303787962401814212054856045714666700794814562744967507627978953161258469901042719580569357592083355808358187758798314736319591942548967422823455358637743003757434433802504708851958722569010766871044403815506723810242443392659724551054012856665352449389996422605322898995994119776801624761969978520010194411298682964453632604726086762165893477714650534556802137841741255234578043897867981062147699509797183307472696849749366905244029767241151867046601440767201209622845865277965654486682008781029161368400132324362735944397195517479341182869961542788483066236829716388041686292830168369769234439772056003734169816712797608613608127520523440172230301047973066573735496012250589617278524966024986707607817169823680862497834449820218006192518776903552390458943198793498815886606499397164104239100410344329740708143578813408901374063908554186973813848618147436443309777818970594337255104905494532586609739380729477169695030318413443326559161584130395961913125424730086042349682105668196416925394414053186210727315791817384298874340852200654173773502702461549300445635257893055311573097388508734088370826179605945901269086193001136969596064249888590670894611471711189204814695886840131445262609289182805933331507801045079977320407975828485208728029787511856711209304997749448201310462664008987154520769810269458843361382765980260672074009351359004828682304337981425013566445431839259715547248250074256720866377856165672415033425365940394934627960110687145080165754610998041331621245001293390731839209170586723939477937879762076420379251342087609930538751424398733842409411994800838330260950460208691345240455891789815516964314735879037701473096229180621321249273571816651332061830021552826995355390274081838450809768415054636557455837449239883180913217143622534551437849220359274958354115070476269731711504237199254056537343462229151537598065687575792510823824246956736123087867713097193990464334725120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 3378969048165442110829315745880766441555219696164025190570430669863029447251441835434340902696974937203630276188397325657163104571735474773748645776309650205865894363076710066379484457020557008751420093973978497237755665396227385977957124196417831581285408886072318029588394998015604553277535338857306062568075718591631500794382613065881546347612806905686829432804733426858536715580060599578000402465396219696537983617220348343365233046951658310011950095516232173366184096468793004539202027837096343773103061245769603130476911494113164620031018070123446755200524379870108646952697329519096585056921927642010338273685661665045311511562041191592077847090386744353857213059254609413326605815601001716468140828171291702928379320521542722742721458319714660393738943365491307010256638739526390208003203272658775898921863429721308980223264623111835252775464160813757015922963628364357199718211368188101373285031732477872009814993828264732081568497158872246560220573557356718105657165313920356623357989108624418669191425170107655942048644128972286100800450023503819117742291306153558837303078097252067813703418731181542254144331700783575769706512614081645962718574697869105727518176075042740485218559732468148668522308937185163205754234990589425184492994517726662198680935105196763192868494473133691438303482989622212660492714115597563278732663668071601915796343907672402776582908927645117614262971065260204716798328737577577829308444341441867210070793315209640289753506224323881642983736564475634683241961741627681825893297888752009207937155371241642459229496216991154651041504712687672854498300179656014098313068629787277661803002869954246815237967715534384927615850895362708435997841456721629247363900847420567912480347569551333648350894321830836760129952310328109734339248494830576097721523754135869802734514471743828796051455274470813328246489958751013904815978468726975807637288007102383225823356150981616216717234986739132464776933700562150814810653386741820946059330251402885684066041649806058438426785435644598084745821022105580891426516118327474591053802884899166281999220884508918239166749528502929488586234322195267492415037919931585958182732103681907787587375131499347177182125287205190159984149871403712732036989291111133408352173068488129089794796851203054165901381992692492849207499327672737398268210306953759915678753375415234782700113313093121925585790603733640677707122921719917074406776092584805324229340248769995120657887141958828855101942548872842584175349958058261436543601530227470803233604724880793481952659169243022577647162216685465824419760744895796910953507750175024384220644484479331918422198261947840682120104882800000734780783839082799246110865918903822561989312510374110212514614974474862173607722129798665356910234315699745783598777680944561729062495387213064945989820234628417737877076035765332252140641506536345633587088936735094271270412989343846251641176637169849798100312941763863037765385116386482729492970950538487867091685412835240161022969770949888339899153785423364754949044193673265903160326712272991422874446639807496884977653914962049400108601955006425267623155660244411593998004215382233605403161629507416143345922489456717935543132475457024178857193587579324596339734683120112677598308148069365437418091073414045121366778143382518707868940558058229314534841778576469197547259987945262954921610781255757416975233147308178895253245911511902266220521819383653141674473552284130954841469839400717889512946652711279060713619597375883023421843805755047929253394252073582939734359454929829460141427307093660168169468377759701611590457418459679351110165647881779929794081330861876435233259634840680834008143356321701074251993655725167700948592165946035477443048416721249831798230892927812194267399747388927642750384887482484933285519789039205923966911552655259847960594716155338573212735135465169563014062122606869724563263799503821463817722164944391977607051292483720110289382863763090962278827918180071651917177141248456412727963913542254277932201456337255532408851251545780632147099847631518233589877687441271942848798603632530040701008926248173519545681378012946283217926716751362920340144593992530315780814799685288417285754626732186778022243390726832603175497729743463986865879038833831449919183578286041755579425218828943653955173607236581700399446408156293368389703513283615277681674954318533951297722163539832087003891522786970268789949020310028314817766241570777100627803150097166220020412765522772205059692420974941863317318888460615469690088252805392256666147172295777798074725561779092474154324489518882976177269577992580722755261193268898614806092585501241193921075530464749639375490670138109681130346761485867042494499687255804176492118337670448188351388797473350830483530629579329076779912294855356945338305342739886605245228618698200370419855390522716812018644091409208543087988231715105419720739765104603105972696279440235275340674246932094283047027048306652507767454219142411231247839846440805074117097287743375013418109633631980245982440846728970705289123501490691541344339771243948690147194836999768127666831501446340197090706483823875672134873824254567169503085006127550919419535687543738592400979769047066823002261808909089551393904499480891141817603394475302073745228437097416855867400614389072081918432456383867583721406123612636456610770639791214727517096526829191829266428233715287955028862833075512812481306578196061939983237268344086879107413268336935715808935532972134888887197586361301746221253340868219032960871658756523621621875755589554115923647698443241020317496500662920148126124214093451091937295956599154526303636665638306099354212747276931899440190149088814201671922007792072718620164766208535073869146227468568211724481024880057750382214859097285760686899951407347299315718900015246479368937028343119788583144623571493128185669836549407566496622162032949293136996888087048824550143503277878179041303643311495790746040650187672674915283805151420263668479363886324316492972731632917317233085655096217242134555593974644994794698267918084519744983718807173953547541092583558252854771574836264891890547965036367663702101941270496413594179980065246454279322825215317866199473010965975151236869237853503499989156689277287812362873066333550106756797131258040216485391798429165805327768035739501599721846375466669063767993207070716711899888304444398909047232890217299397970577444512440969460469884126501263446816489330652776950233276717297266823155936945584134161165936296344088675905089905256614603354284368838444463756899868246622401946643752299640818014196030953095669970336293844198437252182988131024639445982258974865775237639110250096804061215045682333623861956015532178536370564954329031528244304683832796160949214298157568122297298142242335438461557279496864955817954603436468552562729846371612061735759570477684507489673568604652450550263364474574844032099184623179549478495745682166612842405581745981969053924862347699009908574370640206904435678689992911823726887353298900804941776372171712293647233155389204457166797263084120564441521058109697948776429566210115748909463035582726831272460399623765313059200287325361030691579711558273108480027141971809795410711647347100164449404092743949339529235111505098567433638492233314062625322063940584516521027241998025289195168822535164279586752539336847406143653098770064472983566925717356204645673835459910379558926848803681076115708704876726141877115966058572887611149328410418073308046389506923288566027182819139862758296596537721027450974801089480110522550054074931475363618438768081066877372787145622373520633196162438360012206551709286531668120269242498336608864090589915334819907531182907008819249441564795116665975636003693974158025740363665615291761802098142871628536242570800921867589672644852967284118283949202930359124727607443323392271651018954344131331391480077611887564280727716899771583998987699618241134118187449539525993470347340378930863529908700237987467155626145740575671508275731460598278891725718623345355433127889902691247898330077997055179718054531073885663209100896271657421826402060020110535937388667933697199939816986031735412419679965031176787409390060876254555203142568670007030281457270724410169673738236834473539995432106047811204392353710861694451050937228152411621266502411686364736623823728654797174833347225585488786991042237008331609087815439909967403253983355466942408226749406644884277527680577002005726572778902412143560431014338028744925511680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 315837729455702721908144682300644980562521474776295855396572632401028117012651563299725495988394721171096730915282216482360062933589915108459280599367970426437407840392936288259946192271245684799359441862754113544094686208252795740488376285093405016341723272647270859144792960024248730543115167134813108491049634162140576921856255339837962527224781080540715573375943655554318314568692691910773321558159856971395223860533105504026200188258998122200544967843778662522236412039776519715509907295228012180758900441894171706427143802603690649283558347990178602597576773276593791983439942267725765759613907665149904376798800378508121261862195226555158564621991067986614670779920576290162808893363192884704413789605003518649623932657687156630834928474278669074416372677260925017340849359670957614730867350594672288347651198761841924079018922501785288937822579196550124079190029180553785132572020800572369102298630972619223331611366270141110531539432319530884868660856573194887135033363399526251976321905379966675234935201840979760802887251370477190781403153743876419447715566817700171031714639736778094634525126554271923118095808511818705260841701281096452284046311514677242446543647374646862945223643655080071675723599520262775539828100104487313898049279098404578051720020668077807932512525219986448516661684449610840564758256838313909563172375971808263593102134178599889384175651240812655661013981937707880780484425507816137001537778334851878638031017438385951297197653986194574429929578491603974534764569647003216425666193984232810986794348173312371506503386730919717075939236291248138834426487803676015814634952513985248983377439466735018535366863146638652349841674547827344244521956010967895534727364276992100763868561566339827982344769292018086104657482979933638804319793578713817767509783484691239292615231506943231306223993538506643052646645137035675845404367975032563791508339570278588301731808050137764168017150526193927296815353164393177663116345305356120266384763254704098220686365127987176272248678777317414305063798172033745452980499215169491577724781178359555214878968039489134904065375047938735435270311775936936148585370276811184798304010543926385472329867256321886803708615805831892327285514252261280675062787821579364552733250583415141039247166071199537301698850745467360309697215196162626028945305158560085216356341997210887986160135624891755870566209712050679050703898156190134446577077155574860578997850115231341449060220841544079952324392250716454555138253132547814389206311229935254652906247932859145794185740570719986884785036172239216969206514852740539951402579410971023735476992214971673327351847164680487068389394258548598628382584146963822619773681305257812075286316132244165547981595023992436303724819074489877869815812295467648918827044074390675556952311679879623047372340273899915417236315094018432226668547806177823788862606004317069735415601901149291065075183315592760955438927887108995994436551242061093095819500868203239720127370540080166739347424925749127760076071614695001847269892405928013978016720931892967012252924773192033735966333378331867131285241814746442517828080955179307439086008203094087134165537724296020779519479161858891355182199020255671040600790084753829894674810798883005977165499527509104344398545208311966560161572177143446754850930675120773202623523431298788796670335826133289782185332383769910116764014459536726072907536426428694045565409516561593280054134044447492119111027913113196533330348744148032331447750013519242069936319158393699087795549475161050333917306323489087043250754135577346797368837074342434200934086127538686775955534496201748288811448354697739834050860429419305724573549931434418888599594138521096478019366663731140100718593453989833180608119433616573086939640385337128594978128460868874701638874122575826072398016488581216036217373930340735144908765288611231169442500590072909992588306625677935705805790288879476349275508805200096092760675005474706583250339978427724078310013220864890167962143726824052808848405567876599927192536485624625900562190449741872231606598952824136015898270143431861641734260613841889077885923973712424700295574356744906182992547658619080652009375404376734673873438582829707579466945237744712782047371219351216966724676323321431196905448333100816688387799692777006122047999883891084230698766524522287593874332982421079568767468083499106542925396148446082344802779063356463773742239283667064355607444386875668639814017668719604237514992151454398325313494956628469345250540788275881735217925126183406750164102149806458751880428873576775417587524040101485350046991155330938190915173346676472770159928238032530949862187447072574326339563261209847190614764585151752620436429987257296803294415374170810188746190891826118984530379469926411022031758397925580308623047939860267920459186229701147554224934593768462783694456978374763356771933054518537932965762324426253699587907609122651791096069765722168184114776506494615850041237400080851276928780592448473374341140657783230465361309488413665103743989367074040994315262891618205857501128599733777063613878677876532292198924699245654048377187540055424368671491689888732413885221999712460212487872103793777016363317284731161794514876161500417486111009622440620702069611901125207936103549042023282147535741589608155842674419812107171709646713004349866276157125994476354184424461080663732910521014189954346715472268615907671960191382960227424056499135143833170281849185213735273025036292385544831714786881821123759456698829002554806624709830252908312617353191636196238512084299081329811226392432450901298860959520604964926369203748885268504054120657910395410047276101588820655723885928992246605526538015764561728977880224076155031217898033554235261399847898470955050474878348618727448974102508547612849513621554364040912601748851989738225871780907076354413974494217962460211298622654186158576283164326141667795563307263976079624177612719812770166971348497148418617878402900179762906455239448542158662442512915095936940082168936740995239174046753434332615774551395221289977195777462520006122800806066000842604122442700742939552910310829642348884297495218775047166391948363945314728970453989050942005949701346523961214909224092614008507157770628230166073208992632559457215096080543038693317557426026108122766916468601111679816047553175068301661899155660073061387096675702376436320839630374006639580966879565856544315745360217068415365015299750680236658868573281681145209579878264027176686991787879746035804710798571206959420211169367383654320837930686318990060295850088729220246122864387549057321916652347791982297760662848159329094303731202027937041111810810417938336342020024364065701059502198239163545138957599973454761456806754495813157969264167659720180619055626194209435470806043420479109851391103964059095118336382476164321030864598790640887559779523159302278226864767840243101075168974425226350128764814819511201985681000777602322179615907564911289833326144316222275674259201811807063679113599082452903067260520259400035492481796249350054063790799102289190241583200083705766851767954285657960718463288419108198099890101621162976360100139826865710372537773401745355118639557674286726999829369480255183931306595532622251218181649522134364489296172302689024535842140470793025644646168711677320558797796952902603310526794487588667324986708567883174786283812777329223481707593684871145346005214783800483914923914869978148984446479719766099077034641734986129466017313599594493969525069716927016314032898171412187821286742708936315063550115548942567813868565507135584058594157834026223335854834883453862656292648784201848762084078343588928246133587381298415878038874943515861114856473069652445463588261138000218557677073456973997964143419176749514560217791329692442824070699728839848658467384270677479362689027880817580564760407397795785061694647561834783324407151480861759488706730455258061753229011125848507482965496978654162498771810191473157663240692915528047626658445182567877529722831386895735394806295182915505121909450959906022616802150372873327631789891439058413494526842896809644977356538906949908020168357375266566604004675123639081277392772573980768103048164461645876025716862280296318817671877708241490983308166641291985766179257389133857408548558043790212683855418791017114405012199009067076818988596563415385286914094335966215700565732775114443612298117915625947296606651205772129874760151488345256551955452297305276789573961722701362374108197683200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -54278347163117327514205423824707371664767429392242254416756303691566637111568736591458496603995782565594074089378888300609144336223790202060948172362395061106826206734996855245703456619369976578869401863208912171519386062442473246227645239911488545954628449058218541593799843727957613321010631708943992713623399086257625454319005806748327015531520969712852631887293997401359565405255257415661567523215530295149660459185542367247942261346954836153325480135378037658112717532790674887698935863378899309330219624571928553291371052710880786487594573271169681693265778145929937614798629303597500321921287234924618768278329268994516897838835323995645247500978705584267846947234986055725425294462264476701462122341003110423422871856285202084595759368641929602041023810936728381882582161605533596418651375336761589728284153782737458017435733325399292614093463666896027474864778370157755909734639813413114763756749611836433344425625253994949335971154731682529963091224514267029810033170357568709878890475351328408001168478544246528950231893198157668583324661629873307404252071869890146762360106191692958056344564194913688657164927138842843290195096730124801538659499219694980375061706024248857945836489820319149289962784511777327258748127946612303867553789372335285652113012643168251000751713850534030715858123335990378816820294047709260679306990038153102769133200110334164804768699183930877093448517431458191879328594274310058707491578842035782092300058822296524160693732135215564180765619358655026135912397120562025758051272123776352434707874916839914771992042126701286107807265046970826544816240769511926778676875789964740114802519791216371377822753844051892774917584399604812538552352283823461741914173209710918421534426047583121431624252671802069345991190363070753827217404725961919782734029549205782813742220083960814117404435698590522376330405306764577972515572755821052603918426548211596072724607437539549476014729794993559438072485737675328878569009554304202401270697598224094718938061848936903556468898522032847984080189707182564268760625973662576614877676013279191388056883262004995576468752518544780685005449499137346645459124578655085956148358661249345331520391286613811469843428177735125039876780891735347897454814856185624541275600911500002622766174167633674278184402549572051515288554195516943447200700274903876540254343528011205024651941132153807224580250415165313978730553908898724397952116180395049885360886046392490865950956209037955431853622593312953277691056478742322483797461594128700660083296258290058972288219263698904326357628894739198974642852078431250824482559601004696702563257926224718436258327547654844219357810882712178246639764625909962636432149927244547136753885078721607447237108768125027030579456711532350644025910048582942542172761816921085471919978478720191351138173735082581199205055117752924267778598625568771053749784921358997442638072939744164871954135412643498142560595624925539622213661227150289310989112897600334699882861733886877029103485966509872481407149843200277975853761813451618054236501375872048121012232789213997599944853543849623700475056400538550243752614966568802605854456323206227913514041573503812762750506475662288741423930831533904302378280756510765808052584919176481878383267973177635215176358963411476954966753721864124067224432892914652401348770167040158701243638549934469638123180242786557648744035199615026778821497610210380172055006211361145201082848347423197940883896814876968648381037725994537160296860114759597236301784375314645736303851709044126535302976685367056124147597819694807817696828476609006361631568707164392098336197502470346438136040846297538779146688305738721427893394056696291172022525094237692140498533491295002248218602943712234091717626917182911116257385630104971188942533621880028088205083961288729545551985822951206628177139529097190553226457981501478193707477048450559142925151817892787391406005518062888593692112270573538886650086185214859857501245094325205000460755807484057717584106779079172622653022457574701521689717302219960213477017215769033463269258457351569627578343896542544868992413166994328498964757844394612244661028130656501156961775217287253427791236900412557717757739845115486152187217714690144791748509638649242682999395348582382221172041137018356593411875146507493983598548413738764367068841975380780457860989939451965116921265627315661038014086620824606433480340062117502402745617906707463853366575529270236248126625497389580579681496046246985257712059327138770814163630233271881884181991355952229362816513566260673325605930148344615066015380988543166952093427719834019281472730195041435265707359484753631466388908639033441371289018854569708059410493086673581255067335764611497965433408287143830951874638604945982191993034386847503222214049846063509500473574766835254582556822744458346239801921979988598104534951036282101940988803706632397773547438904177860882090634155490026990168088638284704342178652847161051605025303310912931466320877402256339247000898231121046791211739285245285438886461249265713059766404876913892240115146703113050254661248854425300171289773586527331740969680905279809336983875256773704525728116876240040975051383393157596448796710096966958405184496101060587927629921744293201185418863592734793334517285710387582343496767302427364812572356403943639150598032787503806318281706711797781797794754940968646704955225714922338347679788546624160709808727399141233629922220497044244947540825933490055420131698350398814398988741644949436233545819477001123917547814933911800460851417900609854139715291926333769629898697115838251303663188365912048122151835891588161588570987406200442011097368853121849653662551563543956086130896651583898170053413422995868971740239199031614337222668492325335187797270078728499165628261546794684796317447822368813034301653051004249147310077408060473452343102448982072800631746719765122861356189095078621935501477754196287070735800000011605571263288764500848626114446266349127765545483455430503626834687950278357891630503475172367661737272394777141906037068027284988284408121056319677770995459733774894308135628706708812038325913179716471627792249513840870222747647415093277152587983305851140151703223268912974418679558147188668419073242437757238962348886981516183968918531541133332820627411036094447073232839361405668315692544464489156873503184982928140020909629500452070344005539797815012384234724100643629848579521406001014316552778899173494617597649518327326932722192469450615185761259456573406695540510747970665557675840928155031707469280493680855584056240826977589492096112665266280418294305026613796496435071578492899309326563312398893625343277069790731363374860652376098926523785901158424851669747004751618514875710540392940243898896604915104432901198597163941159094365257937576594767315207696362811921347642224479015156912685409158225534227637515247944368064809051351458047877866687110542939822299727220522355949819121474435687040355264434148086214955180423412522437207305269456024712710791913474500703847255126663076208072620202518479600352375440813282866648647199912898136460309998707372922741923301292110446520118903097361671290462958983813960961288635624920959054397818015919153404197504400396314691145743121365770974913334391932083114813445534358656442559677124988590223535548653596370461312822454301871709276840815242067320747941878244854156183629852198374901166044746491258012795021467190793752306518994405253302749364817915635682300677570912509353244717692367222361206261280349775412012800740795835808674117405235012738533521508828568025226532786026493720006076366594338210125130802965126850005131535491921177690544624413147396186464751343349910920206741504543293792943629275644119624477600846238351915038362611909534243749642185878672309677203372127187704992648567693274319736671563454014320654639999433483812898142313569719047216069965688961499588772059021273659209699132974064703583078219234309356129147873699618310870045841936864015462379722902514024558844430947623807106924956278626250989897088266066319308064113158758176587002574626651814927523648853340905589858725749380737558804182234260684747145759689155687877671689004953016190553629847560450338870346363456170312687918642124170527888429471388924486799098809524261673831640805579496300782682867902701913220407328811355651406753295052138753503648298587809400732512533055915106014117599008869946327571272770175361291034572203532712435484978235928766183562759276095272234558423040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -9634828484501972974409607794113235570650838581472935048261955586218644237168814766471062227530592541269195670885901904259203349712434149503256778040310363397307275486756161902513589286131319360325299634480778875041226196779827461101932508114870551520381662886516979924105508424485807329781000364077324769090264537234867631381680315139816186076007437868649221519831031658975159930403206201938035587720825329571365778397797696274531624686682502441323426037161068005172885308509651790442683558363843064285914842662246299005561349240382003581446381717156195911531693936787921437405961197821904276233755374973164490560236468615907405793744697545915274042973322168608107668059778404976014113515542836518139006445344885234161157593354049320617722240173756124314053734787076761127879235240734843832766147265430552516875355487737172169159195468431142678182734443843174051385643604665526827520315888173846878455300569716091990687059586915598563858100405424055180071949687002668053926684475178888993214218911874336071913569716535652675023278558463977026470451742390341258568316018563091263945107556387673064507219628346979616120227302692101337035881756714239238264352076029433551106625799795448460246734546170798532624478267089641666637041438358726185397110666702991804708577355216769476523625016823654392384730219835136145455942594207208407645079905438936276661309461732662638939424008069689271475544337372088111607177434872694230899739506402415103989168224650051692807144287152991352986847316594278154743379473151583709609558068048912503548896057686543454854215048338577249429428297580285118012059640244337544747457402022658943965482932148015640887428006450939358590357899412211282700633903237304618455078500245284045670833913312098663071097958979071607800718456527717955157098873239487290312427333888237879462024382763603456734290044343169043559949765824686793879668198258146248331792793127563101957563627958155541333308478842680806700800354203094512597681060387492770641933806510727500439702272325744371631258194714090522097857365101384221879363002331611337559550384585040508853566596457399419159092782074463807275887556247811608612616942732035587464533430258404700980819176330585915812683601289617581517940687556273379678409073017579077082361300255341173425145306844902814800125018433296681335994015327606888329120897096938892853951609761115001273078887579961832284908771843994325792025511897264449050456297654558897996838466789172600524135538536460879021150854711861569626888429054744308631376602565847303733589054081857171541470395805293406058766678082536950207354590111152030114632853012585190108986792871063678293568034088367237836650479881271377752529659826545768512653557048284773708705447584666908709525498355482912578242637136548014420435554915122847232609772179669307333391408694177162896524709587579356501503745845083557101065588224099662026470509655415228033656523562821492860544514360484567129570856804105713424858272720660229033825415584199160843450672918465363651938177160033733609747293324998710448540508438233625776187089439920399430754474808923447486682031982872701158392191925197637557676453815787874579169842215845589495267823813754180119251099032698475257467803172208760642026182412093705301593257197872056152569803385145835479867859990765871134613648089191222982523923989141507684054743281809840845934636275731143107634128536316110445323507698922772929296929560529184739729905295777204789726356771762053442161206478010680952169250140549502648558166062658159523740879617442884810260064074743879258515311766841453061937534627298361556544401919556626656362118242113845428399579049482558955211731341366093256458589036646064370005347744350627809324245014459316065025357474249530097480671020033627500300201934590138272540552448481936927177885578441341648074298383519393190372546773453116310805480914570512692386919880343036643295684964034935888965806844328175990325960663513614192646005750133687384804138167445418865997446890809725700405110999728216193317286726302528157002493747917555178728224296929592012275563573476087093290197732070179841956075837127852911073872161431339237448111959233536121125523968771404929443327624973777026110669426058053673615860482417558623033277600051143659562176721990747939594805437964451931135998470371406114838027557895609657053741264992994666901872853452185700505850392394417078423172888814166217409800722797470336929466744543774808392193295296768591081475329685731129880231872350684845886788911984810816213943881982791943625156861595802366457803070409315692650413737782266131531458511451363108736579070119519542791648288426054823413844366404334153383389120663304502100127675722744953621725056201923423906481656842183009335106209360963816749238924347638991612587715427543905070710163796859796740547487616582263830769839061777996522012827675718622077300618981480413154980122995563976749173475318749022985523649246450651896711186632743955824043404329447479185494698794657820067726822821502773789406714391761492667934949857102240849612407188295643038018391709739206925288759075415479065371709503059165012094975525927998700545365562279258359744885793885580069781350915661392614992951577981929340558496461508795763926240706345271931576015040765845031273316003459377270071240385738790375588128282006461919341704908973711639797588346216555129773367183926877816509446975852676324017238437758909507862933294432175118268400759093395781052468169465416188563130841537232107968108233056507464624488797381217937741228940480411769949619935234850040246182304863906685407145107077595058557293855832944467950432752392347699690628095715295123227114278004405875319291060556441065518065101938039292158543081751182980083015309440135104535574459844429019398834208542992075369288765790643697429707669644410237664859139034342709561686822903489028320537725584633166511418720367205167765517892108634997447464935245329082992919719753489461632309947041930514739237215410862145725692392100352545704097869977337840787309368562294126593757954756726045584107390369605202842218386459418070848572765650822859866624795954629213541893202154165322365522000752441943294934902611910713165828836010203170530110431123319443288324500037892031779227047989583531630191018392850381759644624600174534419974119648224925501916898371461694552170763833547288692552915010563485092912757752572269738631216923303196542155239903200389320709211618655068786901387577384945905061082126574008044698147781458428615806288164755358693024911657947383345226927454635373362548107451940281542211302064091476584049677554969882649482230189484761045310666965721093144778859900052586101110373828019316839156693613801023985938623029217868572534864220118634000393260753738105637270370978249419452695138479480667957438583714923951768928070676677305237106245046692091610294368708171617017222786082589893283086959111089829600442814462074023942546182565805278044247034611899136675347462154348130122311457433195468286592271548648053853335815861576873787563275531841093129439068071703042178573194728809001489744139318006995198134377508347568075526262111531184604196468417459588272731828618233851332905543228141924601333922641846606122648817322523174311049509025572369131096678037124128364458772749761861561768724946562994322433304555341316779813409969170588648458759329630966569757430171611343971729885390732085771773179111981182093143787276730466827064433263528077522106654801829331990061169804793216327967216795725682206251100608631149769134739294241115168172257342814107337319573559848845682355699055510544150313309212528661850608820541824489456702912096839513202809431332036117343613478493348399086561343034584378195723551179141938772582998495100696593702102631944733192277329146277002227536411496733104127729602829686281484334571809150120631191891699578239408091471313863343776967082961476283565016785578305025466364516409195341579450435459927950686903063860596548020707993043909118154888075291563052182005980156008147434442245551069071362312918478615996001582912368233392200388477457048657997198773371320970266173201757685275658338537451857756491746221594420161456689156116612391343746073828740533162227969593630419509637621157876212524104766443486632913331636472998010013015058115402319644984777003158639482990296275062895072420880481276925792485769648960262027840830760275804377166042450994860554590607838460445652878339979863638030814361038719093328892237505914544243027271246955138292944829835684139948373454639595520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 394567984945626834677536222138360816634861455116917637183038534974501754522714125230705024557715067898122263309513711048718381118427588406982835846867918386504996617223915932587033784894693168074993781499219076593319008018142189029262114877774917713423119573652059929588727273490743805271604846551491383808285579886052317437792081031477634537816709353859805183469029407525493370115429928460333139622556589305947770997480071432932093957027970986996526956743807704490065065928981815168699644949357125437483442155372500294533476952454804782342838749024066168266154257408284807908780824917312913265951606912550389997638207498622029137917492594797270093308227588846775590591772736713316078431661726011749401147676154720112782504075793902538637782702562245133736585608352779280528569999461665130539155631936496614855130917601560704477339221477167444542892777536290417356132745509639436840896592002288395416817143892551371864177506036198460241174427119983420107938434514615342754781973962302837808924151478558619125442317767449671411621305763105306785304112746453113039332320856006639192339921230350014224094292586834628823014912695669672014237127179001830184499188240373477787605131461527422372658268483142986207839488314143680894542080005505825205175514909692780396389030795149326835329722099077291407188517723872239596264821835789757567609517304967119022163362060018992107688031990841574982022407682393684074439758605427704366098094135236077724822411731801952597766626236148643178282315487419514644184725016322245407867434048493354271875826517750850376313156341927858448059334708642802835626023055969535107511442282707622867959464683023500717716393002927515740990493299801369081258547851165360740176882739810240022861425130195361690866785648243780993664662744071431048322906694192316764022849438355443012434348161164799141078244520235548248010125489868023473371344586190443136306270652241814727909567808819630305372966802155348700489684929782970070761905424138017393366520673129476509079254817005425615342009498745539917538150059982321734310049683138362440296983621826145385333919301576507340879135654717145894072718740840905742427258005828691437940903218535347274172609796863432798649112208876197913666603802490352050027657815892070026124738008269381456518110997282571411281151103810920436245452623529216750034117891323837329627684652331152478079426536449710583483630104263605406459313755516355795153696795846590934778712646172532282648399032579876209474816957362206475025349669535197980139634763161489489739360803704435481362940765059927582883345979173819936586109979839510394999800230115176459872585847584641713015173241207266196014063739828321872877267864507413714636323172832023162060336212565305377225217560465039226215273311636784075532841394956267370211832162581894135566070026047315499314827710055048299849100753928316016005068680704764071630359226788110261355069460071248216292646954344725106492787176208113210120631459824813384923283166630710512498612353334189261129451702417600207439825994816029795899963594032219511230716709922940434496996059571503751737127890631205920416381136335987014062792412773268642235411932366169436648860561321677430575896618640610361760942870616250146383927477342664699178647911864206483027553258422824474624416744166469674156898667483789479452672315216404398031209619441227789130685720579608220639149919905457987037326059213017325998770922100110333293793868193538804501569718346254046906932611604863707035502030094751729399330665771401220550958030558904116525107643834390519055836039675853952942094843658192017970314836603097291014619236732276444037508511914387340960542794099422268781995356862651598564893964391724400629297808098654045270214602400003478611098988126602327008209151119750990967494300775655407778379174032660235367399931540859298132714017500384833111126489850161820218790714624143893951988146935363874400876826171874429769518579011555347069547909245205368222275224916724182406203198460252944947833891509874969176210428551894982007412299364362065357853510193492013297265540555755156729873754106627440473030402750488039434649909240537375181543070487265683092077181704392830463984228292271894534262455636831109115476395434153557217227232735103881963810370645726730362326700540780847146647263772829276655782502214200841924884142931829753156720527279908037725258982649530829768850056882082934449302013115578922382873858841574285563434651573932590909479028699468108392769823213163754308577240944229267204676121193913610024588775776369887289182342634519161751277264714272621342961841456315663526918719530582889473841643655758130049947736302418355034675813246924591386576787988047706771711336444228403335131894644953740664516871276793422887883408935592992116627761108741832275169413427503993893031158141186206865816549492229470593594931929270620981800881950228325444148278209090099047228155654752927329581780827172267754476619045730284416886136135020398458808005370780556399063076425627658571387269091353948775512693785620644109713106783181539277150851022285709391538152610015528563231218687677983054121027572213744824517863034023449474538323008032080534615154257557560741117746437211951434028052287298380234575444022581258862255243717064002833348980977310434509050078712044654573697532808357228672465683901215711242658958213558496993223726477809672707249529470043022328968274535357860280660420251765544246727185232037697532760301335304807871718634427889022860780573680976321662188196305512070490348495158197717884099147163957683878445095568070721846200577699236743552332502261226930053617812731969954661939535473812302717384420770339856846233195936840794085454123090221582016950047694065897152037905976756711364739076463848670394998708249756185468203538960740781682410851049697853564923403426081906956093606893968831827566465354463385815245168829575599506311358165832374677812915387020758624003607666205793400604695542508441461729873109945966038014573805563319622785940071100832570581037464583762386376592862593916914121166857212735361831247274601556347743340937766043090796040035820812071589880804875788156284205824532901223906178865531781139918182720782644459250100945936316393854233073557408007946154721552520615383198762066044062648944078996817598858029312815660227529056969481065539856295466283808597626820095530464492062600798421040757618957613960993613312391277926020958537364718813947027105762652847972401659199461445631520763044685802577261720954123423278349554143020822889065591539749946959547646624460173159436971429698231070369809623976083767698035103280643400458621523939410209363225574255001519843226781352191711361163624102150699006418827692242280867650079482760993400424321072841681692810316341803265538235195384993517541307161385700078807283681039926343358131378819534065753823122711081607682532090382928266795995307386580157073347013417601579933363348658693277469627525754493887211615934158570127496455201702477046612715491380426018158528003073210867261291901021105710575298300339500797824814894692766431278296296708495737889528243204505513344284343180498682949191971057521911083256941723980489526392730622441341308839044143462921398774739669225433373379755012139850858433972830490568613660300795194846561236034536274060856861090504129425702703568953830770363788822585909761560865289026548187755046942253554399645994515856719908187882259917917033642145565026925509985905437546060643852946450346110831394973539112915653737079494699087009452765498209695486851209006266647982864285962052657556682228043183557270206631557012548743108980997895860427012011875046554161595301522062572841719538407146023746174266490403222878027537796283854634179985242103793337833964772026352921326979468868561153346913040254743548378978917925132044101387098590251608551832833553668941950228637868863608358819499768366442384945122991592364692471662936471885086685520584129965852949948849439002472405106498161949115891288854994160047132842173491637113406401988867818466302589730168012456913197439368148069013590574845026398109078282525018984961224176959698346498292876695659322502573109339414175157941379365147293063047631723587079682975809925187700018802796643066193293578180277687643826162965712889033989565300332656713171304997483134551225462251057111851042816583472476727775596514330980230470539993611193725487413378446865809697683201015775391896968721044345439041894960077260069162967979228319130041906155445312122091737931927847647932858368629145600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 125021389822852272760065147521949355497566606901787320638961946493677430680660804289770323239191157099738337207589164104757124229791933520292751720081436756787123069248727536047455959758776443407729720216182808675608756424598294392965224620160121647022128520466993541150850125854739509556369449909588295702402324512238082791076212650986328215646878027845178979063943335869074755051284328045657505008581457247607567918541845665611341542252471241807298740225859686039142553783215719965637072561225381116580479026696014033515740400156823919952620283176438191349471322818502505373651507661298396256215183064168552388863673956590037470233744631916965642572947587180462654122854867910039445729084579265810015404190093079643081955239390228837576180887680460605787044440101642553054577140126859653092875919325898201754134401930905862945845687051711058287558020375388456648756934668578174542353371054864910199548737544998805322189683855810150770203200737950305195776589320488997791045344884540492540420196577613861726497315560349367807073932626391400498152951032447470697790922506156678652995292569354828225579062761031708005834787809829481416807859312010452330455886393214980729971309347250679077367582729102563977192729830227012741599531288080266116402706075727081903080993340180240151085686662230505628425720163126205856698930027473289128500740806568177565294430844681705506317385575773426205035866422178202951611875690035309206284059672201320064158227910156297729659591642610262365419398504786391217482981155693634669897807001581191300546838190577505642593265439994817299724058918017484654543834080519128770665638583768233314292971756971980578588026226777904245024069626394057361501168234112081637800154997303091084795180864773424937948627907747776612008414011332063304140451814577856647675274563491546470194579683783526498338296675612322868259143332618782630907641916552247429903376050732465693552631675807794121449430563926837590300409381654747350546590474270002166144263055638883361180287050450281709192708407001553073625025284044012032722807494562038463526079891352713004477866630277898807548042907331674770648100359795155930984856282986996304954254312260824971884358119576800766762387589385627160161612152158294312760443143422429957649466880386451584221551722163350069058940365103262133653703311511709538508153353105525437064166320896840421556664568727959042895838880709788513362473503228286033901027471837434999998223406624527031016960014327700860105388822840306099571490554383496362716994455358402063750438394337475553207862328351730822455908733869667774284870060184383315640223881198575376439605525969527144754511885084727947726823083710052865041139730415409132987500650661164799292308611873033988423825229466605586968801934985861285719125025867944201674364650890784241809265458993493481468081575619510247904136872388372783201956201167083706645424352885375980820010847733031847946161511773003769298385571230693661965999525344146794919218152373379062663372986757282943365361645671930414020202380678242094810624630622811551605840914519860087461909271859760611655859206688587246177781028389166167949373362663796301239773729511226232105838007226255124038736473604604760715552156310535850704896016471560258202791726529368448969521599216583450094728293204296019142214468374736950019984449154211104322344987509816091104163267534334504543734812464260363455022763275329463061168086624918507027236911460694235910487997457363444556119414719825947816694851311427028961358706118573065305080792902410727273686645707882951625172782002081238942920047601240792332108714884966552871493826847662037052606358871864097214350568992056320486313662384219859072952955906764279929577418811585132531694459063950146094490329698342926363596789998162649219634743024484107446932016727013747322710139253546096227138485669083248783990949054750203898450083582465015513171455822188533195611107941879802430396486565510594122739180117447649661989461625075320424738066641802355549665669849317053391489425353258868055494528051670707579110568055509846310185989597356341870544191574454445841672197429130803441802444357569905524426378426392203127455446379193886439621967044762503064771479554460969020518068077438454810465173464011063951365671353970045883825577380622610273804529935384935624402451899518012797448094520324872802543323368697827984225446121052241422957368143869041914125918526422105298923060900701568277096279660927248495921171111745404345453469112611891907880205821455880273392404627152049865617866644060530447699609038749232246422813580897058271308730275078644757462459037428843115531976974420308225087630695130559932311833104121890298151747317607513193205828176323833122492775374639176628248859236248187915672951739834393875103396161929083161474823598958159985311621744459452589303642871779990460678478593135012486930492350785934936168037697705967317930570262621960926908561371163274620660153724841430692544668010257775075322630490879978681531133861558863246305659718345485806317389489082069115088005469665393775891332793378306494588969124321959836378670840605297513281482344253218335828966492165366739546324375054009605846141760448483691719774600405721247447020331427477600750437708355768208238031673879811700302194328606522420709706822112550461960062343308851049714360802257127467883995513589308012791682476438285694238829872509220961604068358892539949262066332887120810275413848008766498978294331020201854518074575107304255047533104602257642651285157786925176833163342551500483591320107362304832341607503677474552505686536159992024995260188056014291870509382976819713250792870380964422256906864445803673464627302146596795085025193022989415601062192265536642267592185348041865712233922004799184554706040956065635845975192415227213376849046812448740235956939972967116821111295657255845145116312078609194819299393465647070783361841800981233637404994592060171952091156399387667341728559458667343547545499706728641570561497093417056560130183680559234008361417297041734747436478485443266407000401506939523014601023912588981921890677373982554308574683005481441115896714794000321809386785664415506231918755954092464985021482975089995655254379895638324165810330199312841266692764971803535293884178408482232438418330657369212757922050678471153173324714329566473878531931251357923684762895079002198086482658600038228403554176755777188899921677090077644535809395138852698977813236469395092469364354736700187483267162005509324106355802250707213585650529853024484662813753016364437668470962325088847506100367443685613735173973643658056088016861255547016040209826623467653832028697542763081881209898535309277155474023837602371602305647895057415234516089956237682456203078393569840516584217703691547924440089050283450472436247726732087801521200531330070450515985886962787443565207491915660768457875876604935160583870437957165982449857399513238644046057955187019307313978657028165583285738652123270084664322121945306152479833353798643524494336275487903664061733242070705458002629598090596365128990321415193416319772300494534441740638615815977935770103049750326108591481171224743981692749494077738766415560400626689329890676934470825282023703309241180538892891600745598997592577689202438378941066745693696517114768551661162631063104901538626947377637847200716055731763357853224688900042989357604579685664203970375046696622616997293605068149349502961815317858615076143260548176258217445318154736207214015370531913725472073344725775719721185488538907432200357558707599331721286464811147697237305371137840746661966195430662829924921239955101710581354530015076025669331943870510170696515228925714501199960295677135526938907045820491800219987320310743570907415461754888274591424540755331749207417856005722832403344023238925119150211302206983937810729394982854509451747729324460878445331313554760018534530264076219943245615957418266813849375201938166225017402339150925457806113661123022650059476272419707506451306262281105914323290694696293487710741601517414523097408014900895358576859347604951515709164242204583651788208528694893924106180969593628043109732948630414417020958285643568716936169000972596764312672377051105072264894725965142840619971811872569969021344575153110964275284493353233341672095555466667650508462579932681219176418861861511319841103481493631540282631888010812295352764408274602407326842308575875417618133580569421114091595144325701873621770563703944938441930281202268466379180558529420701655980018340703764480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 3595888565689231044286348402032429754939352613216632928822841972549723000364887521775278305469602772131529147003604164243535748412329742514975949244535251650340304946016023600371491889861726629842869364665048968584528742738112937010165963188900047095236041782052571458393367597120355998663659834039965934325037045697127770468010370270645876556192802587307004154666989812815692749610373700727976532547330600461460339123456647885754354451895322145004341256440516132562294962950353944186637662631180687202736702287401818447026871818656339009811956144549035857415321947787123574212933369295142126587691446871538923613518802032250059528206090883573716448664693628242941376862819924416326987352653263705901318413841209859935633412031984643119486029526612568475809508589186018135301589367752949800985401787131857570442839102292178171261458129046088447200810960283328718702615370895703164516361137343943585281667662087263372193646075257489284824216541288893363644080688424580770489073961329346634644431789689307696033590056900063859118250962568843105619214871609908448141560029238423766557787601450483781604718409673746635239087465456389902001254731732553385193721013892745761613113053471850555318115371183127456754104430264585185805428445006279714542686428235261182245232824569326445467813244491736999120804692229513873311849541026140881164263701374140502103856798601192656223840991906364964129510730279775113941404300796934263586238113658052818282779286037005408629829635174998157229883382625821207981314323648690767428675688183272783613482147175393501652642290206904675136704438962405455223639803334602142029637306388442287617555405458015227758109413974309618306716283150752834757333391231545434051972690109621521476782553673647592483353902641721381243101501935832845719583456029966386922854249893091154291187316330811500461692254266206636435739482107985762934765635429655863821656066199969037818930023739612324793498941497129626133147455645878123104996135154528408021615579363374884219843246400319031356090615876730051924328683494574695598152895288309511898395410363157285616856267618202038321676399143339105922127023139362462634499191560055314231426191598179866970015343961879663652776438338920493770790350234111948538075476911219660225005434038339316034739400010518990592830052557159722522758484133364892389188257999466407238794332094689106005338938527797181731391992862590611539338204080555187579635120001047231160246008652688924630162449582966729794469535761476376825857278922932013140472352453818665746286509887865190376537566192647030192238101344227185282105556227555463171056596927380999268116048864837204982510760476809455960949661641500725520094119221163292674387047948787502783822287186921801359391439784769375225632640342414749504458850165407627509444433773013774760872270968545648102823512042001294678434305166229191911664755499339374935196355626680302428763600936798056619686056509007832332017333873260953210398603752826868674702759207824079058612631501632641674453201943974681036245315125327020087032854793553185577350019362505868159637078083911694051953303502673900125173868303048605680404608873624952341070857019201620805032700649879936847441722715176080672395350197825744155769485954746228854478757986461772266444335441471541430095624405731398776346140113942917891001098525230862206624915200490645211956450087068859136797339692911630628741101639885064745761118552388849521620022101458190954950909036979665006219586721006629527222096814477382348410754531439634650421418419552730543089750513343246412595470138316325161702879077842997549500603712480878853897381740982225638834426987423060339225186369059620863205081989994872060395157067823244725245994243667258224651848275882277646247542538647920782805373104822800850261841603169028757132654108353342428667642261276360107016815359244627022615699142379131162351163277957583399096020970899205025531359602285677637392644761134871568368901886146111697758786244865299686372689076834305163284133397388635884974578932738787588867016782351526121813126625813857646484935839405837489716773558528455473318367465513783656781608564702199551298779608571839457290933765833209349799931111439707619913585464868895553924198806363331807822753924892542615702294311377185663086919785720423671117368691432206325240795745887434591000653881089269256778443121733325754385745773451303437135299570338168759753233024039999468422258790987452042335102014169094782738374270259345494280482233176893459447428914764834724251427396752309604606695970224135132615864555081824225756932865434162199701941337704568473772791024108685198206611524292535766492889207188810188133725676918710208403144772154921091332418949829085561424283959530321141497736816852582793132619070535546268250528521931173693188132430884974634182183640832835953970358722669433572030909942062584638386344315771947085515774238110074982333307201381682544517137052117935003563664825751812120764045963014010442473317738468428320186943281995628870938043828867892272659330868576851165501672791759408863775947043414316665272917079130213965847660531705266366255250194042591680965233962409348144738914754540091096954376001383670071218785471777209298207418574661878855302316432275506645132784392582200036603452980159442836476336531914188497925446734190138760699529799002583237610452934586672708421317007329071999499358961446426997160084921533421785450336062026500022776685268388264366062420648753427920838229724761914206955212486837710996933114731272875487340330499434949157836919295444457415179826351173088990359794309037924637836388959516254125470377976095434022348013421936867888823683288679804383062440754303777623944903162068297628318648273512834617291196257700746827001384557117141603760221269991106649347649246175174751797423371946581550815281950447745022257776357019921495983852871807993680109869693106337837394583303652352045034002268553644901622435432841430744341962685095499203883892128183766222901207245469975470726003181882334828214767562955742817318849361776943369681718524206547855594476642662124520091956258965298758239611460786155281401816422108564356963255474447242396466418795311222320288637407230251089717177389220568242981297379088036572208673051102125577462475968700821377209361168725228541552075033839560633346495098796134078686100056043424727707863550748643212311521293825384344581622002297408924931337840042576615400324758227673257575964476280332501197771918325495241431291680327062396482311360974179682431350773962522943143409157446754492809949692773957630005511489204571202956807556588300539236627745928980700129479610772703156756496332175816788963475455188315086732574668730968666431389847309903526534085529530251412738954294134017012529135195026607638309958682349472689566068026278188589420047548722289587326923768922725361857868718489867256760367291675478563765321900224104801046371482851002555805516941933461992305787099382444406334929842923543270806000545713495383631140580544212715614221854171219579513390045632387761552237418756363569878203841824349576470841134197950728660645395645306739691477097537762366117514561267524982618145112111047447339033046524856725527726377656377929667149134909709900493977555735359234299120077804644310130406445613782018738295914600187663390474999300038537785205041591100605675685185721440019601456456128075323422219165402587222222039564669587368317528156649423332581373125521331181266919184347739719135703780459247104708947677381614543146667978740868065933751608847289310444045935008693556587063859213812312228327950028921173659921573048274661329698532795958116339666486686885084328869556485328419591276699402990584755243664701890003276766847021442306393629231421988077869884068533764207598223585277211299217103970901897032101530515654881816788383157453437804044082696361059120005966462384083069587008303138960177334925798758445902834510279024590261724626089136145004825077599194887724345860739347674566082226180744452697703061059576787869624588949339219571721636135327078201591817292248163635956738828669313774359368793051167536821463213347837989050174944159017333832378509509264511316165519100055285967558711211567010741123700436272872508817506512886038222164052660999654902677789179452600263627918136763521490045868373676302801082273498540786049669963023490363553435001968767285179218933474800115341748793801408856122315782520782207410832041444068779937436551317683316914321441045003559445923338010802862734903595106628901906436587520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -378406959912245121927665702419690993875876119983051937726965606895671170553607420685953905724332633726103940387357310730908351642327263386964689729940986372473613479545524915128480398724296988550191612847197435185491303113125089553967545856913040278317539049031336336769530965233808533329214219665986168714830369903010032427114734215591126792836054789941148980799009219555959247210669832136495146038563303803065669244229205998976087909037535133828343857479345694692434532181500646727401190127581649926136824772427210973345011828514176632024684565630394197255491786915771350525862534670996252316939525038641340964432098816011759898297837070321185566061358456180571268193730938215082004618145586270237178188697715601618518336213288628250294177619121869737097043993105246075588142201276145809569453978521406579394445461467895520232780633266049221918884698716988549722870420627011032250945755883238182842328957548235662285935479168687876366642913259432717565248892612451544254894713464958814786455976365017837630843154026556931350373765406795403010058380810377353178720042154340114063488594301721825657812992357032630646884804903657070929780062567266136922224577082317936200746491258623904505244942424558024827606281149188406480996716554386141290618598248722197043054304660109746755152429128836142015822264492004014705641936621629249715404785004701278685958353177071147547597746583527942839094337099804113449350850739003391722439234538184536410366820142955855854893980530133383677829481661199626676740205776209091537579576587295729028376195848290288880377033337448071722388956520102637656718515225969261112574827314942764112797771909449992967710881018758080693968081567035418900641828347619624358341513625400897034826427932270159163622802361894218720895753562278549865755655356138398745364656433454330118138413499584841233685366149623847090954955675314929315992410916515655922383258971833060875845488513171738930882831661525888491964453015782490139826374020917009873033950466436643866788020168706505990178382000775607952264163283833388785889029112940105951913191959509261725291641800022552288343770647121428168223092789277293756466061235976423993345768974451963048855153356437866207673117483890899105547076936339041766665032163164742793695404819937932373275372837350978982076060299736101497667244928791848003022696958332868376774806385122902269854909829995353795461852196244850911121709917160665840215850802136455927618968280469227020368246493789941103151182301857110719118920750202989323651165776604612062535661352344441883772037960104401942210914491049214262004338399122059420874510829160947589417898563820345040420528833484654431150553882353240017888089248233221717780248215942452613937855729226508002628777840852128934710728674050818776305219220427045830222383758280311490820318641139055868716059081160304978267472430064385001101422465931726834570669813173852571696579015557657702860457390381423693302682792569589653848846814310618109340772007434978072523999637435380532197278432167429254168302259370202362498610829162447298802199409379119698956543709424416473604527867835979331148303984463453645226718540158716591912079268829220353829215260359514791820598284616351917904975865367900930194059422289217411223831441197510022941502603757159947213310770644224850277103464704415690428142546254544963462263848157522939425555262868322287229700625759261308162966308988465784678315756558212176766738474927351642570511720827449474332364932346393032088700635331843426588036425505859443771926072083188036114377105532105762440271169102424182389270196945924775703519998303924747963266025793983477692004352752674802984249335099932836239002471138924442047698906324913691619726583198167600584974540369080221109373868621837433764619152716469679229072435436444556257649011117738087090361053730405884209736570063821161232705232547937996038997370643943631499451876741698679638090174661174251827808787912106110222495674211371630545081597255430510147261741706237990485801829355011347723094309964241417475349656150127361170020551667379139674382329998501894998813483736778011865174918453300346150593221462891447227928938876777684255365818762112517270302115720174243001360340942998880496536964989697527534950759328548425133798089778580469587831205458569952767981728145864656382130029612023686558982918026807846287417091373553822530852509620315891468608266524525441541642605789254725365646062887099236437930487992234436402021901560185922879615658870885714669450946039274878843759079003135413280526545009118966876286745338331586979634788851900288029699463740206283137582118266007941272296736400629938680270846843333537406071403836816874034810502565440057985536622001337458223945910744617464415058421281435353602637711282563985978360361589026293413484326967339255678200494478811142293598966574280693411751643996907252643310561551786547733542304208048589847733774539159051218837682017110398130415378857396011834734862369145163814358098555465603193183038260840574114944893063610023955342317766989055848957554848727387287335570927185007213144745577211067460163994163977479778061370369686263565452997779374053060325903373567450716789821210207246219569410022932917447466071736783761438260211018259365985516232665702237861193340229802816789836094299106102744266850350338639525922059162721383034051990938431974212596308857984325110702195797671355981661477934597997798105431105688544283469608136683248821206910865750343487351625783860077247562412209620050693287493170522501369396751968895240127154384595515070312650454500913272894785660699887626830394187358645655139219684850779515252263387557192431855246242110625961767975627158813316267654672243942042252356850031218631330094031867496785087408412221682120352134593769165183296877656136617064987971155976367838376616618853316027538999196752972935111444509069664231083353070673447969708695908251002979964642373649628497822337597693872747312133344374681953325682493193825887363363777217960391241875957474476663283343399766926494360089221462768312450748832519476922388381414858488556649921063400696362614852609459719635596318891656435349022529275602723040004103710453529439807279050750993923141204379127909329881070737743700945983176324236802547188939665416969405951549588082332848984272278060213851243546622102879596734954856176290735807848755261552924333432939373174454522566047658402529727864712079485736126556442097895042570969123188763240770787445156997619990080987595431756789889994631699829610671776331746700124074454242548428463134662211514122300837433912546602337024113528528997426076124721976513723663679631950369059485317348956547737746962620638863371153211123433430602398207064204659260564270581360497884613208577668325957443230698895960855996020846954776140391227994443465373403336499058483903360396923130391315317639746457702687649009758691996757536255699657865577083683279257107147361496328943248537145705413045096212304882801833143181282815999279484233181391812094199788693072702513236035948610224571249757787502011282859108740841866014102937414215288647666764814756940511323551581672664327956292547497800382731662040107481250411041463983689991955157537535380112239272070631807917657839806380048604583626879783237940975656685465625817125969341512274811233469282638533325236044198704752924785785457022748134820696806136924299961768796692251660894326210886365142998583744318296245398303118731372994639900471122437388671017134947141233291958686733143827160143068512802529877343022431539401106173715688253780805711260339311019075095635086215865061406427097469746635252011415061551329590139002151146374011708041663970891855136529470510564709696036163336537708471202209563979699310829853417593293330338829879848278537721010514177563175152921416487588938361016795134666955965856771381051105953531204411267906974697804413795229591337515473883750230225468735831104570360181075876280042828966447453372366140222247285026587089104314900861887357829005393114476033435853164998219440628982512102533012444856045978210657628698237188503648773729183427485984661916485574557578704461557020891356252797769559393712140551288060762283741093358915254336508478309683218979037891449240096310781400185042493494464023920706375069175931315181381417370469783582855784637970792216414283796682866943713439542706985915267001659373005728544129684975442284590519062509638572270765405053847775091953906729984649880711309062530260451554868289066048589978680744192412581752092571555017523200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -76157585834691712874429439341693425414639623661038587872736973477107344190117286998058756597232145084260682135537834861624226937773645721758998084446814744019444982928559378350686457671399269670021443172765147002798955550024875298522610720553299813474857660322086918680955302220928826359924047173857647665192677115615774898454942165675429864063767975146776034223861531307341518890943957774178744062529461634973133852838116560540029230622259565490081605015975022291156626268996144013641840430317682182055616719273494362192381508655288668756072611093794006280375288220913860319918557947583863633538835841115064674604044250007972906053985649254417870716524143480142557764729123351249853609883782039434414672689305912322122886981629238449127163168919461273943110206302433632300801871009252455805552632225167118434773556467857096577774911910397648808667433501329235076713845553583585218719244883243052440415602534004501106773636553866001464593952487620043953168307376013881309513693286056797598255277899337332213069705706566008551216540171776640484807524710176108414210055143258896437240602355850541553412856019243654280411934546196614983570347821536728084369897967029988989122663118694462792152359219558279254020571193772608701351669567939523789515702655778535719284789518515659690519807586497306209266561754811352799679293075737446597119373208528968970805168046839354439943598059359028875154444722664811621540595080815022986341719853417999801583387255713840400884603691696729612021443143606136410873598505369510961349718341493669074969917999765107842746389007736744561509019125400855141941845431346436343535361243549491590710036146259315912650637849666604207818628328867773541963869187278047503103914403343486006824345780336001787323983646380636872381646143278437803481168818725191445487029816775413595489053823967134570912338834186320389268361128923408107333932701704166605996474535823142244745165822528287608071452058169522019962047172102715809226984786457739241840352082014026496479634358986547623530547943704082242419004150041898296664952026214411789716950405177743480095312840196612328188954947375085686075471949714597239374350275426954182419314407624958050926215393334751711721285735939414026470664811752823471153318907039228221930970838267571542400104358915042354241507789128010478520925010264048515667026191434320680920938628768755285916805339480170762042477808808052894467661958335136012828487592250242825972676551974261089805515403977333167029978991803160592464130204555459578439558573833477796687237792336863050859354521213724745748101735562755576762377578112392466564481002401049073524990859039001798045483631821101466760687775021162319989987333262355733941894075004390165499267967269228500071728104838376712057874038020451337337435288115916854427219794574432742232341706275586020712926420176102696857707667139285920018779665899019529159763417887576779466642200490825815817675780954818783536520656408648432243720563433391527832728997572962230272410384060610157658845468077547289295506600610718795288395836380638654131769517360493139671893630746929887259981797927131518492996257006937031713635975157580353321464914847963609646736558333204699769483478318627185095811637441670757625088236949855432462997395323617897914190708537892716899167707656798283218767683644788169768021041198316384665942645266772875434179794920553424082860971983926116568685475556750039510856727068497385390750627136443150306371107979450058165005831226146278957484047382174590933008852855060619389803199534128101470996878454344694366443150467668314503399439115951503419711088118968049908857343634308780353600917403792667601634984163527227503984188605573661784177597088866518297312855727489796901650384341204433182657088780774935321180034051096331635227959658610006761464145071613644789927809552142956779328116956432117216787455482040241604162584673813233273504880620693330875594495130768281181185551506448035118548476136129283658807973296043518043808767489843775334805964147361863574092293580438872588811135380809465283333243827558443731622177715108650625061359777097482798794835097228153984182276330668814690486608582415332415267057340289729077104893159360892009878906887975858954948186701648658746541793085607683724492837832085942390882560745511782065416421724873688011285329816073473172444825862451288141283734218441890384737246689155169247644049775666513490730242406898227204374746794664729645905562973094333811801648041111504794431146424118343917078080902891645719612718046411888464180864833607415563353953828474844612209320221044338699543886579627125112903863219915972090583400010353589346041458012950375260559111820992455258053857129704114286907503616198126024148466584594072926565845900376549007117178584995995857305386907100295743315240450762297054633578333982015106006246477043178368418949216168070253376095816749189431562587816282946105577860558588628313284081403177471852046783859872068215168691339803473004197282832015846052863274679391853268222414602845899938619638102026210762666699804462623436037600194464939520849290920971215935729596578834977583517277261779754120859111076600718685121531949530396702880715317754978988401135432990203966274272467277275775965690376840544989011237901836422717134263843499280474861943729751731043106696995266427615127109413185146387085670026233609059778542858997018643666547828708129167789369397080175504288930408169151768840139174072535915815901314966260288227510543494497730024001350550145612198959794039390208864756955845397730938657631351987584483295611893020159248865966636493876851530301615296897176534704228604716267215441483721265883122668754586683057232954993503042559535597363096104105098202222410664072987881921505922080455662396635324307828602175024143647225620492668760872706288208080216848733739895578434149242185168011807306244056185843958216852058107153116091729375495865732291772561161347349502374523799751802480117464748849258627353009054698115268527282470701427643196441611228730372773491668984781979354667179637862582895032087697359538764319840505027155269371038890512423728549956893865634475750082409592677162342828551256997410564813878555105781361201490767351424641702723723607213506920912108677624930746510001608909788262396158331855219076528519793097577066231408679527139738126424002091900343203467505407452339637359276898347889152372085901201179800306274408983819166838327757220686872627729066340436525123505534672457910368991345365267488696739966341007498256799321123237389841149617381107093373496671060091030932430517691092124829828129269387566535859630198371577846114796620441553101891897021496634589445124180493338618751432254457212347396452696826587760420821514679078703982072597233330479583645444901437523145410830548825149092146639924145636851360545552360980452517149724047860673617311353491670400918930724550723576598371677272686872379941731299250400467097041220567871326043159813388975669249007580710447269182914156732808121197079640319797248973807224643844919589598540419023010146571346196977578838978013375557939187746110100311659173600128704239191410083017803684494223925360346746676538565345595446418930967403582058482612699369278467140087354720571403170892255306742034841529967989548737489325165912533205239329606090134704033495248930469072159140909354492165142878263475297664375241692111398230631091435140174410516145016805099291290481452951518752518379742906402914229434876785501696692132258228847444474525542627666147650450056772817089737648679210369272577013181787111872172984454938718629275888233078706771887510462371784034582773871096286306817297140666216628001662562045286093624860266353573178901632307906273734817545774341638475671949382271619409535547753027804674060135678597961196789862299424525907135148698233783594060780381897312450532504442563408470214145294290964686414057168828367337493594829023797216219067903338029872685487925938446525493278061730045078811362715161122654780537322900727151826469119117060495639186174275331835905938298778782565245124631527920153122671809818927749783022643694377220141031170173055716470392951541109551360361330077374068457333952500966658842503822252804221250715429958870094387225637842220035959945155204382284889772430580339729315470409666970694907251143194801379969227785899255646753582580885331508127169162832330337420410926152546567184786264405595131863582117407399757064113459865588379451698106754853746595489103218526957197152276726786649539434665525588787200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -9398884263871238240568150090955850210987088187471631365345465065710128962232469839483772003379427642947494999321153838083156212735782727044999761955682737018932374377863526086311157910834161483741602083232030876741892029736986657032355735202662702972949932960881429214822696851247218852251672412634330386791995579251569899639888047055553771492621473344341454403789068729905035443650808859172074127560412092993033698314538384295570998196772148608703774351259010571060289765535302197595017767935427935288488545132123813873562756843246965008730203565521193900425900713454120634625176523883199529797033460676993329547144526560301347059988128174014381979845271766250384297926472632457600663792347321183575530161232179715149428080132940758050974512586264977580065044293412408397383904132867830036427270197204312708578694567093409355803830416796016619921751338321438117934424455067472072581684900838685123888580740245695913455882201113578626042017724680335399414405983164517695883471310505730531998077488711942502651176923113642233456474012082585721266760577437003430671580153224602074308441119733022184704904028469504699775539315965739161263069369056329018959930898009770158983522913877920309632020461794698195976067905396773263962756659532828290399839230653585321525527547664833991226374243124673751306796739148231555352310008980150634450828257546846128945958551313708428061370884114823836348217385048649718322195795846786888558950927085117996358771759620901225845297806032951668757436597861553013171541802844629271145071753798895196044280260142765252994321705041555493633114061024543508543948406702044252327245924137370049061674253354672921671933831350339299123396639827120178127151756270343500420885209081578235447259477224828716545179056177369426313551632356164748537967621921113583702381966240656649164156141278689065542524361381806690109557450507787379973682898725971397184106502336478242493686423797546266707915412898722982280637698164068068174894351062045779799554494537144146894574316353407692532663678216390121550681384234595353026629043811034536487518671795256893980728961253379222789224693182013524092455837343516287731560072395129550784672014592573001146852547526528441361772477675606129203591485045633410655767234605699299629594950459188337653334340983083211144955025530405569159129055811863461898483567109112385361285767458305256188452987016696950597827617930895024034062248181939198090638574771549294185820217425966915476572250401089495602173117063601084580658465100937915327142264833019217124027998930242872109178648368781711491673714883944803440727039510197361513004694451001260154452988971075866239775050110550084683189289447682384412794803378628592509888526273996957344973658905987883344465016215270127170462135283182361691502653557966830294592398047956902365798728265606672332795019392614497362442346432114860522330161199558638914930305623552547614223205545829067985117215157161429316818779062023525086247025883510969747919609214553201701211983718815706851936531609613764051715452698802914689745067006156815658878265426977324309614160184930341654158930249508521412716974341823772875893391557404762246251838729392654420180646562839952660294067519041697062212449797464064854145018388567710165645333704099702832133456058057520516927315221334470867496970964910818071313274376903952444069233631348108874626612151683878666360699241933093642383418033591355273466689738404588563611795212791283506066091867887014911212319214619277397568988415653187642724389715122575845490087144807920188953435389583469053921118720335277744769042976098107364472456686692993443688787074589951894660234463483995995793445462397464485063701949258633974634316026083954625691738876801518988974275916748601339721619168832025632626211694207195988739482220227271741730566416554353073473017999688345604455659042859328035926849002722890511141203129961039372637023937251084785412180251440091104944487075373314246885195342583507246184440098265028277518495379728992734292589592752581176988122410174735232531060522770031303285092340651212026609758787290610168953570475686986393480137062771145816799118439863029829526466678683213953934852033670642843575427725393824339971462180154884951357881258573264749856391212225265166833830965723615769142911604381053080309366136556251728880908986460976955995449742337329585561676620190470141930629434715827544565130534732265286731394253346146861729717916054048313971980062161370255167441539955727080656643381677331663213921346917658222208696175884230477184571879636371308029528388929151955506160672819093883840331526755738515082058029215051194134314309917727084915545291408041743314915351638531386552336425281701395778226879835662312334533080842864976316137702431131657457061110553677808949713975745427284246688010665467497502157744089755705925084966057747726108900269315383441091091721480545658257776675029385961596649111786421337982608769052910344182988804313352568292190137067690081846118797090930165850474197284659335638327094779417445306435316813901976914905761987584225516591677622042779904512948533873355161220151105504588423880242814556124728123715867995135038565867488959195725210496881827684367141958251388608578066258638953095462831624885820496638256855921518268934561208229334563351410208739314074942783688421377694864642210048298651440435496964784449538549342906817771336179579970766541320138839468666627910198989944639438786390505637879482858592469763674715497852182415526487321573680437278225498862657717478203025281816722826556980220423572457810866998556597903210927332625861020251875962590792452309241168810961358368365283163049942157400562590334136310765619026165000620542305063235686534235079595102182752258319186574033853428710301986349110691324115905534131391507864756672518796617592890770613472926682195065504860175319570512957056779898324794073411579638025755622156968626607357893720904565456428662765685475671552791950722209245448712475214672870654876609755317788275100541826578008730766008049556124953084511225830953646484996577484711372576565860812042796961296863076629121780488120946223138785011218076166317361052979281086940874595188043066236308480100631164233630255824774490376416876508683975362583076380986368990614967887247200318396897975677080296375117222495918164982238180127930302741961278438883648118709365459764154525334302205453272275210086038202938368701998784928979171191829056142957369584188870250836311304552426962790092458104150697195696456462061872296743594821851482702809739266048162528160944258416768735741927784678311140805200836609700447752613077271254314781355771427638754501352853048777047799321687775600859800661020554629313506575932281606194508884444846659928385195301361888625612364496275417348442550936539045439903840716912306851231035356285461692067451732188571804946078390598917510165067793269454742178598752682877179668745830305633424978435178136361286132691177580983055057892640989231363253290012986250223888991371349774858058075463624926487634349068192360083053937026845634103411988290931647044927749618776542560485164232572832514501949645839795396797008286608020746322902428919226653064234759879651141114266411516869734940075116819609108453553600332274479631164364646774378533072193791215100432376242713818270361288112420746780235512926952741958723463745830252015212283911525500373798258945782086050480850257191105321713867903241578096195624822803872285611013936524994700932044243483510411127856740048552026590516000200096058722331551828625562675033299360573466505954867620990135913461329944189354216922776868801413549342193022151021841350925031547902572710743598326406016962913004387122455550649076703953254231116833643012731627761410290240419787967469119236825765113670759688663491680116174494410594933798780716664814616584458589575896458365255124044647857006273396032295404412181639779547530893328039280177414206631050568342146675315999762974923134367720054946495207553467639334395772576426498528837314569579212947990780345914114500586949141342209927405139590645796097712149454740049319760072572955747718181551722980659385993091780520814285880926039038909846368030049793816932745518885758818862126726482028999213831975054664555321636450642745488028461059698891518223876719007124146826151140630835859292977023953974102501003533259384460212117240001285944539652078504616219666129012104473446658918990816914562030378417023367079461881854918342134930674674342094170539006136247959244530856113586726502400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -350131824040495680084804859949091793468652029569228668053057691144761925529454554523006084092198270307279829534003350549345043811055932880635195857890543062874966406916074983610540476915743053547926284048870958336585286236196537724021014123338057775069112904916329794909766257451642013084855978381089342464226385469533981707480357913522783233467458604945753798973983215824022486110813307526748060591588889466529692589279556397239475679189172278714228118232233334888882502727352641536515807699169472740442703404751207457279864183398260768905512617365449662918630747474388669964089591350343504218278155721372115511229867985541861609941119623209905490559134180297137011957881305876839443837437809109082716676059366771694955701260986620463040167946360589759235148441232821218951536308002246327231659991953942157866618194165627585103198875672537403202830044339486100776515559177085153229195478498719636958090849976933625566909186290870385925489189896157791830558714058027563336217929929673521608747953785549148451819510831977608027194268900846028299723616117466716058524614452237902017428435041190284256780840853666763362138389463646915276306378154524983653646932815611876581560050704116898955175787618577945256191852171471301031860098449996554053921707054402218242369717696323199170409288489287553929611199420994975805864157303588983024704691453396787750418813399430072880608525056004789283164504972238760564400259733766371225433441816702330243354484675346582955719743403805419135822519560661000733349498305608495856358954356700254888214513882984113987180086099808415790133997259925630507348492399222242475621399224532766404623241210426909523550473871861731686745952233650823946125961621709504456806312048474695983301676691690989036276712282492103365546930904968341300093271724203889227970935956011463156663165118024187287903083826679804580900488869100472529093069561487401292995659298807086463459090433315253362426636995138952178243091644484885721370535437996630390320477964578116647428420162702641606330882596567670326452736159003067902400959316155643155315829705175509669812220588679868586315140821018579511406616585572867298875061213954462790776193684865635548768501440135469042769536548971961518635321663387528646388685527091036013742019622425813301132424393757058767641372924203351493966108405301424029086656487251725691293245508807221619467485968525062319228290781646018671381570053752740261838030862846818823782982675235886087547682929192937099372922982464754846358356832153278881244359141748577295093413733921714577978550838349741667926732344604231689848123278288822163361062000546935333175842100420094086061383650724564154264194137115425761259519680610547337175802390179696227468351122634511182421132446718508959636294830148018692807029979975472594067270020459778373583525999921209911453065031747143504159840452139400466680463577327816186022595579049506374841226319634460032552898333886479524826810747491692166113904958872029314060592235446729403420292202739604994807051353765548840819125046007210954036370932767178608197504442100827602105779071988869326404902073741289076117115131875282652853578744403844272212836711063554270923234797560806115870868062959021304845837149559452867333021846718737329335055939299166884811846673212620958144489395672959102492806414335477308243432729293824351001412511312910135717102071236130208204646523427432177973716989964063615808507541166322409472574190725263789232375943345372399156015279367607907819887869878358128268563095256465285178381180973692702828354591560767112086380274177675500501535495669391176090100063400065666108357073112799351742585968686091029600470479256000105771945096730412972955157571961866158399160604980632271990777840906168161584054577445258448511011200783469575404126308955459474110272317626324243722954604601541635308491458814454396718458703546399778195977295391899995574428902310467281096597033118370626066698812898774373022823720866546818681342383224793690986561778037847177824869929790339293294337008870702290650827567294091387903620727311796914703278210377961684662831700753147265604937989582230904447503030740204281834154878758317838740908582509747876494855510277494667966148723621512362149516200888730566171615978526960318982082557101891355923117121200181525165807898455036349103456148671557337558331434844810963617588078621502120611722117819352138813549808105366797173656630115968873336722736381116973835594862375948317106537508411209075367546729652447235951714576605628650927990162323015304916097754653709705620067297533273107662348522949658003793581147394720158962995447942321941978092724747023837882878678103565651997319017747230890580068534377786039186647206573320545203573925768129660253626615809295784881168899463319311352615370638274060331976253868499421414763572731946499080271252548471144151082600603469430801659336551267988829166645071638722617209600301904500959091197918116525687634355435820918284028745059620822886523214700573340568384877017784638690218493404565198964342027527310732429972747339523605697538413461773356829392117532109332200060687906428721893262514792456549063289043347566956895922742446974685088983704908735225751284289998219150846828633391337033353975819986406169207632844262777306092830416371101896000346156947237728735008586383872870611401875736858084595641553396879651838356473127766402443775623077460032307127614158463039842584935429225824094229290766135461016077444861897641013611645611237878575991589164168253450297472157258261976846517579932466881519808938645012431702422462736048505486755189144350393912412293147742655319347819815688128825024882075279833133310493026772994784408235277012330020429910168729553340820708639316008599641553597917665913363988897605606267653596191511245124139632946905969253718775029383040121298347853026760556137515633734418405130519203460331735292089865944595224266690788186498011299802201510101767472984630219726724826538388999722195094423010468065368438181156461944727605813509475108384265110203127117686777656245411132846610867721127165105525671128265476152146789419240753712791952153742553342778209763763748692915612081858691864629424239595846218818720045624711158614016475361842370482617499937087116992298170590471229290124526730738091443208088358233865810754922072890593000552468966365130368088353581435651948197944459914534508670696971590641000336842168240290270708592962526653976680268949597541272885346337106385715288388530771432105482446485251593469159216938929317095754672381125375941499975363022834226461428862061267403456195642260744259140613391359553837178226404348416092392661502627651703953205992083220641099376246830059336108287437838437077858801740054429638635931359027567333106175916481975285849145332479508922986535245842719309754019185596135414021416541951147599977004781860907243611575824883209465993178871224874382746056584267991249030807913543375121058880137420812359230290714532134159856323897132917478845651877339352762703210572947134149764313005799766095292201529909041779526694295901264130642443396941346875040881161437625348388107119967719060745764424041680747952120642951913279555045173428455805498421137282534054807141233771982232097710321983541226164424322757857304021873705013892683024983930735783427714392430143743726548989344064136072855959992283326948267151224414889144573577465323327990070153523845724878938794461865996988913944174300414457927587441335950738528716436316662839686519554658166125225573353166274585386976455052434999405409709643955710720555441990842556114592155204369934646292305545691215208126850823384770444463214840477802438704989897001184618638339250058206044420719924873572434519218556982770576802031875464898069723009484924556893387041592890632858452637097291037280787113336926257320624926714660714085401528519112528439248074740369636583132553643781737991433646266969560876287877533569124893145679282013727768111377947121856337380280579628933599213172022790380753715788298147364715567613929278591936847776674066519477515950894313762414896525074316126814224992542615991773455922355034259502477584503653198166276546348451219508852763260004601876726506683283569129250813876802935037395303624325769393629898955034601630437172671143207113840331023727426959695534707662408351057453383671803183129163241820184428511393857309306524634761762659516605826178243075032677436012800189889417817050206239577490926956086417253045145718533469441346483324670073875866788939059312685891977216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 25049062930373340199748627236148374461721687350740421782614091134213883444326464425000475114941943641340867519875541680694260620189326088854709713661528016964670837115687070490231928664472371361752245665308807687053844733291990929921763180059423170095769769289391004179806356613257859623822561056646640257870783592589373240102374094017360075512004813379665381925292191975144628747507203926432943161217844553049242878506037620250545138451946198692490590239747878122225425418111191241176256492222613994037115572628663593402580563727472591576913146559931247760185361676854867142416214540648233983726953289571461969174697812886267638309522350092305346588522359580288292872368668602587770092620579636851360067320836919572849320058684112501101035699622126543696510989572111912058814150627483585759613180868565253067748889474406361844223627387390898592161681388125553809563409852351567091162468447665879868656128097540746234947347802382713328307599293201318025684225394000183156974953147067913348807515430285457817597205703152756086533451900414158724897641014381980738061221003491418136442466562850956834562700051562377867992139766612466969130387162657737168139743260450007531906182029117342299673300913283700699303712727677948675803536577952470444116620695055134841583938964377519571066226830526151677266793755630285896988209355874822414547504326032350089037603123879496988249846381625433856629948547811536394259669431549743603930267553402919794269230994725928759803031104223562072468907341604026499645605140799935985306623375676764591569743333428850288314497904419113010405158729167242675493033427884911435312904057050211962172124343105882894970759556400591172774423069064880305769293063501201425067067042166144965984535086634609808741903735424200745007462698061160308301234062893229182319849287106290562175967109191025878500673163356137632946059105213545504203012289677887825905493346345694078059804876209834697059084302988535301369346584810479284682189614125668596376098896959280983260596492700555453483579136727072710484049887928504485543570016709167246526208325137422773743977248903259296676799242849777043030415503022526894470799344395467560682565853724494490733787643426503764835958332954104233199172161649924841735740047411669390177535049987508207255867775660576246694642047029167475958126737036931246552652439692120721787968952861395193122857113856584825105869833079299156446488934789447124169194976944908365038959172029439835228883898307078733985810481554617311674353585427291750358421169113443275566492684758317982615975941523964430063490033185621185904915929807358819670022963586454841399677221975083046982078356265770036446959941339747240507375169732754507446506572396241359342768902504802637507307389663141377446871528472194840650488652551750426321338306440898859284722981478247231605572168629560449420232292367996364018319677866926453380619033409271996298345329188675979081715115827641721742655505343788096633598560153913692420171358456280321527127508434097169397145829808169307621579861926226439128528978178620135614251549277459939300406308414702067128005575437809895107850633730387560618817154500688824787017959814034176780896095284551473112741603377859828248542327497301697648566993638348072902966422061515111765261005694247853873235194749144737693174112884128808677922648362934505388547554073599120423218223436046884971457539125490417155873090318085880621186589400328196644203873841377823009299023124999262887941646667277886081211765471754981054739469751208451430531924705485169308542238673377208678475438271980457994139046154636699015044347747646844058034852075274128153150141107166645189125368534356645041371219931538367051565549414320866449799326831289703352464026325549826464977457947814321675618923698825609947880228619217663078108906480686739222841873997207024680716460653780039347818052148489861818154705245154044360218828466239301214056550776447698297103273671014822666013568049522522253483950902296671203807214436131607298079704712700943041650550247500362090383542153197220010298919181380075608259522694752957478131786594507480529805700548621919288527474563256188531096079724378349722908992028757539173186929950019328263083889214959263124999060667945889615470311138135405649994326073722251889943896146946701089162433875052026805134293140752312098200036738733989346331871588880687492920159974876764418419343531905197221761530817157794349190556416566752932569310698668383837669797827522490266273142430825449702411272579687094044340564700677603554823019922396286598077791630046808323573932198958857470073299813446168287227510433162986618159112361097146505953505450503187406274182516740213238373797600619694063670327823608106014007675650646560779467507515337328383857012192332661864108563259758630652719916225806995475250364767501524089643624690516082594818694209925303091884464567778296989792993716509745356535385767196402763623099337158232365824691990297054429165794501303067287009345965842781178312143895996780689965976303471532681695689110184534749011254385791983549931714807457902882305045309514966131127653006481572987754773018153800842069444270820762553859287479345397434960841884718054185740143794180082028837371587890697889583106988152225049365988523939298310935229197289296168043645053368530389885158309531836174405968179336214113968995557110068550999375503696332094461657392867205286118440567496434989600488631982769479866777980347263283377725312464980559359759682983342908146239724271106355608546090952089687571200043185826605920099613169965926806278911327474971909725250791753474530711042580737588765656105151994733304373417197232121602478389848685946234250301377946999526334669981358699401410542808626680113354589075598728227621813633934831526269830405580549336202997298631614680686054557145992116361405859541620746122760642173381136943394568691670403193484130800051165721335625980283806448324182029488934233105582042622772933503963115534657677819763310112631517635425965396774738367436432913733561859969506337130534191691545057848950842903779511805694512202628804982569632884619627125416872898734934686951276382451128843931865736256413979217348682674769784418485318551365417188273914910746745411724610087832652354810101330130205370128820427578853854884147537760053887130821879571909771746486259275062388678246170400468097732123898216292740899672770567970948837716435650766861362960634058778995691112932503710799488593317195783008263603950514654177033043429304225800899192404976193153248998941488416633587106021834595849584124853676256078390650699957600067433115068159130704722668541431700661970368792341581751599368741211221930434260453148199885699234391233073052888361962326406330647633705114231943477633733651205992687321119893664782774646828065807075790427824405824216409295399909364026825426382263014774181995033662522776548317013939151325125456453638499160710542170905091887895697221158202072083883423704411811094732600856676893956472862405673560209207101317939933623792640051678458211614992820160960540282153312448472469349690826305330033213891361249960707991958318221814977155043986210190357747167316888845123915819535385980854313828649724246816877007952044120782278098147412637073295382078528188947805037823123174109779766800816587359059335001841485188627835926513929855073296774187878920277941457561112992641677717220614855732813922488403711447536210746808130919131376014126079965097114488749205694023822504002936317605742929631630128918279799019643939756503174944225865202490646060436205082104545442980300118728170923654167178596257755397342558888020534964090136215999400204501757008978539148749596642537776479491730081502561622925605195262262962105717811667690181779107393123157008944971147537315494096962956740040283853934228494438409772226700479847805412598912831452884923096904739749591869586100804390533936369830975385876404663817623303635414609893569663209704963153857322302067163464819125965812469583957047398395087082250805747436289724556644792409343068543701685870153100802134507029113837930334397048230401282467757600517663674120652055708375406855019476806345643718459334996909768064674392735433854775219293461140333067648667922988823692921201117383057025615416196810660556503772610522763328509567291949983731653546827998766036619343079995916032953585403868314594982837931971579235371210844273961182388230176478701966033691581042408523603337550232602069272051771632198985052069861752978103731720185998156933942476800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 5041347429058421566117569088499086142214977759974636972805636102606786369518022980518949231197310791975284311515729882022204605228652187210418725339137163505172741256846346178993002595488598170098973830157572784144238395320371744178032980961446347268988928358572391755416861026569644390544842713994112428949214597588977206459515968535241689478985743630766056009339656716868434455040678399853417250831101700607407720273082360628411416456921451156696954194544324725002429730097995044445542655893425255359162841716631321626938058557084384799748136975332291871450385066670774216781063364278056094569880063544741082414770807251762205896971269378578839149464073988677466417763612700786240135819568698058949055736237489321269384607083321250594947991856063710016623503555863065908781841769516262090134851575650633830850655606330390254239856446681695326231164715578386638154392633690236782183147259114679687420721841458220091858538856976522862262156748197355135063314742423977247374646581626083232996682681572098292028547061957768991322984248067113825531923731995017616461480331506224153900468890193988372054205764222019239282836724230990662375618667368066030947482455627807796389663223807631703343056943748735338232405675621081214566543394264475071122922393695441274016686904920360838973105687576691219254724018303163676012653163640026783582928952473693151357988432307512560526166840275797756886405880711118066232285176307597282378824202494313604546311662745360599607522840139371256338848209510265935027813422969084076165714279082185298835579893669989263701222213237069224054626853561906016183937704641704590212926484960224254158359160984415936697684233930212903939765323825085150508387748368316896075980526448132768446019831974012735321586545601299393895456501022177496989006942065885913661636888428229621809929871630077530297804367447601127539084241838494773265163145267718741260298711737635688784933417341192471545042996319293630007254729281864694475761442820915701751333817736376672564125394470261663021640234980652800187975493102094947458296621255409278027440368605010461073180421030785660353715122513408124199851370336060089016018298642367789118273691472716833157726530249108021486538085624688822338812845872393814208517298011034470361563867723436986158607393706991077978000293689344211057346795045048167456669976976077620974960832756675653491400154231404865369994038508594284194670058649184611618964511814850801492214607711374281827897380310159573382937210211194939850088311349166084576619102068652004744453123970243853953597768450751959491193598032532747202317519949203519257639192929891734209848377444717408574270638853342776710030618889694797478143551037161744818705073770463640782066973843177155360810686951088225871554803094181190163878117299804232904087061069438866493883538928475652826965992241035108849582278966886764056785967931080506705707259214820417165806401056233032839412089698790813735445265326987802959167747969400813145079593114849058726902504320346719112247955376456688792006060239175847942846941582555103656860152005334454622436570754967203921900864919427367698868956154748333904849658660206841816819305888357340103373665408294428159115967791918991344392867069563550628584647909760581063572824426823637462080265595125703744312982212461171516133421076118439393403793725702294046210196982386646904943520510789516292393287761853826854901072671977646070035795361181190805385710958351241838644060641764373926347730386527365261941034908489268562656058028170232697054898234791377870426013584483852350252326834061042126727461994841736927206389337964826959546808579993489902193035176067795691580584559666505649816750861359910494982925737615635078715547180041441620793483769801670300304578317022692606037734074548501445396310793480512928649279661092106249429841132734591809390683722191385390513278317834538849186720671164935248573802659385524833885982842320540291995584597451397109412942214781849714389956343760890685429518790563929698539519866062265726953719532263165124780369584036256384510340774806124589045514837857919599923284191571305858655512163656205337336424481224077647378979991184653349331534333807078577633014163094008518700692540980347701578288008034141373129067278295001816241414291975546621016719512720401331735350082151363174792230176316759356875840854937259357539637645047258266234969708030208965582077869368298724911721876533989432372735069532870921530986695537771693628683470589064784555435176201226818240626793778716857201954238008289280940687954498054980539759120018531778084151781376578550392942654341342559293240697762149565844042629870312635547291254051247106253938014183825234818713277437106065089324604877731895059451445498472096926601339821487578513511853399016170589494436027600619537600266553988362740037651038819641434137727924367374239374387797743886627234820465513154181606666491013186881160654172523942140881253548958608055856202136196994000397618851270738915189106496957984404950975364814997660795753086684396231009561337045732034275413684683543389911592542455620733426643662767865125609567653000901818807392542542132542453826565514730360274021208294256687122840745097252792201179726057879721122364272368666834295337268092413760115893366925474184349505048738484743744920378626202745732547911409431031428840188228200556840659522636182114031466305001432569113857058721414611828165322802461648647806266455651857876172830832444256539587557716487623276706577785478630609223101476361628776556492419418536872219703947547105372443338414721382141462731801974254632955144238106175401860331704732985190421727387729818825909147534988605610819516812530787091244619252532737264341424447451760807616576276961666819132038221806818493886165569282988735824500536124278162577121973132761099401012435053511560065288203572604111770686933295389799587168385961828586891603662058009266679829440031639188955836984009191307564516251112863291352256348031410158530268553244013030461610154196678484603716302602178646544006555859389710596850103301585694950440589145365253468017975146421800055298466553626886176649489916514979184827507153321020504728831943836196476834238433851457934766226615207680450437596755288502259801019957967168444900526010907713275868479909470629344868390639662816439346008763879418804073792526801715642893750471551945055970450545753698777924647527915343417088533926221868370785313009153280642283453517566229322037721201361981336462902299997504187869698027924094533916247927210121406949098349885828958735707867377710476495265098905605250049780493032101420500372001804446476721731397168562372270181872666648119446679331515243115808594171122329273274111581034725902327779196997232833226740016050147188789858745978740622195428946893785480621933362122187798603394222335813273137956525441518934999392541212500540456154128346064093308624781317547440969943849307747555813683984205726137902709560877903782670595326526936085753687499937600207555158311952915654913999446011500714084098974211472658345875854647410180936869258481189116817839120303368646109863389715427455671615757740856572844968450108334663502013900379076873028797085374972249787640456685483712974078136147927125250414496366318642647153227534234984095855861273738711536844015039165419050127906929618020376274175460921560918781663993026709793807288891455840041822563332384302841794080430167874115366198295180219106488262826342198486248244454264794309062016470655334650657919221248650874394123038321885757756933101559721849285873496167115573606795473655415943250712128381717319242031143568720402976908295827822410743916431604642751742784154874023671951697717029097751315878553485961593778130614584636199353842495764622050479994725590938894654371416440764692574879530398435478281920663639289325438458034431101867065260357455989896468574481203321769054782004215870979641025467939138845813609065384560406550886687000804963118805260170240220673411523004447384567855176283603346332565254210447541426857150233918127896989006462196980290410656823106935149893446335729063855508049691412044918933551146810092080524051148440981080636841105523143025788298718045531252915317181978662260648533372924788002774851507400765302952134225316671511933760531577259432459895451015593809490854430225108090225229753406143465583142103620587565909530033318136433741285878018217010885681253887968313897532057328812252245162740663575186086956509817551219209893141774366710743866063667598636300663294525440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 702274972063588359841525174485666398404265617080724110455601241072126552194644796730415775367734910932209922150971215101250246234796792584212706228268561128673234486570756787056124576331467275059082252456724812625137301084564661519398814729619551013461715769066830913548637757157016318455698562517291626149689103281939678485574923474962388357337424075966747783252149543608515601144726183737569861951376232085047500214965050339208195618109993525085202478573167343887739314004508952440123732529074418754700015464395893195520874358491058189492557494588873928619929941840206299881338321011622818034301500061893277668372222647966007789175599297316789765928595984830011519646039573792022250349037406644737672821397615916806483097243351552097306795880190785509980137660812868974438400756334656070061927335184726055111082529260135483568060916878264802671225128306749322259604220124126678514793877386263785962145256014164518336122352857493001684938764894936916956139539100177231303725059111994993564424705383416279153127208552952720040195358531595979763777670722068205890353494327582691759003350986899649520683919308308040823928052915715316026317551357771492919752172198601034676860567991788860114244638922902681522978513599463674483526573896685961404197933267832080286601683742862500416564320680714399218280342812129143741713797218821535012850461529249956286967212652884712122439976993362509548240338580691749162800074039945538916601452697332616611285394981744982841210525460096716674977119995501500615001225899650016613246152767919465696420240773935320751338902444743986745070232517696979731737805010813848188669767428711461784840635493960617425874703560207470369425503962120580787678662287972385498668976915324521871703063617102951306518186949207519876325591229435116364395233580623961595251661841918521736866986956702437631673400706753157392563335305864280163398461518508876758417123197796434716643053245398611050583108329590027312415827631766644835569670755360339957628738041089776329031450215320743086507019521068309290208485545208860604619031563710933632215117841132649808165519923612703789076943296299036778732391546525172420668649418673968955591962186755164373726739187387332698920896147170947085747084275057830496125584523383311140110033101089787792724782099531367538327588849438835787069190374222233928864409687569374178744112178049426488815731927045499026175492406268432051988967863886300287056568336101071519595575090190049580103691112251699482359832881933993457536319856934853252320971912030284668757879829900216792130009129740875545746270146558128414707830461533340913808121456453086683235234789398234599352557396041218093645743721593140824604047670027938383774211162196017571514258818061498989466195539504621599233616650514635096763152961634040010103595740391628569583542908865474235803606272383905270787866109707087025488021193239766340138453085993142457354074395795998224602532003843377008120709052441585081972005840960474514529842869237382431981767774814606602491650186218528756106573369502781293305945568689512808621816994971233604577073960273326664328655630862320419103518914399628360939359518186327350695180011330287781328601806580988445696020507054328091666116922874587908130032231761715632227806679088304585890570320411625571806166783468350608416312747792814034402328934924194687337575488637510386132491691520671662505241994547935287956939747253736753680043756296715811863042542170961504982836263489272728836042311889112269653829826716797486920195384766665330032302920519278677066672928513375415478842655950905636010733354968498315235613582489941867210850271344274249314377813953459445333310354362245111972109722045939999346244974222129378160145251316845851956050941735826165915732187230772591687031334929484551800748125617344456739486136917270609833667003460897763115055185368496748984271646595015385035409406918899183163227952156033464821490134043795887196635914596346160483294482329965472310902322855025624147605921888685575891722344324832528633142369356283868890357066222322479954891312015358021292646892859208662039429471043699253194800468676607730536421518584659944871437725655129658108553077045159213793129552329793018484556492623969150089291332749333777521798284401584742374977738770769109927019011784354241869481098349471815263534522152680435612704156474408999782394872155973442697483190675994283104269664467265388112635662905904378647603474514011197709646397901124465287120487809220393971365351903114062362883445612534041872128556160113606001172850042624866262357361874680661125716179074189143817892458300947067526246530860727423825882197661998390118546248912979747082896283600947440492820977341372135535011984355950513765101565253402763462304316935207906360534909091949656443687704799246071694252261892743881418290244092437533066440497029863058284707678295561730244915108730699763301534680073187260523217125890191172760636129005550616608212918833064479660132854794932715443063134605654969105290707009191422264357228880167113266813996337211521855356009045834302776289819883698417323951507986175272630594539620566123121084902949719075966571417452514679399431588753121202039772183748332008451194556608143856410512695013233344700258816668601651416303801052845907579540426170947859720152571331983929844670035650998783770439125930645847285542245519722264524430885679637140399431113723504666081204525543074693318404244853041157014003964276036441963331870533238987459165253272307123135406441542786905157538584856755096233837118813950868278107430311451607719149031210148106502326582084393649071332991817287017888437068901498089888826462487968024173344546993386529003648980686303544677534523711393722412678901043637807552776658518816691294284143560594142366092167635213201836683895412752271486710955512820813098355661875997798957831481740700099967518238494913113922162868174032674847718105487271125868003616128562741847829701893416810221136743409858101955299062249683802421247245792182982166648460139951983638271961877551032285775876162189585866901217849083842054937049935823123752189105659158905962949978404389976719861869067715219402542205014713950504986204603654705805739043579392176418435575845024642261688193092841096397186266693797359878945813518292165341407742410148816091376161091548185781213478493008238990133260799888150737593674484230277734593579245780851427232153259561765784717507642524194502816799345264909529499808415502728080209480020873214264780177660067888603000455404276638730821965939337395515273234265242306742951286426304998903932721488029952312505945213374548663771476727219544153458897262463951473223746547059735749911748856686875890674253886284240507086108191090866265808229107129524226084321067553721967322791491126907480976507830192773512118750430956757549166818519387497828127586050763628659971258306237544196508330744574696078103471333565261144682284237721236275323137867317162260597504753187829140304691896296144096787751872521217763417703335526257869888219317127728152148426162701519999191737433926966864623897529362822098775771037370264167945961688429431837667165628568401531890516237335091889383531080043119063887475044348187471540633672583323938675830384765562192500311643936667428530188145210498219378218024179841629723819339957151029955686256269877970113997681601763792556049971353829651037872454878645525592256550778793800403867689221946853995658005626154006298069403276332852856968030616071244528941010230194594073024613194877484916082329264059903074914199366121800326511512882745947948666241276708174283302129791851062247585801642008975070737079640040989365578651912221950083150125910247625190219969899382256779419528552315058399143303736182373384718447584166555966471286961057823006324010927368086102513427147078551370438211825046182028232132233291583067633858125964395507486584537066433151038524275383195248239252728972306092223892869831144829707258132238393083565944850373685030659871357066314592226028923706090724167404015998005827429591187835112421170559786194095093518733342888236244197994739933992547315523666992637172986591777199992863316139171467793474658958141084252573620267309864672440944580939320562059776196236234447277277604530489962342811474375541077532571680907733517288780411924785056436290932301420653004579897701984411436941016634508316060876677148857624518201291638815850452261481353957172386241946996791899266060932072803678340667637560951757166486450146388167391920054713200756765491200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 59547144042747521744864298485991025807553729597655795031965691844305057954559662231696576500674270462985891978258511416532271265435935914852182740344556683320603148516382621053909742133052678573704061850904248877394756904301846036217164482033812615872229094813302680244400225375121003271454067877196588462765120225408453510271397420653668046997407962209544010021049052047657497426913651071998340660004825554077186550177068758821398467000423672877834592696065344041455599901495069383754454201438479330344737501059049034835529933573047711980053539046863118740098660343898498180605663310902763877741456420124195240227201103086422968774786625614304310432963946107556294049172207893680228898734612075743558387570848795454942852117585653853982925983295857428062571059059586875102048808546251449253069863927343620730623773834419117433715934307458129800818412239345096078344871518342314788920212562736640898470472423109752796685231509565661116471731290197400520316499918166512293758462493715484668257234760720205877802405343381753621619928576086735698868841799828909692477996982612727183587814851697912812375548452021354018455412677640544160645258447910045482294907619208262329145356635632753854339573164525542546295501245769548276876669777227098511904342632268354201791526615725789539757719909024759489751328507753270842365390658411167581996812474545996056729425637607802532075764530921406196022934006172554760978087388984588208675561239751681949895723173054342896427415337855896155293231915781426673321590202868129681280262773506067569027146647448498887370468568472282965777907114289458335847107122954925731776529793586642352415329673240358082064576207985858868083771435740739449156418647416520061603930784958930991071064598330376301381350911183222218722771583352273452701293141661652205020294816525431376087078020130116422262156215325658295918167082965211822568404577169791694748381514593540796177437172748941155401828220196659906623555267332092839303795237676780031147533865644645918738651855114686719224219690722423931148504580502218882862945544402685594572780916525764576899091506753086714662608115444975032569680520936951574590703704381062213772990544643013255590148602851974227001995752012375684528660460710304278480602736160724753090366295445366267701648486566818805526537928633542218026175010632570160555675144231773156088462372347578200456773540763468148470555212785902221047673643920641012374313165070797895102317496665095005743131677845761005986149048403762876752230932125577408890270093322976212663347087016443612528152687191128900685848402772392866090933894859562668224435712452308570355732981509857289978318541099272476586780513997306421547979642598704995705772337779002296367159342992124406328406074772239565016493623333192979228032987636920345301381804858080691067179338834441360183981151074912630701775549359415170244991913894441154221301514459063597064789062142635934607025196040540668856221276833492582115980715419663547517045737128784024916903586631043585307126269574632916588520018813340819446873237144616022439948109345406487978698027025268043468544934841493374384397673378668961386870855204414466512060200650870707433847025210266086308610601990699434439839294448499724495093147106399776573533858611750878911071330562050083626698002816759692712614693634285642097459981343900624400174769598903462632474383097718197099234295810837414463307605992441486425101785123128101089134609322560366584193827397133727808588967624016309413961492650363732022748506146296100409458736273822500314803761172025952079426263415260188015601101640334310697906176987660176016252199850929460577912697927796612961524028318802624486993851833150801237202820927453707604728245758119655234992118824088217242253478106623070185204755884855959243928713833769838312835635351315363226358081396165057243955407228848064449183724523755420028259281023517595874762228839911047973808059783278532576929751819776549960762244793352128296697411226767576698507140838166376405322798289336684855366977297767690776795638322495110396086137340904711817293860829728511627596807330072524400020655212103815132297749919303769438904407718084247642729415617571244182091755215715853032513699948056200470072371536361140047353347145413663864734228562616459144571391051569508775267403281535112865004941693742194514685685940640636967989437537635858792854775120493215296246673666258953421114904835396076572265924202364885312571583048666841754889530540213486300659990792297847194330593533250131208376602887016766856847346707261943556713682765693899743775339731090276652801805877441148886450951294406249228092036709359298418471412036348928172243304628648045702591754374905102860393789637050803993914850920473483051208440783642067306593671936305616059242426102632038980386678441258169948344344569382969168590964523016508894578427175967280901892976138867738844881863680569729205664781148675783119775852218850133352333187958810154196064325788055016168069133453735097676173779881083020765811519220748373839368874652967179782869423645230306023131054814261713828111202502461798114612045786015422613754061983234529457905941416873961793240746527323392868598594130254295862521778094744494223063826811119619011068503934921841206291962279795639335183809315204125471088276378311675680078820096001527697067323357831193971895383026922509644106443641445014930552174664341239114427924837771978669594601845073224429912759178588906756184317545794128826167635452636355626651756315314233048628937934841933141290527811567621051399094096713596664959618306664938241744901660594740410273753850388195050242194590073298822918493333294608353048416931622892139312575853702240023826944615942307537835228473719435263836704723042352384894778336608114733591577806325475781507464961610334837078213655621314967211422160304553173063867175539845854602826117400151314511775250674729284942940026748273568066479079455740743885042605912377198824426420716183224125521718828263497202968822140280515549839793591384579293082619384254289055601180133561436516923812539801721218081045940891826751238871021270306351153965005457581528167529960651108591554317235425964421622706152050805461680683629551084655764630384060789373688644852732791900881908862498063564811272421318628596586492121577629660721373579390572631306890342305850442726060218388042929009018185843539300805906696037093089016172203252075084035214083151824815242886828961012828198782038053302426913899106141734761858311258095739639718671902839064772899522915116063937645460828150587103922392306029843105405255268722046912381850832869523073704767966961451178997070296463730483208904727032314648555941838728011979687293646243080196744271059365668736473304245622016654261581398690696562041433080613072684698062101105324643873405904211053440740416351683074277755116824550345219179852083045723805773565675701772128852656723541383667968987979852696753040454175615814801728106606011740854333231440014405951359442075643954498457151853744817618851662804638688067243426003934465834980056698423031133378806247628614732859028450979193489498680174954260935679535109043935395014023200855243991467206660040824863525216081140289929214782835256534069494226763948086413542408500871286742724184532912497191565674885193725886811586857809482916947477202131412979532047882379025679713977731834306705077494244057185885313131455889424477745814446056679396597028768974298538013957151912026476262104756764685704754414297581502384475412497718676452372167227985673944738014894162760403193650305891150246446449645548183259839228836036847158128148820094567216779419494296411052171927081313473538517809003182188053277072940933094735762357019725970556936185857310637823901349496067237657637852779835208893772912585718414115518290264464808873921157348504658518610386400108706942318916106335379985608473460554254880756457592966446360157248560934448442603971968239380699282566505269409994155143085961698801080773358804242087461718700450695195036849173276480357042615450207195930542670940497165527898788039366520330734504217145955858719755089948435629546433338118874585728337065741255853295370259767873972601639788850255145896758574914267137111936630962230781130088923920143043817183238192379701482366666720058041327139096861826025076949305753713058600739289776207059469436573593662395088490755803864987561797952062475753010039093450183510377002245395527781299112183148773638782807110251526556292718703116598483195048059970236661760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 2395390894811573240121906258365638557522989995360370071258864561124499944038794763649488836107226761528778039780909944089712288809807745902886838467235006643627392353086433232021511442437347638569621705158220086149344461527114398021113090207635600263988954592788911962982779709342173917993361979399180656496969343094085716052015503198546099904706974413284836273591517440758035242594042309005817183356235217963403723669106275962314749784548112557868252662004412425663639437264842784859963191527831872613140665410090299380678927850793877392563135350886999022740811431507482627462344224222859371254544083486653392150931237522151796985595811655781811130231823401367757143819156558420772324231251621170330543675922476778423254893394187154330704490459916794321465177689304022848338101455529108641248889099745640079944269833617906578561708325817217714794250100321104706139241359347464695175193591877287918135663503479532354211368669473640193171073841616515074413053862598400645363466590123825093883946411622416860629256378296865091695606222494428023275671755258487304412898231354831069984469517832112042889728063344338334208082891534891341506540220805279056263511137392193326843730164846458197317937348448388138998794732862704930853754217847665006410184662236736967991463277423983901482585105697217764237619934622186910493570485399715580663236151789401189563637874725107240939692810425648248148576325014666019076596359607103649252374854754624236579438143692143775747350922370458073071992439792507745027327717256468531679210116102480052788156640363495203617117810020650566596957669166446854754868309750457430068820796904301159211779876668554571270501199880026465160453867984853792089616120703554706918799332480900516027021382019888505979548499624332678621051566371336751617251882788932858308468269762426403597957895892095109072285081442307273667541723916037769941704043111412204023470230541061072303044784950260979762861129724258978997673863604555398181179640359735796700103615842407409436681254420693281703314525362672514285014707150632586059497877991776936840033236134170219529152783891166842960007949956650153550520179275534586983070496519420647873651943007770048291413160266396182472443984926747041361897916375322691484546726653200547881720245331208453272742660473320244649473581397759044331147439133589654569430318853450911622092858755007852026572915406917613877480117397960525643459097223378634375436962109752655606582562532357370508810726898056808329589499420347814061765117042116551491969486058960888389388316428170702686907232108204320795571807898750803823600391812835394244174494646666307750728042654602505510146623148526838319734965016622236916072155394578895539280130604489837057259312017919114572022923628342313607385392889970390047559318067787824200459845420660339077325044153862901566252060699324178366040610302795962970374277763094670468615340260646616878862433391070910846073407463288512696046614615083115773767337452820878987574445395418283518725302347546554382299265694785605775978629484486728677069298085248975295005595151594545860784217244029477067149406541446758180483843236560069035227046530823786312688979601599879302963250185694369899184772503635924880165300506723675185599760012289247685180960347057790650036700472372257821086395464067073807029481890913890077860802233180605971436340336204101015761227927793043991883400053585498460687570220511437820249260594434305550271500593381974779579571685932613629786641542677560619158425562204758708690039669885640094706828545601611882809740256425955628900976981358067411394795212165766688537923379042046965430423405857880821366610481187212803195529708270574251764692386951772576055050132465396435155360268943927662375179524539976753139886872699474243719010541857444700787412714789600995924589142134401576507163388557756031259908274513336756520752422282485836150286605656769549675283749955723557521088637609509677287292985750951439851708144473242843109546637158406807050886416354755949410399900454843402102953885406947865361476133974236204341933269047308664209685326450221224686589859572656998444852535235426561034929601737553636841865731935991907842088382779254576434725016814191309404145585897898022927881616508547721296003243449066646622536484408466551063560269624345471985197609303812722065277714246215540955730000092673370355593682210620118424486491595720153569993355835752386722963288564877941383229228857812553879317668882474234782068643665382228673378358344579287774175839822040167307827956251475651484153022606783839083514859781616317436544605608700234866078915674590408532299957644011679563461405944392606098197683179504646681833240531988270885357359440397192020423458554363789113205919907247603320075712129261412608356828357195789381004992060684925495781971664787350265092367590355687365955852594399810319522423896291852073485523378032941159986585991295527779016856849721680222912102956429481351057602324276458834822666356240945520740153657955130590743698100899551156940704352695423430933269539481434195536247768248661465093358928164013846984736151955514358295720092902902718625107957108740704855056012585820949600034614894573040881673397837273650007726892786072187047730504292673437179730591561160007352373086472611307491057972372112848133939939199071792308100655419862372869933300233306994725174791677884239199690288051188842277438438466337077098149998543019335278039496086122991724769094436890431727788881096652985761574656949121513970734832902283560343893941985240515407381430986775672981174708760664415791672696003699317158567325974109736904837333867323734497392502761934663944993343105173186990471636389424409524798285156623402270414664527736588180182453610185461973522953633882399385437422189518023577663460707751912871907398228595775330353348942497627607072055262068359681519992227262891235855790904814678149464665131589649814331551861048323501835174362969033101427450541230527438214668686311387411895656743646289008239692639249907594608263942540080661529581682341233011433582000445809447332152744794369184115194126011374254649868751539751283462820137974356289155883761977474853814008975179532577766843151235862306849446785041291620848194057312636495837952661238554862550620341184815188643486722252003791787565071076427952384073735233994055750782305399754470655495802724275620375147305422549406581956347053005256615527813633631783339519543694519418008550612402979941243636850281407533195451424002081603323012742272677895681395489175451532422401827244426659099533580243882319761929232338146801277020821522490144231234670123104589235680051609285351945469981752261149214415814123181626068152729677658304775836316180498673354938744730380032326608297678404529502437139580967286567395848541892371658884098617715853888209979097944037896744453434504412313203528110856794986114052368877056195710938684432732330955329643110808012659488906489855964567733123150548447376657096122762793425234674429049854968841898876534356947685269590496533567186515279380258988869969303018420708215919791298518724487123191835577082576991172220021506911369737905045506175042589309941950369082777163950611058413174228116899110659493899199543725385335299664022231099395371022130976682362269771297045300478486045515154593267394937041374130119348840152357317737539003406809396585166011090159481883551075910835736713858899864759280593096651207389420452434895707716271969046641799061943697204432718680466387848077512556321200355448168124386291185043863382101209804651710776419431212627178234613190735659339317234263888333968219875563287086456490380965743551674737260697950942601932603768875094420045728653913318144470672542400388190154983696296702142032093623012722110580621073878439118950160479429698395673536525551091953712719813876000224257400431618185010228428397097243418657540623292548632115507258725085345366054940798539388852601177673635279768184430791435424312937106494703173992171513792558630092538516955102902314313821543839992331621106198655855363750522493061065302627551212430655623342810641943571791254550131027614431505901694287203524059832451810302726390690346062104323556156697774736826155401366972142550611184008511735517708394228071215842007746968408499030107656639748321701082377097429355757043943091202179989038245057034356620315963198101468874171884194314430909046969869199213839080507380031246276978071399168856647203122302573928158762450372199100362552925313003685997281337925185379864857600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -74187265751236242433432973496588616365834493814128570398407104307367658889067366249693739095640234973274197773318280990228368439011615494433287581146325667316869310452842255180363103950812487376605293418309288866619561000395530460633260009635693330091539949467447132539432718012956733463680731093456657625563781619447125945758086734850959270037446416624347165162019552736203812434303587442551794752407194620392334218652623101771509593510307495829842481117527398671676739668754067529132006647035108157136552044300015117142371280396843296162675973277023039698956294123322558031159441832562212297911641583851118447384935533262916946731277203453952983126380274550727172347604467567996381494765112598134239879709378311848302816745935687868268366597086210436217702793978970560768668634270284579552296715417100927706889848973059414426211360156213479767161090619165479792931812805651340236225214839488721158669560950311675498770413821398081553285964702031698329612084363172112405100429932153948211821531985041559596736294844465563797039604963250328600801253311114861658838719194944383758533008338415364738309061147562174376456396150705322740555825839893861686724572818795783843672855114069152480944285080435067225289828038455227578632450409964546337035762664627102827121657303950498050976765986075441862282181655633336802857348573352549969262008942064864156372349748306625076788124513179871804645613568468245918891821001716354527374753435364845741510124728208098850245227839115297523034686190050861539855702639896410912170559366882426075239261340871891332716138728195603239830601569310491371841954070847092429075480135702657356229177454829516435133866233643912040111898831262774120566117505383166293364867528918830217780755258785258906059232537971285801073916686842808148132192620557539484503077934330494652643639288188970229470680650609492540385732566608952119573635550883868957454158630408765509133379699421288242195095128491077072390001512275773369251529758157202803616703703773108303339706421564116029604255535634434048529318258904829384756629974583519321827715365936955798634419045655846388160997121414550260482486596516446469630224972906021170601753972551761056198788318398818811003090132067912729912181661389067883116590824615295273161427946655449478569007291918992110888648627743860001616291884766209033383402784458577833784710283779806212668097881936272313376601625766791096791461871236120563388568444089698415818129622068851211537245189176678250556296577500860017631566936295923268147198025270435254342792811818474084212773654422394306461049848112954577749962110807306887716713148657569983263776440481070037515214238994270656001063423257679951964452692366722750418119717321560045345392261781062847683448965374117408033331867061701633617600773150024623598312418846349568520950165403643096481304267806934238493301770690457791625464174488134990180431960982833714075791051996691286863794576393623913591297566513349540855386034455780305698029049447564472982581427267741586156466713828718871118142207753635051905746113620335610029833417638317035930337287539960570292067245738546505112538754308963598497251019814047660014214308824311572961757691632557627239879310003216701656118857985994778161377133207557081876357585616021165097867901878759659614646776151467550532500179660978054536032067572615284691939522033653844002187295844345832528449269348565218697459635068514091338021057124467737701674847740593317355545761569949313018868357817464073167637884974968764670647597104299985495116027438170342670636702795196671178932877351650869446704288110250680874520432731865747852567370040595576144765967117316985542563674549041906452912714238134871075530716794472182543819069668804512099535941688248337657669312964230668233892028501680480934716846937583481284112738604685618044424882856741766328890060652935441130731492088578070829563065470649854620027676774410121503063292023683112196632782222027261396402397129309227728633526259944410182072776998295264852187238357818500183591091850001178157193502329872308436895508430718929087508657876853185775862471024742582276947520072907960005680557051237250162901342963529073157216121814141300397517843226963874218432240921281818758413876348506000366435908582292803529440950900247026813941081096945082103838719297942665384883240125115880512759009883203891758985951533744145521918196489610950424233924565141161867065951614285508329861754865446656279471533059986509107710705312004882129797541047120072474838303427399677625154585324746105289661613011631711478826910301526301266719369494535998620731331449320051699664074985376911850600507997158155708579147086565142083513118683429151356124372065648177056761300636540581556054423954536812935025247173130273891071554643761085444176184019654406749363969709025904266691811319205738365924060388659126301954142898069007905460005630142576817995343385214729612369548425616141711077006841749940037914386140509920421300049808986781230324891541250157443802961323307301883899196785365088808707600711331135339749651264493149021520105309587283378001942639766736524235084542306896939957846978745741506377567090887503856860127920999861975885465466447162337190473361175337515681440728514031577623789149935956673467283168601358282047978212760726143979742189836527956047558568703125119371100848645207501070362410823272644022825694527577219928393284306566921773373965178115908049732148667112839400671906061702477749586525705162072069260532979337227240522707661342925471209023505518913239730654752000958792044855669919812356595294558457184606105119682785754147712731768891328504568923239471283095217111544899609320274901281304712959350560620948082669835299844467303461219748335829313508778671385583399530148878216769698888067832038089768129082990147253438037189712722812844385322097171231169704074789934774772498047825519195945085763111034781335433055586265589605410770978984361786785450596106718700687537965553365136279505252652811404157426669100784667796019523028801954713801666300394039639744616513890285338251279305153581135935509992775747854204143946461873993482315009112401944284011443879368020849969020548759901834033495237170477317320492995294702009036748029912376297847389036730599282814279653956632175944360224890488731647126102469735715578290074114119031410220958785902352114461675895303693855115645740726557029933442173734573607723064291343023045521962886971293645497359154606666398307975060323862502343130548590484782473739626956170999115517104553882623901644318712746709138332948389935942926068758344033231191469220135647906132533068285831956762016371818009469416952560296356242573515202681115676029079929257835687882831608981096200811292835265410867537175190319036408021709752455404869688122728284442187765096054795493897152258671051922000115172087169913865838614823996338015367221422066152459002481124565146988544533269376725647786993594042246035202386351554829369347472071154245311083142999929959205807054513882057508474455548146639892759885922004768971166101334689335865898045663508912485700113621723131492549147119399816596227121208492831143647635621557061542588576075817919288536858138699206999171574542240233519971537117368057452386710414328267076001539128716352180065230728129628118526697210837335045520771169798395684231022156599374222376077155329316611885563770692658170447279846070866410050715126493153257995106024840754766473316377596597952502518423970201704225127171999184828405292080450298389724512777259527484068785169281000430825720458364500561359400751015456240902203972254276995422741063304688440733358511833649085147096584447230971788584900221623587211757944272715701474409708601186775604369467061223329305306312710473263304083321974069482417060512401320361614521329240641145037466521110669672861386045924673810167935259615845073878190141196614638964192611102271728478101088269712779408868515950602806770078173370682968358671236675988825179599206968058579572160316165699413934356814547496376297857953176573580327980606004785164292142411657978659568407231538858738786783134048999414150836331444267554821214139726721104179920860076706424189234249123875914024327224545029072148353089513004797205407972714699247065973609512823294594045805711338830322256318347741895109208986573491528282093701035258811130371341077778143571733026210634070566220933265767038270534763320858589457010039606869050916540277121806121381673808729892672562483227759378438220458221919312545344486400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -22635257414145607489806487920261288808102504943534184223973948938516173849963364073492283558973161608489596997599840031565096052379037060025565403172862017602547169983729099629064040834051665306128448673017322344580878387926891997964814086424130450181353882023475768594053167359095527454614562890428512424974494190390844436776818696510788670887295515318461326943338054606222772891467309911380851281396296425152646277381940016199366121423661299380706901284329885743748582045395842440996385304203091191683692672345817660012889946806545321642831273737891929052868266672448199499345972337389371143530873142185671645305914688677366606512245695558504782141720324688107783267265140158011200885146936815507907540435071244304281073071775772453273072090402358789673624853703972623604323708159092597762520574945143194967919963413057767124739215484068729921348525476613264523507025188619863560157694742829883936305194557319464138894821501023625534659365965050678716138205802538626907697960222148270822111879418412488210300651981819445574579037117764441844655577191530280476356082666813692142739533702097618948090772647293869392839786259608741504324913860540294210212371651004492627012639335711555523209304595782831317889642002180177331721934162171038394084804582353372784230735107380013747667721871278798729717644956390465711238520430561578363729081933174109914195005055226836369272636847626858159144172844059827108242293959009578795714797224463351115254849548947838412535823568618189252790604900308866095908220720371148215411012362916376147000389295919651036738422417211268206673805735487397427834601426517062790289622920256130682821960306986806849548009216742993210238704803913550036257112236600447550160290099303910412962592422713022455931865957133328435116627092082776563067876306360043958462717043545263019216667793565465433356142450192671235608931387032892344289568173341613676016736776170463099300094263136126821963561561095247893813574044464608539371245120495033985416786108103885150497482481184094511051842682039163348571650643065248927631840606168004856295221678958041330467540904055571548135374792550201153098839585350892191765313114640663473761127981164121806137651638682534378587053247392624722876715680635409958802462744330609286399202353076952260561589977632525905112672625303385307978964726438939202337110444145582220613815784324574416714028352393202520843268089216672303150882871149534321541549560517466373570960706579902809873607571331404772840716790012217827566603344787859966282050143531356660733415437748727029205749009997608228409259309072499240404212968300466006834784480446940727377236904595126702357692608540182851014154592841079739751419169879945057005423858552341412598395483647860001505721106265397146214500052485855834417357925817494199907131105650998355020238970432970444264310018704403255069678874745540523946277746858570383419924062540885427454550272330502826699860040301926440499935009013655917055839139080795442708860289232040484713496215161531638835762041136983841919254268544601320757603311764811168517440539842817187505264503921539788792688511072500482446662368234780334221849480606319090092978910686831021895383309419875994270327022132672741339960035914874510458729366967781189131915001308500200051125184691516897672690404122694297828455796441017355445161647928235495252686603426652811467650738990950080862633804584180177672761098745195078001381836518361854021126037751850303994466505496757928876017685204962567651663067879118152571177547650489495457885045721824841978132030740868105822053466201305984546455267496490031575555062119762994751665803162791682851037743272667341460264470440385224724219628039952739861970704194507609219642168702009986893974733104960137034139347096380528257579635757852815755773022184567126845000099259490801602017442475573375051843960247508757837122439080544574770820331347516715504026421839849421713932420935095449569230476906104506987708278209973861233756747860240589803692473308450901312693486898418604190728038528304760731170626297953540669435688107302174251289847452856190414320339462572105303526156938317583241398650594735574067754522236945232093194053120839874162007619820940388321143800161458199748552716596988413511768603075828284076800977486197287974914728125711801144750376879090125192795430206941301682899251025934594540207861485346324941846587792170960591966822658895252844925716569606107793844941697164504725902131074348682260190781752781382630607421563120201026243098081332271525264227711366455358298969713792793008600205033478448510440302960378390996437422406467131476538240993780113329554509973103935120763049624866651853847792159075260567947164340157950710859466176083273363758058690461984103838045227528288608878541612573992797051622259152041853462584214571495054413727884582452260599808536203544731125356046377881222963108880744098728219586471183598183244968694492919990132277069509303164201790671461833971288202734705078978785621602781997349109231935015489690403204318703879729516011269590339328469563123377930012960057973216616728920017949867525353678297602580344395522457182762208450515048740414585691913941410716512049731494332759102500900886234263855713986958106509510965544487064765569695623998029135149486840196815680932733419854208322755462273328068436151297783483436842181349195367730085583627727398245581208324606760214619676534494085366005950001813793986455698243035332697902950391044157293239927804842031136050093309041773383891942924947677917664082887364178593670146467012756812540962738021678343189068960193041422160685861781499309118642937574706203721810221327945872778039445847965777552948480529573377210883711366137716681025510068914105548818561000849354865417269941233135863191694175312625067019828792154459294601802344319039392281373072807550926972390641922545365506520033353063904298545722477014104337732322389516853124772816925473690345801242895722141082769269550908595412349134920543295585815085994348506209755483476474314109748462358582445641186643439171140317271353938540195665245043071062453283812076635161251253499837019273712461204218913455534240844865069482835988072646203517423682737036047263715205171927617576474358670058863973969347737558725110970003887812225520512295484232169382869533557356736933999256026672772046278376817608723899294461275998547577194016978014586982481843527759499522987425119223710161611079872554797862194791390095745794323778738233424864090954650036955777569442551990560783367248003172673541836535228097952128259855675466660699318882854970515595781242697186434132459051533463818866976596259856711155688441368266035147546607503009283023838005354781911062868311368454015343685788193924692951115351628447995087653410649781159210427427555166508403987068359576328513968539565338714931988206231846995488013775216038485294488123700807698780715025696117562013072402661679415663220952584189195048701757263144397634300974493057897753502719977491835879116585070378933198183338457384172909134664475191261774316605405262989477792549273523035912980386801949734053640582752068138311737769734877880840210705943087572943775338933460656240078124994193066159887913262704269913730065645294252126308979904279354123857203260608948618920853577386873542349726009379928419460504570290134029252661560126724565923969059744439096122585184675487221434745967041838994556984959237350893857562975180694445626117618870709971071789305827346096366856112055589407453485445731076031404310582488760388090952947207145584176367092227743135418808931766552631163658652882991352177934366242759055086673679379007940413504032945907276497898126110631343465212301098972203096019601449798814978791683750583031597777705188401142865052557963180180278464676462790087187194815764102925200371271605866403482712044602169500201379105425340678681466014874734076426144046661030727382297814579472036730226414289723691979780005783685833712955165737509023684450292852778968570966113296564473452206835188565648689745957904638201865027191792870437009364631882477589771481571191346849779816271049644735125208396047516961566846576437200703649880086579256294629770428692270683427283011489326190271226508557353909763015102162103153131494447471516321474047894299875996357176796540241668629526198248548307122309301740665390792989981538204859412827677072690182205095666710800921185656086473618537581930069076651671978776463842969211430534315000873009125551487680333384787169794990215105166720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -1901287811120952818533602901311091110022741692671323796204882251064786022426768547342979253470474414369039170178931188776076150684886433762217204557585508824207366547838736999583250585539810628054041840162065575030423297336865422408954811182415966011619662190741257585134524930857353516956756222772022510832203511420846114503463597343108600462108710928278599894813866484911802420891761774921395733378070862425238089943830361904633261154947994612804673079862686443193935484161529608547569977806018904328095126511122297137296628059854796508898086121080072996444683188991988806190212441045217263480252569575824379021775744492881546021386123462313709099704706345938652809647393565050173342915614445987523113001375596087543141420911004350059208046479753262134049761178384664263351097796194152369796863810663620096885804789469341667262933979385777198126904674178989428432514530908706412170027049203661874241640878082409571000214887050763462305740709357382649722755596326660945286390921724161686260508639028473992273197716641331408533263838815345124654164463222800350728361292967258282877616748972173590613806095608934869522019050107650743098825795541334118942041013211286606984056381418353020358316773973160816052788629256105578450436737858167572724229948627074895404855955040757886557816738800846517083605994519308941871452949008975987466518299126343518788760850449116577646017985882843813016968024089638488410976327176702997735745167221361355934490334913115778440829894155228229749549884449982212575901668254923532769524481812124341526335429965697463530461989919398254925635545606689324715578362256095612905520285256758253776906826675288650713417962924145589713724827983332749652104949282553074557156842653431108880456111542667337936912955023699633007400069071081913621223645406738851471172560410674355070263463859003447502820328587304972968741725797954536812844070137471985755985589713369809021296224926348428925109854455492690812557539236326662861016850666206373669562291480707084194374478376094862636357872681660744559345864957022663836589259599400538581842904274506937773664546003958746118740540546764613762360255011810254048266221798565119317942539892555117572886153997782216811327111992220266206222282984307877426656956517680267698416884871874034666426711228936869745816327130575733570013547027941941142852436049445928132729007389427094857103527533546693181833610030008102886779896759863129272568182449569386289264373924949960733692962198052618134289534001825907681026635957592546029578243573399879356836481060419360217282021560487876887702097006406137448687800325977063205265792206957919389658430086635065088272576867538306228227897327289536956143012401899121078155244009027523114939338262305557034274753837070764693726624592963002248380822265339805139176955081196837448227432538420507079654286166379222378278733140299808855988318317454018856626065986443308340428259094125630344619065956595284397693351815920229968853304507254088869752590742225953442990616058915630735294691316810704797523021314752642340702359193007824559017537764632106878655317498875702684333490083848139098618304411747045826051684752920748853579099086719380223555940485079737047558680746526423859687235318509755002247400500630748284593576537659622914633806363784326342676227861090781473003429831012338597716251849235233059076646043301363524747645520537608618628945956566038623195292165695871771830603904566904359383974201473621639361456696386618548108003088982460313958538721427617943093856796582419276006183830100352262701276064490018157244986874603333569182728364262384277581442992116650319129029502236257421521040002805382513320572274355354496624083632779369086760465380199511495083509669590755984740442368790371902156910769404508969686265111373497051052849869984062216738543539507088328379943891437943116995756214285373348111657536862817858584304500250543699351379578536727865186527535534292329113732132946249457519947691198609092603716776747241731636608673710481690855712811351351509897030487945402649970387389029569116517060593004037718629370314905031703048061372483402948763379408222962101064766316694048786989458400200087212244037988042234149534652464164173328733272852589836164914274490338497464489987751065164387887756092112227491460477719833974123860726881888147526564960686242532934889450825139810720473711535227195911549856054023217074491422903739338044418492650612195600442575895426294625557668389964960013984281784859457881361256545558603093810100046012329433165721105386950981040077074143403125803542514048464262455084217402187018092279026159772627273204475461067837736519670570643650423300159658520122825362140110185695106723807195365825084332650395104717941281875221985722463157488289483908009205835679808708915102711603609175774890997636762167938405678332094063910775580951061822412347110416314054507409789976841757065578145689826438866536150597304542682234949808926908220014562068204948337305668243983340408495971013514774629574187777773002543758876252750968527052583669433381087774466508332415775745736847448478366027369889096596249107584520796076507296722707548175026781936820681737258393483673366642036644710618680825324180194875890748551864924922919294460736049589249842550472004871681254296713632738018756933872098692087270459578442266071582786236258129714379950304513883984108709708222488208753005443324527728859095261435353891501696211903427190778819778003862929188339845849411058467587375356605350964422877365997974644938677133704377668468671517907185356515066559976692332943426914901864724718772542165382139897724916960925155313043968249870653401411855127920293371222810108509930320236243333726943398661209905647531005782990705351736072330973349599313471725834198715028794857169233650988961394159888839647277041653285078716280369141587538305319500227936591121221546234120137706650066125563781686554204079858955736927298289539936302810461366590138078778350901065026982422927095625752451727502572412834987871922728881846015683213353377176879877943584935932986484324668667912022459367760447454356092131131626402529643499655152042597813377402761119343672506351083195600910513828984272176932007597239719240387886619760009006767089427530512729856243940927225322127696600341376632559446907897556454238817931493781697781263578735989635343369631617916767324832361362179320467521244625332661742848841984047532169335419747620440075300149838672921246386915418700883657691683314872751321453509800104248184891827690479937342836922950247909141281834022991715602982098837824492807478948147901831669609717165667389893830312488836939139326821258749493600860300560701697509178886210744057651297742568922715377023139785175270337149001773670150891282985137260567622863813849563416069435582769301676575710331531387572659845296273347223217972599273181422616261558135915070297658231077148694556925825635202406090261112561719516556050532566157308777068035372509260940695643561156724142446863961224656035389789013236502458929243263229126130218996715999116453550903334801360397202115042883884960331686573809168155086877992231032832365631818815377061208007265969235040737842803431360493769533889788787180329887368628147734820201248483803835587964632050137351875750300191354577852854308289583859680129613574711336947614962467373336975128890974114299313797219743936114497521280877835364635846776622074209915848406253459920056165947414976562725549592375705112154416966121771853717161774796649917571758865550774637960634403447555541695286351051001961162287117425187485246884623522110650243728990062645423048650269042930365145518804068405724988406370240578095416030439344430408529010282562285610520180508924428880010678939406890176861379582685401452266295743681785259378134529073847344600843633026751582402895683135872283566782945328679921189109262362812890305748673556117440400183305794131226844284124800640462983872833562375042577434034072082275338230223832529191941727794383094847995872779924633856972383571295724221941270901769230729824001301222796098878816742077901098900373480707834053679841069264534171890426812084000461815851559457380424508502117310349367986959276313376593292409744185862058878747932817285710515467550614514918227100789705662371563415745148194374919011880473230970801592452918229558963272013675125489232899814483833196716174480509150314245239382255032151137655577257780386362479063595207368932412612759374449667461067468471848185134513500841868314508403200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -60681245850581571938834617944357781722214040636948998420692241002983296798621476292511788112975371346538492717581609575262174534557458016142571395730293076123218299860272454086159069877252930026456267170386433205282314652304491240673749332330624532976312336322724820358528383833759908186681715093262062517695734010841168699308862250643283865244801131869216606956983517940874085260194639136587035709557294479545100684255217425355495833082140912090964150122953085890113284982693329425401511240142396648586143553815020607457658680676420161671415455430989310676062196378941381378663863351097080428571832477816610112481266154571438645203126925616432740226142016633075664726364946635738158183314439907459369012797529835639022667458684513479286360408273054826330912898775288426761549899065601459020711008597315204982106263251756755069337004306349684405321038283926163330508995481204647384722201028144390883724141157239063173444763901216230259382147909190205108553771595237803225452456806242054403278349894829386911277440720390329591638422360124769579383015415936714348755584243815418503012931684082755594625176042514819311254523423837619225436487165263550186400843879400904989855526307560100803711623800094025662381734456023230898784185997420733568048782296810873325462717424865651362266336399375243427746698496941860409943715123702191769409273392314723754860926502119185340532918150050101421922887248807158947319582097087118818091170406684637873619272406853612226388784072869066974743719014094351849966647080269175672552808232083175406275850340793818457347162875659427266063577674456422823574279354159486833255552633472010933172486449773368467478942853861522936045976254132487051736138403965440573722392296925672912906818118810480701364482038401519838371771555160114043936978652705744016005714162586281248259867485514352911039255535586259808501473054893147381973656179775107453085744435641406047409679653389229702510293968948725072483211768282143905991202105089443592181400218987284953294308577019201418358401450507150506143861800867383072393950941959818866376508203769094457981786130052634452450623855665354025412312511102939368830143285784659072582703590724114989741552952175556999879718631977499643257814485181747195212475163356168845332237581041188932678622600394326927362933722752881303211486200821094951634311754649632210531778506761994776771485084114460544596644346818695596205560345344841718887965433867080617667799908052332783604510828974441519901511729669570642108902871196547018461970652338845444051881903476116029973167190638587191270320745174288775134826444272002991337185040931651059554042035397496724394317326466834268182160881160263467371431878792340472613410762315765438178713873790069745027280252254396253661819062440594612212671633001623771870568554564256915644256819857035055482029553985712812425888796602326745088078399801642205870522516862505088085886563986126287413624140674367799625066299771490126781036786346121365857443863915289751343225322104658161600385239944120130237684802092461746235514466926127848296852027375923724803380904618444103669636958631191387466492733164785055083407959314896148544030969249560183034730678558439046696713950829492597442466421004916228322954390496597192504992566375844921215029737460958419256636693164628547636078331110032633119006731453479108767868019317348891040883565882209527364741175424310124120532147067958620961605411173845243439357870242815906973025234624889214103329526896328513349207911405316336716590998971123080746551028412809433469072973631874596848343168890943816839611817386832368012630235585468748129454553865264540257008935916441109376804609229988897318935458975513881212780430528365337356199943476337442117458542709988475634128491828844383926802955529706693887513792283855485092558284329245861124466263932483792059122879326896390514937575528723434426390431981145064317958097827206982441695544638678455133097910975696693924924991300886142053512350186207214896427195146887259409575120793566873309413738758118252781142383130665802787265534135979447421504998418486027198267427462625745634313822556590695434131434345985934996770976169263593292802567850039767573808798367370269290164005502947509358546098255258721134946108105007958531503568697765847436432433985519125019011477876521180377082164979391662398825021902812507988577837959061359340330741489342106270438879163175621033911355129607489253840071651642857835586824300206985124456031314907463534681197495175109293954338580001333459093557164890676136623018238656883268513025685364532147095367723496786672634012087257294525877332279793379240731968666138718302887890987821053700165296568365556911597210558170390094041211183382309437226677805039751639971430045161810977755840025020125290759645383075159800324491546197422177366451676176844742442785407333379267370107204113881763741095569836381260564219928760361399153426795080211816339867387044156410652625345932288859736811468819526487313688915309917004904137690580726097171586543140420704793756184663985589679936578995659103758339938411129623005822124453453466457166048612673101360184260138201195382043093708393565730054313542997864099073363011406132027601478401407788810202202113178846330128116031623114078135698162311207243992931481810197860390706916180340494597372310557435286241932133765698992695702871670841555240780316329442760558123730211151437277613630692282698390727429907601958391552369514869072677948579670632106602191229636862641838727859343961084153579247286809285217857668194995547969513859639244992727125625354912017366875415358793363207033537090222968296953769873330829485029518458851732490748231058285729997501780775710856873855020542756487768481567294288697038645051873585731291472523001627004916653189900332957656811246413451104816001019398056865873340424827474226665146459773801007317815420202479160581635938125915380125638697670497846829531450506603128354446069093856184440071676375041210738775429080281694051536715027116877903717120312253537625211050909286725748849044945429816621809943011192894096382554163178533918542606320827457255224002769178195305997675422342914453645338763272385768167131091281312319276347387566245323997802255842835272986242310601220581131845451875770570932553854477799880758776152339129532832017376411576069752890916723106154554833894130794384818226841985640142837879659997450068153253229604845371605106896521537012625405589511831368671613823932615566896409368486182607380982401939781404191793959858004000330945366704974834152743818659590215845235629434352018693934966677912674222732054896609479407943013666629680406900547025234867803006341048609429639458479092777406164505340283352421130938235355256736825444724259222342163529174701302966495585224081284993194210524921475191536514544380797022782722584335687215898810014381372150287985901676441765401664663343019410880778844727102655432783178451064992373787267586811290525640304424586550046908097120544589462321803226516398586879750032876578282497598320143543858118220596929746908754015751413373041023279571022937742315102324645669624578224064656254530392982688559460374824037229630105387439460209850286742511827783123886240496008134163472095324838874217347678021318206906257470323535735742126484901655670388181409969754452447899322530012654921692388321143358445135878871051635058176209660138502142842846399200144350710695157898359763031919831248088206292834783029925365501972773780903842973893893619255585370096645860371691771733526423126335934037166819168182537740833170558478975863615382319819510599328123736489197018420474922873669485571468854980959396095996291334513753190147671952594089043156030789656190883908470981476478305859281272088263374787465356771237261947245315914714802186209358136812996668546661481175655486728423335361871384938073302516811202049687704717441822481510853697638933123672411941342364536653022863591020697499315017260135290137448852849660801069123846831998663567059599819791382517313557613778775825534622211508840890173857777187061970911078411923227796201467751121274661196344445228297826950420194133844874862994725336420435234182390940285967366747144909292197819890254772660022142844431860648093396275555104784357100654142769971266398267657493426194186939496108009732560506806067247183361573866905589393384971189631407984945199346759009240263579935107598054838441015897892124432112935909895532214282320766644503906382727492222154653896934721047656771200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 3762753774532606286135946961932493912907066541043370485464553309951088151286551890606221799022587304725196691990253651721195574546424672298270352044418407181796285981288117671895326260318839574131664436747473815949086596793747912046333887305910141129955602367790820671014013245627921300359968642263456678566049050304714802104921576549512605555707808546511361103105251751784986714305437321487332003757719248747904003517343895494063517750902472045905210605340911447160565590026106955724561228218097285990514316668226126676418642452364402722322330818103832358388438479286249908280212895122180205881421539177676941316656259517574866594434276784905044329669548954729968370191780023837302909338492863197237528987944798660342721846839081069492473086013701751195654926992867066150846007744424219829035109711690150667913253327606371180244072537383022889707102769464981699054842727382366776817010839538797442358592244957519803271395757815271787080001692990553852808995719442094137454407699862189514659507028371100174899702602420147186571026970807839763155431632088606376864510491227910504108129475646328004441199374048412547533758961564271861090008843580686294894989629502564106635112094394344054722643829195391960528755201621659036864835986239841851338724078474978513151829278530843696118673528300548571942201156624549097072654636981088591648081300023762797258419561517637330979032728036234471790056388455710330891951692279066393564826804113052751616596066907508223854503878703592428006538924556844450726471954947973316392271206580884097052854706560132031547339724435720930787339083087655692320990625137252381424274273059434429676178020420493683113488901943417250172575348695051669246172023595286409448362126461032212068405623436860258240680136522280640456757860949292823488245743445786771440514030427547885260181271075506163930968536433947157991268536406653693101072539003866919304368659361734593962733834677320790652514834091733570001050084729598975546295138199766503607947771501386282817356817365089280098089203027324939227914039379566346838579758972614443592864137951698441807851185448584159777498052772414177913829147513637120821642932186279421777372856078290784679476992249460411192417391119114209128828373960648795807732430523049902628796046850323466517205664619403862937953246651595167913057032448770083393793304917787951080084427960103388319994238786485093120109327640956426897565666649963807847731302731804807304886717105485601790617364955893262244050174454352239241981155796126820441813695454892318970246190976921753726728754144326305750249113776432177061965458249134841071779882467471495355158025943832570323105182678022752824563856872310673702163520372190733834323869915652921402696041854474626086175247811328693061470847824427945224399552613382872808661962025340246668555142273330900917120220042792926893798647353718334221320886831228332357987069336304051536460430976290088180843182012490659383982947573473778041790553926708572024238154741296035722295696336571296102866016098217643623711201620638427030458612046216286423395229833989363747325987177116075286310983927085599410794190033456844312229439243166864649087189834148329315869144506332281306239895429411403899266655607853039051016693927715446267861671167337493833717344196875893432288489437017930981153559560472643250594607522842822173150584841066368369400403910815176018407412597130607376954017582750239942714798400021187629436941158970317369814793193245382166095282758727720855069551121934437828030611028287647493767128622077803799435868480063840143217927144244188953479825354337008502539040484897173992483268073266128405299145283747089955620855533188097111917491710956196964193122589695404159764159462603010138022204365225108682559053325894432794956291400948536668780897587547169507555053391966794522276662720616225685626437741430575791173067587914741644593528258101005072669133351209383128660494244233979303088483724681615402469915021816849797595757878918743428047838816503236103876122716374854968391566141025287704285725703125476106591999722613840295981588151281338523358957564172733378647063794651925883969897067428671744357327790922324274783622823063421254178323537798521492405393147670512432180927763556634958631107798138371523618762560543567080080326050429946743642140936332392721499581885684982165906704945010252660355188727559584454223656543070207523354591612919342948726945034713079569760192990107744574787252939563360711515975053497770599758760741114236630817502919883233802361054966734486937449644966920170479681967084174904864125410891231294399105563823527276895760304859271529249525729653259030315319473857273042108404195111910128022104199838947321768137782010165562941315619597590644455504553536843603311662247498575153361979461862994431994061561378666735748750297933295793077647264046889146802522801112102704010163207217455865848424077829592456007656227390396051190741142908345573788328499541314156310919330244297988140127840689805048132995125929159527130479588643309537830376083161428713270889778014949814967624295894736793056324981385077873095748463597955525610938182953089679386547190493361135266581262600308109114043698702582088105803548858040436848692064048307937514986403872225846278539465434667889172818700156441514359904051296400262921387226241910539180475393853708786692887339996141448153889389218512873774418673777572826760235012884463147128514200892311728057217216557179296504742871540307080731272940019929019382304277667035643713620051365582133956765189656634563267495560715017765655532816099589327585086073571198062914553811539989566534532129665778663687830523368765941225250292914725567404275792788422269032182456420970467327377537296384130776453426969213360606130071496227720115267947597572008389679383813138594405593891351723166093998059434836001659962897691474072061701472848289762274754280984862571934498558396662274325024382684207490608945595495139526726340715670519050565370545593308027069906125795225562556172171003405125709409975287926446770342847142075472587884331724432883746581549520237769738006790908079452890318814767548391630477608327515546892555413164484985023173791444675794425341586355252034691140664648037667869265116093198856194403613129130633547352384739410295373377986460233466562880277707490431232737508419595885612341836662008859106054857662968080805269518406244927254362970482979959464327736548079241199693667502670641722035431767589697523582412204073769722934176724569608100707794724877625094663268296750867178804959321850974900882447850495183037516879778745673538857853209763978758871620540987502020367673986053747599985746707108950135119956701705789641431372329408259388696598312148755623834406383791839162243215865238551893559023326425151519343576265470535306483373693100395547313334531607294111241705294944585698143673416708459081218459756835277929193502981249000683297310282702051936606595252454978014041264898638530511762189441917842153970522867082441142582501938409078019184236746384344562451638754869455039405004425440978474992555548831858660661526296186009431647706988294715187409857356607960334159641681091310309999606354196399423900836541256342289550833585764035110829333570574290420293337930119413624193000293087723360814690016996413441724908441826613413853870749328926573725229203356201781184468358914336290926870663043382786012177631861833644017688926852869348532919530291506522914032513057262629713886989925426786952312316217220407098982607257444592299859664764508073186811362257036627727264695358386203776634919968859838043117373647036411544317846357753196135168964931841276640329160143478515497224972550491798251504694877011878508986137958047120819465721347316757026649088798599682570598717879980867666143676210347609816951459531406592557254931044950131620673638214265615003128721840163941890685540495689059205744531572743454261483118858308719148755668014782681832875038218293316446992167831556292230147022469884072833005277677062322297717451432183192022977643189525567240703408219911981926066722309244152165657888913213065502229075714201064699945413723567461992945194928590533188529028271313279575930506453994920445485173807438774365038822442627528475057857451857133073600056670632582784656961346519647372538779777638223851301204593505714371297981449261686709038047197413270467693165424104892453764035078667127782823182645281709944444566321465295254275699695120948915740899179848732562734503998120970831488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 647834231186106042350078621984439871890557475572648407506905341244008872202465359799576757597046490814672478190244305060901465461607549019494280921790695896841231953818577720467114133246906137746762545573771735738423445532011975082565331038215941847550166267989483086880362419315836030902171512948319004437226408850635091024936917316288636383911784048421649378211531272091308305924019447575769354038582949621966886569592469874019100875800896034547408301459698657581426314805353266942531337771619821869410813067874550751933414328552163057163262709224476372748652649185956072626824222159748902020721952633271018916772988889243863290902483360395717493283201438615621917943776181484403676962591088984064499748121044509998098227641496851092727067428831505317642679665827056024437359986465729622320075422151863909225727505508432474617930920094531074843858039503486107342162587804389415611327621339113164985182334938956111014665337831277929682595866223255090088686817491636221264196350758293607373211821561950827177826859002870716411832717462287584924967965228214420612901976439602052639053514569668967460622731563095587582955415475425157519283819549161035637290750066203392648224257233656013717197403860154254162150358563719537707469809075269580437897596107801341127064615117540501754611933247359723872144184290859675881152973042994923970498911780329350757932670330161909937686136831920260362168145712075168625093089167156224862685985951713858896812160000299618434702092726242988075208668004324131571163763334855253382149312311345850385722866494927379282829749172959848640053446592675564296341849057833568104535716075265394259822267667912089496850912527089303773969260949503419746607685241953880588551776246292768403959954670700563360117918497584631718214398604050932848137276515368299305256021101280006399623794186887592746540641924663686224472820542057500799438012350461716902137045778708993112503052385406261085430748583686096238336426022566527332291400702314327518292615135787826591072027771160938873803858406287574587546522540310469829095708947969028287981527508808195275823094992273715383740811216963359671915697963946231858272609069730552002339876253611261480502796776100504460621480822964089687866353164267592387695150062220932465753995601079439432576312469894013954700300191783063109046048813237676106430080746861787795368614323110235464324937002719033897360437669487457821314862027027623908337871132707940159184873214545417957623716087909828148774526690998619978211626767454201591491206853153259071713970598844911178167383099335774430556318596596384936965033138543602176621534351342185801342866833164780129970720051369915984089770299930019387390866539700757333270002724333980342701767095332714577748452520299962434229340731700481303389813505588546708876117624942961502235056828194641231484098254539309074810367928207809698913925226164030000376918887245575851135155384543498076108649466847162148874489545245761246500241628430528115950991440387888831061614243580241559174728954825832933491185248064216504054357531725966143009551478955206934805432233202041072241705735373342081251023566623877362593512425113083670051546667694416171839801317392161486734342653381993634747808086010375540067316724304505286378234472425418930033553217219003674198905606610530459230352991776132916358250412634252042777739013454202801715241416721354857974599373138303009315181440296621453737534841659334467685904936358530046263866950332550512519910891496083415547295143495085363862591856934975739137246896070029933124097877302303505679788494754450515317830917172639064051091363593072209648070985447235186618442004313044317460538950488527319709940941914056123665155277234263548984255025414824681745369679720187791427380243480745166513007710976374069404458814892673478516346569466144397629493989319566896956480191646005749558201430629037764677485982756079923959589032196820977388016438451489327683997304399649983000667693113234111358075566318094373269463471796441572925904038708280193737540588298613405947052570665258438081129059902580754144453833867590402680916577898869071733032028885501907769184134664723715149822904664848336462559861816750670129334517910558241671211431915674105356440365482084608951085451513803445726429972420079142059714958246523247979567146247760086031678603302351289819216645526007935443127745018580272518165612436425069981280357775013922339816693171756913129723363924145782824315936685334821548740963714596673302068245436503689052612732868940735102673617826243100422045788645467263966089458333325307141160422572704026149508129281351797220383231757210611980334560215257355551672143803317701411255423479728111917125867759052227379533478957754950535402583718231037519365912089512352772628063958530095874583143926436480454409848654514442795113134916665564977598999727410692756675146827289319064509700953537395693500032918243106196832364686002964046435331198431550180836534104236618286006258733692409965528396083612974785187881581816227976710911921341645529083499938122576029441961596088051573087697170494210706908362684733717824947193910629944571059465014374999404348134898964347060188149630156524147841019506114644361071154457758022793467149046163999214723390070419825957924088574475119487091123477391191310986874764114104899711026466265486542810732925805989845110955615396566198944240698114010433873846758994111545321742666033858643315989527778768715265649054649888705067610386939975780328474116542248167618772491910089996059295497275569117451140087107503554673648327123774020449386484588278243339800199646819733425642879507121770748830555542720418928967990689035145596982338723490868826302514692555015456370773912229384022252228090490453255088207028031644637211506701896920316922004912864789755313408347212969880554297163667478490134664127220698751548588232153712829784869390281134651393156551936807125143690420412747722769529506135193525503139762853371900592537320319814839578048488121240936728378698613578633188637785189821291004857604786655465215997498701838268060126635392431807714096398709125229198359883202030526722873653554259970870024628489605173151708194811795426376196850179891245228081479318756803170946528263119276002059665531006057841272542320626702480122553217319299034705131832651444964005639702819782727693994607332878538345001512822961166293961964483004029392487090491330418646778855300582693608751175628502388671032235497566874523921021835693130363030900386618852716297711322326739231201977297463140334641914541945664957659684308231909109184489454924224340982451115632553483129783120011315666275474857144945106958518847024628081367958826001534900240450596570491126178534924040732444474143100368538389307444498643474038795982155999163635964274959864034941169828503108245316036478265603899250914818822883271224204567036300661751547218965753748702595534901909907434145765180423408535210544471117909233817009434785859239788779095579698550001827256325127323110579634476725813870337564138847574988001155357991278882128472075847055986153542704207852051099215599218744658874827100121778995359046832010134039987253447829315199738752167979815658748388696744762462459109158609310683592034270219309054279520414150114860836945890016777834474212022925178516921947422640043537385383697953914187248345782933516910720683163551802286114145979300120686962449325261103907368688293151614589114022643646670441347858548109866029735782701978390744508863800638804463168195826242880459850056282492080911804005517996119398578120769299807258488407467956356420384829719738754837766482066987565401456680801026874882790578671847558950565737770906497875392400953375612895397475495903554346290389963823042440250914639090422224260278122214163037316633322422157932670257634627788273578081033735650176753851823550151427121835776771883796938943460283278611090204105400675902618464702357978217034377998452514576748294654451807767745575845956548042315104879486775192732644670446047894209564664131507956216831061180143455919413913224720775804615901078771885907755934395112943394284822430101122024797966934411780892066170594246627436880302225930124594778697598450726346835646510214715839987164489335063164105382855292340519172854547146522390927945039007888684181063415513715548682931092277986106056176923093702620588994901360529101730326686227882707768142807476277553334213197345665290544308756386412222785765189943237036504172457501134556082066719822064833554400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 47234257993454824064727772453628240958325283915463841075520360062884824921968481031304152486227070567412495556555104859797689131566576719943487213608019750732609184709241141247292684634685422255915385307215524063317011982118936355982312876180078217618388586888404469914126400301759140941706696075975351175614406665360367547149535958932641525175652329658990744360474798080463005880261442120995999753363329831012143807903919900429022101624235986529488435521907778350826742081747639961122592943044285534633657046910479394192616602251180365370187290700640165945275766937144726562318602551725991489521137409286039581666881835500761037267287659716086809308676793846919238396497457197205525766765165897692794782867403414118848898902454485229800360205800420678118108882690851566081642054523552735520468917360171532622704743327534437078394198812440457682273502693034488223419279051705953723178729350085519959012220334338008760803039756495365610208288140479584068954116639982326445662319761839481122989150837834415159894488780194183315423691187840535540925175231169577986693977695199714837573422385193365642247474766930097796770195434932910489711499353998699948221610080167450729981351624335455790455619125199617211247860822463246540048031267717952958977155790164300798892658769070808530077764114683513568135382019958834906689399555206820059918985474126801477672295299010379651936627079467835685728114859456674040639074984990418402940573053181550211167134852891515169795959858125552421859048762529525970301388902175090666610982520441450854661214495319111520946787185749470743572689724563382637716996045694497136995760596019999085073836551542958260965652526639686384321517125607091452848812240351840310314013692103607006866124930376822740081478549037047519491034263146330551437568519253643483856310764514327336049090026592060922270413290936530424937622133449412693199906580379750761031515560643896061901770173589220671215259523821914251089285494060431368103959871085627282911433823303646902276547377311162244183962080609580896874749758738802244036784657338282915939112869131633767744148326754174919664642413054666700696813252900714333689985999791195738505207598783145394325664438418408034120016295174166481843471354699499161984863267730943572999612467193198459284347757165864310011538088173386455168517446604942379686655634998471299934724314618975117972332567609121983027713600645058509050817290379864601838498338213850592371071773606448859240126862317989062523857734616360816640099512973306095433869804622403823889149310464493038097177521022582937176540105182495178902301224957392094021168256503550554184919289286616559074694902436592501046696582115914043327416505854041236499396962364767520243045955520932248312852247220519951635093605511849842669665051185446400292722916347414957253618464270822972096781240162464714129145312481669972306423243217965803712936085579277252381948132280649745382172252081780850193964033524489023944311561010782079339687428031062571325319902322645440205720464102651648269167365898101286956578708801735856682319587687008315422424314600584734561109139235744676970788005674787597529985260278143709641383405081528824114377744686912926422308126268648623174826940151186309873620580581317213945982038367892243412422410483025429381765468329929000342383069006310982337036846684932901989640185415077831928772931874871130588914379890260865514881905322580678925047027954486534614971692226172822108976759673019829740451348725409676880507501429928946983501206646352057551957435323838906348722466860881972408064206636017532219852218435399919925141945291816477706045187677843123976864417157361085514599220249873826974683735260772847794855941332801734770389509248138266115433916480141254144079372085348497177444920440460167636809764292258244041058978587886713770306261447968722349024515220111359909574102877765184681400443784502475428082146808996306343716226637428723092246633392882635158817927689042318391385654361063382679650692405848252815713798962806633481966143123899224496190565560566635660002196914373498885340517884472451233977623576250667747314967411501267095276086151520248952278310174681378150692018279419399684479884081709178300625512757780218080751198806265459037641504214249554539161133287666242500433263395781613401210062369774372791985407571335493186996717229264655248245761755635914453709509704980063657885280041726463731452969958682993169904568022467092873252959761655002814611897995786729501058376489563590397533009546218239853507527715240083195066000706087109423321020162788316420743613616522605135030910092739321513842016115488271993319459115534065126406585720735321840336604443565403772887661709952353165817823350554226850287313563253906192179767710660992378140860480266597235890913477826585737670775132700827297150880506783656322536748595225155752791641100811756363154958487591330811384398139838041045508645497131310160362047880135064383314656238485326600184650716009721711381752230180885995242652032805471277569527580464766513894856425063925889602450846574511345640776055849194475458099183447012729439831222820246391656199532041780743339253423099861089463078328300956910957693176692556494136551937095090162202850702080725288880135085530362213561989439684790233207261248616794471613312813741113870336521301113160279403791747841336906019676416787289223413616538920213799940748313606775029851893912056577371834730424001930978609057632344496907648602233403263910488194148395496237447752019677150566542035333376729074122244463368056617936970946405620679457843103977167719322924659408338909126803966760407469657018147036653807804469695853992045069701269248726928625082293257475246541588264693551942865386407931425854505445627498633045761601335312812899007687108712144706371932226070840491178467160688040183540996539902938970575989055925908533566248915183727596906289837894788025224221457664720750700957793134975283138103100201138218262669750213112986395293146600107592921873629239547422849665659848354252475818819892174296770614794474202073891341778933533007712367868398534437748176973331759171846451807333325848187886123892568420431385591757016145726674154580631068309251281288797602356826446646415072121590465302704742488323413296911998424725560729619531723828813350324635058081207559265591655283658538573918195095117764178376664039038117371367492168677241551295462776699106739929544550284009769543014600567642662579756517863523170436077959856595481390301541558624409920744912853979876642602472019530893254446438911721369660546020931693406081953184603165176754583417660185031003237316188948743408683286644304959693704974943612986738973991300003515285143685442945895047195818383292143199170469141644624226681509445046921859116026168541359210361345702424940392406573749788596570095365288564273273212469931723135902092215884706525359223880889873511575131810890357369514861255845690567793152715732670166908949726735473274386358679078278611297825462010274416608859978208308609514738593228424988595087958619366302632439184699951741758124255162705979324834388352455307425081046902484724147083458960860822291985154579846566987578723317447343637690749622844411429348237457851840501985447714637432959420701192297588654044212791244227676710019406894718493813860555781481904452394883979861700591505148148937439915994926936229169749144533983147232131261996968264501637682350804734233846010200394662484954759200851492729082239978715294788838964450836863281520879567125095231932893688551996042428375903667797590625641057514989130465230386768962332496115914827884571013503636277306356404594262849895298990483100384095943044200508478954213393997910317237278219050726327072185491135316119287632756938345460715645823917983561129143875533894674241893854317207878925624499769780721572606793555146523799119912787411391215510918691064982733080490223851761966010122099347409424551286107386975541161077564060982609942866181329856533336844149813125583213656850522608198878728813778782260635251564717839388165136121175564148807977184898763296039720454918416802180770510685946430891457951283176971814709223697181264978131266452849338241307031106766267967296595423874325766908558726726667875098993562255063408636097497827603783781675896995747308362815567674224986705850793417801587755569302927720941684758419661787930160886433474057901419532362094968270681699016673114395378379433758427743124901027841449991949399197764871421538550180397334725000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 2196769146770640291187027427922172380186771187032905767144987735967498625230102464178582624882449792773259697253329669516551776933109968894581994417427094072128238537313370094386968983301657388456671411190172262826931140374185119736794822670470508144968518989980221598088334898347873521907005153420239712450640337008698327110318189012639382609560649561488480396813738984883416802788680421573946524204078375798665806539067937147028319309362529405916608730750124407769722339901885927138246539566240160242990819442057716443417681181833002141756718859981080634535143159561744602898614213113849760058054511141983988130950190479414561876102251406816840813512622321811617703485348162230030227342407340905277498056543549513710269132938092304587533687766173034513077231730025248222260952348672809023795117231085955848040354526014557236866972886211810163420613940465257118000767100710268773930766385920141532768509515347247736669012189470683452438801764730859730717032229047436657974860353434749017686396470779854799620169514139267203690928816573321501182844879634349747599551139309849656631092747904529419897090480100506374508747947245161293148998287447991875150204513146934255202816948164471909889426439040314434997804837151311738661707579135285315645638304942273640798372201995769130561249007591156543302796453161645141896003131051624910217265447057296568141955629801278918551179995066277454377309280709021249218740140810686138524799407231085759242772086015728515828380444266670380258677474848965810703000661022236206884527267664755462233114240815491333467113690132808408319800896048334902431136473063132115841130032724293111600003992285191770597096697873243074237221455661810757062178251270847491515429895307349697093489922359470305237601722894128327930821865914069225064757296807582105118270810071055584064328729622588896910406372202745864067433475427143330998908279526317901484906041055648894709565049035045298232580227419214764732122049030042306737804074171965443092954927808571016643857130838093224215938897101124232636566618281387354937486077991405532205011332733257267837379266731223498347857860530132660426791093244426625302722385402179256668314806615664375614361352078292861506081797716479860650414594603284900517456550194202159177790988651137932819860143581962477458152802570989914102663856660826705767573258555315290185256431001998209681300740005739798105279151778156814989044481731542176806254874151860953275747784384369108410830457664133786923065167304469920529407903659653392265788020807213734971358256136520068699283248465827072750956278785416619870577370419777741338772910503988115349920914652728192340518105253099638369906295869793066379324646229522673768326791415292378834689155469952415794388959945463355687635478656474036946458603865851768321398094961548098475316167033046782857338589499722543415310864523730428125417321586390642445700637769022744584870921025620516585344650407954861115748389362308477565608917370121384489839036569988204676505727722002529242899825076019087742286454099566913731611167688584172903710534384733676076185602569169512526480542043249237369682652007455691436657429789027356044334753010315676749329626043655058313540056537348447904516605370738062151184027298441269839753342138489720626180993612730856538605428840986120513621060813661208521255418390087451784911608639732863492177584225899360674262241294681956487897387137495469643843852191763193801890007167803951543636279922194513940748361049721729683149198653943082038847987512098369548037314915872099576834547278247436004339563608262579367447301097600281320110597257438816277804714872869400016078003375599569947365867480240130665674862098879433126256897777756646665836306655571915675784226995547006924432643383596029817384363011334841559700714961829341016656523002497930492538572898227714707206430218968265996002038778270313615191996839342105383948678877026184301775955670381077911963229695417672767018708067813426504398728413521939018811391723503167586089333242003112704011226551996277482187989778105068356519370807008509218443175008016649968489786921423338937673847117782934352951872039072596517429868574110701225806499417960924161151282539755531580222314726056715296522890982134709728943958667305242703970686546878176711577277976397533897039054011815217494857468944596550877660934706199151707109523835537910506921728670949392832143277964235095202224243680553708331533443382261835910567695760258566455398621336747192917869906386391000960871284277114082085669071181401157375992035357944507781244359266427636357714741731424707183259742391490303612821549091392845942906238055945533987956176820369839529750721282480963668780462324693311255329052809307044001270893992670808772656916713119786750535317632159054884841126059473142932434695925469642195669286528189463833381060351454583853538891871062131441506058506051123140218649000108990128289233425101154452049297905264638471264635794246877201482829952289093107604739409410034153382460409891488666634448132321867692918614504786899335391404093799630429878782930605800937627555281149753357142659106250963166491767729291476823278418077137705738348142696326158800312750084621902858032548314926836145972105526006675706526185096545332622853262635017290964421085124559255939843279211632052957898492930833664474835792015377531862811278694443655560941032471978730118288116246831078062122737927965523087527451212467158836566573849214764877147480920025218807452330283710634124878907958291439522823001681151175295917815473335249576943195969216041348074179750407801416269861037777190148841149245266626266935103902635561939459796084387725489052131729431184519213240732939511564443223456806546980936174563803402824314405738475040570463027353099702889315050252606070396045294960715184873851682191934602466314196643645367645481823058047088043605982121198793837860645459444034169332544103479529634518905526226724351970545457237980473486976732450902957470798031306400538982231296633011242945427495650631643659626832426714653220611706420457686254042126680823056287204536252122244687017728189353855216080299414638756155412984818721805901538145044603767473132342878630997733695752126958312480695617285820084867654185473837385951780670911802674804602928941982947028779589328361799077141082331577565544872456979858024894414996705315179716757677060173877274663697164220759035184763519386783853786330564208139973402373579132511278234801500227025965307145521475443358474284306499003207656766032399631585822401845298451247282349228549963100745639530913620332700174541044875768750829856876577030645155517633533892305771463706543264935163531144281584170548768878186755929106980871816002994558603106678984597411053138625921179938044947083904306372634129206735064720244729758656545871583837606046141916578510525492471340848777044047053412756914993644038584999299840947217940273577533163338329816370572312311662054806321604333436379674908501014147416713218873706232271979545167988961162660504233774434940497460660672400607279152821569846389156170010176345437020872797796224821317806051978237104076902915154613035290069396608767906344630946859975868768004706541085194714270578084177522569409424328783927217703364480964019453427250282279267271637201268279653068279252124132554931674392765647530200270365121467945940982040691066270293802788603758758784300764805096096448306557768628293179882470206944085700469512673093433815733497103977738104575391092167782186737817030466340711053715391238098629707129343003150742007479146119564852110332488343779931933029717892614314604411476990408293225753063136600778160996130666613082942096660259528644241647915604514202748658470584776368286688962485609565128214877666428870322503552001764812299307035943315044569326202937430439863076273147510551577482254098673058262536043282779408216297222092113312957171875361329706840375625933016512278875947637847246424697812152067871123375774992766180566886019831264026087452694035823007219031082098151780074833726576976965361878226508549162713583208359648736800828839051311600725466195519070426854361998122522998881159763126703908992987581852199055911253449929936109917730994313231983620365425145924837694093706293471818743365511628666306865604180639161900623096287804985088085917502446431946170213290850542096028002321877806128336756663530706907658473038284825209744463723085669984576108330614883322069074839705439512090769701479930626198864813621354237156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 65705074102759528948394283874137503564544482111969398733662738538748734137530329064875545393928173147635118751286400119976597184256092691103593488817680545338045793159112756740133163042079821083027116129233607961950087022455009679521350350701214137921829504100141397299642840141939225938213845585890365549426372209146613923030833754948907811436101722235201882900916134267026771945840169553055446699084749554938979643985394745135842705148339607325423795724526546687683772805383439466934725258115853619550385987199452735564143964745048668132615946910881481225132590669795613410872248172208659768662581988503571478393897111912829856146390827476651572736738484215972635866960592772644824310302335413582423636279830727707411884321890137017482346394507852393811900084364384193442775341451294440566376516149540347838484865306164148520515417799493558399956115242753465851034644473440018556894991222700367265482788783237805241361891618754547601442476857579731299383384081715705323153085546307510923274065876465760284490745236147363672539402616276313363492107338316796500765546260275569564474371152233588261929371199655090042230393336999665021840443783186738589253275183807637548121212696410368364865138189114703722294722606351656393452557429262620009399826399400310192881983838625154300465665690308495612687428447295525684278711141182723954148978535588808767935664903329056632931060924256279082995870339442239682141259175717655109877710042944184364487401656336888350900220163467597054361970558543103370512267827618732200073675415835228438813238139184503832609845373171068809898852773044467414328704826355850043476845091625099874418928978945833588444189853304557720133488510228832803351856557583441502868531521355062071702737816842630433698617319445936929466465036813653542557465447163927373696419083778865425417576075514880467581515156406517219271868349433166297690703384644867402535129664288437313358200895384894545754891241626267171853096141668910382882954973842542347336238031719023273746112844233490259936111574259990620523252196469778742883644548939138878062814335467154459777360823353253395517783054723366402271907163266244748415829950250057580358141421017251579766126254390392251034247779896084462250475290881129399871026917763265295906810806139019820713266480892389280397755788084021421689476866606299337285861636354443862945149739758092321817215406457969339059742826471745307198362849879304279719310247184555434158497297450463501719374273317352677959633465541418658017970616644306682416391055886105873037931566027414658524473640075029353456769553575008396439130713431618206301618042135912241553554792418801327007442988328632935959830399051370209237612316619604231601857377609751366385446978371388520200873708789211589340822766167199521028632155650102001963132078814174495972341315090196932294101856415139955662911492355322162662160444011489356176085492512264913035360716512260813342537213302856221106847865574811900359583519065766962448068431577422664905191786229672431167113601397727513514685532582835213290546354732135479516559753404919798953875718200510263544117512709614660145403697215300712236546857062250104345208254880915276560582565467441580817862090527648402750168607057173003555574461963020608426881268002089277356246815979653468470742012808303607099392597320753791787803062898736019072058528279934925840835350266202550882235232883367293905597867052319747288077118293468912059631352296453075470007580227683202519805669310252510357380910026111426695169525174343159896067800792607947236077277149464117662617346213154624232350589267517192934018386828176493776858177004540658843822082772312854826241699530136578736212645229462976626102817057441583682775139097686485958549407926460973237639674154363705403392501582304470260780615083073693411168154543074027733411870602415317497566000260451612930349214027287203185881213536854771442128263589349402617562656321534612788165986590883469409962868330220749594440374607953690133409136944562195147568456980306734528183698660001470799467246492958806261540774002490929477449296756725356327788156310334688736389387527331020596906731008772063771025279534116510307070001797387668392341455779217708398232552946515931596523418928378435818992035012644783065302647464055943795597044960370292306709942850190005170237538777101464282190949317739937922373329367767705617557031770947071280633271459834301058205579977861431684024632555225643156861952405841702922488240525262982163753680118034673613709258431277417034456087799748178791426643845261507749093473900807167281794792418673472944484073795693937413661261370669603897827586422527660050935044379269961943019618561792132411621933843247079692532108236048482933989528647131274203053927303119514357661970927100567057271856192845141646396784293173105559453068587566559485891323044356952116715584688132967492782338014781100224545875351371583429034048102482658965764744279289783470777454522649986908521358622223009029371460855050298921478267561960210951992243265595707161280195945113822625363006081795532683048005895643140267474003701908771683008252264291501897029221170874620661702464982632789649537102251440098727089770826697229481649040330220616792789675511974446887475434987994888011531030127396199229640976401546356949831128008459334098381152865347515592187033808577763267551638821162944698269699473947857477703813386902804256549469691835324241665569461471592471151480296710588509331635383875705410276679189028458574684383852651591792612729182677532156920917971046679106393947507675662041648749590677262784360906215235807204633217531656445959954254926560811917366806527516633041102793723090730528334649558023093656081027125441428346438997775707546495874638297509610615704652000188449229382560400917081185806856562879787012812139228541694671684752857842550659444285681291729182130263127665949455806217742631677421865842163470880266053019763431360658977978170204434859734968576211163209827359919876351475889178858620052135141165530455828633745133341112791088120239191280097601931830659535440120518986687206768907750089892437069542482395959517825553287171867310345485457853617822565382523427637096802279855833313584755456545565925139470167505956176917054607931646270357634555463140461735819342250561213169711523260784636957409906900129030228810863870479759298577582024214337230634109489751676703571581446390416359955390035800046854850583811523936536938725667041921042333621678885844295422668784132543988342394575827492465793367312153969435595526343078513703321369471220074463334975716590194836743319816625304466185047376405070249793864609900261030003507749489140889671683582209877069239501499625966603039695304271054671649439791697409244893937165732669499309977048650813975374653295017445236808169965189257900109132193719390439859084368783395167375658232149010665904829778954175662002948828800412038459131507854886350635798840815235996620849811757092609007742599748563888605938036285353474236050523404662462170320173140292720101664618435472472492859209364706521611063650291689891455000614443312037862167917871574949342926107970206588444966718217110980254745147838505183979298295081607676922140029687671411425118806865528111282559353244105641062716139855877569739282778298329346055646967376592156465538762797045175456272178466834906834694969323353709033172108480228579030215765794522657140148596597594849821398257896678330401593804858422725003824314123070787192776965245347194154450666137871093469599463152789309948139321095010162674188193879928767744549858544563274781120904018455283506242241493704534436634875353761332123267340193239842005733575720091183725811226256658707161488863432212608055209950446063330305753426674822298063119986005180835934254400442220960365398497872524410128113800002391563097677490083812053840072612728795452540283532125623068975762432682946489517158097384551544586530845586279049541530682606356747673186128616346472154554668018613553826522592555100446990821592503318278078682000034218702200016054270549763668852459032574405279785452813003152818098985778936993287062057649159528873734621350751988955859619132658447440071183568450948910403417704726341419173146488987139787828593795647109106003282654945903998174568449089355231162177816893822962463016448905533029895525655379435395500182820033432199865197053180838874675761606370521668808524679583059624214226758145508155485219269771770048773640228478863316716554834558027343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 874561617503639839265495876726257334268624834033090373095272231683928333565053389526842383182170283288619186693256957763166628878364290996516982439540695803441984353538506172221710303507742586639940589715949707185518333036471146208281641247331071383302115226320915198647976863335818866159959621340815216202907161484986858442313548062219609907538711096284905773738996512184754052607895341151392670799518326587810672690786712930610750926019707076267328056483442833493851862428160826249681347961768632645916009422656403398059644766602655902083903950999752575779265412190048059140218368870514429575080028400221294648712808895772857422279484462613125384422237098695304218340041348777616777444091956502777868888922926528463651658522439580116684802900505573683330794118968078131217590684873271745495120745139294243942667205933826132048302879631170858813223695446212918357622503578329680734951371903498177344920579558959132295996122629166740499271399324719430390358871655137012420723514166901010317968955225409758600898197301896399450245534042038232560295759850273646515744296791539885429510434809129124496304869462670049556138777750281233077932967519490801400630372729547025378012543513432301052840273210866569079817543499744746304179937771390494525330920775107491417273587573968894367674643093165564635624042707888003831674498678357154356824512037746839178725438173192481683860477743072393040189693150187421166338048195947154832505554348971747228985821949963685784682832036549627781349360086173920296180622377129316407220832827464188060349571166010572728922573525493534081720317996816802445063688820042018110656527841185594762337238805310663305999604410876278081839882306411930215562070915187177141173246696853593623282484634228358730666040572673495065881195953421769255278307376683593331594487191668862866483381169866187752767028117762074723237219091362113516681081842796231162191211215969646819503711598715236670127717062446205994215374641372050993023401658955335510784964163409271549300091955420208457625402000285034184253698466204973264258529955967192420884542633292253715053709319669185374636781163254129356825763871707932515497725475743056547640385698168948007792397464097819107099928232277798182312306649930215050521868961077474755434488698337600215537589777664837772758507027682342993843799996949560165875247906563801292920310123724228207414587998855753466950306123248538821553873163266712015039794506708826377356523012072495144053892672999621303401741770941593776744667799602308808350398081694634659191941710009761811560841058246440086165188943370300928920735905290082608163295140678473433695994914362803267633913073772098753652143973704703140705056464885673071000484497670627753234844802202677505931676987672678564239749723028563609646655310749047309976827268008961362775801817407782117740883886556180370620240439444019545804756381307179964009150421820417933981484581265089820553268362074050417380259860971597097931177617981874633341434889298078844454614989804285342191668589605213055584142704811137484270318955621765877395129164997152102221472519779981161289550377778681841149990060044501101427110381929893971737397199328456517951764070516486747141194667300393183560639038912746890061540230608395626702459081573705014535409451723805928169085676613192986421028938500057272541939537128295524896103819992947432925249195350194066807960949310984250491873445798408382705141663619865480718368283457644500124807582031275367249972169514615608570817037260174705390922803037977226226472942097407216367421098691425576265522408284128156500700857988557312873110010988043266272724380760908825625340142613101158661697428342118968460759329517429728903260774538403400259436072889771780633767539656976915642468109752640688663150665269247922137869566674738074722436650929440752879428918193518406593845679310394969728186747813675647093103160853900091872924208468978233858930852636670514381056599916406960228458874104386947055553908598067765513476854306603510073289912697405250024865515914429022030010574049301974449494262556050511305442211794284053750351889554273056429776261799707833762911458960647452647885299476667653697904602334786748412018065812917321099726043803911115390358607309026884898337828044228456359055240068538633325880603058394419975874711293301298085083313608867214091071320741194423252734925672074359763322361694186076125195753425979783286693228999070627994470772674131601914549334840997499448184044904005929331438750217669773764430559506129337551384799855861723418428226764958790662703954440193113367956065931236970093038247596600618877350532769962061105662424231208278456001452851456199820156857410581479766077786116834620453950520540038697014697716328634957766339867311276184936415505499125102478704462856908020160085721099037175163330748389785369115384859275615841683315076119137193947922552295779900542050776758661077755669760520058031438406867580589578339994357725428131104042495393476744249807441745922253326860443196756850308960806639602838668612211556368366436304709352248478956054171430969987170302252667700153946697725587178641010882722802391785222954307494189322964728954028832368816162251212437444201586563770288509745093699304231038265593607362281559899779261370963703771444000976636566333213766110027816685869824580031452518248654007172937840290553515496893544357899423346349144115664955134551907873029548296015508000070361586644287512679928673797254714186979241505072807659100305988008053754982346195845185506677566333417643821697700329893045241391784118656046864638648183266856060050596167151656150033194603699394151918847553532058052981768426508502492599457121624626012901890151604440442948255685092110640782074571244881041909248054347946987733652445920815516803839862436285047817507047506945443419547564854480040711177585060448206560528541409458203168642088009692621953289541867977333874693445627269813875235025760242182087923661368301790083854456608129297119293611772560798023628271787843561657750688077566285018870523118131856039505593924477983671609774581636744872943015058526764840362493748058420538477567536018799872025853767815984008646801452394705007177213390989250060294756470411099081379659992126989747846056050765298353836203551200576516203053433630816255376849374592084564629168738995664063909928318726983107454054573747168440168348700731284876621903282855605806818109015265392324671040199381306358528382455199292970599566999957732386894049046486411190884294486449403827517434433398528300422021214641255925836905096022530352206992144661929799837413144704724725952301965795400423173968928185822347972461820791986908442376773378043954620656201734700472311159554999164430782202307762904895673273376154948406101636803949319911982401945641266135904235373986125268791288532711038444043594250894646704397430645399190771541233822796214860476947642437640620301295493955334697716067561808820867127693596271347162556501644355420698741232624577669027677530096577386995656826436193995914835448102390763458617092648850810499058920284676000237217454220368660904582564745130569413784157916128791212846183419418789120843645444471600223975917575506580876836845081718029869851444648285226629908842802712537332117464603172699712296182902594357814958823420751830269704836344461569083212152763053798884254667768696745389203536268561615799634408474253835454337072843787846949818548935887788981570991597039588292980805906140738902438511414022190892787142011457214302296917715779496652547829426837892503363178044215833092860893597806911099784447042487748703448011126980945428780028303365131365434433133104526801459877366790748579597310072758440642088266665836358728757374447921889663055767652477313623791369440791956875198959026604540926799768816422219127509947394457102421428636961822907162317588428038620791636350669801042331733658328368963380939658876962922236367709982932760040128828252098168078149906872752090575730797114279837916953110648412047503819910174384704941806874820486283950013636183628327280845546427711038957303287627146424779762594575722237885282753193461380769915065945126576616798752705520910445857310343520836610881361151481660827209307372442753411258992363613619579281410196773596171498215007257526158871484206559116996099527120940978660448669308858332613148648638736269689148694597903373244005659371865059788450299980986195972557645298552785990347482009731058937203891482863409990383017599921649589843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -27318429149535007313090106656630139454531712172690552071064928069435179628996741462486420771442129313197870703091229424905029516204537392859056796011040068498885875460905854232511953658042465496097245730107826167778181527289915792654275126179933713176735301112738923125967603336207061167029629671965183580626760617369253219260749837992076959171969983360454794630095258690260219265418058938527792449250295144349118574030248441988254455146949139229141277950024157445971826080271377723018846187258533551985411706454349786867002936031801356658409887691670632673601600800233667937290032309836539391829343225330876459630429385996340018264934533769491750827254882182909418525115209554683458077784078465928547718472094465113368902727684158308136913429386755840394850558565548324006402069341081294195041467671899030372909552424335970697390932663850279345161780089617941540358018161731939109213516934696625557533571306204625795396161428862757553817145859130014076940369650566676419819526538499868421998360141575684486311325351477420550315436294532525482572827842954296879249734556825381092782906887031513868159931987931542266643128400386342161197623449344873923800941657414177307187668515655801820988232132184154092167938832753417405570242185776454383332935242122238834699050224417662549623134834232101282873185113657964150296162192090434861344699570862784423609264994451487854584943436346630515412779446975223666348508776217561272139508501093530962049779212094723512527374629507130016377779678453600186700962346864881361225952300779590497106006548258798246525465629172183575999903234043255950038260052709975208329205708230636297868508376391961571931358815531272330348035035349586889126639949198730984181333349008578875897911910605647262297167472212017335921712592791162584185067100115740566285962814915653150298464448479088460727453340862287959630040074031793732833111501478151625925220622673635816042336993744466240797356584128173448232528393043660469508991414081555834066836691329221809822541171529462136063319348522219473144448326150815288786850618622830019579731804979785554479410763432253661344169603256856341624724133363078515056443735986836566229742139039275110149776747747309908461711856826000621784448187423178732189989663842913563149526492667451765198503722778757492078167928874829803983985112763949102541264167021736762454939702503505933631346398301466866563178265126263486336075482359480224846796778612829238049824316437088390587115978896634433168377732223131535009565355009239963069318567758289687173498349751226282252433792967404299973179363456623705309809880202393067968439220202032180195648896266877135043160156570602868413818063255129659923579308167231055012141943557789047084360534262630947588557474306418031496380382540793086079731696280936516144814295978219220263768695859170539339740234390933307771679096133910899414875388686482406348720647281521627279121254235662649127585678975199065065663860435408127692481894896234991598872501451534732936159957625679123763401426156181496134963506587653044958205311665097607440189694873660536078738660594614855641717097381980960901838067652081529733452638046941522630357336483700267188112750684612009641987270994370961297414042077329879694898142616726896930755231405040988707135121976373373508798276645446840700086550500568064653328582120642171700355924430941250918683529854279531339268503209034091398966072475517465950516304958429490103079937975077728586355291100225955540824231144961237614914161751828191639189391180863490055534510637861802080652630657314229049122207253444060870931344422701159386186785425579588615068742138435007461023638939593031595664166535072828881550132787796786606017592164597412391460449535957318010230999629732803068429991043687216903871074768163311695409630126386658506629618223865831662506552565693735156620953903001254393808912755278562588739766230169390965213202264462088180044387880105674178612166884712317979512663341400994851605726555291385272572896600151699210494327598245394731994659957331215193614002141591959495905157590649886349129728197864829301847810402475148993890857149866799077270274444699586541255376835276055334433468664602961307957236542822252350959076168879600701200062393035116712157388871870153950214827360682380612719092732781977373816499771914849525158854807890129099453010003868325762505626388355486669825019234107069614116251504799049804669513270138626858567410131216015377758206912653268664412776732681015468520512279179702764034535384717378511082626262806182201720291918438874748715057222236317351683665141139657300430971596267467112497442970892759210193176921226519366865666978550531101980963092022365130358604572885542108293674460217667350872000295757559712508653762542171230328983606555124029877147738381911253969306819076816594265927477135478620587619467323005693928696591176756762664220213126394532789567470319228120146327564366141134446681544637497180796874144017349634282408648877652128392434087349425153142285319183475073586960954963632372396100496298212292313098369525917132560031303132044847918610696437756336265270254201926410198967659464625075667867736881212336323369453692686918017522054455604338800939444749003181405365730988384008299808549852578497377158636912315838752069508244370429281836916530067881279587330025521566695270356860523716170813407836945386437968037888560369700268343407471329474107343663712216587861546231823262060920543288217269056864563781636715452487788353769015012435515100776033338698530930805296123992451735843703690128535492453913409855270857667885393239550843560540806358008406717279076994644413372731736369599240147999884969197704958484561260335872074707535405147712437961102732115804032516829898429901896110657705410081432940959002531743594034789079442080914136419397919540386854631202706440966776458475119148372347926264106417250949775538495273348043790397971095235206668061020222312895053389929906275618112438203871633238226791932784619058212610346728497624807076238310584969699138919537345487264373694893915951812761885374967342826750071154782093552550542856038773512924996204417466194090633953298900328416396826997959354424806909633831424501398675834335313365319103532086838632991520845026857719895300049811079549043379542831948804696328340471622823976361567746215878180407125921763114005437394250486696645510290423238731281296849743984816773380495063959535714517226716047193254272737685653549157165661205190425530046682196841448587209986927499924906903464370220849259067435225696821969170483238693819088416045035399816160612790432050921389371749515055582205165892190233986261801445865654244171442317771678141261566899907545986438201845518112803019866383181465449748591314516428592904699581811037844177167126235880908575419065034471957550032901557280555431881972828642395163782749653585698839086673511513546854039902224685214878962080531303571999055909523914934356722302396750374497528000939271411372911871341236128126566317072103044606170916841187947216402396315091158451973341315205421050107270270820878189249582179870624352565391344802702011495524149928242598531965780083596683506548523782292487696260114540595612087302107410558591020461654799467714262358748057164829460678727623260134917703279541243541002054314037051042523604423395856035632667701245188965816147656791114082834600122471945128902728115613855920580358331930116057830435437785888508666834131960082824866780508883808575159745313156126342344392114254390911755307323515350176370010469042389912620174613903819975101478497336722477664592746760622852087772056985677512574284433210072991528687040649638068841028989318740378672882026608496945962287450532726181293792902605503682418846408493486393149749678251927861849800271230609753418924054732478190453220013451242453159211278415228916461012013510447575970260609014782630725134022978144861914381538211966688714003534349657793521435855841574321392588772403269909746694853555298633108504884286037197023619932203668000953070523168940197473031647082265991127514577320393184271953795900242771893461000407194399515054731475708921525928102012916257304949597250905024243744524308031062019042376966440066605549631985716517016297894785115689776807529303875808519020724455627063465491260521020357545291753573436714951495796368732630299758242398617869704879446944643566417027652360885582221913339550953116167418998577547799936163383396580753700629598381315605018408004985098632812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -1974549016358235784431351312867915220389824987640171281087832945754967497373999312346255362977672530091954129998254917917468764251143413862065413920507645056809598582484705931921851959531336894526225357756940002605663204083217637467331261518515802612449540187118477336383210158426099724180534413113589508402290368835853048354643318553309981121951948871492070497510678495951999494815570341004666006068393831572141863109438095614541913385312251795066378483599882388694546021213717187197979275723191437786532407944330620599713679791492095971835264560179104879422640756231470797077455970220072966458420346981686264237211405670860039006289363464248014494642716447061454997050120729032788248656769063140746411533176497439589132814189824754994603232439434740139442720304604588948267968138171065826100508884380365267882574628820264223735066779136337219572576716742789964146467558466161201007516513353970555866690923591650770152722774568042093184747232197000833004925552805691941171926623483187096040121313118959261583001564441378639407937957077421322958267596143358841694973681682115339507295567494675940459290671301397695870377315048576829603879154031215105313888645914545324944928436592771002670331716030024432140365382016371652229008215451449204691574875690117511505264198512552677808081519712119878382111548773661363720683119667973901783552844480079492634121110059969765405245722179150038817707081128359836241219319435915238100664177987503072191116738033544269411154718406966027727814634763449320860935669021927579471481557875687550437113036578242594914781536253570771611817075242991548803167312057699647283052237486623385287488985873444085766919979519042194055159437478298149258701499265289617760120517846495106862707020399361243335383581858369864977406775691681871932657228898014260713185158582994781277388076784420116311592579678906547307450002951421799004118444955655437836347791648175796768490020006125300347376363409696977523627400287179600591392110238683436719151885039722091493534328134300954111673639715241615101402204790411523860029142056753424413698934066862586872814769294900005619017381697958440164536991225442289080916741021301611563063925576876113093235787714521483342306568341615782785063461522149551923462882393421398176411860273290788185618919449279132105619909374128668263521536402048510726071047980787881160517638765995274064385618902646930817802614429324135134904885662716461370762922590111245000447640217690233279615345026280356517665549825227625951889172306640171788228348253177609304151684469314465285150070331454199987540780668043335219253332807322328664942244269146140121022154207320926266836639887377293104704273132125933708551934474685619744232190098442667637761264710704319266572872915581427256307795489952222729788772777050982459496865675168487314466883470527900795820068933084570390486490024183756560206719394501088020302223888309674318540353053436948401440616506152757905436655809464031293515108004391400378164064140249125608570615531283267001962103597916712362932379292816548556752517791938915413077331587546525318171198762367833215199427585789197193612062618701851997407191053962741745795468673757754273271589769889613861011102593680780869530355184818729370666649513428372639088396402164158729932364345237142264614944958405747054737271590907729828294102176569558509533429981226544858625047741974023728898954121731503905921254161410075756401039860144816237346655465966411535789258355390338599337754184189399994416989795216687108426017625822518830359695270801528059481007923863109848101284396156573027646706860558023908385262988905931097339966684450833122776729425064442971145710413831902673546947098322151989910784211713608840829070799170418845506867620581769518643569088381455683944304610026159201713784170449073940320356490133394602869289911497199640832349307764372070987968256013789792338024114184512411711163351133698024024934601673624553153458564398197111854751240128765613117838127059680392135510980525443660978861515387380481916358949237837497606780876057245226659854795006611198921538799239848851028136149427938679067770712018469770518593809020121823341490848315923861795230671670019319028312187450063007569220854933810447344077803353154025328446994900909814356736698884244495398075871003480278773400839857183593045745262179853182112678470556648498120979510077580403393672288878125281867137697922811606423586218038151355541839130780443178328889268094760372062442577671363776934186481312444929078059441423345396439733891494826960274898739680442262752425904802369047069329309916506036468908938587620657721541211102468118433078142954868622384025661897189088701636765925769317227151677785036474030182210832847463274107422700584800146752534445836865018476470677916138597163035478487725712612737908675216304557433635758042526675669839432303274181819544067309114082397349747239895525639538412226252552124842617808517394951533599678222492597661285317965191581214820196826993202547374317861286206898249286933335673819301459060271943746709597274687918368386659044716185939153469559722727051904276845708401995900436466463786417467485360981521183416321004589835342355005196037823832099849006646276759091128499010032611676588805269591023757860111392830270391676882134268040479867310205870016861605413310320641350281242957537001333070536807686848501469244190723053293236212425776382808086595665147017834284206769355311973021743072720484480346079615830755814306709294059046123711197408547732767133923782937374991357253412209895719202070074819362230847033618323286800171847854215471770605729148742441102687540720620378277278364384931592777022369122664719056655155477416684799130361070035398241108128798805077268116990849942297083993603627327178759034837265437596950965033898934998033499552563120085828937513288541403880747274050513705597627887956690402079891565624034349943095843171215392749602444336210397394710129572020042957043224226154229880326292251118777368131474145954679340105893032910796438139557871412600121664743283215742489809425956354105477801994917579914402404397109124024721963893667700294245800488034057731084067824882059857286937311475481094378432666080953270643667164299699850068750664185756743944791028650188733009029319906897817977206830495010667645652987780930093110990176495317325050275533834491625686129780756883811939572547568789136492144293259742740957975660132440896179640284869181338165492590096174137278364146186117445196290089863720142460000345446729014497580867026378377799931490830834318000435448210843442532936473647068426386119551136602459277112849751427914390807382108700719912421824084917308524593706627704076895288254317428522900322340339142139572259135411977305477903656199141422256214881566028518691298724155895570567510307576907232491327714851707499834240354633170393757895278877350879001461191002664105745107934751353063464905226201588241716549345053517655949549967806212706347965226932640905460451125274872044879220967961093288314453289206536026013193305289419299627554888153123951919076381154649253634306875260905007590233279979887789310951700690352002444025006388034744140505824901616087368691155295721032249093327096897358332654041637794373123632823489955397531891434396642230028676248819460771896380684079882496185746684785506928669952977408254632107243637666595601668311055147878804269513196693392410726119528909333834041570720103955393809884228925624213400440678473521234095904813775128232140050005129994458702651034705715710148353515357937309045745901915757125448535439125682644944164407740477536998059017124449467603080893122056666800292630226501572689486953599395348559882810105062810209838341962744582390369356117519018417962471446692418814860387634500277228046313722937733857149291041551076914544995636829917288723479722842246674384060230233635167304805485469619403077025517579157516416117818934406200143482525761917576186879626848898294411624433207964737250718978195876895243642692175874456201598498889338867845042434196613274577873184224828175902996788990665851598841854640889202896275023339022054499841395290268247895265048274329286524614728638381227601950933207479131572445430339293861060397644887034645554919261790961509305467018553029636670854692586873919527118657940254665403271484763388931856156286371877112177345483245427370026651421388095496508753217200568589908746337388114220102678689851619899670400301137030989332133297284766354149929199218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -43213227297804912963916660367840874561528527755340359681413611958240250532772455742421066802132833099018905119841433819248099779107551689524631494848557612892165611451026813570103423499796137827965289962736824269977037412472018356715357123646819582935130153075997979047974551204016316410316477363870962802001176777306250835624378516812641399465103579357814207748740861291296873124455985145442935921707795086478208827891616048174796409215673439828366627181334893542840200430176894358771275582607388880303833061792129719152408656115712486701298641092247753359042971734662281523872961099034384239009965384862982004835708007796214259570622163081519927651008742974110060064913466304519075454594066930366216564807250271128911289064054894552804397762169613005261879373874400638962332801510693033716124658666289524675328729459064396467282552121503407899024607138615024439308745009580217588676754604634634229030079888543341548536792416624324542803599930286353936992838439016455735632403969371482323134663525611615564704682338731836494639614784846463668940106009605022289356322782880171174127161093290869440307801951373781897156749691945466211065668777644629496834343148352016059898062574126183634625099308077261244024352502951545710978602831196669496391491302803369652525486283957695273313026284933909873679244772649876388741255853240031300553098714830259818857170212459980321510003927869542149422173447349491658425359219768059167992777690231029243118591896572816454493001825519664482224704266733433688869147106230911628144773889358408472700778414067259473183536828829079655031376142754819847053268622511993961431437404725265959072266496228808860765989413537533077166198117476949923031020234655093446197523409433689225403864960979151886857417660995897234152821544083024397192147262616981250195856348595942147009175208691071049487583416019085266411782975586376062316208626422139083964717421470467306222705920162416665945501083243238864077950858763894570173859761620890963533294291702076102744448113113789257460831875245084976407484865740628159506523473427516354714908280266401494288510847222464440283356765131050637793514570128553122433673402182823963092119568631373266359371995993652383734582993818414441591534195242979043894077051394886579422239106236686418884026060347612715792098470438868592700361995860582845840585972742967352271422761094978093836101296705636147006849619081661920017058342092208249262197140844479208452619524494271906078051471706226928924498209065422278109672896565465508337138262357586286571183761687039049094817239444098654252787108786454453129507813363079352033149435979319601417683541030519408021515490189821498220610328954032632105373678431631055449777203682534893490115520018072870939394918810516808027536224088088466251897955827967372948502079705742084155510672408831095362348504362543712906068777083395640399941417448169994696437752028973147974108292533270219624498420118594283552685456728054380745264040618576254501947261226513257609914375827875087161823302614265439655031551420800871933743405799031822072340738705424637376581184014338993542153266823236468765406969640765467452657636236768996419382087913915570023333140909498446383424387808337179678586783940785857968130687897074966275453489213312318813882873233427932154697766130460818444121016190459876637962351155403934306809497634415658837659726007184665221800616925664311760617872752976637175698737857253285791656677395054362087203668613499214160218300064818692744773651226135442703498902232398513834423527798542349212427139549701140484664826207773307433300656246311802452552934140040752313743373262151902585545688934839933371989997984540157895729312857645744904638422572745512635158511242417109405361657708131207710117691597968771145302268680066097884764966855550033083123429550799000720143760874482690916319834009432603786422415755486543280872582330653899819113518644150345740945950487338280429298805375998709740035109798653877544283502497038841823909610686984160619223818539056251139101641258799526764154304630987509744294944743180124546728249823487410886051049053962818245733287702623232595285635845679309579387903524290078626174884494645995298088976714823844674182566460014715961245016857667871913568149875899100124753738190705422223592263070390104399172376885780389354491336991142088579474815535775166067039251719970805334467884274517457087608917852181413188881653706369892374106848138611477478705004450069243865677863751769273634771650082627428615038673744562323709006648637714083666730526158096915914034067811694557942883662378342809710858630778894415107269145934169500793564591942278720641458454659973964830466419918270083175277973243957681764198342630542457473185380645068406025230640026132368242568387978125846454918382039838141171878145622504932112832404560980897136232992555939445523336902968561989681367599060692443908649742981474379490098329989711499140600781773752261837397102613476727659817225538156775563191664425810459195238873876544137238209081301802222021910653879163043510758971279445362979808401697287608475654935820359662752118408195919359032879887985898383279661206049517320765273722321093322600334459611021979803688504934835871043366145835367018826329521453778313829723005759980784878236549720808629385703684880515800502214408482582848368102609185122217135677438633129644792325900640421776731948756320503930793488407940860830684701676414296659856905034527851717735219407643970679057386095328801691515408213387266598119149173037002552382097818052069101827330372687959280760968647342985174310625234117910983025918558047225034228586373851676115874555000459470921058784127511457959409818565270030519532094973740421922547216582292025463259600844306706679238930986931977368210091187604508065056730577481656320901175025992732455953491854991328833154561341885686834593398548358852607149659383354337262176559940531136724478356359829903867674645174223530845719487267648994994802447879220600561970050936910762438234170806954934534658798909764544778770792237734377720665284956118454026858904504775010691788814018625357292862894011051305730528098982570017579073723813952771993291785352237080406911541798939001622382201538735688844519939399951351578185943206094420292119534906643333171087113492354452596797654313931786022377727370088783225253096606180475910733393963722643972611118954224328741303188800858720863528510287717858507532518330476012617455412835464875800443214718946515062437401100070224956473977398368413028405401201100025219649107483141504919035308611264678135143790531496431885857169129390011413706572485274947315560032578869541293161015445878466782688419286763066087321355397254937811678095002741930701139700995549001088589811435092613137250569169293236356794039419920984466939729706962758731300189222576077989865178531015486058256242525551257901602471574969258466697249133732811535977916457671146552775928984477148776070664923052489369803002690506446928388634524203263570052907593308699227181548935116028768694681557281114161568175127281226849490588810469158497876322108143391577826416625855247319448281224327864643238723636616883173643145463308656712005261740037282763402136705959062813840059441749839881036100749812764165326106069540862123600199237366000146683800642492369969904866521216155015550835119395501250858081012816879939682531636798872335640396845911295827949890048679270380013305451368982914140127072576305656393116442386853490754296659335062020431467989094625373101037076948871722291068496980745991237700816934568202912178417973625726278571417830131089366504390219779456900708124468570880402384084030287268457635668927879951651030979590124097155762043206873249340399734852722061550282654350342914243254478714922276219575191712214642946133925594993345357998798712697554452215529101573577275238642394176181487726421189420451161945662152260507985402690275846666484739753697720419344070646241844365600623976032578414063294429377625377570601321394120395093790554807121448148110458718765618603668545997000944501586437376484729370884672787588575813969688447088916008671888406808611178654654850477238351762898286600513380673603001885972733757700080175285145468669394952737570223890598721486756798164018298745019632619347127677751295980803344613273914499133042769074383040198462593580964569780252072369382618883142642596323629805378401122865612216458596283433396536167828567357078627217740941554384709471422747802734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 956063824055489864982073567923647432803203010282883421050898226138307087950461389237654823313996252639843824500605734160461305138500051274027726468202917355284793836984143273647960424097402603437258628142551474856736506360756935861962570288690473635849698136559130178656196432157572111602676109705072234157584155171121282882068306682530840749816873372300628178655106872132365709935977877348732896429370653961983673539090829484366774277037259504783221926005750772502793718237923724317230929159114029465602779766827604512803724381387873854280595290886289687045171890789564253319816954563786227734203327113998205327163752661259753070295071979475523005622810618564678247838885460870897583731965472507821857268338504110576312120349669765833098993096619708459851292196600259023411210490804536903162402595315699631459287533357296928466863352461110055291909928562246179040962291108306543869638259223178969598834088022464095199391390398835004704798398483744017524769772550854590325397870261094405274565332470684823151906384934727759118916175905827722344199536000168003224914908080631680001663782710685509439782086286328592663308810571078894589764100708170443348967550642703464959678834890460695996361289835158012819593962401381987170977217165084665281060816358189309005432198518335160560548235547253930789024097698469789173380243600256818292368411531888856122664019759673723129742202815679530319725533245754111282918526825787093052880697696868597194437826348339468206701900385513868881340071132782381035650011390529116463981551786207263248319568335175570903072905154293955123995277697484139941473499900963834340991103338055742142258068903500386257946484101290589377501562274774042277045317380920894764511461300758876220234051213949082878282039036772415678987115476503821099029873412971984882066906332880435343685250939988889058963686727882702326749466555748323433559466183165905103147942039697820519071383828042443568547769632456474074193035499916205383147478201089441864743830073183285321030675281781788220736647167075767467946886133597951959000317979632449131546522425024639878498305324092588620789289868864760931998769456096368403319480172125816711406517030006690060927628084506997471365202201323689586379701509056342429054409130407800518868858746528961529451046718405503399004607301818715230437231655621395251694691049558161293423576315905832509135685918926874737124253419358992058352408083375234477392132152902987103305415543348026937924278538696509307434477003552542527935879373453240320114246574917150278254090888424365820596975444247788856446850328933159208630602774410275932121268305204920730477772100029228872540579190401625643225948605661403546843290291322085556106676379227011374461914855022358510166810547442665817756459856173533416521531924527052318786254399215791654824606100709396070816300104372134541623420801891943545175271033172049375710349807166496694079550317655042566454493925283891378032864729676844289929776238764706054729689587957264150921256386607483082032351033531757377635925364675692670773522645902460458190037643290361501536574210975748667732199504068289591402936518365840722504250253811329473882035121971347403965109231819548424839079539829296010894883158743871139979598273464106397249040619123264296231015735891668189562083712867816579826945673259614360169690105959609222144499351783298755818728154902324632950460707351290501534350993978739529781942975485036170086029118586991289107930079279320305403149285525896678732110990147072549100859015635342457998964178721864008982779983730720360499063707211322974600775868157759040595791281278365829158951426523035186475363781272411892972397965197979397300206283578417672165368454477402384661193950886207330471535601950986441473372429115787124794725249884182292865115815558034197690262347386513467346562031959290081087384120989449644668904152291004490593770558784290765988642962168186444642042572547221335513204664377003006686630677407132781555030529759802071391420523719664883661165199575914632369938306001692866882925536347696366083775717735341592335022395515168654137571587122611400320518759559305718877063693929663865227289299551453275949901968937526339020492332952734726499884316648369585883427752493305626102976288850891821190825272504059490559291028924934005783035889864249541157796213613671208578635547209611685173191826797273765173393784997958391479918978208857375041459067280018691733487855416450968472874603046785755346923397113795200793731963221519863018952285416696335688882100965319743901105497817960788920756787568738225153376730994590101999141719238877455929854690419009480957053923901591473801414126661117616769302222458078060710528237566365231190787299934207809147229700721816656840411237320111541119712602747092081208055242947982617298646825225160236105896233289218610728690617388022194455262774310426811495388918011026662522296137073250433223966264220471215891552717286100913400115531481151848742637256234466673386500711903338646196412921376188564081342922181991549925602825630151173187661789004456996930111008813857794348825782528616257329747467587646854515209408237860382553712731388173402111588376607437563655835281966420049934369354580541489792410969737537357662505838760065913946078510906297594929850495784647219151913058142250871169372775746591571176587093399822669693960433921190767503069613404048783989746694364989629504175376991592887767315777537835563115636428546628387732303848061393888677298512628327974073164367712333483695628158516591424076029911725414229157777833450220208580780145682420357809355098688917344413429907572003697898143221578498509084032307362510535841911903340299186422066984832543793981102973784879845727918586530364347911298585683154950194141657352204574812545714120847028653002517510330683424216275477452657705540884525861478420187643441105321925559399290852684669544958136801801043972754252763482360224286457959046937301203613356327852409771468104511170762926428276013649553174459955543966196521513910227549259182584841411196309031121093055502237107935458307988874013307822480033487076060376976900144356864908139569364408386585919860516705925840955794886094040321545533642443688910926243551197081922353335025059656473856495678186261218447624933810874267177625559531230927267195100386590296325042642438140464575047750756184706802058439502080237852767219891580015180150841130109236870289419102718903233347309084345069886054798707006687694101859409403449795118197073417911983658682764296795399348606094470968842414450696344657294105031807343507626562444178267937682586622348264226676344500259131026132422271108609629653928754977826681199547059629179226934305904812991677050022553297948085239877560229513856317148204506776302101183498156773833225580794557233255730487918357315224085441398267924333954575736451937323443138242770037255811907419492198513580219178029227141227911151625229810978421559256602411547423171188178644997795028995104724932532554809690822206178491721950638673167309903479345103533973622950748726883076918886921186301682172547626232199533437497883822086549318608419877708884353906350419837630983082206732446861648569604193738503839024231080835408936854014895415286032502558436593812929065658120331721697729789532243428389544647499271194763389782938336601066602719896183588871585971965528215722116997473117200476507791217704075039698614756579790354804868028953650336364873232954386803832390605428859995377455711598758048283255324950250273710324378302301733275152091771008808270118648638594439925735693432605504410487944776072223463666358974381653762638695994550181729172546741828626030796472899174430938916934096477489379534233935834291160720114453152212949910990131366897248391583323058035647745212731122667978942500244612619847190497824659480899649579980900045371007258252320076011528130031352276057996902717590563711420387729455356439487982948873719063767918165921836410884934263456440463555270432526522818531184725651354434810155126732035217526514003162905482774443676086914362885638291257241247078545138563387750264768606293855562170505984853274673126049362196165509117412100020545786415730238754842427596357836873912346200185639626765537009810015051429257393403551695285352029834467784691772709307827211861645744255966683356353015516636414204764281979916694509756747276444153132302388587734572442822892553313198863955517292884300552444437861693625496315462664061964668594805145263671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 112599806074727938004604488735278383685370347910374109914613363647868950166239512758263657010210904615125042855221830235478310649468158087137598839718154203363235657293640005461156569675238709384536025183293478192471107329398342070870323199745326301815300132790204331052172265618925134917985608763604546208615595160365899079792939947884508467920322660170039429475738650410962784366775499695718886950966733158012953653521044012889862413748649586579484024317453143376038081142839835127515777106064057738564535467730873666473185183458981860405711128127778909947461218163345478009385253042428132306314397670759069684896807121928959828745743356329620409560224758240992392497917639084694137692192092266415092756387427235520399228261004091647856927528178939039061372824039516494746870042182710310431997391495194554270931360522382789081076468071809490947896386083110240800132632200689376280776195914348211727781668272225225084383410010556013487388703968865788519179378687552154009342048692623018253642105741741488848036656468013787858091553215429989929979090922072733032663327524799595382751273496349007957232816911897310327463918705164189730312584415254247893389724628717630952043844541487617437759727382440407262969904325123071195259644684519189286042110094214919987461058365703863331120009381325789746446357435396560359698991060479748212738786669315908301756393842397821799497270726988241242002257961514709240571870286765651564415408564407087626810738654287278277961621201449085923161930917302637883356340868124682310170553687367335684364365157744799441849947917101210857142203536536669305210219418347688398058960593249466943513960293955296705853775701752774853011186890840357343498246636598309631586267839842672977487485545759144447439288728883884838903714814386299744600123266942983058422818847301469064131581132142885515683315189804658911811682844381518940182030676310259590564746267023544197568635832127793169727914054130024573846091657124283518819251540509514029120052669837570918390404506796028335333407136993587908645857289953759721629672881451317752036553779336917636373470021902938278616545002759461314167377007463646085445826637865668756991764644664144715968720704720270494604698681205416889166811585475050356491347037988541309431213269341957513755113990717558358928276794511003642109572637582919339098540308192587875355761693466973331358728707055578731612864107296389065205216446048824624366283039625490891768067509467308034734140953540672914470425151881890244682123351353207338381534673618360846658004278803186830525767902590286954612544614435858534750925743031939552467349577631487365332099382926470658658148844831734688580810758847462577476831507126069640203440955961817567270213882204914771261233602724989300242641325852876418054431383390629282917525459944499647923174288133926329043706628112753246406197079106464905929373710576003406140638804307492803691430764059703791825176489870015686031186123534570521514072941760793003341255409066399566376324067153108070676414216240218793034006270465872361906599028253837147509951266344982551762051379325939447161186697211329820774690411952868122640553102802768826315591792090195827009017871615518838136336059395024763650946714363078100211705826396896033174043015283040844453519480242323647949580032001970559245161066552977581145997063133397093710312880199371606301391234503982403034508944893929969674520458144816370582754812183237728097771848107778179152208364351171086957215527488045942356921591031554120470777063024893488715550551733681618490404001919584995643610086634168489666431263618854971289583432331409309255921058343340114725388155147696506040084396001367185080854343215299970221765659394664842318265100678104248154988700833281890339057888075711252930729727987777728932611181713359429882726030304588219948093994144075062019461602843660656025212123736757574261321328074766847398935217797403456857604573675148618465354497245543297727847544461453320839233748980457153646760514611273923732163874428127606373271974415347757923329976549203848720658455408384593862955127159394736755725403784532723521159143458425146881175569375331254656196281164332883659489949321291833258317728359013505017134923504978815403232613984444037494422797089374549387305868033341639246461533403427148311279740013373726497818854885241259278037055178461590601658109998040921520392576918141541673776211161427419163398662589798700546500899193122358215508313136658729880212880410390499479907511409546815604270377028198194279617523920982791372567496011691141224640331459511714677552434636709175401923451041088759434390099985678671726576062146289850272131597420607237882154790819257304862947645906452807766653698671665747717552589274312289648117738630692128990532976351760179088843069119552828368454549032290896875208891199749697668276865871364615094664667639135387483714875649822284105749693266084890573376757690995847587758543466858352086492913426812996309438976139192765112539283944616769294210040853489579082808801915078479849857606358294151562591044618111655686173912799265400458590262242463796268440209306586259706209646200852832318410422763394345062003336654106363365116580688672118048474818994464354055283690303799943156082289085291145695410474729960228764423804756460874995321875071740640973144070825039559465556038146874585493612308245891283101768166081072028411708968994579914771620339749090660088493254937910329981037175011575001294307383858869718786430977536331890594681612520034191633230692002303454575438626404770004177826984146041814374522623090524618492126335154484987857838443293735629916393397690556987196176072903800990749639714972474916210398617071406477387484941940765885609883213035397616122854362850650961757116453924921770021510182625591277354135486247772603989548309633866813381509873957972461561715965088917202513058282982676764745515959697245239824341693163004960383023572739857178040854605534392954882368122923598982147252259686439512506402276328667110429320021518598873347248633332264037921114294925037459333237349023001402053278849904021484637671159346313975918439565991772888223512346941492034326930087015789631850973845571498841932713886582647623489749525583078745930587362423046396636528921588525046825385025802554270934445606746253043122858695340898067653226774270425892379095475082270618895967817689724393125860711881047996072804222626787133260318034564253025170879673544750294409247102725974778363876032502378606345053089312513576174601160906228812458940718515556373275088942542742810728524684109788126457887693849785566246309151868800532444783499955296485850541583765492075330896766422629462869439578613961491514719413907917699916676891194381651929512459380005467064999533351045073324650496007720290354981160239943630317460262747646818227086185542043692759632562911798505896984637934689460836488147267982183077095002532940887195791306954590712818075349985144524647415583602781822485312637108988195535400645400110597699305125868068069889161486820951504028358125498904881800692501060281026124378920311120335329760155751092593681290270341113783252740486213113639266888647051924910558158293490971533640672983195040083336014570862548531429488314563582449788559793698268314024483532096329483073490202810559657774537952213524119580165327785129405996425594871917969472325845774473300973650340751482108403580749325624071021145055565612803150609252485589387441649683200982942017851023558134745229532650692581491651449055496552832360145622846079574499158415807432644752845876176117322070671792232571715305366887106227941946648988213332407946936207890719417238369233566688810293032427758789215022670183551060991763221144449994976033512618625126197861405806947112350902532224531497920966436592018414679607681472391864014591943929734276773400547182834770129667915517332131390279153152327301552748500643372043808519676416282301565067959144099423214440677272447429071165212204605016151782374661023168030979667005111814368303500080112943621328093664184584182541954185726937202979473939240744884585042468767575743355356698919310816183491829849553039339356379086810586540073291894535744503083828320325595329766342886211314468277753931182761062539137375937581528231721047190162942133382478014089394530055803737541746768400192552706929656780933530892054741438961772566445525010457239547065826160679476897068995370669686613024982043666898939730442954356165777747556975433176040649414062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 4800960737723825420680046658220829134033463000352212473890263296226142471003561016786407814699250885466943226895078180593592940239687820476167605692332617317115738281401690487472014484103556040492918663525537145360235311696675968941007031155766281558343193275492179446855264020987636649007247538273662912595620221178917367582681091634072480931264327870577867081535296894001514426826603362327909376936971695288272368004674178187738100936823494621630397365736251053622634709315209879396062648266906622842251384090048074555624692777267842364470114857426108842635338396622717847715753600269723370403558632817630817125589094860302032796793940181078866922083727546533389021692840842252333056886163662459601442905524999226290444423420945859315034369509457931414183081548493555746757628613840935128194536589519498352918408188257042845414289403185680000077471495946566893415366384040788565269323090848751821581599635242062605665604425609833371366820584645969016106275115067287490017916907117918661938391950795134334815308058558486906279072007176174845942492799830879114094045697895064506553195456781145224923382452123632463184678714339522303426268478021619860264258143475521316964220657417784494935189641980466341246969438092079314908626153346160837507501280792743837286897282076307235038450730937144984163096430792595753652544292679286635187610924715287968709064396840767903156966479336193087790371387788393090392729399534490067801548037966186845296072012711357286588134999528872710720171210092280342472908428644647472628422216066002193352349167505586012036944911245766456993269744539928094391726854921749593788657600386564846206733019301258368150290228879375539219251210264849641610981969161265538598791480786242232718742702340526601557932731545817734525436333277973259860210537720921885522408237545535489808491263863233546086350465915915242120090757112268449171129814720900694174852911831009246632571406446916082678555285808517203162731291965137942288836982173629931555335204198115245483170161144115667903659185352052953497850688808350234319258096642893817763424029032530638976509941917151905994377611697477686665119428361153922347465674999889004742114508530420984943753971386653608269214820539984793052285575971159608692790452839074035802847335907079573265366542342062593576247677471005468178523212865860663190681402288268119240743840688224186607426706306042178152667480877467091224579999006653077292783770576421937641551895923499574156703714823476866757140401021223331921013786291952998731524715596313435816426395398502695532378931315826051745337669506469004439329184884054961656950848188937529541805634248754261622615592482932809124752323350023699193311463743733908428272170605759471134290778853115923587264029145413058729525887676160684249232609031715991538568873973136358535866681135538292109651429031593721929479640941947611906458284834392842631436012347966063329596875893800464812601084661737537246815136665823878357819274088375096529415416785841196661062443636178708300155365993262423251967608764726367496435873028020232924441078068442356013960775128405060340130186336632432702952331435089626271746638492857401728894564926719681311775800175702334868384894019447372402880389789915814880450776816438791170642068765537074267658839105050547508844659085026097927504439922014460255935759307932205203689530426635516491312527563041328059636221013030378244851679608956026200206012295222282631418916404399472436503714446340967687738904760426219477724441720134787451541312103634558181290337668111114366385837957831702174101842351465642158034224087934444420811381686609471917736310568588508722326634224528881343651328167982223438741129907604959649358253792437541163571445928049709377429926121303629117651738210252240721136174801754340275663339165958068764013671139101399122408932596122665927333992513216983293329371804421850178276106661898507661772268469250563827025402841705482288144775391867066114335224309889567811198706131266090228939354711836966783460238522170744507076527425380026115083228137578026805275464176521866866388895544869988265909542352798076901319501017016067669832956083106273126201580366029381438406672381381326269296154302687241796730954614999657362308036145234538800479509159064327576504412457685955419186880871755268541987637205993776901297423735981429477041992573648756163962021510292694225327026670610730504144275079293573977923830716233911868240996810267761671361569224230904991468413810377161881887115706481208916215349091384121523888627352651823530641557249474910568690130027773784922733079318493991401069196644947646898996373915660953895921008110989255450079007113519480142535161188026732042412727184918713461813299609895715722546790213274832911409526882014543380525875459198766734333963883496698659198211659659974557092359240481732824756092174653064196402150296676140361643349961577618060937018549494832291865968666935670063702527094088207425933088861937234563126162153692437305629232032168599659393207549792137477478606132134439353159711262850068197315371235349135751954608784981491167120690347895390503327785739373057567229080726567130269106426539220278906305426038174124079066744682738222349983251238848606091017945128296944850644534156132316364943599145862286630269325833360853558382591879628998892274459146366020406793224108697218107988140635147848327566481189669331783183374511147639117598141032772818025100566095386853381144957820435549502022080814905257274122422646626154945464326665213935631084405015105715841084109967006292220745758690642086509299403822138994450292138836360604656827894589248544727109367775154760719992753545960949805856824557441931000904453000211927127076352950636609736317386167398051574224972762792951274178335787351119812351946676503446087785235460892622847780447164997908597127645610928904202036291304845122729653049434470988762408422527792574698636749312183967427831980317627466727545464106186232669177366656734157542522059797810666358876964159047322608142400947944204974412436722632655437577624429197688505120114209585312312230936984992167796600800765297460822097490090616778397174811271999611181511235396413584321038156262385990990044283408188332262448013725652815726737301374411135021338015946783285724392094629798795885003615391262626569298756420194024478458111123658730352852413228074561078360158053704394642613919030034142006193264172934608819295422526712566867141910595408782327720190856904443222056812391000446314568422107429669934458073296009878465787047845745661460867402635275866217203588927550126651869275795429604049580194040340726502445339173391574091568080204442785970445408357638363066108499200973506408484044515539504537609465189719566468846402767714165469421342458823831524871495017370170179617814284951861167785488954690670776446741032661013045435515747898417255112775009861609334032414331155766077379373655893827332717176771161911053451188594090596686813275977987270435426722135977245016520162854574527451320119734951070507171206773664239290284411926634523113341527234462188009776669563987181250423280615377998939191574234652429616771225672524426197556235944035184793538724266824405374263918433916434544596466097357297437002590342603110463838577091464116544655202939658740841191068231021941838864039468357631211096458714401409943058260905789678204352171528882942715667137278407335464671940167098331353434411631481270263530968782945223816504727307103643576206194445824238638130221789048220701281809542345733688147138754010310120619471953706302445456438353869450667955900305761686645354760175957732259372778644089079530638619988046429390854388060416325898208418152308746734158125111221963935300480116912443409859576311735125025231665832162593146367770654458309181185471067389597133465880279406439622041728807844636918695939172188150440236804378878718116065689351597381837872969671255410014484782722176169245614890011854571815553345210386839200163594227206794856188214975125058510436647846786122234838873591519637920839822360468113596614888625452068664065115276129545532260485334319181047815642839363698613427918089958768952585537874658844693823924438248698234351922196732214037436413655616067199228959119238829760428019733139446834330708780326118961636192867123553027351535630748025985562065881579916484090863845962872061484649099250933735724913022814226693011290736844626999181894550078608085990934797677552652197830510594319772937418592476844787597656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + 136422995294210153408840224995970621765009628515043871856332693479286961137650957220782834177811365233068397747345229320991086910541761281885327408737554806891683447214186358714049793410785810324383126602329195227179801810840203717254993641360892738162284880991577328313583160779715262814597989310930112562011298408973668488258930391012283027561211338200144410029543613503635431535161874710571417681308427402832666237702536737434214504034934556721516629567859919343468525546704637367351908087926994841463470107712755113970141207720820320169014353043155786202227480950452397367189397333098712927565096294822518241680607681803629055545593676312060318435699421948935848443496487864105299590457157816070683153261753174957726000814797084049979775256092971645191986735118158592617685835857514638152101012520173094317611324247017569611050720725204723934559059959494468405419637393871309355776427333153303778357365854305249996123831331011501222085780449545731973869920149469179490011815968609317785141638478324391070737405135988731883264764313191286501254256970923523347576474800445477332956701848786116050212157778199463950377386418010991141679703954685102810280275827844396910903281506353860791445630805801532061156506803216801951490595508409954640624922517827700750267248666115886209058012985707354049451904299637284765182619026048847230750339850080109321422691019099450666241251972180002557929464376530271579487628756684476269128847420469466797212622067839749553058651912027572206177064018334525596519884746990050532798262311766019215382234745430787642238178624865621678690660596856358165733565137771998523139662474265649350819542247843972667766506245511935511043042906165543895789611148149064251523259274310331767468245783325465488397566320317977276985511626971781262432051436727446472035333180362262385724265504339839191548076179918094082568234231302648697689798421577137404304070120001876170301948891939110191323457074132795854815793621062372605639702070665244051124407044586298032999498201327244492432746888673631399783878492257441457359051096294788163394031690504264775163722985557165381873382953456634756979160018607343176627951955921319549036362356949589093796192271683982171262383113088237209925240030893641941055067725759794787230045867759374156937713908982212987978776964858504814479865681500819895021676388461002205461931298287752686583160618571196327864294739417091503413860301412857141892029329509440086319286167225942580823850322041706313821322271435235723213286052722469824355731484322192895894434864204015156180107959725050335294475535274765024402053007443375068424435022336846536729637042532496694670469270013063614882273125720758269112892381707555681257652596460773154377359705161885638091455874982176276883463974969409161487014699629787983925512049005549988928159385885076233009657631137989931717094111956470258219271812128405962287066879942464385172123717417680105562795892298062319522410860482315073769952929885299084707632232645040453059014005643573439901257451641239567384471578575675966349177858750937172737261618589937348640406844604684169397818997972024451630426050221965672951472288705356458091949854312889118744094814562149071018964382707063401637285077518664501160548235520669237611939541650402717538666270143878375922141019567846032081540311265419715401641620999974782985959800519117175306677450274320893242384514984629614346561879071579071103109470783397214611852768070577789483740523698969320414653800798235434195027447836304735861800569363377468169111933990734484840800378397815364468605042303445462459152767245093912519789463067717394297088631062392130622018655367756596032857586853285877085425839791609188106393835653657652545485185513400261607642098719477713714851532171595171248112867054494126924966982488826413169423215166586809999517848989861844636900411202346963798525942150836229098940837273205104805147231959157272180908291619411421471564927877870020648832858603054250529819652209598293255937580280576741985719344345370788518605076334751395912445876487058440165598765166150104717710476591082708262836699691954612871696268307234691990809950571942771350658762167397712463415102370234815002982940357327820068297793807211811007855515909142395925732979558479822389071092923678310666892175147101184086454073357813004932434952692430042648278994212955610621575343706608621834222444151138037444539065019983096372166934730037220039314956808965962253742415705300155535794721894802248109217609373990746371224512832119342825704803613065725895607261381952205223074592539402836093379065151463111006368758720620255332928010643282089437233740544293120665609145486278732640416649792553003352884765831777422440029119480989979362736191500697822448627064197641645029122363931001172368881952377670129721847133757294668411223376542196749138592944315773285755773553429243653815350253494968510749580106385718707960527310087253688492952105177824558112162170743049640970369288119514713363398488336529538633697230083992715298070062866745399051300519452633244003048668963030715159981517088020359408128155218060802722751634248066819227809332295149067980151902753971982131913246897239202447318227579978866439464320633339685232321728688994002785809514225820032117305622452736624246903575249310188862823244100597364491969089764511176840967123936441258332351072040287256636767592560421957971718141867652859853585651610367093412498649201345373732964768662047697941523113483635537556849058353285976561276528036491170026647847563408160247223848108515760786951984603329814431080352079498105892828572326051731254024921836073199857464594941143232447627957803178800421402532924663137779623879812370213980353370416253767849981160180700283640618942836958055015094873498417773333179489970829486995436511846173586748124205635062903567409673237432184349959955730954685917433185193870323960467617829884407146114397961225078690563744584203955436746403411684869586636315293515404652622597950267434619001701966397689270032292470845508354913067102224663772409480113851118019915988972208121448298877757451900977717980702441892217492604100744654618980326552417919581043510040462295554810367832214809589999851897814119645027977693204543610576728230464125934259730341361020566429289563262233488451353357472917519699080171436854857886152067799160513756966373496406365969761741971959949906745771671071655684508858818682924825466229000782239296843853658227134225991548725803139262726655123856486246912995609687543434117518310956301779472857855809276999059518091778870664811963008065139984203706148953079430087809821387785110003261341870608863643516551510170558568691691092855156729425145406558692019414304434705997888273870683694624347684627659358646035646418209154688537346266606515317760427948941069546334668860977477700013649832389834483711210177069354732110354840470973396063284700876283725912812505392087726764157518371079139101934540311293214956018750771104448117191658476882160185264426118461454550729631629749851500133397541138843489580140853535447100564397979910564486200038051773098865821957563256003968883441440451933555083345380657716384012736780149955406499860388091863317293580283050117889215186128715138763700942690390686403814165302361131378016175634427437086592009564035244351179217724033753809340435134994024353041394260892832602770704612784320089462281237678757492294607874959424750582994768045358927724552811393340610451219509940478875688388919470586541935817089700954743285124277270553569170129670681433418134442572907968925506588584080600938276973086683572781530807279413564904684587246352900020387347592056017855052291142600940573331785868334066105170666333080179830407101870652581445854238677398081037104050299267232461998327488905523647902323494491916755596862426044298180746040555982010218044520841198739600717936518041013758664265218918101445988001253848054085010722588700044364273848310864077095439993566771452733395903141092746137045452659684694450397869288239381748054298297164563191567906340236117253526822037728899253975715845217539994025750370349342771047297263232885105871565660997622710755148395544088826642347084613564937690269552861570165742634808999128828388307601727115873276381534276790948898372173797141156278643857060286781718344908535223872155688155733499445334161589441636441243546103252448792910675207921514322230330870166011782455748354957069098324225170853500477063944162717677780985832214355468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 3168596700100106960730024928482254520429915299223138656873141780404315532137971308445804606956666836720439781956341113533058555464358684367582474474965165283327405143588326522447709820516077240677753450331586214589936588876423777173226772118117708543018780916448890619668689678064539945931861599986133876136224903382386577995237353240682218433137110800083878718053973950956948849860899646556215328347465822650152179239380534986234843530086458280375345923878238061109358707108440204284589552421830964572483853146557670646775878727290267668359142533275580250442727421738664455931127300532437672355523244308790273863871661202330462466227363718843729249653884054192736339360417242314321015437267834217589356045320706935008058926877893649514042585395675856708089543605583136102995254507073302047914357089582107913232652912585791140344587224240918305979300288114538833461371380591342752919504912823165517944271578474457103343796931893790143254159030060670269734063151359115116773706764401818241635518973772802441313759066252671711186341726492273652262471184991368022659762090753306504131748963183996447526029882716820146803425747894940631021178722552717207454690917592413501242127125043635212303159649394382609700377629726005289161755845967928171246377765685505592793250854786140182284516742140793413923074010361843775868233046426677788378552349683611771528096798610067302840004600666096286104687858641752906549742906255780818233673196648678389120589434031630259393290833110410848657832543232169906648807364151756869446721995928934546975770100895250476897896789297551093232832101668377074647761268506007821771289988754742266870777108311056790746289750130618040756819644701843531143058177958573337347668734527962000297560277926514619734261366521453952553162756652295613090615423887652180437580772732328535206591641388081259078042312921809697069013454653842664218186794305066133182556853881532968875691977869160354923529528786275677111013104577190204573828902484580705590309142889691857361142255109127459182624349850349592663957041645398779301664207751119627712049563792762127369462809887164143881749136285388192030226443490213864253242942136343506326415090437821046536960570317584045203365678184590084616103079592637636202740308268261499397340885334568260889781676736049502460549036964896139434424892056558118811754904233432803940228882743800230441097844288258442325735490360619502038124824998321484036559088359273826612586075568245409649217775086486808294313174483268886485460556801237897611581925081811709038883727900087948853691950548223518840117505996103353277081065033505607746903652325672808553943186189784096157922017850753241782345252746041759972957952885812924606181051260909022879880581769248424478642153357820127262734061750019213135391822930556137450394134949351531895892216636228480666894699091725876350874563507418997799563527846676852953585747956655373793845665896791616896216032414191601621526156797268421150171100594606730199874891578158908460663847750140517204885968575953728002061734317140389057164921346352852605930988325543422002118615310643097569388936726426704180860056922291157750885019819932284278693980616109174938297338900992288522047060228138725208651815131794728109147853803524049367387518455386209985344118529228539903086383577505174636964695929216869391906336541733032612729606334095121007460689232258259492787783582488017833669216399294261258666474035605291854725173980636174803294211638543854151765267513751333324137644125351868942863599426856725724644422896584041466226907115841350463140078426963956861186043544123318054279260874406951482083853472902119589191469054218854116208653824674901838782542327928289673698380099139355706453239949758906172089674224858875941792043408931262405912153662306183280979450678063732435555143720063769202465323648150889187461475625737409545850321407216413446572777378809195451725481563058668198609632221546680138738340851810455240992364454913688886780666596498704599547919551005526792006940077905079630697335318588644903065487991577436916612155465834231061835850285787170319390869815085982895079638369220317787996765253648567236003849943117642730025723361422043952102204613581760931282330215712959012753121057042044635768626068223053834597929440867705087491737194796810392879028635464872899887925550081200487245845560844741230704882589803598972440855333495202386032183873698456964200971746029394917897153644350318228991470098966297746769364316919483710695182389635246009492151683364886626850776757665654672517129672704310996045448408701630200419386725016852535120287610252428725065782707172312442902936317372140506685050867290042265823992805752498499799427488173128629800836416697291296800667196934689932962289055948889926079978729275993095910810005088180590708765529677602727613454533938345467777220237845456782155722964918663030146266667826960381906535482257242027468650370141750691264146503722287343760856973487850960697273076863707793026622710677496357416045009949976533171972254176988168314874719866644229089101564858011913743522007462889113230157625711197441978502456652355970597102320744665067952985920835691895049190466799002431915283938858733319752607549164993456103419331669254553056899040933312982840222002500783799649226531307994612341127252585764276997633950551629504172258617050632920944994441200323408312229664449122026834020057309985699588346146813643771571727992051519954508399506724863792753965733119670369432950793640544166071911214215681600472580293993918856096288031512706270622165733892797640942363920887998993508648099242401562123145779916399015461484575213323088127092946590259049660081850950285412528204745677109621285013985355078564650415563719194841499874890789550154269315114142010391860762101742829915271094282845804490373766541352304439649912067609440475896171096990552144984011928876970192097370839037795233138033249336661913879053809347236378605303122527383023749801712695954789923418447468618565769654772026040475654343817155201475130335164632027367162164283903675090015194145949162931064815616046632057857525489311710638500393598112920838451307850084924168244078985879538790504934715342093766625302675645790832219262122666451685671399071328689937320261376786692328398129138093387255984932175108198802539142687141726039917009168168034510910324631436522022347454832477442504507226505284753101171318091357215886771999930154080657004971724746178206114532718619724835443069338016316162962553477418785390905146128898629761175428049631598211688572333224399403585953438055388276782962470515380141349559441772546874141154205762608163509490994476669667897762224495755337362211983584226559555685383984691305302380199567762186227925617266500604289150478304982529309138501694358095170608533753504311096471202184572520853117220420486762593969156350990148730585663907020708297342813497260778014090730435906926313788823960335420039382626569018018012585489090513600301063399894323478472063981407761853569683901810015432176019438913750493057692219819888526604328892830005799389013733375045283493670775496307162805074575225249809068211518461146037003288367429151873685064953159265411900412109429696046739853738013832766122338686824724195877193352733337028216172619046298167878074243543986637089550150757848945177269815522357695794662999777047972113177993880836176215048839256007667990042201827887786981910297263988798915239919099760978415432346189814519505057141290378644627400343333585565132345541896496448120342268327453588956379328983211508893090637429459957692259465409662362684990722648850218220772011865810616791712888467888825309337153312135771099807481864516012896471956977561705488895293843414342314860228799417150170746837101108192766015219529283672331359386345211830087572083092413472953111901351640385983287434626331644768960861901514128858562269724676364441012540336238410706719026917953528849637374797562462447379946174649246077556794441179388573684611336436137330076917598239493715353890230201174720845003098374203486862428614652745189090044235696661095235611269011776359134181059726415730195495140903060555814190222789890114279007251683406959256410878407080574986873932118248660228766580550523987620909010674221337083147621395088352919247842641477523299647570542031327086260571511827073732010688428568093846741540509949206171400463622415128148099392915190939323988421301562160084436143325512431993036649793100605532526969909667968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 85045474338173391616662684797127066359340095004295065233494353122288521086407603051589211786874939144510728174643772588723954835141173665584752984122856150359909131686888576161825751401493179699431316278260345436492582079751969594491079398065470569605450520500138281001708370675584177866863115273022508471240935790755011610064956440773932115444415768823319522303028030984518750829609315751777589568880232452046136309089992262117764725597177523872256923229675341817367016518865181903117949181428864031467123709949094750153134756845269354284330608751500326621633390332977718910355483411904891723232000015939922460563736828047732846954723318064011465324946025574595916127344567618024883036458947571388939766936526834306976533888818883208128692458367748296719048414669624466232761798971128660671008451759997261598963012551589771731107041878150974855615065613678493824919237343755603283941073836170194196196009082885114987092128246830707288611372434302345936046572907796381194455918403943503285477205217405863183301777689534998386160175986502771280551871232129539860976274296424976219123617495566573749026192101222638687741426458648415307853693130869724424288957452152880264942267271837851670381690126016481880600715553119756150350325389550879252108701625848788441016164685538341931901477261111209467025178748873905668407782135688980841386578614381063706535874359177820629058272371886617987999311557877159627053851452268310967938892269015185345639768461019966539917332105535119298311184384361315684929428561645357814956876791214606958865783550810339583200393884422951750424311351777995696734783289218838313786508092265671692167481952540914892599282807517796281694677702725577854892461424622847588790342733594241216299100809916041040915732331354015787403878164382382746433576533508002246980571760331471383517927427466086337920228709112525395727670441928859757942836872168076125682138389725194323147128183736031234823772991808176896995373953621115449973346902359138509686675992511457421788649477227249297718055870469869346692550159910846612166649544000200019567289637702066466901823147217264337092347533636847392216300848690418289017448938015874459551359339701358243601247025453701385870052506034442971866391992008991129720679190400454607215268732728791006070173105671565121026963910579256453897887840145937478388651482033618201830206317858288428114971106454578979827096431091548557252122277946745567978891999769253039530637726518655787456342806032233275144110844712132724560451469647490644169735039694222228151100265864161929350271825904348575093300812035522701636283124239262285911752524827302411147159853263067853530258409151800297570547828585660470798214998463713564446811566058272659820713370875202380371723359382143565215484125439519704578793811827867282647700760311792503177577585508324194007868022029509283648891159858987770847463596535712216846715302420800543598322580359551691539580605925781928807633907660331856759240216013966589095365418154070122865162685129450879727468920046976247076380647190947253483862798414841457343300054944162965870089548006152644717062329133567036364014565603755861233611737734731895225625473747662006558270611341087313182755111939525145385156802972305606040806373286817401604667468533462736805288136164680925848084137976620435879052751207058755048951964738560434286253824252627748371114427739227519624470485976349994557850511130746737597253051874596736863508255283993125110085710613299459357891603733008773063815948643256438604831533987768174361506478699973044270040416571942955747000158879585572413312715650031265198343841226095144103055244186701962204078797269847754017517299171163902945493521073955237862528435121189582843972218939406193396552520611336353905071854348513555402324902862093498243064569160315767387280463513426827754006094043907397763132096637835896422801301571162785125347612786598841859835113665503235472632211969177940764979865281656020663186943385980548459076220613251186181505628364482022291276361209724852953310364251187313197308170218303601300434476662254318554075225592098466776564955155539336026520293236919795782898180647878122157997043452867067480152909663349792562343897126493718508220833675870238163806953271114745030166035860062509532718937705865617425042682636422712466588044585902336741808073665597128324706047886282863946414324502789843657801943597254514787568538516347492026734242901495875200320752621384165944782197027867649961670240792016125088546601077459525543389657711695441141424725024817043292647105509200069622144333078324333971920971739565056941101823648008593910084077729630484804655676537472749494291763335636246287115932249305975688536216650878652194460368171715036396106922224276998184996037605102225532071044870373238037668927878463131335174020295134356620776760447063225977565112694913677544725316476713029705388931838216374295499744382371996842142189785234573588895092083333325191251822286176401245431811170861701674210643348901735413496489868061253483725119033233150399642732846236794156353536567232344935148449241713759358326530642055482591165873992730467896652984106809687967237069129622600602990063468252564154411119711065219337373932527200892983398579003429532002465541623954576568304520252043093537415637327695945681130981481869611110116081735407414519696907501877144148395159863185825876929399133321459990459034750396170639808491670044321731753845072077718286732262189645322190251023955358769651084066967487493548954915239812335796486057405735867313901218266628957856505297034614796006518986229733353422799618284088021466544964219715005445841176404871379752169781716534585652950478619606848308324413271750003921474230536397538615559506999898718430141685427311725456132345950386025001939444859901574473902907577422795396825246849750005422543830778028972445893505972288455559164276010400655653715590765202756784072414591900457650978167395357689489300338997814177172002024789880656440865379454703767867172750641312507997329089703558528514132380118674934534662217571475915329947997201476504268305108803447399590238066713039971744926758875623629735515656987987911774024729895776162557007192424429816665027972472201700455497477827420095837503112501681596595330682844648036029785243066284214744178636216175883472608974565884924002653417572124444017290170809826505638961659635979739909356399465964137974828080176160401110921324575862803520390718859971703939430623895365290626409257811852285770515186593546101806782765428298140031728817330065054226265577999237856914965184519647920830420183399861002485769406486718373444565289510637922899378726255646503090075039076776279204444792324903796010468655978499185952443509089747277624944747386969058738908950068286199924744243404213275183812049522319226106300230660767920152495049123712370664856634884233454593831412021420806746305083342867841639579674713945875900757562454347632521299441940975540638875531653263931134962397329380535427317418044190023451674046595467921529461039033369496653789071556482651699034222169322712015129853817877486338942495356828471101513040631050763380962504979687621453781566837762561667834799203175885230514222751164849709751951642460456459987429872857665446017610082293116440529874628985936673762972428761139140146889735521389442783964774762502842332678698867296417481776495003021210972630835483383029006671115510568473165097519474056320260391598153929955065989620209288842864965054787068406961504258867157233904302789047972116710060238562366422454522871711593482787609119163920247099478689684307790434932249837273515964035614436562786000743023693283680748998647684457507926488929001467472592566331481516094277846487880221439359081407376481444949148519355134926795462867023447057358955573315859739296053036580114740873110265933301108286711121434586541301218324195427070363593758514742003408087935920764947951131059759578764110357552755610379279506464191756205902468415510221172809364728429583565642139400376881508315151988364657910760116616941767700972427895920276389333153989631116966064373371290445897732818275127706033966335397579726996449415705547682480518656740339768485979603062751135552353601394744382043857484861461426395404757113381571525658065225689549345771354476813272259650141633449686931682041385959546668051173198777570550796097923347047918379570342568740012169724711554876573131648962460400796077551743041973535101150790758270174264907836914062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 3200668152715574740168773751216090974977477854904819029021194767413911762789018897384958610354847896791550980546456819262923378232771227826969165750011507145573021395289989394090309027573217843995686402857407027072975896994605009696600414438619937444218261918825940913417750222310090830369760878430074275097613872735891837695710172542871847509599592602353333529693287211499448116324159420873688407921581871189068343280837050460706324480523014950440713057615233190392441277020204535511090535404992266829576910959119027831761177789511412769149545520223957977473263802567480557561815470916757464406489246064309326924575563676049626346057930093320984186519634139779542834945650128092091134957011706352703757627432406066396684161902928276033060976421159373208457133109248022446133329986862732842198295573355090712220379678365556060945987763414271523231232869081730907030358807055727332013414551019670795308907649307986180016945571478478406820128789232306898955226367734426669795970949821079045042428991261501613491755195149329147154404943220994296736572156197017569452511801322229034049071874865885876561592209932405229522198894016124175298847916521046627572802685480049718499219097310860724705380988458859928800818101713918349195710282608915633176484360270864908089834124795322054451147779043431400637590708591203040381915340654575120546501894751094267224416376884562583094964709452239014679226926547291777813682128453623942165856584175797468979504921968848062624191679811580133827937070004437617232671244536891077065206731366514809093515551273862931246130947228683965417928519446454470598432595505519780796330347826988895037545622780651325281095473009519893257428071785356569318362349517541031926139503371349981752143268481827598259146571409692675703593660248007586515450733760087916828288933473886873006625511176711904379454507091013347575959744002281135202770980790930939249847707256909216017773172772831967844988282747703665662265745255167535500401560789807370254005967482385456522770267741513296215556577601117135178683523397094480037958370987748351989581669502591997120932102711723264591109052883882716288878897903710218321638403461749313394682540024064361314097087292756575520676071105725642855618976767104080343836296915155614234428589897436262474441686384980985027775605044395233008121646898018702173935227516041588870949886469063184557054258238137479125087323737316112354177677721186473926575383646565195034559998332654692345378550012106878518836219652863091489113121519147264728789450494583149347260542614287738528368245472756677377762297290424310340089530271404997773423246264259315345501332819423601049160864434204478590733931620474801442396466864137044643755674034958450740055036206264224976742726885594601238083640027865317651315597108970947983020940332123845139393076452901414949217582954942779693382614199306813237344178547806444236611829980862720057884685878298548187263314178118208620280740127985152588864661556250807283296838356588970814061118327851984652707901832177830472299159883068988668760851610453590933785020335195440625598776551935034069028918533345610630885231577102046910432155410576201445819828799960749538175692462882951573336892376018077288979788967528352915624279791076732000995886574368910507677413613325989927339895692623984021852511477025111672644468004985852940831896757243195805565012741051198472666272228432484152968013792381744526021292644059136254651753902855217876423962437222324592547278667228767784825427987760726048915078850007325098662509194037304410319088533794994018274889091732478853176959254449023414069544412166975490664610737682542123678902996001179281558495210235857591398482536317679882928959489510105737879405594490894329725991758581576707878109976976711401553237691439813580248326798556136036129107007119211831682881840540514096821952565837496080466629384474043281288379978842737921488761220760341374734988743643814236692665615228224701587859118597256157175904079657054359474315165066713301569916603222065124275319463973616458256930910099236947599137450486303896975337305821847926056246232582136924360321774181610215429039489702901897692656054454936315106903792613523115297970220941052830906430478346971808168696052899077770613026956007427924887047894495516890042573666753429640636207514267311909125631532853476264165377324942550438455812894583832238553289028749431627364880375494934193239030873350146542418115634997591668321507246825832783503101356877346559348214604172081823678231759751107116463801496697169170704932585475443620003383272485086382183905637989121976144494152583570784965316456870807462515815991029840257697050014120528306977042762039821359268108955044201632112794178325998189776429970992776978369593189301166914679158535734013127480215158448771773431581644294929190148895636481501322077514219357918963388040401121625955889768704764093809719993237508072030984524936387366934616578015704309150893263350798169872086712064599094723372578324731601265270585431273788794692343523276515051527587841247919141627781894706372765232668570073600804601377819144002429603605385106934741212684189674499910138585954852142808406887880206079907315923763422280665870160760861293429430991353113567235699886569437929139064654999019873532837208303708261805474628183921661295982631864102883576314664237690467574965760285405813628901022291023266576307897009954950577307037106858213034397641687689605512363888843286127758355791620657885989728697227242998289578227931943930869862344754479271939660254380265587919703239461685040315259614811756689341394207462345011285313478647010000113526439512935772606504638905274881399205898631055515361186001589796513820224838366566883072137765694617450582769479161040074516466597442781575765067994509215107378048504931501204949566964927808558640673463137448735172079937718106414301787874523858631201932193357694607746199972855299856391105189077619600156541475271033904711960365660638457063922250882203308277027570904359266591619193816493860750190113278608820991769290721840338416472514500181819097997865649326363286037929330639168541543965374588923932173327943322574882815287201390821914266038302219965972870594361902438949047823541500854098966533146095008086195613277681407596430581926811006069881288657349190711224967500058869238518388965976691169825444003719007395590001264796945840576497973129985534114139777699748787912822686628598322851872000558716878867726192245914604822123846378367752863074339654818258150871298974952676001643726133044705023886634010570106668841324267571199192623410278250565362403511847015944586681082315398901446438421867211971295468920188588538075920765213814984583128286988600853065203103032976684381163098091238284463728427419368991498723324451247363741859306477376623827466017263279851773962292591397329926030640878078721404224526222271615566290817891896299201268199350748652437596960866085720972454023323731255422202478880641771079706840489354137662345871953744397167770016402333571668331705741207173397618630892146335056466906676396649504459334914058880252914000402317308039399040821758882487231275937727224675823249021283628657838735616195492305934904017305875723062684212413221787868477648619660060240056070779530961393544312970376147132520738009804355288582391664787063517397574158294307763031794788895730568278253364307223378743354437316297697304083427499442265024361610373109066417596705353386183149486319582088016661564177195562624758679238981438782624895823125661249717527532446726174198520856197554791383515150299671796418087136157710420853297615000378716586004496127561931662799386841840921299233547594785589964996030735951502200302606249071490673420667763620308895147865762838416657535714592572061247942024677818759658638838706850843043794969220424667460781493820433559378565664846202871493416947470650650812374328873539503761903883233955062927018707256950202525585697243486704786637798663483494484199127417757871849469010193226135878148500708085453274595677009079396656590969065956070639816493577720414044877272737720011775656083106342601726601251649035846654605079244387897725634834979504127203605955657093321151495258501468496703104780970923075409824561609085514009782333009492244015693405896040801585455850993679993688860651647965121000173576901910805172150353569564116509921031715657753426927958707572495764723576171354747998591889870535694334705389518120125631130246818065643310546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + 123939482188663897871057732057758428482202975916657203960281751686630710597330835909145311135966524780914730011686677546854893507392137954451722726157939052825367210444590695795488260407423325414609930298296906047167022747981063130619086632820115072406760981111696975852733744344529310489361481287181710785767286249152572787740046993692727953179042751078300754170645608090673914356932105821722893446599599820671220161965899464528043996209777283395086960040694776354005185774962562847288861731547203547395934234260824686689088068792900391501874474559351358384211267303626477665223098678264591275972823542777889708475500653150344406903339012866823228991901074290252264127123736934443346493723451247970168199117168537650756263880169499261322211773667679564652076629071681388875402865446783412942364655567749724605954578739041008480023000782153910816788388671797451388342176926071662574423498941878682131663972740257568413141685201571358828024584748850764700815496222031794255541347914459744474302758895410571707050917847018202519142787281822569451897908345684010855474930344933227277845303402571065742119978712895552546077593622181839813524146764528303008888261805147608447996555494835741472401334699620811392677022244768457394030361829685155278475157013379229798004020439202351497100000385584080339401097810209827603706787768513093671856449932082710689894980781442376955417510775198874493919112571947347128081273391258436192492934675204518670206182603820208851705387029186541756949293785326358364054028686975967510177726782526271992344497571205107407086464226122836916249799065058024089930211891979841162066052144615261320481672105374107436264024171810310111863457171940062328013558936707069209686504366571209747417865994447286913807405598095913369172755727098622444507641744499644578783389900420457166853464219041319698757005343588843085379443384884133452828582446643787440222149620541628928759529543785027510985700883534846198053675785397315989076962610534493388290526412742161125251122273267264947848148614831281139980794360903156956170242400855459388808925449922210303809552437490598888449404194101404223741289815528498791786971850874715673793529334132177669340729248726824304396976212415309959577044136444276449137919898029111152200923119005423829597547083119444997862552133431859278661897171470230254538515609124181257822505821144854444362378416259958790392200442153343628891508560924215408755984495147779551771957218815478951986756800389921683517045953034028923824290568614922248053045392881502644673056506792783336976139929556180069306510376368433604507586800576339363088378030042374753891340646718242323762334824064689534094967765596462877618748677726601439569327085770827403499581208231924065063139877685284766415056454764123904906850583498048448682559264875747798960494154829548765137435596689091866392517094252678460574081130934961051833231378422741639955647831927350517762580274407811995665840108930344534533761726513934077994915979942531113776444378543187838074367697397671046046385927602529595607057663215991998587139367958642464992985917992970677022380305942132552427067627957499265632160001243753880017905192746680685281945412425581528394204193508169115732632841968937288090248248580655455076486781147609214607186818332782648164090867624555671703058541068541793569454268603804985931515341725812988170773476377540194659188373144170088551368372736640884622455736762899038269539705098538869090366764219751416125314120973255072522588706530889407732722285105374908587654028939246662126811410276388077820715495805277595023393481220985464891668919112173205378261004527737082730899789455379389242652488365117215083645397148821594338514313913584383165608211496711605056539081555383354194863790111906416675840240620393168316565477142411488541482193196624891913439361770642070225734900777860906721398078047655210496385512817795282503944033288420189052604119732222830266301870962484690135505938742506255674322805307832301036919368694473631452766739971654179311656589817167533459896748789181289623620061573471084746865858959234350853642086994405583223295772862798813604836956949131667220333096921822725022983161275096508691598932944665519333628545827910416922979916989153688913315627673763615453072187597324684986358530142344649383664526527409977200124413539348932878143041033767364957164705705471344748381536879072393012649526257107224903037370480312793666804164981029692069436609965762191147051561905475433511180960824173786458272227531069476889640023750505616539134092884726989934602956106307273954986330954379067321932309669539028021670022635189045452232277682915033303426692847925866228128262231476673568428038817573310962936911557016557054091624373049440679249756545084498693461048741314447989068963780608279479473499110678145375637716443120436230566683058383180369852918768018017435368191964021415400272759973585715666823553391104468678610490373150948523350676825766249870842434043738455983542614148695470799152180561711535165029408363187257016857102239007184016182242311173831924147067118025165806962355363500179821095654885247552041596132795419512566439394524750824433247018536127529124308175315870197061351634662782908894548790802082693186163362681159057168704415301780662374553189241238004274623989778790321097614383158266700797137583526120909143734193460163244354632604812647938429124760419203246400359726953321688524098528347146895604063210463439521839775770878056252183665403948428014773752941802406204347621105227418460817220348146106191875440367587841956637222807349782546368984852625804490670399704163298773139342821794935457761323941563856571964695733282151831410362766966349420320055938994896640330417602228456652827887150741530260567416723567837068956909531708209998209975609567713666336160462298486494025591944953299790744563819924823822978822701811522382752888037808717151973575420915569578207025329155606888970541107851807938384567583719903041291165076108951152549026373986920679343272681011229361465057511472038808169988835996388601167694902514557494148636086970094999747223520769168494068699006770774312121327089327600460409188180723155511119573786178507453130366318528899926631433827202734038365239449198292624658031290228221788571428276077047577334107839275095647166690189053828891193872296591085505970838160871071346872990829610655362996084738473836242274458865017150266937883943227146618617068478068328939497398890028144355346481247581148845125582618779352930601461241591329574802310613998803201147108096911436782616434022938923523714073046062181258475356669617177227462440980246876637549684030465496600368372528452036284141761495276269270478188644926707814180456344361076949625491208775468568417550717988181316820166937162135565145621475734213906380918934262214671577686056440357338040707054312592684741988334298171845357322545108763695366047535716958717788075663031251924819478350790296876088268135997835200006027771666022326001164620246638651778838506667818771277948194204800965186917329955182207238783716539352022898563554505985714109631277916430937730801401833558409316893152951436900189252199244732874841136729545916079776484015624124684225244716607333562665677619804224697832174242262290419839548027850326253538211843306442275628345639120989907166099321772735633364873477749446040608747760504952300989305566182970249908669493508542083146864650507224021699477851126073320699630118925950350527024964442749496802278714461307566045994866746109991244267934271287231006941562208455831851668799889205598842341886627164419933023989744087778421066587068580459779709246816781940334870086952981771921425445199239667500434452825634498119212620965525831430322700669138289436431525340566703123545879990302716858976198473616260725177065913391154307119430718178828155477376197134810883556715375748930608916779731036057473385944339427799378656026887007710967755902297021930661900493061719847560275430088786156896659929810253077598550224521323232423121695436915007564327612345989221077783887011667279697533200423497639278614723490417316066803533719479753296565147467184233905274764908473240582507251461954521878147973045377544626659185357376709393542458839297377897756008087656618704878737608539287589231562882402747604252993632673206607289633439466114533156186710902195688508597682858365400939886376641141678957764053807365034727043374453176968863984146035439274645611033812165260314941406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 3935499013304451503537761472159992578011139746987929923426840291181317579226156109380285049887657414577626735172521576261228249385696787548385181851242215791708084290031313054745322543316547708611539886763376801331974359952640193408333002700508215932623414791871680777741463941488401011357318194451122062192951959138944652464206986665433212327807656316175246416570465545242599830782710834875281569840688030057361996667735877975337791891027850051646472048701522933240436265466978852858996969859211984074869329362339558296297639261079607563297131140690567651434716410191456759522901934024580728783425885347561261979495978651862621958641309910215793444674160121068091392440489514069746901269477477133955497601205344128291566335200214282211141606441208467545049888361819974638663284671255299399106069490074227991705332225348168423362165630406250558508432760714814520467460262810429367610018245251070485199852765177055503272773120058053326870030616277521491871697470514556817060308238892617518743666002264798733702000918987634855770277646543448344020919357266933634740176935120325800771127018181000995333367578089856975576049427468155299479402720080618262661126649857337898486582106900988638467457320750644301087100084691460086231556541402497520575946644451195040943353567025839411278045892835246746596835227584456030866036718045137071133911494163421550423100117769717677725348630955245994924747157697752591572691530969657263858593882134428089389789086238647392195733609270415754096016909440728802065576082399536493082675905632667992412552246873814918762001725759942378077818818567902809164102987176813426804648856331488730441312359119147738872011827933476583845591312534167495199892882037232312104761690259743033240585802462616362114033736248427547441841876738961138542964679302836293482199765525978690782321258202815308424389401137753020465135995008832500540200985004284553760639806515594765945158882287725956777526364964705864783832746810215668378571542182880207438679492505176648219359652811364901980090083670952496012500402241364486331808575295845018480901844077661212548464727378660330798139226132710224028692333222902404684800754526923094274625990985149678070271960697803796021706368258084397558828807669035898499434468879804032322448699197408427508865844846077723673745501361617316608849982131298867374529751743689222342686920222743928162671744202637737422806798912499383389045992451189927286765626892946971939664382584280369665758600037131936439340850281690347789850792580829768056160399309551288616854309809521997135731767597828082566707179608538085100621119274025881718619692083920902771899113463879963792002876074020109766552513411702884050677370977564752196715326868103514761659458934342733397043906895492255965206221711675826170383359188787104645144251618718777730198988081570445833389992491814954705914430406019628448746550570249676816945594153715444495386838090612565567979075648995858536806344084927862306553307742048222721956155854051952581081691185425931342398852250210042817596898351924249213122329588676822978176252061529970423660370623155193176654726259074551667161406249900050373932434966792321210514960569140872202839067744912206533621449878487808130805854409255027041515493764271789920428160576192187419523100199998916836978142915552546094526117250350296263058593348820826325816697206982317461834468992317982406520708858573306522777742429771793572672729252075348332302902617951191675462296642383502893569245065274715031124990593785516518209895659317003377712845100174400552179276031942648152631441344585821426397321765241329912833067983512696694696820922773070251485042820555428012443890776750602515482583844047116946086640834571983175802130075531965437730747383118901629724856206259249755863057501865835845285729511903244225778039978228721593427528100320937835138817774507326351732364208275809342411348476386498034358100684096724783538645914786834191798657061902149653399077063488134871410194358892885126511951846838085123167057770370560940241987675517695617421830816825602691636044553103767769055322793185695452320176161849430427230747882005415974820966412063685915597651113988191673616444293861810042471734847756318282684619628934605089964507269690659081689899842496283882713398209021599186976424888486099528364321216359220440680781235122739055108584143354062628840863499686984210080882394085414285442311416580474086517932107166576852543839361014744504836888815858421624289086287723144021874701989018331211348385045014072442610595022152446291590442998397212612924954365308634815349788088891489469388448169854951929416495423510804212979288382359234120157824303819067290438591128514956277846438292226148281083120106290168172691528988705669132285862890522320879499222705439497830430668883037972790960627780565311748775496767737773730130310715693445575387815652789487592192151646670842642380823098338109467187830723027214150096143438855129188792177969020742077735390262797379143240001768010871075654417334227604678091054027876784884871527773580216109144384855620486633236336403775351375115119614702642823357119452014024204971836765814494263622813423790663073290262422794107750959427741592644446254021764991520089598726157039108515489186143760704446272571618717310023351338608381854480827017002919167148441075224037043353237643570576695365714448697724196034867356244133864582442180402216213199363216443594253978851720600697876298727254801218501545069226452426462189107364052693849981688158368020560560702166128141213142734860248385262893685974126828769302992376427965485042787134460728206741842773205678624879873595271510847065099408030916717930117610710358936972202139356509049807792814996995938618735617656340263871548600061776441752269050154416214864491595146103690761559349973797318477055361439643538853304860787804285954376263377653980491752899869403560590270555671906568194053249170304070036521304838712429514147797566614349476756597337388941748163734840008197706990987853457047100818105405226665384142099088495845300099819306852725931154338130676221013808121111705534688908012866002166775104890404599563754973192779275264101407781218530212648974032521854892101842055477451484839657023977068264708952177527160672049941154091686633131290970337496845423320293047287051459369229537039234479971374875509519396460095832054281459859517615161856482521544565099904313318548953128182416288376028825035509944736560602856182876874849958973236878304976708402060962729358865586566911048933080383339921160330597678327104126931146577348807610095203857555451130037634947092508108277182652959660783690686350471579717842642138718835378077000220752386865073334739858211116333266798411679501105812760630671392172285454618140349602470353805153858098958311303907132703330375844189848057749836914699119579190744422770773039810229963640016073057773206871424900054634918177541221575923328294198464327980061294010175168163225599534311785254635456825728140967258298137224188143475515679786431405546798473039962632863345031257705908479671418417499080952413015102350169640637377911821836069248718337894657706722967178547823611126903685812956538805849295180698052716133483110557437661474008633856849706425455878744553823123204132935880797508195368556207996751937666429908481784077840338296827823165738444389491859729666017022539700796291496992772753830469632841332350689597215456874292539649243045211460320571476945072575682805827832792549387967748600543031357632128766957410090980692029183383737744533697039459807374294347596112855486864965141144762590513250639599067405203304898758635428452229939772483959093027953524427810922541905750964867740810107152295826646969774714912245890802421177152504036834746973018443907708830988859809508242532875736709035341454992574245759693963696227019354800690608384434699092876270018267180989002308393713419134930339686950870286085314015496317762362208934210808486153250014246952334709728722227013977186378438009291811286345537637400536554814134386733310538102810330476460084323889425788517924528740540971949370592379234765789312217697428616689123532676496819076832838706432648415564864183392650772571370273029502886580460904614458872518863027376429900356910471753145854262568731435313900489074960493430068602661795639247754762858897873353944172945434724859884261429646131327682927195352138914381267091248135899309104815506929531876407206487355942717035746175795793533325195312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 96862759232840754145353939470491276061584807150583376844662365237383318160471643266279294055311960211708960523266417424405158410942862900683112188672150909069196046463564074896606300976955539335243958931654369855985749241230245553410102327678009264080858617105618444592471721703435842806820564396647455131339637138506865357053389057387086757839130460768428449983993854199749618979073155535188209688284602673643734829091648196703169218705883877624841915138160912758511426629901478214253383984420455511477119090198173886347275282785759799961950217291927550642035797316172079169977002024804282694080485149376568137152062510739252409227869463004250984241091623863061962530575758257319180099630080061512766016065792572174462401608546032565609152577244363535325342297870960384701951041591868522606330828914650969396061444798137221890565022144813478751718857774691368765880555148206844378342923953909736063374043298576002778593532870647673768809575289195344339515965867310563566962965716619119654728082528185262704540421158936111583880485120694752427635675437604612561138734268343611558702006956841190918467219824503928960744071096889900957309287803641375060599967147024077178978238736197839102136372515477181821943352204307461186813768759014503609705301192784279096162975002810369541550315586611667378555083001663263502203027759347626912741376542217242609080323843990906947853939915579955977406278931143429688779142960951960257879473283762164239960533266615597461649347220777268251475588647297705274437063321631291476839222736767712768445375448744112388876733497236588028180496387396019352157601428376682118549536455277351538426486690746418865629484253936253439944671102546992732010469383271477011744571042082524113413681002738544847258429455362969139754038747007122593391294426924179936589712854632382384224812361984959099048679430199849519424163032119121123306198202760228218438406359266632986668912961524345925573688970980162744140747670854984803462966934388918950902796648688940632804558578169915230156078166989935533765912262895916141892659369002485317522417086850885888178682027094484644493816781648062807794754099438378965537467282848220767640126595682415558118363113616009367728954460565464238088285153056164136726232870741062308022280239081672769785897184345316029288914241131728484905919921245351952642872314427501362751337984964098469409614460333866641264252216389112354962715976840651890060805928504609330768885989698508943621511706238329663267395062363051069362719147041584541200539948844179198647652123109894793243219231468679916474153678956812391913352415888338109288787125457715122758628132016046952061990920051946135150645760706149729529737958556462311148887885731761937867611796620285783320445890418675826709388420913705359519120088857057611303087828846199422473900810434595262661790828557986549196801159139591090667229049441765558552239511031907341040004931705885708903209875713947756437481988179742440327723817367582024307081106320701489404613871487156832331196100081517627452152113853213627319794115852438230192002305310213237824191060915388882921724006429195926373760663548587489010751572605976880735073551445553122521796054554832698573473436371365084754461618037512319823914119916589214079558213066896085598519912009293440323775773525573932762555678226079058281034398506593518271003310141704209009563303781100198429208508942675901302920298460788566037328770369341574461499478209980073484176205947369569494208174418851874642935034611439822055565534145755403913436691556862026967316098573756337456575332474404822709852195518625622473824032762818822927907767319555995964778555938597780826854723179306843752901678735925527684808435205500655421859901002888341538582927997654685631392994581695977491662801467184267731291881172972149577955643467377019034595325406873119071550891056405132038712484004827982773099625573603222079013348701010467766808904818218491673440330446176338834966144780765623219180047426827943567804788296939991223678895774177634194634140604461883917674641771658185058039801484006091652251019522392316540946514784621628902891036543173348601922287578814038061904128545386677528947793088716282973106154555492741910349963559323473161305710168524631005070297729097479685066632581169573379721875421116623095212651887669542813574520246302885145120713536455781199630421182100732629794294573185985547679958764887429719928990157674291898698624338266058588280169105000157350848609031739396911875632501960180160279889557258288253470589611267816854023819281650074975681065879078078505132162124029956364379960981781487197865903260592868140301925580942711995496033833408410551306991442007480017479540939341181249158475382834425994332246935736845603858667725045361223204441726321488240832885789536228902861682379378697406863911400338497928426591010875266534993609064275262453234202925716696295538078241708030390535405936201463057232413177180372099115124806222419465670313330456979012002239072523368182812556391780386589514503963879449262838229137959165405586579465063453170603138472338877579058980539649048898077314123507110305785853730621780665404212413675250694760771935829464695681502875317766086241779359438173838490376449580376610419154101871310615524281553612080639195033389711534456857920804573890459106618810500272484413142121371516114640238667473409214994866590073704492397817807833684510853690316277796877543127892135614027601854315812816266159962057642830657651781860569210988130270035536058212649971965730616052463179131335295421805000418045062138498253257719837952144044921124104826723240949298205478829556849862929217191142910893651470387511885777393450161174446315975305486426764278289836422588619778301798267768756432247943380627447986845184789943400603030384858686683386853410250021104254683895586245165710336355681274709475598291898674407510853130735402941504735656897492253406348705869281004000280610847055186174140566819925297659611684340328177911490432952349192342794870867921233754807945972002054881861477033562936502706408913118146809246044670164591296175092223482898569037440092028065291297265700474252310036304963960914053486178728218280135687236179286026153508729347027905865685525696094898916563532976446396870888097287595074027537019691579134239725686107486621403429098196325986854135999524907289414174242464900280240548536993134663350295464848410511301224425246825918910334166670860807319856680710161059548166876440754521101359345320723549340691056648943971958456564818126362352836006285260889729704235454813747080208030322937671340618155227014348849571905344812315164713708047552717034924035859805178597463436575049752967790208603692808815139745891715080795972308986416349848584961691143916889240260889675129925747386585397982753341052407128483231918913657650462904489874096030494298210041417096825094702119981245691576698035294140825629117266890884940299519506652860650529454425555838173860551365247381912914881160249022133290222159364166898745821174345079671026197741757521951707818407877035319606924812625720345502757892580383933666284162110627289403697706183243219871578759460649339801242511599764533202925361078007286001772632341779588011182047796166267660077779510979597510800270012607525941692387865774130956538558303582037243989791417215176668879445015004023277548796391835839743211324197741044369845634312215999248493527847238877933447887834271631857119032851085644150971084412472863789925245511512137356846366713656635120774953301554252936483353173136100413859860504193677841625930851992845623004422984161090859270837372024945227318033327984420342228827036551086675406267999307335532989816721311224257725836825305053706980248109597839494779136920675616109223047568191304785567265284695182882278237988909659267445972675000322514930577754646552201686834529432177192472341890710916534916446235119960574381843866206006847139920021795471750781448307312502467343894872198519025678088428042829869690975276011390287167676868673505590468562382684693630300317701336389167438323982456265555396006115523175453601268163347824991199667143764484012639203105492588839461214838482252682339250729056330957236155692102520565626435288718401323615806006601926398169622942513158003003415246399299104448796731830688994268792617488523772859967159205679548785786652234104820591589242172786153155794002075933671325198128835084016021760807875836962230664904338773339986801147460937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 1794323325191455661634563167924873795120197343783845671847056628925619334988145933160569027205546840238277351462415793532211644238101740741130558761956741218405222391560221876511402060615307570803330871336007740941014799135644478374304545812161009869215889950555492865291414000427307422562267697026122908922490314540993338046055070984437274436611648204188801984245518541905940048208728420053770305329642650157480031599059485347603839228298756480542147836269288131639378706759560261648851662208310836884009733054491090178154693162657795361467054868536097692781864567718023325407885724405353484566927138532792582874603676081934495427579611507407485526711261722910976553923160153536983367127515632514889211613798132884637956160513515296369654497927776687264894523376945998469338910066109797311365563686324040605731945919304271364049987473495331802637337165022135690108029725507695158495697357057973846722942771892148734224543817052108507281274976524322816631528985499253983493022748911986202456752720144959287586169603316365916117613220700691769625847248390240607867970972527406049352885125265514775123780066441694080974288745029420099417859352649395816901411759255744275341516186249480529781632139442017316102657949725959319501144426235159051451074923325441801451622463597732070506166985105971923600963997486088204039318523068661659678483044336366696292879095090775943764494961346108506947614496940766651589140881387092566047076348498825257942879051463752416210239610887856035243793703901863242653891094345315895688229746076831215987566157978133971140655142083159969015862217705219254029197447938922374102061957617832426856439017811334515268992719242454306778335212243719946019618247504851751880983541267650578842679188222343122400001047632018517473224276407720591060268341429529707958474761944068484067823660526230203713338858145775435855541550844220956090581761606021469863632614702455969184228249775528951598045998807119744429649709924451658987442988728675592284427296736663014149946923881390705047946382337570297761744601518805318569412711131887561104037977172430485946007466441910924810594785962835989273320452594056210756193846149386907142964856854018948413088276095379933209422881041431921597808856143823817781821851974530299613971559223953440830929559207534663011886148558151124440172884850359670142110442282255033766001191385522133082234482809239593305585666070498631725521467748401962943712610612034399247298415042718372755050561434489177202910305581214790896516697491547968916964757546667327934409070197975508336521315705003586241960129506345123785136948494748244006917490222967330568395777354662336743551841868826442498535442862876124204717117750500371249222163853935585361984335408553140742486090376022051346096633296982592311343587688927253919967551785302845004882366466300491201536252193065442025199495790460382507230620942342167304410417794459406367369037280403432018166387614648240318998559718952167651368607214245416898415668350329118236539373535589607401477737960485857121336721323932434758907522821054462576207632081062486977410552432430741385934257748288675211810334932479709838199370476759255216867910364801969456121380155258990370638497348148477230389822195834791994127434892302234753721433163609716319104611497773775135389626045359634409288983171615406319154817943194752977687195542359829939598977986689358373656255328917662862334489398724132816559492799184989189602633108326484292263464273930261512523327384469591526265561637008574581523906019968222238661505943653839086649249335614846231997621088878703465053972692114729138991235215343124432591594466912188481955188110967503443997259950138934464672498792574953440662169078315793925836076826377519133384572736451488208058935756252545291666295985017866275698052978551817948246497174127858900563676225123872703394144908174224052210377571597811926489889569943439660543350292558286248269600569977691568690682757515331183115001978852398463272519798193347193268232745920491131666856590660723162225508508294811497002633904634813011991279517262827571669680933541442021505150326949843547432565363649354102071539622255086369081463630508525205002136397864456381198280304302923354037006797732233196316678768046039241593281567090495159510020210111506398996298133383285381794536419197843920118396237332299816739192034662098203311129807115611002735709379611591406897293030444380957945301275745993946011396578071947198255237293250759588619603989098537666880641819917735934673252483191553773063151914610814758983564805174615349035699803871316382971440088160628812520175058135335225504957509160511600899707743328537400751729567309847958765248551158009678034640755479425204937237417986764757872454388838083903967279270270589019776524519152393820767733597463421694965115769505853794963398870362604188602176757688013003652241010655721149415237356548774525810182438038838874438962289721164354419517207135917408174713082639150052666072297550472424488098923953148514096457091465850747482623795555703334326676307448494699763931966734988944813251629224977373073494737289460241380090392607292000475659375948223798131477486395612016174671228256086999230703453832907163997322813649443380243653608448589641368108581746010562511607088347274878226882924906380075776092342398043196511890712132642162642257294314657718978216948086838421995856896177326997446915307448370329626718839660508871359883950858211158113896607653762042607216656116250267589343514639603558153044106372918212106023750303931217096444619022720526175604274090909615778558521296391199662560663931601278928366560148177337855452028162262188299864605663626561863021885178850697852977915084788362611989170281836542274521907238443588562752018361851499502228717644768266007067436918901089266503002509187083460957311235311725438986460631729463450754422251716723791053126028693916947134445055050485621353439008696984796525378909549644239309392430448389477427514721594569891333479695948331412177406600837572160150834689705922301210319186311566612613198735915874051964490586830242842936662832009507328651870134319018522571983832613505578264585735475563618829317707478962506936558126972528273156436937953295717981668347366097248926661761757400346972933445720880957754807453877704671723250464822748201454316170044520103861512256922492510928025169756025748386279366245550867994132283723229631667465871662039915822166323409902306936215943834365158673192860886474778468508114263702918026496689288905577054796181501302161227884064562443909463499558768954925455284899722070436958990877807203851043521785548311382943146195200977660554865643931675436809016362696263117482316224318217644121465457024484610552072880935974034404209791477461623266255815260726977110502717132414690472238044409182718965998426838457987197023909815488748495418208720133710794378473228461493883393538857341014475957966450537575854623249425663277884325649838614218233130222310192256968044118201227487931462555342026461158714240710157992018673371547851446509557260837516695350206781997135096803920741696608240533780531060779816674875076915842904850191542514703367362190581689142904367596847470795335277344508735398063115456418666211013066898732910851082230673463470865472795110166307942740293381660134417259008193943801844825596772190387248745416847912726024900397699537220547537298659778898280288416090082654345019902082414330705464949463417935071346339485653488141685392986834457466389591495677492289267851070735163511884383842677285152797781014355030426423110290846406510818136902142296063923432619142152635620298506081944733061185481026423371270821454304936383441415462969353269367737746927541182717739332617605141662277149815920645474540109648715261557559741082083894238067614794271234190153294776468410080285471322071902626326044672420992971291152918513988440683636173544475412526353826872332208275437650969688913805241910330668062206701500794722692815026613729360919547862720153149878471275744175043594709549263335916419230037244042658526785387006322322246261027641730196191244154195339348264650827474170438919006587823799528927208635561690806139719483827901676018217795105622072663380872305410703511641562422663940984310094151078540727352497226063350520046682122175634481522942701429998771148951398320385656028189318157036475868753513095725380991819153670349508561024595927090503116668311629610244943083628115812670039304066449403762817382812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + 22879741280859600439858393515503106741345554894573524296710425714407184473919396793094500991392485352896281729445462684784843520670291150786350573250624198402705178126844136372209415929261685068188983905998649778292575006700367476524476477941890397558648305483660102209479712488953403882590921668799494698189006219189945909435736012835813279365296949782086139076614927771550904025582941171817619819613630694715992956641542227811047067525386711816069453289495182693638431425400785184387841706501607631506770067760042046619144175865442345371447799659120565763616122018357611652125378907153330400924301944347904413841426030309366580892033687982522553129247372982327669258871706138054771042214053843808762928363648139905564349504604880639130260388980677444974777440220009960046372792922691730412235055886993354637131206536058785504248063211458986060319104578464413206733284232871856081614688171067800775405915782029113446413989141604864963344021124819573739440479269662184702877442914397438796623874555527554787493864070059495932535414244462639219317623555735187212222428095366392692332098318834286649721173554590071545002395274420498093510358050593006368606017060914784080886788134812252364017682495313522275802020224435462163819736860602472291474317908069630988011905906433001931668608275250160657184754265918364184047741161205976962825323469388137973708153071749254120453282572078081489811410008071131419556792829164601938829990779645459445857763312781393973058048055785206648339791948852379609644427518697301811300895576514128109572146174913172241711582345286282743874345198166853605758524622292614265936656112648482585073858513042146593416464625341971577445247708105512459416472327631067143912130629123694157483680699924381106098745971977322587127958045067354352898040415540256481804861714746201477615722861661291670554548238604890409709560296303741586795035324372632893588160271391690983797844295812938377780918319311943258579873510224367639933891184909854638555730582086623541216664913593045585797365557262034305522755784002949489436244617890319311602826044048650334465455854644077126504559276500392498692538999580313575300398705526154586832896512606432947325859699109938931766959232192503433991954365692925401254395222786261803264104006252455863821942128569293995106426137839513144654938533241196540193882024472590386524091568199107181526117473907810339525645897150312644984398362960241148869439079210518439664477434127467176709288883207772445779236968032370145468761881155555945300169016920028465038459997700397478220781969837903651180947309302236255643732723022924434914587007928227453770491563066851097280493826645165923101653042665721115978715021219895101894348471953675672655610260236984229270263191382744445464148810153868950715958216219992266063145804856439790555729945409293802757611970405418134671611375119756266456633741923102536388313108736900227349496240261916133293464709988469363523573995082684497981477045397171444667696277652129211202933871865363768001060705247219127670212857145526974169277859169662644840593190897375872232613315365433905376751816863020487205791634329776528288409601875520609260800610500125939059202996907887569334323773829654182977541039255593968237072938644123075866656894206756166058771319227135171231530680436962024016467236136065935286066607043693042390072001105686696916044693881630035074853357660425541441603855925273136794729918660840371833366472274082295840223283368180698221857817713826763223370569521023720705763729537484236647626805302645332588547092178836612515057215872376617332328285290119114971438986394593680550802165713384025678924293191467139004685223973654825610776123576031931386123371864814735917999293117034704246484182098018733367526401069329471684990857464623368124953595499552801341168842269802759804259755666107661343241174440476419097402637561070474942485048819307214104919353544822748766671690598878966921666941439214405832939414957990923740195754844136801202456532059962645039816271631341996544571281458944174269096131442936450693283782309371300788250070275192331336513244273907343193296813202049598775919143193846362996691550359906929105187648951802198663285707117565439293297723535552356978517488717334394970583452766411495461001423631161689767160382874261567335096700733698169334289396030240734565620813311432312575319926012616774878974559863202031848180767420348260255809421528495549056421781475869414191959826890326883376396849394727215914152977600188998752678409623719442421438254209884546595543518831472930737000303829764279491118655210538971815458419869154686742419980569954618716127020596291354378883411928431963162192704162864039212597131132992613722256416655453641855520240122290921152043627214486443410928031774782406604970638408310233517979462541983511048815597334767031781680983691086470552722449365439884760662780412131769481857941514570749675652168618376651993207615300932170046181443345422101329850714759606381107487608841171582924203031736040651165611736192432431652443247062299049210192307143335718588502533866201016197949305711100196197565055457277171790963639302733554304366494620046990471986859138583980890270838345568967693020703090567938413347551942364222375059126591975529609766930501574898656521292104736343414692225680751485376080067429169401320148584575461138656685716537907156151372271507810412973236157950246922448438352033341731736709606050636407009091289317038537978841017981687561081218805901687953982819705432524563830092383642494165557550393842196611959809774759572221643448212477261966378169970871047658214087693398149808081840256630691057363117197693982001791174172070921998152719136936704811357546494410043421253919119065063438384542900064121604666030130199895938258519314597173395931993230820113478718443683871702994662917378570303213731280524871462278434576381939328470692340460137520692435770948400361208347536623838000829670522708297547050822110850722342526098935345725750735056399688052196141116358409635165637891199316810868245171472268302763322600304103405817651414595625113525483308777736369558986810411625863768407825298052164513388193306546027657910015967626175198549785133235827146668453227820704969398470889678832131698546723913228493867229713726639590601804518745463952271406069176783897480465256992595040517408198584024827774843939247992573115363908166556193091972089717397416273662448757615034384500298065050192574064564546786413009844741466816270725353391605017972717271151923722727426327211105011886326101618864033749996727203856582565424660654370262606788020713041076007643957862276201476653419072204327081361980756226942608532761326130402141368404224163714860205201475941599275310534981380618507426930653182952537904861372023735749764806549762114555845632984589394194774322146308498971699815591024036708706481549269646409015453127984488511012818770256062770649552922038039799526749259736694771031616385667672399668275383467607302936525512052848756384931590557093192320606685994814805967268801548051687938875215757645124054763883822144114073730352207814755646574242486532053374224942303654297977321830493584870485652958729175628910323199408190177601890103353519193674978030468069066633035099359097903484005167954418559369523727168031571126458084892390613423458560207470852435690590002419603591651676770456866370391701953853292260946211288800456844063680145823233948471325960372830895980636199847086174265965503820571629970226419324327924166774747819479087150715974773342832723284274303144319463998709831892256592812075523069034659219814597815236068374213881506372663527507456698549362177786048200682982201927812806448958877870142560044924228090034281235170806800852417415938935130670171781646216534439389984159385479147705869264835620188637364847718425040967156384559410279253490372340374981457783943356222964686941554203234211678131802312172760036428484180919808821998034247839752428131219415156913132857755250622999027188256112911824681902911018368027439546020654917977086919466093288830651487574143716494438963694454424230880588294543167482166626867061267288736051837950082468972901177457352698963658050588933650522754757626037378250084520879305780173259785012116722283218060997230117891800696059600590066157839893888570382838167091097314262769489455993634732438500766695838909463574080395896767744995636559808658379151834635459021166483897662173848855860524054151028394699096679687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 123974696081034716525105663621127314183912788461575586259137373374150236751131404333649904708924919816486642338437275299046339872746694933017716682470840795310785964245204181449630805191204723823446832569523814093918152667760443938250792206448667661207215943161859692602439999927185814364717781641054232305199815926871438040258613471593001884527814899428906252096300205236925993835401866345848120453792464051312041215483864663787732188025977458953153247719847273801972723653876633064190344169028682472073706613199469255366455708724484270102537450023204570871403044102736363607324600693017500064502048953599969806221859996956130449260172468791911481886881828219808873100870355853671060043194581426437459756088902106609739852239014059737939622864533728074752994793179072666352339542432198376788977872367030506626566675322341959445067171331327482067260808615415891973037116922101039925270098033651481936828474332217564422402248783158856239009788676864534775176687014070323511854770317944180998186787739093003744706080287916380757730081087017702393555536067116022732267824912059992386598681335143891411715696274167774339962140868317976934298373070143058501590324037012373795642056558375939781653187866412043855672674336934997541347752144020050698610486608978128740885724249295820660315539148335232176163513522218011117848764072635193297198462547111713051739018845810049393385309385811805937492590575876067577758229120274958721400685642873854299545989376494311778233261527350770410959849261312071210198981114817692505824981964760106861327392652155609946580025451090022054943672655787842979704077044736447433838532186522066558340166920145427088174911341104415854412061977413856802647113250881217263824189128260916690484413647535593692543426671719118807593845900268047504824184218070792081967476564931384448838381731739394804536280841496080506324912651366997237526169082374088442556453962491635528582935683300504178526806336464697548133157897013466680374707080468264847786540424948612484376950785948680027203928160031917289349215521996701661822078008440293198737079090168864507518009886593535275574466610015468920688679172150714621471628080119565482326522814249270578492052325061932495824457238286398016967498412970842159458232788323681760718218322294624272135334416261633386184866553878291835818455927642811923979758822216555306327911220705045806306759778614045204583328874834217161781856047036783408978150056103775082940561560205153113045232037266300929228792830434838630739236832687595613051001709028447432862582734099602795425311459072726593498219614488631233099764985709532684498128147513722903497570409688953787841511635298557049787913581709196727922958410354558239842535203363600932778740826283995791633735778229095303304046192512711304036640156082663633702815723745177399346464548712816019341141548548245399867436837403940245422545477242019339577931707314746548438592888426431619459860039046964007111317232372636244748491676987066621292018997536880908857209548442509538278984158147928178061405508975397675663799362299941616071849148279099673900371225204449283720092728283579100486280767427379124418423612732634395370881066971231707940702025165441980395264393282579677773446088017813081131356535004329720678950913482521185885637188689365626938330583110277400255526601554913224672568444865524950004150753182403696474664625530574872359517322869923290191438589869781699157290726609246370335889607880553132760314311253078083136671845237060516295146272919572886139817626852312889299813511137094359827564691961925469942268772420598854118097682672883085989385247510429997942883016557822941856097442196452270030443357341422531222371618479268085085748897162216063173166207944357766346353187095999653334623597503042355156806641445059553527311425683015366375274217779206606657108216400398246015450957452226291606900948353702238056548827051698404600633994312359246851892337320009307667209527625389538634524650283430136986504606764431522684352852791245272717109049927607510550872479241719442977167156245340219917299751937635833823066893505414483317354099310208591526304602226888518254336821498584706174859767170489123825738853032475715153261487943213674606465076525705815351817435652837222676523245868267528404714022861930945356448336820787769486560367869972120891251114377308998989908574370590328026834825553822224688468342581983012027496089652741920132053026396061519370850828745632583948391629323444520893777040773118001873650615989355875048341650385450660586203326318558501416701674956710990648437078336441991871201405774664944335115317203147033803388031993045972977936256872502441799073625248307154647131934825770518244608733312450187038337335882719952501913766255286561588436078388238577824493269509078554201357259866530875840951788921990597764692921847079628865331213800085989595476559775833443526402567269823228928838615439661369201768983591199457315398319321227436645175468990093795908136627401045641588587482009144783856536140213769453654428272751739678695261242479315221513752801573635333800365358459540650874678376797429642990572942689439754961546489632358399719440682997266723113949923456058061657767500804015712415048862596415300758591350205746110264185451983122142273330135219874664640338641956765735325807642733128961045374837164977555269539345495483916615458430009138959451662824536091919095586182486676613310688174589212124054478311157927910727045658070111405632416426991452197971438406258457557547738220376970155535467303884992653802048731616458956678673741436661060786868243429133694607390950472902132689673152092733644862912798677673129607669942879650068982600116590029939655060389546802997003329441379654640268061436448572162409464966013469107524061187752332621070901898845672787961320771697306701076897772783321538976601455878018064983551516161257824297448239471872931539293848381698198481599822595516360477972185586779088463890163472984801318167063047643707694573440226261242408750731082011650770887561152100145200262796796503533263176938659789354073110590649054213229581431444501568508303393505517449319143164508724282147196027377924447291959935277354638645459384637985796835072530402204102802963571082976868402395860283946583084923561576800558274699786145920705609312634003914484325908874884299659135060179298803570871282033523565360593510685874978433905363011476853588783404068616160507922770367613440125684642338752484480427469656740571110802108103095584310682868348368553956537741155387455046052838739887991338386333438498372630289533499779294472821871732349630101265442488764494675419621639500880949280283527438948742636186737272397136048960595072719178797143762501017979526820495584774915450611009619301453221420674889387099406904888203283635643091850361657974247001696676996167394594113067820237500395985557979359007629343531763975700941879494989319742153318204370380244496037585865076059687941117986689543119016502578024714103033194764927657022384689208632445499222138028998429794061688155411769421289766202035601747974104226363691182576353659314177148130952896672343968645245473963684623439895492658863184590429979053389992959205144293119764349149844971551240868299833142168396572586586954239975617874529242756550869010501338329922230184807749896663650882499566105095809574261530815868120560194441361230537376923216193202172214363844247375709805259963129530093024174661976582223480935167112569953522747001024983683195579414798222399695249309773115663001890712903060771477308998321913713648743156343027243567838624000244897495845765509327729223725479204629689718915036804234863976442485601951757581746282594377527160501776740363992103837104718705331363183148072248355693293943645797947474397072318069232603109326179587066155892420710574273104397553361820667406096293421955150989118848786103377911933809366234559257291346514203893131029910826007092102874426531485154102746171361825883900982305560286750414850378102902625830044569607267173145703663400014403787903790737925154487447613918684045361773582527136621208859542802767726263209686572466495576824455582991589835013803653689790026325406395029854691274254754091538309429375470944258519213024320926906831095552410175892685682781768931411749548687358604048186591333308893102068081892254918072542616262475336979505224240547038069258847121571435416069885771761309863203593387541960768945929405268246870820858598563063424080610275268554687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -2342783941515553204346410136866449746812719101484464698108358474102597148382732056593709892112680196588981230435325382489367320313479338616952333917993782934098808491033691862957511547362221222135441070637328579092062514896989656456387037777604955273810886148240603032931061943543605106719759859023221979746660586590467156914746105143558161184242512236320430608537667585229716035800283244555860457052341400397022816265756551977176760571372683546795494689934637157962532657783447365831127486845144626227113886757176688394192829516482208378651268535609896180013489109049396002131766813347233229531839949504366666303512433239291355810590072857954513599902843383511787234180920311394745465373946680152331138508269786493686853374502158250880523299653832273043462634893279758871572833255030689206990289001617479540560163158829815590355471983814689859144869711690593652329185688370323921676559842843950684760089093880156324557261936787189321066463224288711211223097266347365971793291602975208393998124089508941760350850172506217938054868715078473728817468556272133133756626729009348647545955722474769591278354528967216712325349300471300794802005659960761472446579699899218054701784945265178160442799411417794595870831099176425093110171403648822613701070807352098969185000599107296540449338584889827225169921153799679422864630587652238842598712810149681160840266798259563259540463357581608953785033416146710068580455887823371686132573603692439071706108232313855854721400831381516406692991992939449679106889194110590909223806092213891432931322916748150447348996596226660172997117738095987216457408464509239769855732972866447993493039882660622396146219608006555300261012372543868809065602394034271231419022268846902876345631314513119046607896528436967251427201416582580767890284115466329282509021192857111830943841394117385246716495846418881273387962312304802808620082590487374021631355843766648896237995349496167843430940847337638279584160891309956795219476667932345425946290257181349277490265037659712686185307318832484952961996807806927161882558482893008414264929784760570257384189332051349580679302962200370430001889830893802740990367809148441525580366241002303760594064339767452903272558317267770373870165673972992183695623176091525482553425318508808090953286804105734676753159322965456310983310899169514685498117635839991610824633871288736344657737284481040617147519997367015504687325739701291588500915419507515100779560936771543677029768688681501261772390125040251184285017998419551232695261638872123247403837414851842892578129793374050432358955307335435037207460649814042152580863398933788309044353885359594998979245588421566535375982492243356237901932277524038497315884489324668127930851784691352468081657802201037514007681638375819679689962382608242900707796261957167938809715543446417867490572738592144640888501855903934996227141284358773960167287762901409201809074370858444650262315083507068779411467055422914470133022384024621361440129250993065226700118474879995360102144934575304472113698720950072905919566178910697157113674122289049121633321296855289503709528257836681026485456486948614523024545318453033987838653973985051577672711355855764481847828055551985237795827458068737306483509852025599705181992415198318677555325248977051136627948706555587279787309947392334415217517251099801277867530894226470773946160316481235586793957990753822022113012856630530123606806976968816075701258690793088938594802577553827810294988989373723100922761873971788336810996763650636917504759172777853615130439828086914327050489514635554575591649784090735912839405384324176936410932925796120590369182468871911918454466168102685312618797777810785589455157829813627044370047660948259224939039717072931269370181749529607053060642043605647362432050787162009176257946530779440401578804065141402810436541752553454154877913148159086614064474647171911903879252930433530932540261396654218040153193789798838000163132385492904375608252621739461354224722149136862300276205490232591989395456258519763420690848238783702491393899894397527299149897949736071960925030493921462674624979568710690547287497402199783908337186422752720912361986292725507590422407444202944914075331284341238086003399342077429323299601837194522894943654009788500348943263547343885175301552650913418097207399676528391342226073560080891018107869241664740327996677728819103173879412242565360353380562607672323897801676480705983402915055249908532227435187941762768812409486087030406779819671707467917754925593548081366250248467739319051895103485852611761095836689134569976960410515011394712823291156610403405314998670705378027528664222061563654136736929488680219439523607188590898234350551612584478071197626727539255898225769437522938213290313124252241619423913624095678568165795964899952503817787383632955214491480953374474966546080571582761049733115583500093957686645450351060276727047602254163029110899589115406711299177578296904336544242777599094793645258017791100662970027725322295159748261184258830224097494269722396456236997915062649738058595695407336067521629136819943361574954493228571957089514226107086347644829100903947572223764579313171993611915321549306693911314817016853892951408921252005644580694193465192904892622268766329982031230515917811421405782277997425264219395348176181131388315377297814162638470295570363976140382784407598317983560035082141620470715501910448648003870330954259793901854977541050511915794963022573426416658525557276618165417867671170283827762828199003488899927275984025018646026051208712018161312622625039085220676338422612874337387873938942389545925683333015313410860933528823129175379877983130234213529610606909932859667531781039201951994329188290024543439596895811635417801185678814504286628456942114029301139619089404902966433891584968565043036769211522492624416813060228308064546765680028147784403342155866097794276900858443503320554481555064839779991198197484045714505073456011951496756547173210626255144588889428568473026636096459237192595439136903172317804259361489962732667320257371449757060145512937008523034278383073227399960843412387791186416850235814824146007832950343137543987866797007224672593718286679369136364784669025618905366945946556323080621684871788551586176208604358315634692283105344171936537535952698206346630218197135548381655890630352365678076074797892517671180294708606273068268016980977142408594544717936031295843211219411043278279506757046582045777101882577099186374808076663606015063096776617196215081782044701700000949595542026417668591569746914692381338061761656534102723534208864766681215903860942481342293239432513113582343729276929299937731116691174613830924810190837423153809462670431504046991702326862933623509446166883864424184421946313486913012162810572930615139218307353571960281426015684416965132343310019351243465775522061741889115295342327223192898969762381970570450219192195606150994830125442525931976200350539626008025643071537762185669314019270523311218588970060722055350760487798972964496946971916667466977656561313310359580042784229047854619395318328947228660164733644965461816407749198999079096120713270362255263838639074710945793334310777951230831353375304531391975735848676716503638881915130556263390527756833967758182060082239762903144066768935944684097573602077807747099431455023058271213730547488367283017140904876703048679449989130904271438059307968502777045249365934201326436365549698156673473011097195062708926534274537897931554700714848528237683018144943702492757135463227251649152543258114377574884539660987257830157754326985680375518559626035615323004964857647446664233532573925826540518035386721496919913177174984493304537245428977755283913667203248850244056402495410003634388799510357728027616248443078996327865122986564575270833233159889312739854546190006778330982668295306067145990577330703208030899420282336688561710383981704090548248618879470694131231792724069574191935018145359541589003078496982747398122387745506551815447482487883955092136840229223840599657634527933879869675362697783536921844964347208103150358851179407554689806497536756714765612330907390644127258883267069833985327752738395689387001954223528280464426503301272498290951759784781116068247170047894920754721689016027496450587397837454387954463969796616077306862325723575260331556664177455864720986458740308612974569395933220482661822726115316589319819971205587307849782519042491912841796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + -75254725168111178672783376148145976296964735882941071046814431869948090216762571575731532664431427587124820897688746019933945856671652269817469029524019982606588011510427230884726562492086147161075359479906304368070347119506501308151464352860793422276743453945376859185896546983454575514450387617696690718893995079517296673510045932298548601847859890077471107847897603081394263845502822652209366645573120566481348100981719127608265757980190998966276736015887677749897699679723433139256212780832115091409078103700647113634077962102512490084677706668276827878567259247623077090813540389108670763579298819222637669662731400415766814405067085693658893289738885354642035695525812239239740458633561931271684052973480559645313093106480972272807542248499137326760029108417584769207629102764037495779827696800290894454634992562730715683442623393302479945774055687330271171370669194330301126295136663017792737844637172234602041909426371655954910324139104436929601633399977679576352608420100175731370037901139808524446293770021071090855022593279186849942181397729804056871355407551532560139164768166838678419858054291464850594953728535639321326914764904143265009763359630045226839832121518658812358146453609213747206703910187602925081920678039214577020637925132000977715854163895680752243575411945112877909503976387643557894059794118228213954974301425896895665871092195718218744718927152962231847817563145126218321564417020131153087977906232737758980211655760287697370761531071461041898237895503489310556159653906428877056824403474722343968825076585904084747970597276270023712944946380451238305383739397089679551572066900761659819470067767993358216214519401371984866274534231156997056731929207190334904367287287024731690875865811843403449519026839712286293727902833547173258413092822532847252405058601305290904134715065318648160449108839723952573952770773885557418001276800723667965604717303253561617984960925581988413188808773628940031532564039962811817542054334175649053645118347760089171302202693869979219763919684292063679783441210025632570996480077171500301424707063205249590881832512813365312991220427449794041733146109357625461876252251317931675511516729452688901443372352901605111913664223261841766255477928127288607043520573810053296580766115850307881518864187733214486158540205677731197091453163188602949885608521865344936949795850457854610514352923226124529924035883441264943665657555686443253438072514106959632114754792123076992545135647907294192322365797125588148114967594798174312221965249220351861772541643048289068247835326706465645934946996973186760111394323709422995222872436908346182582471766550938251808599651489631290493800305726481122183308602897652019935907961008574053240657137098713181545571129321359136992396540722892642558401611069258258852577514656857386331299608113509691115462296924750774577975372444157543165152607843378164234231623721694129552364728569373161746519323244314475722190592567362939801392177051088733439405956575757255605905766020461053609037332394230386329339502752800504463620312932012134124467088153640987950384654235380011078101269231855349140745611863941345672032981464231662657765670105675152257582996710468944695658021522134906228139423148967662122380422672521735281481534410689855007806813754608181457296404341732250890560186256293173823231944121736731306156864438468595548497466995896367390896727464954453542209577780479059218396606759213428899047963356168553996303803392039869632520629613610163737768497580767688030269242699976489797732235540990965026104423673228495176794868348699889220776544646035521691490916315722689370865790156990240231791392747683030774819439506594324747491384773184809676083348093432368912045846651177121931380989699299908683115814049584496737960970140856384419282802823455326931727679821757284672498115216721155693379118658941789646811249582583516605135624454198967671008076003568212520391580615051422170271461161216868756651344980123177088348336506146157023828709907347862512418775357622586365274917201246751924203459268540238177604528914371887728246318122781337167518328680275553005295947052100166201400620938818124151273888776721391786728437889443739781116490964014888513885057563080122892688565641581105056917445573274977042733926222035325047662206368694542432952410322601912493431981061591749232079610896387330621415264962752931966643672627218767042041533788199983118142662662783967678679718731476979425923407996390862224787373348139743218551406264815880016380231351310373928607181122187480939688855704567929234652468925884363055465283007421454837696270785459013105971965799462230326885982011405907571691849664964467337016112967494992604260273874308689766612024532486226030546128229682869340125917762962103037398894996209899655121387262033411582735803274029891914349184198461073733806641576178504786085753672900397222040335834168415239204994879687039192968190573836778648960924448412246632185411370279097040748136133236854224753483531016598819401912875966458436728288938721398816075258049924347894034493222215361729309899471538620900419784718420594988089091718267257598932604064263833451389952181601108717026598875832629170866443630445720831777500062152258447416996652040331114042550100159572587468410557283011182668062367013776100339543396035666351833167035078668599704630283203164121315830582950908068326534140627526683940249717373661264155672769326532996917258071525038046744334693761591844899962393712139911401375437289006848205660155295243751431009948837135190944035680420872299033683173950450981817016359910926091087329638363909984561368399918402073291864996732070928202533244880357399356167043758430166039784107351508120967521853799997304542258915010678744773388843718132155734002379107217843758582950173712492034617917761826877433578338673002876210822737561249299430872398157241485633025388176662756544685992204312845583581483916373349583822648691166384841860114712085246344491251424324159825340375858429126880488101362812686095512971532636694296524241946777648574284449251442970955030541120838521306650632810636785335514557540256354588810587966317899665793257395299325925775121789598039317353108694048409724372552060159335175985521705259916507234465307948548642596830748398942427906582715900452751636928384457909967034042412290619218596216490693715018791860181571170025665712803552514753138836909571361584629660006344801133314171323511867800582471538348191359077452551312649026791920281125635149621363615136704140516014611862568451641696715613591341876637351751633805142888442434375182595341027218791423660017567527665366773244294357293703772045888944554427363109814796528292141598594616416764173419650334341054157285059477511839127660974497790658328725401126111646860568985892276382913131621738232071250182951587578577532006118662702820169971471763728081896096738607244259241525478652322458702680483215482607619333880872012954228333442380291322888000995874956217510630303460847152542295487773063036056571699179223389193566367419270286702717321975460458804889840597167820259754655140106186466819203627649428610240692090200289321560019682978400156342527197896648919756021953155369129963992197378238434550426420090904204133761839774770636062470483676669352625744126592889288903023087428138744547306510230999888635031644181570070825534937286841788400156213309673140595120969247314867489962605423333682751289640613621912090991204813941485675958373357283205622427141104159801071915386548371508090392626167378754031682381499651687893221578384769992575413302033654916761938533065165050052741759644875412784704090353963889893787364202439598410423034662526882908802956417009793889405720057536178707046495404748835647374347538450915270913312429301649288198089538508042131932763980116968642928509455685591170364966186665812454855269779312622293956815719240423108325820759333667587955721145592555406619906505787897834825491782507621807287969510012595507074949360073914875830683059052100362137925188564319426402694137399805454284748031677386240387791802472774497944512597301612162624845812109387926207595148842334091286067913141814808212482080171178542509745216867482486637878365102601105630790747693876923471788245087890672108049582543498630151108218680182889597084977223429205065658627316663085590546216975936897383179925694737189713879273831770382597689391695432347410463043161120886183923159620953019839362241327762603759765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -1088345542090524126764313061692170220953588563936104130460859019390886534563146300876839131667987938797558165748454226063268288940891559968118690385852500395298491877321423475107933088611946881637670013532633205236524551460831039261923642913118425373735043706734244153496073715449343199131288984565558889581388869697593431263183141341222769126792343853433568821661593468828031509497093292620207152123546177973773214771699908830694184127373031791452256307596184173451408799249707099898344888510889761327883854134034993507446778071927935902740602964823571372623302861025309901164478015962059504901818341225572504248736078070637553360109518769126069022453212794749936072528516905440161043547577594407038853504042968844446747650109630261674559380444789390851281380513780150752751849558263842240346631321036925051180541548403644813070421359845506998281780421437313822927468292144944834414675053515249400792595522185479694940893750415821305159516585836411528745216049137784321488566908467200236320858233273407285781678503124624257048793631395365457908371390859506559696892616276970004946582245682661307448154116270545414534015747467075638338904737353574106253133058185767069711611565378155890290434858983417708347857940872083630653575798906634536850353167863271996916432597416250309641126809396740334055598213120793814066495795182135903797659980278570619434124609084426055659137875919738728105391106399245182734810511976206042849811084471735421312923734246460190530749192118873930321457385686688908039510700209881413031090839605696120877672752926492757799395579294349716118471299489481029856645979047898803309249307051884184864867356886478736725207455434635036974396249588117860674459130599135137300736139453051128806380843417567875162032026282364958148605731076407410615704993626881088521256865751781057466988564329065240378461840511071429557206886554138712252735870189528347849465668972946707700295686789103675736242383687170139357991369508746402070673185003179164893089059433452871258009443424792013601612007861612005163401017722177786227404373291413300408445096268212116266237948368725055692100061584496593228858585951382155356800046931653211221449891248171410443990527237019669289362840388875069225259577909965949014173590284736529716858577731222372296741675667068535732026943022862243702684440349894786183984504161748179698223475912287235637424765647304592348396829169380598271039548505564295986420203045037400624452340527238726356369683985165133903333078848062365794860006469717826254651821380229430617062006015814733228870535990910039411034625917362759306204292153496882929909101309119993513792725818322829659753213676815438906058689417092437655467415365283603972188082491085483488042483978897971175051257339137426636386468605032210329455205468449078375932415978141390865494865409455220964191138756178697332784544616391214123268451105148687910256510082511423294509282829145011563641835895917888348167991646995555633646801144966974750379401788114520544497992539967319928427756868965719499885842059586988151413566553566265487460804069813042413203196662547103301182529765560647525885075140625515654040744497375466908800217410140381088845876172865575065151382579438180735960574244934540193633727831305933474186946130014647179473933218785843657491923967466584093821932104258362882914830743205777753077674546327402739873230057179165612699551252576024185787601925902987327819414544271449641973379039664156895823495304264634535924475373593142615177235974189792269736087042815155785660821962462377053068655833140718918941348400551824633513587753075602859420899350451754797283424803459038321050756267603223641826992816715786673615111052419880241397692996450488510726081831565692613477704511190326490672770841591772384656356975343515774257861756978064602764058390009138867330844065201409687473532867737182283429988044463670944520883977505715085717309072477335559111546358731623768852089782521322295927574200636268201749720128140905543040097763468243947330422314823176265805436071302035172275350313292643934575209153044550766700092239208125718525570024445761289313163479282108484864156533097366576979064117944467438376099418991170912988855053457392728389906018106469737420252216251999513543195589163210250254247844111417558661507677118631527189338419800532814441069288496928486135920636334307437107381071763804374770391728246904449016956337145300033247837215826396007649813200843039925024176525849648569008521084911512697584019449639328709566190599624803067701034209189497885851644097608506958867070653848541130877692872845607075874907539792790820312193325659985656348648149986530791478516645794988218541466903360944360803228812082128288802168056079051009400077736776452543035287590781361907021121018956853320795159248185570631848604575006557550561494815588522333999101755304745564342104511166686004913276002503832100554895857884048975354470775591398466404912697238240600050376661105342349701581962692506731918665202176945569259744268592313485473862977140918229657402200342435752344579204040707720719499192596935944290631402407010397640260526142642677590531646153318006626730973492708047785794781323125891105537356893486597162519102185742196424197999089351178061718518761129225243510693945714117128407922209064000820375484132172758326258252300739342467579246459208653260367142250574388550185881564736183486525107554773507804250965475676901890109733607429427232057331595912240887940514319061369914515577805186505917295076750317583504977590492696910498858641990401444007149085524572302791734811242240514917641624085749060614664771503283857648289264669959614776562128367235092224323512449550529485955287088284929583680819671626686858220034802685089717013264362343117685355232872336449487953019849290435834932327373781616462274658978992290124298747727727229362035763134412950032762534007513417910827963464806095225907371557302212786739195103418228758068635827027700659725157170880796303133187910876601090501226643454357010947536176870795971069571062740132745813183503740952176729971618413199915278668335970288511456839147347719154512300289373500322709987479207679394594047331236998705058471881967528646446118106019774163458006513579600113860311096113811960355949295989636725959968966975102736265711832044299302773714033866446387393062173362421012966104988629521733797985624695172934172313217582161522845308638358628119131335423959985122051488942724411531737700818522297672539444653649324365274332320077069746826992174599351135998506395026355489436253229345101961540136688189917780089784577748537661656066424885236128936293793870451753255543635742444820672006387214453636394753209555501040977392777085452318180920932378434329979759741801344842303616849612425818463271835922773829916157193655821367168602584102388089837383876548402614946454439498655192890885520988316425875393971927275009644567690564583504961658187020644642526487099340591816960147959732019752977676660331173626218367190677265952739854598382257257091938350525651366058290982661333271844882813303893929274502719090589579900094809047647874790901984168354388918602611166657525316779185238497374888339837049652038596009590225901013031723265853980517996216359768842912144096260455855519711506819189594923411163163053869036158090284975264359070957489136810087746771397873040509656606371956656742626542511628262874426782203958472487021317976811220492372954065267118107482546239975194959100237620854365140957794902175542209402311031957261175202039109668839959673863766309209061175600871410729125011876287948547374980937604973976108684856023727162937842756112194956355518985438391515837292482472445148364657728677605747852017596153851805948461030592132387372240213042300585160186052786063657124688218887259895332785272529002572894982960162855612741346155691573362611297269090212510079935500450949880033102896838668011821086429815760571782685179684985739403778337300283922360556771127391359264628165665438291623270275790466769485177656928821588210488212776731818619763222822031383123879064703410608957809756109286607270088314512547055012632444529606529250572290994409711377640694926767505269944621512254167962858253146581687931402514247877290141900764241617484249899005304587599491633422873043577962300286696346199933477983945662852826156939615712707223083776070373135519399293893324928759986561886318112232889181508364828972501925363758346065878868103027343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + -9126138218921993564814047546631007560386687237660459298180440912649750306131232967245363431954897348257626513102405045139256832594156015007461353400802409687531446670170285229934202579321167257614782234974793345433898439398873466174116788165300064656102422350128900792031740205450894997533258477765068266858364891970471693111097485752776571668187775225898221972966957105705408198578868258659930500911977285103843997891276672142040325284870522041317177830930082704606925664977415716496683315304278382039627149397787324137186579974942467414307879723098021768848402549891796704312482314354226562060623120698007081898796062140250062408000944634529198090582277843511340291061580623828706761528100262184763670062977042299190587710464229027138008366532723148027740226685278740656424749371970122081210851769346391512917466958478387468267830995387161899278036244983485210623336743521897386324141986315666792001077487261646276825684187363527354095616950722151934689483190699177749671517456131449550420448284814584483683661848750049205649851145672821748680943012693547057691513931722232304784819417796924894823147829608031184764233062167021697476083359750615678115248411426353038253520883338646991017328075822554630903966912835127360979946191845358075850469696947272857798133575601625329859995578337763812862759850864339379790189789492116602043217540907938351639728468065302549889250318315888641004149076679890316133083914101372856431052516564176665683021908006633349271409837076871145926670164440569889565119557058715688623381464567537994549493013389311366850945294816277811520739072680949165075263733089741977132919729695567386167411596862974531550503809317253322777274969941320798754642293138683866264047352127795572101629009169541913059153933991063644795536463871069189805444698936225623158081605504133192493167123610592026683995630931562364641790219851139324010429329881890502036200324563727280774931116921896650840689276481950092161657055137219005254093895633688248416153798229547680866412238409113280921232980150198896597046308528353646660583511353930173583304030508470455672883145261980572136854681956365203983579404287849125167974171281056485563243580556609760181768229125990407757905717989831653022206002409825094362195019741381145031053111670784798422133405073076329750117820677127430244230187917625096441814773197259244190220231164059719926368147259372161967533946176871285000252982853000609304350069084836254321016911514670085291705593589169229816699574458056201293531064105472005087665807414710049173478753454007215771669888371679737596532339326955138107346770875505882227012331189783776163625323924607341256971888882753888216019340406721704788032978662764078363974719982924903810028622580672077757468998758473437347330493294458456896629136523987506145467212666093086324908742963388671401060165670126959271986370102195696447190282913667564710331334822613153142992096472148419701802502650708419761769143675514123313497014307336062287726396141998663037219473646553096683258322151224454780748336123507707872358198348684063628904518238100766498910523287685877377852016150799838620526654517680232478564361171224268170244175512517088455866158736361454591369443172389953638484946931059272775384521219007660386575555813380324707945945313053478918208002051363204450893514836368506088418361262085073882291572728657737326181900902980413594724305056414798279687008612285194424158754072495092868663371818982244179412770434145175345572626363587561653690910554567701147088243708599859432781895291768050879225987818242983675087781097147470579768994874731988848490100504646338623509073319564196545908165963188696195876644341211330103497490277248527417895606387410621014126301959599499104726282818577840296470393440382332097251767248644009342623294845171159642374090822410803803762680033680084678902135236951362828557412407895454334764931724054856903082159070100613999424280166488912290963468693292185799948349617445480742998925965146565452981530540936622091263702521314402430171582551443143666387103818757372636664442270213182193842314267475648922321141212561128146283686121035363438976010615013015140111937990884389896477313965093000610802028774549988917016133170651700419943427021149155556106416095275450246716937897153602494229074423015847310770368972764738404194513462007861931701476371524429678796668349497162000801381052647848661041340318296947568681206523040487533050636179116809872741414620157829764682545953082346225685958643741541095565313983292934837257511556091409915837621021117928088099030667264811677170403464329495896340549120340704748937922467894442360176322591937333443949368041480896227014293252627283798724830351338622991788205462300208491006575699839204937881410928574810337073846334563829229432998409806024949706750357692964981765864853628468739680894624139391877198783320143425962702309643571747210311886002246685737359985065860896852758440143477688744273774445268140561932120892527807393749049139592740225083830561568544008804027572571414103998633448966806499187752870859212406641415237068354986009277360888205953784429123549463110955852211240226416107628265863824376525537723460335636527106923244693035721704024940972380157491054176716916766464456810511275229154816224313763947193644582081847477151909269968320042068286039981023722288686755615347069881425703571089510202899026048524923225701779193228212349545983802469608576943568388815789479604287496722072561065985392477461361320713858032278300187073607450229696548298448890917387953182519560151161877332136901236519546965929057210951404106307718841641364205066867026371543148419202763348945490357503708346940192958850139652387856715990955879960410447061996963201026709159651766243476604999780108887806669413772524652746413022561483748421365666462012078202625968571100396391468875109920960257529939648002011542807923876263869045433670584663285620247582350228535239563989278520060330918273464930487229801585395758672261884111936770709609397009924827940962141065721177602593734025302136614285151108052270158668767651172587907502197532353320991273426940676564119059804898190129249452131108579148361027569020502778600905244087720408653120526699739418295626281389155708765638635419363475954795151058761404115688836700270477187723163479890948655321546258060751837733964460036157971867227564324875845942647575223498709901521016874409475517528130024948057809842306922170280335992418457159774804369496804703687794555745596621029029844449018575843315013813297424155568267958006218050318373221268568125598526232966983106228156763755823622142665516311347895815558784865512790847873156900403199164490606990038165089826795550705800265014517776558391908228546037637804902565450634705368590800419905099279666706314851516927164640936610045379593329282308871382195228887878040910979841847825514138204795687097731004759259534447241368575395749377450449760518500684855560661070075563213314768932402336197289306541580004225966468399457958463282333436469139532313224031814588198679052173039693918174976982720347479899173737222883630912283671809347449819914282188270099841763514480048761121923412592650531384898354445076124621448357319812835956102812461757760387677106902210702570617767294330596127681169884254696697383384399370079799613679120772060891466393464532540973845297647926414330700431978903521453225871078626104978356491870726590792421842011918714722793388344312420668473479347515289547286477922621681244561102496718522643521270826252579385424490068760164005653507156700054825684719666905806218560879036096236903521599524684049495200605210226112297404385333981861282837778212196614940651234213643203372594467179296994948772897707777313273661890295951789159732827151827124706926128783267858190318756462864939921601345724612249543715416223822485056196223607888772080065487556783162262512309882947750543940447354415873742201411443270839584221256421021730042737116222207411863383998411114299835156714510825434688719986043842548493306241807701179709568602241745767639656350426888184185595901677178687956008903693461973145902947553835904601029258931515975170096502339273311238257061122234902905244245012027617647328207739503816554037449627441586408465041333664454023018874570230522260379648178672902616073126446869324828820880847801946778617720871063390728542005699442885710403833962694839463893783155521468850854209099135516680689761415123939514160156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -30927167634645653372572977601555087324212630315887463048126303291268259711137267406347862190349501945881285822739409108527504912557620999406831931576718167136466585021276845279611581221340408128239116027363149680665564365793825064516706484000958461103802727073211731607119728890620735219224261995588444170275804091888822029192614540986962296603084298057140298343630143315079627250164152941437835205711640772493418072822817213650089345211023148709460425872885252461406373730364822451840433825533073993588385064402524929279851829001794052312480930911564434832639168330109694343137158123654126548418883733244268734078428100846644258215249733338541458931293136459753131318213105281587947534399580734270685738521539417211842496917347143708723050763650580731012682826993995584979763358401137544056369020287421417077325098912398954714323844587922073227516060847060604837885663749411563112079398425155655058699098922559682548499573499930773346678593496138206964684016922876981371681376592381947184591604049588996958285061985599563826949689793658595835918792862983426018459279388158594300164539365441241141061903675807175336226572568616408608946929926869560070804679797983423272187781484634591473764333837702872223071258803552789393520354136981215637261613969172745447481681359661248040406571943011909428159374108215993075826027297546316385296685400404799788369012317734427694620170680430169177384096795708634654446473972763113889604608320687727326803465643644100779942533588443451362635946679186561019786459966142748183871352237221642068441565698638506459973942003238774863935135864892109611949635873608240689293759484737114121245529282815071531417998610921685953692433986613799977358698305907978187361686421504136599780868894839582446850139396873598943606866004522869959862719326320413811794950372486830594937119214999364719742807185856277581726693756242745475181245489578620389783959632005769913929854029976065666936870626672641082502606096874956438452264634690695278977091034286111955217083643598131816789662727679606722442301728321540138351745871472344596946315813887646197813600788094263032956843365201049034935568069039864859409394289425788639970193095840700333402599606348216759002875928852473278633637381710345716341016146238694776261286822364427216576011547198528646703723578328114168227521789435707599387938744493016545783659809070617896448413521063580582154558916239429494420588535333681675895386972612619071405915747671648302161184045772191610667775299491364125902853278082822427905869471243505581360603997035846282561688066850507147047128828608690901788669595590002318474343735068663648295133587702244709469034603224011528763434459136114728481699173115540010891262123385654566724710695051862232264883043197435245597674021910054172287181392479387473314139829445366694803970351362641001697300540523954792720866101310899316448625399415200950825319434121766240395863963598708382058096035166552803651781056798931001481039104771844990523919074668554656099894689855717706754092846250314485006799779088982207215863481857728603309538919611890473320638867902929644750652140486847932814590620319823686798820823179353787663071836613055145493750976550630321391925763983872279435532074079945847489860995198286035244692380679117870722018685781919993257204337207484763855138391878028305442713222021338310186126446421580025625841196004423935654588992528261396655794227738993286580299663204261396370397515392436718006593982069819447207196781712141546720992471883652856616446915768991854403409388155043672575577942658510465446975937928849054653636775713430024243189986697311778072740803347657610120478521305906220350382231575545931200431030427915184866970982433679616433210026173343924987761181075875830353682711483447018911527091976689622837431029440226123181757351570296972281133517655606311994401547773289344013996269851161398225376703091799575883897207490107626234991809999189849466568799280954099907339747439617892298912785862712762085221853754560548701389432271912180712956903034769778878828344802576071286506571134831308485989690354543576113766135731872797657947647635457808799227298328833598201742750567154563511071901672749884577692618023041537369055438402111761283191221846328359361254669195532383688021670459446126768155596905370204863149732586271530735797826457585893758399203324406667938344655541973208638126898873650304530192881583478139384292046998530535810073815826638593553002083881682603469405336844286151822854357305257126211816965424328691992657015382816665594818911952687656532867121963175438411208958086514238713729887088875611518054967080151910626179455856295385959910579957328464041952821519232683029351311705462016820495226581669365200477096768915540343303535580200295907255247145303366381682117291813080703989199729551303412260424620684854380707131300190109332390836828858264696449757128534354233318189913947348391379154180945355282670376369713027272879623728166871975915228000465847746123035944089296990628002412629984109801177194032726717319068619763535192439427556122648888706874562045024719474946263248643386378368606401008107652045547204253468084658772051250206699513989386416814913647285402332557744561693487382040834933042492773073101470998534951161297666140931348160784031359836793496832812963410557784529964132671305664374070171868597196994592969631476604125798490402531315671553113206935358970916583691410210103791670574484293950677093401173128069246182017681848412808737907763317771860939319158500193394338170411136729154333636142777341244415165847547435092350816978675869244515722975666161611943783292911328103286197442566961428427077111349730301137879641084537842497557110630210767764916378613182389043250044147369454884096694903306843656799029304998387427934159517117618469519372202668408952827594563617716811766596601296462924577934248975790387259047284531291930178645301880085286479381663857045793622648978932602395924034814798883036585363091893568373949906320327781182051201150281032949453978016033366871201247985196091337017067697676413649106947446439782417367950699540924236508741604120850682947849405302466475484126129136758466431387688509437894267875554799378999693514318812159324301126826542665373915670524443882097212446766605918286582239800457735528221281905690415207828873292125962594355284419779744847566007426715943431639568484636087728224492645091182742902074495348738881537826525285387420427004257085594577958666273572543536920488263859618524124414502778538669692674275684940251822152924384496768997778235907131371939478065123527884067748515263417013351403631079888360340367249794688295740939662157420360998093931894238415165796833622003883769238504730674420977445241437608667708513823866456414189974916714065901480025686641042046615484244579307485828624916279885324852036498791442969319458588562204076161850662077973065877606911480086074930898801907424123393122178128241157206754028755632247719867979074141975955442840599754590713183243734366088316247000007900298845890728852259692049883774781587645179105727706915687331619363930382416168768858972047025514588063654220258065171833489463073279643405282032171597071552354557280753508829863066709590125238235226262347947599893035891555532396347296429296401964781640900945125559940276780249755448268372146817580309858911390151913704327351367607679657817793459285502203071061016752005256595642942328970810858867526464171633617997400882728613631156443604641404429226341221368957324002955530192819946961850233941920848761593661157808503245991365151340695310949850300154663030079364783841268230826405979337800941875115667535701994812723799286767370179555035325179918472233352057257230755491743376895989481691367870637511865964389772964750580766900125971898289902713057911272323660891795339460893141714211522458529772529529535042254514769689680383946969723389129089416690487908630553490612880452789522690234724901744851053697510502926443285103810287675398765543726882016539527960024763931168847696822100886925720745010329559990556421323194381358095104285345239038885679492069398019246333082278976821939621251006024169688862674964333208486990798045770405825930724702569425662749565120649389604921336178159453555015509284269525058858098175118180999868540959702660950006658277043120759820828875318994254351132599454465357718459839601764190162693124463018423005956169301563783625748502714714049943722784519195556640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 190221499871947470071270374118465433204571021215425384409337832768663760872649940172786520022980191855655933732750714334650816286813979949470409713853605742412974251619689506635457884726427091549888245854017665839396843823072995536171516295240021708922548125739445655176892017632881928210710310971245133642410612645983809228205405707832195009627229325661252072429636159976182306006664526535300560962478962169393155838034822777904516799228526031039046127829430745826485463800805459815384000872707373172394578980581060087383175822731331039424716246939008634335705695788839638535764739855108068414492174973464134152908732478307413619162153131953604884776986475274773752169606311536473333355270991290293545791977768151140627644795729766856765051938389259221458663323445208848964264383846887563141285805109025844469612786468080328294001913614767121964791461076019051627100090342852427947148128239620783507415428859511936582988745975532218644469419874856023747355980938697131220728346518954423210245501999711934864541060874529364015169259218150899128452701748411536809664150370366764441194446824327228654526666079137639129471941778163527995850842795911988349838148858491532796588674711542170117267037820636373655632630105018960816862632410637793090075158912734154801081594292582901428956172908232874405627365236926352732122928476344835656433142539575894955994762468739774403165272084427077108371945400748634457027375682069115249610171818462542032905192533851438782634290253773005508114006597074926669085068562996098308777434001089487617118432323090294142626920141778415937810803498858309268973871068724205945231562422713608766249201088724217114749216307007985028206335866510332536323953353419078280427646510099594001796129760530503788112051317123856046621983122297462822799907138776612052635067857363156735815772169583822940711636356098038972212422691675637185823648633897080906039882303711730908644649267030713876536344181573567487024363218438710086088615856220126806503589601766156602030275063034457956628913171161282198802191303088181288458159761302774422964066064280183765114967611907913347017151231366648528359499465790351710841062996829043624739112285568001879004357819654624322773162424969612782229471444196626964274618470449277878944985990056904915542071740891880538022068284162873745757913932767896704716170413525158861365557368044028740397817033790234535198513753779694932562184920018920373131233110356802138500428889325671367478581593894815264022494049866849721270833167148560292761820135941594360544311790572479604268055540807229259667240130196064573316571200794831957396060201929192667576775250337698736809158234463506705245000210071466472956283982346998277487581376026047417569332477526209162550462942442409594833778390261484979440438859363913801626939008952516725242215334534207978241134354081325150986921796579356225059990125232881075623314644405723889824620984001339922914745720754214326178264596182362529579576196662150978596619540046897396226733113926055424895447051312371427404048295125013703506973026020490840853330624182267010931708997811637462615800471610307736084207194841245113165679005369109718946500476299842073615282992371330854121852749052941996234678540574603155831140538247572709580344152734604323571253087572107483143078229868832576534662111396283484506312647452009842835877463948060957871811982887861816123138363506490365570587953312802047970569342398320095711150996155618216432824837886610784206748887721429322453609659920600961525960048763191823139435667977823796590963458669948758420356124726723670726675394828825743023996331956831276903614967824786343676967085516113884706274916508025416645476825709668862077989517989493759216570903022037735597594105625927297291266616261075991036142152176548616129947752606557618677913437513956984669613126629869468868954702433484476127341639787121662054311746751212908972557089453688665955102888356778587673381962312914212505809939492461684826519447087159563945893258476732731308119966786548173507660817685702112843009382713645873749638136881077907704393773507662326250280089344088041193513873019560963834970077049746133290931513615737175088985278818294651700219193069791125356019382369697246037105430572011918364691756403129268748509033296588784164678625595709221528505420660536385891561001966688741690487556717629344650600610869148055789629239861862709304742316874368020606471530379732561572013767704940679686995577126951741385308821881284563199402830618091071172848103177906470336172258210089564872284501422781154854412408309617035145603272945035831213180708508030995564924074048075300047382260553587621295842598279072905939777133067665708506297185653857685989645411852509496945709074143113072031653599156380251955180801648374582632641471528495846156154719315640167615449315755193543599455956391154164557092322703721997500360249110351926180378791265140027045587112438238828794663455028990359008542323901612278390013728682562303930780597676817981306135606016906733358354675691089608739588053107853152571263981806156239420686751665244023998718721548636523439268353659246906969601878532891861896674000048077546216724697262770759787963205726648071063077819639843801129883656990604999070999122718748126080665125707161797553287184161222503235754310865332137845938150709391568579753300452826864976706345647513945646251248738026887653014397146639238918360988616208331846536078904981115707431908412697701066649454778347623334687391562633262200224615692847345402804875016455783105843116340482468965739062972845777095832631284615963510151094248372337151353529353996983834433227986366355331337258540401694908249552855955410878923715728220580739821892795043850419017357440769246274871962006729297664620640058670510754259539930987310033738996703840165116830669657897874416428909496236950668428033298467638577081530243146400295730996434805053313068591280803193891767267893137765548230650055444558251112595672049070756771355565541955902985517292899988544906450062849234212968090623396204715460797278798634989078100109666307018980118412883725914037168797226434291334178031290892788045264797221692105845260056373234426866746303007301200796223198772586169010570290496447400119872665695102295270433486546226663667074505204356920644779782833201963412113483163731082086299980902657452604717461959732476006325232564170292035383617105736310480919999097500514849463679479682671706330078553946883695574133087271091213483941371645197388163516578808514407410684196202784042641968384490263395147694827549676278033600163816964168672494381356551962418484698587812336877533706778308878857121455387084190737928404142600584576815666166228958038723478967354459799548744551355618434217721738015757402862277314559228660751370165085282357111726711156781101784844000830624156721493570716899852030287934124000083296761132132064161694334028979507102899321117658078508964788462281688658719803553527783392598757702099465905821323618753092480955508116854676844080225043708440100105518023442059398660393617487282581743811436169402355987513585887491997312709423348224021113407234838350209903644977823412002483932236416975138178856068048665544231128655475632744184912889817898851961668259751542746975519213085735069850132546267444760264217908842477177825980822009637151016944438532938654690536979172941277610924855901940452640416213918359129674387946707783627429578204409549056139492054335671593279546950884850494876844421477819250206823528142134772013261926484108372137958353319004951347506561396627542389334113138685482372053603082930381741883725620633167279470373814362364533052203612821348596566551166659105473272572085748334070388380755927814346798512355894858215502503257676501785821690881030736517388684293923871900532868687711293667405061516181342733308632325209297896919750628370196785424770088125341963285594308279881005377298088415463582545348271972347134880952509525760351141648794498993088166501922729381789979272267990659990070123197077573679656168210651429433644625249092212046057435472935492396695118547480816504853844116544393889384236266744958364620053317945078162721646681097232269451291886601417227484294283296620028369745768179094281923979230680822630290069602751948534420104493427585348741930201668710141402637925855906836086595938843502102203974381797305985609833437935402275159668664893170073287018088444271621108017100709730584640055894851684570312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + 2508978520102454697711268148843394694221020739426577922537319698816186661183903573065149558399140284953682289849880161614914168664432574139400014961342328484105955839950032926463859385843158439453938243661598095280953292948531413689849712850269791383841958248253359034434833351121337834575979651126440479167049486482944245927096145075257176725094499325394700049933868425637181103657855214122214452915741942580544676591292287250222135183445372438962842978413904076137703899958514439494840475930456947618020938718323509748523064541157914662753481823525406007744010559424441366055459001458839025011707043534625229425033981097312121159823526134094826955547534669090178332105466632176260989011707579658641636515505857199935794576893526290006221830198530302679496110955211301348564702686136421619791506462745005412268183988830469510898931892953828203287169236037940462825280786998927869551192116638477205136544259426609014523725175561675610235144355333767103688109900274729867397247692054115181734217630681055094096774226671829510957502298837762021563533498037447029516065652425340858021016755623868409492566708420527302133155983328662659360812264801586059290976977507238672168334398410120202044700392884550717367960756017968354501361344879016402577326913185161177488662992985204060666113410127161617170192985800751980780981992990527366667421813426262241615635777993196817805121625857913953265971922958157977991606356417486254167549249896625115490287820619735053710066960042865990315870933115210924540697644464973501478067275590425756671290315665366077854744728944274282459308328676087258500529466129847259610152212172655652737349551059353459988934394698870961402413375693077781738253005231497942039159433443927676378007735127955480789018872129097989941232379064665317159054086020519284982267679888635464679983813728370290104145771027445113991438220477456665778436904288572355248720869129880461042229323716150023464606625774960331455563267703711906051262713532050020298721099320336800011867100949695176476763449339405135765032933859161241926309578593308893740290693374844701560339646179498268894119128849688184368201409061434259336754658766807781665047539245241724947554727070446444324426332054077866328765124409248781192771224816715332711693635584775443191778613067971069161091692967333099373933530671816851178160135878841047490172098095601844173584043786576590743950771337980702291349697804050925747148081174025447437517036764546903526985791742090179285988108789869614081517865326060940013968477691408895550246074013867895702009399201956601796219306777953089212057247648307485763035760630094302229873861250686049359331174032158010896706906307077977260481284518814925640961213759579783177993034303466194572312458432649179726017798650481776189714267582479143743302836214024614028260279037899771894804801632840449271224209441826367050308594040007710582048823309908670071962972032575411647727819225223822142780231498238962735985799636644406519757888872314468983621208278117130939045534826233252261532746345168005305760107160138981841141031251085600742560478437066799233612414748071390201580280195201693082931532872487923292513641587795465255591569083166477614321309242327263694373267429084560434704743423809441182076037229665539128632078570302013589783175801104140873802745642713383770339574536584319264999539284485443192412545457068752329122873709268724185645171231438317620274230312636770639505892584131378501412808845054768052683128422349134621233308916750427122229689290866382860775128994919673847088321494312601555541413852068597959191449989638984253439612582578695074159806490537066242426084263545380119311694048699083369596630522569470799929843207313977401842009327454228863852382770653213508357549884533104135553513863065407144368403833386950921332883200970503411949334642050844818631777725423441734964816588105122169623759687169413955786461165004633194687022096108083178240835332855132832527469102502971453769282382388748513651080958232976818983565969083485822114906380112736711745508906536963247439700859448361616523503837954736750707964325638384144972151996065008166777666375858932439477835123968897183096700254698268736112078813824158095136257017347907729238221598724614772680721513778480565693789870443622808890301555662314366590064087772540058567828362243416687102423292781465993445848946723353443290719495067197477939472725460427765385881830252026021915058356035605943822723118061808601672165061036626146882907776807358926531086547719775057097483404653667552482409565942421149609948855240183036002953978318916714693775797918122391975467155771005352643632180134734920960339810151627386833180389018771687199704298459271768608598283366201977154111105701222527556510126060906095797100962998727380174220290401555087251029251332908463672496831016705871646132877798392188822963448826892179175565074595712089963208465713475823016115823434009313578836955615404265912839578697604280404113793083123175088737789525160797286286033380579585357919484658264992861397453587165917576367307271373006359907957381659360403333976135575792896740357617939116454948562732899319632572489910057243347481136824224325266422274375077429825917903946791377665554297362197678620591505506440373891892384425791404340196996708708755230311452464255831882772752870585008318771519553486598402290134867264413557406746269406178145481444116444874240548643999006422247381350856699097594433721147818183461572762146131746905403351173962207132459431642559766740236783501804688752386679755860313789506171810940013927636325624770323303690678516845746853603883680508035982264204967889694624890417388598758098242779370143336564937462370586255479253740497999800220853989529783984925024065463313117094550884825329373863401824925522484431422918993040565839990775998846676647014184435813222679613325588067696851428181205156643856638152050410759827137543928631814747612070973484957184346220578273165226536677700094511746564579787292109200261531288872338915545162761279093737856588482127671013367801752563296151598869545184074812859927966275304337907307263409776912585241033839834981531029858651352257163563863238495780639278719867089411439692295930508712772139335242037118132436036686052339843381877232404986056638077694838387004892584107748272236115466051321674296212188171262377594519741754410376631441398838078911640609754642175483960707735509225915266437198689274980282671148680503650465430939510933443536619884832856510344933649881233141095766683925999518532766101595519070262995806358552532031731531883618728707383913381186201846612733601355170384301497478273560705884773254797355750137488105598858924785059598229610400023630521103008679925019895686215772609034657960127072454086238382700600315795999542349857503023213107336985464731435849048025896587024742077839329982636650815855139864194576983244487701358485777572288051629552141832941413528040384974233780693392332387268221841921359806602090545202912316087768974542091481555795197804073386804230653833543861809106856489882609578802204161436254516185656339285164202761398761363418981771969707051798291630089871871256149776719220906460320872028626219272726253279424269805942365823639491398965027547018223783250500775757866414214227777614223270146240711983854194730816034548616071696629018946568926391360032920936905170869731321921019592600690359365720633915055468706821763780000840741974119073184874442889358225923656246948297456497420984386551578593589969091904877237510009476106968309691912823917713492069322303535714155868822242643431672790260460339038164014491569438026733106258732423011741103502065572876703575708559571595637195618964007316652466411637871652283649259090873556236366003130041515102694442602664277577051102932142068904494408191095314772750350953064664693510073344631257099629176237626042240874968067078800949636864616438425589964808567816524498864481343348988280022049685312044058953695664883830613836901229627569856702542530425296478406832276107592379443897788517680456860370300155447232322125340884071752984486571109138248846980350427027892267428091679798176492174714210913064581684388423682881086276503228429359442716504324219393415055363361709314232808101460665944400080895868914699368742068091763853459295307775487774194743776224649626031092149962022359712071538783409533668273951599840921175968895606565596259562024650952016813221234770026057958602905273437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 56008958537334953079136912944551688619617482222858682543090471662235817680155872744253742105666228647344714986110143428370145777264742657147925478531210060821497251608903833886525893669579681070985696890668645986171861601637885564060351739194000276754631021093225006137795043668192419791798875793583579920050897740851926242895213726724493759839536174282837397907466359206398746799217761496491030081826069673678730183772894089807753571767169521530673878289108668481472976119518426709328721985569261014962215869466584695948590542760354822032264942251145501563471812805674002581842191819601138954829308975379742941158447651712785203804851351502912145941966692848648197520809353729102628131823201168537558522646210723104266090722297578953620959272064112716739774581720087134558338373860294198081561901179250261464893172150884391896256526834331210348516580672245151728247424135081712598317743980992646893984938589177710299581317275006433895063820625056112493947832511165303522424684648549602673727897406553416230149160301228387694671349683179777586280986933475017348062240452449239811284589380026645154078550043273903975482627691663872177783500486829565256495051196215523001886342281648639273781955356010279698486257987447108237100814273814131061321916166609057024891843845612151995974808718092208072626623840674838540317538746327950852129543345183659604423127464907154904218164079069998439773473424201296395110985294379067190700556497901425691464390004687957774925903625689700401512000304580679195557411857774252313803271249547285096576025878695901344607540753046042327184931699451387304917359306790426594364240698145241681434765431412464294712050845187377719831955902260934310932513308768560614746182540998259257420207501633797503820532380633139903002880392591135793861542150995535562096699049999379816481949526162713225387727608030820785285336522433752650331111645365776202810392608156318962325151000985031035272091005543857548591593708848936687950856557749969495872632126564976309399084618700152910217007604522462735961808871969656392968575216960835272718624307983669505810655710802354677269903539959993881875248595583321292959581463196659844187469357620310180150795269978573116645085067129319979275392684135518401427328919761579258687430452173581036669296512667142512219257544066863899950988463981049731014079074285241173580363046109277702512478907648323381512133261007020053756657231784821811009105741460846237608216802488197760388112735633211364222664129025619698244574130182839947934519097370318519163302863820885570163845938932761604910634743219309309239394194202204732428305841050804999900800618168661881014283931919301642537848659761996665643761672345073598671413934606343848524988965055617683308552450546214604273347413479372579443598418874027714006327097688317741557402019622262632406549961507283662624369992680912050827612670382337788185147097983822886428501303300618454920993068234889003984275188908409754048979081566124900735207551611061902157346239875989736718678388570557859658504319316740784720957823843143915592977213659613065708576823042023846863638013933289842638640545009208211558568166346753833928577495618064669651450922355838452177608457218177577126615605901793713256597261974162338561933297543205491770750523764836464379798097798449732117984893851079983664913313252446132292012047794753252214351453149522903037110593598350149204865017326857415784068116402682855576629172616405829374007610518397376158651257613021532157086734523379086017473471264993444860045985827542746580028140088537838724194526074037291262185929794712801763076357591403048371188796978119104260641393457974225239507455559920654454363079342880805545926148342906491650764358343661496795872000386490616726872507771419022927019807164666409866486399022004436937241054698847854443451356093052438483824749504323620404461430742046777218980273063439174967603269454904766471269202881924813525451673353261470511989140880617588977961179637883459806463272899560921118917438134786199555955520326751759485692112358363607705940012843903392344294002437570780770588293992434296605910436046501794483164725838274917296854870744757270999913576067728999601543831146354677603388353080781055014561152932865064059844055711471088645809644742271361249869081010042130573495609230510841688907986909593768341248935278515318872421162154003852028866187475854477976497825595641745987969211324914649916904291089590229584695964991559394848286457929193103158665404228314392529953047581323213469843606672235173640794805664803353737849658792287611993128348995752854025500939361870153104066294014386912550736817274288843359949623395195770905953287377274186142979550782200167751559349748005218924155180666814243022752438187491361566431914868042762313565744933860011093523562626064149525106560607892145149049181523625188174682444177292062328585937625790333307386386494146530870827715577713409807351950357205949837640926450967697547927122541516869037467876174557498176119503193660532301292006428186647454300597676040634337076348738537405205473309414654302108874047054566822226367804168742848247144904608037013143806087056896527033175656595789120184062589363657837438375614665838721737500374044620637556391496792222007555182121167297761903442548434711118519133686944970279444848363162233890183127170052577726778076129565907279073951299710790185991549777036307387669001981613400078329604168470150761651677511625733364979240001358444806965812121852376638660689849395423440721195060662271237142720806100468426848334922821715075421915030198789392789366549086154808474441977777358605863050178580195782967874655994386645366892585768748513243209374876100876657381550331123821253007827318142001704232213191883591073509155174640537446091916027131948472789627865531466703176239587775226626948780702959829930170274655833288122854912603473434849032697971019823304345948831840652393802459087011511701550228152618896081490498216450820434768055780224316582364868431690539287661921805417962912876045643583951371129519402621236042731472340636854885366682446875817599383839936643190397741600942665607491847264593369872349582180539928263792051992195331619178179330566081202258522385482505004834194958750239424297425464554939226967029878196008090364744072544678968344029588730558101646646227772034111675153860491253267933917771108531216760983923135310496429822338347493768043078724163023458660809582490253704666326761446860187015546191349955979882911015261303994888192883024641079575059195723597626743007115449119621456575652708455901194776580226827630106723623792447568192594279317979033119652362198314523005176036723588910608837475169413088080175501505561078878582841556752109589255787765201117977916002573406560668917767943662061180725481732471550977455031972412030633500658832906279540507987832899567068738523153514792971506997946230288569103550430928797893920421131875585356414202050346724779732400395542194401547122915209503714948610978034088439551239004932333377979595820042750291963188670145499091765083455674206438312655106045123036978412788791258210462609600066362931623501389258502888248593909784209448976965914307633102775090157737323127322789613823969046663899856350261129210231840389269986504262186398592897314000793397054746778282542864719846713916683098415683408831671250399235805795076149361245045985075038010176751957294009478813373278488692142725742284526982170750177373866263127060573855370635392429205679256709658493834860670226298902947334127269947976936887981098562234942934601300904992693889092702459342674070045088816432332841221142737654125782697871003311589142703475391873638445757025301248169832363163366947771072364971305913740004964907632971465046052916633572631730480960982584469482415519938125881140352055066410331228365471319727375740162115490048583380459987830747301972959438049860892634481365648098918613654174195918605648921498066007187547484437003838964513260556681593290426944730032305176146875861824838394562614063159226517556527021264417407505589314509579849639977710250023040581916891326199639121839702834895184146846511688862520499429017436764321028074745862430982524588173142074716951547586957180367629579096969543223721865855424271265716065769953844730963282708587321875628584728536697986905571892780507869487465347505171435969119961711568572625238482250113510615799092175223794328603466041727187985088676214218139648437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 2203581586854476904315444629667729415999709050560742358361255063252413267273597396688433357925944021416886592080802712740541198602029565992365205780890663454086434037741535048695059385574540186131641307215301584111667355046955065594576782439490330717143563468091431913424099853319385828673259972403050419178105808590342175948431695992105871162127603505680213819396589191714653978727431652687606980746416696239003144312243853706270129351492613151233981733483333836343025267372784113320653207713111856475892222411261737657588545092975654083510395654813751106088474691116349342140040428851017582482446929962116029688346556108624486979210213361970207404276438166667007581998440631576663847983334010433925612845374122954893662408426374925637129738246353298264027307418037473674663614530184604300834220425778404605227882768480880815103392617740655909590292164711609035235961863826767660180946021899904554727562692243960181690706283978144759299244686961356093028677399775871637871687968963209681898254766925688824999741204788505186494594055742980610506086074470096431053833784764919880462563319665370318954549533832118723755423857180098420225744941440823243681665830829262036888640986881288435135223132803519891300852132557501483690656422915662961088195204197926562640062328208552301372547881936324538733996234971029214146921491272708406228491552238377518470342035970540508720609783458392806310868976151662814607747928240845152604796021598113016119222498172930229825100267116555370537701305853383327065758265913088929967281135618759227126841610234911197058322625052924106877199188133934417709999639954299131420299709141343059589463698069721783355622129498112384198127765210884455936684388131666446247864956631979867447809244872797350723690874512343384073588099295765458517642520563681354115432272535270273194809482619549951406595712453337948676522676869681512788990026778506420373947485210199931985188369251431112815712545607345123836132583528205551712701107963838123517194971458441184125834152774349616767556441269011386569152719790852078541468739678320512760277400363652972269511392079438969055566243895369693871840434099722560461147829306566838794706507042082038101379615649696359399312388770258504322112742903202966819657005824878144726108963212398192924565724905296290615493029511417852665119758267064224274729171160026860207921735974995344775711027479353877792404267554499214093588225297822425112154557628994254059845670479228809796612457308248958029285767274974143591363741232889735768029240196137502961292147682779940146582003881909670227310392129023320981243743484316869710122078037335270424455956025389179217750396140924690997662796203813381743255968603175099740761636793636636773882419645938647101273282527283542112022014298433946193688205890043096984729251464919255530590229158575524033963520765813566089422694616695251025909848662857533250730612684031082035877848657741171417373430175636031994964451878932714329625685863390450622623025469482594203770473240669749741561291018756387544212535559885959786164921257674113320097290787431144368086776471324322568626321069632874940716562358440723452354358341661239262963148613327461808505909282136762706094672818966484743086529504747709055544734269963418992511458323030232629210205414452194068628665840910771401132306625892922559913724331801406798975612918881217958199542696217258581770310594325954058064170595693982255440998625373999209856128420509984220441458561787204984568609225466514121360437239548313028343018246768910159021917665161070466592755217319588530758782737682053809036634890129378824581722796340461269172290295642909204772386856244290584627636804398487290949531371581839152847453628531818330989202051561819559152974341371635422584734074916484736776222296735863300811692357685542198245474418377263438449748946892192882210414555816900393900110634015146100339366029104280480724462225670700619668418564344834426667506464227189058222526463983920019295245407812752035713799307318862118264439354617053706281997928435458790072385689637793792968086439434920380494982153995470124338627568110544366005072441923128518618590076659983043302973139258531450287086632576743153947434117452978392370450854274115039526724354445033477541383677243404830067253987093774756095954537471145188266951168660291311719624196814040938508604727021542333367988573414251114323696696814209715506120967378396380849512698473403330853669067970265080283288062172015718480463948769519685648040992361912096060262288408986052887127165661053775371140830955061415537709210005998366042949951595950631724802356028202012580141855406014600117854693411681369559445755139010042038495854497002854406888472644399126463850739752736861549186655561674733731435850560222567878939966226484423194812400093646796689448969487461758597550855536556632569638520359514993018381332180058953117706726555176723821419676524709359596125397558090868897089092467247947523384968983075761674151909927683230077260564995564258669860494323391158274561569372126585507464777088328041652064294076407473028584673798559454749332039696426716864921926725058472517041946678305376385942925285160229354911464169186284738070175852653110492309753893615448934905217105193329335785855075416933696346871410900491551684644547088629753644869613765227797176268738110903635220079206906073949862556955824563358961074115517474700376529356888663506989963469720521115206019213894530641638765510241805528892624829892289376155295916390099373514188124004325283611986061997892416089077543083028526874162046993248928781907008886080010161706842818555691145861193707047806307022226681308435710544518723218381739781883143836572678877043551546830591581383815825149070853241154889370525567618440273095917396612280335458535434782577120598323166053016245323208753754253511485690413759450265035938529730372381836110052220750143719700154264356504451241795067658356295443406790370050825517980790799726143127964952601107394788980466240899061990100330909663084720193122710847511630120443217492767425819157100519498605673735699223985876997811847150280212453287347206832225423602635493604629553468447470736821618329126161513581549929304370254193283958208577320211248622506901915627278892740934496305851581529387219676342455959096428939726680031825199142507039893173242740023549117823579336477449209835785755181342665999172040428731494746745710057356542496751452725389640505866656374807751423747681427875233920919121876377620047523722392923568116022350013763498772642467845419002823948562834264694442391651934952983272694926063947796813312763579618743502191482680856451664534794377032184484621958903807056882749488151864113967356378164948462063148847873845780445321155375228728228860945388152680773767710778144593993039279725058813674235620235725142850476938723745133052849054632192445963288815053954038651700464822675327112260969038827289545201815298063674746896017156491478232495811165917921687918871636956031445194551209285127483352488430459761516263772800531791862732574406091688632614727181583710755476096598145452614496874462098157283793587931575621154231716481326194843072606956245987520052947527949241552209248718719171652439331205278109373864808983925103170611189346475298654874984658177629396799675752740003002560520686721666574533417755175354475131649993472377634401343310217179647835708017784810243546139875568459899035889506885190311197781232472534434434887436690100953291621893151979504809480899866264189695890854459293050762474098338931923495715688265424712310688524211476388822787247150575057054178858158668268934141814488586038168932654816870279774342373519648673354709552051795481331937403028472809778514806350662195578854908562541151937472996148829286473872472725705652074356827267308731880763121048249956247293138218261337902445656110125097517858302224157826133592151278989544886599011900127072734735106156503049383406883431976212342373123329516929215758734060062299825515605899240409492559405305006846633488753887542546618680784139971410254729046236765766743418987662710868353129606186452581893716956035020316740322034737325281380521791828685089329493042688885530270896537449179835707128607269065482597117634366736424851420323563299603398143421166390403089455373640534625669896516892582820089873671777524006997793891112862693890380834926888660184312227590904475433175527461571588311348146582702156592858955264091491699218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 43385834580676296545316421654529933046583699422820799161616393372400441958628744320942439594365470484228580271665573833422024364620202670060786647651330801965439587547738946859299766896449910811475010277535659567495985499211349387459918009244717128622265811282351978845082914822768392691141190483657090353236348166830255449318627664709734624920072781190312441093930081039687291187266260014096622594081784105066628320671847353142020444982972328068060295499091223062309284233043219027616202851852700168845159854162569090676045462842974020553015032325029646380956827110569737244236281817278393192777533611894191806962982645395285672120939932242997178634209053059497610708410209006045398252360281409049907787412569817996031702225340714773236794481451322848757996314161743807467208669920291346760157758879409615635634452804116230888232959803155239354553941124659239181876133825043617575915422990603971289917890119950952177479045807318991719772894857548322499271647337510266367017237560945579307044113448895739641754282459925503116775660376085001179486249857930836368692049114012354429214803591996878557925411899602680143529036213105128389740200713034489620713424200737463037868219293168052102715239725074077119275273710935044456713127587647430450667787196297041629680010001276719182489352570037675675318390501986473222655582277178832444658376734025035098335681047229193188495739233955085461552705384789557604372036796554449778924251891966717528996417982404536241618924363063480478545963642718471328426345213259934662947793922812684532116185129647499496582611153585477841226462470237616205879634768798306999667595051732962988524485356646066105307653795919127547808854001422557440746783229733580303997253724932456126983512488924666291038584747823097851483612225854762617986287969732243566562355622513455679834714406091906700831001516039022335321107880663701351111112124755269699959928504266470320215640274680641027982747037247316742195018504012159179254657682847710906819636994764110891399517888890574777830666707701715880553044607683744587780202462431799963089937021838967058520458319624501551843380917605436334152480649242613166237639590469017464374161150170401123197563046915016006339437240600146252751200974232861987792382464247113558644410689504711188286783972504879036784402447444311199951586802989975075169472527204368031252583241444014112000518262883483335384600466533770868850266491360785836238408996498974799468832913199124242423229125583554758927882134637625137119211582560494215621131389283005788685992293637828107580443019503726521181445027273166971605023087951680000038055684296704657316119832038291319278284452579198757923291557632877883170273639992325165281952975074269888939909201144271939294095770230201220979437989167985601773355112481756831571650502638849619220680692857826718098432717457459294088500411140388687727337932774804279789280510447441393656554848499498954249924990424650262700409175169769675053435476926564644544697069208598440120113749311929117800292726382375167279649616679155257592179850924825936686149541135902066579121257862955025734558999836351163453871411771629551917728377230363021583928290811467928608703932210538061397725889188666125623309599200875197790271145979939171491785510958837319360541559781634455807432350521837122978863096508245684270784320595439844495562821312781069062195221684444607310825045906831786960010051882194069060032044506668858951740224583830014997584456627982589977402021984853271633588512125216183977710293370465498249614135542973116078881793662368824448325277879356400145943651077590698782853578751946737142693075967418997922199158459493164681500329795094095338722424227329542952225957166009115047825129544332102236444775224770675641340184683602762466152014798816376964571543227943142498273646608322048409866410573654620013367716636907568686976425236862516355616582963443804695771439272253695401508663405739018117267481966382629589499249805075634265501838372135440316269391646412910314418768276278305820533532053142972263319373512679659593661629726927409173981149590389255920956340654062773008524996376075539166892590611690894868888039736173030028897434239406015246211207367082796020667818900713286584595862164413224691250516307490624912797046340229279591951437876299886342724348529379159661795933635520840493185365617449445459961027877827883958687037891454075471355809747288021009630687767045630657895998172485217145574411453813784631260395758945217576516992467178048528823856404190355147665157377592805391202608037650646835713857533208631717794918190605932812248086732592825287208072635276693866967741030200393798693977301378637581077038824570402304515141022579597904402881291037618450800076184560383836721955310594278667460032104091742340612215810781800871786890598430010343148526066066641092659398391046533437673641809762975595666534846803558254886570874736066845217669430598853027767023390129024098971474585020583920768708892109677916757462958307520461859131083326456376399869763737851146369209982639789977243500152154127825997207323770054585354161801242671360144626881841591206254136733999738186602182323114519196880154258191267643261804453323990416096850119645896032878024180514617325801800933012387905958906125616009762435812624891489300625923007610462618814781821361830208899427989731858897238431258518997721336823592341063122347696547475233286484158245440353135396789664370606345813299324737788460217371624164925631191288566765387989206825689065947719220572944668121904057391844950455559800409957467827821347616098370529279775021747309080989553207292534084685126287564138381162767186588394644686018459718950584073282410459239821809994609456482003654203986942254827997937437248573288144960526258774629437242223325540835456395520204745373046543951164184493402413843533318055703018430182438437528738739878569616297904468376424215821740120516956691779027372013335000936459934094345146776322176340059867277537874426963534852071477424447280200203748289742274383511385866061445266265477278260957070009126857847028610165185869306996915464741555351270082630125914776922189344787932144502945995881569936929749011813989394075560559166141208064967124665069630324493249921777791431114417027016155872214480685700978486765556138150140585426847816076311962894376506026930817336716112511035075444558029446335197646917696357134672684225381380244181129707428527747038370857449145130804882915681799752930497552038364555334206390976112736191791063885365649512624277367152585623001667478977824705220947581727613349831127784086348583637339822681531560272626102656777220124275069856565124985737659389196273361605542112685949855008013957632062702170010411356797335327965872689477465568000288016960488430498355051971778645894042282482231999195874197179481413820882091441910547471404201058737767096838195712710809979309310994013102218120177507557465130664480622407796295984132292262173446330668723875495899955158136115145540096288742768394151329357138917608443762799923135021878566319970353179041699014542149151562115793764621693777969821650935698697797250637749569254973660900924238036739626620547654027227133962022732299323730311264370636261927830986713906381785510891437763816165891486139101489851991239199455268206268072695726948887132101398994967189807232293228299265684781519289725434226482366223980648985892469826991591056628113911387167222443020704480843369452102537760288833923710815182423654781715831068488970753856868402971665952576333878463394993082363663689082858512058665813969945679944360189453741343402788966533050909202601859952676912306110507116837070443941391012565399462413440337463127589279209510564934512479629552376736067264570519864405179655611638839298858376943633592696918770331507402955398519098492359488739908004593723570825626160258641308542324474603332307096193552171720258527258725594963498836743759825822745172478855221185269583592426707694289083414246069344763468704667342174354000379116900947827606465964261705222012815666541688682097145857746915681417273979952822687971822882122007926055415468577467254410997109647257009045189879034638352061608919711471392697828963184700944569545169897911777853375136197955578455999395549803425006295172378915179578236211931285019497126060633881401953539832592964209847764287767238724073760706315318283741454864174184242287935883088739047463988640629395376890897750854492187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + 412623200070740064117138618281927769911844806618352800282549817211684323230054324801600364251301359220283829413619221598538827403540770852155559715759161431801601306577151212674311806384502781658284630486887440327471963943294171579502626800516832156935712323829784207753566422984857229039188551636561300931392209261297666041663511286308277458794104387968069139843774695752309302844016277850146471400932658621881293851907896063105719496280075177155632362759008175784269649154091854577174644190489036297664334094221170086605656829886550535891593282377974583151401808660804082667146025570228113144676393403770055719013238003432607367870456083508755897581489561846551348665496626041761507466754822999256375289268526137851305734369468940735647568566277899643097460905548509340478463006146676533066367265648835420381211544628393535972788158139547347284959928605570167038691294052202036486877684642754029704148256624989952620170527398900260760177067889205636497107529897610038087507576824237259433678736539804309694679127872230579634543080024353944394118611647573924803498340882522364186568331787646084591858322443323866035067913164208646784223523883567012532390995033962038138641985431956509341512100356928282062077202074257988190380067040059031919502985097213156976129188263944563418338640803301266537316681320625074979450033005799263176699139422915623747112177054527136308908010757096220883614709902339690456875772060333962444762300965870906681540165512556230858586118557231888783899764718432514803399115334421433680612493647395428724881276028117242848786334421260848454953742570618121159612216457599216604710787501065402617902837358896598188021178824080239932021523844264307943361923152777526484128599364210009702091254748641727641826677318561367034118827435387075922045243216345386497047366113272075089602579490129419572061491503298512782071206544059420213671094376723593418687328207597372075361450315598426777648813241225186688757038337281315620323313531705610299305747834589958446227034785644047147885364512526501627740774065163108269366239422512555580478781269382038339307618176770974875489058987718018476954173095040242390271334150784605902465935567320719834535558858307103617362061879640824351145120977075113274219579102362455289147717667489211346713299331869862427988009165425934532327193242517199453048414105660107508459984126719890405896993080327357303677370781419998578801958699195625858429461886680629485431554140188383352248582640813310450725175268033742143617617574751598627760461511553109755655177913192732874953531472772612184936441052555801920293283193835124118554047675171758796633816044464685852373555121580523808696756530830957123774022212579255209682472902899403047683627164611175290839506555461516467382489682757750187140778063054614124213395023477609289986980979888010153829445080986568032410959429873317219517333392920331449597964417241418944486759141604286668551280111320771326113108172366777107369145322603669037570744251360002607840344235252823569503290352710489024149085818037709682906627797111188235899095059744938181017801133823188571103000006996442574176697607440277710448107161546599276316503946256003336070040693040763567671643009839270447998183652912680611190052317536279704258829140812087036876704160176449445031154906078451667555046275460657038074899929181863610013081595423480549397015377595161609058228134801533370412274540262330524129646234630474421622712493328137682187770086462336474257581988100546493727826394199967691566058954466102528946712321067112484464325349316561654451139378686069231263338787699660244168058774920283899096217957788562682867805655447560701080688450047073900746024569579757936404609159726403051647806040033870614668934885245132529371229937745563494741632634092880189939062393776639216089431247983378428012346951890298049100663499754899817614811043510410863950884460528030610011689072215511950015670606745369163290092242866097437687079046844828953739470391178802074212164380331598089485404433226236204116764360658881209652715107501415375226163734006990785847663125569777093214601952782069119870169399396719891926423872225162653135153749556425978946870792210163650979195684890100702428790266583566349248855998099481846111432724762520557458325157876419149769080241290874095132727701858581060659005603029518300244705171943327178185829306841272086031372601292867339803983251986731743181784464509126935676763218472886409246938099860038193643749294564112781420369210092819709412498292449108664992517936441632882255309584395893921319170117762813905322171061628113133432395788995740916252934431032815990559984570078361181441493431107272548088280774545812436482492473550103069877019360075170604770248087246307957770708551548915193587999616406567914938878541685756835399627057119624297522870897276381263126380329720229598598631024638885307890758351535196958792736720431442187622982679341654971855323240726050652999366442412812692869575833889661745951696095415118604752861489592294993372309582106451825610422006835439416821119661331443919087717938057484403817575122673436283615275473830697266612926974373667833378751139819195395958919730341077590518434434776139711577318154731308665834933883100112605122956890076203945593462549323757364973206320935906017811799153636600546623431528980055179135307376900692144063978171628154466483468559734356605530876240899752119646726445843450530102662420328333658798011765046942933160233465062519329305653477871650673462983843642621682685213706968795221550984075475410783532144277227854056775864335297008013962540901478773999242245104155181528265058657453236630813312421953105316620509490825452208200251996800950536621453622900960284238890814882873288812236378586751475991747552910868339945505644911488454794446174422372486048575590256444068309972101050424911803120584018618524269366525584340368883399032138328573940342429120158442531584449630406987162593415904118618007182602943226013322491905101171670105765364327695370558561248347938570461049086775204096016916988019620720141938405685569135396778284435168847480132337248160082150913454711848347022593601600506872436092486100738321411504298339736780818290202704656004650634854531020903767709153363250708979016180395275722477391198413685474148391524174531612327717836500942546740560737558038802287817117121719208025680385016012090540921119056465475899101622078224261913853266255763083779697781231674004451833358538724086677682713900089715693291156258559159245404465598330068325683403923260244840043002501594543549826814929326094367388781996951808778170156762678787702360565297012831968138853014944558430526288126542610392205881695774162192689342167551782915286562567682756484149305482462644444705280377563755452094003178886134103387993519444509125805045359011642006937252566549592037400292132075486365569846147014871760085439413662538478134621576032501396366564680726670074843678811330760328121280404955699082303692068344887871920988118954939695550914018610455162474384136472406761372104914381165854508214805509451630307918159416142555901710131027481486267610784045095417850608559138689336237461100466775263337645201276208255323029709527698402797730037855619068155288847990204653301160352657270527843462652583322601068474710980031833616881399329211431020464364766935698823708990452109522931925138994780016794210737228132709471598319007834216776515936392520442349653192610701692340133771143003733816519927484889368071677256044457398137054157895957299883114446529505448227578487485377529865908127781083377204787588744329080402681227581960703196142867366086907018843056284036575277854813784577670080965668632236751742135427338500588488865957086902717765529690403835434007495380498026325394175858454660142303844704887161688320897955634732463665070815193347736757087531697928942644894575405016477826213711629203919826424853726882133756184281088367137707091475882288636122214900363427693086073075269455701189966037486300627949506195771671408394895921890853364626819993300850189883236796316789407957876457226618139670108937287900021745209035193422772206469052507782049980520206061535230156853672443721729153499499322999944743496273227158276139883665171624775012751674987782004608575448761006691419028891569457110894589966361705230616097696900816144602088683815078187673497982340242561752769807430711478693448160804183033611991504585603252053260803222656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 757403878155333406050437451057031206581028680749585545461189407124718942998404579439457606355823018544174285865731192560119708855108342062970281055941822490093417238964881445455872231821196722456443801285835161431409877312758660616379619129261456753184225781147471621232118323365724199755720164775209794149249912707898322993485365764295321941387278147870214669649401412151005271457314461428125588685521254208069297934343530282676594185056134418407188547042583212080702252274557410351905377810976744029582947762675277202786816950699113781550233537126614208785743467238331033223038225515545201990480847644569123078851893948731662133379467471644152185753360222152368565480625634217795824188538465599396272672785687193074775494874631396473447224909724758672336297517744107002773954611212276330263955149207007937158058986330955702105398883164566898774516695337930223890772980373058780870599414232175036258141324360368547673378617962216267892586957011970632865692085460537637658080571342587386531578794749384162644929236258003042921064958521875076713815159042561773798896316337660545906683050482473943676417442067187153335398802035050386910322391957048525763493178457540314451064974223247596114640492729716774013485912360465925436311469781801830113422546860765664263316069159515606538360672455868093658966346188927274796038922560853878102802043038202776105791198705012934876723988137712405137061698060736954374914501358274347446953512765030012730125712367758029141990059891707137553175905291141280947314099350843382555444150566476056465179500889080727811371461698990737817987395968773908496574044773022634848350150939934392571572583803196378489378702025181464960236862308425032897086364636702204619635372758152091575059273396303072544947845652796572561753434498922747629477762193353925140500551228695528382643917309794651272065480840447379068624772312623999652237058758946354205800369629759388882865157695329565405635133337098277613151310826481317585451685323985175713179230373859400691559187700857614664461158621847299384491662286927844704067865209245169725177428083760148381181636076937528251232538887109007875248922231236356335353485383326585872496270334887372676437811347610790361106390967044714750127783135852902627604153781844612581959034532987126281919450436474417156025364726880254148598722439601465970903524272782022239918047582464403212266771715240421628667161211698176352665723372346111338204284988795508191167014648853587322757636458830474260281091150194265782233058974904074362859438833348308476969122775945241008381456391498282211850432506774147322936446546705030562887978905967588613395296927881846165538646793602597562830845363407954889798708441467937777096514925587894781267660858577444173416131389116287241546835600398113878985544206576419431617955927257236247163164376397034476592275209540109177632843133966461552120036245314778144561600214954772121350647188466253684320539043573848799249476901544397238454754154331986929743324142336589391929116238824147022634945024071464698479280369618461690792960264917789165850318382965313521709875896923954947215628299647452308809506947169818101413365309339096385921999164731814261307937903291024500491353203147839703165721044464239471194195363928958378615169525992498017964065273469232527804321644966745892593942242004217895990415402193593495394572438899315412809960117363871527056701100082156214396998238555886036883182119230728190552994960597299910867386438828667067097962695950561273141372520944798510707621270028252735140804938171492412379705836028558228245070912671360744669471871777695564018407829171010576324181700196533953334336681965569830950797126727720605566863338444234875959317623895882956245498784250601046411969288596011124415597914771485737155987648080152392991097513291161114984137115168878817451380154838954586403310756868949428361959375767478740235764763102806340877641153752113593929012667910191951757191650082667494729648933963696158989116614836506233339201575050064764561906315244117155961918941367814575863387848660037255926843972534496176400490888883340617952309856392280940305725661956997365966173059419273444808193735679285549985257075577804778969164223929712779296439449839184730666888304013406199138340920462270376389642932557043015606460335999789585478221358199112425816332820602781183826069587165268104825145184931973299536156471233570143354256708902604034546039844591424021331571333550094528419186926290187087304448294333980909731607680838902723150825828323232344925437879611964024700674991771505014882649031902438478226100088261415778388138356060564932848033700252559084147665651319714270594201759234544850359528216643218809091722111694870441005213143825931446134584636296753076042176388414122597651134210977582060897174649295997990116333802840384014290055326658572335112771493852597250666367443721633989466037559536922651307638086365800970443201707923411107463333545556319126499167242638863776113345194234985736853005851981095809288048226723782025932258458762572583876909840425459361637313593088706256770561087890324894998676258778060249196398869444120478933048537613280522647783047830137357194912726870335390978649500423225528983093951997720226765329763650205057416376385025033022027824083192781201148187570755581535309339134000833247868098095016815695223484037251909832533002510681964078276731907975109910440297755824386417614161318113478427289557252018264449842944504051007528299407626314297873179957606694439664371754004303261325922730242626549886134972319113889835313629852547709747544638632986984582464846542187555216592288489146480669590246728318693678929157918826855713580127229566106723540711388365271883371479262134488639171054696702514839749192192489383018843133316137118174109505812224486739171950102560163231290680279226559418038022047113124996569203976243254178646359265869527772931588207299333544221513246058055152002785004631954183110247631457066209034065665350831559377515592884952595771512034660134838433106531092078779459138356840148886933782630904368565719703163316226978684472303547100001452378484183445773657417052843900423628156278248210814169036840276385640918924646856723446261631993812279587769953622515128273353711873750954308129191018379992645997375431646360828053061591127974353582698633994429325290576371543793110267628668719937902740771467415905770004808598847816968406484207718213231207115499493339884761858048703263896004275884245434327235505167394194472126765479706772545759246678849536546163475000842873727327481852821544005545716649580068915757556285615018191628875634201211282678758295832934503683450651985140127626950458442236276614126948353182091448840007107676295476369939125904602639924056620467350388042756698943525837758672796583664583504535609032436712374962592907163094568928597535242248071374332981695964756399952790925130401838679247538745832143933954854483746944042018357954105747236694639752927049145526251384039669558237007772895852308964450156881812283437841907456346523500241577679279544604487477554801511496727084502888479384769545786433918991424963677808186326626181409524679272967153654770853681732634018858735419736812800100931186423287910079251703111983973434136175916301511697568139417076517643370585845235212852246915941349697690558451712226409131341038420060748959503977971073799881399637970076557418642739329260292810273105818172445291459955841333837139067651218101108316884926073837662059498111449114565386565200762912362211057350858662992813577271524215248651451892575627096763747217173817384531335462785610450957309559313831665083948235029003268141853562973773414798224632182248089578233836930983934715577221740915338232595562636879725583899059480726703074417403202472499859106358710351129179665936482979391286322987030390839334600223261714298646704541333809137781402266483004550811428809107882843744514189558021350636370390855535089967314594702833081965638021924761909879729789293209011292788877676284952299038481164212332585760180573811404000883703926029498147200151991682276763657116735166639616799171534698234564959889042256201243366971757208134955688117303148609295977501573140530162927041503736726175382020675857947474878012073749452859641257894461924437646106068142525617236318606967254060357718365300362083436501414678867259227515326934753116811151753658161556211636083991167314650484743143721289015957154333591461181640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + -29493612260320471161105672829147244128269479422955566172603931862013619102851750253958640038640600956200671943781352542196892950518202663713812377826813958259799734103545560394424419806135211377286895299488038762905571374048103432917256180581158444436483130686697508575085734068903325284220614109424153750614105840559752149416312253362407350575878610942741444900769066342683963711086489601257869522947112092749316020697150246317614918573256503829994392797311280142297967708830137071038183452586320755076850890295661622970098233467169593253183969219258004858956352807006284652028744436494422694314404694943177626633870956238381208070819235938378364988781847486158977709353195999885029069151894356440386773316853609461773212314493468297741547807721937920805180490058392370997685903388658069347615489107498979708792463016415432103868347421336970883975239892969147455487030771094609234242413978506034925891303959122833773323628982389795833072437283203503850377127699656040468369334895605187301960066352561388344364182592133524191721444119146331989941582867727586546806783325966074735187782155989037148765042628127193234994363315784064658305748173575007623541882718886339926964759214673122091212193971593120706006004771156182151205920488017289325208520781406064198157982368256648688661051254303695539829948388126967232879389721098661300743374752409773999729654093022908881711347873937700174390266878540886136957085478606792246266094040562978636655875912582468139252049605228231629087230982794931035471746725602860037404422290488504237980306156259565926953500237344501486339052665418087230948710326984069740300323054000519901442645604792975478574285291184988621766494751959552785659643377657681491988779812896817472648234531525133348230546096359654617559590141046346963172889404276368636934567001264887965350172300362430934326393739512722820300422212413348236428692820171370573448095012437976398807506630301282726780929658317815690599189230647905194026735361381698741459437991173229529296998055440454665022774429667346667849547533669497500250750759061124801812644127946721483381139662369527365588245077260409562914467982901580817429221065893036517138552211548672144138457872897026251482620080329236015541080913659669063268099820798426351784296261808287707411484601833036486913967701229372694530406582529934782513290425584935379808707506780203412126445771833033208883175005616279782718759692209528768984493629504579843993051631516322394842247122377754668158307972840141763006036310713794036486754171515634633273321467191647209664999371884374896084503387387571489334027693459523625213563343952137670978010262044862186875617080026201160752179922672431809469906482597854339932712113559473732136007839640307174774744030130914392808000071947022956009481976165270003959330789528754181110486119270381216325240011835748631750523210161844952228298592794926310906286162903306614441058211236447185526012150744227743378119521039156858291964043645549042320199286166264710639491106635509327645634344118371861820295285786049086421979194277441936876981830407399191625852007319914019310752848226379179035762291614370511859702364671709572914472262693210893284278660978004396936281300810543074879739222693427135113305686414610462179134176670030656093942464294178172393062800469539877593275424083378642712152674097092931235211565080415415033180137665867254530351616210605270790473084038869074091343800454440744945923401644298396114983889905035127888751821021247776887900707264431659662711163000964398289842546442471684006453945365514658456314904224447219538442597569895101317711112633919761675227561006592463110417323541118948358302683241253996716372205198224129392081827592903824736108707462109187775666184266801823578341534935248880883868456541083890644984738877661775275471643683971226572430118643392349812247513539306918381093144493598294899644665759177791965464368445610282318484644716785865085803403063557941295101644618898053910116374512638261346798353857910310660065199685542594758456133074570629780787402219133384513716853652089556444335527533633303616089513661895378992752742713823445689324975133840401739297327881950756170253744566947154690138568620030974241803003249671076000704515668843346576452864581242898616179759081154702390760720313344169123676158538954437359360825399567701666851703259405762262559790632720793767628453038206046509997376310875428393241140884780916918069484067241457548912211733412132985710072428756565343188701490317900043176758256288824364874725545513177815079899946606532347058505395926997851128918326638330329021497658544044554191256948064432538636817954212946677957670385369502180049288149591608646313862601968874434187279690880511097206932908812498896994132354824280381464949907434916115831615302197102983434087436486589275497009451277756588108463509750095699783901618575287240250629983773981895492979611003015037483014237040565097555501733982460824189140644566484149008968431458093445884272640936622493241494463134683738808733077747778328654994761932952166542092327698050534920262311371515929842339523825928385042551883942699166697965748349730935275126325679524140446501285055779869590484405287237287019460235940609001706297158080335274006234776067366282329622043928399663625949788107146544397322413697273968480260461652670704531032101396343191085562228644516410394562417776951650564628260875083019466707500494872192673891884448258764806278413557729624679756381576656590664864415714592109765884764515368039173991069432155323563164500984394495650662648790351275453766770384252577299658001355848751359900499492721600163830948283224756792967808656216115130509035222563657369795756171005199928570191774633117241480339425472299798896595099162027007520997554218598232415786510057366102439033643850633035255170538474884914780006048357101890068698789676063830220597453559787221157406715410851421287745037232808243323223052731493742543248351716599269282695832188086709190280388788736945655237747233160165356310018527806544846115365147741602678353698546929992660129521674457242880164694381965804435510909402565457081012931184763436586690627963431931153356421918845224217062132049734489278059040399392500671382755179493860159512695628658418757784916754162098120166127955978288018223368549628057549212436145864377129422032150083129499733389968515004078543597844316990351336309359609674488487098276985581922721820574830418537856413930118186532011628234474279626125751147944101498468740869131296400369903791297580612482113423429316308205604105297124563805936039325968756247458692274133072010736719981839977748065825312534066197588346353443162702984590604367418240931220808513502144038606314264283323552297216201927374387632591456299729113996853703808272520979607735199280500741865665863019650509379946457382286565826704945993493841672856904659778970357201973331225749593383251206920643215819683763672829169617631334436305818195008281522639381910319091015614106422137332465712017694991442208482761991183099754349234389063398596113869083464068617706345022045909848938919778448889109512408040776811664206714999244888525325514483250370628433171865904508106268068127056664782518043855149570040711670289347176055513328821045574629555769308898219315957217534060763668705302981215578553982592845188647307912187727745960476956625311109714030452314690148850188412387505352638005216381049646181210782153171381423913468970855198441403637705115426107291075431361260738621986336924595705533200451873048722782764074727211794207882035629636443053934490338151348615474290500232055640564647021083572939279313571479833905122296798927865645626528523676348633857860244030090458674289104007985459092235204062155319559054210876599323308035595278418907733634584760230536246510272969001918913590549775083280811515703296811181336775039257137210587683470660283889143821191365442820963900813877762760619465267567210311622737833492776651916707418717270532384533242250408817430429065580798144066942768733843506783775921938368142064201441642099423021490450320109961144649906680771218918472121311925897719269421522187663379335082633382928806023329118489975011053301565737442788196557864233487761701668015152161008084355448439849671038581525025714408913988038741989984939094763480659255196519771070487924842832889436033574805081143076408133162946901454079372404641669309184257019573749403207330033183097839355468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -458828236355300696674021818437966597195370656709046719400800989733540111183754374671062656660747954674598631965185304936833718230839949591586504296985042667390400282683896825199094424394655633237167434504063733055759507133786561059307080612582795513225122423535244779984043417619964652691991812114610017189478720463552853200166621039435887095572135427152597522760767353839029048803603139716242220476949698905837816725169171372758680863333220139609586597755257868184246218211943447514940613310373846476407928850130882749978990643724294660966840901491649599612952454392964049598035983443918157941321597604375470454195719012453098741083772087372983740739533402519014518648078808272128493926714080124302949083228939564277973558165750300789168381102941037234764794949821191084277328690012038039595683500539723181472613691000117917798997974280728966757124034488224020081793759787352054139878833581450880258586040476242766621919523761804563194517929962032678635338221302774765577216259816659486787568607673406438896332223071198505480969948724002562363455294698559775104309775718733771471757555659481041733400636346836224335223058664579686559397834775763688409139793123103699242650290905071867075377775233835325754991324983149800534228409988251601972585521835632919932348157188809352662922245353057753693129689419292663238052626266271574257579658934045039079716101737932003519903927514800837905022485393143655821386690281140473598221697510001894005203011539049256546776903759466685120487360609675230502717685881268423731508060063941265373912015194741778315055124536045159936735744367824696305005136295483207067585678231039187840630965981120564410763918738638755095719235418209923983011303308483988826314974099135635654243353080389452508705218285609513164812177675568440671854519565898200997091907706389684335342845600728373984439650817773512448307633799246491773976177671829613996458616645357196165402650084939266526912164826721228845759973339235349233332484996552711505558146521499069871672366986529167195579845027903306198281679440311977904431135329302122438856851225338534932109532341700198409759365492198597836023135587858113375336404640779037408771081098444639803107934682085628843314900172938063186309748244908497502412883659341119419993290403693363346359235059238628044250925555025941348296702155438579742032932040651426667114699988653157067135809291913308893643622011148863790256300325112158075280777162291841958554189785254032413117339201285713983157693925979184797002755467519262984883216737756194175827676224945795076950080023608078255540957187369770372276782195292457801867350587154523812842740983917309720637155545091774820468350642469582227660443118815571032516321928745458050386289815659696559032355665841549556041430009249960128381742627282700562187428201215402546681221613379847460099476610674717515492070054100868152366199494439770798136893955038775351635790124851743221057455064150067090414669605124841289780446676093679780770711771095215756670087762492317346197253045556972667520405317219131847090835430667997349244320749331285075757726132714182504435470615699394589789209230098101255206744493978801404165547276745294959752805263134576733187385161394111300339764895756497518573235559753639433688063599260678101703174056345445808332937571610708241425378043122325808592171404722771329944575620583835761898173123126441667596855138321535224892010559816418220560301266771885211744206242870359274090149261904304415525050630823167405246720103325580639370024037306037973682055875002147312693390860041844092553594160263941116503413246637519249294201155920979407502846883347831250706100341884465137768816899773352440855907590270686615905109874527744574321794225672530032591085375964021678957040395230749979523587147632026536653415296605074587800478881734639682987171379706191950297643458685528046754133591252278311968277749631994710129983488704460896332398258822223831554143493008545484814060535009539602616228333087754000105182383200713162196571591154345425540262534415199243662057794872917157050603331459671281509824047571645287985791504325380491993629442507594094237174863909139418905676256264216692208445169191857463837926549969161900386269632301474873091182551675716202931490209802992340489373948242605028718116489548121435009263781223369104964547420643757872474264468501167385654803103391791126438041948183399898541815306017133529627065036576814102578299458207337559469033715389578453334412953880236086906028939637377413943980539316545477377065043047227005491760784940652200478790697819809295482261500916235890999628750042854982334757062008164685370126396959248563430098007165574594905290275038676026758868774685127427071874268568868118592855563742830995889721742979948282129871110547932003292180182273533408115251684371929192883464130720947713856160925249204130747803939173747965164571851914895431715243697954340794849727841558951194488606875156466810794189580060384989553487330783048323517352887531641944002208957757212795829162936305674977710619586010342439335318372750941377632845117083511725379320192746534357303799900805701393902656348095221625848945897138782221148636629621450751115655073121439704832273810889770482447237699653970419788386913974135046567078205190880732704541899659097731159256534016305947524586210740574357747622467087842401752759593053697333360968013647954248750562630468158169170623695247475928690597000442684466395910777194204527181682967972198110004298685242981111642081808459709657246364037367864441578923126659706350699129303105130260934263300180193770879076521628086759364710555336789681104130325590477871522926230079433372768315606664415344966772477383765781715539708216097042644205343111100937055966463004043702225614288605065444533259836208863060862017846483274771509547773419924946005285944505425436634461502802629969287351189355763504336103256972790303250438121168601334175552574564689782995710264556012361823217224139667685525228629967082710604479143479589981581528787533199700837544702559614317831275932237967838107528538845826928507565591932154834987889933240147317352864319954813010395822934125768254325794258875348852175718968962648711451262951511560117606016002031404446255007500945144598701736157110604024629767915631796240476907393305229240668186026188649789981844734832566485499829422533124997931687555434509194275051336279738908388841094122101925625137831422186936419941122230642880297598479880346003495547523045494125943409142015708053893650158027018694428608748843268884603059237348669608260375913930440012369529278566094358082761300967179972011376517765457291397797521529196949605140017736982300773396773969851424006525211906589920508261721244193561988409799042928703175494599156317609484822599559778089444158286175509765430336411901222594427576810914424633787515931857646556338696263278577319640159868296993898016582393747643555319745275864507408968262348087529518906735113408731913199043806645647289295973111848705771293102197264336533751229274603633991283124671864136349419028668573694087533634424014016134422147240113893742781895148325561981739185087585512402863661889091751429114519836119361637002763843537707494501045395754189970792640719724148286804521198797282833745433901203102688314448373921406085352143742405876150986723941010888665941793618960512022917315488424102186378739133678906711298932823345874768720948727173448248208168796640401993248396845233870509298149268907686033908920512343539211458814221131697688371937828742495595681738722024132329652107529593416063894499695933490888925394601758951655465548755877277822473130809329787036317463013527934224598649563754035165997391805800384640135618928641101228409754900152837734930771818592725448801109403730935310359387536573295270622881236862543414602197809747779349898578921292980894603222231438291120098008611958362603389953758434859700989546874590169247627111382932255091701511140272292934214396167898044402712307194721868123017268974257295741737216925767794185602542852650593019787257929119762385277045692456935435200733382955730282032682583188551414630909553074101623278428989614790891840827915229323297684265826361889774137810559837814670851911784949563850269716826404252857219830737445275646682558316538702490044251204357989617338427458624823762192085248138193520109362296651063460526508809850655463392144434522663259956587467058852780610322952270507812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + -4378624935581498396431679109599630633075588005165577579260806235389120229931831083057611570668252746210623910843744182197673698847818265498924231622177097630226990020660192904616007883433041568272252919586090380324495676145143685154553909916349645545986580533034059145643150266935125579663750673976470437905710980995056973343058335459010879829791071413578021183290729026536208281683478305007928581986799708318712836774791715190612757244047699412865034835542031100249918409334276586881100804097444352511955478423741893029516019012415265461521485091746552902900198426828971116598337865853499324805678139492688807291019810936707406669043881323249196534817911366180178859489410128016229215746364207573244238232425099800807455359692160641677485489044016775361853063365844648958498778890381374570435334498322776609767036399041188900535573919731179817681118873564983307666066104598815266431180825661973459228189586416747611399925436421927054335630274719012799360878778478994095609485539794093368755733860076563791700687042800432131256132653964697933423336016876230386590772218764978993180687736884070496854742926677797185845513828191374248449353613543038016969320229249767070996842559439306493601577146344365505930040716157936914878907949209585403421611543480376743532603666874514644077864252357758565281355089682629330817382983276971291834255489042684616160438300535889227726770170101803396872311026743739816080546506392217311651862394666352078306938528776544511691137533289568858400877846892658112829829831580518197875182337825254901520819999516769193127123453461517397275638818821624367187100983991352793484767835484918774423861132560351599354538782102664998178152003307013208337519867931476911327468640034681090823083678808554519864147745216925467006018882865765786770607627081221082581215638000183413669273434731024557626138881696748412368268142141584773916152928497101235492600947020714473073190039420180675281278540183665470126892551196725048548263225782969225648352011360121881396283537533936447199245810368685981972071259737656194585720468092952618560881482667266526099974822553670820504714147854763575348436119113624228927347411306046670128206153216282889660669721298556011026634344671156251618522495580752999570934112331451625562495488935624085274218208909094179913864724731549759316611909201275730555859234636516725320289139106338135215982978550696333368699275280276864167056113330023933504665358373926512207546574402037947824359226468259291879947804201546718297245008424049756210685875694003133184428028185283997496608831413855701253831225835568769103711033080129986726782654065985659739018854458204049440169117839665292583646791785895406293886090177610328235344747314069120569250072106771029035683738732113653634462826469949359361739049040367171933240875082979583835593429511651612342720490178248026255403859026156798693287171143413448643662631931634278650646583888138166728236469850470294445396916559940476273915626467862359708103128123868463253831515522851646014098730335390041077879606570540864774427453274659106886275533620135293746046742653278911499337886174271287027029611044196592086451786124721288243344021748902668562183496553166887746817682435153160789312412340991400938333691649994015878749807666644379494455118051239136096809033681682006239844368656926733666127095130736510178290027731021459213422996147843382114027569276969228543939320471412406280896273846254260197518485144544034091366261435098877828338997895308001370165343116575119120614334449231504191776996507832831679008538364757622973880266508444061744009673335816812508979837648515850206806610022040292910844976031824959588631354431366795786572303630871483697607311293999202409133521950732604317084565023749039266168656720636540138374730154369417329863478342898771690806769270844983137132429256034218231720494816680339459097404346580865690684224846332822687796574520198012065617436985746660802268004154852891354755113355028208358796158396643721787943822105536325490873156407883457330173951723662932705491793154513296128097040035734850881781767516032605236851062335431812942301833927887182961654830455691826618784844882462333638351680083979794497122466707024171387789572906854136196746407960921607633349243459407109954700190193104243729724263297139356243043850537576694818711814971368394095809795340515644744984417732181349715136257379594516714195152645095155023426788493755939353794897848468114588898741907866087489358630337191492765334248911728095331645739243435084808816843585370850625666446115866504109626087000008434330519319474802830785960138950672874586285063192017148124723296938618285367466759191593629716922610773950981225631016368828920143357178688142914709842852839712991031596251557271957374150060928921041635755624676024280338065629274972342187953496704661008469383769349792593391624416669838634940043741541627074801408856670262394613262071702432482578435765067316188813957081914750691361945397746364218162508870074211952154626665874521419487406207405203666828446252582749648029975009542206240572191392920053188651508635442593395583656710515107472816996152431314023634783466046422133574255935595850341022699470151698761563080752478260048668624896948254129655068942207299472115742584243334495719331636861461783073256294741928844068051591090260323444668057893823828081430656568974002393294294108760733608749170949978876621331083338246569500278292424798405219369534821600505721642408315612733328834878331371642432070693854855178841343655768458279686127637654694238107433447240440132773661374858600753342593329523664190348136527187100887361868427974713211304833240880022101755778032125250671013906522762892646878057397272106623174978261598198978695057409386703756136572929805818008802490656212612513310578898636287131174730496882340907560555956597324424199153662848471349301255325881234102859821150519718972759100826914726797807107547617548832300373559014839224499058609110806639059411773580826093344632932263472544538894752920602561297245132492422908975355335087853957112013513204561175253308098728549008845096275598511556983470365949453388562232434533466838361220737475572135129233007682346632338130736420786682047352713688117135917362019973890141618372680770752593990989708745327998908389796700047123213234216028923481617937065624598159401681287662355767830917540784283343955782863204322924386912855914012269077708496649397129178086586073291061931183434118254907237385126010924172341128972419730774041711448203953769973729797020161173288757239223988291638752482501647972601512554628753586418750335480017024468214893939862558567794776899378521937713313555175003503382086404525539607059935361138390748078185130189202586266215868703035423683382522266492122703629184488548565665632948632096521984862231713460729798560682802474774050511530844713362375436609442227100208714201233157121465209834392587829160282107137487523335766711670988096597426945877699360093004914875041652285518125148715399181745067206125780534136271812488705076514240798676405540198590487503699888251772420448507909707994405732177388551011602592799686311562920025679464977067782434974871246858984285939385588949533698867259744188953628372958366711430195632963264167245206829464231003775956928439498077267848180691073933914352257354041692059266647516958411893243076594079131177660755821546952939095783439845001355292126997594084592715314594654242413907411908093181055898082343548918165773677753343446567031354383361958717142298680124899070862345091071413005216968065753164343364258111063215361862835024358390988054646954192579565007178323541182918748396200653141353547468618237224507658426149812632814952537179979467456784188422640330770997662883659888879336590526522087079007343065373616409901095632882390879172585379066594338028008177074781036615200664518252986787228889138366901372125765016288111329440161843638427561297956667558550398434354066291740084401928077446834577631721297240768575238809253910221196908088588062283463876758108981877630245364085830607763971028085822714809979566206110562036548361757962246093948607595061994616320872295823897748091063168999519486633120218729454565190300285412555855787016568585695161220572815804487445208966991933203691897783979010177237712827896909187240855113530488154375136784003147262904368548794579041221915093124575078465613848039880966894754621421270712744444608688354492187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + -29802124162242945461368923369619274530595138675640045151998511282971996809016801622547027123902967770152866776545873405964332069376544977650418436315938930417394157953824891174200911231285366766695433599103710248458875088381491925334373654089205432476150573444005455382358417512927974047893111303050873419243884292174286624838990250126847655200457216820329218007293001327919673939631709780093443264382003893701613676536782523324187120921349108397593282948376807872389706482168797780161144451886308292604984449177391239644691865815382222089120313573365125493233175953425781683333341463802588475129376592742108743266584385936358110250813626484027760542444108104465430727784816283180231768550961577964469835397278466071145968193705890132726318400828164421441163047650141183272566935148879764243297520346440471552998930176285483216917206034600254953552055790834066337036330980335653279227391235930869163479803330405274481350723075099512629717670821575497842554109218950201921505207917713685947378142648338046135175280947469423580272960737555621440070029700818712208215896537544737807668245490538476544344628005355884495838655190323560580392901568399019541172939628394545226478857423820142101001079486235440695747435813567626469718435400481760146290852576822716016770022593202776265638134400929291259776452775125709040972620487604255255062179452816136336850626196096670424826392416517017668372015111804702146555955570139442804283938338276396560369573613304482320626962190326514955800626221569915961340645280152477359979400241155669513036329557336222281942997620938479441553052896988603902395939163113826685563728122936879808426540840465926793353906100362241458155462859449317127334007331956153150944603279091217937144687180176467538516276428063289702774184427175584235352421879656266687935080812132272087953639123652323927191657881888391470488254750003013832771756567852490769038623302348272213878708151101026781398790161758369564302606265155216426713802038059707350799142214039573956161312630336391578950483401276095073472568045317428107246849792060794165144826152038744276227862800438172113001774904042154218848002275930945058765689510576230511328269324780707749223079015560290757065262130469866051902584493072756161774339163607025341027866899928853561859278664758679586343628592575743629070814250606012761018115245591275792153024025386503734400118454819483492735417293572481701549043192909008240538800540992435844593122769310319503865087402177992803866846753933962155115920884275649259496692673686002684427448154174829574711221494292009670218898323669644010627034924194715226232730431434403320006229664345221327125184884316442396842150254310975813133650763953686625587958339133555550522203224261463164295584809451503980217182788237779776884913432458407980291517995427399390811168630398587744240392578102432397316989224484664270329471910813416018187294377443024695588984696810953082086035977508362732412607490310725120939831765662346231705047972851475019813926601709078717563244476909165245122215081831293313563266251540490664138165638011442840316006453106372976820897434949260772508078890984274908140327313613148309702571220892598489260606708565980251902243420324648271154224097900835154431444282616778881211286547742719960146748924803525378982033488069300505447683312336623599833083792896763683488642805931639308472253858962970536575824833295618892693348969791168111887283114661682481434510574137428239910424414837486155652370248908682378576230596084792601944160231155812319087882677416551261620942780092483825988340586443944810964608440575428157835565592280358908120238336824245812625098995672704308137695652079816095424297936718689632150149271238557621520173883565025297921165609971295901959601018849611669760864207440375044073210695892761955130261908557766823975543720919459163521664136626885289616009221770875685873439180401020792231777465497459911138236012047138473318094446307109361388062316830585861969852210785222001629399834513925248418878255663790403784892617781557019424663699285274680292709124192907464560907166878600801034710179081322976158628240461049497993546672815179109911856925148144586147067591744611253231049426899159885829819796272642123555823189206964561569255257947787909382842588604168718396363850455319872287145100468326819138645538852281801909387996211906301649540903554767889880924095089425248201554631536234750037735422602394148858550999314037603482585204684331730447631561393638385683038268532997136544328589431701867916878550573953357493598161251292306849660092222368441142490045783871359939178660266251311877437819848030524735123465784164251172362235760810607492038077217723566962440011826127540930276149657021907516378771329534799997802227218374468126015476673819492322412930350070991638299974847624880598731375751824639838725249684840148825272600143488630621193607683788114913469660301066400262589452747080192050302913228314824306907962572287038952665450653091836173128045730879634545183847436626934887816388412433484852998984519776603496175280881222664229325909348785961732929068417798047390116301008176497164990547609986222216733396733108349589056084369938845610153044490860682243911653525152400421673066782329876821419665572373605786570969355880542432778931095204178698311341020939215294507754984284989143639327349287900188746642896612104415878997100410880432137904804829960557419811501183144531945682232765477186282128059056154844798833151562112373820619619732741228510942727159840271567851932470111021384393116377766239938881238310452705532817368201309411294817467060727134192901571125666322267595492189489687368719412657429256976618871666588905393853129784725083247742690374194104145799373735556629139660754949080542893506908426716280988769421205218229417408202567259784004139352510777063166442273431250446242782840123818588437850691816439129651287628683307497734400699795609670057799273842299153738220884042734724029658569460508639195008327815189861234166271569858677370501783570320105522741456592511139725950111584909135345833478352383428998184037085659377938200142889193608014495407537047143127164399645585048559694526978680828652345390856245476960410409269412717627201380129054499691498379138092298289382794174528375998277805120238242558126737261140869075635856953653887983448477205365084795972419346863644682750227391932432105681872363851904137287088786017539358432748541372341101619572625346552157616999066535605155987028930891434174778060333969718860489089997428548806125821397288475704362817263991532200984153362004975629957294129826861461049269375918574422746029966836386619266667098256961803978535806202581423577877053447725494349172342262467883836679525576131684376999401872262299994144846926439100204951776686460935026671528381150349411919508780774650609870926339390769027322014681062837639968524991680008759785944188066929013706291671421622824166739946023337492095826314283321946879326694243883769799193930385248944554835891130668477898549649817680366119020387434080828166623142490105154085103612873636286452630929155622249810284532421744236128582758523305861152007327747493273378945238491684424870896612115455656708426008179448539669478947680268058354149124664662219396798216963298897926201482916609744722706463731535782157097588321176185805585567052612691365279551941904526244752323805914035421778830568812363330393454325158943967200851852846322935020920564718416090517043175841548718524919168617735506304930355902349751096018988976708535860731215070143773724977222883451149681318324821495789981774597744125860883284892977385819445990283450029288781618119753865868546994971960347487262551059737662663242797178068567934865984731018110937119246960123991997042203788225904768172781265840909120697137408276618905481517609348392310088160447616002254793224031888206199729801696857243338956268679640890764196325381237065410858766903256067385986909429532658605496951428097474406357711119834924044165414766171017698255536914676651952947722768429634572531998942029103228426284849808758583609102791331836242542887367369101680241968355698345256432896488728074841587729198882604448987549089743859559378556028442556104766367948307862466434288023390667401932434149348206973107913462651266856207013258723715434605023952032415194112976510810247402750870039589519835762512201022788387052043578217218593867654519158350012730807065963745117187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -85951201195617917234077807223730347901538373759774296074630711839369366558373530024600079784025050194310548278629253479121033956947986734726618373485791480208056266325594505230720175709602733838854256093242377638642660536546312036485191869564000927938952292911914152808514229926095077083572542064763599466289595909504472989133913333852709765370165662035038495381753156662364881182621064600426329781871875439374843363200063692704466233159056723197233608325921052508285780507280752941131214416359608669877655867838942044547035466826006492707787858889776047645937497201846506398972638705234227336243014754880282840931757249706205798090378299336086052060574332828238171168133884522100707318399035320795834102144287737486789972399352790858810780916875369238105872700282180738400820067098490756980986369773109089020526308693488999842858780169944010052098958546489634305919561613788493391103705536841376951487541471584348241028167529583952567161868145965999643198488107036899471979834046940310664860187662067804829446299067670388318960523846778893562063366834258034535792879292915785030969230792386379041711996646317973450547262255721651838896719736196375292430133695645895990704230007139405860204564415886102297518764872582686363559504638118703404500580385079183797822997558792075371975373704507751661425463672110056875301407825236399734537916620491403645070318225781797810620005960984477933432917107463233604955008564284127126177169916693464498347804800011770103529690431519379350661861619145869094484514368980826717919587646564496541360566567877254576970933173961244801332823261857493964326529337092680046076294265330846444474372844432033467674233168919629416739876784203100838634526081805874048525157912357352833029632824145654008863849528348584955010859992422465513300074721224659979271361301145955151547428851311246379769516659365139237331122480552399278232214438461161060295798668888820180979012721425133572017020210750162549735300372129706569479349228847790504365938025878394165037158761596823231547520436791296367112456647398771617682554281063475488253070490912349602880088940726421507276494806813713874022020675583898658665639953108235805827852373285916343625943985880222878114693060344220130924884023024455475339576858264190338152767967445062623174236301162835844563059284681920798085575926849812656003575642482965087762029701637625573039404546671793554028996141197597254956049506988419614128984599381976693645382510917059165478393382565637390429883616989118921934567301362917704967419069185526448389768392565993597943293517415075630821349203933779250038270411866648706301545152810016371232654365728729988968385483708422542434075915193952714908588820884408452171060730456530036853321876776333345262932636869585881993246106408589871786317713604977364759348777325931132242544248840538310726545932356960392769310435538225212563714595583111628844024982308212383103050020260009280014793398025334276375320103651754159149530899534825012395081102758999850370962013330168707127258022578341817518238410115639177421496749263988571863075284761158419572892303735712196388605005385299063208268307594987767722228180561898048103661150569884818608989265880698965866424379534517294002756792293346235482600430372497472798604883571540966390422816704660456467777581163195559142194406558720072332297949910766036955659521212835893968742222605278153379800354668116603663006536610071431606947716567527284286272081397534407105403670224327558803375575219988534611208590167366511119606289416273671492897703964066696334700854429118133726902566139428549278168143357242880050065387123622626533540595677748520388204413875930455111202175007624091252665036731885618390431447077989293288521029056378554592273192338603620719263041873444734848720635660845267225290819212857057784695913944252596023163229224810316909119922355861529736094368338402591801857730729391517158968925539463216936888300687543796693545565223565311499367097207879214710462216116337853100485122522037352191814504835006918719613151262091473524092319245136997178577577243938021168641416871805874725279185902740380568204312469281579658350520252716329817964823983591871200921763311235633375988319323281196046222292944598572568142082610902748475209730329112630396783462364593021464964520552731747063467401270665392420450014762022872044373173289077602625563050487576838825663644449369009278104308094149987296313960417246888722666178032050661074007364466938090685576827063703037656507538722006107221847794106940247637496321505749152124298954408775185876329632887075970939295035109278373799845408438184544631574416446027635163939668147457460996022895162571733676997444460360256137860996852663936635685025287627284691815227770813996446479706573383690373199281844897541377583281373868162072975274663337825576106025736495526058294243804802270428098979391215854444497296078654209290837851185153227407127487693093926706574581657662055633951164166595241989071294891932797270278232256146627514783598809831565923189527617521573257687539981478676767893839776616098546141924343208025626358490736219157765079016728879731144907803026429266078678023600852566639317924541439544087472404627428549855986102564854786055635927137825872365326689140434583818258612679577345476667282728185526534526193647316833848368290009562306848997963399169761893739653534090937582399441565872539640926535897461280865015598000076984545918802064192170607789664539346091483968867078935623405581467413604774296579890273211182251529051392887307989541455549968373901475796104625016392941089283781003463917858431041303528247228205265061035788721697216776604705967246914132458645285824932562979610521777261400946540332124901249097415339833853547652006479513436181999328991629182790366405584899169896370144135821142777916110174322324859934651846453585708580551427289892798153708865386696660881840726369281021340483947313416159155843281187540987289706041516605227808270484146915608603511086388059251334689118452064008288306782013333124284946964267413443475870584325922662537884710517528411241504908960242038038006014622529076749173593184320267179946176864233602964936108499372129461905692633480959759003036287226283114337286366358709286215348367671094730179385827509317327205063321868333798690616200067133101784247249693261359947520127202500842942745428721993881741183280695626089763197682303367677509738429218818931124416951828490812517421914715507513116889471979786156298334877509085432134602484753501431332810449569315532414031328854464008511445483758752106337299765387366871977679293251118059665378152023425524184922918614148547339855252472222774760962817055283121805551680109259006991811981646963314017572816223874653688912491875342669767051187380922363460232861984885275113600152770956875391482104766984043113408733794207299082315585827291259195746653972062939309468561731024624234878143375507556536709900212461929162280751791986230533573735013643673078316984393250622741587429364586169044094310058788686749550249341401696165949445980468728037740345592555707619265492650474945331297616807962042202760363344100026796890665462563848702860882239141314126616456142005309240795989128727485027781392132125102085938697902818895676959358676482098341697810729546688115195289118098201590851853434023435143448310014687542234071207640993424917842650041448259044991435365382303115199132263392601686540692381070575633560136226197614111394771700968272511956912085111005530893773780558122499991803579811916922754599550649208266711342363797658358599173191007115900687135833536292004014912595110871336776514614267370768749691624457868966892339853525618289690333729173937287799407415654040351188731458171199622221974762987222773088779349339118467241081336451710246234366574355908192863318549077251207926163662352109189730944381212361705463109822887164319626359830008912546596774439177297869551693562240600473138886276958042412665421438260381598882863509241185470559574358220103601505027586729010236955855517785252720778587906452960815543872318378053732996930851635051768618682865179689791584193424280949078955231213547116788212842125338684600262140647364821219972978879691199987157395600476413036019414609999682987780133309711147912463517121358304865265576491439221249096030849913377628591555019693728320704213758007669187167861486488440134653100296476714993303136491675786601263098418712615966796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 898792568761078514508255631320877411339543382796765501452430368102744245053020209349507708702894165074911177914933115749248642632474206994195824541112025231266509500939857575936458081205285332131195924861588752908123974029246164866995511272018850388188562546653283455504337753180150645154330105231128779893617025501555469627423031093424744083965407200690256861332202035087908429357350941970062395888512733634317680453989947227382147497155955844430120879605537801331369082818457967121185183531470229227948235528815812891319405547597316706214455423689739834891768907412657294480862792127632841378457585423693068374569639490639272317917947471571018213122413457357951100933367468164545135898354958659301702074227118988168425522469490006082508145162729405945457089844512010402906085446684686941483130018496810212188415608161139203391777817914997683424757695346853799350985682389167044745433016037331253132558305611067717554793374690409864621363949650094054615644260170207258776194764344930381091048488780886579344939379477865973452927469998670553979739913675294758513125786175619110013870240699629825022978982382706888676211594056561426983766165234856364985601234831327390364258632294175033568496938710781349323313308098141836273455067099447929046703953569375321715733139756295194967385782978046110079692777941218057338726624408283211970103642747685083530135947086695539925554227684106962829558399715187078498018727433213441184677831017357357638271837258878961960547027157168960896603800465509491714637098983822404228114177366819243777013259401000042897850510933144908892204178850091625974178865202690955502797219473205899412998548298854417976909040701589369103344466507362581829743181459540281556680642152370133715757932523520350152920910625511575138931478133099746023056636680706464474024784723765235245177022584213147793545134869304338776522418329648662001722729749185991647910270456144301354550454959543245920869346007311917038191157475468805331876521811979395200830910109036006904894602155269548100085090253489305968212206886403082525809907682837828788802922545150502200903635590245731611929070447402574059187190967727792068073106617248725749360673713615348485097063980980702389318742023996707143166103033290750719975768128112694813029762243174842739564768380236664110723548037738723138811497043240279452179471912766997265239008988240536136428908918717809406882742880237798628717689276690252869089641999264367586728924875457507153298120722777973555780993631943546961867415214779133936124286564514139557238528884441280905153253907216152060799237526624093486229982696572286677676820097363109567867790907563739778164540120547241677575454463942560472464908841332276313818681776168136481262984937056366578436875083723071372046607015098510776300821025002965328582203928180819343731347713461272787856272018613424849497066831875436002298267794541107250935667659042540162817027029814952730007928188954868461599803854428341148800265233135232180480899043812417198648903231376294409238743822149860291256344138653294452868260381751830637622715464695065430653989211240835364389495295883445826600807041297545019141796009961612235481390058912817072917231530745328178239966461189381499944513108523224992988059107843910839555362969353113398934488312873079036273270702634184602680622272567308759966349359870485052985401556642214296078273033613475954789136120754781987540709412371574040114799407158906678408136425904027256523952041576553051427041740195628119354534176805044471864580107941706463986709869846173399495894467340569778205396005180302715243960719502439034849975617757447560677122057269219139443253125740365236767224449803222824331790748617393893462500037952982384747835474624501465532323772560917880677137976610934303805677917901234343258198110704262066027100594987450149634969909866407842111535798143704495139937601058002291481032160246236551451213424863964526473293130535107503617478667589488099927258755528524307155969915490620419074876933933115533075867945748442759968875178675278941849100247517286911227967148149567132597051308953322235496914609865848356324293873432112674381393799894688095355224917558903191063965580662971653347157073083294455061327585694900886400731163887545202179638474412763076575973641116873806543083953641736485831077076239857332619698651509683979577477499772957266235001615965677207401037744700206835564461047099688214214343514362713427348017151540410853738659345288022237032022183548373950709984350798821068424020494286818976375036415667944618126856975443808686242852668197989168845262756425088952331685003065869934593497400327675965924939136078230273834979968904357676942411613040781647028306405906786228088094709715809313724763612169692596864463837391091658769552416671267299953757590250101380260224827849771464444452839050743174643066165938124347773036231944428037511247387876999998629311904521392693039222129016755220466909352390679539996746172209418334767238076378864635281588340173501912500064495092667073475014015733941220461245864495365852855169035032641978659039721267482770534038281337985915697893607037023699054379546806456489642836027404044092851116740505532159223341816685369102733743796722844456046244514154236333914864373343460143775029964647679318817340326918315233608972911525510736255401504748707436111341342762461701279685082282744304523760550485733128698250710095091584490345541995709029227562523562611230360088170915975539215477950709707181045094655433869961603064614209445619796248491433324637948461704957088204582924306422612428539764643333469237766319323280123032892584542914550531698688312295592036533398982219782449557149361758507506160702552621690639035697619295953800787911741626563708560881150103852215364244077993392058710619959803122729731017862353753363779178302040319150133553289130804414596453027808677448059118144337877141223313619583733562591223551375750116458776036692493865055528270245208094542425243665654440162740028190668110094651147517645318074008601143530306541702764164443877586894807455922598971694966945012058763250106405793547500711623994278296506197341851075224936925498117301398122683081555545569167348974017676265100325793618873653113800112869607388257834908936803138883228433728245996671156818424564385097190053686229584389296516289389769428385022880837670470200546434947988346978120068350125088159173998884404010228717969544941498942616461196437112031047012999910333167277982974296771463117681053740865946444248308205116136286255570038988098056179624233848067952661098986448622695277927513124443123156811475640670418824129917135359237180306817372401393901800621659160371127469570836849570734343417840262044553752576546006522798018032165211532812115652827420562426087853397088087680698057502620898753150261639191022014653166928548968369621968442162672976172830793807694732941991697703111164344579098678715652487094460680215451634535169565341394972448551108154807980257548485338135024268886038294920039389718218050904283583530934237791477273420316123446171790409907284845056538326096611932762364994734249885487532694602419222736429478499061603147894201425855902178188601637937116106706623507655743064227580277714381644170928575989566352780249324442501141163029818645726915920147321113363454170345418812421772075413809240305214191689649738502679910232408179869138325606102411346909870917579112148407875060684582202699169438280313862046411799551902138968510462366637585336293266987399511805836896750094363240479882213693539364227428775286149212449201288804702178399574691477023210505821828047490971504520764102497283138572522989624035874254010736517355264638092149003305763390687015839071801807420045918237173151933125866420466411769534628500233797129183802570301765171160813649553965119955102939995428855452058132044110179013418473052598498983469797303098178412346722227968233416595519752851998993620199096578590017314501000574808486113177721754116907599228044096859560934760853196863320101699559281198326919580092982317365823431711764163458878672474193678024100566923067645258439459361463058174105554875050723126340418314084281878415449435902112274341442791790140334269649029848345269336911670744336988801055253227917286417889390150230983003889757716743763383852537505230042691024225550214013395426579206633510579485904830212707064445288786379843378209939745021594958984678669366985559463500976562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + 16114880677258957792720210426751363137918774746567049265890641067496507591653804572703409644555949969922300867751002443450293624138202769820841007705331800753699418527721553996034742657346355603669548353600412668806740524812534158751620676780260049875171081564566348421536922203399633790550495818189064296934092228875688964578832579323032383041227117078833293203185372847783330421815489332293128460403800529036117710697820824522725791554569936444076972811398763718780562716997796884515730817932315675861932215406899228616931938292714209181545577425213252748301427789592831175493387019818690880926312564715247146808660692188789727944864281302852241635329758440253944681718012788981025286840072495561320935264538936167408949591813989499557424884975366146549904322308139878067018212886119573287531394562915119730962539711741897998756471883087666745291811917382014105141864085787814374868402519928206591706302346364521504733353003761706776290413888471264813933511051565197012310419967397550866349615515898485479122412674490801100021144368979488693030917565092338352985937303681144442143093629424756500915392415434974086714155139705416832472476324728333729472167749315553423997916703914308473882329102781630104204292206229979582587828989498779290037826486557428860993355577449576755708381607110310627166138288801414791739698673666363428988269179548214867476535772237894147206174204497178454027205946650812398352921087775864602783925992813417117156080145124282510352203007822744258432769441626890723549595945172495743564273693326669484442350785859450629678551469982046995352855935574812915034184898372606820138096363928031262188692757012576766621870451815928242328111294688030556627003523296081942170831473694220283285725760361918503799314461752653098589697446502715430626627469994414135529585883187217521720482185207028550455405846230650100635626750297719366348495618885060792761717214703318488198624581963516096457879673491159331642093201279103053890238015273578485355972225987112717774880413871846879393683845829629157693579318040127514574794189694971409380955410760502101459786554185508785502692043152087850772778825316278819569558549858189633090238127339160067559246876491945202023627799832301961278296395136134149782432912047793292487723760340713626505773643861210165103049383231028656906705330015121661515947441000590521287145927771693005401496521620825144091041340422599378487444270798086923343929238500038606329295639123431605241933543799984931341582104390243052024241914074342484960333166297310092536174001481539979407617956391444946795108426942327652152095767726145343897791496177653533513059445356961110882007534475794230933449384442684120757934544156839294853173849258152739562888202665516883296820133879692514490668508804665155292235489808445065065952484536314221588445700211637659313147236785925064404082140682092633831955517674562217394870459986155855472636597642540282327468214965875981109391596254134039641538037374962959808167392487757362008438842799253003994417251035597798389752168938213393120221756531516971471731180410290985081768668747554730085629616744427684622097655314504150642219424502662567982777501055968082114596146670407320985338206077627496212792220488861555710000620701324091438927577961002035619093818831682226598443225359012341307382842191408168195687199967783120220785139828003690339781800383224650894466029051352863890293479550277969044251324629615654967479837890091252048355068214826115605524766335090533910886449185734323171460616214721966464439274930006856866793422298236798406287634051950713234366948664901012933184543168036813607417052019032026994514381727567010589812191632927681070294958273416383208220182340261733223084933273056016819199718463006265221799032237395667880313830007366519329843459197057221845849663774224894401407752987239522089099710950945021041455136848545931955587727083104771011333771522324366940706920480033365718622296832685504058506180117363741737674727689100325656991756967999461973301054254823291962418434249903010987242472807382295599666411181494646518289002060419225613864785741223816228014529123635141378659448933611908042843647315563384139967580664735892419817963403380942531559807767150968988776393182714574998116022447792690791571529520980851386182093358662946660992298119446186654339018687287394263089665946737079947384729278302045603407944216462282267450230082777560618758209749379653005746872080979643331503907576465739301836859907373116492658019486883911527424899841206786723775422187113991168728809893634597197993997721293357491093684004346735508427264140251062952650442591715499240221699541693203710091841158582004968048274330132792208321920181499971892819310257737454789615727600576840635922917026044688167580670339935011468235249296310720924438036570023510732721614367033211131797322689946320088137294836926799360503130540476567254815012111491716571476787471961402871768409045476309869846546200201681798431156302771056721384136304883339583065921656148747304761586780998266207835667324332578873253410108179859922024905459761027366530613717169383142654368982814257029610164900973440728563802326268779797295446161274857978630890278376901982358773142233134228328948003343053388923304542842075505033905499883858102501599277397996365404720644944532081276434743365970173506282001654875839264928672013828718179830888007084067676886262797175090924046280718734283822148987519665166180748680584074346995591289509863021775709411566440596232189607778130769006934538211556634672560874243099227494074125323002058927441916224962540652017933154739733982344472009068148108994376034724063583627855829570017748470256097126298562370611938119889431055286651163243861778172722923772186429485723038968182278809020286506741577234057548022702320384228332774660925004456858766402203411378060770678923070922916591269652002819530579402260908131981912688249743148704311664992259743749345842437044625279437252144247706015148819401021264414515530068132798381912299560084251097560768558958741306675123977232451569372393967977282574176664019002905750301707796625503069827966327341930039119032081221309574130541193429162150214994147333878400174023576506713596445065370529664659493532050491970914590696307085483492837176440535289499774405224422839606270317048416800340220168400819623717820155482236057427122428309087966173204220648015371778162154458297026955778497859981255179615659180564770556468067845170262934337160815955028688617247715015713292778844468917992115144926921333357861501224042311893981767210725717484364009498039341006092969314329618704583304121345047822355110610731620004848694346967721018538480393181966254749767843237184451422791658885020862678420689352937940273850654600044244207459810852618043938628542503602448268071067514572207874455029291553528459269181254209741194244682620237049165828205423210058683997827907817912083991883225979524013784366334197481341708972685445833577924525645613362515697124024048723705177165589200329367547164133862375744131207898830685844800256349468761496626320082867870785415635485578353721006654094560190837631229653036873082192140298901385317445389317660601645813218957751988892939842874049890867776528261379067903604758027321062001290882292229588679345947891736407458498765987559251961773017803913691518460991373865815329205031271010634386935935171821814985478529979855019376835897802203786770496867927143627834237424814797384514563874485669164041745827168018157780172008535044113202638557267867017751530307395486458139735864664326231114016301852951961091763346476599243198785161890463251200979808457619482112203928617068984717431604067598113290672501278025519461153366213526834700364282408466742842613245998256845848581590548652648300425121671588689035124132618184889839225572488481419028272135229778023717526535878919792013901900203770660449195234817638665271899698342587869550957336089314879656863082854121598172522654874369530163163813169817750781990261413508747681594221693894887862273856753203823620490036289378919301633058845092260997495896140455386489561507927519612110035955647095195928054645167565444463146609877376437322707693996867205802946764133401340331167594423665095670780513541918218742474818202855106500203660514729293063283648122773096310470113991312535849111064417750926075226839627552381367192003222261694367649018100330238212336553260684013366699218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + 160374983015452595720962993785787139275475864724846381010892114466580122400228000251692690160611154505697952606266252149002416217166836364302438807817959968440355921911221469722159664245935068382163261774597846435771133658089763218775111594206284177954223335731386780358511098832591146923318462545907870344513059938620832543971147180520051895696170578213412529620816622262745239295177737040681308345550127575592053959540783771989214701943943063809055010027019698530889800220239087345754459023370397993065822165748947343132688352206548268239530758421905964339817466775514731735602710279420197294688087496319499226915188292704052068296041333183833832704485917119769735963673756080858742706580819565392133072137725144656725016875587947274984283581542438684690967908057798462088204562496685506748755068797530187388464791499239690084452771248663391315788071753342625697908720251628050404537400929713454800195287015219401669370070887738382340073885788226192982896149727002842672144629728354285532942307077377911327992062358337932787483305974563897939814262549959819736269537011694227648356602587289380398473129917505318830659512591549471798757359217574992155907371776216413870648096914039248691646123271780985810320605829697909712806740964173034584471532663764282327544790822022507490802572170215772668898709710487527548484349984694184879993906932878844148149689780304194805227780110236309949180883339502610813196057292430817818589704475061586474634191908649580004422558985526458921816261750980843996985432880469141337002659477003338665034154093836922218045224343363036686430435183318357297769891627057088157658844165920268953175315672937729659210238410150767500542678577269419222265826104426350696435826238803446218107312719884061046844113180702336868936409261583552367991723636834393111190121529909411108524145041201764596600743344612876512528210335587132869473826331400475137368511625422366180743667354142109708815759328089317095104112421267160402096521588840228448080035728319272508992034049231736539211648332287236052338340117684909896579204788314060661071861987406325173157293587441318953711618748682273734314174261538000146181416117578759722650115215093007029773715116654583794423782495799008264037023308367775602955094154788909872556428046096732083586660450796638312763724190365940206838620442488252843654104394349786838704636814173691371377761731407271205222693910188737051353223313144238364599829932172675204956733162073456170722602841040734477830424161754986065899651189952678701882267787377643174710006448492394744740394311652283798564159456744107395342116896191118114267105346292037566195977876893742582758724161518007293853819019122451783543118519405045510922436876250356587013846192077251733793550375295583877196246324592515062135309745683058823449575538416944949825478351605387122614933346925124313165460376160662649140251120752896372089062739236378534825138493766993801725061355726638367697086812526151829589678273448076186277030996055333416561324049950884126115093153137885643525809719439491492174748985957234321532619672491841481506948046559743180611285158978231360107008715837155182780110580159275503336309693117912439638572173943094085184681294281341625062904960023894826363999953957482614055614111912758730015574136506294797541583714789475095702362424773487295786688525047171779841695711660159038815623106527214155509260330488229415434427444319708154488505016778305974742725731994527502319738049730708284443513138735205316662640046092546966960684614325427740724982157557503769112735053757914191861737058073631322954874098473298522356098140490129430762924441807363911460178835246233569152810620629897664723295086110818220101336668926610832255477101723193614104385524323699329637875793690116616589837616945508945481380243352425898237665113194793374512986015986584857360971410800893493782579733655268888474990119422262914800500050148399089227255388725422164325693018203608581127163737476328560867116434788903848973625923697155058780154881145884564021320440874483050698302038844369757105438898755417433738217077671325462585220208883157379764675297835511079191609671018991893860725562049825040715612331049344243801197888756384328354031525807553705004351218235192073394264578668761770571370903852996605073935991804444616324767853172673879330223920823805178133709783121709770547646994047537797965802588362867485997090870466716943272517834544538948551931303522031895925119553548040501655804051714668266155678975267062802382914228131450472876774352177996664640094073394476539254686465079540044836976102256724736529027204330061201074371233296097423836491449928816894401982393093029551161383100714075666245623015121430444816324416665487316690499429599529911901164818428021552925662451014661899456952683791519829691844718656765594451053933285784331316526745190269549991638369741812235376262536891966794459507324513490141265640705307196585216122991084038418256908063077853255092800210442384186272653839848755130795112924501315377205487659454010547496935321909164137616167801436875657723027736435740696490852546084004068142266980778524594705436138591344559172181394453508754811123366781030745012275082880487407148892149370278239567454386831101553047887452949832488124830002417828246135318505069688762057707856513316709418859414694001420965517609946765008772684273053105566912555611866905137012870808968083067921824431866332728868341826954066016702643618273641140546417453202612781714445669996545427468472525172239511296936610409655680072341681993788173027741461321181719753504938197654657950899454034080956622584271893727598622144504461800126942245956149468282744999277663157346703912133571826540321351826720931828187251952508170014824011565937090817430385997891861173442573555679146041293319673949673169716330460371601655392696959050471765658371668881011542383837650041963853245229568173331532115701075301163699022156788909311132245361103965445321938299833325784393085548156130684401445078668083927612528817012437543679362257703696991726738237044382555495978677343875895053543987196566229924157663238164295740187575542526495129650257063071069333420308394488981809839224580875515904901692595224266713508652407750284119402758471959064975770915434599090452330261985612277552403308911167948205053073338536402058552039015033982265374685277558721668906537466802353176480270369428883938686412131664244694299886478801040831164226652907223252176678296239600862344584685910166192162757737666918627106715268427230547225314439632777914307242670765504831493411162466487006763778484824090995059178877844572395123440477562393747348236261622315342141253138694406247960197429394459054269021280383455759090581662561692763328905902642478231206391869873150133869420350757902425249456398945919845635522776953319717653029084783699804685966924804889963840384376138162649357640754212607399899134551137870562033337072735983338418381116153811318115914417095994242059765425099782029144417709985273409012772633618151603821267165970308096451930475858878979637976992064954073732758525331143219361295654856867995228050734101145355304802761370195315191304004735941237325702961178392929325609886189789435900609566595212791876238716771997007200651114230357957904131507797008048183921317098167803309957028590555065149647291576368671679840686114327480235476614183241935696852254407325250497840513452819776117279389875542544944562068351965436158671277886775572379405276189212283189444563321548122214985738861118278351064467001010045089029099583758001693499143640193722730801715395205244716709660178132704960514806773508636479002713092972773409881531301955753101868426564490141657623773777697130636236851840662842488293513960493395511943079317426794055985226443106015360444588282735340679144061312544367996211054203124805135228455840478695364994295680831109975913913034009502118709101130247769880301020503197206099076458764849966271960698222015814608660691695795382627185318321463723303212701956527317603857961419690975563829096282997223430171266867306940302038377900972482741415984808293580340920696457139862103303845906119476289142940201498441583346008806632013482917934563833125046682207928932320877154967802997528289926499239719759704467108896450902196616761699633187639764196403741563205862676950004412208497041200946767723814723008342624362472145897615333556829320116321468958631157875061035156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + 1273394083644623858928122701407299832717198153043135558964211084233913857869839259333663756231034040343141092375518213540185880238112718217360465738250911909859863223059896794389111410639584732074769412190152352763513183604584093056574867664410735845978222084333850117324112551241970066062114687293704799526499017314664026941046214586185834785991663577667961679001558569438414542544922786962036164036753177204756379499757942477804210483431141507579318751775078989015428012516095062021076117066549329554663786574966417843933713164980315861169739200687930233620838223955062496248635344977200307771116056444135859534361397329126787292471673714388509749834140892980463061094847851230505426012788156710360031542027421715215002449799252456404976539715892997341005993858881791316105575412249908939034160525508627648437248887408015556269808901331950253953393523334205457339193424114042531728080160721028729291188894775305271873302110369268741638804939300454434651677243657728842275810010858769735111237748639727908173183012828082919438820536016447016674885793257726451945334858659382981729567744653879493514059946953217922834588719871029485802583334389447139955549790657023192199865700907125266801506400322875577582059966268231736522638131212991998338497984730968208591888222787889212233141875929081304429826853897611953320333335778830281361786864775760229676030909735386748210441432821301141917629902008751161073428047500217427925467002464824819856639569075428547947760810493879092315362066179823073201127863917173488762211091593223789206463912278221017993787666009248482218700324709936329278582537050781254213366255417489871290895088788842427753183665766420856985735647862113951291115028443942726520160115117959424809513355367554191094938591492466726172298154991335547775087020583717917546589604501908417351823717102314512454090762731900090370048735327015560014752969525987056501951755130158976142936649689504306017535684337077999521815278236229317115438201487542634781300643569321112183062288420295638982215695120478488212565431902932961376866606522612157085725918199570230283094243011897753567309283489426113281326798753444086882549171511869714129703601824092066374672295034520206625711049266398922851664091406186887276510622797546984402912546954558115477843430537294474913776239903843854863004925549177509695002392305194670875005762428612790052256242798196185443471487259754882335399168673512498493934487223127087897995079890893200324874578769181106869581715567511444002068375631550334590821876465516839279608897236670176743298232812655110930765135512340437185083509790712023517884515835677678695017389228836136378811353950390409982929700047999723915335855143413725083719904770264299134809860813354883590969880898314582265555393282327759236289690552484262239986466861593734317548621514381982815542195919553312046806429321865392012144675260956287133022787081412567119191999042828867594734582737524925334053039848293002828545004437063917723451053516499710969901947871249754758017813422039983294004930286427181345893100570921661157611019236261549815977924693104738197357777315255871094355294590289936512397683373138479976477944004502187260630721358870117610337680236301494368935543453846675276145342001197321104316076154526799324032173357289310773212792323549168388158391367176425994091529155131771385600150562885938907190358073612098962350592187386004217782211365341939322442808703961420692897371668412438135420889235975477702117639203927035089613573237233778637505234204289312139243589253209628712511337751628028335794453216361145682365572858301140958632176227735161867097499358249414372856805757885964513295047828994720145186841537787637614670603649199637616047240214826711740369131984879157727540334763253628559245903734860564746599263154294301915023710233680111945141406370763756553509275948773398611499581880585261339475352050887909658374603684239688907100984319663789204878478491423409852025342705199356474854455789607341350618002070057046292501718242836349680880707065805886325356255967431975992766015459448595301014794724794260623578421952712537537947641709090797635546760251618869357020313476215870031143229996377465077439331304345431730011020275165096387033815754194381094475968307823294974555048662760308939183088094912569068986535644519587156036643877382159304798577131622933685524112278939844031852991257943205018487825020511263807268564820726738510809407554705639747442631761815402966286027462515510281401277324898888948815389874203514193015339959273386238927500420239370453290869759727147602166320858358552848425578185938417413125424930113320669920325463606307957435900395479466227247906267997599322761690492122018061941612702742694238577622875233343894872235934333464803327137702448486030500427066657231360155821719818884266509841207300373213820228464557832108798168886130384861677746106180127661012502488522299673039588325040807319115064027057390022802137754150295419629072352492788455700585857216433685119018158890922725611102855239975456728514265014595305049482860557238222202188507636966576363982257872273389872569457705568197452983227133091215933396973781626436160561654825789796059819400022713094074560634291617370212405940968558384535967460568255958521482939973510247601883231118095085349870239689525554698822540923697349282399650940641736356909324461502469939433347466549120372466793833863369110893649328965302852798192108255534150508204544677076018416769798185946723744798284469194284874400993591232474914951257823312168647656167439960114588611603278364564309302430378070307836250554298230784222351089148971016464367166051528800244774987715742106654230935723704627675477898748634121284654182565407853762931490663390164711607126030254249955922028516835597851756919787810670596954741973054488514553248703627043025541750153783425743622479390359365081381707494854192650206916831655470595130159283400717091950102641436308158067023073710587864530668629469363603100913826904233519960806703211646293106281336159560912725618125152813842027859633427399327965069949643828545019225453640841519917106365918219001312852550781475258583881413000282232626518815151661520205894474627285709582853498543301129112149427312218657345729577234428232794730414656936916905127734671319473032466510158361504096136033021311166538705156230703551498553711175442614528709436119590054361954638499948811544738604191606952735961035460729510767539053116439753911916521296584455853833392076587623418756531872216027016396354431589209364308196660964283450880212795396912989157832207819263010146215795267951372551827757090808197642813154330270793236540546282416975623590013928438604925164914570902455350973627462108150773048651653601594280615565523191496972221932716592413780293827640854893951493033911783594829422437907827314457894475791377979962146606765492084526792010021613681129303173956475619703248152090974073795290678704547422498239761152498587942001863591551428414453040295226337541277358572112451676643329594728136536953569288927958346428817450535201924471722700256429156800695474241045663764607953274970611419675739099908330285433259837739732574760252023082135421203534800985572882318906825930873803939493631849345105982068153106241509952162956456606927395303217015223813881875539698254946185380855504066336235014505598451642827843635843188380073997356171760920981210841737080821026465319851149516958511797171763641024183128878100243839763678955953192764676228064248957724824161026479931120381633956356988177584779573937289780163552376057819223952385763803869992971019073114277169733174585787650495415346420063650424454739861003788888693650707829389408819225068484971003068290216095684088340673142882135913566127840517295742761390669631307719069144473985549994551158486126499324024472402601767721855282356995138864325526686721425115255288895141421169030668050005053427686968152658432915074105016057147386874438135119007548949639955401892073008234457776860046948502231612193439810273825021178633032917926092076770934412724748741211676332234341806040053247719128058524533873968424418609818820340156486496606662312028633124316233243784654447756966674392634809956866989043938221316835934998429323963868641380373509368118308923727495560413848515581553282318664124911363487689838862738627718175104212387009661518617888169316091875358791150017745419376069548889063298702239990234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + 7784527373720252895548725549727344378242287887426607026959122917711654531937912557708413030067794817035799595200616110536336861198448699127889661619687943945173955867942612370810385394001828679761964653793835544577960860744265379645773759993956612500760805469857515373033200151683986053824328253015227433691996178253616810102158597968316466103072780224828744482164402704273305689485785600939368667050364724202889196225208402244443698856404476902033887634004102705521522425004811048482989824651168362414836851848827857392694129459674619767729001306094627083594125514691230090859672639764590064589854943779939222942343740660130588913803363317412483172461761661840617387578938160771128627903946957498401710082300939639458527918139496239214900786666232330876487482434894700054286800637196836022531373186162826605101244580412844257831692977119538541764718319640274582494939201025210654027628646448423791179423829587298138189776342262069775310855007983355351686509683466695556735413935054647834006609457370620565842027106808344225940365292756055501321383758906058241816689361841855100469879432644024771036895334351476615352622144294096444434189847151689630145130478602601885142679847462958668148698713225095969172466269581924428126912806035377180231426153744060188930383353282724293164958498198172442922707310684588928685448621586134747457648254007725696943894685041881126637928698859019661836253254513168385703059982836182608644748351674987751755666460214849768216409441791752339490301014551011978872826583876385566064461580265249645096342579106015032197544909864483441109720461510895612971320873023119780664003406557867227440112955723385734946621835602249765218985984153401008944981031280278844919324416948054782058246626436948081496318747954501848019309813201561620195829335452350055143961626598748906678962884368771574188225248603114068589984411182265712580380073145249586997348853664416617020353600932103227733829031781061893549712832881245873472096119922986022113434793091784172390751391746734816261688909543431985386395005767189889392777241299027804032367275323229786321933850454990149619911677140249431055163451474690271052729276859294353931082333047226233658806918570176100640423866251598410080194504780946710413001380175397241984564761811894095723953802114341679738445050758670204975490653269399145382166191860476928989018272172432612043698959846263892239374670095238534957530460187551173529907962156867262428612632762899806219200966156108438348775049472291795289985923149873238196069108588010392584468527903007674627318632812013825610366923256685521927164211782771922769630165816210211083917397637037605747111259272612316944378054844717065929372232209961328153451336559638561403751524749833087561108884110859657537016899380598580546229080846068233386935078892963995250967943820509938243730991265679876165416445152145646293158527305736639806744946875581414665926102522111093180736172512316128675173342961677403123058992996591611882214433831838045560099864976253075398293074803038595635062676742810843226077786333125098281090629117179654403282161965095137439083374251741189194053624657034477659974652222292146619446803615067532750408588432817337412172737027422627617784496519497351881977794336988274631259342864545127539716430436163458902587286537601052307077328638818755490672777869247432652348771480453215521289658424980916405180779898682961064376184006952335919677535866573719181743802279147026686282973083030032551473468771540833556565447707183556446950724549854229911082795665111585634694186910993491280234823311136973158919750507476415646357222223736772805520192998180742704850772903171284697796342792531083566868631217707785253822658757142835931176968748338317918928334861254325681353463797792357898203699803958935596926946228270999088642461980944280856904837048301710178911691731316471642730343227396138933938852678034924658624428981808975520714299186021720766761590482859517463280795939218028482852238417546960989920672622385740873347958921100876210493275615581539027396762546670160188653509601690536178816671880310517800818649700573407487623606430956926601656034639792595008794591407828292711210824353201469785107598704317959552624788463474578063369370695593030790553859652423675196047639947253723692594761842749372737193224546017427308430593317193228063632527792177202360311463970139221061183366206886003790850000043379077032175382563200778038364836327941228546154556435633472534753951438198279872733254460095700641552289602645940457850805554031928418048387461258270230476263260494881946342632100096594099145099064351463875220584413965389531378382295506928139505333418663877767744487289753417136744438722152988812273796542672927867561472644448541298950915518790685721515622065134962633101804753038060429549211942768567193609746491720988160551200528665475528343053752358640281530723390701691001154434583726395394152497926132969374902720213865290626354039675469444887709611685051194381319367933106583499887476024594939968410051059240060643784695955637701108899322108546815748445686886484671602775553878514771323264002700852259999359390691279782954739625658464753491659912254338508003712757085247637657793311805482676950510102252177582887229410003421042538995034172494519925391248245889030100552620351543362849007803410590822626277168200625482784076776077277603942100066294922566148710817302040245687632310504710808487466585762192491151450382433699472465151642512481046260469280102723496480920215643296022987221503659730159346216874217680590223740571880976308706465168150341837468648750466614809869053448372149783466533618710066284303447021414879163835719946901666470939927209028838946377304432716004894963781483301739821568014468472714058719319243834878921193014632070323054110133153311564548308699211395565322350301636827563775704082668606005953376358229901513087873462370039827801537167400267989317397391373549881081861639144434485167933588266096219227900506451919535095637047307551706791460142066050327862417602859820097725157301762100610600853014799564710234563621370531172292915010643848742555722419013840626184002706575483535853057206116051090549343999015222498891457167518306526031606767291071167998598804851513708003385277102547615184698516374138040712133411696545156509153577038433442652913899762536852032216258443272859049664198221709480967127103917367779067404784145297868347905587827541694648365733653826876176143900882117203930554219906658756831573571055845759657184866410379093062987103296886038077886602940349644565948552442610620561269096903009003057580259886053331258160429614449362789819083338406713358891022550464789639796961881929368202929457479979455345989242565350284223573754898226228600761983177120525812569653672319629173851694382350475006970155953198289615973201672175530880477809777723704555222016435089842683572682863840159027573544818268133969926999608739946963984441876160971746184005337950239163723594034108352285616532190909505226980070528489094225613604068154834205811832228353694097090900335810457189981865435756254086643353433143935989601898226834845646999784027917164579462882764056573126380488513251959159786048196853817961988941105259280943184821403500519282568877204834954822019991021497551809880968292037986796628252967607574004067525288762654323751881488536390532418169219389520342207954663259348428366965680375194508693470279600812273992240749878244045875869456053950455747414686273761992452249097376201596490567130464138887386436390296659933620975533916656651879741622862372822883284597813483597460320938051958084778370829793309319270002332744324072489436428946122505554758528002390246350193873719390576943955966779606025889282171334788203037167139870161993826449904045569998750139435807347055829073407150820356486199167413666135140226023838303847899385635592287356054975834852708264183677637825318045271242328071200350342668294846177490498079109475481469788816861882472611244215323885121873329639879045827037580643877666681749589876546855592054593765461366129667512970540316551756087371523867311893016976298621391948791100596226308207331086337921604654367973980700420503909724152319050174755185550458405227188229407126403110979395130172696103457123368827713591376290604409899099468088668414224730665429015170548174467728380888915786418580946531017383244070496487235482491184868081290915142744779586791992187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + 33299851181429272645602197035270236118038037949557544611032126086596106042086750563281201561878393681948888244091226618328326529415279699522369014160179024359235632891132808137692263659019870468306373295630755526433035926212680509976368455086829171869472764936408061367135676563856229562421881227967266200327718418543627304097369647507599996115680551104856857259228233958191158166470344994051474848547884294074660227837274799154630923526109011938869490283452121094121718455103278400927331611002615339474328092982390199387651379773735483244493299838713968140153518695694151998006433685677087888907704295885260548902417941784231005304360535726901851845719777787687323178473797181488261970774900133478782769365956384401114289716921388686120002948521002776007734972274736047626156717018821639687019339166134468327830250829954201187457263548620547644185551199865757725730441625684441166621789975253171454694128317870743672513149930961952239554002554042878689537615570750574671148157910073703136806405492182158492591538855399247829826307589539492157661621255314158634607884327029472553516087759619138785501401448190229671787753668398617600345208894719815910350728665038393141653266261334856121084555593208438943634183091817487229480918942094976493911361912379375154624648443104385713579757822355255007871447527027088584049961882932540152914383936383028617135838961122594889415201883898394144913890897949221605272965701163612087226512239925891760598763063742303160761425358258991265619740553796649776510546079118649878912906259734233374059866382962405376611188358255681475405357463489795114009157525561961412109028356174505092996078715557745868262846138108104902636064777708513628855455616714358093116320928521414872580670997390990902563423837841459509195827932702242766011004174918319465259852667246137689092878385461081146663036745914846204365067782377267740282575063972803926059737266160383482021983251426309849389109615963018615131483448235452713667395036546362301962822262993776711411978202805003278464620003949850467445214400574067228410515916520968069965355313873141220154078698335108232726484455373136931220851030938763724913214211693801672348836303310742499843264440604317134915114239868408304219710759938757490514315035559764034523629579468557125184038886829181472692591109733103168192071634194783786291494077333046619795136067918172579018638343068357073602956262691046349662607053521972790622264847291844865708459697363210398134044099119630810430933833328752821327556052563944644380196922845512253211306714148789615655214360802301426775300807886627841762655546966385088006408768116049505078843595595106699539427649113744543990844349573349254081357919181854044347694268940121145719130018354867315414272310048862588121101855863811050177800866714904630637686206669321352194435644204758293830960055741821252114288451922091773875524975988675905487297337136156090192866986241583540656008381488052019745820277040297304956323304342195558285956995970884704616024028708602339693814690473324325300035089872683163431305696781507319534743661408211600605803527793878768113643320147516290980070985005631944228259049340125106240200939113036646285067584396616903625608705700701661704024345160265621575666219706565863736093204795624147044053528305458288705267440206084839993079319370881909826569094901265975585297027902337597286734881466470411758717284649943377383572001883471536333794042349469666569569332708001094066364860831571916009309411540662699087273202482336182759043494542619109679860096674511732091895032332665398660786122019053308153749359149468261893613555936585924244607237378907922064965882414973399516930314799403917168227558294571293483976986534934881315450121001476988382934551545608644110077925857207593844274077544759457328314912593892331125564994578913235188126300509068980650087069094792252424263009503563727796907460789458887886501791033652351632568121894714337498742208254667918488364660037070535191462356792626549458721903704963880104147089489074903834259687024737637956765474023223166283444287545084615522023432314275219064927203040265867796056868600608592342630693908801012352373739607877334603455188854984260979961249284844278049154397480844865024742553478494034086000135362063747029573644796096603493967000508806436891468410292693103567435994908612408527342203524232449696898378604898948204940729280884479607115118978267285335337935027731187555904198788070536703156745841920025798530850768082478001183761460849397384540671343910276316243455476858430554581040487500135552179633422286572711328439144204287422805241334419534208191580266150535635155958560813075809993075749750538744361583399591139654793216782047050767079839041703828313846467178986922310967229021139659294107643171331154622224075080108835511283806103233911345388277793435416856828754636028119270174585337966260643225664329416771359866676497285522180024217333244701495789140312438967869100303755875291180680035456151538536782342011082975613115318757571435944762235723154619453190428081263627868826517612214258960123607656941996683297499704967430976490615824952736375053895007333145600732407723582599768522196862197670943145885798158050089414426915531227886536960861302511660491585500925731657232093690178327921934183600157334055918854826693796226736685204046865725972562666258082637991525958173872263698416832222697312613352181435109045235045253581710876972355635624542554927886174675296827129490047557351098072557471416999313656880981335126455887697507180459726429835721697301493002474915301878967147070137037002021344008503535936898634769062287132861813294909202214446553863334532411791870849703262182038196027067043275922516590137755863170891100257676043371655356630455332240145213834596067524246021600540600132724658273415729893359009336275621600919896629309777312328566446617570596861859921371916873419498277109777997473952578186132795036475811985554346952296144746042594848839735112281157188238635133793644386688039251349912413328145848503656201937719038260344367225794397706523991034523662985032320463495216381565255118717891676905433659303643642361951616230243048754968021149110448023729688863788661917689549786093040478166088692961047226498924314402875868617154616895436688892780854703006116739314923173609515486285114039077319401381884706235613516168446184210249212823678403447165840744803315959704482256074703545323581977461352804977932303076186157280327473904681402309309282552789720716351848478867761241673213251717731644016663276129227320180321032185472030520183518628990454878455308193225892501532349005473058936484794741155661612686758498153676092264149199027686956714542832487140588249796697180591532211705662928627295131822557448423596406579854019588458011057142835556141925609914439771735974517249630329160468730472399436741247638612622025390371335456188802900244719172506249524889101306342536430889788178707927978087911224186048836859531233927993982759387566144229415609443837944181066353638459443997567784752304171568469605779341590167414807295774261449627122137651105269037553655485469559828839426998594209753608407494682681840908749299029701503615264066714042478321189039572596006216395100172577400353946050332029432274712208615843911406972680744609686407316493538095310304175266547324877779639223020134602273183190226649422012357207608141828493513156237487613138166852175254092551900665391987771815594672678234470967967090195420663030147204044536975578448220485679953144220858840595129993329323772636003744143990505173295498077564042480773760689405248073510179177246595715523830592461708903569012891619791693377707076982894689724569012973104912046270192230289722920572994747126161272498104875265643399388820390539120245766430566816247977581063374278558745394939341770634345279819664635671008091900388431007183787043136945299522095474706136807083729180822298500932589103321729417542713876482935926377233222055358259771299206483294361201572294398751048871413221672227757315668057778793140148766507949839622335984040290721274452905078536526762749122694224387580882430066282799666222644836663516099947362475977706252908200842332564769561152464293658245651705664161798426986642884044602180289623126355886839984702609363049573773028086433420527782130923827101137268959750492852011472246968433917590716045233301107006275303438428553315375779675377998501062393188476562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + 93066854006027225848158986312902239411495143761331713927894173075182624168970954291065567142456819099433197190536193770072418008978746881295421751325172402201625951836335039881844641709273418375176557957244242007629470992761806712694211012547813284678796019455430151635306024188049237871306213600912519879564708201790865932020138311828362771384977963969230585228698766952632413600371029529750131529330677649635735167506541705085506304323802955428065536612938013563595368217408566507889730382216789121434213342511049092525480333286216627270113337806421259419342437111143963857897738690502903729180811047723139495209786119217069413620605259970644411105898181197509041497321003568606290723879067018910779140344982531160033264321000376828459128797165133621215683123270552411228071343978951777561818213158500076213547973653828246169663008513381611494789185479759100064572493342762415218078413679711809439977757528309191385246529947959104061617922446162445996147212981822077922506104112024020408168833069050550188396025288279555678936269293411311300726151252149330202272615181589168000320783330897698276230968752421714157077260012147674365625076455486480462874853546056006241710948820025719455495823980438168005372484296654685574660594286903891823958034638426527728219555119082792926396527757563729815120651481064671533881204016826310916985098877807564897790949343077135681054344741135101631350667921558188707222840434234129806126320699125417021117407000396825886880487701300499926058103743289425233105366363037156649032636370150963422599989081821638514361360689424053896611928178912328830799171513707229982338851989381709108158318747783409398187483249392835678727662596470501191565064654610367302553688234788517223406354090304009892090822199172434834956288162499553566230611847954416654898334683508134950297290894840820816649170497279017957160342377991851527267576581058186084535504734520057151592920435194242431368718575030955257001124795353507852736574772587719664770878582021441164062623280352663049010975481294519135976390633538264904962693466177937706983421897533420707594083191543695431390677450397162259654241678437194903313627362696070252624212082318446747004703290574904099322562520967867982970531063283351479674242514783041736541769277280502448915541947227935274433713571244978632611805999583337270364465738246834361476990002736996654565948694987904236149160622948666890576789464851908157760199064064124529818993806756281790390387358295276968160260287956066103348262744064406645302804661520696048977462057185719382956831910422235003661297094680501796469590090081950056613603108665760725460129355425405448031436728860773536043086392396952545524761381178213329457737853899996883919227273415818306880863666504487617280300093445933150943951264925000167144259738663805492210446217896077517291419363515076766331187894021894011033095987942447199736817855400879710820188172490710975827780802514499280838215340187604097722115172466571185850622811450931546515925304985320759950994232749503649374574250701884611311034730722395248923271857558524883560773941420817089398710135134013101289350808263600029189662250364653811407652413777581629580504196219602300958822468709699743696509729369706766776812862036610576649990680885163989701501698490020836302719985004690111127159979129970801180976215949770924169613108879709320169281713829459564448958143912250190871237359337159762356527940795955368141973592563864543126669720943020263569576138049413515151408468450513322950155066527726585876018639636102149593647566151251027230825206848137506401498297797252604560638776649394761678845089443823201550341324986362950548678916976403645960490084399801731245926562365008165018167732603823903716545251152529837765281352703248806187001615729822892263489784191788180138069927103465368597092672010932347139786462404394480779739519024805298830842751420133640480957292413391662217171780868959095840967957357833278941404602929866256564717428985277038638459271513833009782383436501992648099087979635735816819519789249265624070526396455453020115501177523521167264251200843291326839686586504699958772973336821756265186562606336440077527850058947214478303139677477920507262671093708701604633701701068858768338259838762594801360996543768399077327030574423432161394813661458332276699175165302292199069889342859086567106338170053323665522147126574112995717478585132774437165931888146246716960887811019677612609303404608961762286673810156705181250351669004972184425946593687488991111858482692782349129380957328252112045442387552961916458783273715712147793135537382739398158435143768689562751762340681870573461001848770336343214311035741703318954503659136844076942715165782666807049105282360772149373431960771739504680081286319259176670088714608993161667134236920226837481484058163182050218938831363607198112008187828424811439450971029328391520162956332769512973200414615906127434103245261977632246899750399625873827704853446542861278287555288430265701548622743426533526350487880142387145662814721952031010841824656255727112181346836200265220559825599240848167357872393840454759081881236606806729660185661669505144275704703963988787006851225825776227639266370930267081251154157182580863588384903075945929900179596933175971881730267384681419878426292036915063872367047552423022707071239215453137746817638961156699931870463950882911818114017324374783040983443521579769440090060160682567906517885615454670711455789184425327111253725836096130544736314010634436367398166267974205210303969057493498679034211862614548047494454869707401169198279711667019073634846730039785281980509443217792566397064851604871273570173321323998910968575956570207074793864017143090620174037229084205567056578928135513993849850851278382187467534757689136528247875370749459445425584750591081440259725182916229419110929800846673384009503674915230307475641368387774302954831022577084418431035504807345229255553746231937244983102286504375382822056416339979474033085561667594175866705930786769878813601572388588677519219764114443615677156538645224479500201353439311170984469039363118033792959082355812637481297220628215187648893213079495807691049189875753784774664913754764811230333618994501509359736727219677102733082461569766675385771183552437417054805429897699301340950670574516066947373229733401647783487524606842271047803854509380486041754748153837705234812083592597377091865116661227322254210326294029432303352174192269150371938007189501089454258078807081195455973389610350245298783889176549242867329854579590304000922552635903932081915688432013034929957762984124664123524074213094352837043865719234934526178555885058757924675595512543300345971221281899278112053244737713479037403631436329723945982166238025428629318713070181484936564454612172082045752086815186519292551560577334910242923514908056977185976178010158896221509134060132515337431705943386677894895006669521827404352566776529430558726557489837423356597324458804775826109943543178418717943519383379589461727754697629662217336183658178579376613912940030411088284420169202888076255141143505745407320245263555991858665275661069481109972053927186642043084118387220269111875153156573964357353397543058290145768484165076646827804157306761780797794182856870700540156752227923055576982668386312266290811585049627429380815778128303642954741605352705302195087767644219554277314161228374395732377357907773455497358747333151641515005300135372510506117867956382087930907086714090894367496565688786042888918593884903387416405690564741077128534609183892523403147760458692174565523079153390093633501211934832892262209123080377094912485826105523750249773537888987297433507972356846260261612280336218498407681782672548535966037167065634635931402577904218924630590149864381451708862943519628888419284046829671199380284455881801688303399479069937385297145274947098595445852473432596480784401892420758132421582499974797820506244213654654818556237992951078589943470705519456509342260934832010476175597151630414451570578085401346292850311595198959443964031176457642070478903223078372134230599585230260633432982204299811203043026288741922819797354982338938520907644299202917164097819720678582332299855105781860716627598437641686810200052729145768909011748783992644221043417112950827484486538030467148694706041322974633023784114328974814463332158182007347591024881694465875625610351562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 174937919514588009971615144850477013068756771759445865564183332258303468593366849548046337864490111634559697231142209913256195057445716423451878922070327526744320934768463378489925069062918554935758495717988151362984606104708608331627397494138074792582954977613466258147724557559982394656528974322170657034553645843774532924216319980826792016661035821779624093960594274081102808186028092300764055699254713082746062662289921844550195909704287220694222936525174543882491459086567049967076115120171140520541884849962751063606716019911612890496582201954992108435625404941961595652590888789586460546499426710656568596857508419263861546585543155098795210253316045233576155262572688142202632521025574484849761477153081820512111074303917100340420199834833138518805971824517153776747891178132844030701923466890908594297544005274256454778681376716625998863312447585855925720175109361906335870613221190941096016262401433136301864790767894869186319827285958241204475630632825743095245837833326981558528574964619087279274691886137617893423267068854436977037840365132213995355852610920278657933017012377444813194244634753225641203934442847564465738230147436835140507700949109979629706210072966891181229084683739095411497621920031234881037879070027890530152175379204645738074012439643959333567303668956692360898883009870142736319727039072029889543777796596705314608988711841872260321852952095945261466133516310283696865075477262831496528065852173712545403136310198979730882231897606789867928239910932477818655538121014999789159527752440103849229564015427850399632076198076770065751512762818967260719596309161873408734236257460207421606008382113211549695099373102291666066095278130056043036099877288946235505917861238706471708918224993059008978148906605805717693087705374246652552219119558023088702384867387218727429382621260483226217043890821765928527361508196931547838297445083498879641761710203781478368828184281431351106408496335913285865502732643213419993097548620437002978905092626161367470252840417752489689531249315608073149175837629038178618493731580076982474207231091394759542706397070048724119278713873916669192231251693396833634651198916629398404253145185308486827426023894638304650329012098882808685060081130631367619315422083808014725091825739046192865831376100377511246086601012234358120178484503142130762483267993338707014044020774097833665570009318176773084330761744415099402234590055348851793202656513913890735249384254274767627757550023466105747674844623775087100602927624284431110936618496462276063313767972128257921721731750304631771919873828623664072551294956081712789206325126371303550948222031491678317410369460713725875314272913962194416012610571477999592619768659536951586443056351946705452913476660131850846012867469615413248842939452240941864608707102463497082709500222226930973313572827145726549519682763789020081415144219215778444524392157508532929111539038264838516946528778891440481487315330903389788397014854511180009588481807164595327221519528862745199985727595544566075164293041902592423765779473808573256989594426851127320931793979985621690680182998791657847965914879820553134886814155011800043328042581520124163065562348541723779827810483884043075140489559709568923726465945309773465842201985205851621716427685322967882351971689798292666007939062061233603554678759266280224931643655066020366361671245816477623537137910102733626595219584781177604885364209594402952865772790554112658093071383820173997182756554685031537787681242068020768788826909638859269441376284717929830973526073750345965090583338527348317259717458068333589958937779174153054162864908131869331112650234731173141202496772021012674425838566787948129750331259137174388247286877256705592634873430279344040229775136863573835244838235066061532482469813805738301050830742723154933108947860190486897423028516609097582694712761000690023008499002646273991147227893417341463799642395310219422361164534986692103465417209540623445856296616117165404977443268113658907830097361012132755722929774953061755898996774358274403856123332429360427782567624736139225908194136005498473984165111772240740120114213746757779190912747143738696201292552693216097615272042181198837870626659499689758361800671277378277632285585100127649000785627354624684250187604523728004336721611939523799679534737650070160980556636992886170219565643638786139902515013397123887034056214249195757079421591937239041835126827486830101775876647562689761009036922308468661522138322086919210988801301521697343520313988032830636012420159920203019494944428184997382271488820183418542982140382756521459903614259967228856758777800842392520578657447025719497011902424560922404348619902752363257252397950556714038884567554084533817655451750047982506070456131470162061189788870289914341832203554016915695907103612381870680278251020067788560708672102880110686146212852630906815628614012812105347247725271924637713871295482162609705218242053249675603171460500937008393143722318977834232636100043092420396868968415880121469092986873812032745732129879594698893156842477597427550172497297244758170987145204777730459923513974375989013296667063762276646761000592088583737360341210565190079518288458495680566305504662289442753810458889780192014350225077939507934075514738213127805316172268070147599197225348307979710110671699972275265912055273876812282746507377002840442757354135734344215640670494241676431305767238818855839926055704444496877241126104472279833712045123010834092578455288498594280552078162801799745503697595761415176642337842603939223242731020584724406641836196653414376309486739024590436039150784167478223806836879101173827641986450226255380366592776352559785396527290015833904002735736299086128473697851216630500046193163505359349681735514467627724137044401802103885709891829335761484908830256483632089948434812319855209308572114354179523763037068085285041627246821000851839925845966915356014819091395124723635420050970340833304313476066071160819987568957140451920533436901086296452346466078342064249381750411622079985412041759560756399893021674509639863031344079617156811109345360409455324119486188868644538683149847644357804730817547325131811505924654459426355798042595579957336503853843750449957223031910020930644949581420398099299095752579496221988769792843334180023501354914636461992251190279489701582297195777837177562853876247150344141879645539722718012051128187131544092329041634118409231784630464393718365461255206345655817625963844470632599575131201115156075581285190018904952818666307533178900391053893305172453408350044752789468254621655644943132724962023665577085595660819835134014490839676858160742074364153405406905570751951575914115215342031046872442322765562521201906763946516169838595402407065466720922914342576214634052792290165772687832835664690085810832656867810445751716683243210441519886921397770715027233462630528272546225783993364850126093219522234531655535682461995358918545707883993513073320945654022891361155415300233142486940333687717980623029540248514015333150663115287125891841890525607975631278349643228847718944956473163899473644589533585467134140443945233749573312986178671392411569315859661500940976280562346675372423557330676005900293854718178660690496237773855361992997594983477312563484265872034489380648912162249264598510828250132369233401575663468331452196513045094102992406229309049781970344850197608909704812604552210405689819394254138040256726609569163458336476135410796399834302031387078620051413316706796311108658973243114755723032482223251819024398656243381657949290700178133011813399656393682969928544117006334009740723344846634903002668370720331683483511656602841512697484845571033241503349462394117423521520195322971379762842350628138398596103308503647511007299940691374708402463882195851656214560428997768388583863604653933983866415468769256441005343395352019557384944063231330670123884779643489124507736534878380309239608409065023431889974294000958324505712288532706109305217848331741369203113250588050579280866121393299867685791403867217800613259550603562546130133818613322873452599185437937377852500013657021774449197972667120644835928676091690540407299814229359374915422175519266901009191834553188225872476556217226348696761279222972803530159160403464664886507144366765511507124971705671681058304842218336511468048993702545379491652965953107923269271850585937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 380242660807336485580683049410572533776415696923787081624433838843504138164014461837226307378022310987233042101468864646266404493763341073927422893656939848813083124289486087388768692292947863400668155035110543557949440010472971104982340812683065214161470146148655690673007535856096179033008799791061731007836856754229785772331701026678235777253533269184997092591381644929958724567357461429044149525693244731491897409923061489385687813000091358514313789718830303319331337229861553882037346579704025020933844212579878850889112314640375143417336938972584129744941951561286189902046282544298050776858188199543801289057907927888638790850755124535634799941291853227096692055447921821312959002818399898148010675269122897829780401811789570233309765086053500080768438348175258607067302796429390185315057972649288084873347510490321210495018934436629933965692636720824375053346190570915127813918107110316482112374241586452005921308967439542327352792184974247037512986087804410767690887303482946067301504161461009222760864587605188963883738671815216572011373079773456544904298034945296435129556590785563958267945658729823004859096674834115815807831183141147241391216512708338928013440707990977360008123387451240163677333459877131738757828038458151435726933856794228179346274619084148859060017117428102575093913108624938446651895343575513916063527473358546186904549720177470313601560986935963320555749041056970835928161074378105351700334835216314158883872916446344423072912226747269259510282491776089951084854737458697662685986185053990034396983830758619880200968957921058695064713755324563757843752539544860144051870927042278075807499736734548192669225779245730917283783484497115665411495619475822309047808070749253446000479284278965949252790571121141014504290773386213766239739349484068663731276261034423224268038286220562739399074262142149399017859296551657354173637604752065017775884612646013960981705741349869570475829598981710239503003085428492461403655797837110028393348248827841074296564251399425225752117559690763438660184786693893599126563741379772635210412041070169696274557435006718768473781237112075969864228089649574769449936618193166108987206893152330523747454137856021277469626569725252072664443687574576426583631937574832575822670963350191589743929513378354309743831236277461053556985630804718367917906664658990320273851792058920965465448049255217207091697621536040258926700903668927827019977685241298770467370963135014240947030548839749355494270214735585570393287790588947963057457727428048483024284026306697478890922171467024930782210134495706455571811922146510541671258513624193531268363331972868057957360819572364482508047940370474369677852450815084626180984232946633464890676098279916140931148838875964564707991751843392898432345496798581373363700597863745151614283851405657113535153409252148850098205645788272195941662100816227287932677045012924146793013913644324965115593909872192849518206750681553361941586744772706995892321879955990797409252550450681373331712842122051989434288083415798064554555649660328648821494373673388151066752277772245177666956253377606482172656848377689051262716335219171084243900944798183115422761896773312438131596822847193641013315644331048862476340068405416455723061971027221026322144468892920911693457911351083911789283278175131346078682715260700398737681343666905520021820066184785590750113108549406009884921075734381546636786728603440664938290021403874318015359791883663691365465427212327121573336453699260610016249767799377166669481305085973326009972214420129114243457347382683860574864518114434551427871287237477972173321297457066059867559127924835001652342863139625462251836375853422540297480189266496769830389848448350600339122544894027622044426136304597898334709122880459529015209067529301452656851833941615107205950834204095611513262746845559734924786828445705513748077292334530108285483185491358472299607146443139945013202825260181265249859435998229724231911238573638030360906882282490923725758334275115164082168368542273015262728126305028527770681627286926516471022619126175542755505803253109488487088236139198775109475090968853179515993516887496880178238749186842509692487814725605639344018863819283725896277705954195543418675083877847609142280341595307732304117262974741732707203307768941730703630901910647173984283036236772807917270937566912213108062692336799349202871728955939474738934901570619465866172968436565463210889806282514361475142905672794639199382017939675928964214064699711889463750277653747173582342581675404562291448288705298219384839942932574501202072653899948201170989926573685903480525639755940217661559769811916174728265837563889090514389003809665671113182592297814607634120463262757397941346023364801965264722682578971626690223002808131517088593487912870617614651517341955279548483836669776460844114677470714523993073073939056736897171358124281910839897554846358313675246368071226843038199508613340214720873007840395169415853967794135312091080119718672311910623834977877046062870083426366927960671084630998482791127002510594859245421812433349996808352482514985692707162312092522297910247551984097335342934022931579845159670073692869835250307494345019224996953699470759260105952110477852831577102578422845588597433298094751487252500766053714114034246510992218072182607268644845063110905471606023854787850958534971465270085177198126508288064099378565180015508064667377168761699240524335365482897599011651678976257637646400475293357647191541951550588241865627981540610143091331836346615083563398979735812584137697509700637003580132090099228210450476943363754791306637176703704987592680406964255028768988528383821233226830572512491260494304743756897646078674834245849645197871589488685016078971827202237189423261270823917283257227707202990726779139276073167607213696904814301193236348509691632840809779382914027703611108457818053622582574354535037460990676194282549151385700049800681917832482236151487345320543317471461846523865756904129712548567812150309150768766295829980028835442003913711423700529156834956002321158076050798491699149053518959155208160688271768942204044519396483319956066768617216976279311844403812538433605567597862032525095490247674372710446138133420737160083858834280136886454857289779055935148977802535135041025737883980071598683128211311309219304169773733671576082418823266955263828027442466986489130643647553733298074701303605371082967740334627545749023132392191034800815798877725413143915963398860904618826165167415685574853719087429085584757922136037370977496108747032740533884632945230687245571380795198615274644123686389461689854603564003873890089663292198175519489976557973701718005561128252483976215030799517740210401021853032365231170928855218034395891263295314439650979181293991846837991594726077629857009947212278849876181381434821958938441971277878830739071673961958783403845518827555512444324674837315871859979204845689488719498194203805595380262414225038272074461626989659105755736793338463815422829057873622272703202424350884972054146395872702973099303119172021863394995847109591075085479287020922782232690646109179272496295080786571483580137753431295482787127702197716425115452599739374457811170947292936239328325971381727219779442900894584306072359928155953740870692528611334715408240584979902917643954360833811146726870110768195340382109864434565366703056816453144784559643063361373303360738143991717009909910021762901602966533341429672637988022070006661236105336785182987374838965215013149570582162537950070648193113774403025720852927690912909590691641700678550419085673544237235992781310585312460905051203706834466188695463286349807601570226965416414570962579144544866229216072697339265184542143962859153718023432176371189742549428654750966297339020828899164669332478689481024900159044614913049285057259219710970058890412539305410070373457992572667535228578189521007548465775031093881637290250100882877694092299258112366748721046125765181005644543975373387950314467682768903697511583437847136530879249745191520490860470573393358248045451736221141944938079196812430582233209240249448203523977799154563783244152843935370276647045883354081521726043762066914492395092604844971853747174101572845768492722767046373104788370927082964410601068034970494718154318256697032685530069654217493623179003185718650981161914614858687855303287506103515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + 1439233957252068491291521406510689900409474938817523162418776045241479921704584481396426753834602235542302154641414246593828449993112967280782362345279488527547942478881946466286444093947043408716776645727653456916201608293758616341811888489419890826049645742314568906476838837319184848996270405706372418131171756229231327764122705577477910954515093886985020350425185237805906689554879725987370102782772603883358082144517391532682182775813705826038010108787356020690619818699310197131040620265302535900797261713276353520154282612933325614586360858373917744051799531055751545345457319229498841921073861018992333557636216862193804955148307535677812148696741083681718088718932183857889308897530442016844434387805713689796197918341061901628835261215316166757482358496006406825460853571852443414934471785361742494621128492837685087717676844812895360036171804564420319084366250726409681397825973113199771760657616405559854868373405717934998557937401351666500244149156611377992413535365728266590987652522973636896954241527880081182154468249569309865158773288133586460270673740899754659836702665909668153756122595211035356502558468861965378356574934226197527918172985073872064537814559599642930776017686573677861751318414897716726741567188883232368265390574061798640540138174611596852092646843551779816287475816636410174389538666180310161616677532062123281932123042708815009559926596542551016064561837547463543412645474377962676178438101080799590879115181937211172768961225379410575809052120719953905130401189703460057734520978285174391405021846521510051079980175978476275311449046532959043054168525075020598390838157485834892489173427704921722559038463233053878643371514349035345312293809020257721411610785989095364371730836013390507766838761208551033243563503042065870224945598471066639059198232685343150746542346191288757139720324555058667356996312191703440216658468681351967637163689692378525596138494664875129790166556687870863812251106576882234652387499673243977961609729953177078576184802717633984416883737783967655026167575285295191055072733586631492997672480440655020331159020703149401439244559188583044803648192607946271371260381117408355547487460564274371476866648491751938760392569805472225674026402843068204637011249274400572872282550887214571975943245731713975819867602496667614048913981492743473514902533770328490107990689572339402275512081704060246737294185553901570720701476714249472617328482698089383936608999647774762709396113960789247838536408826659858843999604403185324450283220366693990998507079879718358428271338484014430044409260959842124312231534079687799363901470707129623847178712836711013579627549948475606356717962826904375152395978018300776403811427579658009493586630804269275748945891001071450718420904649488142742405547182712071945760444073202408102113062529539462053688109752066912055514275583765217587621352849796145748246893319736502981935291212332134875468626521704829986919244905746005225294240461290412715394749579419430271156852100047075093678343705638128630217681742698039263346662105311321744120256455189593969506871857699913144049718859674597460702735337237768830737552794776339401833557560927870093014420133833943868179127003437507372646363746009944897154492436045679329568717812503262077434053056008467985355029618384079988755604118006043398112392051352067960633744669109875418726081729638426335864510938228513237774188304503111761449896944708687722222007515858339568619487496145391525719757726367743896479378852171427127960882761098691378039538687124674325349776016018257013277826415798347047838265552136324120887695411474867851850003894382331545370488044498112189612144301812761326222966781849068917772904883993572072314920577043479201996788927322037743373042595127228127883830242963969115994257727903024274318426047837398890270476499829603124229487836408579697268017635744259377934451067135354927508251879455713488558406048641524959466274871286897590680526359058251437671074899249245360312616325668547190862105749013842747224073110941137724489558297445474324115265022740735870198359299190474331181171136585623010605453940798449895775444708562935367395474280973005590076293964737714837964136308413484394949159444559553081629492818381265689069516487655198522636561697617364775538643233621540443606684751428479067372494988986408938904529550250685888799481698306735471192059162491583458160048665981689018908471608019300379273902016336101367448582824591384525780610529261247349824507548982806316070291617587000847665468611176913056997755179474364331466218404538642835179601008162826386680736876700353036463104229595168758469955310732118069915558548027187020964900101941414961968953298857912003585399471302900791833805864565968298627568715263677111420467156436163241989590021767896429816572301369858183397540529462347593357226403581194773186006582865417694204225405669486604441730079454172005637032697538789488888576013562315273453586070323762959215196535913465187198028039296465925164647597414892547597338315224973486183191821918463278231408611644961965453307879012042459324935740914601245979890761919590406613641379706931592000877029227645114588375998094504336409724475597333270836376517003246670848837064394642856400215331380079757318515132317931196573183805893359796524510444103160019944624162060127098005052351494457075879602808046460497650848744840769160990067842938091116108989407310316601146299040645706676785781374924256338736664901582884256032410363973737137193916981812096506491740080260484610312222507984621251839852607332347305058840432934602891332476231344196031657031599772054251468627143726299751625962479078515106786149453962076617771932303429985044627951509058544233789353815990443978197610879957673700147295734517671729243058812213535112650001799388687382616126390158297046139389614821839311690218539927493190264675456759175824991622071587289987597653954035746336008235668535352971203627622609693750251947680840509888466012077910666032255549544779282127633733230915108830031044982181985324242447923231848068771942905536406639607385974667966644225355249559968083254857250077348709492234410024145156384019321009044913209596387104423963469308532425387867427334065882983727838404164406467524530299794205061758996084153531163614770614511774516922952654645329454883249448034330918507231859002094631737901982674777661152663114580911780592142332024820602603969777691056043401043119640934327231445116377679011810251563384136725550775125991230103758768891034803504203850847657366920801064023451863304582959354950883909376255936307355717958954887761916224834441598479920290958523837978675912015578233738037982329346850334653578767117163571874475216092040060092074679739003246578563417500824229244511458292713502206590809904730049974439534528492265274750398247040339157131175743257858350826581219644685793527832748950404613338646333015185065173506726751166830995337674797891708830057007625955199848049352516724014727186455233673613087784719994771483409069487878505070810923825175070484589202264161703523837397597287328589479343263846772863607206197110648492192607432943647764454090512724822301341205776688042266316994411342124375488754932074702911514181887864022813100926814029910113129960197327157694506913358888578034842933764795140721624439546401786490515803220476586102441238176531578340596507909362925338059765021586426998842311503817045440604216820968118736037384791270864013890933589847764439072077980868266673956764955249746131748160935874901493681603376924580799457553504769808000617301675636244449753209871754426923001842737702671307616494201905718967992408108817645137307515891178651913754836073749369598930425771193448541524575354175014398613361986489814394288505319275457633969911469231235684923229984681232776042827374600526433309206106514592889438188232988103974124775652015048294950424183786224493871674224860276411667137498355885664910631920280949117628519295751134269424571350734732839933764691055405412416186415940543690471597428581831128911069910005327353417584319334343704522415394770024910657194196698172631115438217166376920428838342916582333797231688986592375255542356541425911488111465347500059656501056245258346922589252727304223715941851029421450030215016104909308675816054261519183501842654937643632707728334241192501254745864615944007632378220939983748394297435879707336425781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + 4166937296007429217622814647630572960993013839551486141353273155530715817359246858896071425932513771356010232322099538932145615646893266878266491073794733889846918704905319935016174858681390889892395234212013161690156815392040338858567156813090874633823580212729046276622490226870503935993204954329087632321281208126867778180876055440453040809271796646258253015262488571418760401542035985323032159979433100233915848937893939191453398078526745003027951907251927378265653804901176720570458591715167176183907265501680636256523023913610124313890077515009679136509426484203991812637465862561707981590610245907204743032775389777505902050403763516763266487257826889707383283023511194735821536074371887740094609944728597747058110830243253117130264309042753357174348304379659895867994581629822917439901883258242388243524638885165266254982514901623488069361115407132798155342824314958694030478262932739917636587936394187474532765065227975943660444894871255668215216381189611011445935220762827560180349996848235754699912104414526694799780621274882966281367629043469502743344772501171192251560196454180711889527816429526269776827266543285322683609580959822709878971361878001985624048363929907726999577194042446025246255522734202363827017213791812852080890373683286980589717231108879007572057621037727235194134353515261958891644660848842241911805084458589945448013468583786289334658480138730477330413211415747221951591098231558793127772504677369878987372145315899755107395261579735805003059805708592481081072757822173181439800484932525456069733861926527371280398959305642771082312281627146021957114749863188958836693359984219751665715968074975581785183153350719003367788004819964817632153288861062142071518316825718682197011332070770004045768350764102408902547084064970901382036424614992896233745484053418470272630374156935043036588801491408059372356946615095581613456153930880594428725717464086087640463961742829115059218516956582428174935969574852460367892007705757413839522547549928272323670622240319566817150267106402958602016714972363791860546478966925119376001131619906829930292206854228197878264481785379524012733135148332653780761069451359720476617927700082157634147545692970562692725065179143368600205093689211047871821138869484190598602431294934653096959830206106682338489880123303987754707524237167244166869489298244823250387866099229022409111899268168348669509643086936308080388471025282724223597234891479223258315554642735002300779655947217963223405833770313977965830132026028000192246469497764782082810378613857014585220572579470523161723310626451988479968438753641195592138810989340812309222802517901978118151706490397586155793055353358566899067619292902983598274159745844806236880465317616381946316368247167295767404655955064906747765590756202433625537738151719660675014901430197152038079229109427213129071081913805938723126016009513619814893511927106673673902623113251530907402717428047937288968597913410322996097290183206116867019835007718067980639413496170749356386487985210114431061695996972146369221592810369983365911182886985364856760622161571934642898972572238084701009171962069616289959770750325663115110849419737291743534778219042708168197058070016196907333061293659833210356799314991833845410937631870803912968275159216340818232396301501820741415931538723726697518588051509372725235298500381718476240895252652873242664124476359107385740588817584185106474513641445104164380020251115447332166775430705867360631124969836786169402446949688295647026853246625712218289251635965711449305219180372320037667995861010930633306078322135791507250664633086541058818848037556866458508663418196213395775138995737373308237411047603495959530761800184170002480044492807498960185484557871036340154100645179727190682639483000618262390379964824796081548413536276827443134278317494094220045140892473559438877489000535441720388790359297308700806816880866358114053775712630075414154862966117370202769006740413155350038934433190405111363367028297371863724729044485047561371787044612808740828540353125335813062408927997814564955818670263954932699899254494836751738216908572769172141144028110871277819673851344423029859583479654848999183936899722428192237172320926870088048706782965344111409445404753014417419098503968344447008099724945662335834229957699006960075157913420442955387837995148890175354740230196465393107291837045069825514708417157288096412158984075057355475023261939743459060810399700190244625177079856024398032557818241620352698524080647499375994231930865067491657875550517334559187305609624344607210757687918468817219947476093893505517039667235665590587973564602759632562670133167049354691980011538752419768778268540877739205462395250997000496744413086395258588771626110298651076194908464046565069132449570251224128692801638853412391252821336484174820876347961776108468160721190427489312455018437474485380107283782093944236773028075779084671490934164287499560808589261377963500143359054804796582685837194685367478638127406502383660635563747237948480281915177585756233653910549395802499919931348363232260570506723163021259702813097160503608985007503906160892615432176818164542802780879373478632153007813546936635816325175279562477468398068432703265245211141254969686024250652553150108658349122340841804271427038074623431118754781105111283621167619821374719118989620220092875204112869968129701304149847864796282822083677223256334617099593234806118056836095308655271074501982125802419014544836374037826215936278479214478575662736029678359794639914964305044226922969007620159389585844320856064853690171613077778151040425774262713758387664512146597630709483501354770333086435866504508483381698392430526933165717745180713959089912848220867066394273658309694452962001542127799596714719153046733439806501415711358014513619074332624266266689971397700386942926320651624055735873329667648573923854986230662698893571728506902197543840702404592336049771054435265520290511543851429622780607126959188944817877097695284876362723496774976541615011457652795801174357529583877206590281779664810243246653106002480692201700379118903533724668118351320001541653963176742460658173042657564489315830048219478587744485019295510205700877052018916136102027026173977742303947543286665782710987483013178267202638259339260962246763798054098183143204636742701513070573052804011993974729423259850366079603956308558482362740484925240289518807253075785490687888839738167667800295840085122419791146188342056956130489995163085007967790249376417593689091100947857982505735608796580124803949844918684345016438034010088366496802818514478920770747429479895290407749038687087606865499907166705854482383678248450662622277595039450296943523948143131508231473417706139995570099922793215572902866817752565764788534519037752392265049536102082491739318700579503125230534277699242651556906216149725747840408580341916235214897536185726816609985617015271334774515533373052150065452962540352537861425291086602542555886822273914482105036600168644212142827344668049739921778274666192521634828736906837022571219034161298648239833566632526075677308614367232354726309571904622873192351733783548659332016903050024812389131958977528506692335023749054842962179042795497697093222935320016260024134388070496910191529987860068539875616460566576939035912560311168619460066409510104761056716554622136287406810694214255542376414733450717854399785874178185386594973530268180777401850344577331527124370447663535274918939239748639741585614787870056014327449337616903679073358855331313540136119862907345397656320049484064715848230664260441922811159238830480295224985929547229757015432724505395968531293642093631204724517385680024449599948120916777873412770631374066972687208158671659725752812602292439510704681660666625201783733487229808553554969833720516750862516723681770507373230503243829333704352973455992138893213189105061518766930125771162385703168654158513254383000276405884524016149216103095776266095712739411880040667316866778987082781731253703758802166330441607211945150345026215129642836281405533418207543994872021118067008158782767690514285247437750418575706810210519169104004360759811818538020899645340219560247959415505100508491499004282195637193251143351602059131601016339569965694982692399359995342972974690243291017189593251792865519246718017720018602430276377646123364684171974658966064453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + 6087302857631028229567313475976341009825125728088241581877409588057049074169352090572729125587655008595659982056044538070245160374726937565990296175505374046315511106105040878822105492775051501155939405699436464581356694829475971634619552504498582399461683771207434378469908075248302408781731943331812177377356323537801535970738841565739925205707469974421585069040151157573046431913411461632049146053964088397071851271361563170718872770298998484526132318935541226452712752932296128443017014741023395777346709705057194138888752904804431630222418518203740558675729913453704083807995488226958979127594285176526551466670132505149299935053065827246697929662308176237494108627583576739736475208305468947176129738251934891714260399086883719896218803859836657127793242861839962934223063138363940783961473398674026142238615018710750652235779802047741428897226749262127086045443154321466229190999276082054282621774925993290178108049628481506443720299646228610169867397491543410486266729962593490393711606461632724789682652280574884867321251301041242906808848014005501223261910508012670231172653121902974258591194805027123133385418354072860101735179826111362999906936436717953235244149794949907893746511392884498735828278428433403742239537657351342534579228636820026962791678836312951410649133166097977010691143059157885991340043824352792609571771321851986371233548393808765518129903817751356368297352125712119741185609263102144426966892761866260598721450432137727647588706922803678635830588443381625575621196449232902972576456159990396507563313594864457347302065907435294792754461905208578147733531881733281519209360918142582004220149859569461905493091167624875168018942333069415949305260159161484820213390737995147158678264170719646426162011693713452752816650204239975614871530998977396303479329706885858684470697751700280125225635262339322947565869188735853436629227052484672983864803982866901875364082622961560913566631295591136596942661657195023326751193432605644282521946191941714270535340386195768372804285539737385539110405747418249285258090504483901915008078945949981197985664060801527423584495388617551829457179881245561689045162422576436939829657433557071361362499007459215534185929717319500809104072551043577671301967091452079229203264494443956537858932857432107776484905594307365221690257310245239056493868699707036393516346953950611138497887700158197823710555604749865712823602242197040015066213093050205057943246707110070896337873646434383940698872786631636456840939879266137006179568124493516547149094009670095289492068998546322142252395248930349167193468443531821832454519501450105349936378866701007927588498767652335492448030201141214277405824367483535540386138635419382462669170469109688446656582304574251218891112839249044650907762839362742237851612121913848768117659043101174666454151293635917944231845400686471069972170676545473154170018329632504944549006890269978453238314247821397686190495142846732572410485202408303041545927418828713949981633875341940158917054159736672037669616227771225964477074619174529538183990070020969630441197457252254167357350638854648610343915360951084991229081341977987013375021513688131868902910503992489429848073847642707548822618816962577445380395515489173379908743440770865277876779877453361589953290256498200305610931923245622321882392674953563289211048185597081118235674434452269191770803655130760498195961150275110039624512458474288403751715848048270581341574908797753379694227180420976109062964261026424366913003370699323981618428845866807112662186850751959572017971671785415701940387896547964717639520292681694361967925480186266942248277499865411520742652004158504030452149965672288821574851935108202112376469502317428561874088273536424234212430517857093265775346880830636555752225838136303556914815191797967402782790826350637892751011471732789701470606195110722331972721907407129610645313037542060549847134728033237450754697589818406803888054187304625303092240714954731412246135729001579701312624918007414183780454098085004047947150714981127137457377580627289015553455882066529764634483197210808960039551879988650680819918085486232541891231609108081991102477428929715937725658659430918805134120923489514434535326650189868199788873740478954854203813767830335421887462188295818839533572051253269860887935731406135620093213225845833029989251075723050337420281850960551322202709275902860675319196048101911814818813274600937862189903116545961104932137162785837143351652128967987142196494702560613108093245305456858208761209657470185798411296459582392524573612938873168660530075606617229519283774730015014624849058958556322722562679309865945612415075687908340861616845134968575458592008661412328362844437083960332510739312429755866225009156043905706802281691619883701692603331510606663104548622610070302791954654383477544436906908589867636801048207788771543299684782780598086339516918002955931515223242063151930823427466214892261627430948138782934989192099301953277950383715315646620392968134512697902966716081142889546942776205395857753388465287495088700163187873865226162716860264666521223312104883131006240526891727390607964573280895118527829908550894215283950338130173900779220934723123823484856417329105135309426557536227326513897989313762733786393621087578111036020155725987143568815263344467309998146930707081555874157341852532813914380784236400072919874132216735573144039332749895967774291767624027166908317400293407121716690865195102502036391299527858464425660861124505123354509907871832822590265779090328076686888473076616697248733715877436307422155791724231332308366785351156428009798087289348966870630632375065533136006690469363503866849426842017003340024046065930269228796603342438953242537974183025225994349855166753562334806716485787599333274840838087185573098567793342205278085561957902537711522180834829696788595580483208395302101200321725566154306063051267363139658735323081022098429892041778037561646291044340693524558990597781241402905169876916928936123738955952059064020697172701383923914411008239929082033108108533704508493050084441139684502053232885625991202912400969855081450108210702204806063022124097121184049021265362884943979973077591965208068099812273465026692378296523832638347309099519671005474899614332399790008352959716779918895763435578244251580339891122572588421465557972986916666960465965991124996524372573649166737389212153964058453306466702307002378860303500527972701335778060571577024294171724639280379932545719577072240158543100332707717683913785483602744849746662264982757583244318583282460896672644725490265019454584362741086744501434329855315920701075105261579256978720281607180954531658562011855827848398348437392757725766001928386650894686454341246136341521147053842676221976920425462124799847617249532483540309831163754885811513641612101782958582628394575988604980968103060804609244867278230653827433450257250943327579876629434404885233932393075501077932721658801095917628732825479393378208461217755296491964653157745051751699795887171468778112929197101953069826220623757725056520902948713401751544844798568982205262011561264287071339298973354884947975226260107709459476572024014072761263069025492316767947230132711045382196299882628039414826912429826935837772892382243743962435739724068410469454259220785876209998223604759549441326185728558738121730975165047676114792232210418044471403255696970829018622513253907091326936463495673814281329073397347256082479540878669632771090518804461776588932679719850567293431596912865799274095750630059306637421807075103230940113373221285025467456564670162283711721681900845543368959795705264099420255820063643012163021829547963779787922400404479285905827462245491538852042298498105087860790821585483427989282357965634546619933551455698306984934298498727261326792918974752396258445119439131953747114795624653494373766304323898351313912644001799932259134275796199264189057140083716689654208228351123611915748732140346099427454723678308324703326023721384550272319798427930561253734815911404059112756393090785244128720202525385173292621558333853703776625506443103536418354660894450317887221240183353002363986638197645309419102833573583309227565675874310630150260518864027883567572280432309795028953429777664920234978537967990452186612513336612470633715694978229816251827313680709125032208817174250725656747817993164062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + 2278693864334902692125537140697280567411594077731810092524421576777028540932256930735584625606321650762264536601139120631923289140596893104956216450686517130629305260811270816907518107222607638116042615686446742707079473707265905142920553879923031388257325112258442290760015284715106713384779540688516261616602507199567673807455068102302734216033048071235021801373787931682351959254957042251405860203292619475833798207348067038491401239524700682904819301807729603792931945959386108286354912420650473932594607614832415264136405509585077684278128651294914341467022855178687695263000518548173819370276220854432153860930561300870137872615134444069210345129344977507471284484989576282268403643591504631022376554932293148990044743818948539591581168806747022134532877616334580762981832490012736690942604083377555789985315233611175964919884889998986524500799212793351199189556111200294246765816231550480261368351291493765266644110233512870205693784397384795290644027722710601975772833747032991166205857404054982697840970849537771840235377836543012135537225452089662872768327343532545448002655582679527844064694985115424664033777084895301991220602303875888737843959423246611973395195803962693768988001845476192798169386219196616705428952997815979591639013543669313057312744857342098708248774104064850183737760051548909062848021586694593102538309233591347186298190193352548996891783362228648152157536533999552292428841509803582563905260888185386558095714353189092834833075899164222241550720369161055922750647239530136027162011042649286071073812683274422240292042638765554643957314450550974566113163125178950170135812552053287674672169443916182114760728652419059444202509229472669372524689489447881154011538460833824667532180663481956411741448919651825814526081640296195056166677089565235508870164421351764968064593679931890385927600609346736860983809975542805254219264422954594643753822746013132153805260465947301305339122457110018627344219203449968314075081433036803726720704181375488252873476510030809810446675542730236381369075194310384018651945176968306706589940026263108015625775388658157359095430060792625263679546285975791203758641435215304585713287635096028295463528686731397831718357134604857873532931476033127463792834410580619853451867253901284580093351252374987601461502585851535565974356021167097509259902097257054436710918113706411564805652141287214308156159017778552672504228295451254653416764050527428336151711401893989396786446512539334721310929420097737736399138206477590064872620025169724188867570366301674082334109654926497402360312062608588093680534316668725703325931287538014850397107114776300175106634319945034760474785376079041163686271401527215810536491162631807371468654590394686027150087141661615536770641596152927173153229171627509783921957636484366900225624065808916186164384177630229186056414920272359737572966380046576652122544572891983740678336587513287727689438513077681670610222474924667489336474481596697090868154940662090798618699309754228335635040125535718879154592011407710904583344076969074751338376381627495369057708598480201671487435077244734710971849496135541771078567867044260229178350865580893055256242702713937445916190767515753955930893739792292183180484294451417111728047027855331841478577100348475164855370670631096387627651266593807227126445724084408930402644373742296564622391145372092695130439772151514625199727650306649743296882918320906120380541516395115713903148894322710805516840603513423832460882563387860861741021297817521293308607139020266698556317709191210773055632375680273008600245012998619035763771735827502767479233955664900111914136930259494217354512321378459520784751615417571221931358325046613778221040734361961693817915812040787477206780211651887942593591116646585197466328492251570325797052727772817212842313400995796727087822125609810625693390772071076817715111881515806895113219192806031713851462997940477013788661497595327615413659961513424942764097161816794593434574319445754143815818900422928464353213544178863981010599332916908857573616781731989076431452600777954165794832903776766752619817564547679408177839916399637467735037139230556408835816432845522991493230105669541941971669660390905847802048088505743855564641462885296843880618405322436889690449171220761095272737209833451156771745574759634931075586149261249364584741033754845073110753819955865028725850338047979361724924668303649570220160602423926979637256357814183662002619199613464166453841312230966460028484808541185945294482323459359675369679006541700844726945909180608043450483673586243170281640769397806364505137011760222434915329638347114927909454302693659388588167469142481077838561889144749572314864416622189212582107989769603813844642382199319523060916187053679561107321818090104102347457237611938003777478816576380985578656962424478351807230544127969188825505196768290501500793618227202788327406340571911845431781068869618034004659377293572991224305676729682750549674989546967553932273211091294114876808794771405765975592707609267370670634602429004153454372390064013216675549079336963342866162489992554247483513739313759568504015746645570032255073848837969102660216147654618628868087053105200573549158432532734697947218763262329339738592797902035950107594428206955135929683725499359222694275568891395690456542359838018757441948391822385171349047736448820798841616171852792069979658145949349562968320645844327369630461502456438964794247046316835817304195801037025649369320493843422968379663520862570141971733587200396463937236871725336787812434610890012450544634359502948963033704415328929447821865177416688201330485476350595454322189791068709798937418100694183222011343457535605333360849752121184464928331438699200067164828677683188778882440187785913881217470691322433080804784556554396239593980580753528023128978381498518565620928507154426349395087196426116845960109195695373137295162154585579244014198335863074502751792693914804971853694561031758633687255049354432679122054075029327513421689796255592544961168448633862835662739347194706960648327909180809717224809986864980967499584072970477741989527661357495456094265529824428663544876570311875044617548588059885784165693792153727560253672962894261793230307434909174923578163688292191872001435413137316420152991012627005402704305564045692712752502728776193224236227947655426023903459110564627185138588883252461119279381165039213669301021351193470173787606950925562627641543229845151170322096529498136891778966550366012307595908597178027213711917468040267564843885576884965118970001300596108860303027790596210420814133462874941265259503597678206821570096432831397517939070713088613402608191517138599205576461731590675327915158765862104506344024538386042632535550154258893521567033859121034277166837600417428590751492058558532366328214132924343872052635902143088354645729014214412914407797246563303474121496838541768510962664679855537468389739385830639197171585151245408085909142981484700339307079690168167095493448781001759346848185301259878388810542699382903979355985441653164966877278453887470117219528121872505691209764248149396082428568465778135423424259233838214824288020244546203241530293827299728470913052306457200703582448969080997095873780758420049300623864751495464466822356336664647508726760810987970605341557678860932856296948476785480377304608342748898012383615434806475852529896406490752897142562824266395617347848636134035386679909129293853256742204780628579989488257370189138681744865313254508029962841262068610013719174834302193389018953338498091301806747417778553325148208272749692557997579442958626317194750148554141074500527816683916718815031533151493524570510023290406943501091400078597581289219588874133658176414793810349319393973670181115700234496779208040937886459754036602901325058696191098078668167514766575892816095857064490735327387537668574146721537473386293542326339455548563516775678812691343089184746041988297463015089954105515607003155909419840890157540740523115296410149207706774360243895326893342571095190655561277580594916240505942646366994219183906677557123254508153023835386450699993590998612412544453607609290130864144898193172165396107958534706176635884693638705081367412296017741691111982595010209061321822917713606374817899430740109587598928658752160369585565381413302106129053527239225473977057845331728458404541015625000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + -2337640265997720272656986822699442265515648138793863069135255589102476018416798491232299731300546931205386466741796837587204267616749573488228475216734571039410450429206953707875142054114936904115048366176240524201185700339693098357926260309764148169571257138859072973774802663347581894951728539052923451157250688431294374131892869103845326107867747831489253470294126823931458984116257722443861678173367064453248747430350012257480338116036095034417894994837568961874439343621959441289181783756758770180382619106470376702685318982355436134678783597627199474672230774469006065286559755534049019450424653148826736018717148016289049855808098793533323290379848960857266243406097804276181897916977229283196156528815841740938065083933496925566238158991024876771555691334297092842850003869272733713047856948136606474581430385200542927770215235194736035241317419199984644886570048830222654157690834099456585817313734319223874758435870653887733979530304788206341231080669000367317299360200270231265145193371772907487142198901540649409451974049137494566638126626116529951156835359492527241566770663397031791736032582238181924507406718668223593252325747638708901071994589674800066306098244628520804937392375647727177004737380367106931992207237271195506793529116842121639502154332414804377023832706229758869687588243385417524892533578532904539486275887198555012308430279065970757060679777191564562942189022973439223081756704115107062410728416812750416992325370082094738350349071333027775002105108947602862097157344936333211994491452784634919417064459774999933215074812670583584200635875183942878538894416679852499016875021671869883462427082770710962602095481393515101811887178866435511624846175161525003739979711163170479104352592270458791606619977863962596099594506986664446075162483981406653843730390147516826965373656470064669158050568716998484562115722411815261212000210941272123733103392349487683036270629233741838109118411239852417659315506267568589571159497172197608648029810579828204497315131986723023694095225270795333174238302498230624239549896248161397569983177008306930450560844051681300273895660649663769642075875512317083469202546196347100754878515558093351801696126935018732515011487597906183155007695030222855401696446997007196964644511693444327492711966702721278464303719489291332013736744638711089510782686118815860893666697695620985790654187171124614929614098308825433811758373049442298072710381041862736617877446517093933199327957737993022404382068522866125016312873665025466097962524306487923798468509196064081783979864205574470556912768451845147061017268067129850388008194765389584772978069517380757607864335445300030772490978174512714168158332324463498874022954495967155081416520734821392832981914113505260527169586300032345056613255289163253699564499297365350444930485449284386445139846678824094577659574806616218579374471332401892995507544408448535049830245349802998455333050416894173312622477899458242455939811087493096875736341676700581272723109907450978040724699286791146461056857285011114816980325836713166710502092563816157918636122548472490353576947470346035031119772391698377102118691569380491015840478609218640262741680322843829441769983724335146504262434167100231792593565050038057554947279649238997936408788540081003255252708104356450080299852077788139147169126489334818312558445667401948291205737865623822762712477553587067504723330972718050431992269142187003181933658394028011571914241303866397814844868423434166035882438612292367190866275025247454310581991041623178212800870299689486606227270258393787911878827437234963142426942717228850339120113917979258812260578360727249061899583194986558644603836889104576885411790224239507176974040475034919964618356379188796218671277327952337411900415242103750806166238160172103736993721554971886981641303606478470967298532056980011706373597249149134529547365891011356701460544302397313602650258708724359496436857976827194470118102006586880334328595260680903837352326307482923426789749925910803649114153521121196253236500289406030156829721771997944792265747833382605657003380608807729292180537632946575385620640772818417662201359814655532887351106713084925766275555257869379711760015272456434983557589580778639866149076858657885074396244576689870661237993443681203407719709457028159377091024649996414751705939031711772659753508228167070335327611699501084886342313887136625096153242655498931886681646650330463786599708830018610267081579599167259183319747510733432701148468555701982942949776622703094100580503463620491418379138488088714074636258593436444953449452654956577507581233320276530611937597750464572482352266101115771157451651198245364290242252314373578742818996003376783018688548849800872337493150774454509626844091817397846088346728871752240486962683501653441598818066661963246572915203131530598534161801303145906466887402853319882587140223544701615463148077142319112569851800099532583773775015099059696338060600363714275564688215573479998293325826748002835155125637409273700241392885886923178291884503339621626357884568148004129401510181080372064944023467089636819904363593778180702608641505163023257755256628636620932917936984071363480361438723099848391161064420221504995259478348005201421420497611287957911159458290585856951537355362795370753824651507065906277560033515782721983233208012029249172753015568073299594829680343705855948190822194070449447835445097979958146192560214208841890424268567210535923530145477617017873280886966833742715255472223599546251006997723184842800546521011299760987317306655838726877695442980166450693886553059081992959220448717507024284773737183482049513145996666899505576470069001630264719007388450720579717286278568099780906372030937437329695060146733893058438040677474161615898272726923958745737343907387752383936188254691117418275817154516252588223122593646278424582366193016080176974541422202573481574956682335845158066015273725821330056757469593839614296720521074502463578852818570760910901141825281476377590730915807751138264058389912691425105711314141023423375817582809347573380654705702882007709678550892081213246729330698451135477890054615317586662350312594579977288132850572575502035425721248413411044847814017206409463201388081966408777338479542915096809150479976943110194899843273982235944234870576715236200206631920284399035171096342578158402271859451446598820669995342228076583649002117333456735360190538584101292061802376250034825383481348229219208636516346766941345991882826669440036006988081575415658511062767731119945380954533256747308832228081041936020267406310134954528355228252898095696526700462372526676849777542633012581072137365733956084550738052593896612222496996735380809792635010885192929730416640672556568842928973956940482372045875444323032096724485655124811407031432359175856903738478578363406194555704445747605489740603124178067782074201400939567367086511617809718218708670315783286598850596353098037980313846750289516703706762888165698539697207711073378344418230089598617977202767843691179977944022601932134467415353398941556005882824054070373198342700101119572167495184730044126729232863368750935001183225245818186069963889336890075808057865458877937119978571162063997746102597199421881445408464798187357081936486941620500433113408971957067354729747044176103586518190568140911623459909432145327869261201185132610762524192183697300756686443842589599871215162634800325651663878668615077119954022038573905581986267640095901373279373851453111488559678108950661780457013259243748732196325973401153297112427872297758196042764727951643824349764495847498426395430288434746816445088401791681498006023972299894424204285321703859399391890601416018131731394267280406199506897721319736432341072340986512191095247543485685387570259275571320039499022617490882250065938534381818847314616697022634164302790340375110582668050379682870035006748817463713693624896599649717360867618940528845498808953346649667596758420237483596461660059522603051142709419295099247597835736157052508066810308427551354129110168303946797438404596884235704349794977434625478747476032768403470875232289980107997012302762413740615412903750826261080817088478132823192184317815576569359620405424937638877806164984943421882194193265747138042477337109955281294618159797852907096645696328035331234301266975007284332210844013388850726187229156494140625000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + 4112218420107262710121370385270009934302902874415170525833725022860569202768544536556403753991308576034728882719012149495965059120528070193016048672286928361643759073251551089246975837443508445566701258827892656976280308828269519368245005638170504436094987744062218762637968324973517986530367749244194988633823060744400947109047661834279484520821268501917714642209126023966710280907512641676875313926898224196886241158162344307171043624980993727504578632022633875761852100122174596928541704207331738031363540246003962255436883882053821573639620885745094628128932349728767832899843329395233721300815490596112383043040757853067209757185675906492258409369508668176355086969284377286809248088244486948040599767072443930653772200858177069044344517391547268138321714876852954630759277875268035222394497831793883284134988223554227520139472238492696380266186941569877409324061898164826268518657442062264473051710020023502051171308522429965006561241595545035512551072396735391557169227448401229266756008814058260534501094323606189221209183316096601789611897269584832637528797191236861625607470615040002451348934597652086775732813836776380088457086196055777318365813868990677168083421071065691433668581859897303482853897743790759944170089416070166012170384223712770490956216512133256598357137003559842268382250183573662475347591489775319710289751600375428257172492283152192881573452869347792478815453572167909087923946499393887903414049548351564388911117642853306689992109396692847710097687197477596858289126799556080873744616619271992153715781915687438349515781979417336761588529881246982686169607857548270523452243472244000455547672927523365694652790528763756040809611331357632780436584050385299138602640919403282283183922327300313245323253470153281879213743948995739455893779368598737413223770161350508903240126889481755116002857843336166042804193087921497516846704840846126566553868806739075602167403057694357892800013661506286541917762897088765110945013113997673462957682056148337526520793245301192444573837550383542687184151117983838822295744310410367996727461940111611018253314504718637795740332694526969911935407138635859790506683017112512546711233438798462648971010876198701752843829085327834093016310648381271586152250902670745684960875194659968520704850900895288595392846080471257308934863475375724966889175586340770240980271738392586809515836400819724125310921613894008678629569625948756853271941779408475570494983491558938855912498571724198992567982602492322394822518759249707991433961475932197211634061737867775617398591041734990527156153768060933516852566988510216048746641358269986071200535323739121172196642749941599340578503802112689201365982964001904847557273250316304754632799015321456612038512225202331115090154858885704452208956794511216778553344203880351796652377274565114836086670670103640864445077605304706241538754443530189348225874275074129628455449997449445995564256811555628547550983690070389523653095605936858723617153705727222821103131952692782885225579802436067768410442853681466502084518315518280360858148667010392273005089400032265418773112587193373335162931200811891606061047707556461995917647500364166865594626357635722998272343802555913509543777269643374904085480317925260364539519110684376059283104675176937585922285323600190643042141166277308090894237309249516650098898076080464338368517241504645082467050621905777946622255480851967525214681627332368122815727086179553989311722391693144260420193553746686571022950146867217573561548416974388489688064614087548001983328560440032568128563726459250266432527572243911096402807044490670602247636443218755573068367870202035928540426656414616856218580379913289708183897644298902780124846416629815351886458376517566541759154321585856985742931884642143460882360434205117673517828650026819245144426363204344349349465562117603130790254968255497521545598188676147261220484152406648729462109356398778157216039616114574383500568650859940935980725544701742223889340192748135785484470419075384674528402547950956669536642412586457705254355901198731781758614334865430156096253741272123861925728661583429887698800078777890113898078998136741006662669428889300908332454524197893472548897362674944929565355083736400297247366554978860387788608851079511732962669793662435896545218783350071205960551548497640467868343068774787839688156257209602830135535719309625552065583387824254040464456149494344389255505697695786244458655682862143720772868087955763086415850966290848849945300032701523433763407003274452161644811446416912074171639992193567301526352184246443980536855614854082663747615114566712796086411656273484549949376650276687541921799952331948687691563705053241795513867800896895649021011788732024875672432462490187967383522802663189499508108739368902769862900206082341237866170533547261057290180937704368787344456026443300275894574696561236505756683052336780157282804979808101330063782878501631696926457952703024466742733793609068346775938404988078032819376005940990256618464727676231907635935154347581072530031577011147054762193129369563278844944502522968582576081328143493247522029666984314098201988991018477111353310527622953604091217495545757710199371988617286484285930405340937568832006298710552910218349919232708848509786601244607648421906763171712691355810458088732843875238802684979346070629449931999684535898450465285633539873689588026642673963797304328083307781951082605984629484064502295017605173135737183163299194492296865959264922713969445237396469079255510439376746359713551366184286004213960570287710231711537068417013094781480375121354467941843859866885199404122997245736862747247622369116513700018543440352560097198922554206336784234828483906212562347796663802324872191888556073459177152639598782617060147151387942561940500451762164903630890708243950431137840588316246138048262631107789877940822280241000328351185842835358147496609970646009651452713252066419223702594135314490422989513812030089742804243718150550475057840107632484851750057394010892583284004209883855521525072638200573929822346522022553268235343523118668141886743147012160070534753012975444056823958408667968453245996889719962961573284209867300277509213646559570025494135582448080869425303976307603442924079510454515004118364695564501067042170493826804401492215176124732772892610202626917264021049112964190169808345672779772702504149293784202719225904115554509766361871366270735150530541455729835793990973568583139439670210023890998990289546526788054066640497978617028968005087060132287216062433474621038938999232220504530671487209178348463053867174064833392155691604474837075523904938783331035512525100705946860585904738264243791389359273398253747294100809821398326814937793430074822299227537424500134500453928202490164217094310440330596996470600986794396002447518710365710996908212815690952880843987628839229460285828962687874458682501112870872876782856051015401913183857116720822552448702931486346724171354551525649998550648316003327680557970966236376106612884411938513332495677854259920707545167785889947022261277076197736399918959362616192818716195059013731328592277900987560606556761012450726963264748073265168384955490023382384743247674396307227772054464750567866333744555576961343981601328967680327246719457532768730720380665030334403401131548423320483748264400328936366886378436021201018325677326019654564699476376616165931042644404876603150964958489102371546843838955554067756717008491095311800265828557282977992644420601240971649997223606450640370139091132024517340024538223244464020009015419136133903149608418063497237800368395391252427976854796214038641960756989828580742328040656626687328194041495643352789365364906769784253612738558444569109630192729337554133242528255517172020000815079172488360964627093320766929454930998188593972254578346730226819196152146034459766667387129456757942076041855027101890975431785809199087196414181332086180188291802008690001076243498361581450523566017544043921505624451746908803105610024980153879288504933676770737147939794507397762485424667123382807181838359834938249447309995971118913386532546455092124348280711739875230841903999948843305998236774039857141821660950651117943602744259097950298995392150055472859640405958582895855925158600833051333816690860895145249050130797189217006125784764947818077248341273044474064590758644044399261474609375000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + -2981850658803735181629567198168932874080982303923150254078308413607882546820103131720761699316483001774764282563407543794353477848971078804819215596332098076432001491737983135482809728062651624735487721715788449134420339147081989713222998055434764225624927551947036770211862791982204812030719751461046196822354148885806740121001774708388999757448761575554056715925913768621187180047577263358088873464159779302391364526554208565919403605227772053269281740874625589782052283576913527399284679045394501100401527797905660680250666848620412482795680932646930572821377050407749179157844856742986459956517931119387255855520977939300231337547988270761484499009716964225047342688593811878421744082329852015429406939363969863281688943635458406918822682897646992396181078614234774590461942948383583967151339689941926677912351508823112778472790333901478806414565674316016650176735912356068545910467677621414569670390244874974888005470601570283565639618724881026628070678225145484740297317197879084915340120455888504811765848603374739701963733533590767946053057190010922362182353524835145684277472991550042225942679885244983819849815543020287986444814193078144879669443123204228775224488865573256027105455851657361920686401232341370538516698839203821869446116983819441764393142406355564358889349079388476345572626518852698899559030622747698154704850067022955368728985550967935707897086361159645620834942436936312188834795190315807494565459758202770300158620388256596966095719371992500651704889231546431121817687838461308047393654081999194941008780274511300770720262798113217332724762387347088355366652285609534238349982792479697234609906837383491198342382580232613303355164233365496195873470521484306334936681914362165906609888826489807296512602281822298585151483002434650520301446353722979557804937586388124630227361511227213178856820558174405998390279064035083786379942256442376290143471735722976924933701901015317581550860030419043375037465984125838090714366575787141632191295060651084610204765652792642537855762452383730500184464323171469591452981764063540993948415316926722703772013113731044013328427898401587371923714162457529471889619827198513651773292323371863161358930748283250109183862497718123349274260477853503846937996916207719942988113756490760364149112251894707768075684717649501720390835309416757434610941176859972651829514122987332402853683421647545383597900621799850652837400184029196600661642060509885520196830767681798095340537868209864179910160348498774001883198759121861625686774791220539171839228503296274149879393949132126111780351881498635238425005307759119468255269181410876420014180952224242418078526970645102358929984623069092972731164672052466275052111846667560056024804059156846896805459007440827211198139793267957481142484287538248079859052516544791933675238427248303552353928524048520778677000521093541270897492147330281492023028712157092778608681605543862689790858934448452080755399214309898990632089679795896017606053348681839037345144014272412158874298161766252182886025075448229046194716721769260714912000452148943233147053355919507996637749822233584217219095680276385718963614721052113199698818613452243092739289468772027988280112396594863821784686536193750634051199782513544012303523073953723636998826921921549437639788780671863436131938520086835148450877375234610794625696603232663915385986100932167418421540383580721211855309223191969308821159468658635592671804589346570100474130405622222093700448257884562620590878183532998707761831130593154812567123105465579906594052827422786387828741643388932832903363763613684000767038475247632625322261415607810416734685394209467593579778718559082340120275742825394514027817932388916160913644774157391868214108337327448014738399117232896162605192721307177136864739905033295575027156857693841704704632634764343949503426706769069621905446113942421314921459690932152704228274419756334119844121191712942693391595884564615883123633623963402018492868145490921232315266717572810120206770212148504111587967381320157158138523428911734828883216839868130973675260948356981550299889533845448783108385520784480136793950770980674195391147208600714284621230892640413530647005161766109167484416953252934942483560498569249435964938418201878797102327844339411711628529721631828627674047731027593594756293670866799933031656125001614936615540160606445574099604031592736590595841456953249970410104547749424691553429147571297852968681279436096323435950631198159518908385626435234887784083321260503466495506334101668138905609350734180553704022750263514162415641850851204658106660004050637221747245054243033217893426591141897207180400574262871741095412680972128670167152720700623501668460461207066230255862236034667082048794886498948842127229402653946101006626612614460184651946777794754783164255311845146024828290684422661189224475559426017244265373603003062919009517392413672339157019184410589203424355656503194691289439039532649265871875494425844656218981209208516787268118710653857495086070365545848655154792978891731094697137330254822094342069102889576439474476195279040605692113365399795024977999605547385395166426325575415328319962961147568181770557758712083931171911427732837774790239144667892232602194203217221253438248797328397163867689876969545820167861776302351316210769087525971598079432020637127470890803498543870745009313508875531006152595503680027441311346749115916049932693158391203436756120670319876928976763881752965395396510111075363514515971430395877644355201755622155372879440921153893974840467127964877358271860890408718111647147693069814783959938531663196762286598397670656573907907144526630400564596477246856097241445071909130522133349830814368397626010777627694999951056851048657963307753422319972585582560946011857216910719635763063582144205299792179651428203353751059558309158019626941965640361568805409311827172314208866508688710068011124644835624514182582290635560064807295229876595300633312544069497360288646520764481721120599769687216924877833614802411030205854433209591898138500694566503524787327410335013765312871460953298746935493555969168110405659617578548255859212669081836958549128270997126553560347149140566349796274598297077295879861511017066069061494262605222034181956625304297214869784864475608466940672047407891762953793881618737634536943928588515031777791300496038274308639401556157877842743124207040079432260981244311066148340354830475537828917561436824931115923640919528227173876934377165055670387227820797544287462118497426331216245766838913656078026688139506124003974214812500662474780599212443198201598612639101899810219028381562325067401872363351446350666765527354599286142925229934383484229522852620284415337151883107692841747363503315406138652261424770437589393630468472031526950891549186034591342197917664322948608487408332347931923379137586806599009793926005898253946088070210188327838722415970093003341456014616299011144190933901655147979242868425290824898499447549870143758259071841933181138398751071676140939510059487137737687845184988125998474344109166861654605808650121836155658558762595758622956141728992938812143589162102839902922418029532798811963384413273609164344056086173076097210317437937184308512234015280447354992753496567886901182867836257185614434123840751116701498300003993190882329632491451261656662785526623132757657516639378870245007558033718727917748047787665540110900699020839686333112249421944927119978120088296232625231074844372151859046124320665199541216413348907255331774655576977725888237667050734529010848299893494795542140489732989178020730158243905754250737431003625793468609084257525704255515888950084235551049939750198112311898176464192463772677604829925498147923941608777903430535088611362227830370395598024601592491973355745399644282493232176147879445278899075758930129010583789625472564780066054214441858832487721540363836678612200980397313082555603439409444381288085605032509491764354096907827359730403923126397643814689599770274184965304062330088272409764037014924647026255077138960854840671992938583927290813970589843589756459850350772468898174452672303265693705653795078953789741677521843137125198343353654777011588827477002094434941745129718002367051321878418265534231364993735623378593490566985846272721835859366085182639646274120569082966402590209760019605497727290810416889144107699394226074218750000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + -101207967645350368006548861014099265784655092841318461977726002364725107568023340177704514754422940677682952204728339569592812750311325285057094712599843025602304205821729106954665983267375463456420721981390620995501225856717752817687822861075602877289332737616338772643197137620250333461726700163687607734479413371389516040067216868492112547653942786346270982851159202191739018985688920477743437470769851336817611522933605752125210733856169823111010805811715403727251211651552570137424652737151525043351532946705562782336619670810240170595277837036645416896299476100730613349768766226973567292206417990243432592118429368118322224462750634708247444880473656162435720048893602535221538982132183276692247553678975516398588947329872135582774440889033758637044156710654742022469365614213455750806128335506130994760412584575838152492964632674955549655805332474780936741644168868746030391946010561142065550095907229893287352161124049252670763164958512283225400533097136901405025585789256158812654944900916023979359876071512354904275743051554122787685341015563782943039679043352237379934858423442391505469358698278638250681435568691772970481743747775764038004344780433077768650266848384982168054894352487677715394780052409181241131580084304757541554755660929679468311098104783609782970781895773618735472584254560488942096399563229944069551703903479277171840249451695983548663534075997501431375583197049138188530756573601024646672141429011948920288961092922741180879772844005727563075183162716214215649242688335292845675515652779102021593260014585611691432518459647435598106318613280194032778250843109228106960383873469486624115894569612319096525155153870559115208145406785870881743359878062000536808875387338477851580639395095852752084893616891867445682388748107504909131265812513017030970362068297642000740473336364330623651003025675358642248051950482692715074892563037890573760393468079618192605431412100561786671657732081626698973576446987345244651741777397243118511913245302352270490824546039564970382825588447901162775347113461187250455272142724215951473132770112265835694865924042238786313861652788291453480123392706396614578336905982905315555248626022357686836908559987805572117032925961124955309410409517835842563868454962207226519587487584407122003550563667421777840328015310221180154602216803654596367150313942360797696137398304798887537262189781545188598085348115949727900196161459846296625752949816326417659778780443933812443187135698150046894111768950353592769409077492066197762578876285934051882234674416853708467155653954297557351858353237235847281343052808648087028010398491011573271949199939461662371007203219434064806390999221218823099473497557892458538215786998381084005780881120757676204828951687149705866960844723836588980922334321099741439200126127179465521198246053988230710977487750548360317692372209623545367559913707515623664193148792942664759062883543621498676334973201336914619935552058129648931841742807647387066298845145821510192173650725702116089335736222322606805859206674187278145799528713921931290618691615513875490228767400452865108611006982395309635370535200672981813869339781404005037734596756596681432661845868294962572072944768203715076189618565139434806797832019478273951087504105020213064575639483341701375465531029812354560120272014168561908351892542724923845356826508626191601420623546534073863616462715381880861590175082042854033817305399561519624987544078670574419966705711197405795971982015185148826486199464344703558587746989122896713855132748939905980465305065383443931943474170884133341965607020901003854320244780811666967138284923709272127681149276727183549270190802569146148733275607344481873840528496246005367320283253226940813459283190048417423605949285728049717129610434367323048966306765462380869821666645690648135500433970306880445881854283669637776569735764518206667153772540678060725403772898374992197512225239765459217803659390566085619191094461119214593982551966743734350242962890998656224901675379920112204807128185983321235077061857847945813828826684222912340530418314775504496923666503788454000178579161747508246580314933403040970641638746292632083830129050466299969041082061833966280075480317192131532406848443398909264440654686606356051812925041778247237142810879503115344195410513739648421080566552235549204687487048548146428227388579797609714884655572364385615184842580091207720002626466043238602007707154740449963875874056607699973733127362795882119159693227943157308103634322756419494045284522475920177255515931091278740621398456538587999137982928422848025013710088602669298339794991943633388958644980065112602109312446652919731436939447301836010776413641045349199650705696504691414921574210612735671480704369382439073305477951151996342000758090327029348102932337972278560116375451314941667139984537176627674087253011432962289203860906812794552552084187904740632825389190938658791321597832626989593258180415842482949207749152219213036057841633489219575929658472997495108275098989990010390030121881261669234801777390994952598330405054648124267756745052418967805743574197015999724481071429890438413819108669769434192316866019026399123682775736804142004745765316826576850861043162874949158022912519563543203810109786229879836819754212195631468702908727711835109886033301747060972307367417811880941403838562910819102746783369686001630316180642061322948877375919386362663977289727012322933569527250872157838947656585137284988658268666003147031400966900983194925293283320123717076128755478410222678259369615761107333491488110551906828252107404155760908389983902272664644370466983731889572016619246280622123542199850899463488013511640066925611353711912199432485111612033878259589032079890731007081238541879519945650467618578838187439749315378606130377025240298971923332586910161835532263789137799658799042462084165415468758419850779327743170710203522061520985102412621963711618109216859074980302391511080589726075836206684885705091982334367518308944783791447501165527163527567491553280555967362928533726916499886980847799323881188918745256176548922033250911983273667651443211494389039310403587207077872307864808188353231946294547553063873696389511965435435727921331411468889608051557074510447667498215101973232094183121638229953628092350090738923972067727115520657289107524129899023552298143854469105707905107247864134679912742270174377923825906986781835971201086278010639161629840131783587567400467712435284862871464680959337539904522507889903351351783555985591652997981762522238554434593863631874171310284094844456307012999577574059370382693246611754405887171301813590754885443129694641267833562492549433006547215112299919691476295580103471383098988688961760458136894731112402407447693650134400107002555980790070837448358432307199777967245561151707017938234380999840888184271368407280907299485396649569416938265892966958305797786875600204892998563250329116996622061098220144444163833432829659567681378169539379143462589260704972266337458634988482550279194132363421506362359377735293292253704426179588470173981046311921728131663605888846949296643372982033855072307587889716005667467089417866960577339476224023867700723222532751039976086668645523912910726805410671416501557580380120028513311581639367889140422276095117585245168864795141627620331831336734689367499364176492628535097524627016353785903604359245062855727868772859376426363251961194658050523466270248264781996503510183935095982468045639596321469001520625383046183752224422737060162015035210696210802150916765577078283446540648517634204832282054094258399291034447898119083255118235776679305211599937571563768525767956671262823556958060643419014225887337055453501472565181030556580477386830021130223972337755131793934710019121786519085091883969999775633713730959014647364748392220272209123140211998958910111802161821064660204700764814266533348862520637662610885933401970232010999894530212071895464849238135563363094730210432407340218208139780799366162017960971003135430954271397367256178377921751334217241009205107098264537658041196333801629229782039883476739421964926099404142092849164116313115977163356227745445739847575038478152099305254969087996324150732039953830668025549377131004790362433417485965035170724319484773742871101934347741697340478856493660007444780378558623484819278814939025323837995529174804687500000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + -301092788049700544400602507899223361506079833277289223928283050674906427874070578092497645587335834566706866623262612571572035597498995019340685271131059801428870823560192567391078804483330986389835578721517364487004045128435628761812499149685807494269861942004213279286778852810086068675632451657981134506133304299515028300881338691289206233358301241936733944397666064086665012307729496947483655253790690438668399939954255025951014998330556358483261779634180456727119849784881657607627423176245652129324494538434567403997465950005815226764070058155508181992495738345841413633193759339196510530369074663725660432785611522170382961344565984788487937584559698542200601562765573722658472647889348250427947782708366718210850391897315441402231368991415035622964510472014274484326446483835034070197570013403825343632120560381112000037827261344947964224710518538905434886537761453486684328467692937320270481360372523188871175430876901446456702081421544593934968107667198577591267416446184919773753322404900788244331201563684467145221114055853518535226316650818996684870518151496967348115690846416020812870845015215175384101239825137846749536945669868241786586370698970505607939644476427597673333671057446030695101132741029552622396493654623526818108208326216791904467646259672804332930434108371175262304824376111059685687835411688220370675720558934935994965931092543449626438451963509771070986331766556536912204466623648697265077145408183729713637928263005468183061795571787577599011482500347480094583514254858642841671406349473679114510161755055843955591790900061495004971682584321739607164379206054537027001958812000688225109840679507806374084465034476758557025507636236654926316237187906804671438389298311919692398458860979294712197814546827812407905968092084374403607827136527511363133897976196361342968121510015656327428996213112580814780480734924832977330865226970017437114626649954894573759157087784079565822665008926470603449876079982261124857709532498298894223485247015379193670755321172204576670352563386482268546121708451253843857767775495401739964523633787087367198134075079135278074318463214988606834472538431454179214012455798632864521911940290955305719224417217308218967174278026545743556474159711440741160753204826371702389993289486015420592004250846831328105685737874658125554875869666645599279826406620111445111457859695681728064705831898549181419363064221828052213458512583304107564072090322845913911934865020459841939010173707443072935900470356711483397902112195212577463166882403460073693933525382742538966385401931918639328068020338018358812872037456967772390610521554904905367018557260042458030151424110641819349921176111820779621744972592240346574692356125372021548219444610571218253527766710920212602706520119720617766969918016694512915670458041851055807339995429715398497214705717689097407488947045569696519800362350837034626041345195732378076116859519125391180358355576209689105537991704580527790308295907305068676446376612087234596740620233040380695011413657943228658017970312213221852652787252793606564697682583306389410629456050690729645285694887102943641336660373222186472186760998768287298098999082875325307230770759604828975546340935804536279494010376152110164683777453302454782561584287880495457654361484929813197617677953257000072203620979541151153828359070958962853163076119182075069146474282924801226458735446967449317426315981170157609689558842791861567600015861602200441592645561159659685609534759173926710584222287257776357880771946207281464982047904836103038325314807330339134653586557483381867571956541988737318672292174508498428516822743127597741808653866336272774244713789101176099336376478567563782819859668412502094233804364796185490076715557458437574803513716413986612487988999520066513909047124727229378096806035868721247649525511558035943431007096411989012078959514138171725179246026490350899418766543809695463319902619217057398251077801393101396667192582923587512568216915468125181057429702422614753509843363976621397576544671013207815748318111573348637688357991120151434268027648763654021337006432189832751363070858528252211685106095313696490171339310248966174028433260309038144766140790628034064808255598090488939435581018109448392917400786495560428621528636820645077113933106980698690785604732630575545057063073164587667721604549950867170147578258196084486713777406455547778487049495064406361320606777262168553864382736903035629383997627318386521124079568999208077766546340902306608610498421208245876278815313135720773818397268712521832757324463591140701226398818066959074683569491018571855789705255549638606572617828866763001079931105002968992617628705411204976942152698315105460754037239854952878094031732479495396849817169076445919637800413000661650196221137404704452666187336326116820102917164925011870121525725260073767235645428064033436859518580266727301437212348963724573595515558924063250077683351128205128044883003583498546888020776758579202497994191976495885852546506462015627958339751414742145532772171074378511263241721709887616194559652390993716490661219633996561782955145768916177654884315628125633021186158413616220965223373962191428311502479509707669892997227101812135586185798127076324807809280126093714202833234285730864258872732191564491051304268351920517781040728550927246299751946553732201755256311769075010991044749894775202982322824197744018645044014161113771545683776854591847662723204009192268404735689820285086063107445735366817916787806975110409223914573549821952754734254012737114318915402672227570093031280426330005295948866470013933847314591946079343905237107245865077516604725557509977678313791988926732797809191933997504377912708041434664426179560978853674773013735159538176292290954504357663917171272914916604684345172858761587331496291330880381320879826514251383557406727311475876871280843104891977758767439937773580443659180990178471508175803513349862984697280281970961384382403517429867870826669584177798040921450901792759452483167152054611625530151759497516637542515418007883268093449453513702483701078265709939065379102210812592521447416129838343219331577053528025282294080701534647979753572887575877977251117133238052731523631947138632771109287733054678689142551967751669115574939480550067228667666744518534337611547448292174333408076163358155658616428096402820881071803458151577055263859373497708832959948291074353463592773954286279347423537930565534052255930840966005073456953126002232753619011801236029908686377823956503822035393596032470893177102060131634184736664516243052800167072715845207614717795435828011205408348413477707921036560691389975376278233112559921050288347731751475308754012125282996701323400092217055639479915563049505123675582681119028838679171121634304548934778836791359829875919205336045473988573551468808604320363548417688788739793763019545891055499672829765418036730626969056163928023748554272011904563623666432027104952740748770826967752444318671907298394280048322340108216456715732337641174390318196083906677046647911403600331927219628004959011082311891455707612015877709502795522080783863975016379554296839499892589868205599909265804196310567253796121371728223216970817129689384089951121223444831539281455628013465887069835299119579717196693472839278900449765558926923578508683063791570899905236979167759010984754079662701293797576661899192440980175793185972649386482292924649691154548934582650899445740696074854023874181068711822690044510569063492755543674005734063771988861046964679536957839493463368833501944707575761667051101933767108863186290635777612666963377972598123364405380248113730096677551506250291229986659418366515394342064888187718438536013291822719647293378341612829762921997829608940724794864118176268440900600101261793588313548297345565509814917901146742531529112991807548454422062969155860307421243606529337762590099959727249035661598755652597331861158148227110981829483058256464584053281379243915690233941031183710107103512598375183100080611586665042952539932150900899759483774007792985903400137576059662385300342603178329484651979278287927805071327911383032883137457637767965372712543866580039201972668093143579254054709922042245277706005833037048685450843902169739097891266889739121259179734563712712003003344756717228331657970715254520281223331099995210030639825049547653179615736007690429687500000000000000000000000000000000000000000000000000000000000000000*i1^133 + -395961866724232585874716154880602699544043659367129941178796364345628946386712210604409996335797132304397440430315099420625533721692282874252356465212987556242029081420368575453127432999862379426327952652751725325903913372595661885100844121960641386008563458350337941164458184054787893257489172828949352688431148513280588711061928227528732031215340402234402045413579975221987784561370050324255814099470441490649006387781709612714572479292171737080817759261673365589029321978160262951753946141916714719643047391740898737834731054064947462013396440224994203273262901795972657247856651088835419407587835817193574225856754180521942083728468143246886769810216477095657099555094222772276779808342864796367589119284328199306720851597376079195665092306546600755465413062818561573075189286485092792441573331174839271206934829619560560729019403208290372145805897062201269413143373533029112862945970285720960819019544638925187037912553973395077988399833662211243282297942689663692633152088633232228029004546152160694259663455031909544361431557540923914481940911190662410493548647152463814255075087019286600296095668230564807268960923339167891789612312403883639520191724533986424836541527497474656706813490809248632652294594213059755619742042696053647569206103078245743241231805446591272955412800832939341568820966381791702671368571139189532196853045803257476630632595385988896052658976870796755695278989951742943687374547732827639999932335809083391799979469625823168019483725664248580030932440738001255986957571225751154995682335098441751844610383605266887852920356564909359776802936699998789157202337076726328778591765380252740538501309119610421715258557884253741989624551807783711709977267933602151448215158808476562091667557519524919398490804982361786170383343214670713285145473732683223897769596899827725018421532513546958699691795923125486575260548354714442930404347032074546687420712426753259451123497350001030918356110096522693755009749832557011174275172947760859341582349457482824086773938501336016625564450226516664627124643801659382974200545527926680729869730455443505355710252857926047178527575047232039328583837203772623761196049279466066172501052056737458312163273349192492052152335145307771236471337916422495181780466949557418938349204318385553357704405944596854988344183552996851772389072381600909331742315495611967960028569159452368388698850639189499053424215576817876839892713140021357798344358736494033721258068070029841564319263995832284343295729718572717511166829827710066707582653479863639239947982177797781059144882163624864563231781362428086095286427830180212295604700629488106089263056797971576585458008853887672283707256053823492946151213730259155963202689671388667933682985011887519602449326814469170684777797829567002810234064297703637591183138329115482807762447636697771028944126177573999398062981195581526300742394858546524730498800610510481392404643163768609035912034457067907103522908636903735068051555803861469414073601319044568323617483225441642706186694658028961574902583775354982208087122634110720443669558662442282697728638071243723559787837051747825121789371148037074187166609876414650551180342172562736568795627887520406789516885361221924821408996624249475334933896253999181082722391979758883138062741726233618897693212777689145211509946666623169862328488939800553817828314246186401192211545328900658234841791042654256615422347258511002305041683056494675098805305703728725982780251856969778806314681889294720749609898882299267779173045980203551359858353197220634741104762316671671694758103388970825961838736575475847846626866017976295819869263808828313512218271552285299861786134163240995404522418100851607846772271694258304703749695973364986000715182756512298042627180904121762295003650578697864253199181263485115526498181581710411569196081347780225109100573567004349209670110106235269996917305996923272119304079800394810117766226227593823614783773161550158878139584084339678472733557304897932113551289115292412568226121134293506444167071916237360443291900917647698938835816995771554623014707576078291428333411394825005064887152310424067107921430897381430512526847088692103728912258865318999814143434191024642296994734231268639412139803676431990130975451820975617488881204785549066666440396315452104287319007835861025058255266558254336101397133053502230508275840521951175163919569866197727440540847458309778743736936847963330592144227820747438306113202821222527288851758986404457169791059083957486919528686035173155918801439369121030306580545562886559480162740525352419550853541248505527498850904143258455149807863068381417262041648824553404430927068374289603020150992938592222727298035256298169644660039235052491003490153570275160007531204728331017238091840442917337898416558444001381428746067612688108310155613741148086780579486928055714682712387133428831038769397753342571798995450997925969253756229003684979380645716650186858655809251674661573517026244788484940163044958036855434799128022702585662301471272470914774274440119293527454327453324926489953272644339124563883653542384845053662163600628396872457902608799695806378525431141597927718179011119270862497378491178510292090133882826276720992464249810340917092151074744854449148160211489716620544185739911355113970043631057342797676504275369958317527460465101941084696657128124220524899776685703010706422124335928834271023526168727633477183739176265030094801160808812187590427961034176751140394119883229611234738221732624585714594802157142876999371939424103154001544986705016408677062752233975723905243925995830568551581077839145963414478604774347741527870418600987025613682631117933697571593677155885424810637675731154319188485517650719497326554282808655325641622032207722575767986948159146316143505618306005864796008352110049641335323290018344978753865420949069105071612624466618122211223104636287666981656441249882985736584744057595928525079490166515528160605742465437603291535786315331509176326289404483482247002289035837259751550431816119832081009251910024805176676351557434430733656134709932750254799939582214235438680831648349334374445445827257394269227308626547728677219911596609503033625006893720524337748613904708949002016539640898000217441509550382453327003809667096801970741544840113986650242593611184080096727750775592717547790885296212990290698032193449586057464422809101815284919691271090174906251286278711984146502509379036700006109054368172729394149064514135248505810209757812277951958477437280127025417363694429316465994315257776371699439735371778998597252356890132694440987590884579458704196607078920076615753663553308710151042822744800194279238158864963457499577255794194565818937736230011566092213672953877625945944952231564359386146060031036042874518588710108416794452447955621725830437398255731676843260017975311517071544129945100719816847860160580705764226399931049244705507074716668544627827487076982667143303203982888111012006418956118985071001356530282883450494689574177597485192165718850520324029039222807538281877946966132956437912170799278130280087858262434791232399834190630633436398842694582053945697001019506060165621939139201017396004218584236644196942760819717169514882249712991150496122874066301107579950942864052571415601034380564154019927391463015412015247166820196499498912810660102329471790382353398687465629277858980072972318837841838771339146762886687231170202925201295164228735146378244006991835858815731405960546375455036194332839583338914529926543423945483518002138415997291748933799591245887238926767665813289674229018075396756828813416247591938328026300269641456915838740299748897651669290072240704934450197015435010663824348441263910533759641523290200806524505541113146799620305256383164147531746575745572358146350368574938924210580884975823266711572199254176390224950866755905019235772335461342452116217960888547808177919223321898319620033518558961370735238304975567404300741803401485720872539099559014260745462958134589338570634432935430085274801023879596275245341315782229526352045437321316821184292139440406490563207261346069694939573320027194297808943659079195058456662490686355327063485517969597502490318827748535422058566374948353472265032375287385795529739950019560236922988703536731860793853542046033605690852184015808877910734243759509545107239808503507560999423731118440628051757812500000000000000000000000000000000000000000000000000000000000000*i1^134 + -213190923483078005940093185493518094135629695128726785748719081854572203531445444049461923470412439856944158873443126197160196258367710713599102174331781170596273660414909770713446124225431643490853653606171661004041021607463419603623597766693194186623242320632864863865769597948462637583745646721920994408203875600917808746651323494730432775912343870660337976986357624149664218344670601329900339023341815873170233442839841558519537766477890063944692414729307910717204834440397286211044783381927407427764076196876149635633617522025087548659641594669880285580830616486478762764228539798867293281907978757776836782008315564542171737801015722129907495311165848596190032236219126213237126198939565222788915344003973374322355269947492931075683717733693710116338043924390398315377630464435388026432031010104857376017892927276373024478238995578826140839543232984778372079601664950538472953809680780905232120233441573700491830246995933129835695245248797476640444731644804843186227905017509771828571767840091089457894749300722039657788999167139833697672429441350880157124636440836573945209283058990653076461355121643983871587266483055210211441370205683141490137629582533076078298268204485533921340141254602449622509334419418764513090832517548829625310823780471159956259137794356971090733156175350396516557369710167209996803027170939374159330309079578465834495020997140972568116937419834115305328351122505717478333700964349453473525541765384144351204968732910944665091480498149886541930736965437732926109088489943408485557890532816384062723181877340774181722634544792482438511308574198701865024276454216192161275447289480691830931597178675102477173702160704052458827069998118184513947907664082071099829572480138032776887906880144433813085351028272154176772542533446898368266533002231587548082088009006641764564796238037357261494764365298971653370499825687289629496264010203386040653801394472716477378995024723207070256502206763114248950588205467581879124747620644367547705956687557500594155324049937134836994893820260138524798141813979559237379252056151805425517307079251000197067475910948970434266860004952220770105331606872720016485264090692944474704788785077557804227732837116749010905689801727724579315099938148214182519484039171153777403626865265400151773517578138897402292040326476614248568568980059066523036304255092889546718700915813871116977903386357795479296771379772645617990991258228786536632508987449210109504409283376051214066352659317776111876239205674813642511269944588016905969149936889006393682988525456204259927660891496787644783025197460706010736254782817378505957620829641841088940878940459951497590354603983203545535867864274943407164362417384329234751736262982758866535138027111137947863860603545096925334259709026555478326695428785602186449058513847355766720766558717217375911168474061165343615535110901126851780221365741540576750925959527388043489383183926795913878482201761099056324675033865952310995951752891189860348908625809570587712069060464673521193372773784447842719624678517130769279984580467238437760873787982695272857841060385810345489292055345177226697976261943553030107743167326953568389874079592955135648665839616147644021431287640876622862677012591532782755560836826991318403185556056597945946187395053750027056201634393920297667011418343283412577732872555071513046621421969303221204245913154351283205142410576103570692579268689043240135668915040073635582038097563177405650504761265694335874330236815807112172204988275600191352197360344148667081411212104464124841077324891642017345558055879662419436369995685560335567935801354497846418460058480738281756717508574709634525145773714880561929047372591158125135778593668570410171366017449138939375782430412917166501992089709113907184609494014247917739920882125190219324029584766464785223432709306792216588287216231179071585095955990123486166791687569387035716267577109474077493739147276521338772596090419591451827427877828551138392660559109629213574145914469515123308528984108560083054389785480886146467763242283437504188680028293361738519355607624846040719537526816952487282023162466567412293533023091715032402900721477940083589833590130423477296954244869974128119298815900947760833454785235044508513724205788150422523474970559133881892716262060930293241754770792057428505635978562215600337859897168814360198584115868894017773518326972301937517150165300690332157847205405346299309436742356750911456489883270930138304026150763936151524405153906436956900908924675287947043085753634929368127703142076612793884170889734168984373794113262185258649225679252586251620043503048165982998246685184271162858518036555872351133800593034777055632721253212859787762803844907688264839541405476634911676645248373449481010567398692233531126348489893399688835024828592522251303513450092050369080474885657653527856632222505803959711590642535300373510263424723318264475205965484731445061533713322829311448535434107625524929207138201212288503388057517911128807996661277932193836284983731298530547167412535840027301626346301794532401456297650796519309353167726032717678605956024515977166254602451935013882984599138932397681625189813915901888162202294837285010691751479836201701648961992054865197265567216470166542708671219023138591110016426199342267265633093449216064780770420793186970421729753401193770936853719950897364379425637752530425303325047398848342620593452103753834543073610670188393682161979751892660165795807447325312113535973411526750414412076962849225162252369208353685854922333781009092685517397077874864172436556376742521640467634122424856579683903008195609111303665150333866617223184900638051605561073945150693353036295463756199628515953743191842974977419904393542084569036895055919016523968736411587494572242903298695001823842772522576315249163828945980149150627448376929157161278355233780522899213923694565563941498975355610434435865479885256744005346014453181197138946820953866220360624823322655200571401679253388682264623155331084979683293141189519072672453662014819043435553722993058182997512977640884690684798999755657392405747390843834469304966584941952392972253875563383464416848318233225795057624056811759771413772372636914129301305885278081078359224366025481454316784304856538118392387960939459986779692329261311945311802247611197084929160451954897798087366134032414599097013914969481495663381272316223500127848559606603184724597298057385629902152261141380361544140523830164818249582391840803575485709690594261219600231559166195571893055221534637472513284878878216492249897905225039237000660720388787763546728710348757389879798433578414399898226376132216088732993052858842066632778773784593298060358172277990448978259511065461793690102037725214340743851183778058349290424125596185591672877036208504251311166544711720314110668448299670755228499641706597789255995563040602371984693122352344600731168746018146835899173148869056846321807534285572195076448165971124411900579890103510252430688917518847862338465488736256623314332187085217577425320279083381994791222391723181197586982948036249601005341057223302868961504209350125587090249223905612770176853436755152497287015141123679658128939922791097424988555739949640741568572812486974436352261941102876442944473290158283848328173893451235756722617800145580666501318105806919182656603771077172773813267167841592792624660718810158585796677297808587321631650147832445285628237500905589432943725347569147933977242573243488157167189220166883193928490979922736816502990953854642004402827691451105669777384204183593218098689014021971859039211858264532292820992731556714996649274425557616652360980284910437409667914351870462866195740576060332883994448357254281397208443091306979662742476860591696830204869842950151019575019898920561196056718297620581161026499325611533894579405915010808609711424834515104163680164067741145508840409825422572603292143139232936095087623997041732326935431561803038748882937300796443255753371231642659750376635125795738551911951171484252516550371517829096722211610911622139017026288414304933685466063316042851294863757380363468307644046680588986341238345048923293888671897369571184712435650285928792556511944628187826407154296413082062756633933357514823859165259560565731171175984482356461416923293109835358060797019779417906647730644254315479635408792091766372323036193847656250000000000000000000000000000000000000000000000000000000000*i1^135 + -125217835097306858124379948041237992532141926147391078740986698244970545195174950002094812641741141473218554059999377956524769222140772795420155419829902048791538467907097694902253631761099048089046008045392925109436164881729382430852544532525204266701549969121411467942194118633734443641726139857422372967958451983282000670253639815221996094217741092361872179103884560910260872962678506224006478522143321307882405861666642621955639730597277611045492983284660308440528990264155424505909352296075561913984060062360257631969589085752224707065867207098394281032692159354167634853296337813698010883626300958567014572088619219411877344806609484382375603369209313914082238834948634959256168840229897757248967127880812753847719937857043009132956531347395025316968031484703067835436516978696764056673146638522490410973211990167466825314450055602334671298954910854182180491236079747590733837695086375148918075343238263131884629108777606945521892402806341210194287197387128468236773085966987616765945858580338466840833605286005070527347455640133669264199615358151283634792006385648143135029037560334937079843982286519773554530097362019322096776128289772568770622042130427909204741177764644344556951178651517246448384173482634956668993739051821539623587319176312195897894603858546319465090022471032433902432631109855597599776345013823227819388205128313781082866523442159596208877827953026759776973155674006902278200385787299036528170383907556270350355809514939217457428432521206992528900026118105839947478376563294757406994312872913313670163970242728632484739126618201712846112677575838294094338633692018662826544615116343426701128984370058536441501554383195020050431867420634678945918115165066804301950505631249640257492572701302208731973190915304249769548013053185109198769010003513769441580929325798649373101203513165319996696569715638407824472503128560555767680348733584796683047633753187756527006837081556080055808358001204997409308184174620032416096456076175395635656585238936373992820363094744640776909368190137603032124031872979118109928798563121855770135511516255958937951198442982278938810201726757412648828563612251769021764363643455842603949440530629415909866964880569375759948688677875193560943833324077191439100825148368788681720332880232347617911500726481664678418783541085533909085490501965745804994143844168964529060196066252935821218066434200629654265770815265059947577962092891516122730031987280032195770590643427409775316554217824008882858321129564685119474152026398316660694070557643270857705212578797160503020271661076706514488800562011071151720833541247647823602696342784062925745694911924066097401173481912997125928913665347111552277767321769316982319056859378988896300560837676755325468368918061381241218964541326224438603203841305817611389767090870401053720307831719557347440740637831995836193551362451497560940424656270488529456196561472216857108751114497568956702444152954896131866731139526618071192844473764659847279425615421201527774019283477664688269417315847947151331706894006004047436129830516092859691348479907638514497910950090200844726704113188177217243041001246635947084329299804903704111376067500121989382954598583181216750307241323699708964548312156718696721676080157621505665894392301202759700309512852541994568092236192013265882979595017319626523822249774897314313840287459766319993430005184977482878423844322981509889813950317678727905490405872407491326361582213222018015769314086200674410993244592550061005999664832284034624762887939743452304317425839774737177249780373521274489240496369885044452961979548323320103259749375933364682952087511351385266410637819598686776313395212269523033299238066424073745357342595636741172458173097025227195571080211881651673898076897550661696864150480268595428313687908677025509743561789121127865712550758159295340712398442162548909227077524306641752965766456678848514546789889548962231301739938910333989155775329335488578930214539203733063814787925490139066370025352763159827828145929616011942441113638409435136961279662408660617404936605164116873822449077671564832111968448923531296127039449244403801310666966093399384982821255288600897469585198076074356515738262618302367524557407857103377017081601174409047504126939071529427185180093320624741033149409681512677919926873270769612073973532098067643647720260636848549949178438827796047971268178069924699810034567095450647126423070273985317815087536363310037289853270926683296214111055402972180902552350398242082359410800753332644659755768264282090352474521676537230292862778904858740251485906245068177319408887002284547773814589740485887578245460090233585674239763642796829346087297609399116475789193361352719695850532339084757135637024352314900745745977848793229117429766179003496975288008535961734256996182917999283306761138281290089692877039643363933878825858055457197719510934022747002371748097871712120296989017919041306538540873427356133770891220873706849870314291581521086026004823455358036477168326510190637289850505011383815720716639433269873247402216668446234179926500866808248732306078049817120633283688685938985146366710818162157621445889232681646727791322634081698856094020843440544142042284590167166784424695936743622176704696254077118141246787592488155916704914807393157173014717251537094722448636141645789293362044176392204023836644341661265840218834149529331414669666474131717009468525203062294608744210722181015986648450936726802674908932527864438906337069714879178113844485891574663963048372335472533550842724956386637077056179198247640476978121995816622897361967240915724825082825330889152105207152941106485179352249833973812424999642998456035527832001550154347806388386666040380910092963946957820824542562626241674208190774751093148520898770686827906534181214334469938116171757357212169386307136640160963578081547559039170410764462428609857515676864908508778204920586764450311056316296449226985057693594492504388424483057742681353820008742609888326745938298003339636449730210572439603159628102691950427742579107368825842945390192521467684885302532369000312799686085644618549148299421279876963757718023058665045842134578756871415183349498855979980220080160799749238823994551967306676171178770105700100238494093250259766467165609988866120980561273275163171142580138824091367982987929460661200125207126512440479907452358487523428323771730759456680991726633181376562886225768791186358394685542610676313798956130237794580092250588740340901698874042321229548331164388231124055553354576175380288715032591809199794108845958314211059912378011375598609952492811775376930526577865264459503692487095979457487381609438418426592008447493583039784424319970669928440020969903272265678432609604723317741799771167568330748692971061616604428245662974527603159998683156544648461879812928866903188136139907652381337446757724125549524441279946475320682424369887708309055416115823517512422027065889205534498127515149404220346112320104223353878850246414781742035240654946738836572526436202864322114773707536243127679907174785587242962773275614448619941492316741274214722848865650165225236904313631010835439694794686426786677746553768617386314907897546041823505110123713113167678400495204677861289628290991613601957895521625214243159620332281106684592474485985445605292649252144138740002942735787441589233715451034942789422960551860739561647304469069007601908316295229173698134214428912268891906603990405494550482028564939063669847585691763596676413802318118690013966514634283636978807152721991158672892168294626334379025996157799028603136223734399269636379606772010593871900659208658104689260160384592789914397978461786724781787444066555437123787614262618247234729637818912730383356124772087362107896126430840969951688242004024677444667919935351937352092546943496334710342209049255375496844676730304893688398696025506025198522492353843748879189526997457590687410430549453820878920234574501839340126421763051967202416838188750156437045125976662082489513904020739308384350966290901126015444328555750158033712552719682081111635903483745342050614282146051903482433753913886870744598596899450331201491262876034965089920654916625879091676642122440617485551358017433814530263339095910142352536370703153252927739178518166052159216509723213041115430360345775065246930396735901801219537077258792123757302761077880859375000000000000000000000000000000000000000000000000000000*i1^136 + -477575937557407552603444504526108945299163350882135165241379604401730210345193777500093538236149437112504586463150737138078090751289346268236151953226435807863408034395888049650588232729618459547327839751369242823738663097988512718451554958369139618471122758900806763755071899212800103479216252391891189113070264830567427994679894007411829858987763057621064295100042013852234188320456453965826282771102753046213129086720338382126315434841953445217450317387629471145074809832716594545664586719023368923679315114932955186641745223989201567074898856254016028632804576589422113479671565769106337658329350193226560062405658019177694079011511296702607756146851977277104694513002206165740873196949816795776917087317849462664198230214105991395870214123853311287947951754158023570591263568862045738944301189177893961732187603807600856736990949908288509239780502877759483257695431225435674877361453572759203210647155886080104827877425041998209989955184189903087326028653657863252987716172119707102050572860269609822122006763491391289929012177114720061861402655670405949293723561368361237971204843832260826697272352462664278441137730258830686322176450767396010804206867373064893418388620090890507942880415121184682648590299517364908094265738238607326784250142147861532627490283289087276079463469834927963555227134140486539346899841050326065766002266493782585311997306085071394462457931434057310583251274398479719452409366592919852228183147922854223890870159491542070628155165980637415531213163364085877172681205118529630844745988912567140181612375804808843604725611648943519373130693561949463997716462732576024154901650608030634405613457595082761412733918204628371683162708769722410790174202329959907386912858740928351491327105597743660240316477170497204872840103255774570700669455029940367089133816720163439160515852983350046310371791904421812397778458799155865500849222142270846324528154651542414228491859126203367854314355590399710571617191328445726722592358300053214755141579059301896032814468985646763923103781944324957449870642488621289472528106275790383926835731682325264970513425481796671984633197820959950675120354368187781928555775993125534932481265697969673203501760324643416355532073653223952106947383506880610501077959423697123814496602105896850845838852003500864987616071521665459968973390476981372413193291656434038692112802748337930677173795357772544371697452062636104779419329829514800506429819125188201699586325501849875359237596821751163888273677400280074675551852158789891524680546446177712235309087799593880085406069627968419044750640708594834373389117691111766488934608822282023233146314959350105594825054159571570526803093610026719874745830346919206686515930189915505361571357374144169222426723192447329261666527536941634782298768620650952228989776913087354201632377574685866010705423707278265015003460282867535678095102500719301447738137192621681663224219640584612254170403880652610524078889560842821668602628926660455601730295253689266787517174061550086741149861955017522398121138472023670320224744696957176130692597422813644819619503612833049051681863681396868466208308850010471288575240557305640476896294338692245577413738660036752673030912747051814310294608790719145658674367678048192820815366273463787577797939649345707944148888826796439801596892069853181268112936455517849564680144631423900111924804510304997439701312038163073903918624353915210368863877279376951121877751488966488415318219794088004558654540323250249283664369411673787633193903529510346328559918315583550983287163183256144311687315024590744157906084211016698251857086664366758490166860059909718307001876236566662191159797439208978571146035511211481605660636766102059704692804597495616115234858642485109891389505389814061323130070740328500080126653129044805647800871668258952027979131860000353895654761896338012226421233483109473718860279932567420123115685342527972664918383552196261025965400460082400915104167665569675733482543511494102660332680236464904321296877653802654539069976314870484958393800412294749014505086164468627833437715792632444563641512165857863557578701554946361232289144249117417872577468868745908082633388633736510662697864250157117078867757751722641535008148303168021038114478715777274867149554538549834435481594035670079900029634096239492424629535669257530890733738940422557059092021691033227441217466207984734048583642571037113304704080643512557342602035122186306343849588595510574094130420598343194983283760514016969225609163075177761638100909857535115299589458559499476361179750851556711337647077785019664888952528757476210905485225204152037521368137739236438762728740464617261364756709324376572667918468877124877805867322969765359622140157062064249095142102385562201919873021717524183094554121673398881749917781037057775633309449962094168087843628429224394678324839821275893053904287876645566526834386506351365488871450194436210111123829857194307966988418949340959358309946279902879674971038085646951322249716940044940028616944728551046038620267649784760746751591805710187609472700865632511427053482428657860403847131951475643382619260848641481715977868809913320684667557231776881561404115400436907810326342595476347445847202547857010556080106782153951781304011017723243914426201992139959945315801605108551980802104385597737337027713708962251651355266221845739580519572007363109894384255924299984251602825691981611985148322041887937911101076492267552663447687275668811124949216522171849732892467419799788473846342272884355146135697060079745225036356613371942068631795584199480752429201073151928573582948186370327888449984376923310635490793449158826212542773684111961956827119291477989837224611717495763135078917789690747642160184069813661335563547088223472163502783418987854984440550345562231146566859226398146982091177268561183655466282309661500659844824915954647916876722912091279275214620147420413968655812947792169146811896569412679733581312961182625133194146472794280333538617764586435398568341374173289449103178724466180225666273617068475036679935178899916774337061960953093763865431936184696363090642983308026738349721417994584819246632430377667297296473946630456245858879911448122708285214564439204891015542132034020493222235088139825003224577667862950112378595395775314331937635870785940930097248050170075724135519559547717444589050716977879243405461139795284328788743299532267577553813580030085679885869438915014942507922826309985511240858031871358476234010054112823609483844826272513661376874404538208659689360008775071656876780751642123404984333961253452842033376240569965209906666044569593409564487080312133133260133928701462156575808749886630570448478137718026514971712534196102738685549794619264170160181012904097891415765330236438893867244382715646613062287703106440533455054824281476920443484423511088984575427469144215404548466898189415781802671413876248367064154091516452133484505244503282532735152449025702002945918297233559044820355407344273541183588115803399806576493181628037203418766293382369677343899851889123578639020898591699437213939514691209690412956549767004825136691009887638863516246201216446072618680505788184681977441023939426264268767993367984026666268713134804325825939303192392065303934056296172837407099786979007183397477361090701934461884971707288306044895703526886016958516767882330492492177092254974433654962598170180297531063448784612812534453487258680449577356135818789556825478561326101313856540404630654318495531714984705649982216327964550077031132107438493949927905795567636167707267222864557595684802768550672137972576871218923952795095353943269973992172315509909039974795328653301476564792908274942052264139483042588723117405948837368973591962623392345455183442228907112260245540871438227949340362401205939775473198894525989510232111049177795506252065867335797750594207987849180777401658441492341707207522843485662427801025178576473210556497745074702404187098410703154713038705186424180282133086555113683659690771131404076158934995955544727525220794558531226768825983558052924027114139716204108504129616350888850363200094719705787022280420598101621651059030859114566227808365333634755702277865751602805084616180218800432885634077103576604303839394418257950263243237524020023221373180777080601883926191948361332540809735987263895395926738274283707141876220703125000000000000000000000000000000000000000000000000000*i1^137 + -95250973353848397635039647775103086542750024606854402242454776954265209528191608275964380225167984138426719138606353846022374717986033501400830222063007132251394114478282856952814406249995998183799326787289422048820471224830519115577701003224280688885604482858098517496735541048504340839864251734165116371156902542647982868417720565513469971487723130301328834548613620993093399580316204052003920459060348719356233906127448603610810454195186602746873454336233742713980804362225664068619238834118674707835508080717606999824543796391572767266758501418498442848524065119068909373023657278602294527284703998514294009673617749793146338694419413115022847278843971854166312128911588964720082339189475172328033645250614515025317393568915915002372324280789391915478476719901960151482623983136423360897982494250155928598327208332054526706750939950276267741536273181643449801962764508438868351815629361389663364206425655420207915018820967537611804980991595688377635820857250204977810175174029318707478250626512252391760817281144232583081016478423976116487605970357987290025747756116417613102473166739041046589023232625167138432141845523240551004151611262983128002146158519494342619193324474578847810765251461572802121231506156917606846912695184238349336584884236068302696160650115783776199467931144382863890831253242567692926106718766803606763438491674924193867421679306002364284636223385781240636100198308909697575719307489274765576295016812309574825012878907572418041005253011352761314512319814384140219010629293052028964740254930718060002684733060701405328137499390553136169976666722455002643800575899671109199349007922615141050283249898573253138020350316725704611483847982812510160199917240750342410200690619935773705442813967530577575847034605140219504908790839639595828563071182603401417092318897554580857244832578092875873281504791005673630154692912508851499763764384745014408375930123600464246167345531159565993899326538755615222823918446877953464585765366674841311309887431579486244584953772693568747488638072989318115014303665331206168645864580291395751009329494458620726347262082945098979849335013339609189578207819330915462238688622965041708049236271674713910403370840272971819520966580149244936207251984239543209592796952488653013251204978078285577764475861391115208622701696184966058836777987912940154405218342765815418268180342930842510251526033821216143512891895891845480081614454633294445642005321587465960946707469809334245666728356645717309022513182837722429123578862581365069625271093224487349020322567635498838881139067347836728271116367550766373850568719667386097876519900966636745252347179847651216718924513935908537200316701218468617186045667968135518902170940315340892443408439131895428032102439312723743355058040917688119009679724740971985659854635526478896881730156709574159958675053966154671191510648878138477260160373183205379019217204680171477126903788201666641810806944316851232757352126848423385649151561909722356815431366707495129542544015264800796756263161782706782906646665531291603002003587607438550062456826799847254140819408463419563003338324573317739280211778104633235603498900742807893772105772019397595419816819963714487217561142807582256791621108058267700326306540629007211317119150531252426172824376081995961198160325975118339889336903006777343753945567552814804561527969845829576910803273691882157726410129314994695453146414344054010098212831146094004581199744463518556421044844091835992761978758741301040972512905012193814719582068448310209850111894999445392165656649019731279717320680683187195462734295372738431974628265343618369906992461408227629938879102196216150589705903846149835376363792524595468238183009954946561489794413410690697296042177493473331052678198240336087696589588682377954753245501772495452159748893841397739366254910693447347032878893720049703780221852883950265950071209294100950945391267473843737508194334528512523772846918830113448935931315276486162794214065257315025484647637561113065842718560153025271153692561149003875048908960750052266978155977658011704996324901508051510541319496240789456200482472252203875643876491615118677146280200741287781940262067654437691756156559274531968904999075321030655505896929712613663387887443336219566423990838326974540895110865946380463499097285694222018406934030080314993122178805334479477332667418771159349367162673705109730055103805260856327007206686722763617529777690802839690345114032452087189848175960507272189862456412767485764948471862619094372072014939247743932920798901110129439628008415647469397565336070425151179765981804570281851465280231825753009712650641109977000596095012544078548086960652817480001220537544391426876723372340490701090144296565588811080745735854133920317754887224180888795480670414491003747070298868304009676024408477060027509824673521861620820829786430759421732682413230674998859115284555196507155671592312909833249890563444563095672674496672977902820169558005170306920875334872024408187077489749624236895253047195092034967905025538499491063820305058302132762454839821020404297350098695578247451026106996075851184654931102587015185976330256351023431533356429570603129913346394616736522503786180176776098985200217380667627590927621901749040123404387666178985627816723140370434004500994774546818800473678347398580633561387527365222327935612194782447834928128162767028124417538944914065068227219020871214565853289152166933293203531802366738692051696523690279110104780251817764756298431538489481390622302618034256507018656553243390608825700416915397803481437211300485837151059601188794859647187668091113312298351522186356523261409983120056172953356617811742103126279030854336325323451301413087774190730703483925727312780112875548544234088972059161283620247709879122250051629256383758164819809600509251636057974035886387166509123586393906179547572548521504282703281162711844283427235120216084476984984802061975364831308364197995016071434405646020760869725228591843942577990867187392514726068886809535531620097869103463690984795959711508762781868340339287664948608445381880902482501504362748308242121642125180608640005782129482538672136260567595116856591373332977318185954351739195921738093916724875735040638502575699036139498304574972157521904691995642269254977488718217005213736995699016137125660836168508774669519258500061708257807858601958256485001666931489445003859061956737531514498397452230612248189113872761121535681248814720481472423937109908264829389632869321861553883022331714583819287463498851998196312594230788654506571672324826724870930309525170922142534294923056803593540595784973151433893284527131925973936431359023055586499631729572050773529922270962371747953038326838461287232890919733552211267631423375422714294160932365673296328222993652161147821550562879610206033833491594170536569038005041298238882689049241998920740170435385089105057753378359598124562143970813409908004851338443006687501623547482492216836162438031783791914846213783765363963454048771542945193577656172833194192107072438900036411202672378842493111325034865331646790368262382511625756624342480984316083148661486241816148974287134698603161272632165107786199430085940461187917946215530609334313435829127638906241206000381269134361031263110013002586094272870175655769065221840091468472078577151346565013831631139098018342895750085030973226837910519979906768508341821601525736343257566887315515517031812588522392259166606075399792824000609186017600295514905346472365626919870273190987882946294897058383807448189001543485471209414402348877047742910160240591891126817979074481401410761257318348199947829934438033480472526316797421213634717918714442223677375641082809509554790266624106305255781233162422644854488721089817662254353717298707307125775376184166100661977122912039097247621760928630990458887031787181250954542469645784446821249443102651136085869587726063126345329459325519575695880799923334574560702982786187421542258851296513657885624854405750399238211855447622290332167452736315076196030165102811273258939557015492565524696812128638009216225977703224647039556772818667180227330217782973397498610809907561849323488618228719183217292328486381292360540532568024975865012411846633110692673013955491269933407746476886605092428623167144296585368201958918399739013123557473949887253183987922966480255126953125000000000000000000000000000000000000000000000000*i1^138 + 2598772999182678186984742149614945977714583668481783957526840642937556403131656431436227932133422582841015139948368852772375441429676565154542734494733989524963909899806901740733751260064470339980585359845207404640953034453682714547229774485109535670222287617783100596888769918627071022156166707980355163322705958794463213786539217605936673274594730421248383627929376803086405411033407603471312920051671277082021902224958280557496984195182177350521586280584405753759612347605904463474521513425939474005220356275677056266834921896141486014540536496805486487711318994362245464083028161468500476373709623943494463049087779965468878370873773017534629875820564029836605050118265097326424617530187589398810520235809942502683419186283322418720992109859882126817671393463671118620310780831675268141974530404794276714187876787048669965052023389750752581871832416300159475717657143124853882165040000394132296919533901508796114945053464525806199706388671667947422258897488807482368406557955032280435988333343324762404407959123599620217116113012393908289043827960415170004899333905769824108858216869438527933083755929389594034840775542224931071203579704796629919319884042651584245475859650560330549532654640557271628016791373585411533675152024368526796734000898712717281220510941712319450556421168596525538573968350571595727790023410907017284187722800301292081719868849673307643103409333414642400078279057710476428993718829563650407396195490803760600307725558232289370007775238304082487222576136506192657883579911684508719543307210323077186466796459028969190074243378034758538394433604780733341420021087474344867682932292120630736798867744196259563588890230185411058369622605446327743560289502551449930668991452297742683982010179227807259218277292210374177601104784262953653434363763586690849048459768076484362057472076766030645702788568849735534751356678067990584263665515729230728098670350047575838935915160982897543904204227294559848771819550321641820443085045476858264733203004824995330027974596952388571732076558405641470075498181856556651659465405651245330560009210843862592456011094230381254487781910649471247145691952624021305400614494660838638936101205802200092586785946706886295190455309970753511788639421541321642820969891594080565839315374583974640374098706026911542784654012128653655763963163738551688167248185777998975122148199468115739057315048485252276940814633275081796891215719313916302963045125296224169167903497364386874980340993167340917566295660882354123293629060648305124590907860834765144516885270314125839403041893447493195480761379546419078820013254941832832366886955595720188102292925532923176742818668489338717474804546241495513124687013149937702018127808251760164832169167744776477215478735506078015949327559562006128510608019569130390253525381780702532619469788813301754677532352559104632548599021580843870790539427929055340030457185857851876765736854096600086157107733691686040493582526505415334608733538293057364989351477111055087184907174548676241641308145919195956137484147342068794151324486907222904960874153998862195066692401411071293086721961319342045957549812694244700638197745275652142680051804016536226053206880288091643093473350970696602180450562851708043540038674738910715098899575424479036728120446814112968687888647116430306451971085196273235142997160298812673638198174927327462923790217654907802285411777598354495672255046376859057423562030150328059401771373151720905845784424313276657157477376350027137515183495355123751898534139340166358767573795604033645619362141761609864335801037402798772965448479443463768737160873701206758923638421904613942623793027637403564448052529959126459927862877954636827868629873194336753856534179830684021760634505601458915305353470172088631985278058141400585938605007485820844827249452732344408534438752555728851790056665460578764848255285436618897568457779415298218214837749549837426495101871760929781975321511114661597447607719156214507652914375043241185007270022422642941102803321037158890372578237610177786783457074121793310810379251622133695726758628462450699308506917267174970354771253091881591515192942472376162603708941862635059195745323453861647765194722558227567142667259780782723151081410246024869259304532413909094185894787708358124627093436842879818492669858269002459613403798102862448819881516015612268693911595984492431142788134690178705801227178273953272186935840061612190617505404424522050013719089712999522509688658045755706702360262266175949946217745827827344963505184457188908091537737706312184153265977859113525401485929026576121233489870050866177840305776172057504571747010265742927238255946454956692707712138317127794405247264722595669838081148835945044332249067477772182284295729553436084182664698313510712322083651334406519097286476462459252633636006397573042660773290637848186550040706163078744288017135810763327967119505014380306516377637675803524885022781539855494672265856805430970347062049203627856472327067644910001957226435194240229057465386711432444640580945187004564217716393567877954196234881896609974595388358722459482983144122415939695532665847228788551794183417439433844176665969780039625404222660899613010468392858041059030888971725038229887501601107306147371734808709298421380535691585513838652318077597153813096771686969448321668153886839405499772978075842316498799747541596976163244633742828256078271245460451884683434456855713439804876774694185561701730751234108028900745663752548871525846355481094775635677750921096949035994111548456356978539303017696356881243369716986790174478220794471789062493387838020348448565019659722018447969653016789584245232654434316298894961498440620900105405884829338737558369882137798106923822395149712282896886856212615721159870432604719117441310789135743900837672149112882775222611384180684509906104931124708511813685306340454388222940991070397590344251484262636319639718865742535044759422288040510249621758087290112876600199095759652176130984012626021126985189172158020894750508133365698561828436678560335102473818758899063774347560998538619615888315320141214402613735825746256138597252956027204061086505336090110920621823695564411274044766400957865262482640094440752074222197695982351314458302007032136523654686947856618140074171671071238152301195294246454202093183523034595369454625129367006619942255815530118664844948932271883975154520130480544472017221207200430176193189197953372290990675933891116440747832700730530559001450976839836695593270817153745286767303679263479423153329664559587414267926028833888519512990296599983565780097582485763530124449353590507934630055612419759385552095890454749244337511275856237641755082167889114692690241796939255295964473570544476117616041532119573092370376301232075969691794476342349411076948033011978839422185660034514057145251894165280021902616047047881959582489455747105546310984257023079080937884528332671397608405930755088266791906294233641443963233524833281383902384793070740028647503710578941251930643335702989093154105923474069525904967764489953142926770333241387486294388847036123526639484473931704926506324418363211167079783819754576868490050500002926838713934925405753341760482904368526093558295720754599090404454140498130483411982479283498159924767232098602458357513763710327595308510538972186309182802566039668461320179484535107975423145773408982659787511710269381910444258044338590659888285758413776061388954024835107604000039685934532959324043335118757646907885451273588430318010055278090247619773329134559221931481985550450650541283784123834311666462999606346041534040417530563635504939756653971091668549589578420014794754795092463693750637360412636201080412091586705053341747596511077101994093517392525477901496112049183109295492471191276406121125082842426106409184165475194523731910843451174741593066320317208292140699515861800249459668491262696331469222378847140384457554977582112939784856916385646100412848746587576016197898763274821564517304758462105971631369338144974206563189475479031649116331536354637663012340081195101787926771120629065575910366034834678847199518773924500756340958875053818560233294077465145588538142952686453519195371100051289716751917269313701070873496451776002287287825634241339027805073132398067394136488080749937328812479554941618421289473584573359588034691114444285631179809570312500000000000000000000000000000000000000000000000*i1^139 + 6140976439953182313131804442348597040163610185762779737609600506290086358456748973283427630090414984712148811594110867584003926489358845993107143039731336805471165372527689555922510274450631793049017942853684332326895846826756056997430544944341985511859009184100824513222219744138282763919675281705969188674642462501051261478144787582322621476997228739633635128646458752955840785655692088224865502081817937531694457721527425480539555331712882609851545035799198060320169488595490051821247545120279751403904265480936773958531976737464993023104157116854820079010075630689226447237609632988411568034328068692989872318187175459662086517904121373748829844683599195187372882984311139322584152310989438732958191857620080155237364604991997757786276054915676019619597458506568096912850360284326132661728349746841829517094946638277054496324510194297998341155179733237456384546663325977071266366698220470027233215552665754756813062574257256696775280500652442665841222224052572029044273400690786150237917105463789196275665887532756388450163250633816494899193034777225451644070745881288855151509267280963945160924383620943836959627260352661218918899999951252026236929972195408589024530139432242463755426989973295411224064944743826291359433830293963296180448654098446409259309008658121561416213405978592740666046517899502351585133176727743178318634791851689201577987949895897278048399170380546969128118806521111742151099324952647844273577067931700926287079084615158422575722369757278578107519508196266138588194797353798066853276693628223288314954143143579314845988800670452425925699547543346879606900332027142093144573186692767865755323678312671094716970418852534710255335499735208827216714910344565065984339764461328722136499610125594526705360344397696822454750541883344023579846178509426146945332327063887307846441893786298042366557778766744380943355451879828151924913687281423472670768016849227753586087270451203800947542931503941108259578209315918241145175653787322190902552830221009577980912537982657550695358810608706817133430298050217989893472236857794616714987326953498974650575506841416660081574190279332551813423983544123963377041745793332273845224141188282575283294964077505471279252782054524761841448278154591178379703034500876921614866724281670799858128883506899148749433168530565714652481992012405462326667371992739723147511443643423746288998975636562476329239317909957623203293281769148813823584093393415732068875971632321676735373396308811921107192023605613944271724191829701169638905380763225147285383955128265549389313803241206077119016762555372446941642975836972463439923241262846068588518950308405729468435637154637229025151100091964175858409035120846410385525157738955886112667206848520507484015402327195460459215356624652418038078251399984253278279204457488294261751653281168967225592685008481453583014139968356912026449936700506363107833582027116931176328502567122611328532274022167629075435829004120536030134532126823555534834828942732456937948963944928234189204815352551878000462680068660681570860821030559290847650019587144176573890811698116666860780766567551942021544294761074060845787960942503720842830434244959838099252036204331955428373933147778575905015749095167704424114562824289854858751366839425082908685778976396169348718374321112568234597148491549570158785209876452107037157146671521095766891591768077300652433355676311876561486334957225784833553008152689281355363768993305964337275872855355623490983795337518524336861900094135899354247762871211747859116125671640242098346322225157566659210278597926437080800200996831444889443168518697353558405505053013872525488321818201214706876745305694256317399390694518732557854688163819774516879191701287517589716193896379384268011866362876701934165407699042955306313584760108593778482140207498852557630454162688863600480545028366420167971378320404050304102352498598621648389482495411590955712108011846803799048089568342003116029500702814464004256138775997654973004845747265649218580453316884307068703077975802097151298737320029100478048145606297508793073959159124897534293130606941639445488861468462663498196954144701931083155050415903377227726750755176791909893449924286578144237803300680252877987549024281861916495360949452719436461256991703964868719846185758471497679921229375590005023873405111149528171210317215314719326250889220000443672876595168337470704754013984027684753009945232815569655328080214743162713009389914859478032506119486884612056477982364435006744011088962208680639642992630855981917350731926067097125504092811859093934876678632268829968284453110564859410365548405490451072728937371472555426265529626691285290719865362057797373950794870383668993186720336378900421748868697957811800939745171046207480297811473625054519084342480431186593905066331255844516595819674063369060875146813453724418856627047968253228304980526093399215438518152936902700685776142245727435806029431702159337421631158859832708950033363608714693478496144719470666012398444329032469832194564122644060685767456378828066553694247566695743975042806859728633034875377574008001196547321390716394632226638321480610839095890398398890229477114587766905031790358004134552624826054644619628759985670666988175002689595007363692076675957626124723220765180763315633735681954513509095336855561891390424310345948601264423319486821423852048056310962182854091177119624739091134251486019235576228575011496633215529459412205835540768262192642954806082876921109941295835903210356969295491068263142255324791070046665260403252693146385867788594318455611194368462259000784059082088826708636435283227741436435479715814867768644654444266239922788851944273204866020062252604978475950432069390702572878986550402464345216732131351418837685031447364660454815236920568872351855328076960493224276284129543503804227689958361664958011406438126039297663149427586505438161548243291987841081079639829448871144503207409411526554897343658698913822479687815701329353306572977139800613665543334270240854644722082752322991303518404833400450728704612302163827710339757262511581514529311230518924575981209307936793463006417821124455647640543337317437473561391365385281745996130215800148235089681388618371553483579220912039265269820337527633639039472779911388758667761856244004677270246103613803063159123251661885299098673301452087703309025866153304088377601511132497362442962483107745189073328876748758132783579130724402689534258018667084207376527186523733240093714138021389719655064047437709029990103595027461247333179519952651643254838521775282752040807297744104957788500937010216369649054858234213467712390199325739855180971141343112562395439547312903503640554852377719480884882748585335960664024994027898243981762203296749619833459669032398764651332996379918990288922314126834424558702430308627107446394571886103509920525216668154894420552701495449285581323601722646380392558828062645188393771291388115229220604876673387517486780495497745706796552864064195177682379364538175007233288998184348681813007966252884871767233071172210497646065916756956971248345943370934441611556339186275642670847259724949221881231419913815406581881468207138875568996774639504198338467293581689048410070904233381810708771427285626461845138339388458402929635250489716646709758762145491327153654908576239934222931503820455462710210895179794577798672046886511182740756602686466702825505588731039614451872221839925278691387290643187523901159959129633883507811436160408704112172660545301413079892154231077389369797044354554030710050833973362902981272420790072735915261288686212600667370850617813674235582539119884545161151632371110465237858856576319168990863333736075998696779787205610161577283008877645801830478595994593333831120974999691142614896305533589622179343203045258347215581079389671352364082515257806097076022600375854433700244153479674558248005099573389322586533566655631571728351995061419761184719864279533839647090579826745688023176914086439574306280805760887797239208631174323865531648567395740644048721664484433849731610322147070927355859505746660180144183987053904043067885079130533566001283098951024754006310472979040073146870837461457267524221776983921278937907904442295865079629947045674491365857247821602668730747684870545495987006694386723337559057756424932814943995484924244010471738874912261962890625000000000000000000000000000000000000000000000*i1^140 + 7523623766858720769137580334544434764834774167280925732748163508807075569279962729952734123909630295719431128003813754177138571247727077308553251728941599442120464353118795562228491602046593319858559156305033148504290122180395124765213422393623559720044828955610115536421856984347776525443052384339803211927367431601514010748977720298120852700720258185875685084663460504104593567682505678342148341243360996188844510864831254576132439260252404115027420131648114900235664803114273050076034721659587737058535012224640705322357189866668304559027034815654672060984255611894930683826753022974379046405284724384839178140621653532073760853545878358338947509805096430057419997680733696075280309179827640450980101968649414312318124425818837859272764752109317353750287246317114824220478917045289913353956687240927643086696923738674312131024901271907025516009986958465147457017966285040565740036927577646109034964433493420627758017864660103941339716587360303807510651183548467093569732523047350978997475383540606445435835697387396231720341539260572078850670643769394539323616035261630245686817640637641452158732045737044559524513732840066811427850395676888629054065520645007827160231931026198556728314059257282474628698157956285916773395679693876657983910376329851149389013697790692148721555767290360209710576183646224217842815906663912390292216853978731142768512776303346157696640572560843978792178755545771141456587392533772266202153508223799292973798741910997200373858738117187874657247976358273603757147921303027068679031376712175027853270693024983062133929589764075021122434586305351577008853886754575200059102334940589637603991566086114990022484125915827548119181456949692345191186683973207360196028175135222276273198672918047893698053291103789312412535107983802758259638081740817526704155277515284927197641785113926898390891972562710693378365708385082869787781936840143206509585413751652813710183159106155102170117578158944070862346314627899244866881979007568358958223262885115130161673750490053437849129231406829791641357084911055820860543860287332723541021070708008396852287307072784966692010638299034924308490503778493956801965907590721774017342040181831184474882312724207167455328189390969863696232809959730589509384654679353715129208879046135211182887000017879836747125547825602883865288083513784758358257096732520809966005126820573313187070265111564223848284455714204554500598695074371319309079560957068613266597828765421377041588780428858474160140780047992688568748560172261641130209485094478718463810720189565509684112627203497112944053582932735086833481241588588925721787163981594561554616928677805883748689136140658339547150268378397701327504232452358910930300451642545089623010429501841096440341578520857607655853687089850507757809718768679972288802921201609046239877132267370258409458025522519318756394004931568836277689139153183336008189973273320783203675540134733060327725749409463290858100172833125180398065922311573414342229290696621573054884300165277252156047338960527591192228648656910426756596775925033925474048176973633169670843376266167814700330005741460026219568708747955021980356180506064689211572115276063976857248798741766295779628186765622736180395879794046947002784566481759645428431161303065731339555694547562407619228896354838934831517175752822617285085223509224699429568899647157503791834159423926930193693154659689703366797315858843317250082618568172174456155240256610605254706053185821336697856490556979694827857079091061757693297762373777883429378139426814740423802906269875138713345906105862706708777241866308170342617915376909724390818304836768818992674987481352777949648061952912205705154696883405911068919654917982086534857039572981050784705965254378574856419810992259233522191647286789113984594002801173823327824664543747675553541555165939486502949534437088314279964568399902449024912788007694690068001997540573589003225043249678709615912262418096293909646010822937089227318573489725817246023545227675846942831851322760489562633468645186270532824600135893847781490101392927733224879513608622118743919376609998709737442199185466170066221797573513957830980521885362409715864983903741187065534048602858679781723912052018612564903049168348690133498532620291070494416394571160568785705574511606401677171727012402586505607977873325854614024247341230672836835524332501054387303709415332856319847745458408332540682783381548341753742893881315219689211160398229268852828357388893304232092196388130067067322165651362566815465660468261275791223958114864517516716105634484852736838370920052840831709681216195691184477768375593751851283717346988276005916227701153084867062612100793259139475014059684137957870974830897162911264530632484057914339623839112552721379031640898222904287139241776746895979700040563597437144913197750321053268555275116229050612978605220134838673365460326333103154448466095739804371931192042270488352551117803938077465239562099549288460522040997994599902592964839541916186117029842281893962151456527823639312848139656919152338679178515599283245665020963732492022355099894278796121987554640541385807621485475884855053193102277900359388087967368128399704273310853442517274462878417762863654325417969597628117145888892195011131166317961055403437857512267736067323314507113415295542184836736737629554588168932654411890438653241080369045715667253292901412722352973347102206506006362582375213913669029961235046259329816646220429823124260817284728240182456660133611367620199894203272354236480153677323971043083810431330470036859679444448536372824039810462821398416797355891781512256860987035293844226377431827002626914344659097806904814738228046060484179417127531310743975643295965317263406541397297476100533845050747808825486874679635300024862492047865982166304073983568462109779140173178933887779072558077417282937926668236069756730651851928829408599634224096249578295836271920875255753998977432464665041216890657433169456359534478337691959851749614852568844220763674736069686039866539982142307096514299984052508591807936112718089542995760658975197035740930824985727264529038500433583443156832598283761876239306006658689761583506343701164861839261475628598746574098652885229983470288718899373917250520660382668211012949818081396115351640891224860484429386299211112713631869520951091643544275719278425357092035553350236834810142939091689130476988744632675650800415691566837507843194227742408604625865046431245169571764213201298887288413584818158898292064057203100118323187008570655576165012500824960537678859763893542031648378733252150900983414287464067788188797154296088747909754616519762440882823831770431310226695526866134091450470636847854162431055197891422243777718077425626831211212573568112787938740143378526974208909888436117336143815282169443240131995799207644471322036639987594341856629586678463095614439701008694832409557705082578232218963612354512870249402521195021835592310209885511801396968527154346987848898989057811310652138021600927435018088342936427208297897627864986019138046377519576418056758167112339876597309456819759585112577756455630128141365453842605762219551866945199518165583992302550032558065101761572380634974362973756997406356928469074605004435851507672484243605170526375901066934328872197524134831262847112072574523566650552041677942415249993226634053620314669408145664067472283401820589503597315597502086069413808126552625861572066416734545545544741650363525328173497058683686002166146177976304982262950305235410474699200826923196685328565348116818948195253399236094667128587310614680376320323865430224931232657904937712781803705092208125595208087390209528574934997398434604699468429642711701377593658095750014695559151615840234278645888971984862209797303273737191183899610122971970491432775557621107979090745561308770151518828861311597424466632015214609367276240931505561808090518437187637631223496376535729364734046649038050953764031117099730674786446497364226923191306478699346986072501298031670515223258436373457130003332624330368974305834036635147513105124844187638623958423446760390725869087650160278433741732536807643072304944792498845385524256707960186154967752989407451831041995676788742708725396562985898469514256220847298018957946691046422419067978302785525884266445367935204600624149451348898764990735799074172973632812500000000000000000000000000000000000000000000000*i1^141 + 7547450797564695813513801216669513731774685880468792483738960024355569940241667106801622789115231589036066770354618373752117918684485988858728522184907606297883882806553583912566750462823629270065011262949251535249698364660097241782708623504485280814060486619256418541991851733639020434947629241994199724273836731478733486641841569244655371736849025568796828263575337447278881234617194463583002105391716158576735192674195030175079083739430499615451431322550345810652827339825986475160583492027460950161535921483078364267251437669895505732952708070360461367577070829248354816049924404900338969555611821643262813931799764553550656717239801836003134122911881957506515758157804389382883722947174757455559722075431053682684898894185967210457607841345484392479149870803086040404568891279600980255837148421556245339773025037652477516999752269262580952066133673271191086754468834685691719355824010540029474910169757275265237310166174181337352090873956688208325808463943138848639613017975583976781408656768771210429143618921855391752845124681666057362214617939435813089159493857899355747314633546380347415790923163456616204186213414993531666334785270178777361735811249333281765524234104579263418490439578801157601999650226685081386996192729084922206768441743588540219548813297473150859104878905619436315408846064514683606864203327294420740089667609299418888912708313737186035669051002832394182879502031892641850971741927298312517151056028715933747080314062520735382532467156919284500875059361406578521219598127082354817530399982814771963912165620546298928838253792235729756242565960218330927652155534952028275998961162499113976582874001129358677903877888437275273530477451893735648718450825273342931649233948505234661633042438721598496392680853637139774902117716428749529693763653640491977394927898859853119381202918906821043230242934060144327980917130523769909507512879641609021517976269570329628898265405219362313255267478281991729381205664743164749276795525908964961614551623191127136334958061847613441116513206861690516175506151205366180287955221512890580107766528183079559135206373243063685068944103243214423856151806673710517081879398390821301278040933658859211270227202983540192173143718316656958944558583475756711757490830039664540014990740145916992630881768376974174360947588749410992368379192375603152661264998590024912516089547122040874539193732673733248824355139660171239300223145965273568544999698498007938514488273649460394288879736643605107704319155335358746182220390391184904038787415168906963164422094757042684980354673632163811829392140878531051213845840205402238891049752692299859870494203233453727981328732153008329634254169285375962238817201118664548201793881734555316816419756271230165105597326546481537261409274816846445658334146542846371601083340364844232647818700454339148408490708820979866035390474483200875540387230716276397146851811577908957727870517714082300922029382758450198466645545636949589709156433563647828077804330431998022847601259350824631026650620951930103006683397812878290026083205809595319886805447631184574157858686661525258930142090987618914427258263481332610629521668390113291302690336025921859103747667606333037767662504342095282610960910573135175716321273178281618859082616904601548784272265315885839958392204659639835594488177801345218450748905324839681808394689785596996313143788905863546886686131908785056360609698537518643138538293893862439974470256981063385188287245308013207440509593027377425166076806392697227100375061355059597847375655471963103582727441373212772289444731749609911115194233505944477979219596651922060980556442129148069281562084063864613612532618922190786813350487146908686601323490098008425831558445864644454021223930398683957855782422911854895024978155579000212919210368703938495419173187290002020525013455010383940405678096206837487571721266748878936988126584686695678870376346459750178285355060394810702362113483619360609734885588697636227420252356442597795357662294109437368382527685054378420862404675879296626546588789037456277590715181044490141280432931830457859196941592262074448039373431012801187389947302491670410868083624936591770309378971079073255281649454509057157847901549064519781924845192213651234170973402309025730932604864521380836363229579650647209451063048821218318037747181081960871661323806531761242771439776342119128549508043092043924284901899076017697531410537384166120835286069233121932212544423074615531733716720847144077796239608282694410393374289032321553281624127159111685665937154333538400909522020519645433604200377993761867754760925919298761233824551628045405596864764415430525740649263431759185277911355532914309485612244325090318435995217660615307324737627735049962469500893890732172918688554397949354056391704723369994718789309939969949522237673524481245173686369765804823239778032115380146839005812565230984841299664984453314216209345882647862979361920791548928744894545800628486582819112050982962200828752308831103858950043225578840510627923396108708869152191256275008087201971093650446108591282869910327997393505694963017841651736955410305494911293111108186718795561436447392414880926074836334115021089894367490313898128716904234104276828179796327869989479234812061074866782403550340510814670246086887122187436579096151047950595044159914381932916488934588618581320922477418491049949773713801645793112778379368054945261588644838970527912256456746440586544697607363269501592350277974234098248485511895213422024225880941189843211586443950264710250333900258927087188746621719525818593488484855928936520314235716048211705569484317377973854719555824033922319348239300769740683797265399262106079248849963591308557925283714155754317563021630057166171369670628421196987006934276353305692826203642811559772414255232227683410244594345941167824043065252860712613531488593814309964009508819872028912118922072955723058287934449448033801136079537827932755631043882797005780217598432095261052317502264157691464301913622072342183832146399732231769925501441911114222828022660730293046238688376537836483846068498869585084594260545147154361844892014142552677121928705934478326796565490856567080081878125602712689584588925888405627276915195855872329791868231919729592386387708199407834576871799099307177153144926620752673661214572137049684221561998478159527873703615434083128022401937482811716933312893509612699749480852712746514623582005670727454155435379321338220950973811094459613707172611591560150717768091131918121368088590438436266587270274949201455390929539357884330565167054274190362957772847704753810336208539776636025758445634416660677725715457079142550510564831544075190971278408939509663254795365400185685937389800072266934116517867895460737437800770727434996563669824985916192396622977497666143627846282136360549344457714846742722589142419572989028157269831003151183042133232986625168803454974375278190525047593693875439411342341937239610840367853981815985699192785967521707099809882211242723972797234898282020237321301038097918754642851722416271645612172338453369180927543535836536499167542829151074210214388237520248553423068574165680778565730374101955800590999981524674591965549557096039653610402456706357910580145878573287668729925543597016955429468254037902716155795602843501011323347940542109623325912883495963127806697728676683635657579780914615057848558126067220303692695038847160969976746464463969514931405814656931517603831278381806860526077210189056969152361013617166719806558446074300220749696794057645478389922183789568097182290081223252356136033304225068937334873042723295171458434225687055939151057317721600503344655659662115634271442223493262922420608579233670545359926703851053182266974378616903634047320878198190316664161638224405120546689807867119195441959842569878618847009138838693885277978744971784135326513821291998536846129646269066594944383058367197201291838249629499255477277350079625437889219740160374996411875714460566676708665098864232804580673301385905482104694289795362456719175591757014166264357405312022525661102039109845829662707204976673714338378966461879878812094632907553596534539332714337247119393458573218526457070589097033087679910378562179712957115129241104385209232952695721035251753550731050721918542934356683973982746192369708629343882932971609989181160926818847656250000000000000000000000000000000000000000*i1^142 + 8526656547994458422119116608246680432809801646409390130294038690401835448293132356620465689416619896605388478899601472688480284250570597866820545739333403794691656559649234218973270635618780208205374202718301224423831677928711128914950095083411764592991744938705254141287701997774774509883307860922328959231802656279763030146274515224268452332375432687183441207403421812823095436057541639399949366847105605389868784382270065435398833990937823242803197862330419645063817074607925165720795100320460756684304984598968630119880363819904821551441838133696738853448035784413243105479601535686885059138888958756901112288736701729658867300782925736963595060329217527062778009782737108764613093857527831657217324702492424404338538410680058753854798810613898471907444056992696558187418476568269429176894278819405090060089781108517499006545377411145870294238251355896746117227947850636310448011556822562933823847263359680225555817624813412467145996032456772828849892635817715014712216915693007948551339051715428925219903909024101838598563831957004187311168710778572136077942887058743543313014575791796278045986885858174475276791503097596664519489938963995185572279275873408622779114775278008782664448717544654287550374971834716056508125753301509428560305687261963783743499597571805824722368246546148190587344564727439946842400420833803499142772073938060690305077498431534806755566555398372038406937824664733421138951208656388272655631859996147300907316719971252060888926721365564892375656058349662094832945148756232444207216644293611925161494205406867740345774634423932356858156300246241954735537590713914680098723385512236090556645869123736263192108894373464328819400516105368898351888730634605449134068100345149157529066958068752870718868811517426706672453649178796320595687737961947092884345471291082678522958756558715896090210241512728086542277427936010218296228681136362328303900877834766242198697662433735376620699132249968720584974634849417151808028869725500548604331939078042800682044873492771399576733951428304156948673124206969233982102653428855608280858617804297974183362719559229316747262559971358420497019063017896139705615695251223692698216415478156911504818628260335515518014989738101327187625867287530009001101910857182039960119487136018754118089925096255926958027616899055138823373603270330415809560768934447604455103745500881235999061874908932009487360621062565367713179275264436420899765371519748784196140748395365491914142752636920968447207494031077294610013456297001540941543822104498371736538888810343809253467424368199292810923308895269667427132262629437553886506574943810384534029711604939346690954036767558021004889720491905257086054215823327436123939056999229275406615763562099269769911416369754065969944165290739288892024990691149654573543801498582851903130457313459058394214558185385693092804173992878114056968746930467151286769636138108393888510766895207053352292885786517002726571867810700053068440435167714374723435280263527598627221058145402824341260209421070632455350986105232497632207125276247201120308776998050627506337069854064366443758702956821253246433696968747738888302034976941129640114972503733329352620869765621802514079280046688253127478722156896380873000546925230906641117024236160462551475798728318826744933851972247087432543494050065577259765559364817451292865827434013123412260880050434241856361878193457561660556762704012372276715349068749986289158919097945722069346604561578920925299945053463526732711244495586346534960561149346678486027253732800813990506799787115522184998726303933245127906310008004150116971978159068889437098522387612693593196728681512178691008224006950580832299386686328210685100146478897873859833294109366636718212561938178678221746668373037672013520943348392182571298975227658514978394272038501643864920936045436522674599753423418854820359097685197113155785254579508918739738451126702274169107856131568448759972288516576627132802549434538469537059061598858697036446844232227921243627898484886957926531106585474610380272182260003444327933532416082220975431800388223783474874148340248895152999119952289889399676006697316251050994175849091474162559835128643642504451478516456577575067451149552248302086213118209844342185255105220699769417657798076378654766335604100108185149509847632668430380532328261627968174001908089799244554326488699290802665663564891413754426616513570679656027519272222652075642579997173055119756756150123793400900431977724474107488831917597838168779849635541259537293482395905487066993038952501962526236415987772461013708989254669796738276620647008106267440340258389522733179665573499962289690931558785223218845434119728459041540908799255309879282597965732131100459429628187082088362377913661174637254572173374495957232693889034382812693097041000281412750902240284103533984368386194843718802190498661798620665551243603941378465951157934029519196900840023101026896479639113087604824106357055394151057803819557402309979266980437868661503810948735575147190860268217590834852917806170673076268141081775319794260899321711105316717735986298607334154564905666643505444537291339190931175406778543012785327790398950079917806846362330506165101357406320732489038187228372808773284790463088926070799812691219899563824668788466558104481656466757674929833968611691920756327935679471736018598797086152049704983195571671722896104377085144682297842531777286848974698465405596091059448098746255253619861280685922923929917074300797416470732927419498603594566588843299115664600472766008035702951305000478640708165991357712997315861546485809456333308352232879053915362954459338933450992320277861691291165976472478518712866963198590401368460807150844909889431092293310524773897575756428123139657778195519066498103124835365817865602357750320883583615410692461561734802833317429429423955101208805346392459749966807838518584020232962817637581368786344245555078500364813722857493425983772571077207771440390060615420844385599516570783899143367224358170580696315837676300843843359521203123342271707197411297595721853174643067533653800685721900442438065930140936066012262765913742555045640539377991175763123764493386116207881847043058155156088267556351822536102006134493587946573442536850032883701575627732020476183614851682105310596698764763797913136938019589112407579618519867371044230045892870436745312332490935620627129161517720580786774040076369282402879414468969351307666878783893719089116731699301074169869651169024266785486110169444169108151663768758558015498765963824836340794726389410569402908862906501681362942006601231719489165187068787364456089506560178116914494435687615955839334407066270455242074308099709600906423154527236462159588184422824815203276412909171774838340703567008911490448226880422951169188304765229977582244396465380712765575589612133369602111628518485434622389625130497518379452025301018702328073887784681055592905757806986855140829109758395789472631670117935004865870592930388643173933773845960347364791322350453850030707235809645911092275319922581999485621158012297143364890340034699475943468156274122158702776971333953315302862525406731435821209258562942750166939474972231448131684082658167688920668811860778465442069971192105050157127532218741512959753568725498845804063559846234025657171791114991085028404309836146653050195562149100145883045000239924688070642271394841807028077899714200347340572972569541705391636299548660604783553314948087863038760450191763310194708165828395695325818965091087703625147645417573823401943492797497016011068185347113699991212975649308781774083708462426812334095712676022779432073601552105609322072118294045614091981784232008988432724720843419815601116572192796670737327499018744929318367183971726126815094340483159532800881112902756358977646799750574221158650625713975099721062378601176186762943789537880595069327109209435819255589839904759197238241290683403963672087467713029429362009213927996689344807182879309056249510632003496962011632520271339325923421934308227881496741952493940508793765482352969656396469035925223292857008791775103898635992216704075142563132890402430962177913401411111421703191324124069910263752140881184674179160202396343667631760511372622107999957259014943203931782100309648447640639684161087444398541356246287194458471914160213600553106516599655151367187500000000000000000000000000000000000*i1^143 + 8510785715502045893547108493841396229032530055090385854337100872888261394266903598424784035822534722079626785500233905613030697218336688300353395723112778818219132807365083451419584204680344064157963968995301345969323141675317003529761597532852797928245404020504038204765080402204805917286091152866639636200527786297667418480395626205590245343011590317789019246195516691087181109122899417332536352479431624735178367997378796462950745355326790198579950469423461978277507837816452820553478282540876946807382009601716757228440152025487924894002727743202554511942423132792591409851163109503295935775363776597422320533223198831731406500788013599359734692103592002000094021727775466707960814870946325587879205454815402144035189205185604038155413437623456283961758710849648758389869045811033349592046808959266219579364879158825894647916455989727505522597795371900635567574757347091181168849013264224081945216007687168291886619940956993800849995903773398938812395516361369742021300236244901533784649423050148540936257080825272226336797502694045014071877837818773071758728207074762941411555185795847397530355591922298211020289850413291588024782778959387073034859763915035037582423409161635707691801074745496963621108284074254001541760119754582836158211157076706007997724579457913425653576687564591603229774844768728179596865283423460926466862763121923288525812415188792066281426001740651824206093822540865979041290989400957121129324205017481818699902421083998329430805154113069004620815015274072121118806644058163385624882481569020644176213171032675580264093759471477275405091167727856333136618235808898684768805036127851580224774835529277470915839316077351148538435994299600370560202459896338812602912518825570799562811717444973341144947580686569691928426019259933958804196845665873436775687069891430195869327662818988291647493574800206441778689003132530647464811073122608676226182200698469176890058330026162236166318939290105110571093134005110682804780180994492004226859175136297199830743543796683522207732857759944611678353957974319277961260912139454399352666356578552937745541185797423630897665570169413004207109250138116052618400523999303016123422048454625260604474752595631500013763887998030191215929367097496230173807045635693468493676091619731617489825848803417710601052407877552343081059077210191531729897283915076043946119341845618703468502070333328350013740592470098041471254649950960452584602742378065540739289580503445359173788975056529843524101065778385376465302018917803318293429499773242122057341211841905928561888976079081147446692962241825317142844137221158456536797661069368727147063997696556409921805360722630216424270070062107564143561271375387081266113540657695615682001843797764451427588599153501801884913295340562262856530838962484542255243806077986880653705325514200193785639128250703430085320948533480341361405798280954831793587607845506573921895025020097425613578955066151673552633132407039300770533949320623675693466317156294939548927440753071207326818105816695185445812704632699053888013623940914971653860591132377324821436222841072165766898483799719625379634871552155968023557606434655516623356065042967307907679037393658100064931476706483347521012474411525860847224264485888644522892422793834518770226542894374255160047653347112430826196012918778882801565037575353990123415485818853926855665412530529438993958628776940803491083997160833540857531765988370636865943202573681888363925518640829294081418126636693746194144735117931826462786416804752083248511789880911922811273036150956044834235562776905404228234330673457328766370456581944351929995584592407146777466516913737972132653749346474835901291379892838733128006830784882563324379190587216716688198661741223444736746637390317736293926301672062560349253530518675548941140753194814331197802798256960642984655978137665362792187307721452407596086079387437279543696627828369114114075454385329165503595914597531364450183726792473755882332379068207589092743379103129607764649351301063284548263642033915397634849740438621650122606004530663345595531361956150018886068652471962388650685953807999327173803766341033886104552048260874548859136251965706370733353431171279962454494725104590047816419273411793992241644684812560974897063204067604883237960376870619648797238776749097831631762507086559754588034800275891640578644524573436751725320176885382768065029743794993101939301826426237886360092390311688235302607378901708605045316513279462934364808456656777481951015213690776308857190812834513285166497560141939141308872858292253323314732873029186231757675270869109405889581592249287883101691132318193911214077716956063539549756815820383458576835731824379821949783305677408778740739819377642248753875699632871578158933519736698455679094825594969219211459893509114575251136476802809364051938116166368097667006112227961679608790727621130686970690379616680922348219200976975669957984766931626572971112344474593945465624027058653610683637495530979329291808117362350936750824415163420676361777217924639361702282944184420418879623488725457188497546341129809677259635558520260121548485064665889309459105219647304721637816735413551868505864233461994145357383779650346716927487381195364504484511760574032529930217789285709934745596667686354753775750656061249544534950197060923220480378456010521073002442027513034962061252630785018880694265128133196091839516396388857038106277411414673695428353245677920179643428769206600991703777736491948325448471319384988643197400971750241486900136962805494505258979656146464810833288120463602174810160548007461001362612588403733111211805790798925165723989426860371888149000722795767678161783724122333410126695347253862365221986004516874574730889897608159209742259341878570680661481283217763424088514659566052954765214916729862278584637743368626666171619745663006915776373791970061503313821486150867810899718367898544279739368946888905392498473166105713736340163087246973028793757370398401298485397781479211872679335047336191052365852324957139748981320573130992121735505785464918146373271275050598354186792288769106435880088224225733575148139688245021395258303911663995008748572386416644743144068419931010672227314403121376288427814659919665901559033188803742050176654223474018466961194666060787265100428002477097189141691578679318972880563641826210056423750052015400416177193893850015135979326455319803640208036022107438389073727649873100430977885081917174483464521199549314782959410462822501326107365750631632003833183291983372304868863784321626838944784847084884256326356678760190458561041798164629419922782733015099864796271344096866295854723030987820609387673487536420404048427460841306653009164774338625519664192470323038290370275173588492866069283248861843573672730443274013677789145067400786143881148019346851391190902332831121129749741123423319012965516478294753790971410940466222543146091698256444891446982738574351861171671463944915550782290492212097981275506458050608378985773345339697272482404643529530525103589469011292069664869209014800792070000233040683171079835044769167364901566010365600585209173139517759701771867284147814848916328289115798725320420435119072543676329681089030506650640403469161339623542329502590864113970294419989756807217280046083637321722568032231907751138123311874682197187302965608077205558035159121654819354328214831370592229416465884356902218308130199553094174518669559437393900241763298609022999763816185964512957975353337562783342079147002024618335394966747793929530244078523552759682167349289683834096516205142853077757471491758706655250534850021277295735723154337873167571538668968576970693906420487583719102354068380614827962495092887242150230649488052941688274946055528962211246362573065804307282639675706823568994910398823025244855440987000443236406363528788021893473157932524361334277785050178524010943969134415599396343749225939155614703413282950573646921895466831509234512460199623962538288667593593711374524540583889560430545735596549262973563484289647639093042265924312087174600723183195552349592354256235950813804349191740463099500306827870069956021066599336928562537940771861025643617824324639298322441217712926482774406086472388445084077698526500707597404145369104597296867294207539828522268490368351402719219902896774510026034477050416171550750732421875000000000000000000000000000000*i1^144 + 5633242347549631094824343190316063835050786419459137113096020231398055947237470924556991858916612191959159434281575303673663493726387759945035649853273402649855101823981125813581421073577351559599998250547057020238544711672234179201695338769894058345092136094424699356842715990745735787575708660722391264556732188203833779256318405712330364634761017065401375779078669974168074669478285926767981987716681039983497913888037104281385280809601071912607957131512865922507131968023511722999982622744544419628356007468480468929093367920068044804084894740278126249464792814844979926777227110288789498584172138294803094217350657292925727501890862054612108548275264406068859353203610114125601690405487329608636064546557033798732649515000546595356560913143156864024499453271213381853818684153291201950987667880477747943528451432274724645402827318335868629768317613512836322526365929921693618211359400280049737237461131227853208738485827762397220696060519263110558995029647429643599525387759635798259609543115095210199231909159391925525635303347047225676042772948082168396126349535580061804603383706148426150855398471294250159667762304544389347748631468369826161664555965443514169382936336533732362394837534497354492109218560955089041072642993235829608838135213805274664646385110247562044546978964297455616978934285784834215041255045307100175835936564633510687197516643846500427713662609324156806795559337641919231472001357100149627809159681910726318853774571597266700664913429212392982038686487967461767935592507166766298435689184943974478579405737434536073872939706225991733161617705581778647395934091301956406499208484811961955193397943066587674958689050729329366333672232839446817551053518942355435262446831099108871239946179140383566705277947664210059014327942842922567409691682674956441342286201373633790027675359036412504049284205568121365378465831335830173186933155338214049333469388766133346178514808687935494128920816597620825393835919308389647753020626276369413643013389988644723307690430978652795453799873572280372915679846310111592622674162372238434557704963107306546214080824018031718944133108127181726375815709114683270456390347704693341475265742564636633461271081608071295216680654276087920359623908647882951476499318129628523185738128613351161736846703855484543486313972987541156485615894131456923998639246784728159008244890735455700753109390980369906079660131869632536795877787838678456140849499310378591261308855533959114928201239927086017699169197736838378730946591023476609149129633031025473884342584944288367209725625727808572601660622241622522694118710495577597846617925807511086894368884450274616277369406734567713943431364342265286656571999734372270680672427821797208451583005495452520548115896394625826457496541852551168991613704418747534562051186773124055798323781721037360363055568784233919772382780905045602715857443150331841388074617174149218861676130771798632888140749814863299805291557935732694352324433200787889866550508188045626074928033197619201861372247384866769569550241100791990866936968242995816969856643090095002006499315756970158311244557331891110101207407203836099775054242464489121958655510105877488109042563236150692921371394102363503411439882227964871594759761181688957712621504753265319331870889459000099993845884830552947373192040723206659702047098916594527602775108249716310892981011797369234383052751463454304317344358059741567976545291370482325562472356785494316000973199444226878832464916498492428846832771044368570819320449070375413768493899450202550178349165778926330577190171589380380800099216220111356212930310492660474030083955447543927039167195314678607614653072968990844637788631224160216159051755464910242242693547082071866199525642452857093214515749657960995375835876567689471499234322739779007121588536395796615708191440417123440357772396111785427445343943756829260420691195054928013014276728412839537923628072792915189526944805795447224873560257639261444622969992361261829725380644281181524576073027165717533835551781856418269683659549773343787625077994125668217753726425808626958129306155593349614633174952729291168680076154272131701129529356099907585666251991171554949037439116086156728882877127284284027809469915645793033829585765845466770175347737706218057798430346433811521178006514825523387336371651158195249508916804317939401210514570791241093423854354255898467190210300496855363498358958450555296709311099196636764472436521729065582564913350010550790409882719517648285773443278346301946495043548997962765062546575398119271369423058233333915775629971959999365110136419783590705906314370000416474726384733335905496136729085217600444773686754403622857794260903201473036854372067526660707930880897443317525236604230583008775112125163235091716072178681692125299673392705859302571577685543891826713790486904103418286719384328187532156730106491820283946279661911865744553187678896249242078986096726007896870662347523658127505539960508373152494987189995247677630256668464924588976691482639675533604870074836711248058522309955162438276592532046933265291247209690510253922592542054027556941831922338658335391736563489846798760899351745576308744396993975447046665860821037936911450278883874325266386567511358986955090781567954812955319456776442400471819726879094495514778080298718682478340403692918305132892969222785606924470709978127220979346919063049316309518958216093442519158121359063779467981349057352454184441937782935695816119868572212921273600019688101134508392116040311303897085838180595500792499762960181789920405043634911880088637814045734854287834508905422794745709393918070172226192560442930579752557280914527979632677806530773104095064137604493475236654554409258658082453172330619872539010618784606952429815863158544546115122287064068997902429987744667989346017029048123691306616138253459883730376453112556700350032379978060544909603977175902314207552968001090477840809275170385349282328554864264536189866159509022317841521636433391965727542956695552569979735065327047469465412770419742787662475392052234039189170151714616033676246818958519489031447511233949959450591955307291915132074218883836822837309502247917246423989667257304486257768619549473206059612594964287634687451375787948256953106142153002326262389360430910653435666275664920982858697493816975333858936995481632299958853274369687781512531676101306233923782601204044982827429415079223333525759020454841125058791171145944544888467832189772230964424564860824529827119528708099237048610390495757739988482486378887410325709548356928002884816498689085859100384453190898428515854974146791869482258188864386192258489942135284067471225692828958166310951476548455669213538534942474123496632193937655295769018427731009919520779107989677714608897175496897612028173434684427113658333162639955343262332401419132217741198353723742815728438108293301287109501226782459651703211462086770663351742856384414651442938639988116402429662602301068108914709558450594153433737599175383900295048229857722403525121936717068918430510723073877875043561352269096099293043659675349700131459345989206264617835856744221332170295250850316980052745213597117599412827747135197235491654626433880615584789454623482019808480593792972500180810865399298911058062455754182098860558554507336391910171739825753479490947693737161739762955898444819141957984455774684920920960061828753226358188987095212445053591735782107766435984352394433564122143374004435644683410550008163159566438294247924585187399397025940244189678948756600783128700116937632522478147564388969577019082174702047638406228427649885231854009135951518176826352389299825867714265504232174155086469255933815489882212293312865260248650742363977242440681075357474777446315388692090087170622239813212089192254038726401365421425380994175681393817594564175264852060925388243578999639271122028189433169091124692512499914581324059682235511391385762877715828581108221338928639248904339831399093724343002464316045578849445565396566946943238416187474662786378034632992622975270207708468077888060519428511128516231301285509224953501680719132345840512720112561237647687542721695113917506620100277542313189784338530210114099577689275008979089969790058082113668695006151891065885533122175169530304509567016437102512798819844053350991419648607916315086185932159423828125000000000000000000000000000*i1^145 + 3036241041642171567081337961795822100896493384465072277081301205721424491746066679055332058947699521188083765811178215227206141464556032556884152404128987336734513621571012812231837864163776411815155335882503721433110279462200023116033720145760412983120938038671891630950805700693351310394880956875684541940939461616893215905255670613900732660759532178708393316967128246927422323976738663735354431642312534766654447826321661428568656401489949747328200643321045950603732758242125150291680713840155799268946392664764760265764382814796208574921900342053446575429856742590941730037575529653935091206620019966781202899018269389555778517981196396910386069323981730756239510104373733519074840997281270669391379862224282238543249654880458601156278830697726630258693823987898891264836566712173046445814600679273610079665450099056308555985872883246306717780217292775531055912567481174544728657123332753707758503805706217970027688727359351131883348392947648089983254975573731580753200110471290900509981256642443957195200532695768223055834560082326237926811777572536038413095655557928403617379275784027839441845330605065165815097037345953118093811953918570107970370189862966949801652467904020303401940345146945708706949636026440605759313034600318914455934294727761019798496163837799032290916805895520834926303062075671839820042830324647521469258794252560211949270668211477878645650537976499431709764909082383699350703249123821908767565758813191991375256665947576086355945148670111342830749778637182847051740880145509481783509400719444604490753264168060981046403245801238489929294850274095349913305913212910228218620710163926402227292621269567714692363937298011373527973584211732679897117301268758555325095853619492375691775109541262570005053720846600314081321198647003679770605440602641194052946743332922698802463682843422388886392172371563975776268073793215396796553544209881884812201999167557936342056442827618162688459798463031597271188024820758913517983686861117887978419002005578003924263630180949495450641524487187928678005547987448570219842252249256917230656252590893390887338335066851883846945823548216644039788090331328262646215821411732511772371419591514415141706951709342859547917793709269609922549813895688760277125277829809742274351514375753599518503119662525447913812720626440103081801278698008901767591474686975343242660683811583438658735866236149128900360576777007545607866317826166939803888621882606717717674944051015184131351465110997970113576152424820533394998102846050679024656425328914235857582124836182843295175296841007423372391172945013771641867285609667109827216926336561506348651304544348934504654710612800528875539954052667744014027550720600841811967870621814386451273652948490020263322066668846359014830815664156601277205677102827825500245554136007493341649658467318548755641204760124625270421192553638738564674114326001879114165784814572362840101139726402223835794122531866152827150209052023763781831337150866031199535509202957637506543233116783233508883011278980296881308183631360136699599320065221829479758885491348976564038332849752715721955247845925773821260394117127787694699431521938676696356729709832683348829096825778640496277323740920454574615774271416844157026501399558365770861597913002484487505898666869262395928666905519240964209823578722438519338775054722533815086464073629774512135627961666611155162764539719362048647062976313227651510943614188430494498881486153996019981641700485708760066361094901156513670068492009887434627665059648701115849222768022646499973789104486813099104853995288440903515086750432248048410110658608622984056970191122366145538919099969579639473437808552074381784906184841544117907306421937771278648096133137687754217899346197069469914374090355788206419855538929624829984559289891311660598782463169156086958337725432950190459448008240895483350865529790688460078773763040344590251858089115983352994118318197573536982907034439847555465374445501697780813515132706098845512452740065354855161137213945292390200217409035894753371650879585612198866615786007765763751207894051293924795203436422361224366074651011401406816473785386154556614350369073797124354034336891572819531249606418346516818454095969329280592642194720743679926547267538589853922700054197654345656385133199779141007373544328824057987679616346379590655903711165012558278299404830725175691107575516353401096849254595632178031512867512546302081185841000128862267578071700478841957522165354473477076950188276183330294113641728980352085304565026774854486861195015700882575311613340286329068970674489702572446961064134226463471122186902251340317311549089686792760419174325051902057415253192098559658897400193507516532807280255948500545407805355915745729090533766736902189323747865299830941842436723496031897247277458089629661526866950135756510664960780728733054042151926481142160440010208173784174821715487985163197716215772666898454176142129902055785926148739801993776434959758975774105827640216394097678997251993223487107051130190423760385279684194195472871775180731420360182736174064842859860934405609793288172643991038524781490045351063705903899189397734974405247363837548274663512648310812947596199900766021089180465279094975215686363567329019295933259812945686315428242081592356139087113345657481118104693043101700932927639858149415933053513988830409026933380159020926682857760062279185935905706154837799439946723136208652863817699066471314718701847871742948336215729106367476920368645156110899391351057991042291812814761819410136736495221880399477165143364318881810158947522044210520919444293872000129314652082811282056284457074771546708901663369007378864183167164193646896728373957645089330357936663165284559722159905729309201549495754918599711546747787170902390008026762983822406418509395038300137822962055506242014756693847173301421517923566153457466729925923418711178472037146768835859463082081262729492827011248832489448263766507055834397938521274740727643669873614847648525429780033157071014948719268983234152224175317659403912073535536577645935642365808162430574553635740903043562243511530352305931535549762018681782800039623671455663281851202558899173052439997797140215073324093914165666238402380861608665465872517472620985155358288954097605452717977168474654482388271708816809914079668081384398484383017726718879521449267673507236143302883057544474452484992563151434949230818380398095972754141576818465797203637099849675817184888758427676131424524718073987049828870746462663614855834680485537454139115932895607672790675135542933568292752849700339541069228946194414950740421776405130422313327146621979559123015796783075014592554273170898356086921873035693328393563879332035926526147530465734478393668181677044861237285165540340491740595213719912516587446300197867804616469499023481257471593889740363669543680560990339800984794825828598825711376489822925091763461102892400630586168329204413472502167576328982866027095439749173415182538982748022194188947393765507191470254701613284614568980115825304339631094874789876963584013593748169805343705510579991375136188657070713141404474791871850669982076901540021865610299413163663104239333434589834558717380514958073966041301694685584709467082579937688582173187039001310610607800509585752501674635703866623797603688604861370239112058495531879970734666513303379151161656508898644045327288161381139497231673768806488030055751763752140037891361596836902376936120888747435365212703459086088932170269182768019243506781463820591435934015521174687703260345356501248860401290355324866267958682950718760208579908361499319545217553935547470694335101894768489280694403203895324271594657708560494170069010197817582919708414888461392507249839672412218784778158351557332226385163322254480084864027506610006745885552126413886860364217478224353298417313463772467931175584851518856951875127045311314913347884360693367239793926147434501441136254799363023944418606706540400908857243050311498979969501977162995428680479533890805663487780271713670272766488492941582744192255019531579807768128655952806753294959460419973732549847876878892590425432526865921825345167921858304855840023184674703001195734135178023672804056601131174647062732150722436294948643071679654410382118164324193209362529697699588829393375910559171870772843249142169952392578125000000000000000000000000*i1^146 + 2649996291220429532969506584112349932640857741985910898081925812794462484399786935454296170703070261602088357398608307095799766269669326224313250500096764630069801660804904059423410763003629802529670527535139880598786721266151072324770298029996084331788692082109272423872615200612067821838203631144071979395822299920990061422213620248143995954014637515699251278392379314168003567913146624214247856593995294756499060051245977681117035190472311655302856944530910303506749998765871625426439751985645271490658737451693536926815433276390332029589609037312466181383481413018975681603279653514692561989588183283409011922262079865494143517680576425208759341702450893309409424421832402081005408010162607801687506944419072251057111445121634849155162906857150087008613100486857345395964640995562299223524185834619522105679999424355709215080859698718302055027254176154889381770626432354048102924777003074584638296504784403298156339228014953687141550573116237590080250539033192765205750969064501669399537080757790107634785123962896642242013882980577073737525399004731927690227230287961513495309157397113226378182645966423218848963729790783005317266914807724861978684224380376080942472640580989709287747575028657940519312775351803477854261034036370056497099891468975129261849165871579444755388781251414811377992590811564294679196204529936646931019119101860130449582351613137594482828944795396313578831804808818826224875229619719167028643020278705937648974859437622684857204040941241318368280906121724154973150966263972855309725918736207049809098395954516956785029728960699734168673544895502641714011240439934361771746269992193188511969253748427228611792399417983809201266525610419532098561355639561416896679542259294053107360919351908728115903066380575744338100275905453122958691719184827179832523777096371367469204784470889107985195137641575813051765689531106951004671122452856289458725146601444458443774972665619763251799931760207220089685066360021962567877144675763717079352423190727021280490071677886734054414728088119682340770815210661569982556420857031831542162272854842227782123267260079924732839360927995074544430877567250814665794450341343360259056637736155005754902200570556029235112467776662666961929742541407958971393741717896858048179408218115923359863832964402280089598077769589730279472539629697365151147817136824023632050631649073015213609424751034377700232184414590655127289803357808915648286638477909628794268654811456158165236073642301189144758766247435426851035215736612339164864724483994267616601229142672502516542064930373354507481842872529345533070575316929512834442629826117415225672107932452409697334697950783421806821465221617580412465037597934535187753759981336602658772450589217809906058449997885659839810469604683946897402836196814417650601148117894908917800902863401938782383096240798175337832819646213283498634192970900170553722264835161618257395526524880892901713278488682792412203571540181334778221617171762787471445140234469039503064253917498144797755641680006874329086181784990425490119060821363834113171325015565667764242828009984275702802883023525874371669326999587700800729267223546547120300388854597035992743812540183733068658566337675230803338959073542064226421434019726666504000374091705251854493512555366090322734688104854181438109536757004260730938849085550517708218388818096644490399695692812105530240144810156847379797158260256151183821720381201603837674685572232806622262366697962118579604159790871227639660208195652726320548521874164766223841416527073498052240342742588947118986720643573203724380053498107620910222417214452155142050574143908827437993679473212875587945666710220317078148926809200329297353053254225008037021373604432386369625267237897236104276188198374675747153853854523371441249207732675815149890996589357364527515527777519045551150154125414085445487178628743910688255020225555115718740322279046434651811761211434482261057441192740654065378245437158575702450375272323600293894572437088126594368767964993367849436207300122271614749617608493354746338433697836845722296432929823147957823858467991984540130133619105506034907337208171814480637670639753232021024729178637071240460533687806423368500424257014305046130609947476325345045051696743252981837118870513287869005071023492169565400273767565755153323565543883842391637900784357655852163597978605697998689752260069034576805927712643350604652969098515300589186950651525376459320119396181259463953380193375442430057984822687980578165354157642274502536459265453334912960320737060058134315172125170069883704717630699413032643374425521825636988414057967580330375758618198004147494423943947929951795158588359266242921959917745312861716103910780333208975070472558905463359341135655234255531115497453392509798696027991975425787485081347718947848547313515238031128418670796868646544112561107621241224595772343258209078504528564711846501380617727859874093702897704485821637536110720715943780420716158851838155343038535246599674481667834794793888080400887565021922069690374793710815319625396014505776496732296844087617342102353049458958173616490353511003075996209870914013941661793928358756854377438324806382613198003080312922818380490860204893915368124812754789104185869990929713300495224437741636664008013684621067948040745677729291879337895538395010188514172843718189847751585420335496872662450141787649663078146649258717245008075348554779314255339044020105667826613544498737779006542461540867418277050634897977897681119692836882749931678090007280186286921156084554609020991125175152021149294234062222739556313740128648682680076507852834553547017015126435616731389843032807215111691329551621797964488290683389717579174869249632719238253441013536315058975013449549232352064995729087667528011301180063810089238233896738477539139022733641333340760007093226984702730299370358810631568735547985230818298430349685025527418913146984027416135312496938951958263278121391800727854905494636336527266669601782421750744652370026323667217280991480737400143285435288136187679995544820350899998513379571753389819295753762862900103067470690517305781317795225760791297710988536352315620335254006871217110498656679969406201823420526603663677808960717558384988645776575067522419598926434255650123242386537045769608372132869111517874521615281671539297910138699139849792046972934988451479992868279344360495478423503327925466507977333055234865991959762152359513572622042324932724706603539634002231461638912505953090886107677981081136102281969194774663816987391004333463186678304927900731201814962391479254088162033618805055502592033641661496818747142492032034951781972695659372776892816815771728965254038178554323620664387937963237988492185804202979643448697757174288268097104616845560440047539738778860061089873320822363456756036265703714519016545491101437768210865135911605454341940032513680246690384829797000042747941716888987350466110242301603480271319304355213411595396929726014830537287352793879657532770601110535581922351357957383713760353731174458095434972488914684499779118004306265076127315790032435097448924873645441007407394081601437342751223302058777781166801199622853333489121342819161912316092282775365166862022480936137241754594834858389507928654935475326628058013726480424561092094551432272454263213692304870725293916025829607943161656435898531451790515023797420529106296497222507948315011895159073430317541118981509831897003489382841130254701677796282093400213788540531015241864255280379876183847102506654071637564581701646073300437561473765045903644994671955866600896446225703611555707411346479634671845610082001232033667125155013178575411913014887223823987621760077486016740508675122509245743845835227086388383421371921374875492464917001331551165911773764629428014096549138304649048582012740741843983196242627108470005289177363712228954568763023193674636297942519455484186215973404777281235148936260955430860960643617801662956717753223368548340011411223134507548292870917952297602673976589824111281923466212685945599032497286008988782912411251830571846755211113399887031069006090153811796455824044304336171502976762082715213018169558623746514069577938116318746831752504472390934558329724808648480217751420962083353310510101684507509908388550833553298453500835863208551224090570030966773629188537597656250000000000000000000000*i1^147 + 1847980308434472293060601669475299208595523410633177068307844780589764805916908152456278278777193134101154497711701438638564283576050541943808990170438904309991641777096603080827795450344808543097106296525411261599420354431634305993478331410562924678590608652038078089635724069989006891114495853430919694977362350805217114949019885431500042607514633509899730798593921562324172054684090995146413122300178547123057268398384057458706516963159536676043362827256070636166585773912875331976359816905087350720003448957360153941460092975833221182877867324975595316321474421541459492121623813371802338525677604209365769719859207437402287316652954413904970089946842094406553077250514730882204395746347307468553833970335721062549318315271136867851088227873106235752907462222042839627237350699187401238896831356597927272529869962805304744538303565719352189864316345523342764425184773393721890865176458664564779084097433466358286788754953342683541550210229176142763234828167033157697334433633864064319879678235895207429536428951974504447304106554347350563705971661918182652046385146232862415446071758289202163922257315035323706988416659290550461361779854411182225046128228442033843120359193743655696462070851873345896557628901110970925018781070812683745800665340477425343756295379584647460688089327766401861479021401303556865153659294524560606606666719269238458876708799087769250388877924168135852291733576065116545284939572473657453007035464357620849708714983445487940183192607081779927122387820827738712256954441257901469477451965593608281449998552870447353354500057656235547065340888629916375191857062709663766618747692701716623807427595555570834359040824075488971427793119287913766595208385434895787467274545045162652114159797043976462357099020806568668924890813125562581887004108277522218816971367030891251848953460329180221561590770475017942167777274969748476070990352534316954032029411440077093014194917086812920443269989388127999262949747092682844370047690359935028544198482915893572506478335528110351973212302045521919307836543806543490743428360513249348111977834729161747299651853728574589556415035030424360544005112920775506694500611338353458663693780064799125955130721755793732902998518429265540256096993962061659333921137225344260860700807798766711520982621513369132706620097527559453070515176018020448423057337517494961132115873498975383007056416845753249583736859611272680267768122261202625762607062860783350621166529196761559218014557758109633838705132871916924116936581699928805771389708082236100510881010150276930288775799728751492858127838381284646504897867574780153313957222622448235742655508040102081246208651715069126674176781716211791958385647627228787063611579656307629360896958289267728692433270939804582236429618608533191921792938394150595846979534806542808374880328227681356537524132463544840233825968785453449063905605879892026681521236433908705695434469306828329453461485546396612260467303208917096529171530558203905337148429762723689666345924403704622007733787785884036317961880760623701141152444163132204845384380578787634830401989253115090012593439255015452705002189775947894575415215455575912587196798047540884085933642449461648987818029670239411869874087006441453272815130286076865108459532283792510674162885801976679490981429320331480568954585005165383077708042037988321214293437857334829896621535182613101238508164450234884359722576075653470148841497198690406731762121658425435768793121862820628395118877470488625202760632919313169065307376384019897015881871755861791630547529182749554326253628373789998309089105934890841513985568024217934652031832808809576402934207490303889760665928857449431489783883053557791322908551156727523992101492006676343443289746227288889008904669798736769593860795331691800506470106037653113253749375080896599060412688333678060585307164239616459221442450648935995616106512777282853757982937304756782696023661350368008022680578782674729756390090667995339895388974135996290483045824694787916282511848942030321817898948362549020769559133528329644524290240779773619242939556535078481673652529484268537971915033735843586226997049989503179306246505334376644151751459994050097387304394376953126199125105565272544727286849445482915814272165663807970869011838265213504104972793603261198422204395628601206922499474401104067938470868925882324585857127169886076588067069148258620677346704413753804084014445619735991436152420210440083271005986882939355227047236696777254223613731900400330733126366947408208442903777678290878502611257076293218393758521422008532420830539035501561900288698655711563922820210648652760534712514080055037368875971689083168338071837881214231393634257933087771006892685580256683211039239823278182363700624466929790719162609851407620142110711458075951295826556153244358796101825467308722677591503847311784407862683427623827219869307044343889733923354632928498150339404902830313871926185652169381771567123047080456383323355331785267542421216960284984386025284934646250100413116968706887561479468859431793051939599739852607390200687472358146191940439393396555994273521843823985630338363509491418442655438502150151607789890132492772962093319110229336877357030765427348271042644762090456450528654927066533791907885913546398212451596787361352227091550287387086822705916732683058526148153842441319068813729826181976481927216486333307592539325672041838135079355331498711363252920190916452649559624904791165087568782164934088899976515611122376386357503222106762186454524264639377109245998458846880525663824818482764161256052420855385877003305898923387557451468415271062378052087076623360193271350251539249562943501090702686038923130079512933425946165495411419851500860330477066404888859849057761616454551072572722189424544310258060232736218702356353148409853410122742432465458199163175130911945191468457037324806207250293237888237726478725305310088589466269081059480477782449375062722691765078132334522188716753160468291631180594083424847895522001309646998293051328782323442487177195635596349482784988956950727107286884422251890019874297580406038194873573539425473440420731396169594058822644033836653661282406071110121862811893863955760203144783407452973806825853405604492525506398881022618595151031946850220891246214290214570356818294996099996053094358755515544188261379157469483029074521163475772524347492294439663761765834811114341593167803606340344493559937444415514627189692311769279170646297231112109385711553613756735881826102565776567470806814729324473071790656155248245505574227387085461528230359980629124550473319560034346324359259194278892515934108007544043458427285005095530622181183879234940382755534530567746549750729380829810560517668680996091489908175640125667954174249323879983730010440889544242040230521122277464206825778583352114339182830094159532659182856482823783763148255843665799910927837352710894850883332713598111104269325072125917002642522698962375768530261005818561057190371333346827417956200300415798457406094968891903081558127394046153752392202163494122356258218991223895586322190206011408983127873934751036608401945040807156440295255034777321312564666254189787834607395514230810682497735438704461043139728271518727219977276925266512348891874355134768487412023905196645794396883323525274392950720761702303872185661248840713329219744914029285592285634367928961056994763626503876819078335984953775200350828630834031076716770249084351345317027288559492870857670767440676789113920565102679231965459744595521063676699577056786849221771728721069814773795880384645872382171663471667553809118143553522718300647350972700716010489750228585242834645150382695427367539966044636446105611721081247382162951076798194659355834843230412630984256314548539868929293798221815021040915109785016595694375088470629365073232312384486880900174333542047755847786844766150090316638196916461475922557010677536080310210791130295947339803279268468070495868994408051819793075544107909561864194148944148264461813134982556659496397253086680976684105388439211519180295703203924257132802625842021459726131141133831133644494541227214011315030984356394899905491003562258654083937856609577985824194580321383277140760581820325203648378364996040821770832260870757359579858835651569134986112756381215586898303371299334685318171977996826171875000000000000000000000*i1^148 + -284150902732944205417476855949208715619688931199605131765055544398725308060080608763343303664847999471811053690949219113203695705764475781619887303806370298399403636707234962052103102932077890186928969160372367656196114638112199127002866040294948415831002294907349965297208443721836749294475797781152232697724800327712992167114683455294283213494748267298350007261130516941489368469054462317455958519223929558653595836423760888375706286802101280072223656122176798071494068167878124726256624355221740984636651791282259202022854743678455812417739684214161488577340481561383210811595240130887086035467874177248700472452575972720663024872092062949081110666787800895432518496645071728694034201548506587590657320906192957647168576534665492305839541685161444082408901755538839757151969837427592590947478066121922737510648146395337021754492781354305496929994451728094640210349258418397259246397296368269155224828119779102696096803068845203775906405333383118008527168181306157523451011978588025829136975520326713207502238825952822262582592522549358763021571569261442055458900882087323294228097036819372356283756860174619810633922912579724697036373083589759574690652750083965067231051749231479944666109764900083751568898508506720821484627952161908164929829647910379829842596998756794967433883520082208677429988766117899052180416217355552730523531349829882932012969081512857948928727103038864313166800850765835650890280687496206444143766192290579288074068911307163190438913378759041425352559542201322151642267975434346415455419672812938490018798610695640900936231433365591975847436020975873405376552242533971435157072703637393377665185843193301768662613150116738268895815621639629050628754502111643502568680966358429911515287974066143927988532864611567495388015299326287731621454795807875456434512067435003531992900592868664362995509543293102761830824911889022523210155964674744551422353665915415974442002133441613650032749506244215981890815314730581746235102863304404883556346286086510940973870086794172981855737854540306080481166684625836192691432546596210913237375923488020009007404012303402568763473773341708622267732473603751892674178751367773969493180498794248408874041696917925782240592232999173976524829526343685082057524739462617142029743791413521420865309764130845592987344127953224400737126838920740651055220770625652045588149594010215801430227078227701039567354867708421665137724705971002543918754205895741844637269064565921974721037091320122196346237004258829762979831032101395692206321913002261692986570276525457415937407199186555551168787373613059021144951547476619600382280596436848947682354824680730725063330260763734093197869756070447954989758856082642972806110046578655212324682325871035370351504161802235346296923840732178895208995548143450812891495832516306336097647742532091135246335251534365707702226950049871847863670368005780793492617027946431042816633332613280161243160331918388168449517882535583093562680604901702225143783896416216626688180017324506902440691745621094066360915999387836082290649106978488028458011974867536948906251292628282454813362876020134144979056583075831651902763461527885191053807671855314967419787240009795291091047429425253102444979403995716346579506694875535472138684035918521886039332640012878467582874671225964656874991568530110996287598582189477164484486416969666970667468783914937706021238961224080487839278617090566089959711991074808451547235186566733720792334118764338963163538631491523013100472960867131200837900306962788884370146939060159855174996669447677468454853299700910772323987653356630802661784598645131387503317285400393342661660116573289651904720617622497176007449490951231851573272622017562267988370514040904148201203771294906141654752479844450400992030483303423046926040290861525545430724533451331889927913323560263113532612356678692031935849908886514721679811397370289077398717252900981452277775697652783315853167817356069487565776159589667076862476760655438913268449676901920500175201970150918263646066537180106001598558163926962334529833482352181437605960067312559769700987629459829652550210030264456072400356007436718200539458983062680575847769306174333534201702338031114124867596158156513742402314803113002566924718151330811060032447398522849362281193740163086011738879642227249014678370832600165347152089687714839800687033033327133042961271091531931485969223512102829471168342899638509262810661617406104835398345648086120100587525399092990674444849392523098566827713400326551378363507313255260663790633772901053172274707703430603254073537858245324342529782312571491255274841477199358408046685423566272174068211022235136956141708706365707891611770311252165268462351610220529991725002395890090340421541750309376362890130542464044722140798424121981067385760844640867510813188792082242070117907827383056228972231402033829758515999257339596078871340323182609995450949701955491665882808444449874269801220353631904702930379803215812081182184513302664559005193680824643826868308091638443655237223076748903607165837096929724534677440910982089366983098438195340086809344207674096272613377195935988759423215143883830590972711322823070374663031499027769318131418424565220986968097453636249941665869608476172584742462003489856050543895654960720635082592665478935307060270703230402925090987078163066042678221239338435100400912389202218491636820041662713057686059725193009245183715554460510235098950345587444574472891391082542461339073680502524355830109819350976431349084436932639642516313939963806605670642547333406214302052250009679880793385114215018409288599428510950747991467439224318439623799557604777423108743204552189142042030936011117262353203087173029141653346587535115239984724103179629717126769698743714683272201268751735415230393143342053221539891453632632196035116212024367867656325277755646359287759305995963256606466449080786932704598652486900658561424133456059413130061881506136471246724449528852763911593607607717431800816536186664035286296182603131102598254224552657587778699298092697440459783757355520020194456409335389182672478719758292083712253483038935957406182203064475877709482219863832859714309675868780227137943512240283554401863044792237710848718442646987261014063362192015029445442558902821604133538562789284954170443838534866687698681250880560517481786085183619022957459410910197351810589695962916453693340553455707417505822003091373173575667899065542760607236516474998638448945455363479682934247652361747212503154503622706075953073970068083431103233715476738067087608036468620611210133836911785544185619581128321209166991868169588054412554834426089582262926928316670594130196096528909784538681649906361598278463236325387005431824131380228670219786293802949937707884990255078849414695444151781675962156004657815906173720638831588450002580715871045180410179640503577054781637828313987207257703887310023757396163526556952220155200388895639866460044170027905829760100219475889632205213153740341453707084689544970880394505413499501529207133453269626609863735854132312060126880446560595458384849876643197990849766757046124644499031863990814655270264724973978931697519205088476748274262267578272793789712092482562383688121058965408640952604710233651977493564896757364980464612178418370006111769218986565061097016895389550011579062092265178549328667240732980586562113733398611587633423158168439861904851778217492173221238930205800497161983275055406449108743266245672555572054408391356065376714253182185902861358665604353622984316445489731517271615807603359518232063321816924399890246054500102045040232479443949357089263509995663010195448502822062365174896206361701508441484124782163607109237398227679170850940040933484716213949982802982350904921926356351659544570186923235037116425130571909828794808760479502471149380793431592464241673949664687140683104418455389853185141756797531860004281956538828989363624598426551746838713983340045677306309566289948225060296534062370576847890527680092260532911172642797841010507453994044123434787363623849345102490243893892276040894475844366709916024981149844677564616517390730921915831521425280151823167961759282169974787411707643625955275449801975572739194052337094075560882216072177608794758376161254624111922263266972702763616970972337938405871682334691286087036132812500000000000000000*i1^149 + -1372873703579451760382102009276747574197859646752271324893476207764078325009874057366099131277752655686477491237453846714898292592573080285491369407975323827753820718774891047177620931913703399754347434231039755979502764656111760741434038307811100000107273739597491601739326131050648095903007781420218740813169079691029079824261121500423349424234670983029179943839123484855979744311188244608412576231130066584611311667163277581592851769737752668457546671630107450900906300238146175615672261422027396340301009010464999190199972299345987084328015563953949514056100203883807009512068617853229313703107847767983360759150897478028475321154132317633733361369285744361393374874647231384684527927077036371855078487953714204724146994609014275715543927937524285805854056881104348349481141594746179389798852219839510717784435376773067502188467511977999934437452010150932743348143994634250353703415576107586991264294270761507363375903124971951169582626971986501387452424040010068557531100067916771429861465823839372090255251179635212791107021955801571935135601243424801128909994623444348306412250766290012311076213173589804460108611114472674320524272299634782360826521496435908891023099536924455492430275853218082791495924955134822995510418408086498513101547273494120470460848375026400039890554249817622412709051852779153113682752193482020345880808917272925633001672693847470703509423330296582152495961711664716621288560524292787848473700438371033852409635900801319070288320132832121074304001430033355351419564159239231940514017989363660460018541062162571409198935509222748055296266528551118559968423671653103959957257990097129524241375870139360529003725898841627559450722491399443121272685718333479775856477203921734480058567384859074608523632969045314258213715059648644633130064073598749041669211857467664324814653813090841214925669039857210161883431524125904350793981532266813382887157141069475120226066107226575616325736719541274943851019937269448581590566426975090278685203601961432913302448767102535827748393248950347046089402931903125000245188235460222415404470325514937094335700463540357869525692560995229716869516660484985054683473383089198679850286647997826178487685394682511997196677451469685178936560378184485763258357912640578428266120178628451305431863923540682381523131933643128918284325179636475864482283004912837514862728913886011709764884835604247177649453491301926281529046157126046460058275186056930636024563389545926294941933788023543113763305242787732902153442049242847678900471221558579362023902567455786079770305265217696635138945892602863121033548592409533773745694571708507626010963401707353168983796185440882990964879352342890595414199879613518823317141215819197325619177659129025655580571192683213084557334141078333153417332315246239745429185486810616866140130548640959689074246477484790699434019400578206691427932175353214822327802107827134481070469031822504440743025219155468407787421032122367517082649526826833032288588684929790584616195024364225163200230747399313774766385304229745213424319848854997580577064055593262475166163852891075559912234972128280936701776845008578003847739791356647300762801125824417035108211971578245182640581692588947822194734509007614517143598830512900982043223519745286500152947781062330736634614698175252917264834852121265779825146066755756463976987031354632623784026596127224036615405190922815698557306859289493295837583753709386485444852772433628595003090681201321456057049503429055674064206113671350838959773206877506396032341314577149634071991435577921733375546147177214465519528818597425464798801206315714477652145536356701180251804466669250914384911901741534037527888030077774808878418708624843679474395552326047749094264311658712881555285672485942354622070023029043829302576486813468659355705977878468402454863745820203307591793978644559344719117066344732690252780340060284859161708050856955581808379667338124204808487530414198908534809787184839015644131031141657865317595587575157481800856085797600869543378849022314173127558451276677842641331010360646133054472695318864482651421327638981707343420596926412778959690119488405251118882524042004029594916535294962750022125334931417559285971731669620532555307206038771199190254008920075576303030564681310603161551371849169444765223726713782074176196761357635441868950914094036901233639184187636039992383509103510014625560692212926304366165731945643868436035289153086843660693596863725693809776222640758478891375474797748651813422999513322882665467436346513882760259515444733896377526988222683970247982714754030238609207250181219188276012962838906748096652504507219762071026209333321863263258578693394103626421776150208987952202036992859716975819215373318021928771032867509609766132923285451559859832398746640549617889018709250781991570142410696666033776331218689152224870286857171184766647643214895426869155030179275300545020750938135199630588193346151399692526797027514389905937653789801900100636620406249630257304494186268005769704371767090051939953442314639053013993683506566230454416455718686391898764244591723270119298866474196926972701241371820531207132128869718357292049491055385884308052148110904125808318328283068751134523804594411940403359571511840810497203354052750927747845862941287374413596731369083662372492351438504947345853428084757503018486408504429155599186523695702169745969474453370023197734812557443530036272213213590245677591431573656842693134776753923861716210038345038933521935555092936392603886444431251533526721268355220507565410913384958800931306704002045505081873120853029572757025230956015444281916311914063466783028444857856458745676308707897042081517157585728948032653657630489007492511819651412982523572536802519022940359533505703244950987541487501749418748213067585280015768351295597652351450944783498669426849180633181554451976453005528936180957759374213327953352701712450888766368906955664925530641869930780947120032568182687291496606547373975871584727604125308052057848508164312802920972059284591789406336949548059364502477602759589368823333217058467586741733597231188570909242505642788534602814794304849679431513119480639165564515877865566543832538745975250445191536810859349341688858696104635721241387319380025844452372421898592593484632169733316577742152785070792792630638435150694232298344787894351440920289609126020356379930392815150736262844715945570214256994091125048864036140459941508660576350716747771651949659497140238818005470040312182141631696081745477716100411099008447222417156416847443385368398368285829944627477709365651599926566509685634809091611304814528076719771566373298121064372165389493300587598511202572857458836316059825970919402910114884061030098718161048651101338959192091651723364413979101298711084290919078002314527312574962250915575361363323002290970920537716077719059452676418962336681605668676386684315763487825233524627367566834773184875568637319794168829460949466199851704588974723274169762538413661837634158781082728436377299193346189861433211259704482918767157854704651107916244472557742528182239230788739728811062259492763453577421872118929694874899030921095196264788300584703976821047416458911973483413344272551037473092406019401702128958576565697872459272343344940542485755087372744291540913355291368813904369736800117668982688400747320280402102844661334915939287809207706873649649998389892586634396466349699342403859737089599806670978658391217694661885186406425212376285409198611602168168577998859372683839470566622691488774089725220158900982424601394557429584398647955597086724742596334439730811706638777822756890649664351629371000994743520710552650042613419459106203194474730591025414727604317350075657740051457417607294138894704837921271000670923737522226782301639628731881707807527674083349810422122171393966951565489842005970780034094561317978964653094442690579099449482626194238614986944318316262483245753333750352130249594033840651977773308236531157064767228199784242180265872487139421068772336440768029236660950005003669304288209395064461474329701356375392177286792697576450819122218154889170440252548117409920229135671991913047064685925375163832915252405259608629214347709230409179201512763556457646763233734350874224454433820113563872795077919760438258517387666302056459244340658187866210937500000000000000*i1^150 + -700070032025370705178151533620177048484268382118574202518696286786662165828520010372222069257738677151027982844787139032581180742025704355089908625196796178915220798114862155778576809370652984553429943172345625192456316543202509303001315710305282876051058406787500396758284995082083553200887861536762762215210342326041535267629166567783522227646330850134765156984247560818027264927675813993288760898544091475721981960953810867054532540872536697370430461699652409885937244479191687743420816982992851736733859065021460529840708036288694848878094749520098882609708009524855946309853394862603288911118844263717774369643529197116560128523303677429561285152344882730543248697098907589607224301893997154175249211787300290307059426755282908972614188146335816400255151215680138125140142083410470109500731531483680702185579406785226808797778962464846799197766760876730686006398850450446130919854461585434545944353924462790570584706752011393741154442592339830859049502773845335099907225474798975902347883100054421378649543363215406119903623971047937940457279811863003556894939516604485412580632196795464963524758237634602504023667927771350098360066710454752852147298032224861232603211523033956788137181667472522548554441999814126666406915915679609729602461777092385599793873030746763806985174351185435751670941999180205420457052542616820065022282731972411333839468237141097412360260304153830940864332633146181297502700577169006689288946668560120621882593573994186303561499117889995570878926332540363713951376667922551467324794989533064220481175513756519594741755457576900866977849633836033931126941370698962739524882922411870302379640866296407583753109329192572468616873852122167149202551435859757420779381230071919624183961404169791421611714690915336570960107793212332970195850883554062913436500940864289045759152101012825440258100581419864620999577816114486778852412879498985784249493661715433545187045744239525032715429620611972835463733084299130257163795732399575028221871747684242073815323963859495614114970007890732912353480184346982276449137668712155212052120585471787273229738631691281600729857726283262464499581358505769817514862041194571429849862373341803866330293085293410687810488235049352951350760900111867563944522027003509384513555994763083436119588007530639575702523995831774304866184495607458459352011771546325050332089360309794480666687609667349033451006341655837014682432983392560523554018725460917395337991098982615266849445763807482072297095567536642140919851456706829132472174992922071821001511839368271191264612327421137475633678741422860209677004515070183117596160135168314959239801477718799174148993356493294232689082203529087417397052381806991021749138289396084487360986211041626024737202372250885013875651758944679342186779915531602967138809845424081582791338128740819682626799348604465157406600167692870200218274516043048976283955846501772252219357698473545390359710743103741094099450787726093615848623854903328000664958541171817851414441740691967191585583021470112814445727732832683218134816429852725380220455336328482842559488258466470727642647986626928228128272065570708121441792433335679592423348086231595014893752714670290681050571817736738879977482069290259036588683062621307425784888197100359692179027512023861906417798376985244590405841754311556703910338936994831707969738474396214897470950110664935259387280631080047699381836466567084715754297218232757774562015843074015777107297607788483602882387990608900184456571154987958825424409541143330725084411251607517694517958941743013411548349736825960367071212618984214657952208261834163253039604697015854479887588730898873393400087726788524188168920697296286740607036302485888402357545474351411204701431207666418825520271844300148547959450172395281741169692040813298729132996480138320157278506725629778507949472570224044935679638880068518753567346427723965396040841743719692142910136240220247479339829138495086576013944613290760799135508422293255873520838385273059525320155843591767793195406953075148472495826478488763152287591944051694800657262405673240704795885081972533866029917571395182911706527700130541735007867942141637003438054853269672312343686265068088768258322598909133524630743316554944220675521017979044823062231441808938509138770810068810437081583520530563790608510849429497372074422675819104977805602118660495301771357984656098659656022971422096272722919103976918713149961700333695338344023199718705708702395273361399657974797419424049497940975480364095228979636058757364219257192696558425625762194332809581580533346866056054890912871977001554764877822079469760362450572671695256008499491467904525808617683219765046793543852516399232540878800184498883961825477429181693464283760721665859914360215998699761557527837898137116363017877796472023497832741092744737768756178969093072366820278069762155591459536899956700681284196559351093656257279731932838414957179136943456754675560188372324156115523898233528286396589341946163569820834238252480519013899922641346522499778206853249061448922259821006844458197901530370796474581785477770135867012471226100154798785149887852069061114337057246158652718632015718657116864759991789463669568845404244527320836924522090932162101884492827163136324750128246048034633824975113261374615012603929933658864489716883885748105244705338227392458683880808384328090817773495593405037130381234871494592112493846997209063043525308720209208042184190807036900102280503973626829847280403426482074451061144442716245953112089920944262185796907799113723729575234906820054683736322390328799127360030384404764623363940456953125760739810793273215216192240369390717197092667494391195480461919373691951705730556526913675645268081090725764804958450290161891065637735575527920936521454695873964964787128275463768062199940831355511498748556373147030660292516983117728957667951781738490929686730356149665964296100765234030210734475462865558357752292867679907879195615620522929840863365038618685437026462211888125325774168155605474898948730493395000560942909334762263617081961555217048228255868836583994286740633993935427925568869809915764928096374396526483685279626300144232722017571054148639181052588984954507297117862070922599157908746461274474776533067536215854681993681860926224018657790113289973688190575112056934562663717079293975133510712990958979315900548278210662579155330480687633066080143324854204651543373582816861745971183249655828341449217690494749953701344332666862720915657652029266974043438038095468926549137828785569488516764851644849894865143742636372022798193120319248403839451261848207529834094220420210754426820799926516426959848302699887494728491782711071825989141126569546157312283394582286384282310649749832086845200018881850357340073446431158539209456726547705994151321393355975000278060250219676205753492644051940658365425773175308989260275139856777428079738769164575942416112556394063090158991766416555747452252578484036212082621422171817058080511721236559231424261407332451074359787476019074223159110720918763785143181153432152479201313167356762439574143923483993134528228044843092020292113234329680032444887462339009282624463717482096800948107383398516884051244887910308208145554109324570293411660848902549661732838494109478578881337072555707834160541337916194981310726894339903631127190728731289179288209788370934430751525001375480793622947925983581894728920824431211637714651343294633443888900266188490204422261263830684979046461086685114322030334960693415204376203432057238873868585238503739010473439870982418678204970117435346247239671207450801284622046050516814257010955811652328407633271979628346794314051247795453604376242665067603358005945446248100219371617656243299091134574267248474089962086137770791302743812354966740889477818805511656633764495877230786706038993870397841300040680247070744025892386169071666437021558267390514646992749323300850785307834626822095961669925601884042028378206754542040113313604953390600510472260112426295151189267466075779113578966135484878076877071070479686369732958656491948157598385666482179716085032193767824316143159451813738591103481088549321211226493898308554429271808706659247177122226603155142237009736903070256922452372586433254823497556029062868570102198280792962781227117829985218122601509094238281250000000000*i1^151 + 142717425929007548901048485750862527152322211416721817333892227525488073028006255448596445114823884298958056376258900467014248216841530706506691015652683332876539852522725478220227011968664961036364786322705135070914875165539472483384394332653295751466384406548718322341861141099434344904333437802833685137394107441342216302276269739800752109781280888254492485496833095792666355482144932050215447684719970587783217600762311301731297774868695242596830470927111341078843197614687815047547448516483004421107539803143896183330798351939951498005298525662344391662312426624158541140668555133106285409731454382550437271696654296655106501062129669208564446258631622956065458810365009597404643223890895156391925046176392824211461291617382736145697498767376750930171038674551765580730764729185667621001971259207330599905655436161748378263269127232919991293282883172121164188517262742285454060773373620096096022525607829362572111904112745648311507409537764655678833773639557736581209384720326726895407269724216825803197448984799118494866517288325080238135640789250196154001454192033843402467931256021828488850518363843747848560690786069841799463819838079690843002992120242599987628095882739361494312856657721371738483641934598526105946171181874350967013832458063269238507180810186002881213265652191685959773034426965913875531720602650972813336885200173801808995047496250097324522921189910720252990836585509918560119623261556394884202404042454421639580704352487147215191023073290484757719302677810604808113283850549340739970239099075152379915329918860557458042022427500461167979285164072196153726377709404891336195924815509586568309553907473410936568693178816583022559232430659329810300333174166374756250438752485094011683033140772744593814421497685585542376775540057789633184118526480469919361156396378313368411749917299321244030409515253490264677043957993008032083994628298827332944058577013451951864693384497754359321027432499145410019765991959607044994173768156177151667424298653755648746946678797851643683373031758809408213889960877653812055151763153658413487518863454224534687088579284603191852913693885675791713892666315198654133124089920472545030321712111414476076824917256700318332278743640284668803844167812835258318891658243559753578950110121194964168648888815359467613780558552880712362665663232131374586908246956055466843725858778632664919274263798868124393265410613698111754212192050596195354088150699805379618356253985618277080453438994417891376098345290534587756711904230808714836665051147866582054986531834405701093792997470358467863619416962568984584841065438026583654201736995296512927862916825686728844756184881940946700133790424397377993771669046389428353805873818560370305915405631873911804273350739234668499266062480081977187562724211531849232380071681680845227063157102400497193883281928853965737575714143179653123394322948719867272561545339326705336569245821571740396610528691774491980353462460751093431272739244971027560967221787809070319071461661032422600893733675599608303265150362834608055246689493813207343062622123915874416650969256115658822298387181235533853736702769915227182014268343549237352179900195525616432880123521680945907367002012114792779560345245142484307414072952250113672750520853262534925827245375138775835762197733411723397949744091890396613191396425500064561911762987030064807140581432582466209229573747505482696586892778455357408531318354049518651165801091021545453772328399687363263653739515565109890165573152780232938049086689596973707920828252837583172088818894589341739939858532788121303664724670689191947580286700964604241534221895717994496407272638826581784732063739392990560392678246873193976769147780386528603984175346697492042464835067204206281430965306413317007748495132177151382519353231501682133090842673606037976548987598065710394912698137608390506356713368661653305174770242195889292515306978748841288539380210071013979774159606945020851165405400800466372692281184257091727189172473452157422172705205134101327042124950388531270394075266797709043442066764629163520155056396458170595090091271420229715006305065795974060206985689886829207089591293019482666442194522160699850653840557107056881481478749471687621961778458882403685388540433933296389724606081311619186052033574797396347328255334490573545477304286913851366867796884829046361135146584879311294142906704699745995213966288837571217165758986721138169576291812782725531766928454751224660080763722868344205864842459133102665283766525241782245836795374811406433521846780799326414202481976513631119107185102721658029139673526231766848754818208214003585134345707761612576390929297214730251372503854561648471812927898558911456345914003227421068808281307848610534514786126536763995651569423778867081327456978281448651487856647272510694651408239221877580011884275607552122968738518216313271000628478811721347083653589107924327199381017501223381162646535708266671570122037072503864806957097917819184679364983006848274694543443432863548089434327865487759268805767015867219078250371729006067243617173433529037150208574039293263755710380618639674970280333252439215305584844701572892483301317491830231867536224851499811057240002950411111903808266037466661650440235805025228286768894146730639595079639494902776481478880727742593704843021516229184922065242674794409115046325020899024684043403959784041501793215071775649675802878954900633030101563141090379030196825156018128830461953875833413521256592354632613719265920009535762026553327955548348285985053485842659149059375637165953719261810230374415001296191005874921472557775393875388104091374655961047956864740312944179228823882886780418411479825735301059104420537775466866781437626829617958547342870533185306154055191128639148086239079405081590691219468213110374682402799626187398712734641483130627258233657784334311253989731611186100714509346854567650629984003214780897398131577854548514718500885924027410123779650714303807609520733785777544609162829006716570483574818795995458593338325119758833346443891823816529689138058953097913761873746116406522453946286414193599718808164252354426908578405420593307491343590154949411430625752571371473176066382835598005550657104221353877222731919946767495852725655851982839503493463028772204533805871671278766490214371556068690467041821228344045801564552192286996441175020520511214509862575104941673672554654105687394365227373716555580982018590384190304606997585552003114468253555633812285290486524323767752312849621576264449949113643283545048035752322503077297610528462545391801474040272632014446644602106735845051497026734415900948341875238372149515730056313913463770653224792948079645172363987162337121501926089801135965571006238230093340466581085661269536579571889034630776300767058719099229964027477159086343390934227977337754805427541507335176646100984589216198242008414842363052832554291668702967966870246351495150422309719146518143874715577284785340217886939857124634011671881355725779208623131523938912165837140965143045827668907548599435034666882569116736019692867116850347480728739560494244950547492267553771345493930617624811685146610154284425280260001165068338580648431367958114041981529246365486315560925307847311904923864605616562746212880373943880655589469305071148143225663233082115861275059752168014351665768856332983926177530567188663289227409836909436064861240349226612970274034806691629291570940890460369790890679424337866135542351552795216476111273025812702600495095311897974514686108728516041854701775324329154429050508773971470486381105153863093966553572126681922349567719302238232916533065722704801658457461670855902351160375807286299025383699602020614882242197835241467731388536943882589159327717358950782267783321138997153328985089043117148030508550862261909876899038221176314047556500774672580604425511914726990446532511902897819342466886980864064651586844733685278001394612547285482621741601641193866159723431824692889021288049854901712018652112641791156827877894033841612157135643310535672217311385766577753779965238748608421917297533330656026533658053233512499426594585162673947866363468347668856046774695674932305231441560187370497006789186561044600495557686585187435604868745096498209281843617962901487139530682450821834350573880101364920847117900848388671875000000*i1^152 + 318939433989233020523794583194166404390573261103639420273467239751268377915225672825829073995769267858020588845898011174491684741698943742897612093898337988897022369398046908641911484931569689791792877344909766641339231842735358767340507077617492137798526449466222564898308409202395508760216295714083107763610585685593734905718465954769988894863929698164816488589344286160977604015030685156815472847396195852280959419649387388593423295257955864254193243876570681919770002180874202552660291413265268565240927728183613458299273520223053736713647941435641914268312098557414580219829717768391707696586521457604419707017995805373479746676707238809306496721527734901936683743120505609370756790550077325084300954093374507931842465165860108189039610061674326189472117484483598197072017817314128377534693613315913968651892955386620191250373224691004623802997953187578988155171324536393997925609921538166723028219853483631800952221716682159944582876001314476172414356683726563095351942149571627016932419890514372417331136357174812982056625427373338298981885749119723067882816036997365988044283142727446716679456577487681437072494915749343036724727756994119685756766432435925699385510073702966900076781268283642719341176772441129617900800438746200249265826356660121300503255281721168850919167012168809492332283406698424637138570369376310069415961062305364953608315369795804862713655869864935569419141702814511319470277232125465809190525779687939140073519985982937335013196873876848668213868006361229996085444537731497558511182980604455055674076422373352076151693524654717908702675149674358610121005077293121832307721975358619678453378964141242416636425850894073657897883481718505075155345661867820175937673603855304024015099062011485482366252793557656638861456510601843257931767509943885544427117178325499977117678041077612628278915051559440514450240135314723719334595804302737429209712430180630698949238669721445547593695116639789377696511608499942322604149676872326814944744887868660179232840283169695452687056532164203380852947378758102102426539637262693131325223409158528968065130671353354601893281379512065023525172716745665946363866903748706385501191119163416866805661244144402097483572569852345768645434910033240042402820866647846109371323218717279279698975205520044904791316097303012094138844868895217211868426022362023543176145100004624204181725562498706710748492763191885115006559063924128939297487933975536962496584557775073809473075825878211906479700589970691771311034739976256465013728311331418745598509741722661580350899529007508686843215089734935291302907194719927852638419905975380092372984057571355514099289228172172306832876305987504143272598295505545928693041680103729692828317793048322356131140496701622178196828608159454429944257815534512622018212295345638839058900069257427889266956751989125006940491353550546471327039377111317915591862830676844294357870705535227502003694061901976481446522345476528581683279137051196022134784782969968643339508308857141595255176994621582705023516506385793093629044059954116902098433338960391321345207890537954214831442214511790702177825778051897023070078967481485777766137146813711134190316614879452143190725129106617807203437009760713089043245904064659104785241656004140602792289279197047205784842268267149575013011022938845823230105709093063269413030208863071456798617963119664954221413801922982322456478121506724394488579801070867129735060566802035283476418419796623394535190102912551914224451164292482351368824742999225951243507478875087527644420444376309124821011183947013188030163602376774364311257292274267521778843226791694783144620464677978020601309552284060083511092002080248115728719288405147199719322184698889562980129836815192483461660249320235848878487351966679853583251625089419528592815247419764296228227814221290011396413478791034017284914033995024034266877105502326407055601224691642276319038792444490084981040310509340838603894725233296752472512814110529576586573564731385567020638760967972248928288123744122715707713938717730674112964904256126653596823695443404092412504488065282377075689551914952861896902682654280762418099847326437524471351803073005627971556156532324857230880531778102705860566160328407616469347536579642598261429815977558480424421843228305925354155551020289680292289276339154131696694289439721475175423774837465489118490206857595678282750746131125639870903990035135565020304972720608234125534003528372429046004049874793415661730577171720014396828112957017235533064277520952255880162600767730817615513835292697529372460294997859806605704737370783820522133734654210283089677463279550973632091106377138150108545803976128656382784591113389698817827644933832531270804529115970800560213117948992601487216250144628676668118989737304334661386004032488933675335901417028819983442617405086542002821163525579068309554168695703446024500671147482386961512160735556559131485013270332060212608962601703137740643364081166124155436412045941944489651916653205033300512627154517420072746759720825644471438095769011920671578317792166682577858403973554933424289661726239300502277448484489435825928712841377079157993787659715461626875749512351587139082274865841790623704319186150644469657624256469270909215481084995118368271076848790800545436274677880653320994680615062709379121687818977193216075717795273472390680255462090567120592163844624410975232956904354916141607180508947812696123086911805923519866233006223817521687406125245320321797599814116245602080836983875966299342845737165464498973292979658650560644649311362044184431075027176739403392517594093708695549982594891188018740638734076175223377039508492965923656879485207623697989818587334027559981447822515091923322869895165530870353878863862933178690799365808024362825943684213892831971991725032745701036172499568150283766778511134658682720976431905952334627558154182061258633232413884876494872617900817502785254173891286659673312287982189487570703085210323996820108207674494691618915861573807049142810176320130619557128135199984758439816543039739990918991658224751889914394768210497265496598200073311592687572188388724202827617612711861961751047507825667726444739991382367970886559415799193942460593580313623271433877318271766549214505179817784826730363246870367540990030181825612915832188587677322052387272753678390578892516038310589851147982201737864026714157364639950625948779697564178745175756280294684618564982551156055969675244681799342589114342696687186059306202779346392991382866802804625186099879223420681427279416427102562362173149095857977089415231486831455936025936665004001574307216095742144173939856114670848811712733014102466904302372405336521624953400286738090258928410928538547873133818219814096863665533407357325628724767966575444074499334992379338377909634552522001984974198243208271478049399724866709113655832179837690774130638502801060245413035075605251099136293032914999588406340653839197944143526873588931867743725986520405273589989888636118036438711917789340714751682474782275232479260374295970886442747904972567814797695752258773572970757730062016364666695953210206256791966110852350024484955489130026150074473383644866912497942660575918576212751023598024811672933303269506921551353523030002557254640710630691863059258694660859596587502111210621373820784837020270225587070685768951338577260900453693044283913579211188238954847470876917340462631650844830727659806357547600387960657382244705818290047628853723988668798801825998095623377072187819005522976989881690142833950181646105598605016176380044392545889062626352649043065020019253599185908405368579672309159914678883232568971412404772026527141084294568073017924176847678857578006083478925889384082043440652254011096333759363359242992881046438556910281117172023519643723082501566739982851081541135980792232648622338402569417201030754217838324000750325269004077064019427953809709577491155200909890232032369343513328638381091986089013395423507642835202303531563659177486640579580243941710299259742897569366722541087562396698839495715804689930073026164842949216447847045684980338229123908393846742583719375289897074028388826536044439016472228112872347065469666345246568633048184921726477416993231835614265066536323646249286622840154493963016335555948899127542972564697265625000*i1^153 + 237661030960053782810891460566964009407301777105871016947195957672631015241087220116291251958543260675995961897138917151537045801488457168779231622159529795990932562515377553092428472109958428491601888032462232367446734963049883827273767047597728325066754453699405152474796745389698633062523545233379182889171911969393651227036184530571026958404308742005568225159947990183851674047881075711769670003046262914788018595789704360204261698465341219470699910754514626612355205572851542475600680847589638000115577269102563976243826599775649352650849164407824739480336700170181959686212337080559023547846247438213471665777375072965319468805768068438403146638767066853644337177165661417769455089993798719833749343642630993503122932457584926406233682784439838434616894214077892386324439117757193495578829148120444328725464909793876127230675606948884818061065387759893118815452840165656467964904823437803131052132640220663451292043046560777728148280719123086996642728001466348188861504406166439617521248661298085585601365129944609661722719584279537652009985286060379963397214374967997571753804882744697913658473351806043530976650600416675058057330938858447537480233515559792849390345529635579884132126765643857110775381633248918102137511942971710921301334720567051069530919528894997331400068394082510532811180841540800081475184673093739019792848441219752314491132950580612164273610107364934823991353609212530802695991064242638892933174702500525940993061284686232227563851309004694778678338429850106712095482549633716850940025045801096469261228834350844801103782546613817025820987135180487931219436445655811508694100656696018042220446311919574146023794027557437858443715380302099181168495288527594783562356349774746704345951719483307159223654078089294569235097388416445084761956849937641157618253425342542813466791210465601023766776155758164848840701012485752553975928829910094847264083575499568173045748047347928887292346282124069197812053583450842034494688591329460052898789723762309008965269641272279080840543889823716188432991267408700250109127125745113788192633222692890798613530912876147263838271677758737002533809764518944735169523128801674013958110625307778990650398117248688796149556258369048812850947623408917236370931475592774651039667709961684418412798015162212691210841351369081829568616101095478920949370207973973759769531504532441910584498743971492419546095410115940772654921505339802404806850028178025338493378225079446800979167245289732640053819983286228494752143766236085274447011525820175593801352398858196527511495697319070923110681830252545283782377867499355359942615465540144046874836149953957108122933712498961293054623134427949338367971465024077871965019172507410204261873175773079180415465724702012313166832461688858111469495422857280016354698447662369062035018743976915514285039239927973482379423214468044134145774146936832211458282830816520494771640440747596032692578856314956836695386938890871033534619199372083315543961637555782264758736753386365114956661537370823499887241004358544959561231821526343282100274161016107572565647695787936657398076463029809098059706569922851264492328836089616947401380302003402278543221662718049495888738415017601066266971056530547712938304367350291362653079621785092525862361012966719898935081541515516276193988258031967074999183082684387472991908709364737717783270041602587019071589352807837623722847546336603340132406129765671614834971666680318917773718721785190427333238214460744548627120491559146664703945773382217169324372206661833888149352761469345808660219407379786518656008086064892462378507127526583526162058429941380147521608829901081445536908944364804796315485121912270231014674014846117114055045070244066429514221541071250460188201655215911055904030607405930781882999867380162992771409013217999179816293140774311608929625623871906371837894598541298470351614942573011567034159270495049634785561439845102988290582449077496080156285612428674649469463342081668083416172128122302532960556448661051449933776938807001376255476623230670697609054701912276010788691538768255584879219267541950219168217833271903070475474894825115342860219214982966889860092352585891239330372027536191549650094664179107590903432290996569719656221557852524480579679123145269387727161479683654337922859808973030349571001061783702451088550338994820003098238123590535378970828522385166231307002071315448800674351798198781255666776576457420596683408045532417289198861309579898037235317207698427917810546628606648492275197460912333288757688474367740297638777737874269230216870570725775725838944748494966667649220470661346090181637274347655705143464312741794078979858546088310909527512658892029401639278090966973584012775936511673149722986288696874548164640709597566440493836110051131560289506256336510868466847611404695557001278340737998219637960889272305110404548199760813393627140200227278778576281023299253164557336924313702377852100606055567484102137307467269837909487146208612051249826176503721964819199064997699433244956067111144824679867654922054722799377956046569768163528144764765814763460336100651730982451368391240173166289087100201954624545905814835469955571692366360112090128373581820547380172983161592995132053086034359415433391425487306953386397408717399448796417375919081190925160417338772943249879232145842022697272828656452599148651506595890083142732313153717678756122668542939463338676931250439661207891638052921778789271782586042844124085804069474553038380231866205625676085957918744751073128008809296455635899644638970399183124270171649574306860794123012576471667085523775556162269488537111019319632556372239246467431935224015667095344121343778918231543397767267719908088326937460860363769937961555260598870075837989131446002996806165849227970803818967230433742152749445330772707665754251035537389084636963788746893602457470138526078056742374430405657800724213562806353035495919556187448022304909398484394427601138625536090847102037250361493094782756818211552169211478717538382268025789134595814350778269144958339349395148787697191040623341560085659102767586546580273453614773425807079470324061214574840542062767313388317056562210061407478893353692470119267773282088378746489818445336188414936366995450529473547637812966568340412292591445973183082364547116433055814849548450816386218363870342606501194028874189220542797228086292709731102965229884856817772810609957355921305810936323155347644198420116082462829838698604567849583650516051641608938974856659380184985584291913582195571452203641843298888584436956262110258967957764280937373550199740180295949518559244525417250390669262655848314147580257920456073209077096047398924339033512377592989288640546788027610503171828983914444112763515187695545375811993650506361910495300940322988316463239109295101046871966302797852289942567771128303316296954108069994101421286444679079259514749867794588773273498117172101709000964785367970979372478746228903513110116060546425402942317762969895405897900738698514059526978721415560724792881603543591378847924620453690391443239403416202901954143351728331850806388972914010884994979260015649034886889513815215063252972956649264090476835620355695534825177724170151269312687163969619030076190032335763996502465036054805035936857606972550446333409063114738997014238284013646454384053166448731405411519152915387401326085547013314204231542178615003637900636798552017075763860677399865581372771628500427830716560297797055635467696601599298076963109058345880259678105806860918729405115056412683124652486370376940594193880481208268860386588350036289651801348514627244815358560846461916169071168906814131037972547936899102131877202713054720146117919176799152770727065181778553205442076529170206681246315248754576992819756980651279712576799829506590025072273534863024253026988647094144842145525712118475483501488263563665183081543740585417261379070265240147565316669257715500963901179972699990020672293820542251031194121701480650524308183789572421000854994131534086316935920117264866558875267622549407922759100799094454331120043408787325567924340721502061885630608201050423205519120790106887083295700158326273239545812824545426378147446626765368860171953049534909526781758557228023336079015164439939803591762823575805896325618959963321685791015625*i1^154 + 225900834962162069226223075923127305422866688387199048456021058923490892952392867095349789374717771767635668664143669629657730730533529849148347244344791122990882043982088253039003357497871536577187757217277101773296296164536928215809530123626715994330038555885582164446993220969507353363646757478147138947081554416305618959712762739808347332726083766599334388163848052415280818087343926294023146981311849671428697317999813104579434820918226071114718628969561578987098739427582129204141329775914348646577283014806439249189656350062582416642387987900683819368232794390423607116306891350284013339528233563366669349101737868272755623590581468594841825482373429259711549375450020012841907517803886503267915095790994670970240073170000988348977835868417745964431969295693046913452909223050344189949949949536990802401266560855320073032937327196690518666079487693153147031757293067177503752926887832201924076068223807451137166098467013077141477129997388173027536903300813545853461322754626789816042263630014182591264921248330215951666151304990952112761136377901798986383471626182600162372859779039119528606914405396186338380997525488559583677726684971953594712184139466817154261429467222256390870784489880150158984305804758313303634742835534224769918003156984725834154928734987267525059622701693786715901264248467442169644245431530178019721271956414174206969016292400256314356432461339027419505909740503686440617842111412652792058248303748943852043392140324194778193257370766215433865487275558438501620456715201854861520656435028255566136140639809098655486681694375866113550423136971305487012682460088463278686716301937763458968006858742735414845163709682859752539653728651861119192335383710733306454319883148725088404860735322588522276537379772762724078392961877848767091257719164107613809394866754695091983503207564893965171476339852398812630470372967567877046704122840741853956822725347905810134746860669840253360756247110228935815773698639216321737397941838353122835840027148487449558146397326442194859048928217015814001040983038487499873583998362657383271742862224801858504789586843794352944356365178972061083365383591404785816656322798909808458820855669039679858788438995527308298418890913480426812667811215738916541417749021328729189730463769591578398497136780930604439878831197550103137360844603437935282062823979853514619239246705052060671204636222765926093311509870681106625317002225281583723230964072178205489331925202177973346551377041890404892165554505089385552899848050868840227716363787335950027565137571700358398972085017077005604617615097786019837416873354361114901999064241429527878761978341124956659842087712460682886226609391551276415603352307366727114815190674095294549262049790343753841533252000627311574973787039877276060349772718769477534590912253782029092443522529789719414722603427266849433932887319992172418781763071201031887621961299914803422227496600532625908791711899669610322861324031410109707204385643421163108952916234202859758379599531131295761256017789016204715196465013829574413597670690458797164958383537135865928353592244264923283844588190509965988606684707785581268672422857735705121968810044612131112678279637848318431216765127636978181865598969537467686090247412921399524154888239362768332809149663657847532242569630168252091871151705448477979827049750950048912768443802233165276008924675724612631907599002286992272115827668551667843305802018105764238699186152167694953531226346117616753807546204241201064034143197545059915888449406630075516095102378579126944620818810021424647318280502015460244696027450404953187143223250841389604029978298973995868666526472931056360284057162764846462877025828275865001357169599371053025664653233727890802381345710634412291056462212963041818555383276065243253797059378557216653797294413573202538655093113338506770606155373758610400719344404097115084380642318322365615196360915158841046373568031480435574242568780747699413733289752094146673478623594599775573801359884752087596509118523308865803618542011446444571401906226674000561077487764217691094451285403529489997005488208362127851871423525778129431673449269207108972175966253468782719614048677160507452641288124353766822238895416310580464983380803537316266530914316327777299824914833199977780133340719876979198033451727291950125045022124637039703717499107403071175871411054330708554262901465740226866883308824133894668237184252849315732143675464260694182806036632502950307382224248933193322627943469866422473902968092062145100962699803338980986198440867268154281677514617481405165024157955060820054028182687404578918243175326858075955967681634823592548762649866346205968427287431568451998841237102632570612267510627431971612666511048059540405453401891905417696684685610738591950067710682785135416476438917471408732002254099205496521820627172014864076249417227742568806484245815040441164685020593811019091255473553724349307550053789761184570655147554560136557995458818000812530915877775991101565147742524908941534264123139848354736853307800074149595637963355839232256210555472610309381713844466959448625792498746260056799157170744097891270654776981297622743028522079225518441433259596086693107364392900539212144131496272493468003199987625919769170158167834696803192140632581356409859492894516816243364954947079252352488068726145947885500032601121173611821762119850407170793177894823045373669292396432523102684325572100538207051318106522348106507604716407833757614802522576664740001344084393404537080429257269028097206265478009639675136246568418872452263125332649377727175846173238693064339830520253507753212194017610484281249185930611109549637079559310785895851915673184830399308276304141879176143253190849223973426130681834334209132282368438857532391138710031410102051598720829421756313603527837868682624090271698271725083866884922731832729391067120404199936534026907765208476039961492815234779296309262083968794835709331491941945327078570036872348877105967716463311409791524432243120210761919233891073060176937637527276066437921468060129680115174733228396208373273813659110085648721566006930565633423646548471771981628827884150919523334030424211167018538987522718973285443290207916284444379393730543554033834720665471095134104572880150596567565727548068982731429095925475522097146211654857232787882048331922313139897400348838200327370985792620366023639887027207230672200368409270763608682298884874469025974764965997120573331157795513150090801191743348577459949239699479174498008184654103831576447039172655220885866337790967419205025424274584741865610988148449037258915021360321638956784846209004821740292664544864971129725160806008861589722237287149868827100428745234017352997602946175845436099987076864220002387933852963626742800461053493870608626822924710207993506250980474664105264431941581131519428239471196579801508626180849900900339763022862237778509022958978930570883758184639079284500805433096979408371744805127980249260239567308634471536494637002141220994456716208414783390791366401327182719834088343019122100364239856827852326003711441340907518368309073319723020419609288864525421226194139366197790001328266772426874114520710228044333769352662590414323036524132268865084288964814945647852350597077677512885356887582604625457531354115648608689699479962384481760080412853854108427039416041426121589817648483581869078582810593240207412403727438126630861061554342397845895670933203827881285865888878478893454439513391739117420140072667882259887727407119206250175807200175619364626757807205803895344404781988542906974318709273932670808945174882515754535591399682286487930306444485889013916151850058256806720858320201384317128369548161383508588889641760906066503619333676494715039000154103473258124150141253226504292120675459541851184925589476181126978044633001266535461928634509482162387057396373464748455959140330054623394157046337209904846201550738843177549052128220870452523230362693963333260768335152679780088853094714822446359759087028625865144335574299907690778521585960353809145897774687859464017268126944086188433190047735732996718362651012280314387922657580447778191386810258213759162588797381730675270050534492020900131103448803571305397726200357491412020927955157545960917820108623810249071084399474784731864929199218750000000*i1^155 + 223131949258411051423171399106917061544713572435768049518857975528755469676536905491100563599680269399599623384687430101436060296773751984628812959312573698815491213536710620755998350590547220099076810052518689800770338688557546598577730176555470448384315357959300327307853633832671443951806162888995729640337125379197543259249925664051246854757512771175967930204908309766042488317166620470477341772246511994553163034588303674140052966286753966348442856333804052759379729319883321053796116672085903111260429627638188319922773131284118826822879882865706930724296828915369188518243084290718698801063706012097010728968299871236815054420543721060828399608013921132936668478431686562036114116920737092697724944773533286721067563790302069873404842557791822377460304697331583620087603778115663002155290600479822586469410724100387236999305640717743030208782559414506445922225211919366544073121727967138905712152573161976176108698129551423672715456632455850571436891021870216978218885120886336324874297505834796465702479213321740307020755001647983642212147765423291684904399852303986999600082328459183069671476020847094797935191360234054993105977004718502405984375892337685339081066306747792005705867924056787262154805217277818556149307772920344929636868824352725825797060661181288619482788562692298579404161500506502595113928313169756618109754534391549619795464619882349631822792346404776918208342403073982138746691466000792072659486441948601255612258660902204302044158266883780221063115556101369658056697050641749356119635335472387737485625081490469960525180403034390329144102703234896713763227523118205961196912463329383014322284083607048894901061895663274841358843101695705988775339685549294591349187982904591720868706011568342528349613840037537509855190963162378155276539698183413215709148766378022311089942150985285893418725758531655262666691516573643234595941067462786032735737482864576746144829995134513323598850111671043623836740619482771873489475216785145468337841015767178562206461089098886383007772085735028465614419034729887470112149409803947503047039650512907069808337394910588537704154349193211705338487127150901726566229205107159845635440254423159576235717700464038350622804806494529232058967424636728232801084227721688808909327722676351938591481663836565441579753361725270190309781031593029914976523458807803410146073716540081987402976811290086758048111548516663698120376237671273756756174460138509988644729158198738148255604251854677811590468158878016797606959714076271393865731423832292268628621016165088068574977243325386661821883835170496861402913611876438802504165213305844352915159411580399283347595109000323837762218092926551399160104281390380829400510263008022626584535678526527097338797130111536721577139486623431781411681877883017867585943021637492678242157147439805136526511448823770500218549447483768029451783135947139156405211188823465245927993230142044100495456293615543430674687247894455653178045765015108918690186830339588630870141091564751970323471726775485997635497711975175086221805981955546902335539144726980308039398389181637879614770597151611270523190453559876757921194282665948710382733368920061449898733492129475670948483746174344479981414304517791305015921023293297776579668696038845784441529766779390336021318259250339650259566279615273687888470982573993227624501175274012707149074825224748465745323857909508852472895165276483958811751292760832221562968124222707725098090132694294194219257010055214815107216546391150115261495908333642753817456634163887019492131723722580560135810388193822442618227162146247347119138768550412134423622350310002756517194689524201712134583251328482345965783311737392396946008068257267263689116173554078781155057116626316784992653474229442483688377487153563729779352041414236690243211725370103075210104215742594297492044205972241951392732668050515934836910261150428004450159674578100041038055087529607176849268477551174314507515935605910469364148899013311842474791723218172718832180645136118580454444301416118445997296613050763818725794857730276086721437263501000518682606240772136586333999027833513361894212373432585727781118171118913605983190005719033418555382582838318607709026654767851444764770816737207121783775669615950446041526916571559729833282117260859274216534075705899129200663817895460154000267914089907046465396775602699337682743152152160607162186831509697055243294664869937675980827428736051645674263384782499193244070114047349422084792883903841309463807582125893098947354274519709508322664108242250629508521109475105137948608619221598049887060425176414528430900454098710419295023610955546447544632986663610784194894063172487445479865078550948921913735308043562769379251296952682234741739457749480246447830987897218307886215907200399694940883514293690672728554809307416091337817361075881996397064590797330049200699635383508621896537153498374682132608614030029597898279634517689353009682076911312612974950574740270402974909782900229750844457561225132947329395396986271837947552751113070792659736801722804108024157662148626190216621129339396799171837560418653381821062543401742419914424113140730985487991012323124187076887780211916598634466843127915032506385293831653680686050974733298155632960869174370848567191630116140048409520344324868653321026837420316842990538785496561394726839137639329420537080901797866920847328969536902934396520883390712916342025443716576523093857554781655836533051909299126407591363482057907474894301505094197707050781963562216151737206531762713501289263557744013260844422435193476324706446168079183228859495100474007609023934198471395009484308741974502588312946270746289074735918793946388786009959640371644275343507072273375538225586793675543104880093580681699474724701297055040787783181552472091627772258848493009434827096338785652979516532184463304904426414205233485734272466283568328658048413924535786383978845853963898677226822323605557013400254794467554239651715924239256137926991354377269230330308049154003973683385478879563728440257590579572673616162235455071612926204539278829525884146427227113169357971015965952020572722768874182869425313697717682898185250806356055687255506533416686756579022168636602154595384065928045662093709187370818514737988954896936019897959244621352016586335259717834267393655234563622733799843163001240601726726509747964824111784072081209146785762411816547826868935039351476962578205206266520022604954583842095172801986570550039561770934511711836452049248323304619170509454014166856140629691335447732791496947398361438498614663921278986115564332919464280407740113899255506002329878790709014062666287117037494365391892726531435405689538604499181905697638171663855899981385895396139465864739538825351940092798755281760187934658674183225667360120200239676132943961120418602633237185727430048637923368473993225012933197498219462648003282684371974840155355758554394015154631900780275378295764347490818579915751852070409594433768869130543512120324438513836530357656148257917187419986781783986082606148111917622398666695099866686841267344122062510922770029007634242223989556414153327010400541261609303958431349364541887102840032954151272991370687038234629212062863857568576695118105626390620955365944386136194488478592359576185250369147645477120407600629401322485290474383307619355952694224396810961251543482659822125134700327316406804652198326270996068993300015971488085937254721831043451116876629224075968304475181312109576436252254122296046070274015989553058523169805334681561113338377078639808897658487098421380256339331436650795000054904047708076528695001016986280010496230906587902943177528038661040522047816259043450407740825339349547454870188054959368723208400644449768874422297690640649412015284814813434878838537843308260179783571434965881729136857993036584563414056565782067169239105397618662962560339404048353237802569739450782300788065720911001328908758175058704863856844732557656875908726713260673594913914223190204407868239082182237850681720330965526214325159103277844098285204999591396591920966786658801116100523505846961972790542245389499662767552985072882340239634686747347893402780292568637209737678712676249749692458633509387884830340475277743410146592817344668446821742691099643707275390625000000000000000*i1^156 + 168691151985672982289950669115353982964819499315628434441722418009938473284596649330576826505046948339603686337467979154912484200799654655124239424495583473903732877974156037431136297185802941159630957285583762874174623180260210635669013232072892260019228026594520482447929774667694195978987042222014949662818902081818725101858473864857695842603575742189066085425894461660775526431189498895408416127018295107220146356010585348296030230530199704643505917355112800441100469292635375587153274945842087401998109120053792195379598796281136107165762138680231937755075992999958525523886945258225595239879324896390453927906277410157372675251403156950953580764918842114535383301857047284003882083767161681202537723600997307653193400489144663635884349837690601084136741937585631747913270706978102906972008921207372209141033625424245331419829845888180182273095236424247953723146317387889175753546243189988725755629400162361031259353235049870333959649001859508973744143246703836237314144546466558725303984331602831961711450158811471473076519246920106637032834671077556843477303507376083423541662216451885723106848356072414353905981458718218318948114360026582215799328728287322202270094915927378583781922849452469757985822596290391737745161124073194501710289285298467667008470846139174017138428688908246449757864391459439824030011752780696304107084519905124116788394021047739773265036403394934710988626284486975006153461369885823719641246486992034195305222176772136114036618112975388776463704580285221775909784695400025082578219578146364596003328792368653591414829718159213867529570740666387870177743880690397761286793741453882186759192846180946168201926180858509853327944405150107296213160124398415787936219916477697997687294316771340281940347711988174583410384564573080965562441784201346446996430275418691516448223503690556704068358609226252327569934424855346885122359497397008098196328895490972663032557879008604728174259272637470194279233400566300744262341251430567113712713304645702431601547021371287433447037357485063297407619138540852728466914737674255843078620980249703070774987996166138234463079436624415259241849487420801625871063446749489590390409695934190888719626888540897530303726321647920911424364880618234648252141979703778819519970166107901754713250379257032253363418750605553054571567407137277553218518215481564167289120959892656395028242940798039004848961813919311604585988213001685598677293699300620887397399640588778339830435981969187441253252053181431269718111099858110735176811921924693200221514374656035075138130815981506521789487103455359514405282497514832123701183553506474550289423904544544759473342379141592203141724010190491595888349302475599471687192186805954187981180427360787951688390500227250235954098474665921021499247114008873593966883985515630118382567870636966371223610938407747127543329479561374854522611184613928894348367912213711514557279409370303538190216605766584057693535021288446303142052956506639061006732410993048888996865166212785874802581338863267382932319535190885133626688077120970521087764350083131502821492339977029080714582608902250532104549353056316022794761778617249242259785662475557785317832425672337692711557902190334357828222899696303085396462982309291823574353809607163922508696258296839613171226375565502600518554027029908134825289342070495413650921268315671497067669622611853971233485535783149650646987991401596811033509576001032984690046413148054703260383201574196893589632548080705065836625858105348362117826602384840587645387852085627270728801802247133803479695411072126142646726959284852307723399863242160093070824295154254621860729270844722402765372550395658392158759291465468621767782129153749599462108578729179033742111094489116575632838868242200039785328690513328638677543284419636000509102601800532503613019642844311276684718804813084342225660500249231522979326161713687465734336626515316668593266544418653316939965531904231418664208273069296974344526265082721075573767333179957666621320906528159979661374109529999138155422653449139876198645650642976728234328524404040603106456659450990766549191680035439353018060469754679117893984408340477771711934736935808218762752029759019223399415821575544306908400939012431663728005247601474215848258004650773219008088150757377081280214287580250841816183582748162564083896153486530506454113717231979264595707824681509254077177123653468135597870934977999955573114404062559714730147664011033093733458274064524029670952326726727838850771936234585414292650751732391615821972618028734619448642106173036409661275190779121785783878040927273891530555790125677444592545194774219537571048757958740994968599252962058956144460592993472154919858466929478993150541569077453374765482033109318232438270530342778419192787806311911213620061496567808888060377401577783861398150192048258134041905726116043325422408090768055966700603757232921859553698614246178135720868813923266867815387054338971567542638788241393869002546807879763965803918374968527948940714758582424936557103437348718470988816530886419703812275468099558623153398719888137340649311807145488866837256113323420418536920549599471495728025844349708522895150129370314757149672167010536364251983018181358090622244260436998176758580318444332530911450444168303070993793386743466004427094334814012942483699120670341307616488157033838136304955707867067606597449570987051100554610633269531288832534104565611469725338170926357042049411269844867667078616555487624968828259018019716595441176970987262871568627591941381910509956278585027021864906204417439698373767602297424725372079305159274668040057501609412634773173673118657776812936407196991294150664115085832503405685031192068123598689913034341704865350213421893415137951501339196195172315311937182287338584310621284559316333403272287530160408785092153785985380045661688399123406815291936674753090056076361319784351029810109069321710193322617836691712998733025262511722234871099578044519262831189425176483736184082136936097687365272262753775856403416791418700292506586455795289303015990925572716680690250936339986098054838937040946752147862891303335287205207786551497933242711986746286943955935114331369710729436112013759437854623339821699864886982406133120217216803657168671805332639345024035141253871644960437850143522785809991161734188360878148104961713179708794450572513108930440159153020336254007204088712757907901221727707471559917676783686290104494671381068087502144082394046818788648287866758865706931980651241686427591842054961702091782117238631996047820298406159233700450619673474355107646939373124376819726666085343483733102402190928431668443642798892559852146858393749733633524970575220438929709750327796171565696809476662108976792039806550241814560454428135238629230875922343107159703399448963303691305597602574784647741590124746103769490131960950802199027689198012745289768073017390003303712469590102115378179668534785540378549415502797710504928277250804655877917877993231891620844895769441241084112614700496073919353549169364540749084230567159414923533626829738768918856353526117600353758247511676349278836078162855742345396798782838963698094992735314922073859156917438920322477353524384705657407687672033901279312536082758052101577539535864696308034864325106203027590373983266523620848602977355106105018424693835968310989666714384620430470993708942863564428109482190074130398970257522930693856672761196657538016931208928990634562662328964852865164520860569293326437287061035168401590046804402833804795911991989305581257903808509295050953319367385724505016128619431192775149974622825842669159295291434042108629574041622267000785452191546502729787226469344152965897267884901680902557965310866436864584961556584898498665826803973372926563770369761408861004654699637574940132623749302195771871423853810030769869809854621060214407664708623056938696079224032673452158788490596848583839717204692535157444884666317934201346477449240559513199574678585822198499023004790465683883963970430021812636118917284886453268225060514161654461426526805925884397586565590424883451838542133975054566956700994002709320221146080862185238901035941083920773948268763094263949869986195210591425467706108048856735240339510539797629462555050849914550781250000000000000000000000000*i1^157 + 99786265598635451037094604765426448433755645432962213758084757583626614600454050118902202916638947801933007344968407750785690832716059965298377599338516420474424085367417660672810713770754617875241804727058566467730830364394752729046037076493235602859429923991973272366311952676775842297450961199537539342994956483561371338154171491848776735477197870443770401525690115230372054321361213233941896830244148223416253053401139679440421701931862786775798406045559759203168757553517059071779968678780338962708408331519935481547760023976180924891771378257149558725863325518535115378405883943400592072389233507618868307107032862841639322913375318802469325849404956842321690472036922269444920023511716295829971615587374740496111614396191347045111510090432321025292744003759644830098481261969091982456214614621010311264834573550313460163151283375177333621709524456880691403993547282508340335188868174906091272024892419060285299375320864013805514325222060243199398637612841150833589716475505276990577460569099276793600946941099061158853882182961107424066315221062525010756519434081786178087412728950611172135088857599028498362791309687734426802531598397265528623674995478485973497926109720065912894741970203139870135156788271051636322586876913509950551704415794112460183239094618373576570016083940360917638319248064978357382865955654808809862884495026244325313134141394089921870384167220585255120993121852931619774156967623394350228025200672281497744895102180593713903809453404032068572331215230942358968746210526492191613360923315351425731016170311012516498008832346369869468813941155778886760387126412786420513350885990183539177627945787695952639878819113308116505260673888936377617504878796948979697484250713952470216577468986171126940708589684900139229858123406817773524303960053991710447250742751750536861462243865010421353040123706541741444635593499805153572810142808272322213947296627221355558119407094274989559135698306086309304478750921885625573544140572053302891692359082464320343637821102124766926380176709681167698793157365866322040354884162676334661693384189038335726794439653767329689075309949118229552237920485214411075109038204606303332299422396900662115330378913563402481129037712148846600279712574463835583357400716105263030146829260807846295866840960323361856681229907504498260017940936942247163852719831334353384527114434843753094135959611892675365176467487578382280388144606895287557881616860915369375592825524457734888833472022543224315812663515250653452125415206655049828369994698667318243431887905497201700127224007008063868554332953961238396015987957616755295306716929418367044878766857220986057178819295319819306045264834980570977422691073819526344724907582227027767717792224110763305427677290443552543762343555836012589089921845848753185751971894542719289356131169282160143679428853756124014307032815228128934031323041295248661457328117536431090503157391863905787675289422165916976480233427787319403476156860007811947696088504935653655149514156998753338611120456999239279198475741214720733094375039514733453869625342347429945153328719221637864700979190272426577110959748651977194383491625665265709522406186332348801166574493703336231441512354205807074046315720705556473660481677114970080583134624559959985136491224050819343893368476844253769837837523654226254352152951749101015828692832295478733288026002365407415744533930516113101238081427277074439128788691924858039948176244828219670824297198014623664565165509599159527155263016177192329402260708360185333313133978571082984534200237698763927230330164004085359596183739299058524242560521088369650482175754638775800597417198552664985882590664967608730711853043108741609221208219412385262463533857375464414538875301244356500515280734184561990436968639778756904675619968257604648701936766338446124886557130358658464607876619085333938172418410593734086767937282879617332626069635157761535975757606773028851620872217868012367149628959253328111480682428040881410056135781332827571531308153075405960487592759091994897671873407917532923792281789574868712911899448389289416781437476591165207372848507720689830271050354542501590409995717825619602781104168090536919793324936041841232731716102147886729950820333751565637787962783761193179337232559520967870020371336188597211342165805926882742884203061898915812747957348270430218070611667484654682952720692432464054088800334849391596330110854864446864830673881353079367917888732606108168173474369309592638702637915723358931888278656870717527945747799141362615570565485850070527909184775319829719034360631227579126734072147777101837026182654517162081024936668062261947197286037305851696713884363544526001170607983490787207021027557849918487409239820042563182073804753717677681284118212045582793494386227274299829448597632358013275070523513937190791652711138843764351869335896647797556029271317182214031230691478979587179050583642093909054678656516386399871498477800636749276642916098773267336856203805803429091451871379250720417923534447176698529960975084206232270785179916507810633766741845831797590008648394394174188008196035998920435799382594367149020852184523833298476638780071143097555436689827613869480435508068984364333721376041798786060178684779712715994865519401196922100603647586110205333394945806073398198159517921237911349674151685364191873518788208397221222075889259797381332051597603450125770518731365845241824189880838133384665484531603825260780423292377020344502521440386134709089944571178318679752428351402677650463826170378236895353573547899017158868654745665657520630536322014942877673152674379462934811471041035962663475478604553254889964450659671952730175978549003954563935517182409330873789219731080061350134819435551083768157242866334045191820441849022507325131131694955349423326952520245706571813522011012146670260040021609768621950782586499561937400487212183140003209535868687133116010310524885647447425017709088431737613021254266007466668562384016455868138500789420366607816524480207942761483366219571496267384401839097004224952631807207812460774976524783767525470964871425161002001778009090001986941836922739417683526093825502077496962877110649527628198439124703383429149624384396749269041133244306572543123442034818518998401267234744895227512957528748527408825849438783605524521175328418647432040877679214865689981731717385618607873700547853726314756184763182097977232319048820220665657182053637391209225033547322790635708196817013197687994472186083518672353764994143352856537152322267698337117576306182517363003450182868346974978865761125360422320876700406390626888327075875888482448023955012179393036073776585123900706847428503050844390464998723377074624633444645067260359254914354538165048340874791648914922958645824220449901163335134336859674626384813625056411116186734875806298397481531470663254255589399988842784126528568350830271711380182306896498515091782616029739212767918303817343275175156968415116977827529761290888335006734985432265239424259698938633248335985615283989050985997487481444008701575842313920465277098267157984853999725512832925481090713336333539654143551196631237636178551716585768365181363705744091424828291942709171875295757434255433446921356148387751710924175994839297399757013298188286120572171472534980037415127490589836367423455551284602723731462935244526889770734564628513133472549700614190619906040780482410067510688707032621783109393642913900213286918166532106049200322284870212543153026893449438993773695967525964495859995074028240282817511335502274963568636654028533434621485149364062243437713076939423746109353971522026549027766638974846588042527971136411663502540007169906972776501664079105312256325217586107242887523124038900037442435213829116441300894546489505383284514703763903182100390228226895373278696411143832914887752813642420877392287488687411682741663210069474215628516428226497428151758331571194243102797584599083180600566750564835228009295935955250731888503921499313086832667494967469473387477007319244507541019945102593142654304097861358600952783839677269026829281970914319562349908418969417845845069361218240118803744492012319536031150847149202656486284175872892188608911301048188734080134553935947927527649881085380911827087402343750000000000000000000000000000*i1^158 + 50910660556088346056677010601439546671924252474360525374942379109380320213225881009637871015331579196588528224052889580305606554959358647585229734487662733554168111401053890340513124071205197757307203068619214028423815842231006530904708328807417206293356513821029746548244129656726253152579002505151054637084642793365907540675873676594751071805052846285838798552049410431033667621082438253025713150673453648502050787707804476437041335569523039420627393794481106861949061862248155824329786459968883794639166424893004785834041197119781202465059139464762263067932069900164435909135078711669552794437952688968746822022297671095626087362887402140365316877605009547009597944887408568634647125064994633893958372952746303907165387885612225296704121456342358884212223390293993323993009326101074229759889443701700769069854638386082471018471610995518260653485600675426571620896025242191829278651571574494961931337094493023088493321513383449863411408764030215604288000575534475648789301659021676181499708587240053801172556926562857384953429603856000544887867733292354006376267049365755891527801568411268078097812617597757674246742000186218541917823003298854361221290421696954643491589995787113339338739451869633345811597364474215615991456043039839606455363029574779482834130573990043292429614549227706187429788239917314054594850978521855124676546333450906898524461514976021020115169953359931125714407570438864504803806440995432635090327631009027156745755434623113487411487019464097072925131396976125783427362924913957526621851563260224773550301262008050383878177666857953199831556179037701916683066343582808974799526486101258267385303575686104854500372230840959123464014882978587661272567980473334938866493120353074920235745403647304055255842873840982200018908681609676580181750723648591604599642943782700385820622858334957804597112557104004641101772707228049515041158668985292400942391558164111886428137644677887669724851434519750474043009375356499470446817843257326093510651098608046884625855866152172897798238576772054296142888811924742996429541002463411568306612298401890399486079944150579637351901931421089819393861250121021953254769545425228135985775288551256376032141304403677943649472004712481229949469845680213656982154317877330731426189451040332114914691900927837629621959656258296132316839293568451529137072988957702028834303244726952122191418387476620016881603530799484724006352933148822675957672623710853851465369847865767973985190049285545041075623468237744884347888615751691380042461662765460230464153270924041625084070517742937978829322885104417816571798285542031943013277576138903248080686074336204772149929463619591840093876082345578507909320601499973989127507256949294434779445492747825079232027324322741858700832322122861439587188011888307940084067599255411069181384248619645389253876176580786945935614383142556055930068191797684677698836041927479768140340316392143044724632385414309444455299000150674162402851035700666868920146625646743504779103484490889636990272749186005243932415269933872440352531996672500438355450787777202113920630426408717383830600139485207045900731166681660325529099127849576178940525287580260521484789117283424336046819000075057907940854095787862520811298596111072464666833371093954251804696138638933084896396954789510298310842030998679225737335356123539900050831382394163343165804507835865704322371348984173705356556758224811594480839619572536304718323984073629476689474154262563746445835754986366839595946907677746108007927009626127174910390768061341209381448544609238404903380376435919236773925537561676121133898369311612471320732015230867000491972502991198199658231006735533517810520070451473961708050124354259736681100166080592447673829014593590584585847609347439644849325623029385933997054707191254734111558260731762344399474175925889162763524375319247449243410994742902407074227155321001111087080766173391076053763080476438715562773166590752542605314978880586029410733367870448401572478135484180576492222118781941390616948999042480454485564770118768877914099105485272127004923532833982838951647461045110149792666043982233784836581434655737182770533988378641559851698717556387388754138176802380368728151229407779228122048447598178311980387154964534753076001119693839134647869284734198117674588983246646352907114706670520828694696413479768247603100363523616541808955135175164379725282980960064431323839448164653692882029106938907742837423678842161289055183371008751954192679464042606144484116772500935539219315241913376751460888751815365534299266185446709413512053028481273417245845138977088856560666287976555767427971580386284361649631114917769866009609975764143979589737744793158995494402473139303998318229316683167046506049569055152838133006467525958769222210778471571944757706631261876061111669202908127089219185578062936267348410862738726029928195547848582295603318565195098165435823976242674908435688986794894000716419205411542922807060338886226779738436266641944755944499349242097987658580414273552530654712583726648818855283687696398619588672441390595867094057524999503619620918758533886569775099197291040969970676520806989137410476821174917001800679457391608221432386238554415321717861487502554545863493975023695412503925964329775669859289050082710717035375908856659677306095088002461455241769983546312615042098456931376446391940072608829975899116797947598019866108118891430478150190448656064383576073616376941244446500891616227478668604412380220010490536493631077738272547715501107380521876031672165625491861809698487816252434215862977278541832586686483943171671508285027746638521288099010246261852676648608830434062623083283871041082045222988364238314533339772497079358895290084053866777260369927590236557851629892617253170081035055317596265582406736211427225989067790163249635753152519435370342195047858025682310834900411573158320017701597959473367374731220556921489403744255828609409092292383621000153930310324299401845260384868257235565497730988710967520291289892423535613215136572525815922871812024851077987481453150141530105204110658535653994980887757551728260921208699744280392547488339093226027587111376621375337339415242594342028448787583214344097629672809702939707103074994491551877872598116298941654199356904323837760318255975090926257867538252207743137401014824728583100167401155017225331339894412392833417598982783883301108708526636152514965785324452027526556147298043723041035898498130290586654692913415267640186057351099166775642576077989461165334519846441758410265540944191354822403124354676844820582425477473085512738544705862484285387654859845761609925916019755038456162976431307657580033211709708423792694672339246961040799287735174826113859276867624627545114781154415158221292770621175994938525230636956843682472837038696267319397245066509628892360247417138996174386837902448618265129418603743184041891880824918317669617625117287185432571821259139912211267395444108516140245672101990434725906803374858644566459724941452387566687370665502563004272585837605684380050452316251572928980938315377142458453106282527392242281981163694917907056518468078058600176965462547437339823523192134420378246516680228956559765330512526872034964848369655449562633175127812605458664800242855160791624340529969657335126616289955149208444534744408649033214733673512024262416630684730000293820049858234407750167350845984050094938823213021593209651160374798083244207356929618178383095288620522067349429479293045197876331242967959416080717082544820401200687691556120917144845324566937562758748113742461544411403314377737517734539547648614348993088126286057841837294611978618430161482919722041479920466115572349991955732714812798053065698472970264052557332959523400866564396319823250682387914801242817617598735868390289050967052891868430518712115790674136279622073935953446553758770413783935552663857116822838178037779374166970086643213180711938248228603476759807652653200103290422219558662455305434598741906084475895960668411541846697099817464227634088772830034973730589176846200273276125785300790877082385077991015756280956602630514906241087783683633879681741169899790645141926346927623426124877419799820794504864043209663160283184879517648369073867797851562500000000000000000000000000000000000*i1^159 + 23790079686465366782882384262947844988925817919337935585313478817115792362562113633609387548110582731860531395378009663853765414922481359981387056648204715327394872093288161563861377472264850070266926774198305713866566489889085858585442014311383406664804426224873528794247059389675642322238713959084437268564077395639343531369841602209010940321764222782493627886281124732144756100306958435027233679356715101138364064208173659481042290574725796966274018640892781491220024178476236633409458019823406104590825498946538071542518823018106096436690432666837028895211728083173240555168097532875566889311389159982627567343613538459242800744116037823830603259552313321808498914252600218276512246588419775061631437699246339659372840856811339395227887110371935747308721690994869455118310101162721167719685408860156770654416402312249787823420966599557113796781315684320659422786359483305626228860366013457116178055776509926959038857813401398618304554740362806247892342204413111173276817360286861104213031144364277525035760828597047326668215046096844578388824750767520950983192023598270477108575156171311485281350046677874824767202960576202796878287793944378992603768537787567413248952305202028898969331078657572753797806594198884548893112532072646025919866834819750523746398534301522477410851505540248333585717178778486450057100494596805287481531209993324409604533098558108257612514542408803179213784740620900999014048247928165935438696202000689339131764063202283925481805391087176764580274404157496782119671404753231003580037809601994110912467269591505046205469560063832243138028979389319830595726224041557432141496887777695317000130268806431210904038866292576928611461200203252313616766831000047238543600326437763833250768201546698255216252660528492913117124277268202616259418325168249515779363285335690467197012343520341748501498246304790034393233456600176309581035834628228105862161035419518135346249501097338596194156804356800181925152729320384273093802442933998341056001344765647967196089623704008156097338085397465768224463669557809372104318876350213214605833937509080056082569104309723539012747996690643553659818174895795076003381068209914672904290552913340215603428411046007028901184849182373656060957641664881364383122639708182987092383093064234456456592030788296094989596191930205211783703074101488380619957371352431989307772652966691346339637525657149892803870903097154025797394662307635366343588248724363910595194309302736608950376136297303849636221313169991641931865689892881185867776508224115359937673861066858097579462798596783835326584960797120362460893246854251568417993385904359099692362871368545753865671027137481311620284152891989544497963282889352347179979787482845418262223470626089494817555952750830260425006055548040464107076288035587367353386212140891325605131545771711700252220733423666028620665051178799036434442195157147808329975098156012064911186531488686552244235459499626886873594549388059794308206293691151248621665639069676911249391737095569641463000760746245830497154343933895517817995308834372153545047967317287562611435476668822909892809482304202376056845936260536916075338456135248240851722298747001887196187165512145674019367520786434494330916274877340791369073491932511290051974653020236154056963266762644910041239974562888914676207372439081419404066758577013482202478104047970456272066876292230193199512048148463021860009981043730421372769429135532010569772162665213395636497687075823093803798041142328017527194252511665754633829439978263392508266449585297357850728792202159277673005765163870863146949347268651942745382698393116803724013179379059377996713033312983940541655796156658479216229407100080972043440745285856647041586577463982035988843525554727992735185405318474460223725094314566265190319066020915869436215350657602343900816885019781716658361375309362286067778458360778198265394887062954387670495590839324659503966973573539695026924710225519099865446696516543218922837091211863012815563240992022378250479986380259761323428688844039879937028948622211270102814723587057046091676914932514044219598217374208789196787817717827974327044186676704887503592374306810002293675784180441724280571480694626298869405582125186038767846545078446572917495099816082973993935097034637625573548579768229770435230133523659080164519781549017977055049056975178052266836464312221403401584516381803889563259958405092080396602914105447832493773681651938848373145059729727878027308188914395731545992910036340990309189778695477040019774067562783810669077930226077197839629772348642689776527893070471046399403074830067791619442289001887534452864265932809242594409450459154845087057695823632213978481854999505878366238017194760086282928309270285280625013539842552790123155865266869664445557340582980629838769816559803176559347195329845990082532766907037800844972117197310882390028970011966312696578115594048131204640841442561845304646411060025128994928309736913663954267991703317489538428276665672286705996616258378819713076740021784771421498449155575034779563722781893230095005471234442710978842405988028978711305514130271304971007040882439396606505083866803246338193457108722180385591555137915048533355963305552483637887568837111802363653859852042266468603617705828420695969037778548116455284525427120302927792783247647341598329993156334162406127188793209488115379544436588470794259184893745304167678762932740386149309409485013031063647846569114509838546691656686365609399563919691130226208597636481105307475062562257448363823226811989582011995678028334427120882141643757780793848471715528206050682794137278972158300216133476949283730044171771681855752721477568949525762369625416347824991919721678296261402918733354995354865810049943686773484291015917266502555491907061765429660406092284497621764601684875776960315552109968146913154171578005000777932085020548958589852984215326754023557946850503125698486663299390615972848010519075962901682744257859768612154606466009926621340917765334685371949912261797378838149419420823380836979770463335054284224523038981849137139226011772845073650376294664289993818338962673858864642554312127484316084803654770058924189701763730505827909040563029108874725234260546559059201474904865757388746664771330844287905062374539688000506237156833471175575749236528476841187304538847393530148846679214394940137452597495079350874903410829480033338064480251773566760923597348322173063023677521548009853298546503090809357934564878953182254124682659761087581068582572521615771339373160224625817780359598282183301602952639571011564410374081821810889039758399799066127876007181254219973794277105522624362621238914270410015293346560523092460116618186085555297363027966972143403617581871732899292429814779821202360525238963081702722236617332430838434228892095213233588067799133588413633369806725675189854155454764602233615072208482254839222799994423810384226316479828208626461797110516196400205670320665902420510672073410807739329541551353325461552723983756418980612624942249320729594643365016893741403498636942055959614993388772564056192762125863694541052748704739976903451719953081533505892862498591257014630502006588156576845626529593617580139054421899486475220896290612832170103605734103346960327706008095925788063003615106658530870423085208993108803199960295227623067858527877225284206205200315121087876582386222164217674369619603452872589931426447459548915677578029492603478423887336551988629039262116532031397681970451316560276141635717704871126048754749410000268077326512708126013003145676671963160261033579659936056104076984408455268660170399947068249480256739452411893326696956742970666798126752317802063070671718977298897689062642724042520580084508031938260756029821245879203388244716888047737392344066630048606028835308003898024761588982870354360066245558490009690889462311176815198877929713787231446410654530902571714105175769347890995376454945431780281740500984901382728278389737588320829657038499157197221187298375499752008894538349235982130415727355712677692004959913782844960069159558353164663533880381191324655005364257986671496716566845200923032625833772631780612260856032702963544081142880942347198232333926881665320252068340778350830078125000000000000000000000000000000000000000000*i1^160 + 10117059453943204039111901130264980594759246290739918846525783104318802093453171068930243125009049124932621261772231306009274984506117083807936333093147057054981755876704491635352593069645219492752498350698070082234861799991102249648545732679053658969674646227779605787857273521271040855253925078473861767347943771786852122679939597129550628215286191559382845467551539512476962739131035633247423626443016371503769973179094567905114408403755132563559766737613693333852164606486275061950662826591350426523145707430114853774595597941302257617731711554535369044635404019659213728715270632573059680959020135345430765685589732119666817045937335166890472163560541180064460807266503452550855566415688787316783413216812936271003338746863771842075912497790813660019940527632872252539532309388450789761790420868100756299669319038231444814480195927507149259527350098449336443286812997237750353925425120426170716637728939107960693705616847348051779881717813684048541911801037874123437830633582397292135770209256089416857628065445462037215336730530388649380089415725142120321624490246519307148703634787370471555468310784492999657128688179816025932077120821986021133744070704778609090425865630059792579341931324017243684333814005160480905161789943093729777506817134967050259204220171129937129888098418396088518556239495536534096093071109990860344157342990226669173960699648167101167470809669150220462601053275720809920379310033020334035326526359584444757294304555496284742425838885797044972792855716557793186316884370984070199258791732188160835004835036016660049440165618250945712518243963072767258819547423657491444289561734055286052590544640535352959802829467135695313705278630292778263902336392735788151769267276032333823806463191769410733837649831142436338217111534686933380045227383692048118179095009414022897564907624238014546260861612508750135014135797049944951932946397754742540451053042875132886833484426428690563264144103976595875752359685803301573464362403367743809363007008640777351571979609444541761452764787319231440528005049592061906217783607319272416058480891623920386782170875742516580955824338971384814777720252779017643353985720569868408489740750181630263710912638093765961755847383513207953948526800971842090005365962434524886336002452202912208580604686598492237475759490422822224080559104263863412824723020593784573515553973248957859568613418239754201942497302373534732314915384249708966286963170234363402496252653805304692938870531776891466420130903362457426586793859726413295769494724998722036641665299945013582964278492382508401217697602856904892122805399932432838356610021366443329050454142468434583002757447426395997866161182242060036716901899191710353279105694293027386104340075478930152388486710064971521152298799286218842024156613595594010310437800159575448669745827461739033698295237875933095607838603785635791717596309484044373727738569044471555826639926302127684103648782881483139456719204550097849049396874739747441410127111710467013081952546238586499842324863486004510935250447292130196718524041036296954688044832681774589331234160957832102318198598272408369704009246949744760034315513619842457492228014554080193762496897630272951339154410983561715420845484854345585083784107672129164392176008443048114206251570101010615336046911121593982200848216420247066293630508855701496776674372323828452084899022360860532956257194327851496085323493365253565857501934887108544756825065363074798740012912448862013481666242255121728067012373729739640774271722880830776428192851075476840325158140970118888765641579488863727225136184094777080964337030475135699645549779648120182054649968950499641893545208670445368717264645110932973964309067030414596330381224676303712788304649891439788035302146157463027327074764383631394543483875104834307324873156259938604812917839396541773069827861453902911708551410594475801209903253311439427438879932778125985250171666519306587213534490837715363857042563866966997687671312141756229759938346082942538165074144409019427960661148383276751100447205467158025179314208199567576953618260456837696101123849128137050523881239601922015378477718670429361284441290701203465601606414119451601044503570608142836361526407350187382880462504070278818488942633775976828033177397936471025904623981952473902017673316443028486733445332490787944139650076007785450752890651494135451681414963268871612519787301715948505717339770869944112691596947196218725773879000244019355782588200927346963441924066276619611656556133525470460658987703598095896886922774983220250596433964680190751466963165874812069109452773595900799600497603117383414443713320590582183934939322512837423267383681290316071843516134530313843531275997889079224363831511576814697950838642275377546619259704432836574991604479875446334167652789027424324098374758118620137899477212245576100691839005307761210530067259574273020405905177814878880072700710336651689511773899976386747838356872238145798685703073220103693777960119993152370400016140756527327199655112140799528266758794237346463841870992051931122140929184096871713942771888856214167083618392785030939290444373880072116246216321364733707837583431755394949032333835218671937222396077752434846933620817594699060852637082586548812658073859224794854067923661887440026842908778117510499341015753368510897888564011004406978008400939173458510031892979692547049255353726769298784259819693407573199086627272768209238740983414294856995132469991025719517136771086726455778922111177233304966337335481457246524181745662555136457615822844614004881630254337608325866309591103711021781373363772647140647753657931765447788418195505777491558560398327877180389169615557053335420662253227774362205380448376241326405935789072376555753272872114530322472538165181993339701920352405994142878677132760958412088156304928778020757231967925268046626430793166723652233685996169540563326875839607779924464627354083919049857903318727868835112361990585031431961377429733758552281890131859901519825214638424174705305311500281468601069642893258941455670945187847345368722329154888980239312124843908124259246554851839299342071401344259587768243073171682500190757328853178611272793279615279925421556464139077689114284223606598441298309364181722773956386904075595995332437175848753572564899961065189766882219704561733498699041521181269329889850511356866904105009144467887941399851336778065152411102644039887479213165845382439572757725275304078345072127538462280137696198866604517226045832230569864817797740378162635741744186084622503893902293942745351813578532311617834801513330654536620609768695531282712488424752745902217591469565255942635995351087439551504810695128510488882233947330338926525947215139733981280779967909124220692664216774888178021002512505474219095245914428494453882364750337668294115920652574984638169919063686931737021962461481867127560381129195771136132663773651741958104698312622072271605211996996452704298742665175151610592319021625522013817619588171353230763120801215663462847556845789959429726032517361267459731309073696785028534742249762887477234470892535958372110091313304849557916435400537620959728401315893128398310777851833208193407791194088960105723383182871092811583541033031730883226570979988672942133942468142513408409443921953906734402701797103091542893382243514454793370585024480448004718263591380452299072441857756942157309833315976457026586916269836080315788347969925679434656491806479031590755341696308786713608268732352744969030099463654847392317020263398737382775281364679275929808134794503252359502267572863932754018528395316435821324805226612234240348504198492974659711608734422076475633051555207068518644081404909813512477280815920563889044593162846913108362943095668341536588544145643310402212021154135417122133539911491806441440295659641169047597985207113619586388936745981541531207092170782374575526010970600672860989103104823398522222983090643735240794457662152374424324496169319998699336162293105945796958254427150882695894246455369329700531169268257655424689875744295959123307989321704534956130687003252360304762175429964137390030129421070353540541496972132713173499326444611569206450188418422442282462725415825843811035156250000000000000000000000000000000000000000000000000*i1^161 + 3812652288877024552719538706598550219840404863591651405224733260996482813028736584868975315563051646678833297840257917321398278607040196660980922659915500554220706564138273498836175424172107228739134200261057989507772577259078577717460504708691504005672653005916345974846130868894785377902217324397251807435590311182205683703770828044074740486760560682397382018775643791182109431036838844163271519748477627275274004433612153082016461297726985941269300433923035675675808892052634604987691740959253842676071348348016298479130267606148625975073572143335243278367469278995254123502911535338661835730500212007069916261967362149900693584264090652518274885456192555449741727357656509841852628940754805198059613465163022118126618906321953482482589058105809955161765991427040270013882273394242901136795813970910438314224788237497993465613660693820865264597090326025830830522300120618890723927766518581652268410252671790106258416282702920298000394696763242886516988307293916311907117372038980736831344088181003511726791342241184146806887157615825347663951206089827209154095362857819857769568622375232047102271722083796336068062328007068510512124892789850669135322058778957481134678620666947115126773983814882335518652862353390181614305235888663323841843079594810414161566832062113891597382190831704678447182678046110944371190849685968839240111728017273466055625285854563650943918028786890997350283836672303804306388875475064348345616419019638436423727506936749306240182005831016799878253218724552601366280823509488267084184587103908735201084376551631176646076039039464490030750885461402597758389439434615212537522312313006227089727300634509638770698510427525680361750318489668331357937624871781140526595987502572965601864915000639882124500581842334607648744827449721678589710212723363198275155088246530620203831083405272821343857824923943919807828670282140665426263504763632433862009731082272516484317255239407317128199102282970528431422062311263108117027127470448684055488902344322192277787756299420393711142371577000767850181245955268527122969988822651049214791156275201543089908473003458239741108389403302084826339487626954880339489426164765332257979662889332689484960574350206969813525063337562226616437716010643299693452513481882593990321839050026999793361437542653214836584311411851715725089609764219075242100025132624025148664693789745638035614914653630208377396805685092965468158740756228008415164301685409741064895791549232059333851749080105172421202292946338489499219265613675747455601361568310372286483545225716969591572336192647943863633143324858512797506684095454519986488036337966441530884943593944896129723038161359512523954957665104693817001340557932272407231961056136310598179543135761328612640234799998448643924804946619309959001019812230504117966207799094101759108183910975969122795570078050513810006112904691316277899447170499329621147863026229665369807289405258172646664680016597922532210383887413359080832280070495011238414430394938056540517978855352046920325420214465138970383318319864287790868331632824763353165570667057315225314644043702289548383865405517220322556190820691153104507677083727665020336976609904352524890129065593013882452178347263929964045714931313974611953306882831216632365151583145475879527022973095904938130034596508587787954862727706771427447479213275727786583310936933009622077026812480387752688137173761512419808488738458831690568781092960652959295735973800792222035262133898434690404549221308317507119115653125359722600849816999512343706164981814759248816437963414071071420530970080271466872536180227890596959984357922806441510908055016676827491248238093552975615086773300262890972058867078394085115054414777645939384122270795395065947448304782071458494544866560563299008038978654256034401453255314722096491981429971970930523218190177320717452979391534649019588243192573940371215886427912899286352285874864300695245915264119309076465637730023676525224813270560552081835958324193738649182985541763977009962368447732434487039766214955058076383200897984374168703698118611200122087018577514298715155153730811408348517621219365581496902040277967564204529519033377405689883623659382059165988843494610159456506158177389721940108679515956478342787629269360782806865755635307616550270009165701229816147897455299273171386307152068273857386794470941544176218921213719859962053738713010227919283545053763291888744299023279737621854239292378631715657816242874353992295324735685758476374635039539145088601965031036325346292664527190418911044640366968605450163088344826859856073253905606189285377920454770319526370828319935951267775211141460432526269575791930953865193176539265354142806116889845072485017781218089859700583224038888907129924245576634710455080910446874993108425916491907260424045966335754427509003639569237808185562382181182037065406542117046643376544195048764220894555955511258900289872958447910685908666184648060172268201326993431994317563969446175265940382697325485967109019208507805507483806230397094159825409126514285475170492899642056039630177050081717973134918388137351558741817402319752350246649280231975486076040282045115395221753980647437443636398754589620683640427716497556750581909269825306260556524715683051532837930916364878774632529773054102495575621982652563826272000455697061756451220813237158168307286490811078540759823159876557765852503318580158993275188871190403417760561885076650302132528910914843569298880649184075190764356642068606430902483479701764250026751432780548831465525201136971890501444076293969438723401675165730284788976853516298151491512714152204114602162730421589825893439360713386722135954248642540357514796325251121673784672514379359198796656583633371229345161947727536476557127372486647852318583214812908631797986449917369868995753408479542168889961490613809603026801037215668220406880321206936278669926322439145987997491213388500703408471536801978523872339030971124613251452562554178667289240293885931743281058529657747106347583358475212727985637006749181165632705320918856037531000358176699750386326616769191843377097411894246270759625942461873707901984765132292972217869012694351764373014090015126074913253373821043388544187574267660249049497400608939375873387473044435935612769895683897523818692215668127387650621396673089004013282842694961144139611801506431980387285829641034500041523875528521569531970615040205484462938311052660319182592055494914849175687267745434614005442717226267720883906050595818144507248770497061576403934768654811226933863718327319594440274269429065619943923417912066226654025284670625171030955771964074427743133568951185770401081786736295982256457594795941667251647762911732971324311238585399018475132259951027988028696366150055789407604179043865107432625502237442044476267487862165316733172262416629102029044756980888462004623534913969368301856287537312391762581542619252262760903655703085303071934980091729391037918183725619300248703768876902989020276608767455841209694795891293720832564040640448216065733341902454435089760264370264421480964861270109532715996617122476320729251994801461579382375198186885809862137407064413123298047190588578298670836240313592284243874470455488490221584708004842644329853684617725658758069081694895514866562556109213127330346477431894493913633074890852651120583157587863451452633556862067481386918953408914151941479961457845057065788026809212677322231832995592337369514712984180208486114312053016566149688863059279898914556940820733026692211436996318112767389279855739162323569072588972526617060627711724285211328410162619191035424025221264471112006419520002508376098102777482752426500575349121275201749650267753256424713949141361774002357210457353563752459955461828624432104169535457494149607310274940552634053258202453594267358038516627591160578090582348998893729765403461235197851611316691454992824971551136569293494240512023544551002231853608560629906677531414679168727352945867931169868363354445017120656564763412856298288845889210598180506246321730881037126998976271114250490364382049783584616310208322716464144788332494853960951581078101715135675769567131363857064533446944616656981708047169377095997333526611328125000000000000000000000000000000000000000000000000000000000*i1^162 + 1270085818890642020068643084562120597362530965174192254323936192163633717788289589039679044872438626707669423100958539909115849373796566014680294312008978400403384034860752364049539983716214613436010064560768157167261085737205507815717898909436562291684260340701655810291623237746887858292279037596639303936086251710544791250755627842676957176599032633568102819285164026308574483642259433227712324026005064539047510127172821734772068275433156775499563355459996391923770952356651256069796081833999402923423005013521547014343265927142093997329520025212427665229190782775231426622793882984454264987138334517382207044933659390760144907461847030865398657838966143315409718079668274952322482660709900071487450391762323480789846703267003734952716736909150082204896091516153102610665816851791021568723927434853197226753390720046312823553494705816114068855173066558416614706795288906244050878646807087351168633209523884570277737145789172705224922615039736292771639825665737608141566790641967371932874141459820961853452330259317056991671894181284752970626260646486579294356626690050433386832035502686804657711857399735150876770636424587463936243699743642214510924944643340290684276483399137072078300330871566228681558708207549816821287437587182546958540637583183191866962884683808621129346516261784106663369188304731557677731114510738658528074959243448174973513425226226033131386155553007767835566105743194225007483060911331667586488941000529031094771600497959571800397385190135530538409572914678508544578258198412947629141832743459002194452900188392999133383543107321581835342094183121145426563913965427498908332444646559323017481568516510241203554285334741092238893657631309983889005389300624842842514490944654791544725183079261237126974655975560186010361690022338324903475671296408855394554563050100333088033160226423065563953778733370517039580294145588767275063195991154913050803403223998962432344390335071052477078046496184213277581701445568954613503506759797606444547313158546143781754683688943206600035608574277906117740531754229779599168823951406603099953549898164385542172068345855725039870570919590585612219098635006466186802273299658512824704416057123725604566392892302388873018217817959402045831356443648231468293437800302169901929091770545112028082108384584681936960104292769624181137042447471872988093197821614595404577786612359989722847979280193718229093925803125269123124765051926170307410068376955329433140707661165065090590863514540487452687516102529705005758664466729559072436440174406513938614088252575384690487945180383805750406919056674909031154805048756692713347411615458932836333588598535930538069192814417001275552029638963572251503863761800594435859550215833317848302271583522411363454757538229600980271776028331432649584585880275969391426620060388028753477418848837640883002153389310286290940256973152264120748633522852843292379662956879293062973795537014692280488933656106420845625969263437937544412420912741284440143053035283145675826276076903215212946479340601741854583669674724295857918236170252400283845990466687505203627253790473173551290546071968471050620074777938268495198519631304657702451384438584830709294826958884662131252693235998986051610676916186035516647781391157564109663490911119563037032281475639152778949933723399546937697141435772094297453879538312249651406795961961148212348837562286908879730431876919724690952140608287236699077977405791376635498851494480139310290062538538967756003063443389858323304053166353220059690100527645951551589075952290129218489681559837257345340029459136569785288787173794956821028046971728689340203149644461396470560314646801485317125014561828660952545763664691087119255684836586884051981034819451794843784563568890906851930831799286635571255272036089871327239663748238361649859142043431984365034862458751276703160274588677381380643983156422710823966100871629838606723953633740970173361457075115586022689586749833955894826146013556468371995628310359421449819511279158031928412106986313135861539030481277218240322693563475402489113956860795378721275525591675863947685991735310128548445904282336617014716395338134551767086666884549025113549826382789648408528442804882449266478431711406596043923233637092970486782634755019268249887798579338478495932229719802189411627816643351357576004366840840650518785645360678360161869361176086096677426625590363694335869302887391220465085882775490102091428834795119869395661595672353217146255907490977390350597019708496777636020662171856451049495285647091438389529959355454666935757514108508815498033104725865133769623924976488528210170271140227517945031302580755885275021865237391308643350214035178692107644437601541696278506797179519738848172349400749016183363662714857109985469333293607018237200124725581599540523022923391707239887814328420788735929485760168367971927229565558977586488608390074259072742655741309624192596929527183067764658326886070194262426920216087122341935737960882826128879268289905930639775145168382910711537225995206783941195571521245414477027543869309070211998208666562168289087033942128921484172649559619089179210789352525480712579209384477437866897860693750870752610843546130950678287850279666256476676478593613715349637528103597770598723743985913914945296613452390525839133020093591573864782068977939157564334246135450650166696892174730796063989364859217111415490600759691992142471020411355506914588428174563429016728680401866351796013955301988273104956758588497472442928856915883935651875494239148486830995027771083142337642547592636422360139061765919898662412305719912613740614911652843018256682170640142267146659410480619398194955725909916952579140950245692251813362445004963315569978391808392411992139063395004886250453244335976235570777120121377863817974604163217358257887523028972474615925693683574885716585498223086658741206316324582011979585598246448784846075861877775396647723957585152202369999623712368819711326806900440072664481853619449000806734076013006441746871014580344341003402459600244949632977900145076366754618559796112556101766542394962719354873269251709754348769369495767638633160418105885496630440730542323112297468322573173671603448594029118999204576926153664250502601461602928938179841691751061651700757627942738301545351647718549262581011741975497369470191857279932121299142624026283335508091359197193407635288121326253876303220683146268094463636008396054534040058341165913226070490991634896827304694308652040847748518658593478090916253949839208760520453548248760251470504670437709482675565550473050390488274198406080185676455471831568978308146995118777306456220918579710893029885322826305658002835340759013322741421164192094572665744867752863020937164572869492149039613420862927291634038193764439252745685912530713344435972404531891197363068300431589699821612217476139398527444680808005693073305539643890863895788020918726724917686949902149515158719739246172530195537536025051258999740330063321927339713969962455141654850880154461951882103450970177257672485124818586887320216538095350455769020476906470978624578766785926940744970727870284502794423665932550171768265398319605572558288334593594317317377327651069600238255409924291105125213274581719994997052179524059879470379420316449552177634696375468796334857005837914986682011157368820094894421807095221287243176374982132178573341654787700081792533208472498026536521892882734554491445557539036616042384461937969213446704301557864841334696459385981955727053816508217985995816786855791939827735274087042687938395373014048739243213117590717359845413103362933444739337680860686124217736364031645988912314435984311722993303174205254919857655718571448754825313278319016705464387644675830918311346238246310915712456884073418413640526983583289330265465767532891080574423223105842241106964467402522835214301946421792198197474875948851523607082115578515795911579270199983677092275748788719805776625742865997508813617567033837823106910470382207395943445920833241302675601788818947003432210889729939950206565426584479246688884575487030143184108954632494116627692854288762287500834465476639310162015726629757111898998134247307234545587562024593353271484375000000000000000000000000000000000000000000000000000000000000000*i1^163 + 380509164531524725259011592332503233666753075829256899299501696160354722187632669314787417208161867481925108732622351088354466527070356264492911678030509770769293031166357289167885956672748639755567693196727510337716464435844154234441537744299286751201420011005258201912406949340590574876965914863292347327339561395587871520500914900150258563370940622593594444809698781705148078219770012664715820504687128467028101218075468230005229482480977205819276875037377413104131885809864502057440167681384786448617150919446941449997219350507973364202986835771875703152552816326820936470431057230494835469113752090428340809372416468353169947086832991818221428583764367611006260157958529789118591128079860034800548021947412275778929777084869603921637246341456884084570557798149017235718159736873623210350329164446217057260697455812335363116297482012417096392089759272558814356822235807320090676352658544940220059214302201984515731135016350218479715319916263488640511028726331823412423379280081810005180573835403377751492991734818367643133940600339589138707832340145932922798151628395475334549347483927636525498506568226952496555527487116209266515200590132054823121680919283197878653613656327792498469808515172767552763964629670929683345051007828639409877820190409562399933388031917935111595662030867394006780196843905381684997675640204001772238259378508497487317399285530736928553900707143254189707348297862899472630487373327874588650404245528028580583249637979788918415194232088922932693347577430187417074234247503136354322648490957872912884226049905935926267862261362148303127077833753491816802569962989552560764358905545210106720026281587356397628362894326276053755960322284162155075535776920027917007336684655650751997999913928935517449756136632986433746724475429239317671995810017619349506025170451672252986360232634264733339170592031222033254295172182003493068082058727760064306877884235854486699975876715177226996462635047573507324284374573282342665325567534651588542190436705737326540760590004568018990329189129126173212960189049306074282920332386485937206888698021357643570437827881893465259796006615073180778682627717874233862790252834997232368747561063425519346437505744693681986523168365184233799501551128497767430291257724814710583425227197158513686132620622593576101272707485825821148464924114383444769920753620176722563839227865924605894270338552596112341213945700567558851033703071979453777791112096974987665558346104738700821125926317390498779615305082352955966159611032221175448335102890254593108574248849960087938993152151408739183578911619244001249944412447165866181576276908480370937462766083906497123737266262933003589206364536131832555913366543660351879113238289987898296713964766331378509315521037469253523290090528987904706371060006201324165188146099376865987452437667124716958169618476690208596236963011035529033382375792528309166994428323651562906762230324610268561301527978733219110598241293850024955030542737769596790066208850585245419621830150584267473721030214584515397470822741399484281161479905850041728745374159495196288892529360347061755772156235023959210321340942671339118720609044366514408229432969544063558103030847367842282341590458851857531729759668920955406937878093430514295745058987923892048251002267942846432837963791480860195600883346034623381447064628512910100705939831567700159359367989733252416256823127760224657313519526528218501852366734893351342457113076283308324024269892133268254775894771380835657524557839603682577434475995459465100525339752460128289504221071526936927799222087334290791981812169514195187292177007103288110784093024005331075156157915251507971043133456344255238413395748424670226318208866778555728806379981017940151544530777624771811436109689522628781344364977883279432694252238797094366818196196779261512963604541142050381448354468036372141721957742528633879520729544501619724248623467273337930788788872390614474117258826437413982946080075071898747213429571023337660184161024956788372876028751432813657412362899527631343097532874607943712835490641810144790186658633728915912128751664033990652348715191154052566975268697465799820576649940552858755199869413604632802692606934097716926192305789182201873410065702529675322658772407060752835249084570968436481549457809680488503441186273416163088272608707580952492567236664939887504339488889244777485206080294221222527125067500861409851263943283617119289398686184733305127960712013400616155546060118823023746513727020293697543290746901060598845114162446104470519602574106391838232133520896532125760803010066881858754428202007890893500512399277906042012081843741935244234655344800762956659380959302624167379038073506721343577405450775477017306167142381520753058183806807807903111984658346703692552269531752656387870686799689297946594428676544616375190511896751071158072993838746706338218673236241097342466930734281047068426517180396296338639533877589747619737186890905226705612862715355684200764491207796777412907923342700732448409723253551881638654890409991589906604412297060127506286200105195221621967618695966709529457600812237496922457166490682316235721097004797973695426494286472256535269807828043065853390093987441764751586952067668339945674117324633071823896392224765536530310120327716850175384039338258712092447232774731437851175869335231770723574796801649816083935487447217016543064732624668650275665946630926766691000942043182882400171514167618795961196211346969467550063826242805041500714516154180024058320727979576456329259870020123817356347271746980002196277120555413666576494475468440880713359256725545813412538270834414038862488735268614677621963808567646759450340451731916240457108649788015619431740088982757781589166372272974093701198913895877119207932334063202061634258220751111515290551780875731946851393001470662912464271290949227810246569032744044068631659542509901779071048574415844150964027044433480013427579242459400870351563373758320693493106003709745557636138059619242716837890673163255243072159186584439733525342670659702254605427495086290788518361146058422417672943656682891294304009501480724253619305777574282571144112714400889108496277367485613466255446001623698755213504101321226384000667168735006372723193911762240865508108472822113743329995901667700280547637497778835520607014323821104671165001979975950303281996365674491260052180418535820506479358828913619933980490706734124359591228674499414466176195627666856033423507785122960394126139182732645459273436709903526167392980295096753537016363575504873780718646968041863189850576341450797609725703614254925810133118106557959868698659460259350889199460123587715103792194193198311925033399214232148789170603815081405137464810014163114634817579533779285040156150435857773515420687296486966068725813863805350070633075616028879799639408349358016791985801399464203035106067186728241936260302548871391057350712522368773705099023602410544943104501647838657557549003667393516134725070389787693988603718230541762432836766399575592493542783751028242607575152462456114221410584354440646599305102121005307704360759512913359935903036853302349361516553859078103260929296098047969745695869496524685876264741623787018344040986156848773964561553472881176118930810672431258370120391786682138910986961321142238862617234342537287926436732907986610103863822622821557434380421406434094286160878304384839056553622613910815386349842910941927514742499508330857620704435512057189286301792232518253816609610579439500166268969994021387492408006006285948741006490871374391066556405608381932231451244598180683191401251952633884914236424262499275533912257254583629090019836386559912668195735877299556038827091931334695872894077548115638608786511291934426402285475394163826900234668183454557762467599782636306567675197917090580662224790465184235670727541010631472390279789675385081037653955755434280715588555122413303651876113309539414690205331862226367927845522217642877564343470287120156571884910469688230732578134194270687404350388714489961362060190407196862753670373258633952849067553774516218214489480335927159571716698126251041240222170976628679461839510622667148709297180175781250000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + 102970778271252080903102907189674819704812236072730050783938501298968063582558658228644471573667875344049124833310648095616140382563734579897150834512644253030289227082609417070076378632313427903510780832761248745784996380030602674010889836476658433034646013928978899255544060656112352003410697055482380173137200911000240197304029849716495571986392095494930985968045373064863327462782884636610396084257412974390174345601330738389517230311266566842730585362823547232835178178113368230352693168224399854431569728275509742526706018996401611859579041755885496247771470499702577258909302242842348137408447940522335752602326976387830788946192973899241623128357769256863299737638641365707762222609993887171813766596121323702682410172594135871696550846114074377332626602719826657614404885800144802879732737125570792710057326010974287775697445263294808362113554598345260916511122940310813338718740219337964666796004819605244897153733685974146956887045851565488451495028033942985194932437437781520203497196968697171594420160300595125323004313160554440615690493453064893045719167714529245614193687594467695004819600948101273171105136043677837729751582506891562945896278484033704110601042138319676393836054049287079609454980688765468332918466860452140488633563849760410598659412537389529865683645371410829009224127463547656920897723521058914551751843643503204516580220344615024245129007056711789643836174622949495688547821857416235319528080961840702781446802697884868795680102789248170306850667769095541144228155666352883119772345761562043803114878450115932975842089704549017202516799113750266407219198696146820486641601553605955433259425746778323286163591621848396740022940328249124909244896810774950559070877163589584933769264083737771031420191430192434585353352809051666501757776628230912092287705490620944775251011983648099624515118701240192676143803947286408601359834410475884487270675375129820622106198398042240989752212315522369700381134040013149825706794126315305595459234801581081355855455274326442134054410341015690195846165756049487155962846834306564903690150288849994411764688652503145476057276958490616314184318755652208296503403000292997524625099424126791146203114804282050862395575587269003077762630324471909457080584373596778610882202955745181749714062078008510963499443839122293834650239135055658125709222450817233238721521074261299013506336920606011098661987241830715152555391887146578706099085578758465138774654287587502240402105464755880832464862591676355986538392945207769359646185287271495590660522995668312563028732578340212890595898647710184464237355013320002801755197797580808003372767786973949156071855861525229432009000957000413942048686413110273067082846773120731810509832744539945389462913891955931949339433656943887755748823100179399087848156962464034222568876049971398033423107874568770980499606469054080722219411031488307914115342762311851505485247191561875653801051499343730298809493884091164378693857757909173792143927665269487199284412496083180655607725662356871889359665630748939531549090358982409901828723000667383803237406348824232612701296940794783869643000814763282037313764163041174465040672209291350264001854601050063636277537602140395291697710222723235939835203049797034911449650686348110791489490719783417458138024570865310336323078835452795545454864595453788097036052417634102406315624656174320207359653167682785634033931414616558131475783783099862207358801327137760032611039647060615797651560026542187132053966142614094482779460438562453573390639225839039483535014571632362396660770737485656430600115218254252443489646173334924956047114647433542606516148050216511458060134934492082087357992852899995334107665189966767025341716885269256612981200984077470365806293413091403863246715699625736947849674348745103787876402624494863015348962399704351846810124457820056875768707685619743575544880781125623217066512935365068862649935785833599862916315767166181335841995013001273834575543336162776646486900749229321499283999078825550821094045629922125964401678480289306154507887432013329563159673541325671905234352177004649495128268718753381902496954148393194246343361843465461046021346493498176491715532800339708696375260299413073800568601204629656276748329936020217868508666005906412690229051960258831778834671932297939379840434501055423874982515303943936404341261136435789925022289025550793552905033729306444072930142287279738812320820957274407229695430461149305016587509464487040914276402498799148945424091923153854689624454029051372615730985591541576751554925106264892824447017488079522280995676023062185211228208182568180986278251330514473658129373533320138704861457584085930262144650125665688514580539136161889459425272295907259611233509904597145224381745823593956651600210417249506687108804127746961097289201403464280744924354747686574924127264741670899139571807717626502199509990283440744802380095584295387449668511739389507385495012843919661929115785795270538482568195261827283180556969072463903513165995228855297143580637810322568471630722336825163149856500765340174125640065848840754877064874178045008705695734945390049026285945239972540231122814114797035377809454390835292152581657481642296930947860597097483363515299256342063552346083402762191487980767183282644035435082498436401618262949141482755760236914767724343509057308128258393336234263390124316889624887960196853628876926879776912168325526597813219662801041774631145951301567253863328609783426525142850901722256457081432776692405059574783956412816055192952850616162159965138886249501348576860348255486751872114922651716476422618026318727906523894094184543989922581906760258411403391097122369134496773173618172861505890009312636625487420693888189915928602791430701475029018985373399981996229178292611301807175962521553266083302156299392475422216034763526014232200548321510367303914313887536096667453799859947829462685682509431690086755494161234305222555965680007475652425437046442024074062899310606114427079220802621973894930974268605644592763781690700681231129474028918129716181638522428323394552696835417304213722101781674226663749502020657975309398435346438275708104704190556559849411379116709968627843140006534988449079239983912253535142488829764360652781279608469254069789410374409426322055875253553512617051799325467294963404691994381973007108874874698594738258132708007287239539245413547669969983276048359010036837697376380764308570801675481365265429683458814145969408583215974299222083233883264824043629491957507496300770243463127399874695711038028932348073582214665246717678267661683507838469272939166208280881754854760417977684490908581009451449768028713563828303249451848588077344257767133940399791275192138559993278308168902789618711713662803592598036083426618980176769989808837127481824609683126106901723715373479214704340730077750981626238513780241419748721799565596183946180874557621107449035995299736691364782711500876321296424690111933909384161943496917892833092816907468049861451192524362387682688361822866577109101689195291554578323396384153643428244866021801795074401596725673762209540635436264891308619523718557499343887757143567365838391277336884100913032268535486158803702738464590591287828383749223119958078282601224227799464878335603564202972201294161362672986010486314639671081989914469320873350237230963679985050750074557014568585788086902689935506333228699149159937268250243178033356773651803539775300707209346616446685374600918706769141436460955133068896520856385704908509004914439909976666666001556359495356915983092610331428872280801233006376138797243451773511905055168625421467974946433671135811360664029119966620881565263721568716250585911273943894205241516080046104893998089489762295075425738584353973266065025952399234959429257918011311484045399478672484662395915602839952020203445729453501139345709020311405903672728736500466084020591106088161137779332587383757514943294456500898504829568694285265970193973051654145750295884211002252440841994649890097960925094798319729403816629501230160870884525677124071745840122013423840800420278552528989094980214989011324533407787384930998086929321289062500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + 24419332259291734482218394256422771866949574108726228027064869420056633524172791229827305768978196807368578343423138990331764466565784066533010842592569661242185997756146306564335888493159737979248815271760755269561063572751919679576279206253215277231219517303276392029710424872516828322396652406414440934987580451541860580664033915471123774300588161031254998996074466927473929915557977785441416109638639435852701234165318662380453451341406150676373381118915506367438932036095232909737606908294063806349675611796823347455945533703342425602281218548350493146388193526868684676887099241690541930230909058247161023179188693113245878838551743704365573419120119062398655401351799185110414879784377148532240969620768507187660977541479046904190562871145502255035245825875542019325365207086319827087079083114555172910478305457783962229282488237509491105941077512846141404117271375406988447480990582660208179451394997798044469907089459075725243302280136253249040133901415831269389134906581812363906301241025477043361132933747507801256011975897014080714080960975961344347923543656368833043287312412518727140290519433894446243983427586274047924802412565563400833618216360647623424284616647192166039686839490811752622503888684890286662395200084109374337003269307207357724227355840227859430607492963709919652908017125777923097522944023491179449767861680264244968469052190294140222061070930540266093948720954142215267164134237007301685495637994752028453764482975843558347365117200140296891143679493382919913498874443011174069594796529591378016989178180189275076907515901158307918627141972765073884577656217652273001046646603398921810399693647005754899753530882596699846830141819693236251423395204056150312242292299851260045133084842091385260602898749872810304928363375730386530269793232944068746220163397486232457652138565909265717597094993963063536312812356216251754663077687771573623222573122119042192255666526904958948042496747026115628776508090036502891591989385007801066483885289402713028314768798838804183834509875910782341195241541054240201337701551051931892122953164672150630466951841162617893647365965879771372104342060445893781497238465575720879090927254513985005981333849369651787220932310196303003195849984219067649034956862108300495001961553944122802832058766870798975255889102737734401599743717941998896698052662746694561007777176529909240813588965142666766182233740457806108716827920218225685466862906072425308389786042429184042993601980899312437164506821198078454499659143682922927827627583196660967379549589045540406465646988035316567610561181900195996643158639619798068853189468145281508652901049248874060728276461194931160142610986091321150275730673527506288971508062520599900827608399306018981185788578885998697374454497603607971792278246572757901667654761515461343094178129266724497145720902538882437190774325056715236477582028837326417520904763951091895056081719841275651906710102424941454174750482252581401057361087569393743490333317723538488900944919299342915293539063500086204524273265515805357511064197199352937381891651234979573094927313757849757213519430503210382139857429960366347996219389896511228940897668497418980603457898811064972531297778586279773028175833390511892430008110254476586233336074081733643349826983887086973026257981552926934335381222951201245710244442426025138615327475239862466813905470104608877187871925801705468354919841913376427725084498196185837426601203712732189868667913772699817643269139737123016375919823078079492497366151938511950889884552010863109833999591104494861645436114329150562505066698171531470654684228951252816986855340490918804250619144174404033010856637955975427386548791417082769701500677836673860852895362538688825807633973435999737129887269028324493660122569692251401071005301667753077240987018338764926352531192504831868139657276903548660535495457909061069052228883474479420993150811075563992830441905794860233834914677115835000004839520811124881174709680379864077720278578623313955686369528739461372845699359878577728465131469705862163837121115676446873481918592391515849384962463222797171559428644145650119656853423404118622600742777464140701273377972435651808897673683065556078377825420726277642260327213526684617909228119213950338667118433144679858072532045584352203352814243769685972860501842000610391869374300316129416066466536503003121571122087433789167008607869695853253683603676234291244755595548129910883058387362714016684848911203149807013925155960777248451305056579982641740654108398506874119576969149120586933690748026829990361938015863743209570353921279208112955410819529397869927795783597067973963947905786607485576484615147050479463402376559483577460976557096315568893534949324367814404104194825440699553026129309014454584643551994160152878514829011315490108461512586023571098114754050325303404173227304202175225797814938205884922317498179066587817435793633447159780483460762085632488255731736908920440464383819085708418514727569660257068497674666549696783084715343291118941759905551145033927865159519051176182237759751341949275382522900168853208413316890573607922062478213513131656574452524527625330865883825212113459911237299960870271185555013576322005888219003419022914497525224296566215368743005692371742130803455468227368531902889059092070351080561315991572480479774789665884327154432336748359379363083086895124742825932562551408558076528231752026312562641601228468763188996613211091049458297217792844432579764511062960472655396131014680205319105699308710422820710828265010751171622400180238879642089359043706715325141146559014278474456594076498578885791154488749527528511092430410692622758253635434299325863698515638714651080757972649932629901898686282505687256361076954476241974537475903567363447239358069719370706376435737178859894604562275722240315347948549755770930059322881327904137381734661486967641894266963483493344200020204110080817258524971086301082963000990077616741608764034684910341103644897242135973643486923668615174571716545812493906760450148701395790047269328805841620540186366891272009814198728630406964634895408208314777597303916875380803074807226950113324005742333310266884612066464559147747318356315601897651904445523904763186829561412323808147009445977434154832652740916702579298528222708806813262013255439547939415109112018233101283486702666318745151285048162602791899727675577611220065031587381361756644287114323707674613894164836698061358246632204058939755488241143918558075035455476875787311799969484522404450601601229329190347999170480180764505365414431515887463063774131989164141958624501288232675252193155513460614927360303978272876721969822730835476905886351414197487608427494328753228816536005062235981362086318041717647726927647847809684842023182135994060147704680500138439653768315033790194197799030346036136041112824124954958964006054851904919409370085364335616939814267980433230146743699130692934423361836045648958494752712130911947504448674133461480281278373729696479286898191272621963973402825641381890068467813189749887818668601406317205361456619388204681283926665495976040151030567788836441838053321013935382716993067069162993898391804833330754279657342466077683083336114924565639059687140396205910291377907380821783999388666759359567047734525534741882663192809562124689541951403517493010110043352331630594181219979957967402003234420890716072341800803135700342630359967554364640775480038787161332036055609465117055548427076430364823811678738359711903473511501441385434074838854613829015650382457883036064049502751259394684063738166911040103331931577652662823140247370277256985521415422283088486328200751926323696422787506245343482798064766302430423449084857300338213914597989983814550301567283141186421717383765916811176226869654852570330070122435230622376708844677133414442485703947527910393812331097381756554744160987455345382638159773311841192864680790144545074899017032831296513604192761072806712838106647145422270615646161130482045897901730728210486551660914104108103672745949926384110389028676312591721958084744862055760865644332190463859260168288933812164032133296132087707519531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + 4788561345726119342081944806418498924608099586384414311321439606806173435713000542338574879029522219250562935393100940934709867340031734829959327004667591486002493267558466241575476513347696072745502912510079548077926155311008541381464176294145478466357300901558998407348591005709877281432263214348256972018471408105604733832347309149928147654520168487478079975380412806080906227777498944599605476422223318252345575594878659188305057443205280339296441771825628788451841050363471402146469863791679723482534437606779542535443039072255281931860394676195562212088377705503310322337048526170473002657471541662239963613061622567024125763175941907244424427689067713659456600315598805632678093353976775553502668197019901309748915310083920211164070224027125905756085065433954149707676398524920220629320611184311165060320708958821914328534429977521131539970564549615591895533988143652321494102739745705330141520733172190626004952955130436654740724054998284977617242850847737831281831429887820768208235728077524996107191412941967313381199707306449604412718619492039389737776682269268753667015186247239960379167554171317936392545205868212726220085299074848034184315856204010606571748341761755501741820362354958603965835118395448673935612786174540590768158638101328457461396620302296778279783175299631476433411173621348312647042912135935343174130918661313466795754013857235977560382598509184088694002086854666327599982592817490661600857949295866626384872612339572430063431907770005340149250715572043581592287946800385295003635433769684489900413308854002852240222724947835838294613929333663935255133109702345740036501407587952297097624087365432243208869710952232524776113250051327657691351655909730798873943007695430787593620122556947883435128404245209714295235257223133419298013565061326871057991611849183490505824302393234254666726684641144639639700270568224770394568840417245883240925961330470834504463014470661657924478944101159297507072694922420365243607414316448197018323949177756376050025262281497993684423183686292850992989512339131027791260260080774808697596461784322088458503826491155755399360509687373044753868499595934491613804894920969511902031099005174507793753404045911522719036264039667422415757682610624824499388854849442530742248676232111651943744839063721615665604596456761432926270300949224869798982165270583911680752120797018773374216928313709747984205508208997852251316374555589720534307613481653028486709574952252227041560190648152089712078656654845340575105157204182483182271954404139145732881955011189474734555087322273103977169225489253330733231384483100188661197670284636890745511427005824656213261900444113057361539664282977754648877353713346752972412625828602947989549201738146563841914184321857471360005887758741839861828992114958712100265149730565005203298505449014275262380411322840534874183636737265103260145116321099600549017494547901127770108727335406465794472733534617314912129912538505664230882327407893196610362598303783912219468225264966903053059731203030956223946547309211979960128264379350491933940761155124489256985240824911403493626825159803512413208703786439919798920554160928416511993228691947018791661597187423085326872896104664574035200276816305617345076099220726516662036306127494348111963042859624621668021760190836068196755350117478280005526231488068812357792772541696850158369205790501662185911664458868513023576818208336708106124677791478825812025447076458377120713445796713423290949868956755501515647812010932924129446247574286740944777472031748573266933047402835243464406805602217086135492204905321890903058403184114548596805664694431606064823761384945095029795527624500370494116094286610371144832865561165048535132407029370704684191397327177553152016269853231165981290097521147747181148261560243712444328135013043672478015658705628501349887616188296313222834515524300608842259601869496573534624229531551301816491134820869331283907615894532985195534826734896540818741566059138367167307097652533677043716042572987599366030568888745055771326798578448718525327519959881531591898819465752680417357547730306943040913820488929974479933268656291209888162226337459013843204224864651522082978650720257912098757093935099152114777637573396596796873739200374427237990720028885204232447228959719296883694404041618913125771496278447439379616458486756860627013925983725520010111210919730300844203750915793281499396861215345809866674742708558317882267975150420676858114657296995769672730250525609644924633980717125360405721218707176310052473474431176628937590792827046356515877343059902511708227677892985026503306104007362589666819068991671553981379646699437617732673843715694946323668598927790872465933535191894426861492544181004658189481423228622095278577556659098157026118961612703641125968061591037214306131964373965245111719080461056101690848227796482535540527749302510608145625598650253953620630663606859990512983776278752152986512349517441630967489689326662919549976822171255146142187536420420317250589270656920831432631071334729313064970423286205528501783391397568139660575734866557091757492472870515867274408866142905270265075573283201866623432297034823856360372280044443978669704682201457286854641421614857070767211736171138236966675868154130337644893362717750575058943178458523731849999192044878601479426514975401681651103327167878646156428013318427879331221636090402073547633628965812503024166951920583630013990032761163990638843283922234910642365106179814709723839617230129484440025579049112444755502649728844330831785378092509494261142741143119887741691958194838747523351625589735530510475439352865299605586495551677911324409385117688822249771106374493222403787910538910165462274668466868584235751733734797380382445470091161363435918355283175419198885289260786771170254333979191974766898792480967791943078123395079208922961041316734596240861877259663236553864148753025831809871746432508318380401361965968698905822510212651482011219857308587907415860368018401828362449010672177867811134235019360058937997209587799770360279361288488094856862043214021404702435281349643794657017544938004277082132520990534794361188408333324705710482504482211637658048743216184834973899054964368210545377277847105839811908976010408318997864046983652795602100230308425056215789996145014246854097895773840071325383097829532851900284272291047179622440578567539215965827460175087373276011753914025772149550866368630751944406107524627652546520791169501691831015491208730859209606515361643217826927379433584049651148042367385921324030058495274398242894495625803792278381442687092892384297949881099275614378633319003361106258437774042325834392674364319217907136840490384034227440247089056320098782286926029113557548700368052841556543031050034567774551569357235119078438126457242517099918110847743161424383831091894695254786531622941666657961135992033551522043647722856315754967672315184559712290951224679965311971583953750971114656979347110672155840847120671588738190524852588985685161554111055145036175282553916567949595127857413472258777867936961888701494146051797366085917122264361999427041131264506461137911457980266185196796655717324521345249551458809663749104399130340766913868228028093822174496495912717514744731512592296535175615906221658934047324367171906958118091044890050946430486423480660923406143241823224360813775138468537234109873771627630932267722626330241177752963394781006793779856080441228544026316080924327770599737028001272126298071692447066816495869572099479692727815574728152393893442596358104532504055142590853298208413798730654192805679792585549944378946886154140598524357254748081170250743934909344905348926552758167948029195695911039668766581366833027846204921252925257478307080151941666107593166945564871674446503955446526752501591984667935320161418716140477144819907643662557603263674724842391977073541234118996671548477101696815924055760622454675147164506507233283022380113960751845110340414253729810417408355058151150114813103891839499163501359337046992150400714980185651683273913262758293668272441139386067676957166638906926436902722343802452087402343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + 714071775557758630197553060053856061290060220233458119621722043668719343335316552760310611139700001803279863915742226227525950718250966250518463291510587232060951852241542508529375530512641086472846872268709377316131804828568527401917044674334259081369807843611605438555862220510855527384232508729790278699375681543542766017180565168127993317883266650276835656096689035686236491056131765900697310940451496469340837282043810782863107339713685110213534766587579699217125609347389685189468724174827226221203051652520284688410728048091492125852081976700157185659122743374473857991564718480565017263549393702261418801623890167008904929201003302153983414001932165463441088478108199919086039160327826747795498218305577662292131918886408284258804729579239342927788457184444909257377940753011069809801751778741738093062098601266797472177579085430221422713453366797315119659483631718645444318340876088646134497790276247517966119784628023806220188128437875219045080884279924469194363975510097344333013487051803402287190039550280947570931730072411476321374440678880168405634676454914011480531425354818062324797583434911805578311155326358470420313030929643102152261439434514525616490487438787235259629997988063762815272900114880969405287940020323547516451911564625551069189954375570437321662491077763898078567895327232353719710738687182511431716127523246585710915460247197242292976886629278818737205127971002342586674264945007404554664222546143428337456957883608816689513010065853635764180630554684055186738124700933030902037402247058079690386776486820674958242334115435400250598026901510386582870993098748896835334090670496269967601894648230453374351788408862845569946967346904048017630753897958227000718996791208340924126822995977809881530051050330215082105633332131237494446924258137181669046782272517423278453455221398867575398018563823345444695351261999632139509154506018554817335732577303652054008019617696306798088738015364242536214291108763786607340928612324501610002588303710874210288658779413417063401195713827209684937993356833027050265523781040718163875071466906481940742667566487708958555646912324671713705656838730107799218050712711967699009699655568156335951150916265396144498327997477235509128018766084067461367446476163138397537992100709906333868587725496824533798851058395505391793164554738504630501587562774299857714867339542789076748547351047134379905786133107447236224751902843322998755704814684116084610648711365038703891066170769375776191207529739111924555481605819597790911292437919876174285012112034088683408011677698227786085596737094299492989060277349969298207175996656178471371249006114182925202525584972886306255720869966973463673676921145266594498130714480324508387754713781889030718143863961799753933722335328257637224123902195447382982416236374929855121383239753065308000557572568775039235504907263410682903031424696773142906113159107225434182610393664012018100799075390041777712351874495690462826966727756561344434583968798395084276261187709929569142707413393884385057925248041758000581629000520447233068155368644050036762730883117294245709207920720330694775922533339837850663539235213957066045792713521605321519475424055774454334507959041793520195572085352295026904460844565536775467097146232334932791878509614055958287503197988450622879797629081359465531651668810057565915801057043110550401067828092643438213939477018935908544075671226290869240676749342427152309478839620423350698359990275404231571650237044608300856587962847657473467356960218770048874567001536017875208020059553120347362694211132646124387532131950209456253674445006219287637998353163141925701692573180431174431336048968169985246961407276512648945619399702232686558434324886162985521642787700760704307928376514756187670166033549574640075036619572315784916797303146820633390518983245001540007177666581455380309939014139530329113995855888168563292740223271720070598776836915397971010143896038813472977434656228767609268604823289293035989582638145594179123139350755891622457641472040111275426678811988782901343859375247062862664731328804135271267556231854929752254631134186358083462750482361730688804600534781667817068180411780597617068110321204617403947483943042362552941662983582066522724785658271152261482273897536222717996177930630266944353978239980131766632079774470653180709224835512601553111429800866953715271213942042697613380914615696212170144918773306946441201525515252816547575973990286791611580297040528788527646439436874608553181208944968734675319974205766587028425050013740376198871453184880467268759983902143845548565262868838324438781358636507571283689096726433077023985757419040165786555055210305069428655599580085361193389725805357774588069087051589185810840807528499196164942634124943604398092395299125462000934008378605076474993026846741326194285282838887062970879404851900582734079297526287075414892967979004405529784442566304692181156770778217691287402941746022483431604107011773540817306339713842018755907554598182609261827915315754217714266181036936388237694961851525511433736251807042529808403990236595250417297763701344968289942806303178779413780411315358947938712058975796790606779496499382368430692157181441909692036721911329682581982105048220163664603979618415331536926170682390180924616262027833301220830917609274097189611309322463018783091518757290611136684245802080036002773572473802231586216129532051499765827419149615988225164724874285788421753032971297421374698072788935739977622749108478276126928587704490899959227687902688722270708969840322727350084238442696458341951466865196366608249424454904226416017778367134198789676076706044557226625919096931460451911912076515204987785596831361684193848653434852668782967782675225257648415095510918009286672917731788334868922046795287256997374384789692384083898318535402990042630854344892799274158449821975246222909124530368413045403016636644559131198883879869038360909883975047291185621436831800539125825828341934189732858568136010041813836401065046528094209610692332847535082260698679050809538553629064112866408568397494868015391588247726664253568899285649741410747668081206357552979159774916397112880240003473107693831268864996604461082183873749669636122706199824374097642902770260091369941954067726019993334080867915423131996470075325095881334588737751301642343328668544411061543627313270154664416103043065340745304900780435221856168675471028272439844208388305828532334507055421119049124487697469522419593575509641009764089751513113944154992964887356341880386052028599211777756248192453524162373677796674700266317583831222641061593462902803489953465672842515635266241023103650253137178366623306757596960420818376860979678947110952965719814398158513907823680523911450307543466525171897560639687006854794493698337141620320841966368841047337366240951965321437196734734610696966377402961710328218464484186265341152814022718363526866939059031161420384580697409524618463251368932870741146187594568543848341282827769233304590405034857663658414778309259966768620634334417112127979159172478379647597312988341168173151647599925042037185531033517495301302957527905352984385940993068329108356410358579070283891222954208867230490557052212436230803618433386691268073774581523385442291751852393314939135599901784748670066839973953062894778206759117203364544165802752607255158917182058150736908461845040979119706881719603229671263410242314002051914669480015939085279169015897355928574367493307728030206504030293191728341282118772172591266945331187936268721794831203685556738798436920154331078644372632891957836345200293404985326265693564861997850886780902710939632516976227213296793920960496046405458955432266753175075649688912201135235717708278635020110268776300025615857228669219703202029213434671942335592306077512980009960641702887387649810588909794969575428061170637454777934378308490759477253803988713913005597392457588603666187650552831798620050764503666488771749887167809570534223298154180267224446951700497319256659519620426232574544192862623514754863762675336133708826606107750954664610843110494897700846195220947265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + 66275122853511521364988197688799021231156986261038124261023526188959048770255419637925355528396522368828475504403219316482371752014486396326754111288014930269163330713862476200625815827432407182603308565982709951669395219503743122139246574125570146685114219963776188529183040113611024297496544530657015488724689858660961941071637737810495222886315238285250855985672693819741286063143661827389833956801377802973143714441559240600025809793278772386360133060909502738300481590024104096281783273800192439585039048822343373861257866376473388367112578178222880878825422769507597203530517954860778960281647418216516729726255292834658362469352167386027296321440183409479037582112559910868517132606511773730969175166512290859993028641038491927412646408678558178677399137668916875614980413016102001649836318663106259255465323161785066001304733444657364588006124703915159420108450065911590206517865239171931739798498136289454032724118392105774066690162293857733267824669597511187378127223510148030203693463346752907381138791245292133084897185412313939922601215160999627358451259999053311129367758007385529495073154582225207936516753318725773951266538865160046193458743568985005939067139912943384560489442652118576591404623314649108097556106258565806855198867069109083397787661982811570075368006748846218070057915768337042784859999304856838445228396067500097716367450778519328918026210450042150013390881039833158900463184303444114274203230116191240226891735384654988431433068518084944854555343459125385791436284190323730158419396430901119298007295129711397144024959810046728237406060316660785436133596068725536898504831311074158737959543111338932802963841561199674061161779568855890520419940517606222769524577607744829578499696623532669445159438166281632307875739178901049488119303247587347017658755185583588453415515801013756091739747140333701014648151153744966674072033352060713292394040736504489436189177037282486177798556917077687252328714178673772053802550791897247729457344446880636258714782792180226039983286369569383327456566960595411073194182060149072177777413826987234749796208870279987964354977137601701727325148823421550061371356083889070528949903210107907278885322483165541401196690178140062433794713184034431467229710701977382748844341182141643362422148750555666758605415888711541057535629864712608646822771075874267582832263734227100125297648595435377820575428993193908608588891048701918171318996525464762639702586559616056315558003097756473943130351507789079518349370573954412901990997728711400339651464235588355933711330518088452612629838090958711130209481541961545338797349382797823428364785716093472420053934299644498113863483467988206628377851773147119170901949067922727629464477489871749384989548640578455460844161670056165292423212808264696404194550979050236291066214947844020059737461859052713301143676954578311018016881174626787681041828572537706962348186535260039936383488842955473607018215832052352452401537431759153680847253657049392457312612886766111313550920532779560491677428867687676776017680497884313796054161388365128082309590034485932240355164147893624757321163238024950230658525282826771537875077004554147341071317899811795776674919475506103348331011443117412263546504291189940856063889590728856092784745087131993848429381354852766415580111163843875845511044415296542909784005695020606400119803914280452238924260234767961434921923787515982711183580240644941543293912544969242374509890003943376937620068556915108574868666174593868285039385233363266540363638957487893241466583236302937485731883618138483626674427576047691099378871224581506615935668890555496263161404272992402014040612309970566510325781706771609498613049130675586088664848967354389772418349443966795542727640217374786021340199741547398200049281234724814565038066145212618764365803085788142175436348326356157847224580144792708991588827916779895206809582684960933747784622062975299605808306346197992155640974085454939186510965447341436349922122555579828113557355525022196475510704694972229786377049966760391709870071270520792583947528044663539456858831225338847062622184344481904684268065787997891678283394697049503467711913480078010884992849659842139304968160394702223443896963490888479896385545545353769855400155767237047073376436086850295352425262063832089982823169458243804714803058598962374529248898908408452040208531464964128539307701369050710874830756751739448367216412723764257101943957272355185543910682221016488299091423145837953695584507991691770677464240949048770035066422295836113383385926599762812310261703750810633372241929796317359590102301274852013136636503944588366494077267679535532584738544253319532947094015045939560257118975400773578197656622030025842538173059978644367547583156404435603455805145902546584839151166877415733037250575607968382284412160364877273313804943356451459981029062068065507278735856669178914026524191515048116000093022194563701944132722525952152920447352515515148869532893193432509132978614702825251526255742294304094567387640902865746467675046613155187342584189454464798689339423166407160996381067348619609395147205879919358787684615608159589453113280301590397510689602309950467495636642371732332141607424195049372111705813494251795444261147331976047270560332842757620809597372692196762908185864360996943916200726469642739911161199715259458571431836306359432675970337849219068185693603769329076303725573653580034024338384635663292435763278006970196816174558001627786276179200473602976494696986546225519131621621054740322441033174819641232580083807012896987043916630070628349448710734458300811070432816334598945339108665818696750260671954813387885494029424364654078292851848665692328062417454740485710923250227467448180203259744360549481030674659992402949395763406862321625660027901435190322900047375508336718278016713202982951135691377421023276411310618020584430370925211601968496324470501566986489048071930331630071572305864744321175938252044640604751232868051474483871693552902382948946312977718294988243883445922339176804402286394204992468589380777398230233468773998831620635611367798709224390748188498185722940801955034549838219634717181391575481372216654228826333243758218564775042183314206456253975130226105768838174597924149591070945731610280258994945948335939020835463044336888557921206541993279001903637643570637849706630320545414626110581437561206021232893316980871970308874503815935366347155160599266515648533585564509494358692195666895988743358209105845774628983200845607612146744283356512011861315188723639653795561330024002092316512185367967604114005628654008720416111015760123258832792945589996062759991637103924867846074020708763806307855663852325114493023802962023141072764028388443838767186254675125585139701786010337969951912747541537442513054075646886316508779157094643996281184200202322170114388110149218222827039620254313862460769609144075932801216609943336807349990438846310753694930125680974984575258596228250343507711044390131279973102182588000091274806483874772905287284263535482855621590030242771476664800211806974774372761249424356146856004652730847392676957673563012147690492735828834503827933646120755560953207793782053218765347463825209555448110403625464142419556547341944294513170004210794888269150297017643605793364989259282981275006924805047112205732208197718781327059342069921131233942644614885353006720945011406109754548003676880680663765715053249423904150658669737809858429686935221725715628751382864538819220342572360295756091670924689018537966502995316297334736994609774259843412700531656108140053197785963153058433082022961658585676466738573288225315137328993839373791029786520775402345214068768731750029264180688434231935230530484643471775502787577759570306991235776115583009284047410819012713870749633830427728416418158205990149605893536224444282240778408301624044225906936129254204200645955814426928976061363057701975732268163648767725728594972572243790248937630101294977988146842802682594509380036499725168952755197166555519117660482311675507484303571808126490376043811556883156299591064453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + -811389542606911265706930300826109779724495623805460305618425051466131756759150298049182998057755617883875862114099528450137771379955857864510653613836573593600278663445441091801715280242220118013755525838224970474146926669458577503934569104110231980142196380527608841153973285205053091285248946580743696345381444876901736066503302788533442890523316721321570279902992266147737006730067617255506825765215441889580160411533060772221168685487065736428338592199824743899585292162359179409793925607451182216094552606727267805142062552480432644747102382033408111016571357830216451282734978940525092517582162475869241030973690629206605340469699291171126028331607611843209579315369894428905811372416228158959716677231306843244193453252507061115243040477457348410385793482685607064673749539353657384185408072533366147045010630078174166694376516222627969099011270210235940997465873765811939143120614261865712293273138019129006728620957345893407588437346825713947052026731186795460220427414440595714228449747696733857628607637745963225615115324005802858823251697818565314472381890045471736335749057930180606034656136302462216820312131866123577385366723251620013432955675827045623190032069871587297048248696229426627107589164967084702142993890717888859109851810280492682521243146575491606596221568973197165946065380303466842825710107343785709372278870963877088354437915314830333786206179857168256035507320159502409464157327432481260037839483366416770834724424303365016007864260547340562474257619698855581602845576944533129617569361695090523883351229642139401736263755825463804399011437295331080795142179714352037462820123869423316842931827850932375275438595619469002089727071271057954815082700268301984539792451937427091016231169021787166317508624268584701957094287468338356948858073039620148987863609866310164756727542260241754931488594529816553480342054331568868702419402106305733775834934442812223425669666426725149584596432522899925731888352930452959424618398050424459310330877856491902194399353566921231914142515834656084722885567119770061800767578510117992292799168984375642695991252589362038813701298134890489250663911654365919667088490593659383982662266583973512761205381340722732424888886288242475061886119657563637462081490161361964055466080101535046908274903314638207788439920763124145571169132908303633589252048301497561170150609347845352050808218643513008298265209068405760302342043696762601585045552401069130311094219523447979356444609104542763852490652521271158126650033485688319414770695905930811740898029955468706363687242805220097294098784225870952332863025494898001563539132534342463570471807735938107881060860308612828990995152615938450534250459269223431157061114068102579097319634139071943455580079294705686539178024480989746061556068406620734234837654493688111557881311571861067424259564085419792794631326594837251633926005731322289639630193910888147193355948892179729422056558652346250659923325314092699687728355162374729977598778601622146995845737424527062013485357942487542293891156126836084758049383157062622325731901601042606079654229656786620766466946874770504225020941131281919547948863419982112267227253490814393177064715225565242894769234171347057974621966644939505579687073898067670330964022320297596581681592229527519694538341938651769460701968069663244294972805254181719889085032517994253258199787460531760356286263931338371414689804843215885427359212360629002132363518503230630247606881492685139768658672225399066882757486895095753902461783931776708618897912168975058514671283090454810286789831809366794673577421250643206265898776854965497764551022211917010633768581528906512418343151264536698099759339575224153489017127884603428408901903827215192001473230311607788152185900363631964791222446136177496114135252707097855401570707286681446702569467935064851889483656678487265927340751706169993667876288549721407832206874699680602791550849798647238509602063703420460734718052543409108402438790168854245761155073613183364944069929282850210247349897994038812449089202223435364395198467118395939563077635113767241932197824583150938569737539037617430243581693753821083600258674801150179942617278075995462746121344897509373260989140924668288489239024490067595677004346924955902429992304128717299197432993009465073419673756428446119932555855801641447203527044982930869749271605491865241967456447190045781243423503193732744240065386958708292031939620381909567858084540609052122819219118102362870381244572569142303018111094040621810510277313188355334518163116972452067855857674800433121909868000054972894963049704959242649319019618191149132542584178159775296695527184236031120361820380933288800992362086556888885772505731315069396981089191656597684177079778462573110305454281572692228686680278517778241910777741716166663464729287790224050704540809377235012494395242755487734430373155861914216470180301683455647508059251677906833266670592391758992030029162027601970077787494336607892867440949895445461429216505178945360986595190119687495464699670689390652318954884729951926916543117429431335696207994503349597299573730513072336193091762458439672377187429528286157335868973662763169700011555828232695771227725435059085487090003718628379690493960113379743679069406893611584007207342579245833179491415690612543882624453215002689528618001155154063224363518445544863654849048603058432489546464429671198775757263693727525472413147725279101629228196356772048193458749211379230794389390842734819517950499975520759840526977054202158141265785413190631410765757839031669220423252479575110806415385604850246282340214826816386842534627739231463341750341554993054851601160946530938472467842835137685150760096434744081573963646011161842570215857288384106810651195329114700314664373537660809799675505473470571259280090749063908679671865535074886096487390820877703437061962144601685624312816342443950940792240198218025324662244166007736828303899576179507577921500676015881089594115468308375962961787535672224103967309114879640829634823836134709976857675459481260521579747196988898349038641257045783059666297124590787061731586418300151368086012042877286051585872827479942099408656292662969195912957561822472845444227365827799582539960348322285288950214197835776273397877758762881305082583296425317882690066920753364249098933969143873614070885684618944901302048495676682499945513352797426324846267600516530847082463094122593970569887323516911416248434247923003470917219311460440455892317580075182035045814218822976720344682920713655288611167099858974347479412948593151328372440240260414031210483499464268263453673080223959895802165956289266557869714498230779805050740515225325798355023045797249459525620671517676377923166968532038949441947666838735361061993636108601763828626544394871031924047861690258454044385991098813870205962645023413391365319192352124209323345830144320740570635700112858234719670661045112440855423964774806762133271353178283149627933630752211588649417701594738754826325460594774586550274921699768884664167674496721778812587813438364254249190649174496332625203959973978154010508689738441818955908662475868583456122051803163469595175722075090455385885278562688439543288777586904463255901121881270459241536200198694025036500557459204796350541905414222980305892969288231266517220802159973878275515603697499017020883058310764957902987418216965442055780193555706577584544109170646993610825511377768453648070477022952630546903537862340499245672875253028264983289760617767631033203244633390725104590540389970272592422615964350387881858163469230712068592772728621926320536682356671087406488031484811940421090446362646457288661896857013675468013327551314594269988977634289494177386654036127888931751501229311046309632162307206742377019809437611353076914405639481841612058192056060648825053061366738029727803674422207250778711603081280892744860828963721363044497496103011436713618087777996791245421076052798175931378727912798214081765729273208668743742887765175089221761359843195490265145022609909777104687785241913228205408210882470011711120605468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + -1756572799782564795731472261335525923807663122680220693640324510876056621639709513283503037791408738180342859220519533170849421762008835032668492734216772183588458218095914914598130991386247201820091331444297733428553693436646595080002811401983439129838376357991874322574206133523032423128335829109881824326146398057563520984228226172890515157670464995596481517395834650057075235266019253144510655513064990126628621322364307373294954853100347304715592198818659839774534352028080753572684725862124753600033892315465856385509718773569383480256234331699268531072976464021075714218580408348805794045805559691041766722255381518139283232979655806187854976658934416432226270860861816727632390187258801072960626566157535786724459918577091969934722562673455459764263190603345626649160073115954277042771302939074213821695667267200987572950450413997056900120912506101113940776804296539141983175458698505727088242909723224954963530265675908336650818443098601772733143002173750133336976169994081427575386615502112744170090092677787453765034291054786211994953425741449060847738440207167931340890902901091149804322609384958133705913199098616667271281460192457004243340599863229261832226718845099662708630115340509263907346394457446635256247215696265458108191332511605246189009991078650822328954530752074939115250796385314048871680618913425175400072868167651633628379235582274926634757274784270642958055871393807911029705453967167799872104678090963967499267222460705395757939823732580955536435174564151779704589595343840035772677933671054407249856237680948387120488466467195471339342729509478131141068529971077446580905994181368363174506217095882735911898506960707379374223912341713182151260039291453999018205205226593030325670329282757967597989038555436454301522345502389899939247095373964377579674243698116374017899676207110709292936057403090227437922269892613484095402974310512925988800440908521364398909100978367560400399751331825072626498782676041030666592453261397302245363461704881804833970178450316715531068690685654708609566869105257007678370825470755908393906544387927734990961294516852164442482731578244695551086991328450018278056100420360767786895316179444498251939892442252941843733361959337985282421962981094816641674850324076227713462298323915295041136259106220663403341778983355755225417859699318622464278221155759704782421203299796260217538171201614460270641385416381721499158920340656657327165184713226553274945643838271079852693575537084195485979868412586571249676626964214511656049877227024256155964285751650897966190689397680899741351960649144045531729685071618319302849077503649223021990869655264652645060431136123909014923046808408751851252330990285124442014141803974160280125093747596504856249442363640636581172630390074559872199048076358192949614554510333818415467130999487683324188887141932601066478464147474149175167935493311731841295307949550957834101475189070087749200243534936947877048121809337583796014903874926801707076697130965637482110702202731384300879778979444309846298183703099679831465600062069623087603229074602820738334748359465223291978571987717903876341631232220932433047803500552863750697587509452103150450151982345532329424997675791600789717754632961974203717300464414182372661803601594111369154643164877800070039558124790066799117018056245232428044993294645745725876109348411240203111227204598696195566572298615705047913043211728767809391937394700643849494857249963439846880172378972451331298682127961760884087713197963124349314331109559259321385776784715289314020858884789871206684135519685630044512850669152826800066787999999584073337414438948827239194227433464416523117212052878298618892913717681429823256841649119556380455146657231745724474913027067062599005405285119062009432351356722939701520510628329299203137293358603089922297400290561736337581883958092254081496074810594437022583476107604379774907923721808358039577638860065951824013099166348398632256985904451732032455916951778946270475819148747027069747486339816995284287546173084961210678381631824377115171652683744038044208003000380560594307496799523952030273861695311575206121193971746027789627718120483684522087435869925840524730956211599773466955711438606331571915849089563016972943782382127133095457402472659444029714394009640792636544025897581512542649088847766214535945943305782585230288543050472922198678069155360680284812257281936789520756558544824554643501173310334277172207295244349645614382248954830719742634228573181108143256083757459247158394036032724994744110326301582099471962083858338035268679866184972622003415951469155591139503216995593772167365604926862696053431504717846817263248494514338756847287083976857721345968891313590021395051789435270121924608024742908275083819352584262074671397370020311139290798072412182049560499564847102312602074746354369057189225886888896964806406460701843538928514692168886053850484221567669221458471446140472185063101573214123837364639006535422628259200669509325919155271618817644117748306332118834730495484305140600735144160005586323929481244812593805585602957818748245581528310250380004938989245611194261618925537080257181576336765193992778866630613880915944352998818935698251682763981269873241061346443676202555751908814739621583598387442822370571772486019156447025482440492103376829163856694088277527633475294292595160251649913198230336763234957505684279867020554392545032558747646113465588340657507798595314898005952446051375256668866890075978151458465945007292558907346500288664896319957906136323164763143921738980244202227068224007713049977821468259368490230464577424851343725868497715294713593578665311813935208077849950027658533948415055575525225163164523459411859290949675415566344988551351418972770063522642192066923815579913505575729435547990734056920651161049055247961720312210817394090513290672664177160943945428148196620618072011084109035894944851652949663597698725252632111106892036334687734661752731909415893735101218410650308459072052650219274353204752684061375790256505143092487853805157227080844577413248711286793935239847750146865349485856380341748048805451944872618246126054772168687648791543450167036377547327340479453174116029693215192264248506106254117390257177577713209665216285391592529974496776795698180381120141237775794669477270534413107572731772014220989797574690185044567631825406323640098632455628761949495361497246892567462999462371853146858015666074057965308795807891567561848194664380187788908196589973103185124325913238398868493195237856080646315869375477477658800234000210195043393589116215371858772276056394877530690342747058019210783740386285947673528570897010635709914648180595006879995492064532571348909106251887178419435276686515609472030352783816352656876152451162388923222167811632018325921296966247504411893547129163953558787245619803592688875408996792590308301989640518835180300617828313175942450969497064667718179824976043219011356462505197529516901080982741422953981912866668112698021546933585053816378214287433601768458529004794164080438740199004904895764122535505899383430394948341276608068335230292054322668448050418795275964367866337433745597361696392661744108110356071646618838670566248259440651657394856626731975257532427189090581676755108852177788543365555150354080086011189253264333527186500210659724405418567231461004464002606118259147887313319536260330604723556768762982360142873150755263528078023085709560275204789410804567468311179336510223340133069275117696958195510052709706830971708585705229090031564027108393842124220926457123062821629428048470468880910381615298875339806646418008781838256226663858475663079731058712577316452790703451453344216865312464914018951074803162422956350142580256789714238489137349977196704250112944403493175551159627956443652711487856766832186756198767238188415284425587543060162451255450699428366245802702401081180614515571936748953836189544854885131422656425168202333793918370973262393500047586801051618445635200929124008471572059962883143107994913108738660649641485021034746832602671131643295288085937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + -410359153377917920116984262513234629583551237408075467137959569574815885189596960302408292638662815121649889836352901210228724328163499643700264597887198369143032263469551964348528534054384919494169608736378929079348941835952030265693016129107210555762464511029714233186394743481059654801368162486263345657458141544005984814258243774500419167353436226359427737024993029131140531537203692158408501267147682968829985368197723050815794066624182612904563378824824413858036305352729179990505476034119303639711960297506830576177123622322849565971825541855943960057059019891948707242038539573569531803883983826685432736300817306661436650059288891210379982183955239644235982536178216419384097640993775698667312449267458447639965072244103014752641247112106881699476081887318462944960021186005585496319951624001396302657453533816859793895706929906878199633266425172352799319963941158998254600891384199638111017655287768400857207608964462295893173103785607901045484482494011293660201963081825986096903847510541223338181868182752684980514348926662856382017385572296064306056815471169049815477513021348516795161031292712175203030379208392739996455508687754909622859672436091371560376320583147401393268074833320137475876722850674647036364384538559857404074393063279125486287787966147764329815437994559886084177051771317167275396721059971945502251446971375379043774412732721765329341505567567003086869125151058478498946555039163864667852709350687136781884586299688389270103664417316799357518725640224304412244799880415249236511810230142241129324449865194983958491547558574367626527066020101207172300756447564278843508693674774199367184032568264924281690852600660741542705605979870480498498210586980149561974725798729864234203970106669375800728987214061634647544914951938853543050488057156910112604713142149639109661594721606439522393261389988421327299881976793560194439856673221271642857105004474377613041659230179996231586253658276526071195693627227373127645457674767586230030216996987375250540244775725144336204634344072052622496993500750209470337139114225469922520787438710725025882215511312348898898261558523682012502566152653587332358109100593907493171349936338047086651266739006425344062616829314376248101602651594311508605384235488303916195911453918765212302939588571046368836761356387984072410520416411293521102903355254279587536948396857042925936398059490591064620233524729944077700936678148188525263858304153291076073523205504834915824908132441493885986522794930688277352128065476628312744383970868069259224386749600854270780833081306294046334190836944373292470451360612898113593088330660514579674055958855757932406354796835426422366434854128008915983702427711454129755718341894351723084425499203988408958140132835214186474927277076800682292629014565084889141435927342408895364407941206273677266019306869160570767747829852047294112995542139629243436227708374348645115589887132983700232810820902593557484800669994205799440532257414831455919828420235149003484262608306544257267751938945988287917865115851293156700005331492453372260521282278576825794589963052112301030996134458005014721903519727827738279668698146049333597766320105869130206155061646616300563895739085348841469844639542463978357712308714778598742475018498268129781400779557622024071605578713954999205869593497308524303205763104784991734361479721245220641943743335296068690101881862952598446043160521973712614870680106338410696190364674393628457800007595895122691893655464293051641053575368786028202824979362737973786432009874972612826215090099525438722877220962629713089554285037204796023964697776539206652012252033994171886795067812080562672355683763698628090737664041104571962942058922644120511844368039105961911595202029076145454124905397170746736448242860145949938834606658558753996407443458230727160318213189201206405975248724176563172548033273343666052786498576725910615357691642835877632728328348798888817910048484647474706487203403889963037229754443574155934952752366925794851928252709853724590075210272605612676579138633681409216014069347174213946522175602801488313366214130062189269389868157779301780711934553458056461689813296331333022130587412312521911230460410861457564928569658152270816830552894504549960758959207904076237947659620435200019959452596637779944045210660801078193010603485931751502016659885879445215164363244179409014168908339108857641594341616706008259373583021068787547563578724484838969427984746992493064439177344740431093112999700886963664159037370903777743820673729185265112274082397129982105980808659836633987845732129264409546201812572390794825467677151487465409580562464110499259018916842899097686596223441778174961898437995752672275989202072151342685058562761636238090563642678887743701115230610084069792091641465901539137792592038423966556711537362492161025387735992816864045930799766672834995789694553184243037295309634883600875023718189431039312832802296475154351153528339368680464781895722795047331174892334343215344353255920286550554683876286204410270395089490386530729444268141787382426954652846896494660711180306672472090536103148552448396947518588736560783239941470717095795558978160241682764039758063927668252379167771496962207540512245867035469666648898086702972352994989254133747546401228397740899738799300960554360295018320919844622021907328074782422152724072151245850443959476161372919254422539823658516993149717887544453093713727146533844099965217333667854208149201166693304814687017058367495334918865166231954668407452112988693866826746433766679028590516381160694640234545681175970059555083411829625927914683842637247775714281539183950251898041999378150780488507691974329148332480033831324835900380681145184061534328604425624172168426300136111254783130426338501592515017536315415868082659639376068978789696072407163778309516160357533597550862343243020870967605457437197524738550557446012445668643428315041629984502269518634974978792555507699333934200782058616277665735762988244107129448656872820503425399125892198094006893904260101821887636929746048054358983528974657326068621105937132663215575154666314362600019372637140637367421453859974316352214284613666218544892305239296525235295765202726507402152279575985690611307116666026237986241973422577617986580212848237030178734011087015416753137917608880798009506138885043750128468291059321214077055205669510998898546044636465330254140853238144872276784358396019545664842049059860075668195846464010014223409535889724036859872220304172136256834842602405901664298409202731136650626007014933583627166904675263163015626508091665758536156607104570227899821458846470346380624326139658440162550674806330495369264050310884989484969161873101384863310306995264837790397071675606160856737677850783742202997767823756605017659565008420322666965864373198174239597849041160612009375103714699037682965925386181745503518732401169863009183102416640830598989786261869957940814289902176555717124479999538909374691147552920843000353369170343565873947560599296350884747101164803585963501640055152220729355752453240801715321682333067693328232015535198407532511046821865309245758696787835603917297599888179660842731663543539267450227399911686722003849673871165963315986522590585684440274899280476684833277141531397258671757793705223975805398775580813934051210053426808038014483445492613784442702606720778354149338098463621003812041741245092442066131703616063747094806958554312891597726555938121903915138465082760605409828229058864713756362793292766330207711686615017171215705455129841837173504294897386557071010378340547205043993538791406665823536526064444887289940042260327209630887106890542499138431938607958528853255235100634396691000713915737572486762622286926760466383077329788751158802115006188416393950166601565807370203342600414028880664485938906874623193365827352999530226953099802905349103043261411150339720654706775261336943911117570359955223615622816535626827308922730428792993595362091938427546076218276935866107274603970535198125809840520385642798811728468339742499810774658203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + -61839680871767833479593018050113459503028292941460221142891979767615893213047369925478067297875804324961663259243578696969584433992372166606443912409662285129852095641748024264569122378919127165124173880504517929875084555223665154923752739382997759272475151071731045410075768733016058159087451996337456238895191688710604650784463283321642621968253924775135207804130195482657952956619519108051016846300715513896048637469294320959243956789873480058748981593109310488028560897816183989475656373450903253911657610130098797779977107417657552444213973006543273221120390284001296645239382484573755230341814791592574365868958677785316242502952231888251260345355760573372719891700774549287520251377933125119314465928545592239241373543926923043907810878078480421644172738589550128592131931416802980406754237403142366207782454308071698333432433497178492398764400232695310451890603354836080081964436934521488174601280154689830143648097131713149152013888071680888713528375085739185506754709836264595486693904357801727588880314823243475853805970801698336824571892227770959228343560763720308291989301916573666474693666746105907265227446049823772404920303084606208127877671588704668985000228503960644400579977135501997557910431946382232193389499051829866039944182268797824709258627163651396323897145731232229280001766607887977985748506822579991325382632266324185510072319200489517432252450011836464500746143632660058407116349775304413402064135909716561289037079021332310486597998024894725549266320029548795525070608664166866076582147122200294803803445397228070498289732713944194326810082202359298280387479263865118002275214166539704185911952760248145917151967633135424424453404329478297494607545658396615723537309810997556474819258503436118301729913051547150209571330346125202187712347552361483898425807523839419569915193473332569611319708650936089936872761812106568018826788405820074149578921809817060738487537495940849659517295428704000609978080647711985900240060518097634951866978711975736648742723142637773530411721388913685831668631377223910186227063045400519749422416012207878280232660229953191074344772765349119085344734248137460694227264230461227606661305957454964783290471879235292922402875062121460130370726881656284828733621244345269041224162247234068074929648862418809870625117474620626721734298759779990237506096115318902771536181086709509771794698510602975123559035111033745579656178158469468273142766659819939989736167766071594053650523289819435379239364657860342814092869929240671392094805036659773556883897417677973771778331510729430901089267711349629018060456360199817633415666485509917058017216819948770353348807540083868283227765329247293325458507584949117284775209825998071118457533759548147202797945412923085308976268996420898515817392017111967803092840777522641895821085377930413617512453982044008925577816179459566948068979601578775058605185604451576557883652004887745562448039336311198219093652850846177555659877778133847768083234898943192207663054392642504844589587214051130709506378360639500405162261550291880143297535722667657157521093025859631767964456959061837661007232470532296818728537215916612764309611659617756967922164605371399589094297326388319855775668220651811361436344285548467049628804025723843438369642696927439285214580316162152607536688298656254895182540642985241819243835750705769494419689586330592024795706809912439282627246339486942729521365757920808281519117800191079533097488749570927201935201683451661207110809959907617206271859658990260970811955941760183548697135098826018046868191782769352836406826834758898513904552056227349584919986357105317012103842798092260065898932873863438870407235046159335686641487477685415252437265352516079404989242418822704644774407696509175869629277369372392072932977283596261997410214540953290406042296081201184849403587433357983756125451420922388146191672021144185577139028996111574471027572812958343270127442963044928909404665178794259619630985118053771034080337598323076138407320247399000890485713356955675328798470007606134063181572850631443147132709362265747496854141315623592632981318240434161936300350603670446290128066259008671882347810936079729035671868803690285878934018969396068359579872214871315239162904266226754153860532721557910435553392247081810812384677438438632901554292233252287444936194775613666634497077480880638462717147180009011629969415388000468750647885389290862930938387076482195246681642423534606065333106696441912636646183860874951562487891620417000331519130100374811514447823954037123092885990886516508317417728620077748445300801028957834638228054451045807067471426127696339258997466083083589272061139507825335312113415148777541105830846296718068200528716600722935831572723708936511891683308285567379904305769900364463365035549978868223711586741247896265382142802986245331775128616779827000013593205283368294821613142387532967657901038786165316972086766755048274230374006226370211449062803532097808149841662515703871041523280532328788933937533173957840459713858114424137718496307557107425723296044428711845410571618765822397099021665611575349170874702776550502925749028131374137719120885638555036617819642062995094052757832679160868758684694520754739505909148013153048715534618861208955958684783788301190657922013740905415091108910900920771311150444539159411248234334089853225870813512044684299136437042350593754348746808482811555302357291846889674821271358096920068209881185094192118658141315900626378982867526056308403987338449783497007801564329420459319022856336397766793444640227676557583329640573140183396008286465509835019039868077611467416878039960726027311157813820088996243808458355526042872475691945620940390166127625080260050625062295779321450341874340516886367754613064477821634806614913426950230139668324246055233141429311170430703980217951842019799864287851982417111128296507651780478128212492011774552584859951236519619805632710732199002400180712092004132026497346308624164592782663421687519023361512228201390386859668460057912394214039760339703813656703870293111096076636134369021132977235527878951081094051373108181660443036167435662907566208923866007267753791359305921077879850235127287541823209072097269654382239424660479832888558754073203655585071622338504107813138020272406465305872630721963442890122250194569485437868733343013117737373858376246466500875859814581707750783100887182761741408744499481273590189852013267179477257076804760876329428549774928217964582614633124777694936539772872178681517851231910728494385208126499237673235837897387520778770237749380996004147093311519003329462641176207220958462875876978672641152997370860052991454389595365518293071352624960142013109128149545739299118212068018806197104241898838316640484128748038460950290679894988332417225974550146811777446494017857223270526133893726924387795161885064196056844801044753568467331863188790393482145841601306696517694090624668902172234075017082305266536695632100479104823794460845720710962928853657948718634725557740562992511182952726817523996359064910637469789986869989221547941906305247248297530164915122872635165431889614187266896880923457287152788510553869275521928268890729920505019307372528615057628119436267593948741520810634953264650548263004660256818056856162439600903312445863041098615987279160506348290323100770884616997299501524706227371174309782369587506147278349336326474398977407323740512731390291929369579690892969910557496540261752112824378706770251498903085668580236929536284764915167320248879435038270864290679415626225969625011393526906995821831771445366784542636334731874666837808801592217504258719652834254879389141271149153950156725210368102905856901575901216373814930087877995827828876673291749312471155502197218973240677484551167927591473292481228348287377568153648471655467701952901512524370616927737100431186739490220874722024334839582307568780425850268059166653949564688480420506935847799409586012158467165335369677054349509314581871087328101593612471828635076538769050123233838676112172896250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + -6548299108372081676591526457973915416300728178910159979587928398078746289966416050368091010064817903099123881385814342412921478412988311215235806996214081179713772119485701002632093986852331988910448400256086279026891747463076680508867734073519053504322668219712004331411811978518965547313755465998218255803928037548461718861760669965689275653117926276280269789564747839466381376972147295888134811496214086957996131336891580626650869717379750684529874294708153374959819163755269160629486481794876831360317695490034281999209738395991355194756192907057415649823041680650809390389420429670481904023010612471417028081450709158712532789994971886566505567834885888688264645633839368551382002425779143079654285446713093875891976774170905936820426608786259866437212209711177344633191289286176559405685673425701911355292645098375640376766583284878584851548447556981619631458839806309738986426063433424204903375517144790607885565879348409717538738411607266067498535856530278637737299510141913438613576274437186053569457732507256197903615163826042671710664689603408067287956645759087370066615513949072418959016660401003925319006766216047439574377788557789471327282929687026916586022378769231397363807167430577351115187382369064348353996354877156925624882659315506185069704184531870892166188321907936741612749374946634321603745680501180009338200394351092849428666812102662611166271144018375418209136561010831606232829405763530765139376474836300943855331240840671566107156223439984778561960441999000745375024373098538519188784768394853123046731643958371360143400223947299085606659947820485871855492666633817573702283796719111370261623522212918566424553022436291542354462181398885088372086745871793462880640081774581702259942816504647338703071580823338577183158846221195702560674649671109000268622876167497506321771628908794571874958463374625746930312374354056470921341774336053090674647887000810950978470032012521303651150267912818634089203338817172092191223131839822267034333096529486084301851377964810996232818264634772149579873863435669502344242469440227636939337117254658200079652683855226595391913677473621677283536140124695464470232541601400542872970935543463499004890176732535045778744243454296583806738964276884381995469094075936374683979175914846569894210921737219732234495073273156324808103217749731632730455024005342244481857631531884818989967247909755792488000198303923445043571128513995403475011364912387117923592920703429429565149706410794917638556177275548923697768738845797806181631002108402841612307733162140640440487659898495330112002497707001615641738164510906626123532320802084280754002616875147167902321555658969374266423449532817982102340869858546870948088672276798532620880234709070084867292337967291231222489795498738771209634951305176381491839433399790621292284273584175749348553913740807604855002037070277619490143904552122122572284920999451827114667627689002069514057810166105071090872966771576546006722669123190695374107209990217287816882172611581425564347213058613630364075184061674571102229392881951034802097238787759763884264425890682502429659984823432657375566198643430837495384759496614227807208116701392127389139495854720131156937562344599485872553549588777297749241081775855044445895044162499741088764721501566132640255499809073332795156119392051460628635470507955540719692933547143644857682188209955211181033759574397384083733275642206256360028457871878197365022686821812703484838500593459636853747314175112389928200163070137986444066271822373828973679056193557753308125542738973549589057862306389753473397959948046284643772011053314107070878384858668532414809499919201074369492441225098484157235578924952015273539253901404447151616283615955373385487094155673757713456150328118169549145834093314336818059858191925800544428613160164513156479902376437925015188241298221870960989038638174279014018825252312063105730979838743084265838470901669842876339542938375783431091140076592116172240674001116710632567511413911245960288811943568168101763196611580933187983965094986591996930757216734168302630916276773396530217493539533472253604335762385728185890599693983960681276607358458463969678361120438680007804196668568699572068393030286172841225373862656544520791421860389679208396871061931239853078912407194650076261791999744912940754813605673187372402632572066574558424888212614317136939257400831641867171746169790407396211346672657577020237996704102757900439541151200970713261438842390334173138616840215574108266767841527179941035202358891814436096231002206450114157803845877190474825208052580997271557725947965519817357673175018140755872242013994589709404731038521709780550616087932866532554057719781409501623673072169079215666999842472715297228345087155891728169309457375835193316774470378687739341655744575825078754067513261517973999138076549894463299605240167225572943858703755395938764252332357460681425463367359578977843149850962216079567699770264365983185605943711575901241346031172469712834209974212224773512523508829146821936338071034990734919273150884591305147009931962933609459026222937196755033453885947183942437430310756354806385617487137053002605886263938903091675556785799857352015473489280926198779255818507633405480479687106987036097992228703424365478986600753790683679738775021337979577368316251305606526511291478217151625310273077203400928947649957867758599907311192026154773103097581418775308286584362833820891081294602163378449746270391861873050180003268156728444866271764999352478510905548236853171506564653316437679031037243912825929399681320514122613442414380710307198469511294127377812285768934847168405813629155107183379830131253038658205479314985646348619520485831333450955923962762279391499200268251539232028729710281419781315424429653462994151799039858246376740189561185148175383084690440023048992959383518899227709977532456913543475536431810643994129318655994404564917962202045952161980321689793851768629076582499505308359847776020769468616399475739524503838299055300482790080709394192552532928217925842732954658505148180808213467161936084600686473770384608456993933726132936353185841897859879257577796707296518195967638348860102999172921121226226231048127013663725664541703795580931691710780385828848811743124907989799964357956728401143128173273495833596158351231131169988530840719225811749010028025670385258235299776959358997200468543573344527771117072104709295009365611365601461202077189847405246452916270278346698604816544724689193902177055537581234952071490871002354345027782514512326527517566763086312646742490470258049831375371529994890725112454481768008768162612178817844716339743352004191874097213865932595242671837293541680068556853885665821622303620484543881384153167252765941938289689400574404592470715900978964360207273965519825037921481779946487329024543969087882754541096398287770820964898006632107682050880086919928881165911503514425372316076265023667409537925376675905378108403346471967638444405781195274404582105081248907834627937685814868711490126739591491253057512876558028324144589264664740766967110899093545682099429258015159262102837209710044735258487708881690998837403842150772822321001253427896698735176827585033109510882023368816903709323248703479577561217659285558829003659305652377136441692836946768076459205734087377239501029268736173441345319918116838202208111298876032237563156936099542350678285942771831067000419301701317589624767410154990924642501463097688442970960057298086778127343054953400369432490471248583281027510046727468812991923435057310112647897230255071333483014813261461750637348997361357664654718252028279872554458512524612257092574938359523136400214632102873061666365026998705951365930300542921582567474567698301114287951797809709333314594679773357996345245114956110092879073806789802121510743250430558084742052630181540772099747463527810713155172120752326875699964180803486300098416918888772294194954364300531787484792729710880765068737134951280670359758043963919398748022306434838804147523681417628197633312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + -400526819410310756105186049414673507308977263311090793074628799441868882412995031832056728704810445391608374745846863853761113352588409984611479636174221871320720320669748521895863194268132579227405797608073402201323963621033975801781325941083107752807705996193644273983379640924670479456886397256179593036998485867386644396703018082435733549817383212496969382103811010176966984516807901173587770542109623065479689959215031881613008239318999127156296800945926926553863067638618903317398745266366585644603012225628694774169224741208999210751151237552704864187880709925254899524668549175811616025787443974066561577794975301381104657316728979219919140538471438371957517427521979657285881267646077807355755813029095187653193947758786693035378825326940817525925323777541669197909140732370347693789911863806490798053523599678710561396316445162473604969870991243822619430219852514479192244623499838916553774703409440926419562058757392476754692450653513765151373179523713458792411222504059150430405893582325447644214963889695778765043717421884538524073540597963381207359511156761280350462138329800333384946086499211647049552038263635618210491140687002052833169714098846417145156465249219323392924486708991824729825871161275515212899889620975908035219848115623824249802941521386347350128745686485715152901767210392336923585477847209318251617548543030936634412753376736045802250035619512606036176647505699835223016890942891760145545136987242669321302577551261645950029646140134234592311873517579318094952128708137119075048053533755354223013791421645254345403491694255859998271337738803734044404390135630467596424791043729689891427160970268468682136149263491848154887258361235181088192263203623211214980592677169988880522935961426226583583038471278426362196014158674697985864313592744307926699134224875779318004515172271173452548631315728230989367196113280337756352352942376044623092077923970581575936923901300589528520273857393084109011508069771020837630445163879599043372780551028124648921070282702178455612040358095855380111706363735472911963861648683731385042668473980791414505806777358617430395626748991918114397889729438263273944817243442042092948865621695338277572771724988282254796571279663625497536853467784856696075343795929959597767063807298350771216973671474353611793781850491855059803159152589520601124530958441346758668938307763526524445763621895220566134801296769317579541052552351307466369915094555348113283816820271383726008826859875659887948587264438346185925149170281245272635427396730676385423392087994938356351536194021194011516388422036494899484674090476421391732896777646453705182490772048740211385898812729958930555844205677162240222449507076832875770223727253542228279859017617066895915549077547268979757447557609047690531440180651380693164815350461209051584873706521369279014874943770295965418272664525106540826287956023119578459609894355211455485650452702329226817405314907615155186183075985760085185316572335634215838435359781996359966347895715005349030059511514049742599262718375434253734334854577259048139667734271636046244063356677008068125395615841462484937080475675244939667091138653627994967365903570448349321518431446855135896997851725024033254065523551439497250183906763148591823560224076740064700315297495558993200828871703769455575030192970998776700104656159130897304398798419466907611946386037403685169713140713739322051768776405557553983464635106239888794690089171750542831487511354289140869040738505394423052507137086747874500075912469839310244904454797101483253985918194242112002150418783626995842467557044008969266634965772548516223017131156045492252863796971623553937249621712616074524473040378351902099530291150953003680229649181804624298870559788059501465755474549928426553215626454853729474937447933140613829517965563960133566975312439585087486996550681790692510341165555240830841487131377753369303582093560316047863467347970155180519582776864420831435717073117003764551696968068172640494582745670132126445003269250832247415922314167535406782980367819459735513570383030504202993742666910975164417001055401863724764063490719179986641838442778883441843023683168971524257115620553461180193514113977079311683571468620259197696618068617990712411851043597520851716089365564883301877652257115321053066337920593127452092611348665317674179533153718258461731164345547092646500379001468077628716426563176687233183606572228298068587537828767442727401432030787756354894705485285463545614049320172162018365546438498061685135357504013834902352956450090800622352614484094775016336862911087467969072189881698684327265499272561219580532000384346187879176983458743133284731979098237007852941459485252172195056555392414632800380543913722434471010279529170100468589652158043184981613081687402757103379923046528750292109816968661785240694610021503919310917527322628663592764117398811043288040777053171679849922567358380809551705361056608170796229021726164225139960782281045569515479312917260938230252548279932883744515731132560350978525086646418075359113890636717476943463482849390906445898110098555671433995144651578935365059487462922240259504438998351038132457723312335680616594268453451118317527690817004077968564020516606913377498850557156839924312977980463678253150966662586646043490223641382943766676261717759793113715192333588628555641230007524053118327099771849985666429484338661235279995975582324585251888370115522264525878488876362842066686880808242920937321457623825245819257227832083487462997895860936380262413226231780952782369208022052894814804482171504370775461916148264506365948938936010703430254924107845485382938925283337491288519137333418611852277314148417899413446396182112509239318238631850658323640933944570912243782886326073587687231774983728441142455981686339449164216019411385629792236439986048996763503736725166249100413348953815612959723338218721450468015148371694951994249862232826298742177465563603681807543499790586047500288408250855099481335512168406470323998770102086091980439378241959883408918560408099564393542182225625390275391224430930580024648147900549677707776300795918898529078037596937019486069548619948332029212753031773079041433963514020153808094128654710515221966689119774129946915801341351690933671599565961653476847027640166480100904257909717398247194213627634062406272911386546016372929135987964606887458972575270127658468508020657641537592633864834571833942223760739560599166311135516957285054633177763954936710637118369768519217087045262438758748118512810618802776815932230761933369519502749312431375217257576706599450073862425570598309554682259112959369611864894534842052804967621196251605608725450642901257095199229406688653342673061218630358998029866751123318405735386782065214971342065350059478724095886968342285889062161687397802704506163739664944240467576568482457448218627993620714562993658513900092142129985708017923225241628351864467484917483379002158068089940961268393371833738553750466254275185318142092826745400479544216577534778160300977217381794485000112503290083782164970186106693331543692234138464452887601727404593087111226736707061071321942830951979771964146220625941403488153520910526713803137900448227856930430764473775497800224813262381085598690588748382156306226068311671219954049660929252587275990427311414896790163815588291731331566354782195874708605573187995148450912444971808235826551120092477243618583480002466833817182449133594364502721176120238564245101784266086979969721125524307555173985927316433653304001341156969223585042532987117846693606588953009759404215580211240116196260759320010876802941678999875046254540300834358826059861015392896752443052130836277979700368834480393491490068240051432406757593565744038938639109450193729332895448765182880431810733735906109044326353818730601309233361204458575583359822671120930857128764173479532164004672791350220879595834087932981619135523745773702419549421803026398195252050188093870285207909999213473831190756991388079920587446798652029115347336385148242984960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + 12919613787559510606680053075174122294343880648507012489403366707370878543484065057255010067521921755525584177169573936721723203335992971846380668404358300309302272237837810655337154825083445874774360405295721243535692874649533397272824200552139329153733955755994693090979534766710777682648956615597914086854324610221766921629471924017416625410728985296567885401862153364718169962152046501857791617792364815885342988885467976011097333548126994572895040322567542743288367442907463444076740324830520985785048617637397052476200766641264210477886411829072662950186913997701025806325445707951079651981237043924525692408232044675143398638901951582840073737065349705065255362632058514619722124583517330051903882342797707262379645317258628783494776932307577717454745818288773391097107536140771334055062617801269332869959442633051589409024549731293324539078781432108523898035890155182240411438665642946255501681361007837635300830512242271940919956964051065720570770762570628558345324882694120676211199848361669372204149134240289338662134283671142699590159402384953361903423526546329906765195170110097301988703363642628944385785209522385393881519543815390995836005927369419515051636667781927828640449665480012265943676951782600746397212881470644577290535738908300091159342796306280488236311302696220861658329269952927786719445501598071866640174942472701743265929953629468985584824258520185744836954690816471319818354470530165222886668707022246648614139514006177254610070176839234491323897965784482025068133633491116250767214498325012530482122001587904342942316700259649644498753207226151286365726293414412997272459105225941421308447993299864279040278312422196633394862916794381922680962475160568278575661673646689025137694318026260947828678766416961878332939615097302861889558349877551414575900460653680667380952048445727079872405728183756317342978583779009475946262107993730132659440185117708802093238079506185791920987809461863801290437172869729146703220248394895426139804337342761229799569749316687552974656715400891973825306941305720181712322997718549083642151126391398961057294182837372591170518813689625603165492047169095149486687615985830948412573399450424134594227796475607929916139333012974963781089425060795454406524114901697714414037793627145743636957522466450622426191220216091493119482581864381467976302027722137374328916767921069325519984636587362255070600257637952301131007577340024133967368812412554937813388328538326793799209401508365759727130660515139022166812978678376479918309759038620810504367855296611724796431875549061772792597869429354572434762846160010889751374643013616983325195051052322429256374600468540115205747272342049098264369440358463083962210330002895277483432122342601037251041594662619157427134032765214644105668071603890571008115113453381334052005708857590635168937735111540953096212984773104443559251634733272255853839632624198799803230348078294000108953594970626411590949668719529446121510183392750582627147730872510524587915442371861210051803556739031639526438848615609435003249594808392640726386595886658375691940507238070147849117168904570769043377050975999994998424811160493167375499831409060172662028888519647663325845286916681171754862361423341124473810221973848311159717517305542987048044826379113989979832034732723685061086049229367737273096530165024676373777360976764947967050883115178242104484307210520684754721363033363881536473844554718532298050143655441581407166995374182438388365177512086452521450139928568407613103264450689325927581531420960112549908135354353119224250709672258519886774571848277195529324919244348747539060410999619887643978355244086820336090240770665362785108069857368129785829231549913808928843031302736785116313027757829402648403246954182024137948827935766505822618258747182341322351414501409083482742453510795159176848609043894190064256547679416433499595791178855805930364261177383347494990600882497851287017326817689705142746578699929063524793661092131525606527955641588709486080718685915953339506491634748831111576756677117190830529724543072770126940303040330469069553425849959711704356548719476938036319289061932826912937549737470076602404570894848065087505260896581422729978980801209001096500218293114556341637664680555448059027651298531576203917286531041299979761048516919263433233718210362492677041439720415367790884001296490080801628193877111808064932829247802995728101098459469738816268842841426301316138864815995838652369895491738684403768473588128376952352093820178012271937109433087467863691400149580938381565825849026074438177806425174575041194392523171256324721738475362487204434938519513860871158193315927553639580446564979285479826681140314166994129738539400047079791077502621767442280107049730163764093250445560445316331885310265730021654174365716213828490808786118940809498143764158024135743294597346388956058610330582558811644820448637549104842691225453802666595464025854799108536944585015566728038731706957512836455515314313986952786655385581665924598343751665788323732182513710522774169633053133941336782568317065041588287646493700765784833474305051619506085754269735310278077872666229944812640061172131684263959190547577707393367302765861458498812051081353572200865989720970339575356349330927351927969051145787173276641850527018337523961143602891020672793233154974310766438867136958701968547231244080443417759495376234102662497194266914136881434551336078275289926887194711288797246710479029628086818064409454584756192760170549317120806645088447213633037246680621905991039284575921737178208855921868752002595698374477890190369729173686023130184583746404302666394551703571180803562885079868348290146423788060393826914421761108977508543834800752615987931875416325768438107708284732502843569983094184360686406069984341672442213453988479060239601349734747950679399192034644640082787626303421688498117350786799186640301414769286757972474518320103205061112609414378927903954757460464410063745853008588754800185961001656126898336471252158206511755723370236558009332761495777877499017720192931827861390246452526068681154500709710927787895993242539384441565361967076890474340232269715988811112843494344203153583975064286575618089899021460303944411009283556412506859999302474231316779733839238671518390690551908833693697100229595196184450116733624819117299036834030787139431168163014779277256132977902397719563315520242556171857619841754402453124104679131635353408560228797503007778428048521354071137297589768291384293113452140090065697660992506050874362570887807695858484225656525147722333450399972266569672127522226024790784852832239207105351166411125356583794022601260933676405649099737230102873977023749205981732667305311691717149796663891572354288886560439246553758106966939462203332080609517804162246302562610266922853975311978334011649565529470798206395216007006128457357224546589216830569883713871040902654736778326622319478459017865261422283405727018743486802625319484183084804759548008369267590226129591931366891895557668996459739003739279840012671148991708429055780857941324277765348021220946662280145986785664910900453339485256975029032749372775364768615594338628006202575474658227413075309671846807016392464177123481314612011916681122136408530494393831383935299425036207294334133869500562185449659626100914049567107791872065774309080900039752147686099486181995901332756659348978687657998831133967765515552288650236372943469504540173102808783054880361817086437685031787359407988827871888117967933424446558833797645736702592161866086899133401395870692585116457021678285632710664375238712444228419785567004244501320919664653001870723385085962924910223721497309591580190347730248141154569911003984253312354150065734916132960303476406573041138829411738783435907559946104025598806618228188519708680392913962813561120801375935774806866646244126292336452836664408699245773454163686739864881477198587876060783483637200072441679652930082226398444130558617756607311098305910370668384843131312882784736864288584499200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + 7568665688361924261171177083431415738785023517248927694475071054021876892537918596155735869202464454735700985787969792870737079602510119367507739979478658730101483950707904618395427097319980382721890597277764532771689128317754398657182853824639628861260628177114810880014446330978180286985104326473695454116136165061882559424956198584528968725573339611575029550473793305786083533866613604890650719947778703445960643890412540145927483497058815542936643823821274994511177177634795495042988772441068204163784084615131530785619905804387475952591850414239334485022833891568051427209750531729783857850190711190638673506913973502231342517407044318965538883326602907272312191681710994976186489739664726226362287916361479420270767677689583917874379737707994763334588809302447272749579844134331597612881026997003448090094274660848767347975768054172073183936847606690393205926817458064714389512752847775332227722820036221425801306377338061199556409164467756438955092999931712078878700400396077228639732071043283657927950149792956199516674788119987817877843298770035157092870239851252477950822987193496557205233921732308627882259086218147572138112471386217841438199543973683535429124948560016496357488007262287201434753149408159111154661463473859315788374537078847333846631053855304075446250456041459897803940056843906394896647291023856639407314637226833343079998158659098884371437724973885311999617492676509511835859002441827134771303391389657819997958129476887374855593579687618320655033690200003443535886644275928806423709191979252470386446186846280960098601925047743224071857437091892534729111650296533780484644322555097740679014886163495408931458238721750289028165597168536921881035729113897586174195388626699307673298621936022937709219171333983836313918313600943195176008908867966239682915535232595279767155430616593107065073461607900514162569923083098972327900430415627535329973979770553964975074150638002095694160836450539883194703217222013217661467695958420598301409689316769663245752615852959475517798918952188008949894798104256076468679215464346331080467473274551811552930584952014928953971646202569969668123352881017797694342426124612273583532482182067455355875000621163163433198329639241308786706729501753944709617016661950637988876693124441471395247482571782126311669932964014714207312349046166601324663826268456688558123389106767368541167435782840383361117550907544574456940376586886535730450058800028359876741984952673275374712762419719965388411243768287791474894142933560998661568106344880886017892546926090030550858942927305961538956030975010437546526046196130351661336852912553585276022026420176801884942820610103345023889861475764533662922375662716015138156839299955180149943248721762324570182815156972347857487884743573161753372238944428325258908605661324210819232643339788162518597475596755268141169680708361975173502609823237727545124873058913707210774391624905437958812098854835287459106130208009757358221851093531713424189638818902770680269937625142117120286647165604855656778386623610002330785994677793326307773943998217948194033604933654261775117645068153761941556742094860978713640921324580474966720463577748646353033264474786922651803230292892533468231942159437957317643458251322250739333964286460406909566736321767078553318588879325168101709992685209123165895313956196512933165384757848636089346382345688441334614687286404345403522424604227963224064580399252016488033939553027813134243375189895109620284153466034207270216479598982612124139132524594110386519852394262436520538629906840530838727250446174243867264179328077274570425347448127308277128426175504737754956174739354463702238767978591915234247818245683350775018748449500797839713273471964514771725147990288404066435800837495197652246995566838598490119287154786430866942826295608682092550761325339709407753756709956424305567120992545851109452455864284165140912696913812705854867552053788062734592548067456996492129214107618031270593760708703135621019190979328404579836851780256649799125486314759201712246477368744139165816369443412944523706953608742492083236471904692668228071675610118796653821729408132780821295299481655695639674342576187012801935857375189737297386329317478936439107537579877710433435307869553862111218627019644782660601979011034390295198095710492170840194422513634703977727671081692276549291951063957389178299126857193371337106547393447652061467852121569510851471936699276123983994079076965731586849105227502956491899156211332545983430856404580666304043868038270634271121479719023828272103494505202972361501673557074308667717097766380063436152005911807680983456696667563358103877277383967055594287552782816380098747154080246871016226920261064221154921769606631065425349272468924612081858987540186769496642200013727253569089362083526333300959080271966373045814339400271028130790315813011510450236090255599446959500169875467616405199201228647901086609436634615132620007504308742572123610379519581899001797674418205708866381349391971864952150569464587617162537317231286019251068233784819132283070122297582669030721317226508985990296342745923804774119536226048857724184452037468636374152795696317669009244254893719784648349481132062618105368203718763863350265570051558393591806839916766589704715724739756497112520848339140648284677680090787682076550532328896204195036813774764210327613886194358903305401137248285552452429593074219195654614740073091940367709808562520129555914028068351176905151428743485823695737468691384392891490314798812547773993829782643479885855580376446540248177834960280201948387126532284392040848428814492324184627199191654873914573625020316260136412849852449576740477488106541122996324024474839403214997110193187957353701802679760273694959203606540017337667896714765276391581573132108599636034248912348021726052508921138147180535038080900482121752631576221344876324022813697700218616099961283629956314141031604424382158312973141320574433227275924374776588693482827832677100314532965469598627875318679672054376026159833994838718077390222996082363606654186055052219984722600385783179565870359189589101484071798903360487261813549610439111217577336442613686344781407264847764121454199005687168038123720861213631818965415885867346043029451815760472991608466568847744304712460695153121491317457259792883223967580395056620562897927397546804198996347989951501207409796790906259939790598195118625774549321277557943620370534532378241150935713956761971692209506138957032733487253986123973469325171953901256257533998031267801392990994003175587748477107134588506135359205155794518137586545665656221032627370364898743106603233781244237245207963313609567280692116563111584653165369556052988479711006926385044571533255205010394306236976964507894114261264897685071635652877990120004397676187931310977107825427011204347938261058651658744103753651569225508909700708115904521181192638766751230473563123948380699618910909643334816491585679349818764891407646351183014393460275059333231910946114066067110386849433016708852663036005908017364378557044609691110458263214124547689245083783573878530198131393396574920414776804232912663759306836215994487598593992128710197033997000177493558870807790358612286600871580451702308303230186163742117514933294772692544276390191082477220097099529832584893978345665553430943936245779702821632549436390501681104260829774685597055494886847691729153885548178276291851888211096324143574414022158016895636673281008691922531109226865902484694911026236745884300623477845459202023271846512261064062075611594530298339062151197391555147955082135700888870904678410893263788434786113109454459631073346963530572432608808135255041031914847569368854885639280647843319579850485503255601146958564321163047480908510005044288780973127248387099746206171214119331277812523843377140159849478410001526819928386214818285083919673891154909238856748982201754993662032858386341717701750229480812233561307714102027281420476950222917149814000938890015804302902338888934033970029453010534400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + 1251067760222203870095039068160796784197926280669344023627007553444339247293516999394650693801784359547923741920509190744659180734585109650570301533790009258239990746540308045347102734223864989034587113882223840201361094098760332894584567683972510191525058527590055732448055470143913051850263786227907763588480073655952415468616760326462252532250024503725890270919414826528010517314092901040562629262277991417053977977221661455847233900134345815842317404479560125980229647654413328642696583838831783418417934929365870209059349086330743803959779790147806345624824217251419984376157570370649021941807438639622918186329332662330277824229305300422734144783976090764974744105743209570455502459728215504669932321586396121728973279254402993623064415150871728464949875002691119117135414010476839356658877860900318500215501353673931091322124310135279281003994214968754811943584872102408149721060901351135961849988911066232686696684225593227482303443302223694023844730199337426400052001409131603613386883768806968942718361040517230414415739451586771672122576873553148255953748457164303795409909867960952481383683306067901493582113322715898455950039730637443927884918540896075780834752475736689551875185470653851306305872380290130091136271904355526662068304683568350844396651206332172514302371561902663151532773011303095638133498586607436877429759116528657001368523667481383263880405403031662759027225128253622301751136956211435081116726507002939842941903218689485326819675040227141073660470687259476909224527277554717108350169314464530553351313681983307752682398970914181900660218922798591825171519277253074579568971481094546202832203019208729581696819627656671335326730880939631229593415974983023498570935521652767312709243450638515971259958766244460354676572092228211365561550681756718427253469276481258291396801890865416851333972439585068076013555041289328392702273806373770430086567446864075327182652772377832651149801136872206776272044049035423784879398405751229256609039006793715974494575001504151301188221329000227155219914803736423795730255664974919743814123919349014938009944305026862651445312101926117231276348936342764936158924677797702526780168628596633129890773155088493177387675434719732862428496872568091605485208796512160722859569079347590019282666011708989626019369787047518596212093411254216179809723908603194766413657415841967208664001819221301007146688670526504848206591583862008108572426534338736406697722170290192810304581042490232399046390130241205579629817317965572314358784754307166426592225642639188437801360591513503120260783783129457685383570939859850015111717274235510675060608776695636354513608680055598692619084770782530057891202421070188783338091756212864958718722823576307203420329304126530217730028447275472842961246201827031756769870541123083846477892674256695066627591838579949600518290241864630640205345830639748069609220542387925851047412041278061968723894430105865109727405862558995133850397984403107804644979972162056588620390850525380774842739758121615664200287437222137481100142029710974159572813607737826702985614647197122418315657175096770634715248315281579141419928070821111986321729512602025383117711898843707350552630259539552966888530824170006798304202050069973628411170399062305358080064002014304891673966743478111778179403741689152769469795115368936799564414960316501215058675140035984801188718326312861780883749874153428165610292186268255049208253162407381706521092690108580310143471109181385802862449451359674244769280048771501847205921026463878062806648191791202550901694797950904092967339623304640332126230208447363347020485020086406968268544814158588249550061361489619976774154389526707070732215060121142166297745989822517290348938049977834383078595051374842197395001866963800365217066336602582648115311155264500804937187665651252292731269988166824414077728311999957410922847003159780611890295613876803863734382834796986773810497654741523070701295978072690907819641290375733293157367018012590727185877689865944766783020437080746837292779497581877904250423239280324324980594796090256433339709197167171342069364944299882180406233254338204186319500163865236152910926655307912670322828146963246156775823391669059283599849758151344837094661493162325361712365379834232144521874806161182490350168393344795580268975312236440705074599333609704502465493632697760725697660133241299579444531779685172270824588441410998453137580491407602324055798601332009655353450566826915952514033665160569415435329166046266510005091011795684492367982533330995538748374107192388942935455890826924148239808679370753794677549591870461963799149202674650999231084914213505370029712243663257254008881359727723795900541519000078023515477626036742319144687821162093849762133364689753662785361079849794664468283009587655684889593586716485755030373342041019394927199607534100943429943976294661939215254941796356412240906884174439284384936461115562712460420614301630132005891278893228907030971444340562476171759991806166782083644498083820799996621606513283124986090303065368064932705047836024664076666197815214766521708094304567038371136267775986319888959994674919566551383357406503543526323403553022966385454670226793735901925567043768099444389564818692674363950320125924074923263906027155901520319221502314068546194068350175695071954530402779403471271069263795402580812476329086389894933253818575594602981869436696006796999624853947259805907679038090416022860955349875860800028802158371040695009065084503374007307231818730473790637877943385787112527041602546418083380466937927902718520876978086604277448074997834144220153528169195874971552468788845685612763597589262503700217979669453547199246366278718714959892648516042750215822982212162889688925723971886721870424422740708067327412870080412611841503272975208546693309896990257182612802060786778004864281908835083776082407777226085777598451058351302486513739932657911469350956212809523390234465596497618847986275323491582037125583998518967629949044986096752887763216707756715021973097819402230222457049335836462777189522240614580631571432489609918586350743170453214320690715337247134202188328405048951241089330747325402069072117037875157808580284273479055869870700608037389256909597277442168534292434030000725933333979084471497857858438916868101970547583267846295924155411848193947586752036044880050952059275786511016457455396265376410734601844399590107110834465304379012458402904831033595731636264650575693293885937677699924795353299542939858035242665028329682761857639289892801040207882819455971157006971784560186491466435679108356485092015107135920487990795740796298865908683583324486669601234465213570234144139441824981511447961041234298695131354195037928020246365552075031506142220300365834499374431898095994060126351389540926959912837836518347566348217756002889330405299552066163504505528109595540160728258534817364998709067724013448828629504010008283272086619564150305665207973073169964668017439055223817578908915369696990049930858868668687316146723823839470455243090779460756167743034596416926056509314171146774106786135877652327885837100374531673431736912294249672273974758664788031251555296599380143194822878886170141285726221412273562964413937016604963331668108294612998838316806949680568288599929157263268479767735539215059937670975163638729902594386706542057156202359010384525229183421264013555354306758347509738342083314542576985621397883918362783363843945943657856558087981840031818710698671945020199754381997153791756047237768484248668733416210816632683255251336487776105741710654232163428146119085099999219495012049760733145776189927574692199533865940146232610421638045258383393445263238707229488530336334359891543455067799373825958252215400452695068848830564045688901246432267800772668082167615347011026145734820135907895714291762667120619290134111668729471909044785175942653597908814847162622168059553458504856317733097648797056197660710950072293283799664825290190540634018849377921306981181602209464320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + 145574754622898247126444577579993182363798192041413568226917669068303901741282602934191161049735986019630923902946340861718144855004189018314963108275663518478104826869190004045952342166729193578097907125033734964756878604351696625517234268544444585824829168443692613426381571284725867886550812259426627974149991272442906016871816343106165949776075020852080473116571296364327768861409524668257255065647900395809741712262668782217917332887461195073127230180046894911469634357076328319408288612035926790775633765647627445412608027305593682581703837005739544080685909781831613040873452545098164820292840536313163633853057033804966269289054421873828044121385098680016783922600523394850354768202094367328520400730398687418166516592199972491770467259005973855908596797232799028557999932749245485787474569390046852391092044161655693923517183662992194375022364650840048422847643547037921444315430470730097032409245907160978890032177229036472138393932607806898095248739757210261151822372460021455714199794938015715361208743286504392515606734168550319483280984236219659121281103094302476836432199206050771901524777922442328217058484358282000777572471873797819292614911697603974656670221110366440774347409957250578890927766041059348491952821894509608824262416139159282365805076031852493662887261322566422786004857398791515533424114312740132717601016543081723335852954801862214518939856055219228957847554975363393356525220443250325948328767849947215159291399336153161648813433703722490203676335276067884251698508707687364642932733834822653597351230196105853292223385921893142679982532992334095782701183271134753255768978822187029911714180219849316122037401649468021684722793902154578973475941910424718401232426987872871947200075570338952202596860395967265589490742583482916045981221968295494056490010183178962275328494698491820553168577387227643299513024982785371913915529863521945980006651972326789126919484982449310898529987898398732592040654536336541420212681313944724550746161184031388847405589972073649350622436025901954976556953201160527971052623662412211485689168735140780957141454066933672238419373452682123247842082112165614373091622016742131578151370275240229054007742465448224590802676730009514624911884063719295479866866959791279048796577632781903265421268430730546258248870208593559062243299552538969291339355390293745198632974666016017032686567751604096492719209304877777146309314045987440865166014349361649756574614605274807981919025394079651523547837572339507843409722071223204954069643728065058422923994439460963777504073854590994008770814483867899543131453525413231280158226167556734823374936773265175303029968156897855972394453372657943351947525265337233064901765831829544022350218668027834430132986508990619541046196472622984861199717357945880342903959074879326390535388756991526155476236852041656630636571636477264703524824015266564808274973794592723980041808417607539729773892211390884062697539787969550718186315028423622856844466521546224468186608062621506243420054939253523459101598769779314223536097067960430296029434224858497412405426539426967130549111451874767282124358496505321889391476682142001918652126554829798654304252608794597507181392106603934425490531271059796488088764592068351001777982329670522280257865164456716419469898896306918183954019844863319587221147603055243863450890256336572428963458092004034210896715373108432638481183846643839604813629319814470693306835181265072028770363846439168690150739180615292944508878373079950257744701578344342238195087462608798079634973190996415301233605831335973640839654682570673356587614543481580643055622713952586508364838500841724130442729404781001327433719027689706603723801820132084652659775859405373629920145501695187291912447121934092092549109085123796207231320427773782147460926642765953282120213475572689649571273442909730716770509342113376957186486166594242576363354996526176780682216054622479251319613362638554847511913912641290557212422022515084640984095451338917728037142410804518636396637285410011098138611635092082263823695183165969373520891258218900979820494180682595919818276510848171796485440658732450440338211193248282688662962623118584829930456887582505102515128778556910980918923280561085202305340543756643625287425428706920905015656523196909592705808164605837338873168939765739987784619292070717094977759989464001565655614234142027221374418079664103767700189147230594988538532696219194589193008394736986889420108803509697407439119926326283757618537608526028042874471264679758886930954739823116252644884820275643916701194055025067551360052829224008921098297311278726669174596751954245274886530081253658727254548979903209589314658331606857450793589369205175834088240790662403083301134769983732327883483686336391803102054842556687167250347954522497289422652887457838004114917145687878184535929833986558665460732074896041774589999340665650101637005887929944072246171004938448641542756484703885399256043527408410678026452323766133855913274733924360939795805460587847450843721888824687565718733091255480056387988816501126891293918938147563958184395345329901865899168547056974849776985824223295056028371333790531218676890925447987679792883891476473985437907085244015166243458116362495378146443769285770779605873404738601032276830194037740668298142514279938505432510552665921097819481574160292550395057701682899106661875561348765166387508270110174218896878088486600367516112837919878720459841831298815938928583182975888268095028400450818160052375667342020468442828366560577241601765501964455444412386486306185807013210799323304386514438703793991425511566781487719544538599489298555613449439751629859614375992990862809997520266241221901093926674865058067684732552625191075071845797642040034109965782565962253499569510861435162515142972372341741360166166932964226841461748162822071106270548410266540466941664498365421530692258377659408946340578810928724805045898648152758573706499865402892884137007511350512044394377258446289429861059523423897106297244366360100945934296788706506479011246852979318335595566504211267139347957361998053510892423186204446682682575510421542860707601377448588975282122012894526077443476781583525887705665139157630711433712833418086088852388663602448436880704814899303347981407644737626445415810753689687000251117361948450029226060919437801356509217824943542910633556371268448781765555524673866702964243762376219472174210736534431158452624114862968132167617082168529578037992371011622896902018508324879393850197035729977523083740516340565873973174093012629068268752953015265837686014255766246535437821943195430521966756131487275528640493336318480680738927395317361857612771654801209315569699138407814635837993669742318214722101554816944457254328097465395436322444949027447644834647252627183482667239795861469290506330782316804598298257647321382491573534463936575672800939359421266718603251184246386764770730445657192998474846913270207880539689774737059823907983089023386424543911306691710374822172071396930253103140866418035243087041903611319874574702810682040170600598234872228408687699695885309363833190101676781537203890401555075614127658087761689844267823032453204078648832266154890948893484495167611967719570875304761405697652546361239228569567463835179011995348221018751773588618413573096531062304289154656643067666068221203193737810727640652540644113150276186719008510727584024922085722527596801931653766556228303378617961431367123130383957251673028831232960003627992043372620641304791345009409607663691463095821054843565908910038047247516275223204033013452237153482457417275147446693090781150689750959587265073199988769537445432544893256257823336173491817938770143543508096399199546261805455763705241742434695494671537442641480692220153266896259383429395837208286072631436787286689913421070977442031595646154649761111593956314399949649381952214569180762835282596644166634119102994637131710472263113323309096892351405561459361782410980715576201202524186649097666560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + 13192201054216083621709286650838365413179172987565193575883360050963020418085160858800450368174474133309004270743665519705604387234689759769053067114296237154334976159046519784988964372366638223478039689014164586404112976887413716681239335210320714581183830270531589999865525251532708078020764974236239173525384929135145942395061406461827486819390294314470121903765853691799293425851470743839662635778602539769798450038770632987389390811193694225065197944044549515955111883131024322758784555637845403419490805435716764361918101538799264687220374491756548353412249195354408709886305793463367907127133844378318315918788035429349279082422437099679683247432735585577036883825504138502557003001467207114188979682412337361820730670591097609834707923862141301054973762088209991972304275332972350180482253302026137653896518461761407224451720916009029526840703739859017584872917320414117564470969538561399018449030826972780658101798464021172045428037650801973527424836352684056467081756361349387028477064481769920238563004904871929613371225106522243854843172582279014699850326135994755053466066398783417308864400898068675158620738995351690956828043483201301043434015192597449784113409715625702104777650793860049046486941660528856967294306650811111305684289661568293370523272408564659114372102947210468258566957775617249694415561791655900492661098411057508524938237007478425323039124500661305403641661851376101795195693163155269637275393613130872006604578464917226063916888882407714884623952797364174612584879928850579782538822722900890712413257610324418403722097414649236285149393852829140801647436619599747236102223104985586746829864266289508160964467169040134835948634896793254280604764927748680670278878274369980565607297562132380605873587407914715963438778326099542431683568804565162655310167753504352884396866770504564019326093210582060185752806524527916931844439717820658675208312205331671845196727018599621453528235313292203888875398852033990665702501099481908911182194932567297974037880342779106019008432428056558413821535015567793366455896609453779040880200120925758417336284098015163427685044333419239814408150540523706309351487511741090777507325296373293399246038214547825120978544650549871567227311732807266432885807709375567743429816807967044495138913799013951276322532819945314967990744117188215747394770473614013656384351401191044058125739040562372828647024827617854473986659636068684028236031345331570703016028436634955625261077974029543759111006292719595610238717009807751557986822381047396683677233881473352073981055838567538166261189596272285192531379404598242520356221534759137397119239145802529786457871339179138147376091182299260270759732519893580247992320707257579418172162583980405375683566105090738551681556526754348929540991221545834326682829143732114734264985822394634390758758983549253761809616831077032197441965724904013600440433913418169373877542363097358307936114024132361930125639705024190428816928492394180464611675046817696533713513913910045144757799296127464789308128988521040409823969249561519976051212665266122662936089689044413886424060431173085858877668739815414166555662824097073726425882634982329121841467521972726974398241139065774843330788927797927288836261601716868382330551532105810826323322955878338574263262041140447379787600541473640816564165237664910291209643697612764988241667088365195264558302867316235910949749446737214330651978970494978435182841000901550525723551351788273832810146592242285255358520515051101302023105158420706907974056923398571709111429239824342051194820815096316606020568394274255547616134955269520531513034255660186574651273621118967440019295115797386588391285060746446321992831716280832993993056120618784439075366271449420345125323058141680787939953316749912203675082683677618363282006143937681954423088979420946136997179454241209512485141874443692416365969890417415213041554483673911802116018092973121957222626985283489354786693588507992647115878411044182242993369129217290395344322461968843996653853607662342039450536155829806372323306333401370571979304528133761897662101541040586750826152781608987754401361745169147311956448344811820005976147665303185738974934122877183869190331406378082470492484361821964976462897052871399867485739250686918301576553583310026338602032837185010946066434539028687751694562266607301931467934868357587704781709943904468373095118589267072969969006268964602164412816865813439699821855386414738944273996309166014792405142299007516170637844313994897920139397475848674635984503653168010140464729431948531145798364567325823440235645708122489075117438129779275269540764382809195679526014066457420748459487246822662788754193667130617159871422803001393585301756993629454857912647530473464485990882413109454991643398989062991713573191214818648218419436280874468120845278251952631213954187576571954562129297657213124270676732168530785167318455106739697377087873235458165554581641487215736792192107158418038915230029853610439355959426077356663519995485740988869855871979183152675498002150678594424839381191620193285318858948624190550510834764175112166657994402004298135439355161494449891559494325016106979971421470120152367933503228148925353647592824057774079811801372695843747759167569857170428647085854781280270485629405762560073574031249659336898555113701292063570021033507400376040282190200524343670550083180206486611017823299779639075837205127385324826610036010069247466420246413295076251342783203104185274209533822586512637598077315838404079016425663290120772330810998784303948180028540588876945837520060767229802242223433218085176140053083967428652079708050917298908584731155863498541107705176415147532042542262645728395553042119266506853644684791960385915055263213249592092169360225902676382129143993761681870106061055184700729775766471242528267224721351251372788853574784282027480646278582449485993517297683490596573434190380867963163276747008041458542686103771892651898167270362538379072769600040551094099015762732290994532994624611233494159357811489477483630530481960009470557078060618051280324960914108623049405541725273009726929857415507180841626045758043932852312961221084477122720237501339702063041595051935421502421198733475803405059270315988109611931172809308207392873796854690031099368995445426965511223219032865605927897978922794727189515156340178383862205801370526901704970919981377827573559980239742324578039101794517603482328930469899491492847723197554111670082738630246784608653828498552537943474124337080784925248603938321517353620339757599995302821432221490401717758541086963524180975193915759369861014000640577946388860563484037006389888539921544524188223079536292853504529819767134628709426962365776259602405047166442333896958055672154375204233496281678999693431561692172900854801607661159364562853075496360070050448032222658277833947296057165353091132730026407200806670194288282304451992490353102891950942229292768237644004913545513167994775518367122650985415040576748874051967705302376235985228190745041330525929786116828209899778871323491110224205713896815374866790954640640479946894106858611480931566808007575511909795777886516139485023886833469324934237714845239633250611318372149062850769271001613515256172599446423329117567692683575132008470608191488747441859484735996683138079308913765781155919935208945114891546939318217165644192396523781536855854292707103033323727264710155598001156405508959682250803028054618754926529655340343090480743954767363619517621631425737605968481087440897736367801371848380132847423453003028903326863095372290455787286668451763718345237548667977494684578890907457013357267351845030340219113170698708298608238047567525440585944245659796786339293184206448160985155811504243821409359536672739647182921711603192755481720208339135131474328341534106036188497960248088203520298260334727948452066457074867248894647737058167167557507674295324923832943278277944470274038468975166205468807478616754804943810387038473207746496403865600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + 891279678544328106681614137784966443912849490295635680525754239863170576017112427289689186153530581528408690150415382538208165500896923368993014033038159967441123838211418152723978524508014212381237440534954334441079792991913648358781929637793147957866065129184722065414452288998239962295025275358668634617799529381144244244508638414745883117494700983926814920896031968253458290931287258520918621468297606023257686833832283067252890511607592251901901766968751233572854969602744694057433635684710698737438717106091097871881719748836105098941822176684389084655529924971005658493203343289484592882391427793970620475075367215372758943115151534439023905924533028683771174620678745617228085260091051844965854755962255492299736842813618929182126070692740971634697005587985969448152736913787612133072536579211127266478831301662267580086296038771171318592319829817222536367852099363008876099044035222736296241204063953234023836235291562121275044778320585372481286950481326844360477396886698891070448014929182993065241876101692028411428260048052255424312383692510465773930166874883817571111629909641271532942447898944324318981487147362540080959103380705064395008321092512262693862698280722402853882472513423201859353133714122332136894932114719795382413162181472087494530844344652400164258329570073867088169568372049654196306174132028318955117950752467961678436001240950255618405844718144178931611038460229299801942450505617301661876783658404487218570486844629500383993915618410061492086637263092508031718966551926051225760269067218988762997995197426362465718133895596558051115366689084942031355205821062613950887024496748572505351236647226222635381009054404963988199584164996488354968697640089324717579272884784910608907128247335530929021322249389075163988983325513771968632354475646198572745728441580725451800794261436515539706978560953320195514102144876077691010006438430528365934969074734693520863957090448486103770725497567924888209178596196252095948849309254954203228496353872456787450424205222817456031776991091506603711415008583539665855147313713326012328955967328835605703097513006311299610432986887738771577024199490586435685941873335616912191353780025612457493946619527234293323815265492825038073166580050546980364719752760348392742144891504464109324936844300731489930601035781187708445560657030054762604385169892468797535192443144856078064193336528077130575805899351994733357408692395261249169945586940734797050708680473328287944728974602451483312358732320754442647108967047840578157525907400956282884593760034392312530767348886118275991871646330782636655729624581762077748289606659608549498916122873091259033195093022094018701456861767708756744379851061323578658516326399963406842842164182087331831781249957138285021159518886331938130078059918679996084560563651906771025628274717669214403008922554047442319801941146626948138904870886397826315121880741385810100703290065665696874533596069075556723248627829695386716309457294562883845169176781422869794987886101745763206128779563856486135943174336880119382372266299145084336512399239143432588939825684292143399461056229630079288907245854678799175105661374954382312579995491186864224753864142366491922437832858888085457707494530537495412676942266846779180354085424382145645983959838155842088848788084115677106070342494714454411524450242050007735818749166612534317969934918231650909474510570699851569994120273229530885329902984917015865447583299535218138980550501786281042735716107211442278289429198113383680621795766628611518538508117118736039821197187851283217247783335899415755943010929836802698988991283759857245962097644732001310618566762945651636792524437531227416076537272303366529159513073938578980117991480232239710368937472428476890111647975730623619058187588460249841221011802999854568297588943073170792074736424552792712633462520518444275938452551583716290987712136737218139477748585669489289002198137080344327798553742307759251021462163558309987873451720065352566481224881355174602630842582128549112184728872928909864739547444376698533386769160193726098702264807055935390797176959315517807285477313466756845508926971294891009719683450453198687355017721019095348626028536074260811527049667581179638008807602157257486872968437403477965232830737790137497088953758986993077934195999942209237450170064575877515725109046985593053292241079934167722115507226682280030361328104138649429824452290960316776514749185755346256071806862347174329513308408996113623642285606332658195333742739646719679092756172110764187475656627256819821086682754236965539661008027698611930061316755364791232422778269346811739548214803592158712438200716644651993225402854463035285189924133657967649501428429749742488667981892089341174111515313664170270448298759419504941384522136643121453245299406862961451263524686849987731311882489777799995042796904587517016236343642242267298374363718547513077790213841957752635784306456425391947882977316881868842916451177654564700276401982555652786402010932964319488094256867582920629280010974241621420007769596206856941389542399463334388976869582439360886474165038642996608307258437554655445121861628965126643685292604270878270552726173274249071410308694518762157096498671019787451437363673445770153473382625411193050899737752854185006259099018091438912118784774702788387389998700480048990165854591151791163998387170254827970631430238903807822150643917618077033923806432321220564954262073533661970087136435389683163895977746949299353236668563664494255804007380847849522554554900224704601181723692015482283257723934684254401985867122037966144579534592614306629258433541190919761480766441286961479159149135015407751262785453992923785437363659990786092376200883098144302309330377441352459374899719151488366927902002493695769532469892218553299253568429936029744044485532496519053193982049513779161897084699095275153622202162092298048289984836524325589178219083228436984871364816092668051316949254254016187156031710991675050468323130140866469859821900520976475368929582330284792258221226557664333866223464792699788939373860602704204869642289369556253941817687403695452505728715146243458369423433325234618412963432654727919131557045837474531551389547305784887209192486806754900860196354345446494843775567617939331652941608530797946142464590609140031645452909551582517033342201845013836215798250304643700731045389026343295743544847739004675444542830882772129426452837746588114499495463243604960015235429069110962341435049451708314754874899722641444070976064784475044618094236130468506405231134136498822641336356450105907534401736279918450959054518653674863020611924192808165298816042440353753592562879025000290757023616521912496771552603595425305268574507165615205111740925958040102629955564668732874830215479454559304592795522585553448371423584318514828935355614740975712491198760232204175135702536378399728882649649573496481634416332726104718693349579693812258019925999179662894734957567538990775984293503698040773759986574142039634068991977066135215069875423129810175487308578651243337562049092660236855858431702892193490323562824274229487912087888822814713829012490009959258149328341107962827238735753568056063741659267860956156916668728117459389019409645149371940785863918782886236641923304227961840528886290911846513935664957774216629863588333096566035091879180731002628162618484455205345847697004900293584234242924736965895635109251694725506967476231424645845132321558096553169756970450678907746691289231404310952376902204879516610299956011040321450319673565237439254386000432346603590898608589740978374353652711361223899366481916196279822846617974192630423900919519882397365725079022199142800850546199034902465991442764732333835486239106354750029835230371303121650462288768732546891142986366977598704860527288861849672997131776044071635423496522166204604323396698545436549727159841480934399009170586849730235854261014424710948710686224155292318763552575828492089971008203168238174503557503385600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + 35239968561511446190913343728358511252166605880293293265900181377969545749532762567801017773642785326920569770457613677408801193229759764724232936663444041940637142405297735777309759378999222079328110130923955616585086699536631967356282718397446672945710722543550855639275786684915797728154100854185575240686537023864047462200491978558001422307353839157322588189177375524500574287202764175231419362981570732251809885227498942196315293045441817290821519241191268567774797747359092130131239655056324761548259111238251374193378675544287031364018445589484493477843418282949690705288497836507366164253575579360447324004795288776440405884267395861880648833050732665529269176458864999436464695014758447067794852893048185510878626019532891199793848117832550974769016276604234901180854862554115117475252801788991907142698222405452710374277194202782017453552476559041589518561966683741544881406334461684434784065735820710947669184616805158881862776962109276895283437393840651103656704042553710133530632924419201827896408288529164005005462523880669011717435266388606068364539784696043616809815968234594230334477194034238702567379236457807292444787969312407551556808704147605567325580824893631041437761994513168936666267420261615176742357208389613828976659527782443426536792732289033961765403426843974007204766174913071061420238178714477781523386282368760181564230323718835360032696119831954994597563349887438150875362011280551824087182755268360349926182262006838165523440094620885006492434765477080741649113742994514553870468303595901564951350906703154455905810608657664158161724199391016003022351295556554822173542157162457361224016332228615307434286825250025418134394367820635274104260666086274023462842704619454861480787047735746535220429777438445663793990449919975342641303212249859556321350427236139331768744519161364820867031922291084745931145563654176366655126625584574377987866245456092289780530665882973508548817488542526392207372263898184788616759645677333217146505178575329418918089971473017495737809115659209536821234458808059158407974627302292729855779155927218870970010023989893211196629654265960578844229001046753395601992204794084015989841382648068340194892999848004967810101628380102552455181056290684169351999830209768091826280679062577041235728019626589509889606531040215634125240249536762192187845945350208442819540950822406660537637672581275138273686307996451181835110459590550891373422693386017880813720882436429184825341664235317735210415850728802654481891410888881265311057979812694044346598444678830121147250350044464226588777980389657802158647811483427462977828324541405630941556873750751072436631059348116965350856963637561936121959978535206696992428005939750205691752955042375413813289992531151258999206373612406005348885977249195262024361121058661804479168528367668393795853091109766439105352545043783745793283508410792927379027872300801510223130812852627814135862248861177643418955505790576056992955643964328986578409765052790156962628676562246980918073024993946578868059457719010244929309394522626743450206070872112519919692637053151581749076637100451896503364546002912406281966418239718553720287489583626672212791937026488497900377186499854137546452616697619345220525476956737976721682985131358678061119220831935812409685552597203923902898411979117670597361409140338949852502431803331443366718412179762923866260572955584807085331627795878787177134113461638724873095418399303648368562629358634470015019064412852717643895954408034631908925163261811815086130727497084543150011606718310103271723520947730958461642816819973659587488097072637348140430685510836543164421147801471157969414574414285515851556001842543688475715074633717559942916757836442598379704163880645237657137010512540123611160083258111131186498347482359308696615311871728948144501936362448498874361600143555682035753597832586816605825188301286222437658847471001380785208433532830412859219766739714933641208288430637329703989412590186787957901013806768417334075096944829386075475146649167552656014063640406348347314382197320475836022687735786077617742397228470870257034886174129912248840654223832118182211023210459175527837564899906487179816519453358122671285339453510644428380902270294828606866742895923688834575623027530495164505014638569095753725164870873002859077591534713592011291095892004649817583336052389165959957897980039947485946505847332945616110468267477279802130784449365062562793106732885591994782735859433246955449007535185914392178355258372766965152998654701150735975338688735849057517607978984199850176289723633926618980043242293566982968171024656597742888583079554540408552164099180586899200142570288937938544393117899335881688055971334492968447326081113276455853795340282327506968859899507260649295270508391479132986479735117887234739803416474862495885352474359868368824778500669061060923495601126196341614321724176675434548856092858675146249939329499317284508787717507523932467602206808274624821554059991563681092953804134054032122282147579809502193049840335835255664438541695483235387273256113217492054127057727738470502439214155298769992840585119154765012093726817282359895704879154932161063137493230191251620827375599635421898287767958596227502180424654703053222572216430325028304755570650876409796372836550220402878387041247992227195426106658102873895062173839182503755792019100255539539982089117750580432974414885426767063596357409338856099649002283541510552372996801677717004349747596252662536963048107205792165121423616578465673923044791511671957109489279698168993692594259407601484998247472052167389266735384789972901757609602958565892524035631705460547525113632202167113068233687798399733651610967534222485119309412820406175683645136415789644588749696607580499299647161026013177391777931029690373191744776344447125056018296440852536994184987266812450785347887456963243324880632173695595121957362596817466452964847786992168497124551285631085319952930194568347030027426844394574710617787303629455481430765166381903924683340603396755642902199704945184404270858935410137555153658431167174862071737365928776244292240263271509408470312378768708030399782871738484933753372151341462856140787393451030057566258342222105175304304662149761018239805933370545047426787363358392131809244337919101312907854779761677733601010258380789947368851234915681755109198013841663440854513151218015395054440505538311556608468784626101074220395827267150752100913936370566970899085677615051440405440285720722946596692211953320777986616007334327356195770033851505175477100248106160859435445518381333029009021806856705392597055215036601593190176370617079825556019130790029866259785673627686463613663988402403496976583720262564831295985750547661989019463060097481954115026261181143859038466134645455748040975421987544085093652588164208520408812646581142757190040783706061818493045048749328196557882578801319232626388990219668934396887438485434223023957392292690455674817697654257852895895711355768556873298396986960797086385773342091028815789602926169952483021580868585040705868205146313899681069812808244271192008345745591377563605912897554223500699037748940273629447807620297697100943609247540716254391770455517133853811992261092245489780663144998685893226220817055234973854741394562554134286990514199394493485653773111231682945385487307127077588982034030570507002730564212634739647247111254652951946702738322402000449074108322240455296962887525242626214747188422695690466203114236957133701567051010825630864184702004068479743756828914684161779499761094125370525619843956055538054374271601967594339278041843503278774068582895855514976941154671315457411705071469747593425213169223638727519269907288897812252749067862751818803203083417613403763449995949249630645433941282574131840414490576809116069596488752998388128826963219863019300135291864488090352657833969147967567749122302541487922162560492555434080286070110742306602476383990387901977933422370187532024093117855563776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + -692772798131015779377924135909887163954592364727512368996100698793722377852888031942156050619877826591555758447494420065897465939605300658410543955816361644451262919626929962238241815124998356221710141700108015213749916903376959530166237816979311180125612084999620567923713524114853845629902159954355508373969585867821949255613234153483937100670822692885724057541603323097351736852519257551429577860117268488204750020528770758938982570413870004970866068921643375503253018433618797351335850544626905679783199960528965988504196055573905120823696777849430673994907148556480285465492871940067501964501597757051796706845962745682324091132698507571557989339980506704396179347167422946123753147439205645957890639272970470955568658173295524457417102785939548986510007190902880446990449464967487865037403761810323682084800326526664043503759030032009718189946333850697413725500729046624497244353414846440888806470375381435730088119269277465734671494038320916498226443638340305745942016376444206643801837991855834620885753964236609167260826223744538864400097809713236831779936873299508286177120941568056588818687417198021849317007130903101739254284211206697580368902363743881085726050707142419447846385845208061892964863432707799504951141910433842230338756209728075292943275546297193681758135148291487189391607883552713901875072393545505355654352981018981657660705816206741225149799783058562508311363720248920824159142490572498024396560630840759144540479426537859451986530665531439054887066589360594479183775833732791652421035010152406232907978685959817148666827968999689110535565198771549991007047040980560750098023946547836456945296178889508391225029754696624389835871933494525550873289132266509461385079016338234627854120430300453641448849624416456140793924224552595288017072449318128099662397404148565924661566149238728018467673100604347193384906860270472247634746334670191049109437789221642403391425932140311129836699928788002800029418003445070501740507576526415154840126798011588796097468689703964700728721611960024169510726651215719596207028100501338880397641776963338826323948999344201894766973536911521119829813947712869515134337650607976360671319421205355589486816859592858180076409235860577485209108103760227989680443425313709186990579346817007493672479305063699775788895395189433096986884968194256050791032430375966461901630858484703537919658110602363716948145629900042101516855083814208786108059501591247520794391216345790007192484746463254053609496566804507650560794179061811786550207186840033624661534905742017380276570700677668984545193360221646577501504967133556427291525058753706679656810016433256751336564182149241795888156570508875561215579282318787009632877269036328924365313379441892496330300532529242215888347778824113324230823853853405530250818862777279682252433261561509844571141420795777545148653900474514874733369194094139249963809810534673994768848021822879949872576687970408995626020849618615662170556710043914992679736911650345113416284186087893216083925435584522315942270887349583255545847544603750518839460640457869250024333694047899109727259550161835460667448643629512875267181783118761283699883930004906529195791704816566114665428997463300748857032619492993846088591745474946152899427542765999387651191936159760607185423917278935420613686986173615358228403897046843929478769551355885676205255419535554678135701124228800923336042067628304407229368531732669694255442997301551807823215344723253114266297840645560604359827099621866202492891783741209915533703967685620498453909701764832872636273745721158801205349617152559381405191953859765693887091361438961680594231700989716118065555493094052922293694905570868749224853818224600372162463548796783506344366248796116256888635493849452699081095732014343550677060920992888237357256675317492505025791537894648116591683956294598956968693152663486989042055723580023053510405396875176560212883997858546168014558981153309810620045860934604499996787917427316375258267394354348749802741710903680076385104162457835261781352740554270166265460907695348326862102751144309857909715165580063705605272227724871289103155937844283068043445477000826324806450206823887649167864684011793440576673936584128525173914545626327987968225157947240636397359316989522912430434400827080926681342202249420131303894595554456340985464995388520110087620585555173971832520465358542609660105286235815394460649193918845359397450145646490494721721218119838909674822285878838814666510700183217201826156019290592597919226842490732081256934977383333819761316234968245056504621824225985384728800383951534689515886194477614867383922925648747327739448158357919025113561593564854965576337465146012194442323686237497966414308152536073429184092894811269633935519935111014456577319153315780032800741850783731081442074934507702078594848867245782033135942018046963250117353450820474803128012479745618844401889659133929760571971989948242871695582409136394639769384567995003031841199239616323743401575121211869100355821990339899948294688385784233825371946134065724407922483289296544622461407433956622922632045064988819075673893782910488801873545591184871751335557046063187299226750967439908206434863995471355412605659128367186204265495419651584270845316915098790235097756112358161611058232661499536897608632561431019639500206249701002841986026799044069331908296415675632380608865240707162557464705432238658208542989679961382525654481754844230311194584200145437801877699859424379045826101651059750935505373487513145076632704306246755530325783982750655276358221861422392418772479741253358875794732619181090696268295106157829410779322292471951121944659496796518725783130556909587594942281190944370082263154343468937813489752763614623840562638306509960533803604992099388348443539868583777188807873823133409559063998246857881373397598766620867076998837464745007243224718018282206117646872762471506430822586850242873735299695984474039968741781232175738830741284143918984628995601597126809723655652186592482350823689239401417665912028327923643649183700398543846579847398735239146358383001756524655036294341899835399123675426122159605154856353300151866862428775018964790755337307383888699108365894480104068782866346699448047331987281965415809258612233816411410872442922657164643293638676029720599277422222068086645377663234405405965302115455336170903746488732055761609553019932897852843824734867905180565767753939086888625875524473087759371364309999976973343057507769821318727989509675035256054726981881909918837459512418292455923515895813595359223693772319091025820247957152503830138274903360719927669661094421048499540461754324891130194526031962899999440602584681186840118649027194518442285230015638781335390123345653728116918062357373320841073756710949286478967314698036383969129654157384418347926557365265963917971164370103465732367833027831868477483021303207352649750765891653140558290756151380091929880285540673870015211765260890093123912170550248774108270960674947466260091454002488546360377699549944635238670053065458924631088582318655803064092999375052505444629233759889536590105880684883746813916867816304059595487118949208537829139141934855609647981619829418454470999127988684898269877879199857277747112061826663227895785916420136819802420069995698803748418444578979572270125333410632423766367122587229117955850506490942601306755724304774194631070568820283133320466201741690501087406309152373438746908069551764205671128762553009399573536419138929237635205736216602407710452460151246170227097596197677007079206731319812124435343523437211579872428350331799795663412482501351593094170964357259111483697261113575044810559853474648064230837650948489091939524122557486849476215171778821222913098004255448716204776036891049942689163423945812973733641982606270587434863964160518521059919601549539458117024010022648464789014200914419529896698456288455324311570791926739600481363600781283114532834965106674532502186580118846285032126100275200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + -266255133546170215485241375180767909371812455279484862965266153755750186299475934829023062340702116479879112161477724248046493083755015445229888547023894444503422358157409554856445761917268255059272183860118789898392535855761428662750523160470963354562463737592303511688230636236215932484908193615683476315807258234973166052297647143605891108319008824926566040549943311021629714407663790206187041119017296984609789307452801890570701191197350886851990527552051927753027383004165287432488292939306899276558511843348308359124428436704731823072613986537539545606775567025362737801717904657532795437404670122673759821811059808928877084055301819439599835302494084123224796065619327755918928884134389445037020932216380945283203925933749636839961399475621867343840107045919656326348302100075975773633064041434345265417170585773524362098381480355298835315017015167707956257520677222527328660325034140414482861355229356514886748579834325665526950413094926868084197043252955611596607922792732474179763515529419994098486009958146385849001140597950530145924951365498979686509617054131429927960426053050369675909640562325692990302843018896242083665323918188301938125236347540127600060328328413211621322720057426990346999028936614762486753487608127062798773967151146068627079314183147794525644171156311515578591616837482271477834277739402635124821853008807757340740754809363563207519446625185973858540567641587693397465028918156353846482871663510020468564963252338050554453123676843593997393779503133240939701261689615634930735042252727364566221883105494974841089836694207788616487295251897876527776748717010755534382792471324152143160768707850724360486387965392855294027726498383622212767811536628501119237266179331305034162881777540962533455937361170310469170879122634848319715187921363780944791152552098655970826420085380747340864810720580527902355155226914532118310176544218405772376852029573043303449736176389189971664047650905785862481600416140637236250727974533464386188530793976340473157732298567491055262863585643149615579597255970488507916122337805076944652891524781737010396200673331275659638376868941663513735202682401550796606037874125101861426626384031868715227662451964601097464573750893834777523188338923162248308461843068749992347478302249564406515600875479359401182938191253813527090487745983375317781540851543246759446571287235632758905328163507189781938243244028277780772587917238777790621691090872975282227714152590632642446489216341138354481818427756421476344044593380451187257197770072214270762350846665300417924168018701260347612263493328641303973711607827855453590188767078429278282901253155486165579980760831454554537257692615459357195245997127409269899151979119227017882540015390317330197338657829867357919896514427084533701915701851637090430425434607536904997043368029695348942385077422392821504968663632046305062390523717620143720757580215693566057640675248445493281513591931440405721366687371513248471335833353703754961982545395776869891848922619240233166215735186434241332961795957729117607666663448174198715549257489021013197696570895415357306693158728275760705950518754951507003008979353902019642280626957584652963248078946566691391540944241887755594185554818601553839549814909054086294648125294331226080888897823800529927995366146568101279616689396011069333448653913001768407477909408588747329403856154068194582908458704685757598598439853547933663586283401573272491749515293952333682685328737842269341307715208805596146487137627299619646360268080796862402183684417332016832126987797687678249103160732720889934762901224565166280826252119733377288160832130673116038089140064643232944851215299799287861364108371821359292750339350264720577258152834309862918532874628955299561169779311583984106724799983500114271406381014139401295450753907825089257211367786786208305188316085893088508628076997571158374096460074340105342657071506552245930090155346679255791426516253631559063546267005473442871933461008678127671948562156069950212137178691053078941312843414195139338016095149274173116533528072205483969325945055284317970500610636084889624960189739525559527526304247972726902306085407453108108421285078183637178953838991161791156334448241881479306171367478612006742278900923202191916644689665508662726702652200779124804346856771263101414831182670711821652419894920058986585059715210007226548050101257763611829499385947817674179121831388207141505871777003288755404093191057337236275146254249595992977725797748808859818068229228502658030871211589575026749912599072009247055535033622706312461697368284447485791239933537414802435086882556712916282993711945782892898484696653179622093514641702849367682440453519113027821657573807740335813600266206652253336112004900167761673327811917332035214135043867493751015559731933828516069877378393870797611719482184835519187710349310789766888061046615957369123547387098318576188545895954698137517481691709028392678481420692330859083402930981436414232927323931441948623223626042899651858126635184119552722370342179652041328483414307595593923100833939881654779969166312605009964785437749569628802891755581612890825841421627714424812150239776901513281614451041153657283566511761146505618356390575474193414520885195558180599936835025458069042836011414218586712730135600400883675489514320863544284426904681874859433865091553203044723638581614157156445091655556819680524229479219330492305052550754120132985480813245342686974677732974241976007611174514510232801002846858394407967278218201007206314780197522286979074972196708351141974323580381608581289614003719272799645292354731686599076934744211315177185105456174238951406637639033667787452711032681527668955214163661730536293994962513795983522350363796639701212404636419286866947160457885803374086315396737582546177808024921513455598295838841927847229631216669340676402723030152461957706437964772986557325828650298335324189984442350396704092832209811364321122319423817852284985038555646235278328922873524742072255674971543520837061776726650587381646228820743720346076752825125975059571951672461079424587493057826770971052050962611512009322484323300241780083348239512686577801219880693756418343901052851405706907597525127826109276542657489288846478438102043821514973921179487636050464122658618996015810609223491407509086880389229112803763632916535495299098257822545168647977737637060194896306000217760785345466285952281723665035370730110846098423996006870944482659778986122234855678274096560679916366178813005191017136986281415274884047754216751538556399164574769753707902377921591339120402214931564234048711705894727757088867340363583396261457048998530568792329537579626653793207166459576459240573580716314435676577983239372850360682685854261137931250884833237115521350545327903688688974139109515285009963876967505739138982499480521166022612242212049585148749464822480568392708578343521746227373889601327949610446515171655848746782964966062385314906066325708022678253010042871591092163802841055189071490760230088671721171377883151875270941726742058484883305513115832210511923296328925678076848131977289768796239199193799878641530894339713029125151447694422476747529418044017074886918581705479213905247824958013591956998959313021976462884896585256698268295811641734970914334573699326253907260477377433096492072653541231569817711441623134327084299657262386538712027007234927899455894240486827682996723276092926292682568970909750662352094335938550271477084497436896818118893044330824368251146175790604834848300638630007907742350512628690839897936230392078052385151275719641451673699088554382857298704322523746745948855413886001953823817624452374685620122433672955750000208304296673578279188915953661354883478016287537842169581732772076711829838676180325540119164120832148266476863428161339846342658633951491378051814055385853285978760412595703566124034255275027122391638670799510984954774992241633945976868593635656873482284246218131560924441678701605683200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + -27488033647527236903701764319743061970382543457135303109730154905161958818111534249066909149769793410011141192095987741481594546148255299440739655079540407411489529575443113996731792701734559543333400618795606281096818601497886728262113581736195398721755384316226617167321371147903926209416157513462208543575486648463682622587889405837623544946029801810807908813928286749866499869183608808154424916477641619906382437335308031953710779123355376703148380246878408582177543101932043389213989642500411941558357386656355972758807391541513832607666783697631472810549759738224659862466444422967837252644540887428763457564065048042105577305492114569317415626434261176248518597622137913399500063295516546128049876308721430272802730635635859706209827834338862071448506063444169375987944694938818422399825371316835254876841397742170206797645916826832541911535343037096465610890926016134636168389618233020141577947268600698522103747261161652749488816326552059300290802788960850000935553358237445666128503142023490939233572882616063288955459936268724230101116458589880397994045490318033085135815093437652809440218321854785171757134267102140500019268843351456942633800796228503963922232848274613914445006625035064647739518624107724123685332504887220016285879141661787357905911728089773308872735374071295105362207063980611629699076021979667175132994301179534806708476346350583509357898927819559092727721146272930222593376786810546150918887425085513715509259864005982306739310353339165719263752077969633634863674634107151453619584440073496793946874084712482926478853377781690995971571985142935281763859842678710645399463695389429508176655790103570429552796254663102573167361572093129528894382818029279870791515957861444587346252640088883861815857100932388841166998200461473274057555415426385345456086975272167990113706030731355423874425695301394813112284056043846714977818184682872329991200080391912799684481438159370565978228479964212185462479911747172561572084505902649900672636240629209606150075590755159016456339545929919086320928146883612322355758001274051343586971781378996739052161926704839226303779082231457315834328479185624762009287646015856432810793781051026765681456058206642941448132973291682617753441252352896894835432889121162458222585057693471442885885399851195056754256068951702867990095556917634550484649183641366282964983260152572315838245860851651479199298395873725854544558445761271091127041424189728845062801948993091339358271930856714574692481681450434751588442242179826465899435863629903180798083091173763533563864185374686897664764615729206840933508822614253442256368968702514813310049832237505297593254744141356587608392622624048163907498335374209272315937636719009001915503674729553694151818649017711838687900738404070091822029172118528053292092167414453658546739737464642893844215944919720413911757293718159060785829878546998673516285081765281936888964332762743906989732903975528765108111517503756311787243431026903282017067743288967171284026533752734623307105404887793377736346401253495176544134735330453666540102288511707198641937352085703963002318232330929680132508354253029208432814788393880098894829984687083836656295603899038871548179599240730076812771356543659487374751495893960952473826095952828976169991929473953155849384145678665370824313867052677869434044620681821177920150744504909352950989619814100679045913360796913942246260750185288608062882955252768634822118045436683001158186504149075673362962431615370358237852075758005449358375740646248105319606604367083806124281540301422404016043631301033116849315365295226471707863232609102193746901811536335750408108803051122423652728866820881627415351656084698169869902075829402218483556719564688897125745553727841014956322481619695151168704725858614766015106587442057842362128806870312400952691558776499399219037114422165824642452701444441305569619092562458844237495308760244623029599903887147338214040964650852371238828554881675069823894075771192363453260456951096692976100301509394739343958055161156713222443612446478783640985769154660840150408250718314988829165340674321901912949581178184599785772433751758436964507001358302748390721513326648943414935676284298122329157418999519337871456347282453612797297440626335800999512886032611805980536731938860409736186194539478025813326980509043705675635503779972295268842877628911118366963923222018354369089636002127831722062665300276221289368655583896638785216172298884433979637325488727909939410887646539174904857884000808643538375566325899793049615681973854450075993740229959552809517025976583824280938945018592099971998635202047677125193356361000134444236940357237271019406194583870371949378565779730269984523042327898632753995193687561086335244129366540928391712837504018955822627614251773141173566097588212157587069153120979243976810952593019735989969064059810489181328489001815902101864021190192095089884223307899860211037243654380983006972849677057537159231589565408738657975543489598405570381153978542501720742919042416283927536035204202055692239069556462290944266502932892988075246096205672607512544797818618538357371093849916081675849834063856399754174984513355104852407398260599074077738275195431212335049956983791212029718984834615002912967012940424844017803238324530253457505445668043832286322973431505001645745920211300660252189317911783298608646807563875475566349708615384343077756732951067436515915223471776544259830506075531316938461962817809161778686218537911908755867469541537792550391416163889208755491096659098030123562406048875461052278843987456174278700903707897643223306864690304773757326725762378924347953070963244566643980942066454365529759018957872591284171848007589566995377946319275348347190944544281950999231175228766894281255318416337060553382123894664000074166160852525142475121803363444531266825792838732456790719021335557424599151239048338855373346497135544343211062750174453944363525331963998633758876637284982194522086600996394207022135365168262364449514488573874364896643707548189487315076771068881547930457153333783242670018266487229922886788106601052721195565556952029967361332518933471310117997330440566085662430176709719508966937518389332088511519924348339531412580908232446232838428343322885381033972287944249794760101859377983737152143517891808450418911383848484088173796759199684309911241273087729550785351320575152096402000786662994715606188539756666212942393909287909695358725611597257859764525811111936934129601155137162491563755712879335063534824435855188799142254580290915952313225000743074772028884405694054334873666798063917068856301169449205436104881327208443048196872382524415038846174679988347367418760641077719535908035633779156752214538035798314975038890795546103317908110363298600414755156535688748618802087572488028649673142220032825785360014041271259716934076132803933836770504047089442630857005305379918603778262773282694887493833731410173276054813130642827991821622931264211312143791932094916579812504613099670923184202968842201804936512495939290218144051192857908227170119622029950863762592029434625778274826771336038635931785524429537503425688159395039038907259916222865836785962348520252303079870727905917114969844895866940089793675249789535153026067806419874056604635062146380387139734334776624296251380227461870472744742778833758954969105780154326816608604598570076338114671277991168575218465482129517793797362861854442870064677960494252748062446444908809745098035276630369790068941950749169868903458551126241579868691333976307155207218111189079765188569733311352551693476546671393194692082282454720351595394412909984606408805240498310146965812017778159547743033181737963662469681193898485314176433887121442460191913306325644741004901062255280977935921526561588104352425039114843769439159930171072128439051633247139991856310208862491470968870758023138488450669218629869771006493745165176977613331608398337832001679310661923997679547164542248047544222351360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + -1825386850821718701854710778460605126041501270029207404046404636370429746673778506121570993588972958404363741831068665027077325814876551320796999887807229592784109901937784675402281208452090557683669345738322834625445531848988083110594737958520542099251334930351485233562998401969978863569574452346870485874104442936358785176007969102395182628999166004938391125319842196973712074206397866578036665718045918573071109021229030955895169066107564254067700214270801422937466617533448147638394805888229836482606520472033666861522068460474147214416632833898734081104788396705174454161382319644376003874048990266826344969361336011502481987206354096961241875506116915315367735817169057820008460799166755483751481060540148055924359617870716563467177433357132622041787685955482501795361814301259452974951907948613428974450615310260703131255847102109108819347667117869543769398586648902773908405329601256202283874430302259346824698807977732130069164983031988570648550852121945472582598755431953049766290732505499936743133406488966090874070667627796233854560963823595581039707947207830122534849306198172507414482767001573846752790835736171129156802204350807875280322726903883210974553954436451024047812307326418672302910949653952337924481445716442798793412341298811110345271276398712596930071284524701435300838239750407297197092122110464482269655006795207275692446780881420301945579321340717746843818940765642980036197057205777713205645148310609529235440277229871035981601443753606132894553697114548761217026385312220270277217514647413638376016968266148176653784258903131979592133690690557769072581033068100615325419217897732361786893276499959505425175766627274259484661213753634439116008796317030776356620108310638689116501028117412903914530539313419120122458236010358084744112683284082364961818594928328668814655328547189928381194435076937301354827383089938628068107431427663906497121194265996177810466621625868468288648813864457622081797181591637982303943048559001329304663690661246373204063212935195785032564086354384642850998317949408564428596009331956899207150634847671949945973872799659508729107376168043943324780657687255273366635479639024379752628262646514247586734920113465222280712439613788693782953657453485887826029171818154534838413503045989053541707567170036411258550561956309640003768496510379681159349954989027128766329384951407287855924227766141591527323784228351989226570158164700223192152014291570193582368054760544559535796981446390476794667997384246809712056351585334812123949951187814063372827163072062040574304880591670247994253788729432520816069880131017133523205648791835854219601008303278516389511772031093695891655037221660982565147233262330397727876904798289622000666692917061334743322900182448024197381884561752200046224923670257195546488015050043026399743434135502638095878745201391504891406276725290807582956741694284721671167184341604316727113705508878271313117087573820802472507973723478828389100203291305323403869670607788327181800068368042966502620655013560837587010833185127980305387288658892296505928827312924396829947786996918049118644754174149608549295512593302062380967163505296325434491190705378436183209482970566344057957396087938749933393734438919234129818576198820917466698045465381061187444074138663757019044833205018669510362610049444918936390910385172250683813177408467510551331277070094471541003569338922896392477451787957173116640417639270985275780141569455745289392566323697473904544143009176319918319984664388105048398888784626631546531028678544676123831428216207674640276292134435664067998655364350591652015677956079920089387316684646352457584666228659997882569933697644207377380930675345439395485624462437250219563854888602704774426361617720071754607149792967031133320808850099261861435394565387139789444358193170174531283642684638244142765951595024854642334595431379237135171446198663583789925000591859220099465648607706982780048302304157787665433556339527945349635991748400944493966632752500574454329268854835133825143680356677134336678073139418239441708747461181879801684778736988479950076439613817396152590508477325421503973785360206871374435026394731413409002788498345148184768282566683854697268422253445135781935560340274543431477641544490636199043920176814865851067163957693587331213916637848344651048344074396739000574201240595006442439789087611340634712114275287273200194396155065084170573578618401622708050708954141646560402314614657435227024310754864098373943037121368935317969995675927450327422119239596485702450095101977055246944382513009318648224345343709206475753820261687646899257304152996051141608545435215776495264608903159997167570395856937127169536968975883746440272287671425527936773320549782372415166516253499136396242514699178926909454093013572058762083011424982807280636997538291458433754215276902677296411773808016459435687731749547965397317845894110255125474042776083675948916842019222387972557429361937476918812701829676096553261466891615787442848961163035158107580136424218431455411365702525312090011672045006453344655321830449999699967882912144199361632211431684220904524497294785156514709824040065899281018581113522841444179361191671830859066625882181117116695807835650046984892104725308692638062486323073084479670910288558261166798444044476224841702970822345724905024854158305074455865482174703494208961120061305339005024771590831820503410330763010296675152010772311033318028963840955406467160147341885406259999812164308075126887605187700613515790882491659827839424789193902578404660949458941845717074740812333752940866830439657503131058721494699450394537975643611349302194704593067147354570736800427262349553184580021794739612636232571363691478638962263720388837140538348978592382059740459098546066627614201193795840763456878943180744580093704880436726655833859040576955675336391063650537090126048014826156926809737197211569579287047508758557188529870273152586662987656931757018143211882517467611698873637167776966101212335785054730657181066068534462507256913461402439763426110793311559199999918678145454681082270543415428557553154803065020568906418649597901696142668199505340766295998607682386870214616862539267116534574718516054870629370984154247439450259878450825426966967371076058156495627963451949210801722868069387666522143461698313537039380041022499576310850395804146202693968485282913133437187607865052124231938747589812751289995784744804951344063042264692417926794277180747754891917239332269051461109979097337508603914930236802121967842698038243911764740380444402701095097002363720047132095174406861500770444794045000597433871099809578438000927594674810090492136953634506833170777488618484363837226721897854730597822771223911181281079411977225007489442191606928817368072039746906399709456729211007227872068687816520458874998790102571139604702917745668128493724460587258340276733527408819726963108039966202492409684092702275007294266085669765761816808590347574939607034225716814151581394405840497316665288902298999418214033858673481864938566130606417039385719001734499613284196901587708704072317635236063259478330313942423116453922183942368759164866892896107842769876009172458469086003040922891338391523991582219146375173630681970513136570402608232643446622211906837941323305116857964830696146324474113023834724672135115527786424338322925100021460163996770309975808127274828971296763221275711770944513710322669723190865607214345831597843748925020058789715639143689044027672664907352537957318784330023896715195997877510590893003884144266539426208290887912033136219252287851961676469456347778612632844887747195298472541845069256751127692126408073961369373870677065894768878393959262154645027971557859018033887486984658208188238993784512347029180433995396434753152013359209226419909126402043583153703596058388190722382825898001750202209611635557105492600627647894888572154903067532763190666300415223494367105570133933624337729430406619594254869883518976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + -73779731523868253330255362297777071023181302546544368194677679055531741362592933581051659667934662877630966437527388998106355704833333063705165309770105037199931722170600586161463853760002002439749077057085036609805878465096795544758902826774204678997694223929098413599803821765205541716443176008050863242517355986396225212789167021133713350305669277296355700903491656455139862669173683780695802132052080102755580201565118577931457353693032094149536553486339961750309803398407305425975755576342749040351188736799139206361050093640917235475594779778488168421893341282065449785060315575777010988155657137682052374893421334545331257480403040508300739223294196598750594988614201394080784467222429526181604659330109547253847967272347155399300390924583523846094083265138748678393823642484382777776869143559928473244823992091210712847417260599172847103132962599234268074952807951741271345973768008922012513666154852462084917382652324004396058540450393786475926199384184269827685590280612107361853400814957998885043915985683025142308559303570624765550950671087018393337635766582122345197816140971945976418127154519565285539993616994522965568027158052056205951464667759297461109946599900540280143749294242881568793797844416450232130702745234233700026238891343500683904379690771307325822553991098185384901763570204673556331501696798480491210864686645991226452399707348348133947894860760543233282204913635879398890845412017482477673178626436925663324133638223344852556135999822354566679928624597627921107180312280776282694197592570439159812929122255486489891260990699820088307873300123851819864171395181620801939009605010692021922498152004739952679000409631722676825216404335840785324429443932989618203230801792024291537909194416676688295817207404584355486798800564625205302477947068237674713531571395153182417803559067444645232856207512623368098688796610939467581768815371450902400225052530037484066955222147878183776661514584295043737268007401080165736868085955521106135008321931011362604616151303942941429039494819144356699211311232257665847983330175956782832174138411405938266692739337385347318683194737792259955104868834122749276579288003078573419454143195981880615344611268664474656413423072265188470392006024503240985590421472174409180443225371001479182935674715594444715335638956884230428126658134861472707047259431761481371497612308429321608414355023449964528478748151566435187562285552999147000880295321021299756525710133112492273463405824894915283616091679811129695914786151882291167097711116714045438998996147480444334440454459463491496110746669467304666329737253467094110528832811380603503187930145210880038409388928169218280180555579723270598776937933826974042036679281589996252850272336814765427353271531850620409213976602166988550923221808380410369629640302740241662535442491382970221891944272787962941334399740595618743243152831057855137880921945156291995759242062663901965166450618060957617763080836351138590147631998921986760127651979599532565516177699494535645686140297174785037354648936025445470532696677660284576545253688400973743137666024081912969124037944301476635864338287694615303523507201196194353906297719848886207562322651595526382349000564231975726992755222352260636335080553441535066252481153924163011134217634937327870810893274329670979446704948422231479488498977272452260797672162212131870667215156510641056018040120819162639746888817543912784335161608073311994395986329250477579020570679965300245762406012469319770930842317749434762171849755450292180058384899649576878723803900964102245434617479758032694692565580362388787535333738491393810671001186227757210126053259218386155016819269773330984275052605932146821727560010976026525694042005021814411295083923833322713750504306893819327567686013437655486744178500454057633025466284699950536628655036855825143015598152737404496837809946559054528608949474295295977298523486035539783676091413252173634739810376592378858592917026244907013864833522025566506978990250643579832987730897246054041338680522577951612591464224649832790801485700011529855035527368013190459339234592366426301859671333335709970566223618899610896388143609225889432208232275860591392608911577602858252315234918101458771482555288055497748098944716621021919055643380699157394071549548222775050032845968030413779822361560932910243291945481469261052074437316787950430344202033351010466345247470585600080378461505872105583271703571827243851813792701411667976679384036983710001729932403701198516520290236746619539598094766847743029071173290362029158256981807854809217715861462677891840465672293059857115148540847795396307861788585271283202654979168133338883846053133717779425548002142420896662771751265347965389031853158264731523420554325602436304900379469355624461655506215188974159672154203540287155639721653593680447919891957044587439336900869012858630090570749733585040147008676633360015817385457438135694982107708271025165807321457746431670589283919461569643375205906348181762241726882210062470336953857093268746938733998488817529251642515342338607142496601796270433660057046667812890638588663364373171101236700636488845420188247126921588025632191649921504397944655534521635203602383524663994987448031289638341080499718937925200502639205633261196120593166549207361413612389509771907063186333736461245743397429777202655920007111685465131845354246880180592290657317809975794096629534882174606778049570113211327883475589549000624516283819329507309742385872616943834751047896720872376807944734440294441822337768934882788764864780024633072544227807011876042499639703774253631704944977453614497854690510249076572739872604732312340622759310118621295063214156967785830681273762707437835975208247583780331713668090737784107310356117496488882195834721831124506387136684197921160648769534546165715789280738741159903459290056932676811592560711601908591151862664463075192944648973745096788250320957279024211646859267246212114500310244153266566633304852437552600647777763374263579300963268415133684415181265662311608033065942093770274027116297573909486219800281769010777068380398574443032229036512323167823403371800118716124867260056452416218424870557506138603511028940961986919722012438831871130205836024695621875692764316549649794049273437140659032296305546574517097168605856747063394739700230733165086856214927021910665860229970574337171581946929537897968231541412295283117182742703743991202354328411359323586757353660084819578950328323363328483312036467628909120986735503898083672165744186679950945233018421299988327327071680185366945058988165950639388906340599212242958764552150592640576191112948262798803752870277619260168047082025029627460573066123097050288102074169642910773630199495620528414595759107313039857367909800948311612879254730032524657611639072639550081943697441378492188587350307018585200232934759262323072105729802898113910897542350706283803466397940795742851338371803000624918334699478535170279619051943944245709827866397031077766832989347129369849911560121435784857971023215355031732972607422500516267472951194117451361974788757288804821325803765979527780721278150025102431793608165640237906985035170407189012255445971549875758735248670718908775920978443141809140066767885921560740711501790489937123545789738840594428424080091312388962559134679054036729262904353674497848872542725359093460315590252574421123822437516907504180547026583031436190318076700063755765893708315771998141288481040640272197495740563867141530016215568870443260775362286650422129459665458691795131199198110486824466796546732160484955054317905937333805421804371319424997029932270200624339969823537790003256694792372741521744866900866623707935443759787794435556687751752978288283767082678305864409737265036228936162808842173652250761401302903985522336506843114254221958052912472004489526317910172903785087146260604210444685201654106929753898298874755230855213492638721097127830737074541559820967856604341862400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + -444152019307160893255793373850735304865148062995566208875062044308480091373021813882114310653752596469669055339274134074771777768509556973990074516242593224948857456538616849492274226663226623904433716580093183856147640723080114353822258381519530868782576927266922729768628856921038008779766619877041876957745146710654720063395744698823234328274349404975323021923907164690364151096540850445743777711117085138431742648781486118600648321589796410264165387132213115789409596301788567940834342468259401807911147957623243202555724752402595100151162971661989801554354047094367019813325643440205998901007412256322480175858013046019235946543584977707143094645380536700387412186637880190743454144304241638307854587091994568323071099203071525200831914685975454620383431053044293816884582353539790655965462817648921770368623822953315715583366889786260259194021692903094119030150633182998935533017622425994478512476265505763918418625154776528073337063180135370065090275121911869374501780306115757424445268318191380637105668810093824996703377616654451455036113231767873747293237311552285222124134541125847930480733850843435396580373743220918939639994096677482894177413563058636856695139711020520951832281218159812560094693731713251499506242961331010117234226648020757619161244978442867472533342073910932978704763814540667701353754663062985607948319848900143047222735982320142299862303053913132290337627833100264169355508085249847727063438366933826307146375525875228275134819196218941355938825305698737362210009786361204557448419481399991343069311623638713924737993655545553984051958469208531860799558122339367276520949252327772446300731233411630591097155721849355593995299682570613518301045904542396821775759835486090383372766412975093460450342951432763724968308972434024864332339891218885324771877833683375649480480287095144805425975908289955887912058162808144500856923128878233460816943524258314735782177664007736340273184403151017652953776865807941410117786480008897071546600464452757983085645292043363791028357649382254489552756008460099636258474753329076644541204239907528246438623297432430951007680953649456720811726236406988014644695465324668527331375488539302022841466917278815377596557109015165300185997043506057501133398735128630762587141312631842466620006955897354289329433248344959087715923373974433610215423646526152441963724617118943233108489185611197117639389761905484146611587233365494987685211187726623749974557356799522498061987203787020154540529235855793366348447609188006371202806855889015770302529272197145519377433531473906875349507858531069464155510048698514072077459656004096728858525320935629267041932926424989007474569806366247900583392327653019900399466062271179505208621440169420979929934536178809384096767921089600625495026828577308818173748278421118487963126272017774349153431880862521463748065204241053149013351147033711287446754856078930669814455239776223968545276044214344719695568349744279557687857240992311347249143314408821543111492350107114669837929977968542379595581066171691233072850761959975916467346081837125268738172701352163264153260866756690018805942081802213413460977256521948665935545524709209706604951944874341835323379888182580386231958796751367025155849750082970862366074656194537357380672831353734982680592381848279940596594461746573507416612545327952101320072364783801282547458712608338893054978717939585232068997376155075014020528894525532641428504599733849807960918013168933984904083889896942304390834512247965171327838287175682168104927638633692385611885721445093209496501265528551498571220276550732697145334007885937594983698487835122961064600520045858819765383289124993189700529231860248389865344728902498761075519345347683220212266633409467473006154463845802090254278543398190339541959848317531868866050914354751052129193249587003071881584365701449400524768331349480653961397266984787007118787313840865144651499110050284646953674562168642803063567838435337798331857880727542230805098069041864863643060217625390948667580697857342772397396479255617031871836760571925836651786235236294232737173528413617331889553700780077408374485630025367154948337203428417973720613114949993776654701712247392682490546745091466158022033641801803381976393046939999501165980843456407309497815086413053267724431797442328145953442557724351878352090218076185921661695427250144585195456661691441940094448870062423417602715609214240162625219269111113519056595525049936475243865429334208965011817746555932131083042087981207450996223782016117181365601544475892350370481651217289124756325110341612995991980237317181547034905893478601152523455043828233262822672236742273184843587116750390134416225010542324205469450164064667427464900362025681005698380302326589685556423135073610599978482524242348524746810179914608743494960104616319065105958811922059331707121917565857675153929727740480770457529678147586922113546483135812310936605362976168760079366375166438708564154065988399721618418145988912750967598275759496117217877040516828827896477092922088799004711207132553862270113969348497927089995563651015587934161051482304224918342291943245607827898500398440201281948476329096268856641816991293897726131220014835739982767309880628460255661337998301015152952937616168324195789199564984356350832336131148300352847736929861495099653620917279765047983337723437412295817901716200079635874005216311382378046376831858658329392723716706905304070676434788261155869476694806729014165257344401197219199830073864211309956874934674616045149694333068208881796498008668683154958500068437225403474925862274779914419053928538605545680983289250459892741614648758755215135309718249948654474974974014922085866149192334786099165569259645131052651743209662039184566828697818061574875362040825922636858711865872010392842801408145907302473656146332945789331819571751328571394634604708324215647215371603766483698360722808970114213014821474000812499004613973406242858003000987928168128013472230556727527046352349268424401848750470152003925275627273461304962728405358088128607952000489227734894761011212380439664089420097981357453351678906785160062216880673960064078533461684526550897497539249656457458086980287262732833838178528246876494358627301385174234232416155960571295693717093498779910103364145074768706651373088279635512847241481348394783547560645679811602929111807086644906529032488253078917572349784940615423298225193717679850921028394948876762880682639888382644110320277491931812138706423655520211920958276309356003753790722630323737879420377911160509018677567208837557260678931424774758080536995129804436239195292992313301253446018326035596797470229753825258926434286635335453398200516230560027096489192366221174657650574436467753571331272874288111869082852154250499018994592522198751449693947674260246002025090490178924573893048045678342450907999429053584160492557193269946242966179652088996720580961023904660680695501021511417639709168890699056521726176916365461780502241729520813657125231486312690707496845910740765940796532373878412529395766307653153114239217619337500861660628090657789646552844326082355318357994045437178593030581216214163624908447116746843876677742499224366025657738112008199499340000178310831886064278807847116651897174101020007274213394995395769196041495250223295195806724802972627599281689016938543794479240691991062556469023569829571472792681283603310601806616234350108051010345963638276129528020615599531882720435685565368622017479154236057749002583968463943705201407636400284803400885575560070165703207562847746177921963523032596065985166387464072441787999884492896041475982137704108338561871528171701179591150642626657492936357323224150751468706413071063362572204548437402053146308720342480316176842245033874478653542503268361382310808134307711238155512616734237162477731874173491154642276678193488686723102889187440090727182989906075782649532425292855697380759988084555473306346626041774080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + 173985381590531676235226375080213743519771900161596225489951366541814646817104908579848920724465004113908421427693323221514976461052980579093123387142765874359970432404848182699288392848295322095182657326597760951943539360416065979495356471601461249235140231444329648731160103398446503863441127440263273685215010521846082287089319064847174318254303788596055879004386878648167760255745890834495921928104164345570843485508254459993295382276925529863710890562218282654701877727682481823074608720633490175180137942944254558271636976106732258993596456581777824066590133658405508178522308400994616143168969191945492214059089040945241899485551757587977564825594217054338560113973129873465350164041565683960550342940473802519062166868375596033972688050444973492000503457174018448978761493885658821121611890531339765023752941949091727927001898346202715646596595756093618702271697677513989602579525312309828444846804273058817490282211884757694721909521256410020708503447926272050404798654899735263686326925839126629744648703788285611233504365331082250709304622357912606070961523679093835163175043559388718469486749564751108049531596900702368961949087293374063617249441376253770967730049014435837807273738489480746348210030356939953820453232507111041186227685511615817826926338367866462276132130403301614450048092233502145597445116765439306675599196964622600160955920570404973286708521261472856779292687597296162509689471808179547176590867408571275067028133006233591232786291579259021666388574295892678155735566041305845544448952934286944647566339237237187497744576828133313417758866101942653449490317420245655224359344653757088372658662219190069751673528429558609886491155273448953057667539910386396973174521154141434999392021382860013209281656578744405300087501088698127389073787181860472846470623691755659555921238342331962336911047687006538487329383035663637928504828430328828387409787726226073736799986148598255410268377774340355815116386210626924690537009947163425137762272922002092447965473932375352724523343140560895876931690077550827179448112034000907469380869534379328137473200536560097092019165174266910509273212321062907342654841418773614328008163926560004974442364993856353930284817141122102757965270745467706047689282923654670337378230825344712531512219879636395076212338472977554773938150068331834481788165166710109881919496513111972366026624605041844634340835261309672503896035092236067937933308509069326164449039159425260113786790260023371268554400733755461671442212320682026443419668868539771067445898410720677467314907417572692840386070516315984946904063787748939897319686274805185649177850187985782462976981106726272732154773792364663670138009124578278733710322110611777420324494196474235913039935218196257055667474535422712993168287193000177956766180309131374356664078619281697835027059143344127695674357636453903072400223449936125498487069082640749173804003725735409924362667747358721040705996147858028787956260553451227934889122717868659806896816338406490959822386613337577561257244151301722693328364460468043124360674538172749899664805658917196951907270472371057821920073856031193408122705229065250920333412899449057226369319637681076143582254753685255362754782203930155969668643815834843634353719944915443910584239573522755594840939976671192746646453082016571445518166701426860968632697306781745986561271974308199101983850418699291369562598516251175538109818373269755075252510007110963353738382812166949668374079553967179835218088703439512080148933998533139292470801479851736515588223864498583444507328179397670740571081523533979236841020550820709438716251520788842216759612453186369224931549692455973190604438663932359031503762073223445319599226832281612555624537660190848318256840196544311150010439095994888952394660579997971332632657898759674594182276455587151857220060883741630580823743313101788492785346687295013417997668758417829163085463606481894507547695660718924393532444733502365933381286050745194686857482851868889890056296205750720323974861497666545279685929512144742261256096650852286304387189325783647899337269469446044130843658441427159687778944789098453773913966717927763891749936464341273299998957758315431173767247358764893492027626968590333551809021074802547506644269353448162593936666682146880323428015960818065174725734730633560308970872334597599144588618340854207987248043340565019201927386286073724931370831357660316510359862315414149352367409285769690758165408121006851224467953595963945374072071808673355047115234818130410685637161240537193819659210693292614411211795967464659144487405389805812313365643238361576216981396597268855253850288291172990177301188814818924745395533148056988154331615818940018796935093749290218362286305546487921639020088049972048811545697356915617510960242008029021935969253847574499838526933644815580952821059974241858095614511888818706223606417717687776645410064571160480357328955192496093350545331118339390460283397627131401158709491114944481963831068574950646219466374749313928127602813635496804753339461294117119126119503571679366640903435437198350603023327395976984653729097088545401088064762313478550450348003590626514765317181595362473660326876026345977788042770673233574876525881493318735729716380608197664143799908919708612469025763582551063717924631234256532739292584902388955812217622440624870939207130733823403298032079073521059475658916580410787874823789758804860348726341443563177838671156141964830880336986630994080302338352650877605944855494252463709123517653369838097428216883447743920144731186559802043251408596968354970731753808602141604198884904054316977312748497024317081902919621823780570093916772384588689235696398400487761651357789837220121352905192655602502436374712301560545461124332791713726203227300715984351033855884021794239535764453842981172787151379312491940273381746641695610115297559478947934995667080877384179266950127307075769138560393569097552859489377900650010660703245304304519487437145000574854497281673983347413055893461165751710253199387679966324587184224109820797611206124610763239266329907220610499215413555000983279236371876492495181999092284240683410833691999463540403658391756566581251122579045786805378779775413266296829360644775335260519930218828552515534763788703346756646022756539928453085539721179378248124623338141170333297304900907982557011804815040670845042747711632474362579343974501224429131808651200336959522537025244450883045387335061378015070084488034822557668604292964859341575144407453062185935834904617258837479767154738163177510271829407502581282437823290982478824017087329416836990784001481120134793125609829298846536706195559597258141648520503538938166906871193889469108350916463432661799332447442553276082772018278957239609982922317322428702084555999853409475956622199108552398419305036009057718535006136911053722698036158475607167781769369733031596209136983181464513136390097566619163809291657641065440570643789820355446727811775885499562583863116845304009833052512126077982562844093460417760718885567787010543251739699270328951475810199787683152743217875592297825030566751204360491352461234424398195960565038636942427795099652598933366279513782990164734947864345262280236185642381774754262075933232087366685261134953219794777572029046312400110042692399843828076249685815542352985963778722113328385918988370326535228445569859468887577817539941024314477037838190534945111235321685161549857452396171140748154350397102395198537941660143082959143620086629452073640213696587503846206840847956374810278096784015068636345817726133459722680630396043329605788209147877267708993040802508615876543815870083583285553590252636566129893908387879305857058095670700668462778993752470199158420757650933531428706815532660765687229746106568827780347251964920803488287779442640874353017748684542898305793155859173267191568306678427847735454139397232581379186270027226594657194317848838026257498112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + 14279411937515964607169612901539532780000253984897090027923960522585310825007365029348219526543324821000798431364469089094124476662897500312296873736293308864270764933914399673168733197701315088014190232031681703298422080825143705522705489674788826878973466026508861783582457262382677711108941333830401664948511321783643704450153968818606199619947188017609931041705155859381836404109896812625294614204600940426372910910664584478616090213592842960539978917313810358035695634354590514295054828500049659802805325554208707239626659151651476552502982250950255798094043010363372840802827596503573704864114769839930920416348539511449225745171483710565025022965974963115992998835582773296283202691586782775725000997289463799831212123300177947602682586452367349921198276006134574164497876151971415454321988809394644800612515352009365488229669192164331879438554670800069105755693483142222699932943589646203320717917191473422212527904568947326569836912541223804394724770925279773161404144063987519399132290303796596329327321162204489663330814764953223050177671795472521627642234300172467808392053707762530712701781842554568346638815009924792317858724859564312682267035029278743170888567041537264955510655920638000644567997678673524087810430894702236356453362422137210544002064107284712764517188553394628681012589428728428508627052369965700163891076657724810260606326396432756591618569245887461280896689659495418855278053662903177964757582482407161939817753100137247362817366139180348554244133816347515185007859299294992771072909027565451365571790654107886914075767799127924740432902921753979337483343804297145094561035798383215703578630879381212660714799623221042979881528069523102724930277418014958992000565700941746099412646135127841002747020323213819761129503856969188607008469445005482454826222052218522993181655154290149380727605158135362369317795037202380920584704242225752596657860582291015369155009910001756067484636312342058252520438768946852667563719576392060218685496222506982109526441534858152953103654338460963726116961228218061809742431352185682047278435326220786611933056080662808835607860306906663077843869336648056439575302939870674318862745117920974415701172186323774943689551394213537132697636960565631549603634409604822174474954073215901554202403651656382250837801699067353990040485380093132224736724797823744954944514159045017681466614223938245238775927344837129134268105512504894448255830219506006754767308103230039693999355772007661537115495638587659534662123077650134654715236962289467413102979606882648151606202002077934201530713452680451368998878308588325865635489889373170594205436767493604082516495941024228122039998567986808720287926095039452693995793115426766230537918981780607745221483754587537088588787346326581990393894687794349699904033812189647854310259426094225905432050565786440514828411514415455229144153874024265223584992886288950890880362338783742426048076942766765703703892234768552899553252190265848178116763597097815955914940051422944861743435258572442531095999209292710303882010595074900054949484828065678204855344170537700939158046546841127124710432026634952767884033785067712979671729411250245900565349990004360367189006884982579790891488600338200173772372711533062513384679370983937573037903547150869756087667969389349576846481211005415821100640057381532939043141607661649635403895016212674979461739461944781261336029277738871625982188931375060248279545581554001105971311374863339822838588047447297909811795447364137716312576892852486944109128474208857989321149772769398409462841677337935412906917887475686671657916764427418444536866224674033667899980086395167396685504241416712714752962568555144793913865374172634214019424366377150516906924232950844228706761330309457391717216737276325309886958191316828171360607429398256899871082901914900262431810754399571369667045663763230534484319141390186695652129181594291666857152224319730681788418587548372035148924972507116625774038596067280466053776680315196387331072821437744787186832766532529045925544410239961005547337861206528559526084453876533629501187973446708843151590383613659720004876580591743742097881482665499263772971219678250029069855830747785724530361507720292198975704293542176317384755565576889597862490338858353244119387405469921154271664774599266037935065130816895861268454549584953466443205735544717668202744486036839859919803632716161112840668275040404782456209956682052691323351825998171014560472229814928259273430659273650749710393966724088077052004133398553727240333256234772385515106837537171880351349894107872011708168620643747532193702298594576514513014005809065218553405153723625503107723548930613268551539391109140522772792605624348949954447465395830577083995973697486041131701259750595503082993634180956114007316552071173683861530466994981937211753241033850907165336123322749035661061839985652664694905158805389778782680718802370820505730464474811702540504298339958595821313336419840042807613219778284128794156256722897082242687836207955556311810273971213499249406406753609333907599950834022749648736098059256406670191192171781172652596783238063500932542471590900387577498902095884511510487405665698704812828893477428629776496011589640875358188734547038920329781001203438946718647351984299183070928078096111649559700116667516868486335502827385616809582263075657519726339769819085548816056046133409202158246276657770586818675983610065029367359596615541220063994422553796798816180518726706863122459769365140130030494444435564793993300647035516644029199340688453022837546589285354565522473817787585730085822087156115657506774093826519603982454544517852474728121123998028927696000984200066351045428907823730026259549697662887488349253300939115949521269618509006366238361053954862530128967838476692827283763760883488385735450369086080742409989441810984952645199017969870805086989588569056730646214628049259028295835418793310929698380515092687948229520849240537073800417835478308133078214700750979158469925494165089238132744280217291298486557262549125278354894369539446711574076144643671987227253711825559538508231577931283440538556330286563451672662383142473360449470633744598146675512591943946624197568372345274918590619895811635171248453464695142023138384077289023668939729562171284698823329824367469751205200029080704110494639678011905655407307278676563249654788236500582241423704128614612735707984177113334464914329023631187034524563402696027364538525909252185091745689177218431521613893254498294097396030263745099314253095607904486653580427863938665825408645890148096297879347678854953965912423955269560014804204063352433603453290290888491779822727267813209621740844997550555258557824786264977289002569866834493292206083652630125715452721145360382200485123453790074232893819110705741465298521501817647473477972152337981042478435962185326061349776517551026256685888010695635763484940643441125738300516942829800656726178579663504162463685887082380411413118114728482531458658608792567647651535317910200910166803133707547105101914282504586082567478149120401675719840586893077044341392958326395232208981201692104786836598013305630791056829854615996579642447539420686515221769869357303624980155131523210868557262221729421737764611802825278762618908648428375053874637575941403109804906101944368739335577637792444316027739327029811638610108564434962014999212810748833140434287187972594682792769290278403018612513388192544609409263722134860531680956998842485315658368072570085712491498475451721731533745576795617374401198593816529369473881234628449246361232947892397999118948668648520426257660116411218172564020484533450915508823469418822939671774473463463246524081689235238847240576653462450632384997293761506473948904932343102237802674071811640063398751827704762561795436401551974756899530065065216658230516813020308160776714504348926794288747783008730692881132240033241171931007615172169111924545840742400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + 684641939337301137186356901975880446111250171999744943930940502441743311651770322731415797802495828122681796796775363963693504849401040255541906913262192241029141085633430451115567295505723535490958555822979683186223516796000564107974253120997251814584344275139041140769070229295521768365709286893118182720900393591668320396273647933752493344654782654051956528272144568740402679345918007174709635787153925111817781832863412465685499970522107380914096813532485178797324334051186786321855703081855133718298134961501533865341144955458444626819859391506577582223241498748162199521321167853263688452321712260210277792045945572352992857647977418816921296177257728592111708819348472018897886523566724127473213601894487601845884102379952773984815551258559702904869131263407323353968018794166713250034120737358994667244593603884211649306411987796487287808030208024002434753368954735957405309260070708983748128706991462368190316380205970937921766671849717657467385660672604330155060539517668146187396465459286158140699001004926336012804496761887818015307992666256573618382912763380763148109829851524316605211777219422175768231395432399955066207240080985021492507755938524642460510784351696508714789150946601580005261230999993456683621066841439307860005345356620024717304350692314941076178242779131102140816485564263544609641850331897472142023713013422372866484385314432283257947023439275803806625841686628886420107347788910686586136560884043407120037778788483123960365122738443880844052460301808017439787119387388557140841473180037759687677178442842890608417032036668976517536713478877818908164905183670081100862555351404107726202536534781616307956115438674369351246437540557237831163029078016896549775981003293022543241882361838166784042078155833718024082167105570771841012705068990932640401088024750292013132326174217089160503437019262632119318225148932352704698759012446162405360120794264100770513441002196455180884930398667832215868727510874429177781941428527580731352489412393444547272402094312066277665414611326404133777192041019598112299981786572979681133154230474322474003501788930704174608115563413779854407917866461602622303109967235189840174158356590264608794775308345101639867443407669670914347244085422533694203392649628647750281869849109458141160372648437961016062692923942728961954410967020711191663202607698318859380603208007747582176205840500554992545612610022920623857047863450979453596260664705705330295211366701771391591562761996022503631472943641644887478042341580328166997303879805506543710042412811989370162081985597931129429693551209685076538984116036132654096366959046003173975338537862440690805959069122171969060301228709120119313653455687469393018599296653629816986156764266323155119876933921260847436271447153640203645278360666300697779255991347531530350558114364651673445904623681742622350761979925776776629279160547345403434111385815056127549796955598215291356301772445789866660145488844836442576414952228284071487412131496798975019278135886326327041709714422961076188278310255580095162097468211678039593520971886178623178313236387541625423767534915665411959690253006365304171474029138642127951987173587018347734266128727162721450823317013826916151265799743726998274085821368074861425819645999142264191564106541880491336437494028655557684716816509455993958143045744614046835801150738997402122603259494906865162947477532964586693404354437390619956884405894743404418522632438222275491734526583204105287021268930155780236740850079795800799277825019608936160344294198049008583666981703558725861591169457444276839120529036153866940785843082775742567206115621322376370960395048584462325017747450356451645321352652687095009864997952878515462893693406832612620162319990005854800869262179742253821192739673357931342184466458825271545048022185776974484099573224052997973345907753066354474224822124129649168383380327358677464970121512560694073350368739881767041965254080539932393542065775449416311439426517979601232101966896324094750566869112902094250891292024700072015187388055954911980211934788110866728911225350858359802631712641329186535661368973753369836350966864501764191951822608529344549175487660937836342486417701150933222476757985854412604936938347327585023991556310170078908047177609218803142006667183479945025541297099490664625526391423221164132316006408275488424326177320667267307978116083994190220539727720547173514669199291138018303825511022372000157570333896501002729657015373264288037917984798053224800363780806522227841698941274028989313039292187787435031648660742208164884468010126615756114686377106356420619676177733814685398415268594399939176741540178809600542438044614848652923219395981380588491564077271341281890966388785540685167816900678131950756787128772230211884792153367809024367347195585403625730416751710819359927927211458105045305301322022002506480670030265207020916113882689706924610697729281995023248111491012087116407431473193964569995526551219506906359362662864211112525650257875106637512456409227052610269426087696863080425793490202494630212910762274269199911761781651962278992385099243525212923237188000804588288375252794560263938814628471444143858583724576468822099009719304209123286226653349232398029350511764151513159456806458370918911718627908451797578052516879399475432514432751018726184644054517065462342856521767983360487347482895327309603253351811233784930129744304049499005008106781228786480391515781484138581669024414574982510715221055900001141725174015092656671652511662321667905741423797626029030887095429716335708021670002758669260348310775216565633459235085688630415439081160616963168266583603954375520333637075851279875239141006621992559137879397625032725990522075663277048557945210005787798422858904278437415473807379235749833639725987754238124835869844144666174805021091360440269687420371059447800695656005320177461502129231464040771776885639777115010830400407018914375456628282295750616739404636833680855439223018722164162607139405302029718860832144904496946502458120480199414585674523327602154269747990766607856449799928065528879581968215025186297600450911779325315035614861758247793529266182157681798498497816290081687384432750854276559192177794201587683141210936776243395209344854756015476196721544342393262900717432564944106694813825136773526844090454692543630944964764848583680201790996146070931134073190116637197098524122109347130669454126447418558047377291722291407851446893296370031235178955301083622921032386858683240689494693219505666747867367083824521032951114464637752824097396094878815182681255246916633363009604180529815342309645863011463449422251333180959818957897221362270550428314032282291856336471110570054480356975337936835205491447611669055772849030523162098255961487225931995169240385303679161246852923469908786079324981281325711064433603098653789284586286996238444874567680715981624474542335470558227409378953546729405120657371575155106159480076094823440218975195821454856169521940207191624922922096917897496532251260810112421627487191758334362587367081899980225641553349360716859394784011804233621839492241021991115358590708636111993560816460680746637811467018316508106438979383029841313741695838637308978571342918109687003751439027954552053518971274338983667052675620679556175284035163834805904423312580522836420467564404870172873201837828094441471422736003111426750013935278949189442054308444260017959856374335042369865490265519463314807858247486154746480020297060686361569056333440278925319495170040584607514626895857282303718361052285260988175946404329226507340246139123704635634535591856990909406353174206244674023346519979550143415002280943321562402785635585389994865114593659753070452407713339396721612699631878358950678730132100038862833857903974663120853553453288123285558771756156223520790320906352528803948471277039694642332259319548241076410887722315807418916561590958207001928711101376234974903009280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + 23783442104980970904016597564606109157402588881136594076556749963300396581668143863071787159555050093068064924022703633563272513436582132392787708487249891032942101728240303175185486262497539638314432451135987297286731309981332766014036215974154756281838544323282565539632014303006860743313086723443162967131021724851199279081309879900646536598036244793650268998951036816813950359558646687892802343228960855148052361158564995039309204878476461026347712678086130447216607385034091036204121611397711818160175871939401924195463015977085290086451882711640598149760943967974585859731073839530977476197426127861955065120583822316396095432502887599613198347500447142395303028243489861808938927015180872917476882448954494010141177690612371058469506108675215350378554718165203709945179898816842536487731685961000974727904498809263778616775844571286290373383640734195335689873184714714768823719633448551983303415366683205605963442744963172998466518679970867821522872958682720796979731203199194712780083183502644789146539229747059256717865558114193983527737025155013304222506042472352378505054881971675588084307003519185823666111039751078508382236216090764253291424495563775115280933922531670933268829557688417569603868760606901021154313612994853459084583496238264097295944122183320917958277250272854232277707629912391492120715563764945159843440407753422182609220789380109307995247616765702387718563346078374936620685177795844818084754175050528655095770360348991515972909190957528683845817029113952289359820566812464698068624638636060597974975947249700828067839825053589645788224235485731124848139794685182542395286356318887225571996370909907285236712641347295313004173929470016644284477322914353984980660842398727376553755008128021734416366256826304085411431130573418522535637614618898720131446451557334714795458706561950960659804381880148106410167942507129886735622988911672468804894618417176181508735580787513474954061058877073453720210708797697645743525126574376414613886590094108164975508511191621500016721085408999833865194165252253040363750704728412970155160722614868328756424411479126136882516853189512754981496421059096338186124059525278648095400667892274694170267380727941288747169638155567049122888329172310706247743967707007863525427262201955012300408609339123018806772564651127360858236745726533852708562464206579382972292632233779312684736535919611317568540642448865394513719839689424500325579529564549579209800278822759463313692372797291987772447890477727310613952948524113638812754575430970369193690655883018393671501520136141654313241291586072551115286667030807128557402362234884147975609832945107439166609570376555855565011573868546854670381408394447510629089236898524281547840418676007204951392153934350460701640686555463756339334090476668883785602095478509182947785296715783976525287163775640640997506659325655895686683264512109903312541445193913109741697654305821584663380421597131549943731483827304384928046820829370869044067570774426386280937476116511814680533208897360226103550832865338094753063685097233478590571922954221429241899617720041106279286101558098555244245734855570200350299734572268199251595160743920411028994140516077960786927368496379696683522242497217306986877340789017270152048069814396936090834766191391685513414931429159497334437420654227585051874470653297371432468457155471429574290321213211795034590516167686465085484505585585884869956492455325112284092664199071812876882915994330195185526578872949815409291015298155163997833376146920037270160676709570312714029526858892458579223712754093215843831257789678764236501105043719756042348291833435790055880895037719697437550578237408461081433510508080888606757947438628659411458363327986556954869667380191114893653405073895148004980974492491492718177894415178217010180265275766015369804354718029540064029931944463704777209377116664689836625130797071564401988117578005657777022955229671172076510692984897270173212171244545557473066719872285163473624917512310712439874381113964168692059351035563611549477212064048824406693824772676073192079824115999983245993408940602457254135234697253463074073245491499182519231085618751544929575002765413582158849801386597409445736240846281013608540979490579132859416269656334515252436027118572178798917747878935428300598399982247686071973690391606075920917790475814440733855212928196917930729336134860899689932973122750546052919686018007071879607129695737208078585551917351928914613307128049266263500192248152454820219441033587104112931965921314094396101054037028171082243781983899608544837232515798579749619158488924995172994478675592950631442541534800370367178149046021275532577168757821786641074909948114840173286921602415146144901472086486114628305847347375496724070924822192503563449192728013960925431639164413821647727889657285610366466809940841637773693361777175868788054005454205760292142446858198967549337712989205875293075655275438951018666486135749624981311374185524587717850293888192415869339715279390758592100125291588050502662146257739227688284236607569061391910526916718891836039178403021059287876472566444743826883054692350207109361698726938603289772508758659598842343750748077581939106499593896057085820164284017183862656681737283940772607701909785118659807801387238168743017727208340818802956171322423462216115471130790740033170838369518631213048722083823827019252778607816363605801333281667728844970878225377951697540760598007687376008195705597483802849024944750842394770974935268514221317698045515758182053975613540191043096801010741663302084646582395605208633405080506169926333942737986148021714894034073622378288453260051012019967602051177573654558190363097775153671406067169626551265944060414716255436412745693437248110589566895163022613778384535308534600781340227805733140965939366408489146236927695851491130872416322673102499467440537374676811896581950145176277794856441356699605223235576922555965623003090656295677691744105280904985426803364496369527602109099704928667068686767093669177695839401829507666230871503331212859530191614623502906058403837732428624651258721579227206595783468794716086212023566437664411089615570290629152474235859944938971503661636208404055219040242102413512160209187174370885574284817762297819091213797596100149738992518515193760176877404357592158904771981784726523087004175576087552253918815797253830851572555799924574226282073299724793873487308847951237422114210732818780601343334944917616066485756531929732699832345355595096307608069127860117666228374662339818700552275532859414147402706423949813856732923102528630864112484922210789540400751088137937786575108564504890177360419526395037358082422832089903344439895606876312783849164436922918546774343014998102849689730755551453718512969482905229002103215213005041103453451606518396696868014268100859453430343456106689648839171481115090740653524352960557546991463523948086880831311063185990408741113428561180170537595745720799802498215046239775474002103569591127694480548764194906763395238607201032514153896627346365704514031882035107195220273758735245443325761741548811775082181443817156031056154148833889191182410486289628512827314991324872045228826447377879328795989960436371689470508166128734945812122094452351939030755337110717185085872503055319196156716715384952075578531150717736449481327695724032881801166470670826069948520798087462262549763862260597622949175393091531300471416772016470961789177255931407180946009789654689772175980539099428063702017396709682949382777489429078799824137636638130467302742714152072810143670490075820166972027057686691772522357298656439009450546806702057714446084698370383545851800564765252844244085873248836898028418321912537631500039319240829371134357482730803955501358192100424546058796006418648398501568555225434022560524427556185805336096476718010885094783656798845796717798986801526032264928775988256488009164651583004622928287367168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + 644916938147554674385065921581072080954136646195237819992431275060096695309940178118947017200545786245784656143793948256070491177433396249998809157862992069322627566082605081138945516547799957301240524575385796551280255298995111098396198034435539593967615098283653802073009808993012490319011745277554259632723675331799975463813926508761781223187791201388613626837160315929745518434270604677631690680469240847475489103134709026908209293807739314314159434990175374771439023993830585619344596060828529588020691561382079000729175970101928977266608876983959523732682848809522661109389767629541430040555413284010001318690561251386952260647751886939724873870682201380764809818539934437058217690539836627824600768881411475552302866267601209421836637697657662306628239393016650243709666078866868893690213640718478341779807946176122766382677507273947135935944604446369516628996235170273293686309632237457413952514821079218156323394791497619922233899633633680558494468728773628075090121551256804288136926919775625919448090857355229190294995278883697643627437387662356268513487576972175949423753507202988830130934329151700761483034845338705707110684833701838956836488531367094817996702729584948696335766313501331728744213097343787899492574330985783659624407939586127108901736509106184229015943273488026814148676444465495368373255427093656569542039559958429006731236126711651466405820888740895338105463362935055326753555034959859417542450610922109427191649810799257565981638456184660504483262000938804826839546316712532183875770270341608896001083912253702932317264340919685470600388744204723496906367233157076203527096529933672581404074161689612359840219839736487583872732289763387603728860119284859763837671730724046164546853488182102072807279007500189011417064614329694164545356375435167684894239188814669932946215469685647389556868500481876018822350200907407045991629709495953283257546028109534373679599207107746301869577533605662059569065233719919338539968853363185330316885590363667048768880079766633062311731851729815271395423769307575297061455974170492403685136608977238834442155204052521127674064871063111551534964814120761303884142433065026140594644686892751288152763787834391531330077631095305862937864838146110166485796436385927401124922629690184068274309217840492651992385546465647250805678341344305581095705785144268773731296313169658611534236862314908616700095194306040968804276725043856566453040131894519596350316671538687444751685452445515868830026548416301676261496556795072055733340360622832225645323118309107945070805127834076956130827431084178160819732428168185796305603878131986250220459470867748492651991614439213189378485087558930201139370306793005045214193109860875791462944009907167819158309006735370210667137506571343947544976868149712257637268244142494195063484079797463282345847714311107557038056140446569028575411813672954024828600314679855230385990405875408512644012752949727841058456652106959144643392301030196755927760286017569884153943884960194208287675925157679623015475804482690240620088841985614097021041891442322536614774838566393815695052685539087714304413299978601447765220658149399894814413489948158395626937060282647511985159801263343759817962021460983964273460859341226466204025106335706728034578662366750619020030078792700128613193158323400042394125159480805998302984618998476017447887581966264764393079678125626639715859848195705074209125845593388755255275934743222410602185584781276576797061239720526547153918666030767091343815250876898249136016248147992514701901776277045790439956102413238967361790012015810009157963523380691925800086652905306629929970881428073250205523161096117590681394357895869217558715149332231555946020582844414660839336377108968457648710222137439852588592186371284408170042925963514604531469461951227277553283643485904508961901260126159296600394303530187947074682696981091584760618502247660523357356108483804799741756633038965778889543047272055272655110681575127979200513356647786511090677382838893831489006948424622129021885366951009115302164062751937701960168329343182096688662988987093826208752416975547668123147385566281898074971706489615213239694507447940497964946533111900854584700541414738685341748006991934977005552870635710144895871469312907288881678695464549856145453586483758851302761370081958357641570822351290491022836079957541439666933452063387637294192358500046588948142703384871751818060321804372914798034686161890639587282207153263455492132408501543038897789949615784495153014959906107018236145538373646667209490565191455020025206803616834674804730037043760132893731743227038544256003438059943036397279389328761606940153403015531410732497110151401904866020020668578219703945057266482443664958171574498258950859883138365767689436685168655239555967469892119109190105370279857990877798708774973014238398637456072859124499622755759509652081262107036272937318423578977135584338904141121953415547755629448513026409900490048783838094995026908306729638810254872979746245872008060318243499999631645325293797262957526646630632046799447879542131722393183536760950524654691704813874576001893825658502192567183326801388814744352395085067964071119831641064645248633632770187883709829444878817097573540256482734472032830429047092935667120287962579221567397555129493319332986491929460263306109996599742992242420646267402431440445873900620312503957587225669985810143632074080831954026302128799915348286807982917548449005991011683159371081155098110316973483754661798609538828358730618543081178508932419464608873616774669053212030241140771258298542964852266692648003630352860526216594753541186034389985889934167438225605153973304568632143875224745823968288067498735920650416762228380931359690100530004910384368797863734780004114696495902268385453826271295130302067895732305757947683155076755252129518416818895875567766270648296235801491030870057814505025668657301779837491896908433360602847742747265191083756106065944630007388513343383804421073871880071094117447819200814012124202840792641163490432128626000849061500184033695187005103560378841216548300290915040197489595637813604788192946517274108458254698675524818586117070014377316817100732385944891532456818894848961803857287248403319849340363768200730918822580079096284635023433547257003297120195634374648213630601041993042154923517556918444127075554075783497754723661448770470227812954849644276092608640576632496309242278317885480240702358254226624623370016214135665211210217476160013739915857817854830389810812684374690149574967333288474978502393212464184189539231003617778956145818520523465364789673481706563378049557068884706585134004059047478627288764435549965620823551225905972356383669484628026197471552008723422467585126115857536710086505114764128447577612078513657793648982786557898216466931040266275012445482125033921656372641394722969929346428154050977462475312833380426966363243037529786178477737553991555786348455198288888986380890294485380746558297609949947866676008962008208436772845983456090624994480985739092246642141517827481312806463751035363744305888446785236609874397015768761696944620592396259962910497140388733492894914139789926708719313135019277452453221474539327101376175669113064706780047875473146677295712839557759147896411431283838958806282868650163637558143889466583553882196235319907429445870298494924360887938665016129379493359560157154245322226220204379961709956980600262028421980676683047522914012730800296081344158079706527901892288844992382720855654312780176798971658011233078943481134799707306779259139890409376911184032737928551001128301254423435207531944207466861138327058811858524008114332073747717942394754416349717945371151492446111680618782043132297230924564022332638824627716325737811040913895705583719690314410032539507164864472475114114767182818514380947427417905888002451942491562202985971121990724006891544873609057336192968897331200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + 14560230547769952678105185168515252429462151698234923945875169176563452033201199403795044032052248910664396402491215866498762397345001979740789321343223393795435574880126082488891168047899833274915338341071236723557312791610840228389791303653692332939818083624851881193071302717548958614822461498932617535582290854868303496364574768295766045637227499226655903319789595840593411790482595689232997715580286072441966121190944680607139140879093786871380541890520333586151386107029723786670308830682802896058060882235247735742379141992543157057254843831985910078119335961821914599761436165710309878345572129274501926231396294047792587312763937733046098332443955243698878654612553916182054531821274632690833039122036597960397843256085119920596886704329708818953674784105814717154107896191382498080870690425007717102549609097161798585909535561018428766558861261134051218287179538725734538525763456201444058785373916104827620574137171298967167849900145670858769593092672758981447058166870631487531714010694067595446993378548849460953115409879172497665112397385789009443167162845785569922481186145122466157057205556645704827602691023435217400240782741138901240399766795219316371283309758683173975403243894017742019486173484949343362275641204152183350697083957736470776714602573076799388807841075370335576033190331409353292986886076704154256542378764894078644134230943998194404545984163661954984670256097215198017495773308136558693398320217844892265912497953022672157518176107527252942284230683384167436900887586467540252292228174415064148305178562661911300802403765846547958020701220542603895893313893101352898772708759304559792455227461618881165943122818514221802139290692430108449877932097725387010814063438950758442562867463850535638125877862905600253766235721719223439251351792498846237084505297609649188148833822732603133575390649240403222930576264748457603866331857441573239255312979778376022592494185217821023695188201373071972294400685301046094425249848298686383900820351831523221907702190768785142769883677209035309314182919728554162470353866349642446506021004409141554370366927953633495542220025340900875463905461062742597606292557658905735063012494549668739012549587290305945601148724815070097071539925158870516676174727753838839726979583347417779766405392722424449675332223336388684721861473560514713375562786813923139447871384666851267742977860473214902935553143822204356546527815802399038503747814101397353100440139149788234643283870437350205687853707527443879739513592846684627006061059580048487133736094741011178792730836301898862118310331914023425382571245627739846894694983475994376888458864260541625630911496340092197766845355587457551137286726381347293078123047665215397045152003378584276752349416930378223955987435656768630707861873981287764387176650590534045561125467494891611835470504516606756821787482061262739470380823095741559388894637434024775000063303500799132620073928230277970442993543008992015331022836989369458712874695679145232884318116167867040429047738758014954701805310644988686022975404787328978920044747270110091912963647817376679129391152002904871595436175380413167524710163969820173841542032469923728856459501226429100676653168873257685984823416455647675879585091787957572905501564545311289061285909462511353616491899988083097371509402723179032128182485685016164460398131246904311251585871415174287577790285291295435934881368676721737849091836921033826584824495843698855845273370604946254485139668967024495241690017029012400172312170345660048362329572120617714207138068006274211748438789588628522990747510083460654783835857545215701416460127112024286593190624518853364767402849386625441417496061141947321130982506046058735178380040946424656305744024988532336516966372354292678600667598353947312633669683040452666776044506624846711919846886547539689229247900457144422630055954016509558571917657602370924024878749212440806080295401827917497580706145005719489683772211167291038870115761640184796597909573319621837729089673570425457580141452438399169295997663256610190507576486342569825051032848559400989156013102144256247640194757980639586969071772480869958381029781962644851947897431606762858750520445343155579808517800934160561242120839325548044418146816371511268509891980041994248195188309202266018112462227312771316464153310569417685214893736410759756594623342371990567593954443351770969950458231046280293292249110258680226030107483358508065976169636598617999315181392802617458858814625783975455140743329734861607796646715836340757106403354126994317137520607790576352437390599568820011371924674011188826239291025190846474981804197784985940521008425527430574494361867294747612516433203909743051727744386545099368754032589128546576649386450526374495382709511216436320586253107597733951921581674932863216872843132510924308195756806290848435921329922636964251993075536084943976856643721673987902687599137135178798585016420775734196432756166082956267759406099652929912341812067579146282008340820606439677912514508512734051062264240147587046741029136713118382694627369107369464505728949776299996599439458922181183527061656343637488920085658015717821433534936590595755618041178173976219593035552884671939051053723602286103548324626821966952215873730835050294147514156693370269308049853269432673215964525348958789214086509835710184983523825674005063135535663224504404038898731188207463793495599434029456491611601632852095861797687111484947162567610469627989686642712179665709718050793203695430984077786519885826484267985760990150887805310179225377403814238341147673287757850649300612820832972588754456865734474044777179130736515667439202045508915144770708796643451600614719114888826583742933240923484476892901258888266407089634495399565338060286667814180466679144920078272520866273933659405031432194644712035133936775501752511915272767290686106220406002867208364260380622522256925547138869532512824038512862089597607301424009619406815780364693561076109781256274503866322484716089309506709592657181614010578071562524782318249151616074831795172790896547880903101118830293522676349917743142096556049832539619988641718829993698485663448191450600683955656485162562060316578254386834536676826626502651480402758648545100890289676649487788876880715394046264665516997401826565063617780821487179338135249670016565091636818669857208589373040433281223568225991745042231371990684180724070736090358851148797659013047817495925504030507860601527922119225172258097544580872813008160899836687368422942702615635777154231770678358137111608513980791726034886987961433500752025439447636449135658537309262708057071667283227557112880405414228491451463276036721535120978350787604892018306756278229588829041343131979976732597948898761006756545015608521893255006593492957980209720869690047163569593531022847677797079060601129301906239345182803862652534145283917849088138821237568796236277380140511508134029339197322764481526118646243335808119445324797876756923192262906431863230383557790046765705053252376873803443803043458759072668598219957803496593205422563991229586923645289105640252226737145537984575620168626301787301739761401877711645679548143167915228886527045108020362129227431105159086338883188993153480245900452475713348294460891078412617479560117756303266957014810069253246624803274324587419835154589496228306084716777863893186748973278316803876664444315108737674248629089152122573276309276571520380530175959790376022148954449838247435092848234112179790602086902192229795587295221553983391572431861934907921670115267010831437469767547384090114276430022887074056456180012707067275848296597924370573715653774552890789998573370787160487869440211124851740804747281544681656003655852570771680269680526161219793875550081128026170063482085542734412907813951668896885519674285844054581009149795310592063498208013306944122554133405474406341126377903906889107638975300534960117514240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + 310473599021288727592797124059399851380021149742450322193188260094768514985429897365481419025085781125657235848087979758099805302190693533485429816763563110100163107376291443569816405674576413426854606050591208307787776351622873577164126077970751574955851599957726077553691443237885731825978386592659754484976710254274317231755539791867167512416883737932646288095082189685511355540166617280860019646688433829540128820920527628775946028937932310371687384897850594787689473412082857633186124276694191465870931007249746950915772060873791797789373334290192616692363398908608093059023574811292659839643503010681557170210776955952312789807442462326257231741696620188918907268922858908870896918972951128321916630232098965367789689390564527683941036153391548565951464589622479815206958374721644790690244834823848942415053243918808975491860950294302634567807230788783779478156380753829356753167645188439713352357266735965521222979737214353398044722388918523225414177771927316937634270278392406828656326968664808122746565631456027951059686230965182524151152570225127159198049519959559257019282238785220706901479633169366903995112770540828563204300861626026861268017091877104963286272643625306345315433694174899339933114485179479861695385948929803826349228420263035127674719693386474629600321661056650723825313159419525806822525731739978865663489012134479162002137951453085832773746516111156697167136857072273557341138432166232431710553686885253496635319971357866282040352991664932201442284572840376553276774678720691872357587173906604741498007339390500729220377116324310983274228303260734189897558798570409964052058833705713068915504553051276776480504802281308264073929823013439635018374821960566834250076766893961330370397207145293125416894827792356670713769070689891348384242759005466058230468612530888687656876213627503094009030477013716400859534329140555127892925099032264686678141438388851278561400065465912747063231957273924428465341421812123977383519779819644795943347198575266322990085615055802100507421358432816986230857873313663186499643360180974291966530047418546727090782157028809557501636174269341961512794861555767475928866236256791828590647046457725220921100139115002184141734628262646209091930493548462682746111823179841196792015885953562813767146487896411968742304681188849758152987873248160806530603066225600653366708807830130841801109214284408906949387948628676464275395118443200230067796057846667590717118845006126468622595010820586195481284333336254289863969481198270616053569707699534597633894106939414662826543708193717420709481116205032443494227701253353627862488846648893739887000212004015840542380607054364969062582508992488236278329829968584894074964006250827011337488711944529074940930261274757001020721590537003750295323945563872826521984738025661072680500886419069577481935326885827409374275077569784506440360370470324362349407440977486553137125112568378744692061214534223567855655228599144770461213782880849698222151104569589796739669145917780260555764843991751039356067974561511415506103408801459697901349025071711707918508270098259324969577657098008303146446209403533124499048926677677775020770635258127594542662703412422925453072382588191028063219811706789068765580148809660494895031114013739035916486395665994240625971999711107759298114714438812228993157161911774223642634092370075839109950685712735156733175078752214494035267886112211978231900185047523109395404451077845037382835610932961242562320334438314690850036141766557257987458089418977431624188822793478655455118262240024640790849414104289176020453911593417564869259307959226885552629075504533140051966018340234414805262773153099270535451866760256257018592754135481549050743615872852008450014863338116628649077966461118157349250665946636664409185916816430543496884338191999142454732867248322172335510015789195551833856139315955318331272567065022321636029363528196852016046506794095640457151028621640911118058390846851809596452450649631028884264815573993896498023174082129905123873933008461386542091211233463020222783341371180165044804451256540515749829392228150936992253232059737518749607280929444077816268536654212832131943131159421800572653372535151695742777533885485039863282269226973982417941605922178059142202499524254160617019086354161508344652069953010544539031191386959270093384557253560956609927409126045417446416634891627911144231418988532878569426077206925010657334974280720360150651379511624381285410061919081657457680965328675940365670419128146721427783989988926364942972136559761291407396038849488733636206691620721828264673848429514937583292781831747733638617246614278697372359095047487411268193920390064067313317396829303946064209053659950481195513359454332327621460385615137241629343196922160270863029636670254248861397252409292871591788451981570156693964095220852552943003418800104018316919089574982426583493527658298398910927000662435312224546162444000543447078572357031141323440730967156481909241590829722244681092097003894747604941358089200609506482266339014760733358648088803897536270279317878571216990973262198413154604233025835790157525478695904803894298835260026438505544399851982872432610412010730944214830946201388356201625201223160949991197507798455577556140932153546213034565562345490013276516262974645745117828877184497350613414465302527778714661351757266063994413827263072955821550594678043672419110112977390994033609054725673576040961694635229715298495531742843397391624499148565238951627603276185983006136414247597702643591207674232166068763152285015900639297356003394649479109055690799346946334309553489707305954665713735304105489992317222689712750437148562510130726550223583050829614362180023259256749893883257573444514447626974650218450526267787505772116755413892580193853265374262564901042314085264622055487061353882938781164189583121762264173550906470559485942167324019259060405505317887831662285247568872862678728298126045489161999749860916065372238681579262170790456194069103768615748646309907974641623537166996067241882214580220307135032107901552674115386216493377750586724306707609261302476496944480433914618819680629809656799043615143318701351998868976230531919390127228519357789924272758880790461610485717993453645015139327557110707162879747250165134952116685343322743350395889171536166262528320971971868364512816187672209844026856731407878819385891814475435588664180716021870228734582871632892571550209247077957198549161205022058269992779823446766041835480393672789295724674537461616455663820463798082741400424166553405998985755568386326381224530151107092684565893294006243681783150743749007289263969068932066360141342460811996677054360839872884899138623310771930972946851177166539179515092787372414296197534571509866292618321505068194215961180602164453868163933717058992656311937442074049945716618650886980486211310720731943729592998354686079713456239653211720696748625311789787460588214335290448786986467878968099073465104810765880359079062589750665188386756158756521817574019598858373536929394223397734214388957127690499885006025838278947970220497967061473221581929768947711976608673424969363260482254392143493659953037709906221428982422566319882491438503647807671629162582629735404905181257372881777291843781828417779790834641165768298410421608324751009567661892998186144944286113816586894812277480283779365102907969073640052687545477659026984240182094672768326244018434918713945713410845361497438229701982920352832248506931490910477078905439920865630696767223497291008977118827515322692277268255264381093032131740544331059236690198704847948900694646407925279694563932832718634868094658940543667413583264226247607043586663772702398760029349078722158295603980485875097311220545453991109635975148479760867745399293846393217943279553134593845089563486355897261738094070937185588457175665184676497364124027506990920577001402372742887653962153984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + 7214464672993861727667643114915781747807884125138030441618422124380568933976288970655693137778310322148094409686116486410747788194569119697180509764397476644432007323472173643053479754022204873757904848687949103550825021356296801893490456863216094104701852634207671039451264777330204301459689173150284217871931830995675385227107488780847482555033281869018883646058718151546634424253145616633020953544707408340114399858385832066576222175264986545317264438970084470466492487503116928452402783926685647776096391289827402154975672639306719823179193506084677963399240001125468559824980432719653388233398432672533428685154045720371289486015981276735663002470347040709847871748641297070830499781135452681036742049514901292543332256187318592487878018402488482475352384605082319877827289823891320632059523974711797596107374232404290026265350075863768477349995224341160998781457488710702249069876833652038291091889377560773804472898282153898811440757153211960054569907438275502448086603687812160363567497793842779506332000143406622339932650350475880180206988693078941987555419531350054693621960071090703555169360322945244049034625344635831807307312378661905833559773217356515174723372564756764590783791623285836303015290999057950095768232510539903406503836389195238527789077227166782287984897096534014897212899502741185786583558557191687042344502564337154869394860525702181854366520352596562783425883176460318322414059502916092369383271565812213804672721490815534181898045362853680289692090130981385455125056610908950445432147684999737995661555854566486832216773273411845587369784420579225466277222323801952909704560924847123802137860607219448858250665943774715203009930760418253145954999497793198680248929593973217478848252697863063779263946551109252270094765798014323919958005268795694636301014078949702715288278909496593308804176130338951822753829616126258266021561828711902855480942379866793292296511973760581858350415516002836882461825252331021868635245324086482293737658134637437709638337260945555082196659485257657325401230575173917976215400336399854547780888714575376454911955295239150981178728314507409211218113482213749283235905688091580374481692521528332826894102014659118061489772144676500243754359523183095277973610077685991920628536787623555653609992081769865022329807347513948037499132017756596387918309933850381771097564331897031616920383780626312891565523246799851934041989852019497037477831412037142454052532297930962656259645567750592319696882466455931643130130907183460495112532830788944915116832932523796446474499483514235722704239280038704256596808661271495220886726931005035758160555319215437486528201150590843045223268079523209605966785533846027933774491834298579636382561011200120800175210796155377979673944107365372347719494783776873602012197168051888216114650408123435807353322662462452241379196379793634707228898484968122848558759240666002824258035346040234886867912168758051293159834196933977619858376419222397533945453029747409003226318793211174901618167764591482821718310475942123977657564020251166506169610208877817893316277850975042571435645640671877386648558106341315915435978873161127370706167059839019244121330310960088607783882726483824278096338035545386448377032461207697920936846246504097350750896574317190644129608867246994449713203711824552925281093524428911579110244896342623570564407963016208613935121415879414226138177824092433632352165896688988511205149548356243322391996765921337548909077430293177442848007924932659638849666193221776575050744829668649426964795005438006837868381940607897775855721273063138998230565017403218372730877810248967902247165897442014753863736046664856230509280150603882639188183071670395166225785021453674764581989180580949940484012153879986283380034874844022203551132066728602090225504348972960279549206456855696072510025161950209468873509462297619891461251125144905520806827309943859563823127554229215476512441411117818461358846604652247007079913485396849570283906607724076759816335416693938758037733773861412067269582332901301628074737922285358051080684580011163652277940086266154867165641295778711985985194208747647502155764981332847766011151158061140002020263943206624537879710163025396913661001181219224381362557920412367610880502874080390623468787745588556223597758056554878789217169411313100641931755754963140414833210133449517325194325223347802002706316940528093034729205491958133448819644652314662167298007888788455696861620786634859400101605876570668494507863975541345261444584499818079558450422075501980283811500588547717307398397159492951885504705540504621067595271512337121957196464459402694536305763814119840430042461768421591456516066470046066435478598683125099476621875482055961217647097254552604605641831172208504084359374637263565515991126964361460051032601988756988406936493578473989167967015347713201781412335346550649331392285285836728312304693060800468995826778891180148559253429379543483617582200971306349271954736334720780868143618653973231895233351318994603565612773657430455222882068954428405933778803077061583392929367205932975027566106441200255952126113525306875135990286972805777862075016776776976241602449401549880881342281421540796990285998354448021865198522861347656830163792046024676471237661738009036439484988579839382742378363061794121643309138401260662827105913031041966953787995104124490086779379935034903126115291816726341301712079722761487721529459726470977549493450539859787911417502464247151212572865163240001892547527792068756455857392947861569813741513732818076403477048115890513973793335281761837234176930515027075347582212265042763279025836454940299875455550843101742602794858235300731747178943507467297885536353704764399057020302978811667122208210545730467142167138464027801994641395051206447005859038000751481605965678712845424516993890577936117200233954710017405882166550740368598243431290682329016683548932289383248904999168931048448307559332918832259804692384428577873228667134600774293410028743923793039160201009850143562087411601300816320447055431256556581098534137459606688694405540429295480720267975134681638855180411769789945355894327558529582795269670176809609891718250709935384665001254804524144433487224252132473947083316359022116442827523688965146964083707420128586015244952775116856849597481779497943721628639737805601438366040549543202348629072465564124857628002298157069717502284227752317321372266108748092259652501432808604453436206515658122835711677975481673065911986473498282744481203899214990599725920316757974798836574486519135946067325331686715062576658203458380165897177358582281678332117005953876780694404345214210271353316426703126521853668766388108709479739192676803776467737162539915425742464939103084280931553463958653765410143970246768446967345749702973452438791246024071999213402349931912247245380791640712331605076752873062040777965040537824869623798165008156574443917179162912072680117618771395680286116707709485679285003439705205973241659362714188094100355762210365027816762833448412423699892198424645465624167491810043318043127041093603646260667349999324220805507055017777195357462889140491134180297813749850262608228911638127346789018127954885051094508075092810224760974240101301039863176059588696129511539626050213713734256701985802130150060581116503108232958349512708597932567611725986068366257339096822789923642253493547118284078220474014726490694015840657049928332806722918343893788850996157492714795908381524954628804736043511881002569413670315811206179055494544817608359071700265790543454069720075889393293045162802139132179772998052792442668088850087951709509888893191738581664361260734143979838423514917685195363285210046816131200731819635306415100985999156348963219255470716704153241100112284326821128419892004381576796364448447938425844921582031621217563240609493078839352802050648152951583965482083106505411788800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + 172932224421015555425435576187581527327478077821613881737562022350202532257445093539952859978325133474078365572390479219900057637749300026274206087970314641428425144499245763527030796496534307987673232642338173192910899255749166346409508831646368489534348716855162891687186645983256134763699588738810141049742293683856595581476233190388809437888864436158687787172114152625983721656597307173704403175242241660919684980006485508814813740964771603210783091533176983425235638249072780443000224840018219025537724836345501077549270569115941600495651533768978218576607139962905993968095956415849716386932417928461890476120942695051285309146114089649082155414839181067426958493308931554244435837035862130657800448760500612253872723367834072876509820599144992321130263725433155346600671186638378784590144610801322636864847955057266500002630277675355326696045561495894472654382008008220354774022628243926930938654669037919197838903829295378656999631811696164092019538232271321973597666146979680003830822469569418769715213262080480817978609027239512686033342785259769972601801412207227131721830649742491558110270720103964569355016274930257579478582861262859986558174328179315610377867950797073399009898716751705283482910592519278152918608800426700033761979338225617971427248101058920825225182567440562692377273701783841059073294112076708982658333555697976828930735414610576266706247898098262431389860549655474408708782202688622508077352601695827111890955380451149184584709241057937396701990814971929072849909273377788020347648870996902492005291442494255196869984426784730173091272321545629939407904634730722802916033861873650353889770300152883363080631904996417270125016517218507742618440395033181022547463418187513289759029887475088218445749500357927577256264021911510914463036148192893451626521283166856769166133743210977809035106436322140596579877414548982877169725593479374458965011504497779671950259733731922134687605075041143614315544877032125909980769204676373725243912349175670209916102129853086977391427976116864699435264598015129192761549019255735427893396645373020805689143805088025157124785285661138117044586941100953200846642806652705779486615121582822938760401633771429892829168314109717350211023855909764911350410713493769433420542980809596090335463866056189224038935046525677836771634523003045143922810489311320934621104406193910153900796913260453847948762316505350247021640732539066055597381951812473305560659854463708937959100671803987515065023303918610793014771659580783091787001025807085813270454324543026019091864241787752481031586016512828019250221799091492817515504948040515854471246839131275488085874447595489918009810333118532582276922144820940651456658129624408919987479675872442577080696001021033543848534330892191583105432773907736985546249220702356438300729997111907257137187449276007248390302061218510243007614469437940986560969227271566696358594922876095226312141380009276539804715924690371741248429894028723768939426373924843672056593299666096761394422833636102732058686389634556420481710786081103216313489238656968996709701615204546394311428036809019114966545592170058837702159032396072495849296386244141687526712803993017140153649677396935934074382404203522423688166449453263852301408189461118428586454850533639132581714498767943262735245802685483934991704645805577387564300934244823361607783079078011356530215293260278761861051442580827490661092833605700015754814777573285389940031354935533905875328850608636879093527208142227047956149981406059515609439352969351680196749076055202727309719435139633285347109181904587869233996300806004214184274062430189136644457279619185857218111683716159041776407688105732213260483001925302596108853665239430321031381331411593731842941580011165278830067041775041533770149172949435999825249547653883966529654926311009575811903596636015579204857877127009302024077281940707296441586213391049268676544537114324076166686540220211143343134561220600771457215616422486591526125770378288760060744344364592450250973851863449678504781391493044437992148055078446124351699823838700063278367802457222127450163800684177042720275012674925407851184109378417358966041646747840278341247948548728006749763937526375964705589392764984393279026529070058632796311714987163597013453401887687075206184728580573944626884229525289617116682974753313880243784830705505687979276221799788824176673489822713844222470049610623264621737432425273721889684795126205640241613478965939765616916746005826757765407598405513432687430669282929477144094242348817799324346946124276573392016635929858500849999425452590325053193134160440504578499293388346955737651045147188997249940010315513295117620257283042662839272720281711849798294454025465032892948863753512259739438068014154472552078865856168629746215945656758248312276893991285153995711861661122908325368025467447814766545535022618905899339056609532856840389904479470709112695603358522901797328655079045786411874101161396605139405741253169988956758233615312710360757924099102793334267944331728790807080110599449163264184921600874395502937046380897642941276694222961528646717108288786701750594458962950112330910474272928098087078500436294729797601578538393968439254982005651521989087289350142753734752388714284617047998880645749149513731731782775409233110803548013146010867891362697705727772968104952889617657545537815371849061635542892856926848397344012684997656781110328942090397610939266614215702154757700575566795368294783614378332870633571944103832630750430108764275988246430621292596320153442131848841446460514730321893658801812855889211777601893153635198188780930147695776682638911921396661512141845573907724842446541151051137245528911355682321914317476733182588724645111329066157169508568082105502859005158813485760538683899380634312673031458051097551924627902010747878354601250202799951601324866614402666018244016595559779224208755097046352904427704634574276998064271129595563597709886142786939473588463523151253279317775118945436803847278495720413445061351607893707002766201908826784338368145993331585828079568761764277095056397290237986998709062732692077008455950281162750996671197539160431778696504247866831961522559879290151830267416156879582839040113940553209563834092245583037689189673145936286478584749757833077605406021762193752984423472502998076040160910680798900450682146404765967768828363100693031758293561445544928276475327950528904631677513438654342663853332847855554726819264503842406088970389591002576586182359295027208291744036624591313805391190139476824386131579995240015485919575497314166035442247672421433607781698127960535940669924463371378139168189778996688864999496800494325571222457911871918416835404627799868578008452086104778528413777852522886938966970518118038462702077582922364792921843944543629906148492239156620653458175306602320337603851939276707973572500859135164781829951685094802411575012007881654812162740969071678422890757123249233318394538682113747304871062423996300270633856275486956858687826041402364723586098214810482720127498151416182733567069071797383693106333127025631410377964297586778711108023296609974911282087805736176722409189947029921228855646966806896364863110570475451473743836130396236831179659404280031913903609751773737970089975042117553743526341401636474292522911583736327380584548284076494590690041182049858391287545735158879416614564557277631258537178097400036648674912409302047699838199663952947993230533781267502353073470549014658000134080736045320264174525745133209886205869779906335804815605820927683049528148253004186687278607592141647670019445243672063869147607927590727260793479742747749149062921467604130567276789478841469835619899650916649016503576947725391294981152579717933893623728679795505738977147263692561083290260660439657545473570465764841859310845569181474693698965451687690051129329932797401643526031650324480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + 3619908772929273435378306905426942134300600221588228012474869976692824337541617723874055619700370825695878102465988267654294210035977251014789740962832572734370709965527724815504394881394056894402126854638884283127466679688146442155633972445765418480917252842372017090246831206997881419498099320927423309097286249889718199902459585358008490088715287972050957468882584885266451767425678068161827342559188080422273397641801768033144221991489179037890634149261010434889936395005221675359941268807617623067008763347208204493595343589466613470714224938437019461425286027873021298624841522561401509767919374293432574306120587174824048563817434625827326706162714921596837683557980234705771405497717967112331633423864670671681173593310572493638764522185937201737434034529926062461649186779343999850640841748935274466570492714875033348262832839544214282704739662078816666040148974093717233165912514234824159583607080218479627858333140294811717712560476717853853382320643072769189509430933592960356769725163253070864099053365606950723976359459608199195762990501271755070043969953470775742335309991160686831033528720053255077837872871838994126456593914161176471058301808798707528644863721750734828817411987337745576162285643290092443484230413960171559224143992133370010555589715558922993220422945828049634032895729787239665070907625405985315114063046035063665908801011569364657391456102362457669540266958126454385475982287535896718408038148505681056845585866637010586802034510870134400955616585390634473171079650741832291791199588170736064135203683610575862202351124863673273834112622438181226810751719594783275044597580060529983792669403380227532852907025494743920708628245755106350393240575952923506628561844080352001350054434788791949417038943814201124665196606887218552710441386855859184717734480043852926791216452015006251404392002823072291448727791098421684437777616806737978929463733118946512680483788644154943391992486684620777442373227516241983041991492133232429520698435931775361751315165644848126240942372600332772010494546578110381017661044960236797909341874634786020237242606594328134026104862981300010153387019915053395286589836801936460425255785344796373055151472736172558533964207155360193117740284865781971902401014065301039242663697773855520701412540098028152648895545635316167407116887590257456171606007780449036062575870058733666637054249070146368416124581378403557258457469891996917235214304040313820768041192894262099081241003997874235971605518363263426588173968188517184492117338417725208717579841527844019252051873640392316707560710353215066573929997264786707790487427881700421336646972289504773554482665882197064751527175321430785767214859887146325466827155340012584289061977907704159067496198747438566868657763565437143103747357171622353776670048810551433620110008162704230032925660355591142252289178773019669639364336102080723602383747675210980237848276804328361147244061861487741031378306074244247649441886280577594566573833580180278513501015124979412503933621029927455764530260780558372366605094701364490069065293518270744315664587419171362308577490299622176350916582912360495905178109794758965867008291091952506341945426276141276808049237402460639168812230130204421228923494426354459065239673688690391330904980053038627620694032901555842019446662881989627173080725383759086207524207533975715442852692441307356850051093596808108986338282857795946883455418437022876151272308470971473821497262003301729310275644650410983177127046830318187148843782436059960201180305309204703707453909020486855132148446379478729112497162063824589023972136782260115175132662040764665625101390870478126107691805842782127813566878301576043222850630896164597335970342852319492949628391880936153364112163667536884085748112360241271284358310440343652187955320796991679937888454510326824725785617779057090854012308487470182712709504818438748649780980235344776376498567546113173601385796556911459825298178781778678519089318995865083396944643662745115825737650430977231797921768111739005508911033397598899278336755534312400842657320776182321346652000966278694364306769208563002207693072637937741765562114904888474784631101312424493088527952236203318648729165716055936376163644485728826307306599865601804591592358251174677014006923940216841699358624814068474503718205386398117371988590455955779768034763572352887718324905129473785447488399180483827353347159021516636057958549581344648606058420509498037353374955058247240590894417137273742716099326468041058699017056430388562314861828072788535615335768514991139994709707052289137968476843343990335693394658105011516164311735425376896834327914326961407321980933419135780663431443191818896676602382204796463861076821628955097898575780030201253824539872097110213426175947664863166312918455916713543403758742908722709964428822123323385656437208505579084834282044216570963701900080378638508586665027377949451842563927422787209622040108327873665997914605943372834763887451927015279661767305098237126918887476337548596099454797516149513898566549367934562916781276098617799773801191523540664660145174956564452313717268262854671921285121119294292868760744320038915402952247322878742844873845901949330622474435794093265126595062673047684339262141126439138123060844097013018926286376313390831711175703301896121730036957113533058580467340421637851985778565689316417620368336423149775645210156653888126884674856125872392376692726277081818138172292303270169709863467155420181264555705522894358958916602480195271960001477095645872425931116558770064374494180845491093438040040719627456949462910403394524505783676367592596728863152547328922260101659579338715829548024300326723981551207296270486543561861136992377404135238939277780744789788331674466305993257738916415900544276327468869615057103517720316321283410987613316218321680090043145813364092033081280735274032425957450038162566303439630720115132878289105814035753595736802570043276489973269329225493298201393313216899020177277591500117753100454593965067773514121300591517190916870816620771614135217930035690184566886439752869211854005675853449401105304148574919650746560624576303291006907164964400137197975429798028665590795468459052309919902904004490618088861806411834039013998591804230264124566949852094004968909289015076106163162931080180279416513193907265605755168498886339560052563781115760224368886986085138189525510209555633269666858664725034821703595823311694990603504692054591106248669800387328139801363162422917047496977402619302858579025470658898555707552306688276751949926423134707149364377346249107918892437012252953925235260030667819457732415632305840453844428854823129305622212802469852366225634565412798464076827333201113453606883510327210044104830216313568888197123816864607816070742496804707074997754456908762505077835008244881816216053527966624264904556674993577067863826658602868614475618428483065662260454228594202465206727242270016316196468240830143837936634635557217961697179951385679129978679732249742491964293133043678463029412902130053701029065418995108223953462007341907401953380285805802604020799522637289426807346571856800420816953569774226550098498424944764356601585029025434313282879346314178622210351428068348567174867434536036147702433937841418219954948465516485921167302931393915719955723731310930930173796245396393765315556066745511582954420945921829787243460792085955397289015685737825795491767588528129548777361268489979738706799051792932992018314843211835325978662229064367919720940077778671629276743335223281509414391913785275060135218318937665955756451263033605802489099638774423953661337134929253293030147474212630928846166397906620724040774867996575725442824254739902964154634004826973183536023418267982614657883620314106936067574632521652148903040145172080521472331274911654025406286016683915988940807987164079113680696270892430262272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + 63633105439051479306611836305517404645918784183733876526058287669156134656908157498743103329779786097476757566347107738278426801920924059869658193943122894947792242791466767489595341862125082123750417824865272572927677145383692601821461075464052049337262843832571239170064526190985206224173862879248599034433376529020385766265269952782640831481961533242753227810016785089202686835498647115555600561438019157474431131561159329887439223406292324319046106423913828463670040348087671361679535367497232469097796786457521144784372919296026243805886304293774475091310231783466397971204203452337002573275942531753236981133366186742443233473779346448080430052668535032056793843114553146958316442776351243614320098875771050405772637439454721359308653490158732898478755527482247618080940226815452132947654080145581205786034228183215570635178209793674814729989460523101648194803504067236488874038039927486882881782275879506001921812823485687426591922348984409180837383010934055181382762189940229192262298910955831321118657996462407998053082647148108486703832653241685655732559255946356241685549752751762155728272595390900130045034141204714653661552848496823450737055416173109677530754989967967900795824195746202593620672938829626549074389575011384672033474220855568540690481698133569823288002642672019485174009714283204430986482832103908987732535806544823455722357722262053896459144330286074646971577725244295234881546431078284039035452612390028891048687537521438181224668970064790550945378706071073551316775578365387035113108831299040687687749913934900728591653397417954008003744628464676623613505968755546739859160138189450813473124033620555830149080120712922481635498117212592997764331886486038595368497662698785126608289510735138161491532602944553525099640568962352426194630219188548625499393669934548056135860720463458833986767028174476583162937439964840524744084162853821735876423810291016648893864659726796222797937553931103703134033000178991743887919879802653453319591921274063626540741501431357179624285556293252611232174843978778435112562947468424176012662882879566541624463087899600520540877613659515541824657231718450592171127350300398287880861972575822317014214556502290314378008865742582005820724670600086960566349141579867857837721173084513754954099058438961325022839828430715136682453034016442129452176682301658986795067595990674304855405506156919493258550025357466773589370168306338155770552551344822327726328233514190970253105497902889757070389915919601809682093892138457806720406241555160757417414397925290128528120664861513270090018973795334013193015520670265230522534141953907184837505748833510225085458435720915804229810892556402374242618041740770740808400108623225157050589608735667526951490722654709225143148288093351335194401707225591337715184083996170653826582221596774502288352297901663750551008260892034201026376666182842132397632459698453754353040869867859504506161603281641760859716166048746415557216454875046768432467335435826300231855385074053090256010051926186928212522750492897400418459969649047653050335444062488661229866828594613878213766872090322080148597096637218881742748482032294842738085446411673232569710870800969108259176007756626863932824224630661012088478647485937312520346686032260076264932308356253082717939943678952849528246718052848153050612269407995655872975046779258901173586795056901484993272703797199115743162724526066935148847065592153819777903191603996960554458089324711260779745044357645079655176346100434298071414440797924317205730066441755775669829652587294990282910399587090437753688958847019485156834858622365789641118026607057618960218353918078509484103679484601046854903178406283591920378981002988401667010198223423975885922956745771910371919564622321942596765601326865341459404572089742307388100135311708617510848844558357169588351277773419361032879905785977088142720395445608948769103789183005737676801786171609040733721500596936698177064487972223078253029112854561864523639891027984160353597187526601013789608053167989276360714353280778702027004918246648491350874678273611909568725917479901126367309910993298976376124237135548563181364192212611711790265133771754675114588386567012401980932992404196873707231307488996567208714188176882513904516269424426433083381993764964539646126204104507825216586158493854638477466420642670982397248148052164985626935873843871851762622717755216874900533735684091783432317020463272689875139375754823804144423527505840993468843159851131514654978448884343829362556463066212303909983622367779975211562680871763985136109937865105897078185351374136009056381020553443947761865899825138215477357004136612909645222094328468087270773296041656619725112316318968561329727316141713657342359322130061384801851112706838570586731342225924209748913415163491085095571736658983963115229293121544285137571158154720319418291467724723501149002773596136321016552010159747425766384431697834527898928310777030354557241540182259079332664904904568993323097632042388997809089577206199710868477241353200490222116100537982386054182318166376335906667585050265609981017637349837146816383585812563824083403414519263563357884981384573678163667178958424827853236053564002138390035942134704044554424565491944046868179910585350356300547647478663133376098959267415368054141492951100003386066799767478266590876682998249359322192300871241998071840175143667787806369113909949838546577672138993734397665158987541385311726292296718898385502710457167862761660809105308009966767672208993928970990783836172647891907482096205414241000228375205583436565835132912451857389707892771176308448561870303920313367833924077376298745966456937693687127133896121109001616944822042736008297652274853053271934174217400068007125764434097319866374105843937670852920125934560682817102172978047466491416694386841519258785233935008748657996817822540694034592313675575364563266472932890589897613822464425757553948137025498198562191558001908555532761373040131512180766797216976832735275112962899139339738306650141355261421909816133264620813743487344531749526334268763728931579745363418981890374481246106910340599886523395769246418029057335811697606672511828600116337164801618838323325742656128426240610445951382321683482610262290493892799669300210922297287172493247096140852868283150534394688520125862723387873430984070555395352753087012009180020810583267724970863427087514179684389443147039477814645822687746104545065876724416770656859229020891044488112550146239818372099243108304561663188520850175620151621134120419238615400442983005427375225002293955794784450222404048311852483951557345964786934750466575704817063598367321536892247720477365748199572337175575913186387462690242040312034111292888726138244538955899586509763530731726081494365584751610690025280944303462523369621286968591066470042226557119544707068384825773493452542036189700189284222121240285278448744972071379842075191398996636645793716898651148527358328228191593396943866958678226135706986328260936170922162303132726033325862256357506753573766967956779995649695909033711371653730977704648403942346296315348743723756540239497947215131495771851950250760633891901621270380406444043458037385546945540697870673207727705269551150473126726308481107533677283985092010302786679639079881825915102748307125876801818220871516814993823990984389145029850729453139969749850687444736175992676888144533488856104872446202603355550626651498191065631066486241116506584452819553402168789207540881890271899495437244526261998753515006265185573200028992934993906076188666621620698756644539492031124728787505993375289066518963346405866375628087359246465774258322179345997648821017222779367338176799884803866702890769684714318379011683224197756809056601772816874057573064490030016458920262460240297702298423053187341138509822213045943690186788582849529782077792841238377343786313318400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + 1051026936446352735149602024894413034571722896982073882877362942215227907365134648411509552244730577506777304828446424222345801816065691269570456983419227104261916346627185845416882807411880366130858072664325667262290520249363802279095440598702426742014286399116898354983521459923278091530055695871524742128907583301652234587407382459031907459221004412750906920595373666906633156243761605475411955176193618727116957673088898181567017712275128330000984008777203491797557763830077142083755207457312998341785568279509482090081510723861748064250586466640237969549184716938201083030039577618165492683763615408518536140066582853970701237326700679149568099732342702950565349254614960862922434458822745386135155413301231150885995179745968553857772146056653697470185248547082609135733518554814614241185340757661148386116643019443290668063600459360651257458973817358109970515561493387784996077605186125303723247101171164754876756333065116143524128051247668810043618653910778359727002403948539126003312799815683861082299239138761566556355043924419370735380672149549891798042110657223466639348395138790806616822787820076070326422349798306060446806862242968234640547325491811615311173822729756966095779099393523237001384760131311641207458204974144565391974090664128756113849563190038075802473455286048179802059448109992743508499554342699501187602876868247435777998768605747004356707829922533010900210084633463823847169054604291115476349228399995246619143723736503086905240818488927558918988970720250706799386757031067378214187692188029492733024845107853470599534982251530914021727168498281149115728559030944388936561033954542216415957411918537095124185576707021297411015369690658354771469787425533847439526619325958038257102640615654542616165127015777752577342435838380767157201603911598977235185326826576738314466325383258704764283096302061123364604077316042893502737782769634387473139753395955058973886516022227576268075666963642570632051100009504532388564718447197958272809250364826517197837474248831244419143416099426650171708184182567303469336981642680779296750188934039108397211056926793029192074311844769144899928796927370098322655101660475026883802374012485054189298627128393075039774321838988234182461768607237269097128259886280008141219178789105523067367046446361346641810770147059200727461974510602879666141265389877582568259698705938576807899703376298500237418682855453413889140131356159627838359431901413933726926131712649262562350378502887409574641462838650253329302479027266041229171832556028673618638112329942570513521434916472980620543326318545223058546349801832339500929376958487397910623250161636280279415430445572862123602516731911934438897468941157768116583821039706131149272471740994821652784424352122887685392464723459793215453418126267827008598571109199372605895314633855242035903330734436280610510155877907028253777421398025998218381968795898548850727289313192035338057894669811611891387669059591627381453494317093715548007561732733264025373848837885117772919557494648157967975873167700061577707994942593879927171206040304781718482148110013879914227769520074456799224543520446775065525185192806900219466034175489322725739694069381304058669138235578151749219198007102982678014075948779425215401898861950738494243623403220920174361356111047708313742005271051934553492932656952319232554628534945803399681296153222825937808336077446027927539082078293430648963234191086796768294741512794545807646370206314329351056926369542857240307521444274475158335743628978881600728562802980687671588657192970892767788079993048059380785294738266145672476628456239407061604941717778630840668874633815696062822572651840129085971735522372672589246615953166316127361665621979114928668645981009236471314356997311402106870310284828188289515527850365541852803242033260583256009000327774696465168846914416501065578561168318234218500424906155864343900680060902317451727758043282087189742457601603703416521676968465494364952225142242099232944221251400522013186205491719691373985509161326559612002876799797521941930760637154679877578897271458088952323163817676676543171441580204715776498852796553449329185952066840652821146326169008676550146255034641919147762175499984234666751824209731732107783888255886889231636858470594606456903145366267245030300530654993199533041952376644311763631384911911717425241321618233698106262789404699524934296802769375677533476600714338604663846239699529246317977042867596763727973107620064953010231832812713698783979053318437703346294720645761661974203678719919663594065037897384467648476679152722213518268789952108631844368643595186413697993843257722510690277964342487452919641977140050404649974566653187538919525255156435483627268666092510105201776476985964960261122407015935510853019262758448780312210065054048502985716308366171163253332758125200980458899873765726517757651359842245697170113996236365556062561469648146649533231610451954360510791001396758995896512210800541153198945105853991459041165468763537500437962588495910343611562671063282407013319939959326526331527335348657777212436016330484600022558241862760653782751553326430038311746312087895776286952942090674574646181926197492924817491878462841298755684559588335064424086090013182539345153222093842722804588435608185482288810099372614997621020664520107656246401982660472613058406393106310550642899874046145411338639825983995616906273121913629594380298634202329951334359662989975687498989599346467791414447341839233703262115453744217591743221116700203242708462671222145897365756039978288556693736479178060936344567055851209374550971005840232429968887756440279297943680254158604850443146898286440017114824267507741832090348113057597730626305324861636599118204626321947606660687286311212314696509597255241243612562286992644271000927652290203751145983972417205412721952058460717289269343700285125359334727432670540153736390911538322168895371895111435341775326014248418549431273669126493308614764304139498630108340776644720486043538620301757819034081528812226771873248196200911625516051442415842740160005737383831766092257881472880797917479481789651618695804972474815480404820188370463318611328594031367163805557130129382099118023984489748163424446078100480465797936084693492282322616743925855647752367638994048932832613625602186771633116539673890207119978658316318570846726247857969226177933343305294487958378808331308633420856269719906634938583380656541688047899339932561472368857138531523586623254844047763515234086326228668300333925200047818558634289288797447340195499394407300295087877957668381397323171478479205292749679985384566430600268063086186829751010831288255406779713846107816009711442867922349225634441690363406827334140532739559187606903557910998490624086800408190305244933315410017771863200524093297408680005319608721844842996799999182287996394383104605309429976575907710178252183031230233856058326908097452629848956130738440191111969947134482567755713966188802864435463539783518684268141104537041143034537875864852013453679082836632928206888510977831178820809523151213721636417922529661605290135821415743868893398004038271594511703265120719782424133964679838736351276360552011193653900962889657915072436848087818040803024220934677052031676169358918241421238445322007776142926913281793781625713836516294017307789772960252005927325113180200991341218866588260187482026252292834756766241757366569976906164803916456561080618724107742580293214785669355459875352927604554400580055089766499564346566782793160381663963683258055800569474763177334328392319544378248215666541702516984286201462421056936235668092344438092762057653786373118840682958952207158161835517937768904601859918087215340621066698308182036412058542702107657667047100227817729862246622676534186937613676916417911706156535230500712731946836940117265741963251047448753215173972500343187407110144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + 18106243716249574323174211608314196334757305125431023010067088245643928275048679722072014656346636090248637583315606098700351852155522542943883437896726329997794304233446497222096316615869263568940096097233118367109655418874899146103958912117024454749672864530754390057994190429517970313264710670975601610636599151328093143911168148652662608261173164056216864668546809728357835453829636727646514095829974765152949038810407940726848781069273368275708345948387601461950243008498926008953249421930886728933480858332326390903989492427172468346991952548564011167530364100057401476236998940661875163497791259566652760450608079410923009287574492483845823026326842731207931145947231606958444945782687067713450745432790759917468532690795207922252456097986012672428220851339862033038966574365512446264200629750369966942838256382333262722861608112075981238016717838467832623235067522193130902280818883086854422495124627653192235273051325472367204805070911348399270437885504869422543386856967278622681108156557899402096291159546367585300324143097845029900480349387174799004435806286395779818094658161416099790705436067442416732013923667521231498425843583931911470239877531478613265972622380580270819093158752200298325609277519823342214196578885164813329564439246743114912423596812079022833384449396152960011479015522750396780728821916347194068828382033754297957185135758299889806160331807471493818029089498955646841017873623273421243853363966873005919557632696932549561950257801726517031736233104680974627836276283242259272410302663946707316044426392865239329904914371424957899679168006837677092518367335964888873607137751663822164711943859827522030245666188666738159795266009139879663898559217099703302209300309626011564573488074644677229349211392948015685634844486144682044258553769686320532659722250009907356636213337035347097853905450939537515986608069445611795474120749872394812287048004601185469398421155294149546138323176294518663118496180682983980766485525461838388696387582570211958439555135575090795828686730447847801580938643874123875341573957083696396925742794639857402239239638314022296139291364178029610209920245930418183038227450205213426841101634761003503569733371153927680822727154461897750508650995337498141279820627640642254967644338655675608867632502925217526186094926740453376857632613242690074203761722024328767609385770882437424466570222479933542092200088638890561725861944913516742710508739093294515389735178911565285607611941124488229179928931459443616336113262847731336620416473710808325925090703529853919420967595368779813833336438396691373679061984537949115948681409252719521441229827018029550613993181639122210739105275203723772723330586226209390273148050914918309551373475038473938277565271920161361579028463510370222696439072814080018504088885165884801206776475843553772253401863297228015820103394635769250070349022629314517921961707384063630539296184393575461276783464926322034073251070169514277736122274023167150957683615390117285068136296057485970421405275770486789724985641772174912451527086112692113134158812704722858839530648176712781954178200645557200890176637773268304091276075378860649278696833445999523905606649446517028062699719191908412464617899778059268010424145947671974698651257688639542747210542913598638911172952721964771577815989065972350020442749302985929912823708785116549431416634210241469758279453683255689271523283970422079968878186082248555181553244110245146394653328874000042397812230079568393281601346759067444882904207585903557137830827633607697018082381790746969425650641996698253330058495347157650986302845353973814895203828412604187120160641649350816584373264497914754158329868269172419872354495522947122055630348547184067626432873383878930719328332117560222549601040373291698030445707659656658293216268766215267848187560761635229019146952079475697709073476365367719402010807975740716550164024557771712878828561582893539207642889676972104190315763214234801824426759318737226566342291144943532591546626032820806399586353685858031504990460662160003887500704948357581889914180329141811294010195647051913024190890377328865080888283235655758983826372554233244485318248372623958545893285000433000593953832732289996097521224440289980323775644576172983981955246361467397839919281391331638441239771261807580235280812353886535298813932820179264630227673145784667910251442441668430955764321664686196675238615923237391297774295747615918858540190336530639049636636735072106251663754159822900674727471754602933487787778321839029954162515963183253095920557683504484483542403866856381301954768109619181954313223180524831876734555950132371399473511339971070591255513924125805458555595756316596257370268658178432176240216518245930211149609929573723978978041947344923209137859376528335143676879369002919556071100695885399001483902446533533571257014734680086709104224134627677312185229118599153245106858446374005276624582176736598162010235903250283830410806628327645959254086631435315445042391559547263300472464239728030074988844299463814187934629902685180774871555230047340718484105437363392834658390067871290021101800427568726157904004007612858563788488271706723865566194378460397372490096606314306342475591092727770463162694476903705931668910489312605939046063570437259330439743180023962677170006899666176539061191872118431919186802759714616034564101188240043106536502914774895762805095617248647525346592419471554529012834471440420871990058125362286364702323377355122144053428825925947117188741534338548792482925627173550093893587199082841041787927387635218989148550984177629260903507368555289192960135808112629797932205767425085744148383809491444710062034506993136397738389968791972715508298331886566020206458185803078551568596747921443290838496679596492049085328198331324039461962618485474194260775970043105661160449351488306541962059913324175869348186997167247217153944206903582396227991166857867706496261863104867574803573306774726168455551573534828476113431729041023844282207231320127566615393742509655663234777904432197902767633197498645562616741250602815346999585189656958748059463407427365248766495420883550539959771033959405062311597443087984600806615960435943523669794064532868938251878885643706692396745427250023083305383499484643651282655178465105265819485049824483676375216710139054952753342279251788526344290852137432985509037741415433745733571335099518712832474462987463358632378085109301024113773305717411597569803079586590198490657496176863455951503294923385824709072688029736659434077812208287318156831145901132974909732772075166002506405477005842092987488176874096010675240271179217937756614216808723007925752466029614387485259727293027870569403992439050451371328931257942359799316155740047981061720306752542700249622084676992731090938821499449745205499363949400040570774956152801438908734790606134905739605003525765124206958706800029117705610410301901737802348483257903566954623247159175584731427765758569673843260847257026907868982118319950912913476021900147787697817716593443528347520875359821105568243440735767626982731531835810411838866440683160263442551636088163394384893836915409149084796024409086895740542937152865982683117018910419660815639305398482737113237813841851498065575738140106065702597877728043854244978750495806463854283748051909580847314744654046856252062053679103280620314438701230879668288332665577362302446462063825498744983299746489500794332176957141828648858252199590060014480958408802454287201954644153094602177207289660137817395418054964288164239071266913141250426818358245540564029860131671173711546955392191836166028571321677156658626881469362562077014424555131564663594817056645421541434123050731755872979674982296734463179127411165580208800000549815239474456026897404814759091740571870667284050749990737201995813861449216340882800638845659494033129472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + 308055050094939338339655150640343465918232113703621502745677203576791832265336546778259710318068414893987121795946196423912409623229254248839994453478447172248301381275707942634619793202114449962705641458418864423406418851523060307457930310513525518203761995571996668469787892091021808446701204142624610417788302771248312198302882182134450103545810278159520771532806851334272500712627106163795590320296799369705833226607783511996565281011934137528920291415832397428360013068995372084444386040347902851128669408342124802794066377870845258110302160955140074730920101699098404764981199884301821402603735017372707299502211181571713699067381742808865093220987780664479273468565329090719234166509644656559804654696291739183135935579517046527490552482571063678094242487534780030803469135590025393186278489772814116931367061871782049824232001034015423799089902521728087072212215301117408674575694035398472069564724585943496959504156473287583361121702881950205740481165385294102853180627437254970333572862595632972687720604214047609559110537588574726305094050478825851968092059797705134741609661880501678801337226338960829215819839093974185836690852216203532588180359961419472890463738120066024765056607515733440984153370235090936289821539773125632431040698310114986387484551525729337719084419558930363195471862563643453779237552416542447513117841771715506813652759254396710829638431858980733242386642220022796952882602045254792760456979609647672075392203555378867111921583309250734338691430800348893597234003364487886141014573593613490307970963125786597026482062075546150263656130882419816004909558129520219527519444297607563321179042583302134610157751261322927729475231656715945022867928452279960717664313515866026735039791239797041894433964626110110206213675526059198730866807635192238651349561694636217308428054133950925088983021765013789720029112265232614656664033079712158978263966501176736141586156647803793257014610094182486136266792128849479590628166352111051792555039304582526960708331468655004609082384053021813119335028414425136271748321177586282644348982941197111460902803320953043843785669741734827389130757276312381539037024610505447741197753328536091698158403227599630411583010643022615168212734609179192575007673075760758136618058593768529252585112574840956529984068231410610531986309313866043951796309500291787972643475443922392959549634245492756811989523097716416029678404634835451253456293480204596413026681313946215727686419870914954245815139127362646689264684128718253270108374602149555452504826835962287427029549655933011118809855928807788899826839339509646155611890408343638610235776585067851086103172377825414308695327507544715048855497588117781958834106945434502685033631691326130388878912452499364117605690268638684655490469688502046260137554680885288353122224364958995534324682016749997391673712196912460737052119455398894989337905557876994550012573139450858216821569319094447059922613771182020754023266088118274017213866825960712895813144901446690645691388762783732087326578798173718934978106383970084946871899364176297993930922922443611030384844397187717384269199533498897707571216569166570379154454999005432122085126835171736546765540767523040522873263429725444278248726140371614235118180015510152746005231387140354894939534280192807872669230587841586698780618478975970764657039993644892210193006818220982587913751570174509706772465884604030405924067533737376392266517478365624419878991154579755909191973162492913869164719509246700973585888696928303776219348056331178065201202782836449883855920505642038476621381729452514264920818642658483245993624846819006815126324935973135443100374509532291286013102154322087505433057411676677934328282934330758975819208796518286588627317260517034648415778380075582921124775290839533580059247017810569674774240246735688499806924619358270409852213276294543607963119739598889266333705576292770529789382633558797087841781100078642869036742159868040800153705974989169059034411352694282782518544011720925439130422862445837017786710062179539963689561055174760732078707112739220758722462627420694762403085769271390097705078993409270372358233234203323471568441428021042480162458975621990383635450266299888543755229505288399301993299369050676039488553058936712056201790438904829052775048460496554266025263044154615864769564694529861243171368777684377939115003148860581088774934622364849562863417273645647053258980815260145662082023472892173913264842125346616874519836973203782908691556853062670919267846994757393684941805415942637180750888799695996662915054997446474658074028513432315729006093819723063345366041936094256946011565832149324060759921697695290759341902801185646755346483181017373529267542938049358459817963676127148554765499233399676369918051630049352385144406815849512339373578222580412282290652199387243705290495701935068388951474886885532817220005552951787673353057449741002571839444012949713385483206701185499026932576682894431127303939660950657194248653782491123279960997928424410187909097920040066889606345040302756377358340607712048668346884641477566708417203262126820311140232454894451667852048231693878997331380695565600011112719380792781862721937333530079563879800231409059365345758434527209881274031201456492087494402676637559822344555470947863058857610769142672698050363058191483817095030889213423674979028426280059675437809688468158147315835564636820063215431304186021366562804152479560500999458510373080843224478121605469147853182796383364623998120037121675970731588488371657246701541663132387282014539586128991919361269875888206883378895951506523641585143421427675364275591514001133340322307780034976213478872965383441489210986571188606691270090237330426106075844128233386010568998730532922771132580813808022792546026042214104000918254949015740534935731070385912677943470112769852730466539910932969583563737791794689030926686311355881084078234206445901737058114376644954405971954388771488062936820795621139200798845049445552307231033172350924830453412756315960697860369810405705651986060420613509075889593099250294876719990871942876829805048419754196957213383168835370580673183167769866970344509557416028364742968260053286713851583452169923379352910194917367351772619058321236367545418828064754384686645104357773570583537024460322562191432630612832641512742359269409152083680782614580985432517887037457083814926881727269125697034284531061668991462043472018234657217189828292254490477192044791329652597215950109390516535049875114268667162686124915606682619639635825025326780544788852851975697831603715182859308915060314590640605175222093230061780976488053226738023301758354778072283352685352786958148239902398324753714972119734252364186004404164356952447277010773943970346444873947802132371737033289395629590650735532693172969130394443645152682835781815390747950650977190565213335300870064714452952102426748080399251283391918373234349534560654589063388603097762085194405035115966222296588022784667516021076778197396558563338311262682592352514609138065698744559290691639656844558291476602928534156094921692118143815884924780056985162739327814832834706466827825535704284066449871867255421254522723615274772667965404588609864324736900303691661822364939598795337045367819206684456897477871143446225142042544812090824596263486558767557202562540356209478735452698395307769983201470231829529725769591771052754421812213247864295799629207973060764610303493220666882586266636022918674654418308098960173466643351634928171983017683797564036996818348610059537600455237716585269882685753337927508831374935932421917041490498830312780176072642035413305547161513796548010343101346862628231548720713381503747752194500500110236039564443966939593214992087722669671427247256022413874482903382368091554453805773819634378665806871264546062430391535355995724070343006423613440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + 4857167588542597217862909095421223936593899556513092630959966860855751047435995030426929473502983956527247225012200253787835859399147681489377271356630632768513495388504501831298550186354734865586756013503498690034369892458193508391445893449150655179885912151019292806965882190979215400784321481989265453152846108254224411992216525783364226212915728512312833658964164466210645406151732521020882538811308107329095841487025063113291417898200491375674936629750772463489874090449779922704437674146759790716518496165493842898360804852627067406720872106556775983549181991724764902588605031974914331610475418803152711912813074600177192023032332113797933538718806235071649137426139170890062842618103946681705484045295022574437722539540456606325030785685281261795344179142881436079783994876829278882099050168077618316159949345576917669177090419773447831468842069937982076659729716626054247663117923037777080546172172300582649849170636264629001661685866785725465777858984900302413317410744802107133700337110775796616911811006774249268534447267594679080812832839663866888479654274880999057286696104813977937857657288602381291094140698171483952258644689994399396956209904657897863711923551998405740658999982305745492040896206221755996524644954679457934396444425704880448685780104461865029094207289307173047167723737417148572464699992589319654124708808793608477838856167067951744893613454451677042820131380093042901063502123876415621197035183926909612670831722407157471568782487154217192471443393636112179869519839013242496020486119755947966162648151390363708844019928031196697751137549009938775142922793429587840602743471258013436622611870761705298883727173927908283690027766225131859606808583775447368492134104378756778086245824521511511433541397521459183309748134004900407898557091685526724205111757610041042094671749095613757481282217110966621358564568714913888616610991462072988422787030006325424897629115532643572598924654614446925971614413906550441796491931412383928469515377477619775407113236743987226596957535091583078214425643681783831107452568961229735573704794892954737424390627406582348735005753742604593516645922481944090020083999291416757823242580726862537185873850559578498680595107774690674950079566508239600631903348111493187337589064902336980804545267726951683068330130051164493732387140621860327496546263607540687787391306647469496478874280181370171708994980782274998015865768307192683042618215172052164684429201220045607965952098403194787514624110481024219204339785045433827834738565063277360410068496873975494810900684994811293218944494322035837639039220514472364710901807297684426014344306455954105585810091443265010533452218155214290480850241512923431990536218740349665060191023649889111458372846955356957205869490569023248578653238897992334279590441647592190412226868038442763451436469716846826895372296138929726146070907075379463194896108450240387220767981540806963120176960416094848143567955799565872264232246064746974651877910205480652907159572981301507734841787206165528464942172515113730090294065467770802518221690031421145688033024359495004339902791890131676522533043613808409893375207532448072732499470497991757189847951308276223248779579855733567694737424645344848710595046704920303767831434148422830396412620317375247567040663368206476110658238904127763566697066509543111266585162387542636368481967553721998950124531996019552517529407629429264374635373365894860157382082237112536582414020461708538327875028924947588318419009452661502800972245716079966727634908704454616431377831050747014608035379985784023978708085262659069203056167216802651258451372474299485337150848495149036685411373982414893846827641233490395226323543245557123805747179253392071780913208748630370105438963312476191364416872520360869233472978652849662531849841634025299964821977989422849292036479645249583153763678288447461514714301274085334472325085239825418190184478141047121403055230539314680349381187782564906026193588098945351904594499608028617761014785398214324703715607934174336300439404746391770230079074564471811932970085079703113979581077443057871378262088212509297071690797022624391454739042380715138522242384633497961394900148362005219088388506912530903249857678470546039012403466092436675527154106183649969010442930549023001280861732436888013010369928693270232791283778946650971187687176740269902055375829806405092749225899828280779467519435245924817271971323007714215943035400235646998355523848901740947919820125908308713652088063224062727101237855977376316722529937080318861909901481225231606633475598758820618931851978877929740817699643655582496183719521550335723484477613052397794808903347268208397759341130185479917218836802008557058506287845075767479910648830789783011544919913217677867486462499584472626437169766158733981555492655420748497397827136607758173433016002543927789998674005911854496727734956029340982266416646326674741311738982283893360402207824031014824082911115411796249637380540687914199456112819412265169239967060033277047866598137888545749326413092427924596549325527330197496079783721292348809151911744680462313917404272592593299332917488227073611161171666954625933986563767080681240724331435491594835558216502257002897756840370443342672372152318718689330708424511103230293433120659331603320570338392233046479760506801239274290326113731580823429788462116463439359099477740682697461241719201768338312177929795719255303453183227084821727724324773831894467659564723280256358860151148011448790227439616658227649821220677164042954224287508799606841107234460819577478933757115420972252760976522614186358272796074601522442141358352369919924202624166518512634624427625648551703474701009179370189492652902169089145528714425771395770861326446983125948865087703673499762623227987757982986474932949573127721276793657671882160954693520178385580388092420806021324966697596808938876811522733546015914463149972238873233129757674054798579805042696848930681258458537379955189758069709698916993862843294434684424668857517134600773667846072453325125053940281252837314718566793042539371480214238854988219527791153040199020661830819261912553112205982504114568709494087204934000065358112859900224632573409303954370418255899490672850659397852922132889371404688828993769841785882630324088977956284596530186086954852613477168101751312771021232125484641798880483201770869273825609884559783445908424527974445257064168687413717177651010001320632256278025236237582918694294098758401828954097809876412375907014778283974525634110007872936736471704486874508089748275132265786952439826010263312099855453511582322941553808856409785028884446354274878075083768711424569391996743994159159554387621932020931154837707293997598539105247536136937961855600680783239434390559410623015771434241052351607537963286610981796872311393740578758406495870089636880528583188975909454999661506923368864926176037992224733566484184229591841922438416347330941494346150422038675417399893749546675615313057575779019304445000473052795982232243457558792774631644821721017466227237380000934814479049718232284155818747306675751485583068825181944983937867294374034023034284742617368549682496429630979089372567968440107314128434910235137580843707293956616431860154023663499735467567039258525115901783459523936149824676951445835214078183626199683088554527679239771188430563655155714746967431376708273286551864658723546481141457803339918775312248063590669937742931595590469486452610198121177224842612388575258713580592963745540315225109581083409717424095068094775400972071838799078845654323884164013856198824248755331195392503965317104063414763406688960515466743019657429786223679959194951266634642633064789394000891409394333317362136680049317363847894143751122729890807114294271424967736315367554820616115813334774854892198504056505190597637865826611156221952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + 72322530727137202935402314862088737749773081385747194852003035546970475625909935724906207052482009209121466144139066655606821185734594630622079190264266847426169344377142094873601458629382316729196056169539037231408479415488731151163982195812341899079056461388497598258545831842545061990389667912588935319612078119396814674074798033278506746503110719643427371501257547199512963364594700864947135308666178431822249201410904049503789158379910227240417081277709001828348732290628402136645258456816724205940815034587170892229151167374236436404429389625115042886518228988141614140037316994817143563325994221496049273987071774102197802075854984037623295691877645819813755483696111993161549675345209298780155764233811865799152134517895555227430091741790311376586368683054402111981168050273828877961529235806591457017959828232963633821938077292604523722419470895147274555415739028063093691558086500949429598909747884278262199847491058402869584484731925400586784647445966160380560896851066646164844855607894773690956474545140003171106946339531028587989271698428153652147665524009899373850150798401512552092560551057447854785538031919935531307852508324883733292836525086860079954015593753685209298225996958981570537396011201746064011041284922683816701316268029272698497531261652200894656353486797343235950843140470046683798116667724427017417160925094596760578482084111579209749153450177666283377843678012546373831075815273301781496179051315125818364408735900640913102096557388147020279093571967263358452868005524236565106441784168163092391411083579190375192744733804676579600585102178553758684568375817452541238985222219652535881485085419489548322785426657223403483832787928253172208849358365666631008609150100222509478509038861710648562707477314133466080145369658133003102505433586559929316552210649482478554263805957999427444617923697318156144377932181280057241213295805747369576838711577181328876045324638885832220959699497467847975483372937646672415213880299166649150760807369725602827990134309547969185418264847280972010714873446336974489974434147634683931360204992031919125412565545324135260543399596962399216666860804192178752334195331540769508359044160711032492526868281703829997456510092153179971739669134049241111878725844109969820475368252579149072088867511554387440321980719723539129826494646821981983879331310106465956929813824448861840906867577812934028986974073417901008125140787032746691438187881132589035126704612510878476496879126120628370770649719312929478780970197828309082711219156766088053509821969142486636254864515324579697969229818503614132902213100625151931853884705224321411405980303718809311409502393709949841653311032292098548774524131240554542839170736806048058254086073996383803420514390699531742203418281367353209687823894421937098826986345818728585816173379315472424176276460621785654947387838418652058160039956779441937145934268179302529273192158003034766946231724557688344653579852601115061001099114688088797805602451062363618994413010780638180771087002621348314030299420148854987727691346558105260843743554193322523223311138321316378687461562256447381922355185669452234650378349518649588874112649630726232811647031665016083760521431569549808578274276871315435329298244929806494060502984812227338557911241786137017370820281969722817172171193053003359907720937432820890690445860234731526403836029367580041148729304591581629117997655234165284564362989021608769476572461912138365830330610218051943873905260043348146967683109617662089330998509445065475653796062959604373068588272514823053256843085620634622617045209442021106083919810617906809538414712627085562678688093867518162840720159850773652272654821866018068260945167495957798502094761188505467675559756489174695242369198674274292012803758757589425409814922311976317125899310996514492314002657566365062353446841804112349099761378948551328266786370852610590669072356767373152461005855357057992402337096815665693095942715859361519398468682905596108593693804629818184199524377145695418222576881503949672527557469628564247443454330052832186520107816298899630164793859023852996446897133015629174366369124246894874349758100927864366004917347317232555877721475931557399149088629824366553151931540607216898083387812841724309421558689575752034101542492599553232138897004193760877047106042421310177264242359218070096810340409406678392742345136959497515048579220951537019975227359385123509321004211716108706242614510777340815025800462722490996587060976599489238464038473654864700568018818814027327478817481369445917752094763879594878827543150265450785771957119852337326738142209421145868534274052167890921760637213686500732649392884248108109330825548334587406463178645639341927555083291693920006395831135368759281154404354464997770409439786568668354276473765628275802873038950216426232783464107380113034347601226980620548098732695190585255971045828212996331439225747665205008240067723954759857161151207125492840695749507361034656178671627682298873537202885189305758365228500649818817093961853642427414140063015664786247803317495484088172889640063187718057355754995218153651595975190082997548308911633296701137705606027033229104092391811561462330095186068687697127500436087581971521231508246236656735088129924979971540567550793475511786810077764661453585828622383443638102206991156092168539463183870236169653021390426373071042408154271172275477676007731383112699771349441495260201056139781282715151472405176924172770084728758742416526723174271490515802075716452672647942449765040796891282812592134982419902649397521427049912017468574986047724793557408056746158995713757445014272949396002845571618645399297408319323314932817268349624873787001332108046091364186784795280392267693642821522175226826351632751073195265006482732912535523666395534071595577302741809371844495982387733248366414757101201838111518251881848977744707944930520856740759223510299602940969631059370831116676666933063019304518110456579172800993277992512525688167340041375495266125880807378662758240010676401870745057812067107163642687359913197986582566410934399709956066687065712178571155954673365695450494581328099429844215713697818177975603396023012340468385662376870797775511488813322370233782699595071417793733317400959599701345418534383453101250930131995995714144952158339280547999777161523682483124045031670324152578016135671135614428263957386169009590550026997472286948231340279629541372031030511709097326069152812157947665369341334918273175762433162497604971492402833002528556354451667545419298955910675120455118242506300551027960327433043229110107559703223040910963686372676413410251550862285726112147514908026815686962986566107256430408983228997374159198691530485208710562025840211110017428267341868450408780181530601701942589656658189038089041504975751707871176876869662650557743834634912412820460357452448662038268607936347128447007396960413383320760552817648085194598437852374000582958443771288076177459257375906634656376336007573716052340572996429174484796959465023228332139622474972324581131204846556925395200449518928480022798785974390424436122875351014562454985781356793423954409583357942779236448171354542470737556252620785744182600230477734889648400841043322294815249700762537946191223325275626546560301996389622239715127914145242908952748357611406901710131118293870596010366307858812261172771027524215979829987126079916732305975246281127711553369301177357083755211106322196517913819414582476367526510299021498695874330828966953315155473939057954174100920129703287116868539244295994843597800631968857875343377643843438689132835279444762528844701888548878325460458697354725659816408912204666034419556649999654001222024727745383135073474939200954021308860637324865548138157075996579430957538810950776324166470641883566244364924654726029434973468937345912413356032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + 1015707863139701051171918486672404767670766798685763484239266314273736197579387979876849099927442578013017903290943726105113575184665439598678853530127233985077915437694584040968359987238236821132731011695771066711220899897979210194397693873724906702729715110660827376484084813238380419381677816848847186228203212303403109113692415338089669484851815213264892138047011909947455697644447859680661211603674735536053154018643475209259407007501337360861327568207342078997418032769326377541577914132912327132607394783811518892808708349365318364017434134046678557600121005957309062986825644997896132015747673977889541424061904738882802928399826866496532787930774607939299752023416793164436916589032924000462539671133894401420100253994746335609765917273671634268192199262347205548948202778127056332152094951476319065748334967630925252998895789741620518449156248405587058287492149680153155783839538775796114106047653580026376348592151134904326068456056496283138220174892042848526228032115254507408019693567640743534967665984152450147457120091878816802282627357142777892887287934989710370915914401061323385828153583264507125173223798607287912908132171820074010664582151450721483185690580192827869369702012719717220240747974225771323111070491381104876906049536465532256849940873290708211657722194450702272227881289768222550480678501361841298570163836343563588106634404569013986736529645643711878895424820121215976509913645229557321005654551754491127407306362369947863722557892183965275791005101077841936884877307494434055943321753075037594047101536461868742044614549983372451122499105383599466318140367781612151848331890693617959039412952601761717175376167011083806445252882946883592157410218733301684454855731372290893760238580496161137477521245483500102804877823716884650838719807036746922283571019004165061643890156814454898501485865060303653735365673480851749210045032929135623144563039266731367855060110427038630039188141082038180292192446045064698624805462412891941854333058569185124713616467874623710238722986082364689420175488020561871830227151101897147391857732587887343808251336618977283029660298819867031007532898147766016838822584390322053721080298699751362236270879157336837259538330866434419575238391861428325377141013431258365838015355443224507899949307775463384669985389772907598207183898236123825395118329122588195947711067194342402172764452810017065856990997766324854193494855678242358433857199919834146341811443308271809200852653452441465466767714671818367003492518790968017071784198999962033120440656808703436712512232744472823968311938813235274499484657459895838477353183647885005921274706735040481883926677371156602423089155589732172928671511189655168361886147523656944783882954041608564709767441887707232210455212812724893464425575757374149108011402446715521845842655215290510626835889863777909165169765167843621616814867187719275737804504357934756737472564561070667123384613509656374144710435479920897070249637466738686691323682303368898156332523168455502769268017794392170889748665915382578812888488833829196206645047142325961915437404084067223463950001749881336732023475689993445016565136488203157918882634275017268700622351412069491812081266672404172874539288040975198903670424955721848804010514300056779281247583282680711712246288318274479073672170894844897243337334015783936979679295488879586842064649213008832112210124713790838563796285866518823215146720443252567831080133852474856888644421064086843322263322315011597104364393914880618901973421528322561494377869993192614786540117080002296279096051738868312339228790117621690522699174928318978355698580741007312456946066614768666159029381326857595409061252032128305061866643429045197771418892713547598500818087029838230555110769948045956872788354077777900334214027402762149851223439411645924692116609458830237967393365749908176025470218774384247848613245253584861700414336709570190374793995094743288440985915872464882798023662123567710605662964063602820303863254829260825604610276013733778798090801732913029319763441345765644564290204172354206464668607021506822357710809399570530646201480907400037483106179119173004322994973529638171496929121641186962564012748277561132089639100507695634749175809204508381142424799179587835197200859585390170969741322170944661296808252551363868357976638433272607688765477879822622160289782043145558270630437742934615793822634772060716666535128923480650673752505861920202440687047655208459283490890776939514491503394380166059359311124956969990427461424111727995078172175721977017079738188504326615111487017387538403170793441957674839181582412052765782938583784914307418491760366461797191354411542878592725796162441622888914455596185033167113240579852834656618172594735468172953628105565462238367450807430916916002181046480531765090569495841678000144780344775014563644127911381476870786151572951731367377844909201835733437620004765585341414926365678977952313303230976537614065308526603874004808999523809883541616252036423157080637562514429193344324178868046241532387887377504381536615166937351076767403313992266676375984362452577696890854230537592691764909323136939773864260147028780070649700421551812038343917625127946174231214367362950942741312619540179070742094928181588210357394654818386534937867642487381880482995127593317243616659286542228659336453245188620869467053624227237651487637458211657940718136866742174854602346806816757875055622294384615741193423033345094244415758934070448784355328690417451486333965171475796172247832567555824956455000791965591531416933200598270126871405161357348204527298898555810641603203340667593458990650293831159912017697188451168889468343079593291316228377105401314680800925506761348696567153848672039198892529142932598450834041375805159068098590773399512495850847644229838286966605800919959984639235206297890052531169172129495075208636622117670623941722199094458619565349701559142430278222134899803905478693316687285114764895260814341206947490926607843463506033835285630002322378923480100998805869789884834725370929976373212098682287384710809467848049138454432696427766748122180292745707779961911407275595245004355749415682667866840082896021161160371287531911225039893033800803414302761357303756202947612540643598707850602774291684851542152144635161251710911802814689919800966463707227282733294952033541790452927659766115475682410191048146616714157828066694076247710217955653113588302708427419738262690147468627955663266157055021064409427398022931971234553312968962980218901127633976282531684726293160704831915467216109826169488649180126005314649971216682570327338850397210663529675066887203362146243228809160049969581408664048205577021473995198203525328127624429932782187592019848757557797680079962216533533457446717606593758049261990026737580028231485970679431231739144328615987720397839094728276831695337894644006647818674814504377544424652403752359924907013573670694523256873923225999789601663626604678047000215835824688227400055524106821633971823625606029527718148181080493337669265035027056416691045413556054713205506846446808411073997860826344748043310122216799526424843381959387710031555149713549939359659031963177213102065240171492684423410129022735998719093757030822510041586478898980985349728340530809020326575692486585693355365347549270738042717319763505695629681086821483275713607421293362980298625866426028966480693948735002302039805628910185466696433312610666354844739645440053717170978296525387256276426142710582407675025200172132121774824360199304860395808046518339314488465379140495121873506681073685911234805566259381796120023539966741823628373182226525146669685812817451216761786240868925191738295081082054454799553148342624180050558464909879386531270306588102737454351599044744007451130024575173701920109607283942087726883346975515075441495900160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + 12886619782152949904199749704238821078617253996039220796453897543742794394734127905000756321987737625016400486375594035167416191363480951289931050513847163844426298361397873837696841127642922408029417283832080502334060452779466964172508148305040573095363970554087184198843705659292592147909163597022163370379708292316393073461000395964088743150559160859425448437645048086480595982124976670353478893351156380501640711224472127996131045460012333788917103514230732088563322379073204635788042562221803854861168300195666603308966884751912760093312381516842028306068125974512295072804535405723227667306843119808732756455904676600872328616056198293944820851827465196840462335395956146950717047035345953923608624541228900690453333754978279003857563774968824685124084379416858327148359311410355544728292510233027581147188978456527061285077550801025322080516353638030741666676665116775500506360940539639192123605423978568994918792457240094086166535910288149008112075951869348227675545321262815143788633784755258275528942869116220439199384096044934184975806604675770582037055489325932673532430401687486806688500767809579044664148129798194296773060362000087515354700766573539135460703310518593809392500341917958698000803195053540037237624157443159140087513788233071123162085462279672534721388782750294443299332644666072615433235128545769742078064639576198331814893160661088281909584782727393021753174432705125873538733735167723790813152026135992031735664162685470107683861746230846342881625455260648767473121732429438339249803490498083713737258038845619784092461852147313902134099064695646431603465149158246631332429273600834870417733149296693424907965014890253720299739184993836081856804432374878016734526824147233076004675061871355359764541211856282758298162000375647322481708020393213539078097680195913742265413180954858382807549613891797628597355845666408273051234682035601073598600586677622888348395998812939848153425299623124990816359509070754994086091521217649842266759602514342805582641170197386828735344187907088813827115767962001046400048501305876769779206487062192294873882197047728180677552724539096390753731201215633497076338694336299054227817644389564248511676696401068094121118811331469827058720430766387183010281680977025684429304576817540116756892776288310655671558766830332492706347115934729147284459772401536783405707972371775308218115352858682330520823674697952779773678407484676495300001906528740856033261671467355655209245020107250428122252335198586961295872014710373530589596119360224000102385202326449361133157109117339282424018876734446093271623878695737326789339716549874241682709449960401503142699742356698733214062608027717811270217765580928726164290717073892458821984157685133152626048916719839974401611821802746292208529557505540353931653111281613675970227265716670632005682216883750394050524930877420637075832756696639784025922092870496290584111496632153741014954921455231269397048296132173622538404173753102745867726377334486584465708841898849189311515077803443261656702005538314039981405951511149893434795360169294884628949885838975812536427290350465086473329905928334017985152790834958958554583362938475649602443486633605206230777701918286394432384883402709433947071117917827006788609177023960847435083788479310827450119418733009469770358857732538768119824955937350018883573347719475268330571997582959201116244624917391929164794230146718413275808823399528916519114563206827165015209444405824120793525249746605739248111247014921236337907484596943391085842149459610320038555048675037038328824823203803740480818174937872660476933229313401175047568900971682597972937923538315657542507546084028628602166744899996286124502955493130092289233999319266936102320202360062271067215521665413394777096898822479633921284851174646894145712829961083346392908368550362954444185877043264576921165728563111012402508181078186463258319113203305176381717723778812964438571611000448683575906731353157598460965273143254372299320698155017592607938859927917597983900889482246853131647097303504314608415758716684666178732039619310308227932686407280896449012158472337285655065564536410805879432827470289372263590553968005710845205343859983398427518334502729550042317123504877292981650019044758126061425992298128286800422947297502279386902327903791698328293440276055644876237180814577912342092557438190777956794851531406621998877873574894394713686910312355173248614508227677581007946709582608249219222631875444346337340498039500744544258053514445188461699907051058480723820363698972688176865317219616986446622269327968214463661323807237089395001495872467288895084391307719714069502435797286392390972414216303467182429152719109682648722666563804919956888901295933852779402686682416240558492617232692636859729620056346605859153386278945700570080253113183436145418981273539843011773112657467974988427776534220378665510301429552032826058259719344793216824898012207891630635937628520785297468748415894949445936440139410721047994531943686005639280839837486928484400433464649444221526889933574515097410430674712361961082101708457111740657674495935848574197560010790066469946997760692710064323860450931517500636307792099441416817458936731263348252900327521897244401694420714780630671197924486031457630619047823143044186434742706503792846411922081570980427468996625364861851141207416082333122206961630581292855798409410023120547417666586654160648102206396416580949567983371433736978580259772692813755558256320057422596437518210128812693268530014404669429430571794248700950487033439114405076551198400722504130387556024161276726451321791726783311530330374398130715895008295330443466554945125389149128388054374135206442532043052126639192513061741406982063441004915242931515016035667610639849535610240595111860079225203750573732657463152119308826656058217039106152070127311927413163119310450368426015142440335212789034352686812294365379218039673381897147137398014071152641907372712825724439779667417937200308329655647931652000231832380770673971054006060240287354815239422461635406749608049228994894619013682344093953284543969408679464999593116131492091966921976947873404173694479557545353372003778370582607167206178876034461336954212799371270889699862840647279311542564681040038514063773277785274237611531580653627115611260481955874424773922173667241543961288990354236221794845558332157702653452601244676403345416133173372952602441205000250549485074273487764490783431921551878215951487545533844748174788009718659599822827257925829472865237617137955269493955958349206955705824513084021391244926433965311741516775257881574296156670946131729151174570254199819386674619797443873310193203381788122432816359337727447848232345318672226391601850162501348800771343277145504238294576688170076734596353528233769193859028324407909983598845384184628653092129207589688107334628678745094183108723230210408835353545457194045287114778782456868355977136538837028235019391394601465748783270966519321343457335396997095269160052659504153086183674090946093362181245674507681936497375263166483400692007298797707763237546047762825374743233529378719446763372793579633593979441437447656637149665218644461810887088805437827718847538984979429655352573211889407234316193904447865702003149411371489513958576308897336456492584787096259919429674910355659857204683257918996809108305448659764144692173888092368059113078803801486241685126366044306196334427584346536921667736267957026504498710849458711408708301685469223914970970839209873217487279965716460039834390427832491296404504939051603046845907595718883570918570992240472966162445878712339886075125406907197972196079232430471747443907381625317985822996409194115114382638802977170664171729315286886118851628032852688501093376575132403837557085641980265613324219634610681336935748027790036449666007040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + 145577703652924570993889888951297543764750313180765082037616276691521884169042570671070488243451716826061763301587411690860386390850407108127390411180003165417684457811190816833880589542632111266118394009277164017646797446357656675846070775626523988682145423521100081912581360546946987818113416336731388145163290378702662563813659976879905004967712895417666591761842050240133509618764459744704462307882416286183998473344561648940140150143365523161213120836976223727256743421079610514799631138644362428375081060073106616462596127451122233673512983321237019563857945409214085767076232064077212678515198268634279858106686130907850013463031665962130017046294083319525260669147812940929881400608659146221626782853780827611485103821182049947006142174554749214409730209223098160395759125354489568407356624746821134027372418133245415473697365392174502023287553173589746652364315539731354866440931741735919353526935648683446954311648364046276310952080927997090726805547973080183646416680856414342581963625769489796481220645689561764826794398983686227093817796937272447530324562001683312980926833885651663106198887587936975529291191025342166952418034599175788216857924014934204211171081614375231983351205173897159474182541565092155628487997119882645999763825729794764669424860546015309920430690836890159439455501885645260962984675805000847601593309701576355528464282583511648731236018906588215541912550200175183527294541956532038394246765908187663021676675031089994205769989505266153703581052492136520033108280024605306173672400661763095601074974041373062714618752675305531849641430971002420890058887148989002516887188348752422370354404638375359060870837202318149009529296882391208617775721899064537601023315568379606565730419579666649877341647190406536820450876486757217548543393723636497166187434005793441301671773204324563840421641946271430820831864027239118058949913293961599546095124600679532699080814692283837425774057963562021678897820481285651683489967513624876874013314823812213185021809230989823263397925227580646051449785496392300612157768991355752102928623671846024887168582801895045384802800380660710900003231874567790883829876770257548076669625063073459497797980542970698591208802219905395837098942534354254139653983621201913802457339211756681088324525485032597827514444746120812487211026915571720466111411549868361859958574524048457259664445738927589098765154557462057875461485699021744288434589305215303467369621087581505581203829194962237161010484917317872090756080490196839031517511233916570880934359205282048152029600369530310924776102430616136450067106798464650565734307844680572313848482703134743025525557112001755017086667150276819526792831017155329750235658748146657103289982348211585246120700366896467731636165350291159423719156789756553654810297413623042227662290367275504021812078486385364468900298881820049210883968480713229408071611126287941471181465986794166199223386967837286917524828659905273930705435748891955641842190460157037416806128258625838627122759714884985795860393531644245708560243585274947918267212494475822113452034784769231834902517872674921827468476667698080375633316876312683654630701482355278278832282426966881582328653589370242317856539558143448171770149676664606762696991717549307068984785881476597893439132345788678744500402263268608361172625962389558613373279079766935028312028175836059879977415071544597422091297364738233868850705295713211398514914938909144053578952976128795179365177063962917303732021720663133211435953005811362115250633530450077968000751460026602338924975438405088207252137355421544589447370034000157061314203322546681177428772743858539961609702628315681914896423881409635298741556720131986962377361911044623559683790817268253839916222783338982353843354515921351549957106976757611756256249741152316286329125843094173679948872454091176110630823290719082997046850807577071984706983886548476925777884592882225198796304829035148449084470798878179586657096626085811719946591888838624059274030467169437925113926818605232039299393575434618963126237992616007334355297017519365249753487754340672664271663983087126581357128659754503489387144689475246546258362843804115793304380990479723584894599849188225242035777314847683133676032863672384641545995167102931033065316938157195398948958708090095564483096677339013215255677942491904128780574420140906004827278319762674071380737766768334865237916216748499431064467442202983619911177609368485192632764832449917038613264698091250785971421031713754280165867173949625984554625408207254369530004555709571679867530870937066240440075708528494961861693766409040497544735923965750877620875685318064717438166641309110787481766236270579771042382337787411464433750280983118516846438665831327260281268390310946388725062641144073055461524950216487782893806295899036461757635491438932865822193667261325304931777248859647202083673728423528459210058550549116280328965219516295390546411228678465798283638721367277940187530628561541678848892135547016613721652775175439906382440724594366610531636773875160050203617810473927553013011249049055449866881078625414670562890710982944762674836111674855066651983893529027852806034192765005623667570183032253614859962450331343200556098905744376544449991701744689394536951582627061384373726840017142033869510994819853399783808660415495597917925301950081257816014393970085264437978196483216779397043242780824419077974117599141624715305407788093950187201503785366378206063839543294140458398078797684421977964687074546977510950544981213735502145650573406271233603120699253093874313295168492543776162096919173097510630815506681602093179163843905515245789654943884023310445166660564395278339180973104721709584447911347842266374598604350399352133269367148288888567237899004589587147224553187668411388863065110239914232752162223702003226515143974292526389843871621132053238707073126433214621383503588603571359383563653050718465392756825480167356657992749171746067942721737624412040864924011317619674664093766459993327663421303695823966261205581843760002982072802241977819088870902825810089775514958729731042493526553653495341325392803593303273605527126538628168943466202246132366570657956946423990725355604792002144268659504792454359889659422807709914976365205763420374990121018744451540416859492594108585006188962396379395404970402851265198375471799408923258114547858090395776112582346637432555022969636176914657625969165881972678836890046225055856358243003438779855892393613036151849132700711280484846562908994976241511933724242799228130213401610809056597475147309123036804831268887871740486183393553807702158147014089298729332740721859086781213245262534899396864030900925897871431888572362374645901953997531808243549754231452083576207607209986619470492542147699149891399728598321743204941839761534432676448388900995165588846707281565274936404873411836949711691629326093954661633951512832150394447637273301775522117660801538815258224775142321434111510266415835460182144614507758991984546478793707895286455331680070661723223780099683342018149941334463285113402643923382790466472240013905442779558998824347289885722399054562275430901658392455001060073267241099749859800702379490246952321735320949050195143320025921337171290145315493924548092689242349470736315577886807310780813765602007183218066850990115274315011100658356449596757976912736776863985532296535591976510183947278398573023533262036598841420361071380930184504287001007249733101274668559214786657615366990436192887066455467399654834841672464079075431526476324475074286008018921376039103613532972571121451957560284955823991842236932147967514524156730697887404466938716112555180076972243920760049915677032851276042850754883792689040266248166200213229214431714485541079257557108191061187056108119172393434857401478207347097600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + 1449390534779957628019936127934265418562877054193953858710793915339094577897595192127021550927551653762989524319824825119439263038047995230304004027519516810026109120941968107088711046303795961259756663445484403077663283820717603522505940205830649810588219115559468481374132399462190794754045858033361830937801759042888179553459848851078658068271843481817139283445010980609161933033785828874838760878957939576005481870558760472007578769651326473107662184941125960213835143888189845773593797594515129953720116911856684177109298585921014827692150411660004398309615855069371920964109860374274763213508450215592026258184616880960983307324945463639989993501404012983399716240433683377980768439218423516101365704598920909673012446936359272741628934421055081193491055471079276343683813936022621462837236508031094788731898363279068522030524041327472523333215292556815900919395228960847738863985314687938893630952145594649799056916656425782379568400160736223503419149120118541850089628455571666980455439822886534533965920348261237237112414467903084060637942344710163033181747673326383264674167488770754635610160345085794368086207879739874840433057027254759188012255320212353332567004880766004999105814561127933479729846737690657142254297392056821802145217640253417926791233443906777110522523000755687432306707875566381789081707027653855173799766406448405489584610335944575873038056309606278591313712370339316469588166100057965124769243652520177877589678203108637905795013718104069157520294526212873608049224133586997521744970159593788535854753579073716949422557806770389727671940494812407340946062748735613730235801946224649355697529257467856944915877701386437723600119549224510913513424934929500932751450007382375279237457770417334168546451782076043740355954370316609436341671981736650986401191714596861117139879938760636203023957872550410076525696178895768326050127226145079029309608166216895457890769196187307231725025308888806327395311602804149046424711953265752366138990242000308543237583804293862630940628334700413268863806372651669015909055636192981493471759207719338442111586816504901508113967114916888859588153082037179679820849517123519896096669348190262144276255758871169465056916387783329305023120401395715313024634534271830765576674917151658374757717241529898675130355282760540402605334946111299778981817982025582144963975137163743238543293475403556994567414827447301595240281088401370317427896600859759626514494529212361060326861256458558621833974100257549975534878273565898564081982333969488715026682895953688227691448460417574677703985294688823186627267594836186305699115401491934537668187746766172562137857619575538666783039286642246944075541129279633314943005323105693030613926568348029758331148984419359282455862879839553664403639524124226286835328007026529413418864302214047824676340414418419213752185233043580345183410436845426799899565466904242959324453735126451815134731533815363588315539207466415438854617638850988202156342988115417321861122511661508707763193545086932693310723482376368199746346871075551152337874216354329767583682285598673664535261232657421789499643172192773343838246364411362901374664497324825090803025423378266707485234343348064305448297259628237621004916207120732997383742051692923689190553481101884869403824925660353970142976612928405307467734893037596016530726068994029495241976713333170722083917201170684075335477526737422110785026676827863682566113291484675911819053339935783360059938911136884881075439759095471963839155100347743613107052014939133392903387778179931964673717650403536174322826826781912200597922876968141657343277308499061532285882198328141309590669347198491656242416187669750611138555622395569392895535535868455893003291006536092691039459998226308129584051056068847423793978115240377776356297657103147505064879989898506067894060954906516394938191598445403983992063246176347048125915904582526236627308416477463740895013717187115201795637271349210468495529798770897478902833450703665684292100187946191052952137442785599230611682830616748286653294282337439516313321846123037395670034907062520067235092346140637358609996825495302443272445587828279682023429463345043650083674763117501714032624600798164983641491259891157596602796958938017070719776998823700095806632024718866999639553381580294193259324838936173230114181921679959777869456537688170692411331945832991868955219716532583782344076016901378531969077405338390245757103859856239907140508236616874018101718454066074526136083868062160659392190134164695022419759891994280385392275152548401809440018706298965470014977083978226147152452178844730733081864833275534908670542155164940317044023889861915898836445083002952151152852647593864751219284511289038740266278330860251480714392123572291336836878534637220084541808335395232147173734451217035241433772155814838828585661458522621325197325781615412505875253821188438117356034301797332172468786866405195450206560551149153159731007943801010392197053811813407708073297639024129981570295411498119839520952098041249708585234300655694268381163894253799991020238684262003413635862859986232619109207293526780995239267687936796763765998563391488074533374686001133641292973162906436568744179293836996179651271734848474425669397860621867960508303999126917197075890984352350863111422962712253403627560399049469979779095868100755153569495217801484140778798223967060447091571109922281963617827749270345322044959482318892542891885957344991144768439938958327416441175506699588564240445888337193118378991141299286128481218298849950868067363841387490687327723017740260737177253548082411771945033956775402860490344182736412139698443567394336276370818722617983555888815644585446583909312713737740785318945992584487582065281151191147663522846364228032235318898755085494195664251937517258970286172936202481119917466307192005875453355905525442658937502239912181172489258466171912976761740752905024904656498622921357566685629236349038016277838956408984498676225688172555677426181795440847694253587420235422553001167548628940412948681006866959319441370372149460321721617675126490053348778924024601616622523413497338826700209359865813875840295986283852689839182552101710899572416512051217554653082084815486365217678797432856942725322320601170559325943096892121389794143362869881177201500719800613522712515964702030612439206480744983753743768671539933255550836419016835716600444084195622656599263794027955851186837422876719081499118317011168819071176771967643205014837316218940676286785454606272938890414337237822646793882337317089400239629176818292599808315464108087698021195116212082391744204480239462711470813928588854563091434752102371627878800472015893409379838305595988427469649472553630998856402013472038878659934955842008804158785513679922711877850570815277363102402040740976108695279278788685981385441725612216423883208004456401518984535890568532533948731244494404062039315309868040373679514185875088459035817552865696826100367112334113390123692125757877821986560178964226341705563734381440930694319741748030425738048448513279714624080398015327115872688156024054259978710217719877653942983826158752090479396997567753549427501995351095432820715480675129143213549932289798782547433214822586689064130593051132624141828741291979043907339559597486430994794913092324370235073523225288954272785827123816836705573020184573603054438573795164343393299004042400405776519655486079660515932335489213119217644868370226771076362372929982633881618054844396693203586974350558847537650070601445963938060783854462341064652586381365649861440564998511430491976548550194215868997796141718180260669461151397929156711995122188020582737918819156527729630795057612395855246777791485063100857203999504351354049682212641910046457388477646221194398413717263098913604931220175585280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + 12238445330539219967827153316521120893583137143765501880509888634788438059058963559829565371832544028995776993557679229056942951821162445272101766939112778186988192964472555010236796348266545801306603212409106760121347568488601782333873091032016890671807237781681772921261412270188883810745171587109527834613111323315907755875224495697046530081024913660113558269957303829690172479300930715146810318256357429640469472636867555107632523538671525125310797139661075337361277859689117620080933412500526354373916625957001679976401595206545682106674817796427782385546954842248443116640727282771649605336532426620294062000733610006690694890370296839148514124865605193713750530491079408315761275198062273428910651615022300748555337602686899696440592599155137409262066558088248977468654777798738522189797953682680403829335316089142723400239830900386577544444798916657589808585324323733983956752443176879922981807251393370859199308553158314057592159381763275482862378656272153602193755115632012339355404670531149138918101441357104286578633829969223570614153514690713395594807018036014821559671374370722283122879229929177708431227997427985312332475968700178305143636877360803634265078319546992673010240047269870121778658051077057259786304036632682769183625168346600987419092776144462669332893923561972461820858840852292778481398301731125061086373554158390474187170401570876523976083562752675843489064346638269538037442702492360581938636360508893575943460911344499194589198949833805671747691464871794623536193413228269629773034218442286459628930311005825110006653946994622025318364801701277888468401966242008084540939651267371470637583044597741759273608066027869007741885974993477504596183115179165835359293728739290732544807324546597185398671307318031429253725590511364267417381707307559195229053033464731085607052645537772426476623783997537476753527962270596568953753486023779720642032531761547514658815087286100449863706795368477423601843001915098241506075681989860532080775281631496509364786769543340964115965107368890438091307937976173042124930593070887159834370317161046760396815066104954990199761274837103868722092139721325280563998129693316564648348470956702691271559038940135673922403290172974670913855465301203294832296819851799777870678814356231050128802931008500205818834251607296732461352349785590027242645699047194208206757184957344891229484064502187214181404850498828439839451523422787098063152965936120597187367815528891935174718457721737564424170107643986664493203234095760060047864871666496146896226463850469377002610261343916347676538563172407986458135077580478046153951769482262496284583092148446014203070917673218559536687656546058659400864835180680031154315171430745916513440787303624215694072897074473356208461221621998808480374002407781549082051848572688081653219927283450478571264836578921403667696181347627590559954216509325218037654446302000332984955025987961551566040151923345590841340821879497769715648571050792725728840531425446547767621007736107517771721416115562507173077204391258244506573646811237535831398785718906621593692416858728148329679461405467672998078460353246389305581679957041202473777020498642923515446414458300468610873187304098243413599760328630023125658992319557413973812153985185258125803822045999125051933256583177998103711239077510983553696672358125452989284037520751316195430277894123549489818109336378734860674644202300425528955482199892017003837508915437880312423319368736577927300746738198071916312375754454879947787492857080914095070136460555857182574988023143673123235353813381654908980655256049196080984489631136790213579897364600717288608683089041069593366049213309211715229609861766888037752661219118941524615695671390656979357389234065829686646611966203688849310367631560666465622287609751337044460301695341843597754466951619559533340016906481491670766380663784982343533324375826857221365442623905140275065030680546218855305171439922402348187396205027798843825144890861287514347340650384227929252351029475155119955561871666146004712908948446004535120239849418410442991975503343059800864252641613379142172379593708732604807012694685074844484965466525717457123364617516440374150148745611182923912417273090959622077189367839068329726309561403392236400331822710161206712341898895626606718516515126786576389167118196098489287875243254697893869183722111753833416271455290273015137716213014548456789375590911385809151140887260527176581828208530284566899186183019151144104832157566359348626810095707422391520477700934713224297489146058117495228747315375227317738286142707223008512471750754832971865881021752279249837563598081442216863552925752150869124780476459601442180308730690288654331201697102402979621252927516537004115280636735924318185289354747957713822243957361366015852993457143141097550665770296068219974256615630616158662631228665648497808706084234039061873979280078680711676407275933794466892467780896322046290709180373631387198766121101596761696866542599335744752309898857038949943048461651221268692089982702563129469944604092819710885963109312059818714183831598926225577999629400552144016260746428092296361498852385549017056693118024301956415621991591941383420819639514199647673498314684226095444018351540260257085295687857933850292695917208076345920620314002060600045182961577254524087523476434848216073497768494192524529566529785132492547150623775694720286207163820852116113280541662381790221499759880839164904762328033596268952013109622050566623475380042523415035104812848646366000068734728187671338024743164589002939802133668172078348381868723157197562353628110483025944062456105684254261780177902319132104846198161021820870773542663330793239828284083149063978855216783088721687608396917037219681728046313873977073798895409764289726438312973629783779510367563108934179499845993871598228187264654828045872275551479259043302109202973311681401076888205762423046847213046497729637652253615133032718645243290874807644998366696267378919793481405734688632215524869141448171222699128747567075291611072324676222065470632552748569106529735648552034709580741209529501900218202349094626698051943353685335646990145475090542664547170365795063428023533433153960563067972831770573674347331399686038715743072088201950320008353707887347985056615655594735921041507716956058306414394730911914398528583492980938320415551750655566409825799561574567500275828532934323120250044647886279360297295448039804193764492689649631201582848123644582231522864927370956439313855060894916281714177089905594535097247966595909183036717493636476132901452359029674044732326791190297226093031198232124944704646411010261585439468430831168541924984445675799568849926160142186341741578569267010554605602264646700214093879564418986959311234346986774366033741216317250485343530057999002522728737854416047578074597919170542252701906390136911583930704788197716960458234976810053909109268446609060826423294735992556784285370126188606600734139732680340764771473011903846662555772331424236823258436828537520366987452654230748663294698991979483088109951087219096100890565740579679757467669674930858437587961087445839733430533277143354268538414135301696917024613276732546554202540196038489374167608666585074284516210203845496819891307487736635313722528773096372538981435319848065779797736707325109121634886250232253120930054973734928770946385409699136351012375405472764947522275612279029445969002385681150086840868277419613512681202168486224963019592845934947718468492519907514729370994227179479131572243097570685308096178809773454060820579401352516603474458633377724928506534098258656653099928986000628282922138146231109065600063623548200196263968006740552934509985439699341496368933496118135372610312887896938837649767418545075033206499975869431097542752437298112936017920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + 86922446698739752785279842263680985314233171626925043542084339393948734520884394373870425533255115045823351474501328068283228191258391712567477189581984365357046029122490611719920593514447731520246132227477955191824328535701448882802863615298807621693391483239163172756759852771839052539665782334478428842220302240842669277040939332753284838890668914460727105383313606018745486191091811966707449607093877907131249767821868512776102596412259931655622615911381961517283535794118787422633484593276326326438053232070826407146220864936658615965059367831286925701059428931511632993176787404733881970469513605550407816852407707737420948311590871721609548105915561534666430565446714501819213564868528618494386963087949417195208848383681875136463434402000118823964276331458902779112287594227887003611532096959190208304997829141382052418446978681572673294203387499571573123751940802021857865975030903406433260783585174479616763924509999382467661911680936962340009836076131132077758631907903788047119141927909023317597189337315625666275860348641404450748242926229208328757277842925606924427425959811822089906131100500787229660048850032249187872325957791760946330450530004201229504280029059694347460835957677999799704157736977517094968434651111246854341520555465505866082538399512873101159425563491781624725470617381549387378957820312149328921980324054895227417481332358398899170154106439866054797812928490359001553281402910473577564583925679972034016472045432683738377677969309729445922061272554990977859303413176400641722794210510244641595241028161377731238964172858412268966495071190810796228292200679225350545627495985101398351586018462799860091644454528122194058203229927668973238945492132419240971473581361775573574917388984996317070047601351339427158897763318286773237230607267827049767408318850894978821431404723897674150779411447352529433719637963956160774210908719135855562618640776018398247634151158094582379368189113247774153046186643895260359707936291289053774487215930428541851462053876636700067803893989029616745443470296336126708716614346924464605149832352687253101118647789731222309766336578080235481086966028504045708783538484046086257235245258437100686707152561335257895070587030212960367322222848914476831013660961964786524215282169319280881825760456844859929783284673643876828504195054808378945377120612412556205388128703395257072035926306791093259803673720321360273864662006918821591414193499960906680183625567827559914605350104100287094930235751908504278421336349818767200249577634564676656253341057855055497065991830078989162927374766671225770996179098953465503458774417206487934123495283741338064209020232052913240362573096046565260843856289968303629589784253582347841233178751741760698798967508999960714577883191563121744988151718222810850089485910957890932067172068841335508437374858750102161977116999521520909359374205767297289698886410574406133984277808597628005018633759109174021445816538157300711643120181780157158343110449339833241315001035602510579894536084622010689892894916742357813488581448394211675499787805281675876848898631379974031900068497566714505551110590782516456609286136609077399841815593898156744400990614074879408070133279433665269490533446848296856826965903071567080003856162649401611929093979363304847040785976554693582066577222429610008916102335620141374320956471876820016148252144413158918424108834880883045623979739528713403745463163184891985979003236809234710347287497760078681967294901771052312441081672710446509553599018053899735868121888670686917242501929339233173929169668763590631021388786592036382251610060542847064612947084603206907724210762320074114321608421331771194572649950004574241529595780266709746686843979913639039729433029114474230943832842152875734211778351262261132228717069607688796671806094663286783814448983185009615203368134281954117421559197053608511164776923435646662216242408018407464380198535297776330011316371936588727236660057500568811083366329736090412991888806834184969097318549544642847858864663636955346676922663090046241538876214890230357068150100298660715454569081738701507223669466321693948177259015118443849694887533092120589557388943217558538818641529503708879079139913869316339398765884095863403056779970698443813629152572927200913587134797914591958660908216512000126166559189840359771410440471090672420902156850928657359164365697767446290021650260029918607829572123984440135159162433469307720860263174631760798095258850836978128460946594314710831102501760373773052368346575864675274249277399845451459044930456747156242802270368994573047316515658596506450796922485780904544255394447012222108124051875241403960727558033158842874134514761723821268126229986826356505662107815618296348050522437598382463537559112441593931522960187273651025746301376397811311843465905733215660208142280812490760268285760402231687196038740103080785045546317936925583979714700123205843451050717587617879104261298312909811014902433112742271496286433432330118508525006249627027966238041193486439255186925641273497713975242292237544379296064560517242657188700476657873443997861673832681209536151451887684875159668473805733441890643087790592060094168098766834130713561060006054374342255177603309239543983113013689954151947575502510842817157602579192502458051400822694553241423446750220005927339410786784601979209556891740031164058555647220067781491792090828059059103960289926208679917925804820994961455710630261348234775646972498586469120228351424079401429113215039221567879171578177033795739641085874655482513719295491072984592441200712624813621856168562677103291284459531858114547660116982693838513471706501065840626352800963391789016356575812064274789978547262855166761502253633893245225367637628736728577531635648245187562776657336511731021581707823455306176493303393496682754131162104594683974773246437209750461517678017253718826889004431101455451137186341184778922178121066477383834666959745727091356511910820577566790659874871819036364516849031973502945278598296997316921968676237480206316430293596189038418984761227724422811154042229751861621806169177390030482908609027636063862256766684305575602296878158268422868971338763865388854060722313755160056193582130062647330060003351901862226430077824911139178532233975258449863911389706632708235511953590885648125150770492173320944513694502546191231623066424485077332044558278362184647554788939187740076359531676223747495678786480376240483112716840033562694050047469960342846455989676118240233986670820593370435482114112387660710446128572138772045010564402082355907597628586836073067907101790129840932189175136089119718550554154369595870685457396712035452606791617962545847287457402321877674168274999221818724852381384812350513887979839125862812675567217948796297829311901371252119403972240119422947452756594663895350685109169935675853681570652668768972527031523777075102646727220412642447087142247108679441808508865710654283223954064907982422158280175696560271292779811501510225516153846891934191593536820046312778346178493483680449200908663863424978926849487519000306071077804954939042467907861015094123030545358141425214103705889708670892038754770927067249290162081019551607664266147606887124874205461343811593233301195001427126721044507459942058443535702997156309210543672066420446751839934146770887707269262749818827457431816637774259951668457512751768899840949592776208269688491154270177587593100108982281054966374798930366584406792028839418731836243442536351282590537132660248202650841076839256156447738968506143585956581254768825306879737732424514640457969029117474091834906083009923719159169454050105029411801769878819856304125104370245918819833894826123110588782677379343653215558484225364025831780990871860063665193469565335691299277003965126491139735552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + 520827499242216527599761990530282638085753948124934898533254461511227319221032296819307081157676773000029466100272982966627893747923414068261541724444597158181168263977268359562852532830158874349937871567682002165136243752396439227681105494125538329264733508533743862701721287776598822046347534079511534950116614404426025156986664936365222653707827034196040486376976690331243618824843121656785847061000399204916140002145756258999591881896027660421320276336193900915903727658183935096715481157599966851910153725147164462326554992855817737902310344153952427738942144305073587583048233189504715757038105828972805408122736506546147370919865539564721632939579556200323204117880997820649217085921379554382209423002924834654795609593341733910681476185820086966648892292808691870478623748084310244246096206075467502722334988606134881211733597031176482338636115976571513634513069188746979739411637816561528642136955482817124068571468240931357167931525989295338328515383562047993399711097883785413036845575945678403614212133860311717925818679175006620730111421561584431442339943373992762957211886794905520078938275553038587933594722285010057265422452533038871549373571287484936673376093443694073755043899983474060069136302823682115040881486010392675054931208414340997991555360853803878100620466126839082902307292325470117138322178987320244018059694559582826706278732037613712191581913779295584234838800747017593638915457006786445887847207462112625068255471272509652388064531850908645539389153950012356901251442015760489160113014092351339303224252593855457338552109905299365796463827398906596259726112643817177448405783168937347227133521801128633110078226665742578661942430657295957834130513201061834674103074602061595691802298399504423677578395892282441770792564292824201689292470233209879879673007579412745546445716171850650633076328054541234526841635482409312339101112720446632157674121802858625321858342966773385134055472960718595634795950084449470048836233303194454888265952170165404248966505860373045453712288103189525977004034579840633498002140138407601533071989914781483830396129008220064565311071454531918958314044733579024844532974635102090131300746828247949236267865540896928143347351196951974019436852761932022164626934192668932106583705074287137352036220765724337827277230099984026711643066285498619166954025268275151818286879271354139256721789176293865368074432177171732571337080689749413637278385362906513944556159437047936885227673421612320611026721164202989322145320261115668716368070659717542947166283893276949630126814982078935250861182236848038151872441189209320063801614168046707188481423564136531049234212852049004615070976250961657581242743560473546679290236718056540490428976107997615543182597340247587928411840132701027337160024753874734849633815064511224426601328631948395002764705434427565980323499012248288489490612482258025941701181516175506647614979470531501603013826518832512129637392350326008344497554888189420200939127116993336680196191544269165079897977701175355843939320410703008681995886217999073736088264391672889791753414637291412740346301229249248088512775356561110528064377894453285007275261360316560178019565363119745010687519064534371724084039628997855183641232824004021278892265046247963948582182814777119094900935433382011405078055940687143625486076108616446744772440904949053774351416694116731016592794038625181051458315474554213243427273077669479062290888730088324412953909273498492940872134926280749113285500546922079639168347983954262231188652084822176298175167813606809994507933532422930037180930357474594764409745477342331704262335455352044702461774204364589181904710275052238742715498924472329849405644797769027788450084165414682976619020282388389705345838981823798278589474709788603617651071703017701181830468262271001270050004413753217826244569652703389584371093488383531973224154679872217687287034842014862720951319214197437552682718820545739453574425671536717996496444291858713242935174835310477705380992862967144074745333519907402231460930107565844006958743666776697703967621051294973542704725108240011810205509511135728762577523603178613966892877961707517757024172027777544248652681654404301743883654933331144760179717242886097640798609553494829474109706272273358168158137723363717246801300420976002094199648426731753229423738252258259693238296016644895495491627450232318766495522922086779058534905431370296225411445363326909722023234501595258024422742258724825025069615547592083961781137367132182542522575386774111233044302699165298224343698712756220128902070120434453739412807543363862017421443781596388154320747626606675326674729023294862251384042312238718626330978863915857017614797440960693916958923429138202409945998234526116103871797692710917644103307829336922340651545212219743014081314544916892098348612678664127825830076727160984005200726378700611144200426506131955582500255899022709652390398203398005496288839601470851606289063144438275994601997884238217053583470806184429791196882561161509555028748698689046107068000636358442688832686714448718648812304903078157991008110482533444343458565781831002235903970096759595284994564260084997913508964593455025870831143710953999099368870083808605141606756077664788867647670110472285355056101581067949783883417431323089599149947322480114137211744136094320133108053023052873136001127726865179522698227825011435665716689503245644774717096684326313349861448651068633849080129999755957377648032219073848990844642844271307151190872348409473401152528061830845336442166203947994866463538979664876643910282066161560651072974351985900641304759335193757678571112674008340590190338229755148721747301841876909442336155058470290078703376685967081829438049834881686224790139063777601728042165772382276458448847486852080195902641409138991364054132246378712768368257434174796929134455182502312224588694697585232779031002087709468762981282663029530769241177567538964342361757067945307415872134075252969398724585243392727107028729773147433526536240185195451900152254152030952626950009823288645323040352643303015587553583746883606355321819504958484301855797477317538564920492055644511733637238990431614720799560630582785191747397920955789382280075978546864982223518323279877963155857643402965407466423916437068122494557787566114903450306135971813492236030362547967765885069426163027695736389236351065752990438143828507741951634812035313218780527820605052749487967950713911362721331857114706667545012324723169740264041991771136526840528113764404392682888271171264318393795836153243523042708759276903613116317499153995683679219452387295749278191465016655702902267926020304876588277703904985176707412436561479894512885140916781186609930884218581248736628703857923182682459862291866620302913752361295856725958363576793702816239946875968209478662159028851454807219523939344462073890756745227281948710562629658154709165111467292862959000019188875525310019445395486364601229065572176989563587976373007402767521844654672495515448001146738213852981901871730538568961756053966447573691263403536865621246791076922737052816612289169924894432235949253664740622744263987289105033859365912526643359816965445350985473484664197409222714741773814884582257762375219772541979505986976267886431384395402098613361062411955650858212377561356184232894572693318403128625446459600591098853813194450201737711207915431046469057965339367061998142920958351551934377728911958131194201136259925326872182145443573092066710395812995811484693634963490976674588962277269017247047009513204085634348542891553890088016951798463650058522299208672985394005021435210933096173574578895507225898864624057682722963648305577834223106579250501893631538943808473436831421814737864441694225099491748806935994678736893599931271479296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + 2640175069332439473448374641985036775358091142936596258828995946969464902668877178349628696044539157265187072316536078664079988288809573779197376483687226509862861831479084528688168593195491829520112088493487651675675617519183124392841814581373690403625046911156476476506018455978323408390035944665083528989935244123361896325670166794938168966037193049787171638322449099510537902737245241183358120930423456234920067953588131730493889817952827453821279942935153245821257893781969532997898555908257203548532028563658911299957953411461359544002879492456483944924728894935567126074177163215006862914816262610397816765019548311657484663489137389545450819837289318703734273375150580184443585487071181275537062687240179116556119643687964115047499296408065448047618858899311722844458986373299519163579154449038543146406406259419058858079538294738497054171801243601904769672627485485109313405897462495335454077330504480537379764128294345473710649023999384155347313354389329530194891680988160758880991121147854340209147578454781224193210742597260953109569737049613095745530076191756194427632646487150201066520410052209967483433374168394542546059207707328900044376406397787978479624873723549822301788034131237224531955222633642652313623011455168226604831624951118925829574647892343232679691751377145501806261618507581826756944864541193958271631703897861538053229195532536849933130722058999264047586696569477167636471224582065776484102488801435124522285440164367976538328271051827551231107139503087288527347123710662714266717638979351357092962718506719396371174794229004306360073596438301581388938133441394239194314216756448062875551495673148223683772163661725948702918870826832992104454836233775696373785035935271289263221062088301357067203321867653358185542472310965162718559936933644444046532486946782389315623770082248129333145433079341084638173011126729503636636420663589355621121608931529685297121876626899232903015312092866470236150180501014973154398963080577517176895761601244980419829036953657094398449489934813206740487862669686222063944743453485067567034425246410623910920221382388133750427301874353332609277530991519413180905238460550658105145939637786554889058751899238714778179773198026176795209239919456800897386002391479542632283892682431677177436176883729251617462651449430962311868597593965207830468192082065858899964940298620308700494600646306600644754639095175921071528250374563501426801245816738166181725568421150248621134620727294018126523545033031944153485745880642740052764961755696606684869781932567023524453333079768181710356561300385224024358593258487582473238221148070272860407347082408582218441962206188498237014152514032238945781687118619500795040195555720894065300760984350988595189049779223923869823544869130334453986601587954346703934610682417072314363607270703296390217256198885165815039566600710586787277201246282969491500890015057704787401544786041019739312791886112371168009874077347010843368011035910743373548478228351420909824298523893879480865066152695797618637828502261676586592620190084236003640363132515029952192089094400608754320756072752356107712038779055412552694033596661751097767962558857102429810784222143041138069774276261771156106526966140834076654042098760173085640976699367581791314253817540003392592493054920656638698652278909440529630760700930139894353568994721692560713829795363280810559078098258658376700316653583413508465598687455787419452326727651211343948661307672768399670165552680030942564882108486555857214618450386050083416605637384957796413918497729977622559289580495796949267160249061945613176794779873303387562376558816472657983063655301194408220374333135430019320736741252427314247901978369499081886023935817066724727350686433658320730388832761801433282940660502416669982161201843623792987591216846514366429555219875075797862886644402443127247002681083740588236280540737450609240365021141668820298360808692915451752626835711830842360384195311066096675257648809760666633775440966798442673443605718762187815721418650544758381663895171881322674380400036064871853268462379263341107337567942070717837297076697384070882362149962450752091787720326084672468001149798072447540076442383309382942440495967184395079489754771411743138989694014570246543898695556012970207879536408350086666845238633077020270127071778781619179315378533570655825340448428876619928285391036978944011671555178741937536371892066016875892773756453269143296093382289838919742561757135150640613593289985807402318644599571601607011600347091272257421000455133039128012197340061813496837468234664467031597199305405057320187570999379652024197415946091959730450833331297195901682673183032723705972994445547437725211390637920623520888640574477801372226140118865613059459163180806766330557539108730317363276570118201902918078814275756447866936787157027120784635210420043492979309849380047972191825432390323164367487704773876003587863410007611513026610070833930492321947715180555321443029636812786159589967056432505517955792140373167361483571607895604792748128841120371020397591102074860024676028599785459535712953199200400787050641265186479729380225197830055563910660301086816789765585284956323672585555808472931035938954151423122859495403615563966009253150645020327740518885530754420325619223293827669905667730131447796394065691920621757941014023840079522346445280715746259444710927975228874600496211222037497891805219696429062695644400906847149059440328395864230010429170848364457500218921625946748200404089852751068223103769266430540681551022923813439280903505906687919002678425465461714469810846566900018933457161297356893030588850538318879917128043867686021080442234600619874992132648772160611012120773533071571103883728973104310928755177785860061723974372772508731764229426867907698889081065873545012538784944657502927163004752291965934133988884918734804418255036813647229936880994836253868646782204054350696350405311716364314081608323167870244738545503568308517243294807343248448329035677599375432705659087583436012666092061692465820853727279163254951426123572507849582193314808660852487942429706110458516518660653362198046672727606133378655813915093686427468293169900594976366451669620362369567077742955046395362843373329212071787529051116994530797582947383289736752065244834718539645067931711533989569944335947089229802826032347532891217410254468781750228941662992230581594543435695553499728500173329362796647978004288971777402636397422283313105887468831401369020147933469367417451315877095855105918325984355533840541925721526699217165221669902573784667887954463680089422398931421551337571376330134160556514853100647251264586221729387928404661172680430628928176637137653591676662357582892520497507361372696082177912040414378321470136412277968106260597846485974791123822818911256928212533710119524039410769300972472609097021616840614273225415764201746710742680171683548708095942454089027311821828464160116557710038150500577300474688025550168544512408816116792738920993656348706711320245201962270225124082251856628888516095887741343076844711688531581935308280404575129160989861363000123482845856311685843359529029711258471348169940897583607517139453273848325176134378622504806076998229172016891768384350151852289224180605251235014594765866227142845901525876455148786558743593702377618154146965461489281189152440637612321698125340373238368216177044901331409045004414628524673015184452748242675081401192579942416294635389604622915297975066718654203239908416964428082569666342210263032840978479790605105697523239327104353092743872327850561724599658258664468421629731732416524244728217932420365849214342465203721661314943405525723164371796750638809792465934016746772368943763493209566504533464809502963908166659778097292175830318561641596190720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + 11268528829024248643814966639956003298947845242357324119523847674964012933245406497407005419572913889724251752483726238365381083379957123724858289895418378579808678001536327944078964248011804346120614156163238390835504679850778036633097478356287250822153587599467591367855284489007543436940250109939055403569437728288403480765166954216207227572228052683996883185457163627110083455395273446902283831846438559967508768362909554271237949965322993277408746935933837856972481776171394976381504289920940866857559484758752811964693731999144034566688414007623672329917867379201728428277470064424714438117021621470512641102542792353025005123108377880072360906961782819359217078887606321010018439201709112194922506696154801408918819851484114627063585996774090461862657238834836758266728003409478280592008746488142992843753814540883381651215854763021397068085346028073831056335359740137459058976091272951859395005702392626808937892343263623671692235609488806556733019134642597833419453978834360796726001360854427192366806361479666769030945978481961521586295880569970353455417705920792339222572917712390370108779210512257990920122994812025980417062921458505670127535262261389320908262123679995261276316867877879343602884583165144671703020996479736713867782157767616262375809787217489710204112671492590545687718351455111662013872046678259780568018172376825623479056464047583943971234021776234253912905987829933372697557757149492586429264144836242900283804158014399039596425603957100642820632806895906864282920753360781017805232926248389559849516498614281271935175471887781648521369031802064090816027475385371372186303448369606041623839995411680967681406728617010308875627544029430626111736996651777524974174736394140834025317640036904730559843316897342670778451694071502507913125481027988588750411212973941287966567984135831651609256694131243457277793000546632881955637471167694803123355427592626224777042675541329003464832076911522509989756097350506796625235065550441535820913698428993822617930082571155200543162124723942703672513486446679707997639102935942176387293732879640033074584409783716454580543503797506955872429889105970361919084562836112591119229496163022649297577556655228847641891172768018148908112243094858132955654419594527448140006837272197237460946608232939839659531211942772208637670055049822483031520979857083184729690612162372309522368940573762639693799895639522505323777224687766085134898549952463362179754609135714188494431835605288386818607962521029558938808719475323116997790884301722066254219295210176588577945068715099994337060969603449479786635518549970009726997526177885828967698881415130859068736747756620080919719971701327155389566570496313857452190676590969951034006612846298827846538851188022761238137168543128507973172589050195232598811398862728876401769529489749897654896356226162390992854831013200080715265377656848498218398613346512542497680060213618763570977285928859466612171643306588007476601568172128216990502560682246132757176424866487303793283014113991284775151221574698246515884847787512428179972106243089263504957674305347719375252702525368123574911975610118582493224116035867643613504364379835813403808056709348255661173118273514289751708025718954391056564854324825729590857255456671013202059786498576118726341765025033283986786149745130239651483322393285827594669254511663140538444991792705001429821902556864555577231752286742961454014623992693895667418037596301254985039385572155350762084754152817498523383405499655161149065051525124083724238466509330790255852274680854317893026840549506244002946691589632880107236256525583473807361126986492228984978698512599858517207320734918867261361479914839459437230795876193375125655734442144820438593438255718606780990267886142606534353375961036540219447005515096565544131377787612652304656724651088231921942604640901934071755761375351129486026898552419018172193535058855756053973377806358244232387165846247003761688752709062123591463783756970003799688184286593918021542660434011537909327505417902398928842367693608459599509557606681300919822424464837092108731085411440984387055938641137921337115861481510027393995751821642559628985527862955307577590544694833136988844099278427952262287616366567400704439521340184851895273778221069657341879397486632168646992161981861543567883299147206566174116149498472362689450708017141474507265233239440085487728692219427275197495615345688982418860032902332670397539059881938591648725668443434947657054863062967464052239072820999590578406901185750536837472326356970745735561939127770001211747357963488250943969516842033119758176842859238468032989807413161605965248605292289070950381791482418466728792855049645561827247019981238959375806994071866905455625317345903455466620403521479710263214447421356770683206472954800767219718033265916100605560641680947387580573686685527966936672127416724118589117514970314326897726184090597339301019804829180919891416752164588915369849527129085638694570163524914275652329167412602162639457991004506122375646805897557960763538583923854729937530237037519171034853151474235543356831562051489637023483873677821388594767590760407420228928561134580452975216764096781070381765631304838218601370349449036800002576145673758519723188067132862192509498018935621223662979722879003273813831211403838821091969778944908161572321619982482845669791652111898006806719204286217323271158232027636611712607407038921052507595777996573750585443272718905751655683183108165949732581990667097418310004722185140299536769182636340504408442482905904834323742219345902924679598630395904521415647109146234342497200172092925949432123513931777722556405371386148447628404292049994460172169887946066965342843134968881217627506174995100220756887904625136822215742838848564954234417212905221206044007891502388315000481956691239308051968390296173858684681213704952799777903271750544132342128137459423107072425714654696122735659302547002561263485773770430811243837152755636494586745015958389940263136813966778221705687020658243407447943701587612380944793605391866952232901906543249524814873373962443193339129587118193873251725759109964340734269083705065038803596795243309769701568806658947989940144173112011270607543019820846588530745968863510947613901494641842199064986933448136388876997677203172181919992564968234263431232128775186878550878756891173611183523367013764039731864794988048580591185473972362667809727843541246819446885131868395183170860133868999633063398100928855846539225053208477898979791539809528301102803255358977601212050168432902935245523217017065240210058175786897699600731123184722163266978286042868432917053965253746379733765904805881092411830701242018695203655814809552382929870980797968014803161841583304243462999285869881837699096693531335343607006340117533001959221695036341795794064184917067054094936235036289030109848478899161139214495764614479152010158571513334207111485602073369704040745228015828073649336828351816310328569090126960904793964602214016286025235261114052125664778710217986859108930462049445505421607065405500279192520122314780196502379082252864323627934431928289762018123724317616250494833351424676753351724987646879511051614481584173621778777169282727685318737117637565707289934553286935694393136211566075876083113465128115542938090248489306921596365561262078854741818251549979377074670911685265083517027072080520416977957325473919262554981683124361499311357182282710448594902037889207799552509333004720835564295806963820561704009251055494612549831534508931773655656013186961436448006326435506308126145165760167526139775366018605988260147368907746602811244917101686732395893948620059259085593594039126670717005673667517828356220956460433489366219870519792916832725897813725069689158231420542386176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + 39326146822743243682670765768387848273082694855455171571456696802975738513278481324224841581047574994991669849807059072514223039584452035917124543635284918507602840384693930095484303605247540163930172881963009382476520518384087142331210283844371412215333234599947982581324091716253368113461576586485707882275573221622334313079972409739811571083281331551983406264687847260751093092465275982062651268546216849974515151456198208504319031252733877835906175178060329253277343339419157143018418462003387365021925096072831615213926187279572496983989203469910236837173792948990043450771105646535992761966980216765611556579235009128445165863845708087234503908991356523197151071064049759672742804181392313735263378418357068181151667916745460907481959255424992133385635766112870873144009464184147042201867357249002445435660695750743869841705527988043063856278508760550349923267235057744123779636206144670021294078238883995852744105837519199306429242741562291270333857092711932209542868645535573997736153412259456694452721117639351926559547551177655819134970319377848441553334491644490629692677179033910242301706292181198123235557717068217680212089057491741621231092122864246568751474632602590749870178168443082005282715202141895948203198369570652064450439442403809621064366850828613154571913866158457614985015798174320962960363436744318598175808029178833887037983571136075672175524293697251606445734213373655897592592083862893239573313376057286237842401765235006677626638984065898777844528598888207567426577143352208641031432998331928359996915125121086856399178228073902297878607866154683164897474097675836363415665340668975696444149369123061957108492032845304919791062382471084659510183210296113164610781545933859642907573692809749245463373563582436210254922521367920663346721747662672899702697472437260532128754915226697560123574148089071000476909761411290676478798497759326112801600309353930756039777480326670051094408499062867375478808001425598439288245136214309797176361125370617977535977875174309533697735711464142633448197729822750879965579599905568364423126890613787462507038601994209074688554250567063517944271766478909432161700751025524935039572775309222923818446649554865514005130868817216157105994425872210508406986459080621459292129252847836333316955041085271600040137876059692358594841345778320115873324687484896480345642114766154010378146613206109249830553793426355341886997401471197464742681907460895745992698625415283792570489747404449544997196719772320572874861423253513810624225064224786831717455961084128872003531161664774809174495300565984544493929619805919534201864517272208373038944262516242157581261958935776441708039139072363765767056642809031852351954052938665649024580076244716343473064731942418302667557921438542815889885001341469170979420390930836663204540840844959856261221420393922533416365567469290265910510598413113023887267541544488247135885346575045942583412294772669343675992971134741059367656576610179123439556890158262505568025836378243931232770538739754915451407258318185182023386770639433416659501970986865750711474028319732086889067127108395783403706187160980252045399641858450664937482004895562110093144524509941662214036414161461896157296473503654025123189114990542390761918929151952685810009399355722768477019461900770062551454917462898816197159549216576993214829106125180401390012498651724669857402063712216542852743930803561918390165439373754474118353008042487606378577404772648830098093379355743926118851823234613262252999799444288398824379178922090974132253332499726165023698715885188587077836420043764586423414434146826997601349036616934121563607146977795118291284416474224251892391272636335542938750272032841661626386268810765463612348638866389709778094518709690463846118520958918243875496914572973700221107170389720865177087151269151509335883649432363257043570796667728292886753742607999568176951507452735791264818077996277622466678274075771020139572758593632261763960504600449759713418650666688265902089001833323372682762408197599672990789008981613653635335369127932184995952492373637924111951839918885922202168127808946677257089475175913202541080816607440356418047765448457091112379823797314565870801929191455736760400980557347333909185222330237153760977479339263041672429351445755006831210741877424001888381023955485520099877867127567587744795739859383862873282845139722435638330604673578094110923791352300989601368183956347314888478388557266868160740580344896066977638896107880872778236879163690229221035175319945877156331407496864381607890207174940686881708829499786019792247847509772684529403118210059459736856368490327370667832238072589825545772002060345316497015259463790384763292032440134327518125223847335067734377655027336125477274540860024587380539370457088835349563966913573684034470450558114849507932235103301048445962520566720407151174707864150002540965788665257183312772747616096358057100688129150710023292248577243313875713710306926753293295650167038511586353148595905690261464029074888425051672311544462258013927280679424841774841707691050055553320833132466539809900611380364774478114438266898896198602975607394433248084896302687348656411902191004117544181625187747997831305271712236666012505350207583228678424669759761567085503963456497985115922342328050016970226160358046318552341254017217923369856258649246043355157909416832884376946728328744677991482107225491445692211960618959561508506999408862807796641645535934083619072515940671204476494489260189732825650726429767252055166324580092979117569224976842431401860647663110495331216697317092324228088528777962292441121337723298580954492301385539337725250449505570029659145322635022114779630738006158115508920114783561995759444274239297150429514781537805857601810857915594143401808011883973364160047243836323980666976400593486257649025486154301442240644003184096727575976121694267866841758199927280880780820242875661690554111468127798412485735676912048783742409963748041714073187679762757995669739783803540058236692220706617895561313913256294603743051445829271164069187045102830389845519216592227508994949067259528483034858419646231619019009358797331625629312585250138456131275469423898552765000510995077936873509184303388785938893142110281568144724305544301078293605644365249245780500315782970944425809434746446566386077467876758374984772837972950309947566206000557005885637976436102288739435809908861457304042926049952421840809890411170252994869550585834584053865489610569397453729668276815690866439409943318165311142533817202054227456753728994154476968379964391250934865390453650937305855064825614988754097592185696839790676404615018039896711457587229581553697271626590584844222726416951032600947370601673158304494604641864276621918499665621448635041106007675418206135668541744404327595724768344008653704921192518778010751409675880775699204598604488088767108409902829765616749091511556032677877792959348557833692325067117336703394084757365995207687468845531282402467899989029453940508196928821164012115138206286530894868573217190509525704363152581654420009113628142328294199950183566216871657863286039341754185293910543426099095255624332343885900655013785376373790764070197312236036800774907627072262464180154488141142450957537595890902588724940542762867766590345019352686798615483379708194086782651186687188515736149441003311584704252135455717713062691455039713468441586383008857258438822088083980856319850820639921369031294999480528282131889609241546636224711544687894295393117071072031843604393078655107822169597194637627287686948477864040799592372564366489400146110225132785135843127302581985758653196761447739236254810782446974090984725654051522771953261033958459480590498704008856070305815130496106409691048335294947393536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + 103868408373068179820604474631895111594046156887367149555035187143758729169070266936229715687503604492140762378029778286042084649541428350832308924287634018800037389767767197061808938352999795680394181544461965310107099117280415686433198200814502163372855405496372787859280619893954202302862841173189879662288962256909736662574273431060643739070701041645696444860898754463371260156430825327761538318149749545369088340361644338992544255501560213891794319404113350691348787101009498106341824929627673408019169396984549594520381457848474671199538759422702806392869187703922766666365933986462260677958144489923401158788685930452019168512800977426609989522813810092731496199389885081741306397396540700883601600880432429914074014435078561707880458411263539737277652792087146424077693008513681904007550564950374849956850054093785328698630895265655538038988526275778291213673203926351015006460713504412332414932340327884995560114250953317980108965447957367945278116953074672652357952354377457301011736170386251876908007423701624909911208545325335502976183210408867787582035321014870104659405121567594242363591990215071566817580337208644808967940751378574572486909058528763279171950491528151894911635757475875527135130214979851638409095061611028318692149181772253234486924223363632917767914671856417293025729395123592738893488293541546716051467642934849108014831799112874726052171564443274073912128118496917982313342981838148974329936019036896027861547341588816584690054941391166357907256910800904500897719224469545462580721056858106124615074852856727913000813214881726108311798322235311928575718913666614496442858063306107809136478120177797787785998922323509268236828800274303006869040447624466699640269274299685201848507891988451896934190601431214682962628747087345749904700536142420936976429789680128053055200993333064127675533516996630051309828039096082413299445216199083683273296028827875643462178096965425841359852911131681758407485318941318709183864043679223812605680103260793065316176654116967983244443187686964621685857929141381436326523934317540750998889460718764032625686164173403685255337751517432779743449073830148568910690490402814504913254086055678801978366275718332744810734119180551352194327326565687432009486517055417588355805136299160846288985055855212290148874992809365522288445794979997969055792564939426833670907758050021582230348125328748056237502793491685591615647862580882012605753853390739726912165371559243950162812080304888160450642104237429436533476037193266896007959331431007796407194305633434398034525411744396652234465194316940538031478850338796654711045727789067519700731925597379309511144992565604180125591521870567919694098561241437796009963255197926979391534894761450387349007047214836143797026868103672058411905307555221464563923489555487302011868375753076793853769230324582247310000266962134728213907593704643030046929237429765834293091042431531461914204758427966905536702100738847569930613713816799026064507403014774869607129825820561088950933557970173643795694722115837843516156752908538427381962852203610998560253356509877412109638511339425475917408837414311863298040676572275144401070060104303785762885572061220927292070558234211754317465229183060455897425026488862547451060893322420082516163951299653622706355939268572844769598621606824929660215426017058102341698795110318207537758224810334299399898012577525594481906883921230499484153530567136320369769855054024895737738541811336607437232590924765530970382559988320793085696503652027438653169832447394390261170151541637157545948903206377885258070629594328791469318120927262187374561309819157885024497468263674298563354953311510482571886895614028142120353882926196801795771484659209421958151009742983259266794792179926111661852134071095373872206177776338645703917254333969689728385164663945461722200874823752948842724014089468809702308307120004485996651305815842512235207139910535767825828317418057721541227717806345972607792840934096588467781267907179166933434273478631419528684318636970893019807844177462822769731696663452640809780133864124079015472672263370315848817225310965909280545934060209126782763047957895873842746384192423307988309714496354239628295178761547565286732603021786982375756667858116525308414875997145868618897135505487898959475797616343778752921009761932071597828518268007548220544254416160071562974103975367598791880512544901223346522091618872470471368215264071571649636124358128826568615653226637492993095141257753367439281050003723068844874274931147783089909470025893962762859104267580271816632548350275114759852254907109311862610628172600670125406587491414129530377442703035682944049489776276314062646448408494722854942452370156776345393125019691259002090068527890245013389089068931509300059971032187374755240416802470162768886519577539358040679736640367550705462470318394610796146033244889476359004213317306241996729627873964560210922644165978908836552839878610147035446106945908953873583370405583157697129036703846778943043208580982768785168333659597413526123376423801362746738962572454073650581726226552140314268805039793597811401860730941593639782107098955700817674251004524072774970035264479295637653320089234304824315027254073545436943270082107429114357309611914719955185237478022405065654952904752701402606202869994344269625119924009997845442086624530387056653108170327836775490314521680247565118674800305830329318728741396267299412218988950622950237761127616499451205134546882717571547734675953166543707526511123119191633953742270055659896904069057851579669685190220512066045034153931289122979722320665321082280966880495495045479511702366800613265534078897665420161354191361561500134907015533199474914898267173522346849859139413521354886579810725697788355648293921283259155097661118932817105200975633389219918266008269294270834826680198923138713310875716264821732135393340497057253265788816412659315212588865869991939083242369181790058574058409760871840885980620316092177936346550040057547174616158446405606187637086842958041400930868101522983146308172404818216564384835240515833477011567568864186030928250125150455133583002561309050067255233073880715875739669160210993621283074719501194874426401109744118473457889463690839294218535374602654367989469778812054405038097601128351596280921999396012857223120521651265392770141620355366556513918089319868340709926225561604904710410229138465318604437000977037062954220602810967214686935805114974383649579741964142405329225465787236595738175509753910869700803783606142448334698441220509915010613861148415861396633245585764981481312900055584986517721329679038386954533916093420715000787907494761162032825769738700987568553523987018649475366541708236167052127059991560242083444958757039084326408556526198955867427510222954533300223463121695086092986290832197988283696533360471504594579004525399932426290645042821576077067514019762728278515303452525248497810624782638932997564947950443787172583284958346731076292319539208881372255179963787867582592410692706950534571806352124718407297824507851462593486161577603956139994409217671303863996052566970883895345402252990397770650591910992739619285325147546163756268931012275025853063134015087774095160020421689725904428881125409754613563979881181069544987268446286944990710628169911546498350376617675135334237772519056211087235182438005422549956306356294542942346367271712205074100141972370323791812615778325303464800089440356756327187572665236444136735050766250976119298696540382231380098077713024839072732857788941727304232970953297052400691995926072909089061947020104202967688396178670405741218191500357997700547478514990811275026824140455756432160522919861832031479769630185567390994423406313520598197794771971847255834241269760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + 178135117912704440614853592273252469011655565445917627832664957934338659147565276727834872909993781501418208997674602438286669339306431015760779849082704964656258595005325383885389589254810749058833664142730046670008014369385771627600089506674021677758534615799558159176609203756614756968506102134470838547378883656631394048055026338658589505273283967413804740082014794194468162460321094684251810200943928000223727424725079112528185062355001433974248526506445273557641376494997967917437770265367604762009706161857805006742414497286962561439075289248478750269726700767947376993085244602232721364670537272618266602031430764372610098108829898243829369510241074833051145630181217589698404215690480326627214124530110641056547746033074225101585277783920285895218937485467469899173718425233848383075163208358573281933324875941557372506571853513623681386656252465582179780781574082421003637922528699394138192731027597761717214162140632195656327333743399449257221770022406842233056396564554649639195789526018194556802145216522511350144444105498384259099718288816863630219365616092374087129104883952850355464447462218892906092234697224342011976021970979556375637780214165264969734120772174858809098123980415744395639214146248570272231836416377231967231573634367568233485310793177171965737490236775591206987207095377380450198650209410136882037325184972356433868583146641507167175622367301989238248973902796860963274989528976837518497381957269986623587100250342104799602870680156444552070558052844808665197646498256177326046614265110207982127145877105608978150803335621747887516570931017977347709605359675487415799399364363896343803480520373143370710962080844484715285274128077827084711585611422690935874568143171816407850253296227404544901903207524955372150692077061666731688589694745690921289230427044640626843102170417252308913891761516754344257940403393650048751951026009354931666367325339882189363049142816382395147703865610696505188474711804887006893474666316500158602981703958925968318818045174147612899226668465386622048409242157000173167463446480052899365796382931571041978174918456956643057838455797809423609515724984517764302556690738712796369031901411245380383958001022770692100425559582273531860354844597228067652291538802977025266011401207913601638618528422841696192663744485594930970087709867102986973973476297702106911763351649393330675826791933908123324579516132342218253941248140760071984314269882748855686373875339228150849135733532232721551971702060613917683500597092260463433083900446403678223288440102466555408712019495544897484310535557845603285086706702928859978383392419923675093606861091839740635174904284368172462558193025765112600059410417505491202782182786432779271397417918997417486339692409735904425291825258531626605495873894141102229959743983566632595710785287485505339215306455682615458658495551822288965088254147672159928522838528669129963846421116849747213260866295567518438082405951123786781711595917195413981441545654646929376521594180571561355715218290266092590975931616809652766378341117291045424866089021428330665255736402835825071279892483961485216296845856171788710645287902472272305177607992979459884343967159232168560823349064320843864992946075873073010129711149873375845734096309044248622068933415829660645561472874994094574560579358781083723391260393102608140359653129171089201776704683717069661308592753817136843709842531553169646094884274326809221598743617542316600715060419048462245715103188461002533276676705742867070257845769439427119255530875179438066208401278246752260489629022521477764623657222086353861962651218822793762691532628097520151628566715641306193216361196780580446584282911033933489464557895811461514634231880400144647482205985047141231874232418560368793232911773766722691042077823373774205187445594248854995915847351189072920049104784021309338076387912642147320018148605803342560073729967124750085033066688487784294876469557114722266180626378728865606272168713233087293851047436305517733484789956795374480413757794936510412752044138245879774018104109440694130753087894206449219158489856218194503425397823277512306601660431533179462021370086301418208116640706184578005793100425318958336040297871890597504590144409309796914247651360031026583633107675649415675601103033790893904312663010602566833527809579810371179544433123295126907364123031126152084627315039470733756495288684709625676555742071760449803128837768404387483290200891821112101088099199426557747059955754840857999002159778785314709357235034201694660186660764354532605832862069094472550126127290106213846963869912066400552171284908644729972631985335824699792203845473118257078939799149845070081257976507461558832198907878688662289262807008812661221978895716533617558128492591123967256556455577930759573778685092825039678407958513024933313643821327524153250799288296219330822295906974070229323752056708659214781777934152554744441959709046120497004628919296672031816906002409984254127982509349641889849260882468229446124123737244064518810119671047597103688423520917687242421625779056582534927447401938324087662204867711435619085260835340375671189012879615023244353808468401330520780366589285897332703402708283078937038627895754895477786049738820231442019366212589507625212681469780465327938896459612981615674063776886696998271494842903580480780486492620280717430325548921502963307874594832102066702455738935049588999084632562186762157509698547227944465955517721461698579681701123093946449294488719763086583145396751793759367133480008597947968963332241551874936071289461258407548625578542413979142281701840366799402422779123021938100813483972624838980882200127589079299497105487485651305403181583385956701130642880900514534474446093036805152656450757773604594181988212727260344204746963685837246117988459429916684193597144615109566043566912298856452252003107647534727273122869190089695323798239132648993663232104790261108287948495325318890985627225950974807445236353345498954711522189548344297592762761789205753169491514711351118695989544568110364623994745989537735414526826763780935250804887741322477574141221837323516121272943872654182170604108725391206840343910637466488641717589604506946272830815718609927276086310465891964014280664593933641170647693622442432450483409665875792463445963466752349278523511342511352624175634247532555929820915344797847842386847159321824396444579922224243166368855626302790062071987025968813411417547946654565865373456855591118092153701744830805004121645406863678026537956093029720404922333084860611157974459066002541315618861724495997356547526621638510365430979044361403063200834715200181829694995555259849744419342374944846714580711413665522015411128940512505481669580421164076381622246978985217979831574297851369054761514356059026098091936551713451982567886283099402916144153391463177811768215612235980534550082858582168465492453482413470855193188783005263654158871300581071610121787431986073280061257323207614411173937052653392773617867462537554116126284683352453678208984955528650623713011628367089611479060418651987987691063936818255546338565252114036697662034454486808351093930278657880870657950100232062307207397601273476804140430529254881513123460967719187872589188293734283534277853233015765723256956192168208548420839152288355308794296367582017251244443617605376691900869386750115776503971643460823920895382119863126852616278968327507329029368466781336771673393079592804022126375194824788353248784809345863122002900340917048203475655509535046090444488898580909641667980608564079289054140744705275397648368631963861435020135990292278828104108740800624495723626269614513178276432938116397300868378556105508436808177440179750923966028936156260611935191869861106454011838464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + 127867304979358620741688587511158238857942543768665323459619084265329779213356811297292154570371826686946299550620502657308380013620994254966276141894933284928219414717518058965010941594915988752140251093243582758125158441425308490875459335920001517889400132778605226178329429754780772939359006616114936623311740778733727944400725802780387376136611707401602900487392813853660669913169738923919543759786294385623282988825503352349228824971445191698372426692431504263273846494263127142178239245903890716375366858028537352544363733537259126354601549602973122208323986084097397730028680770245142867637490993278059185591689630855523619214407703114994429269011498382652960111579501701399583060878993285648550869487579455263040485005291229590702489449230980113567356952633192829319373378509885807767836494208778019096928414125962109690773134836250326172965387042813202124367862393716286381674669500571977291856427052080027219543365544167193679535838317365353820907868068526708028910230501217017612629996455849976261661813055841924726445162978877050891834169780683347119970124419254740239060527288000319443974164634123394239242294485580395526182785783548970441564880984827686832339717203929705680020584328403601328252641075403462022213288540490256581033876917926844702290137618997916371446221861556277067918065333895417934594490298902307494049710384341092179707076723882856188462147896276521278984387571561499230378012514845020504307133061985095633963588625593464791414111357903312112579095856960567123810933874050936211475302162768008007118277671999321201161752360114897828831741787221304922088826997731671622486035231040862112576829368567361306252102204413891384075011659951044361907955929344725592785739873434655268717355030411264044169528621484566913466929797720054125226275174021054062078123072729091877394971380452197567724120629623493825655571355939929189348708282452841397281325782511537018824153193769120437968337675195328884635171606332451205744357723022504216738492911428866936539597227741666964973440621791811278494385079352605150867454816503746606279919379249732001071993671829775328053154635909859453048039012482258318308870123653245397646947019276357031468248049947618163789415085512869081829811409326051333736218972377820493907660405922518402999921061010006858143856833047040331481109225733443421225635091869769032632117190256072935999066363938847377562776565990651084673184645495868885603822464221489286959860761915884697818074091551083280983862403790477840493259327465778014904104165189027037107341477018154489039192297252890315625152458106395718894299188933358191614387665927794904792959019053873667231678464266161179394120967699283003347255824929217766376191211478170161429767925687014548989224814762756080951259002700544273899474849256489669363122553410842299609615361546650053326382196617359544735012307755643411343976755521922830531589970191725007039672339040435337066372980277027257141474589542642203562391771452401193779264672059874738247821308772699601291923603425554322772205121088521431732855197398588519845217156959893766963622042343430844191870581366901583719129265948684317161108161388948415009337850990991584977899128819707324915857047691803090161587386042584472005784754437010903627828801625775021917488738428036544079723616853206103393119992502247577034182313354697809302424321869121898255526457093262877270113911031230002247916002997823319731622937260578579842513125594220586462339124978624616858374099014469507712091707446918940864764135117484682404971989605774188736774785259750972439016783011769216952778980531303603316498538010522313627733417330231215055183116799707835976575308648001274909296445699395012586740376893185995920516632177306659267119559574900892291663937465076908937070954767737316790416387843817733784521436677486460936833401589679666002859779126498600161297419556449544021236600337982470600220671358790717801788287265563962877920487886395753479030010515956293286497460300448579202243951516309863391999830753637570142510878457482963355385337343775891294947551646307804555317789597803901875548169706278314614275569830038811241920618811212738042338014311449223060738238067158505003470707236802701204022101156700053947211307013304917012277651610147069731465713303636225431076682487235616863639375154193420370067019432439776271726028437555979591782489609409287372086689338727130923017457617129414838831923684790354455010824073299376785939788168531796195017821043795350276233835464042553424580285086624151230397215908584890039941289302425927914775973700477425287296794557433155265689450538577336890859346693394843842090495547817949232970920291899050368972470080456811804546978274167606820563276109013500839168079324626083167855000306344535506777147769667366686982025826093438067218546684393513403531259330332110404341083927642115521385036419615793648397584047727156893573409294723757504855317558117390441477874662887440899827859631611648806753998766769063133078151953886864399110170617426616143016994079975028659870828663032420415575050560359372731520753578982380445747511300381279947090072706587714791767748546750934355308838428277921190204616612113456475025479008850236825988768732569753665855633590076769271598768820796678974035443955988642002982381055260580009529933982715833740045505020933394978605695292444038550527391498503315232503331455291589052101813938025574338095374888311026589492281460842159362082056206808212106139279629494791035741941151658200733119459375963116770475523204229771631210048896158703091787250809767968699457568854290450381969660373046135558003192713681827481277125777312216076432626308160412826083203190503203325766683988384311055254299514339901223046676356441673707164281991048452857770729623487364537526034537030440311301961932526094495447524176071568774513087170839906108607807073345183801090140332528449466999940107190999823925557196591010772696286313047559017910899125088999097041868633901506339990438135548230107425083552260667599241309606667480292478425332715244807638639850963111836627885002744824925748652365061268991770300425846505244825756510234180942449532663802205984703927841300350559624709691554830756803097872274561084982707134143040049511623920530847124823847344125162075407742387112339806611960845023265850638568924407473710613946419000195318574996461295536906858298534513556838107780116346842589849645582143805967224342304720846602601872235590132218256863196396930097363244314793819416795343853688400797052355838824361402952025261984178200798534187958987712784578438485288903300724079510478928457870439511201788485936227509851129342093512219740849552034547590984430652607539593099654052634406703781010460623318851570923234747545371135139602778263672769509929668498071458482749338574029596203005307513959662601534158105150169409593470522078449134307066882955071157534583135841258204823134333637263809774541728284172294672821255222608238005324761532637585055774613798660593969877372227340485439695150584651544606981376246602882710944180741552719394914771055605212830553488135973768116700957386376125587161977040738271707605316573095595648856517699616403748979921374171722715863295642746910083025792383419094080957110353510257675302266797629132924129698783574177979759447232354329406235532170662692390603448221375374324800319872744533474777329598177331543994889246141149864342556470980876215614937227531265917066695790284637008223262243474077021584154434123590818512349800866644191273705302048425888591092069785141721883268397887545077594569428945991406376737910035973459642368094863141341115420998855825415470479544030562514874161054932945160597414648779941770725765309563979631872834548644513606341199344089584932375692472798412800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + -8411231957743242612770175820068354141695776803075122982368230610409596820312810341241323154035403293856464938624241436585869620514258907961333533903938474992486681164396564017333398315696896234090431021743643304598735885622852630235572723091063046083756770691770799234156975023638429623241787124574238686355445923251651800657056529781191399278627200939451377066835733475305915836228892069917812132170488387385636319691434414026984375440876844491505049771048807816684317614368571151336065069407783948822605497991104798843298123263625161764499365593502585770189690635463698546561817223611049369973058105970879549992306612212552285571580172740665375269898151809679369039594963637982405319773578490831775809606856933017705296276980546526021354747196418739800654243523902068211074600613162016322495025560181582915650491476546934152247689988461583071418254152462913017185260869845284475948096130815445381117522950709437228262629208493150716024468542040607549653440257844439094624984493715467360963298612720400358314862639085356469805232107150163954909281452143211229851986381335184648981710940895434643340541145028335241743414809893549672317038579845876773956292476323746559241641831982338654785460606861493734849243956436958098715561892995634209649377181525570473008026149320235845652380114250643307094689737620914569743361364245590129696690942732222076337688106115077576103885316208587581401607549782013015048593328467934268402045268386111808620771246692608399681985306466121331093005005102806718028703931616912456697894958191929457080441881722925946534093017814091958586009050615053361942077162194331250571506744597892799919068049911467411233394389861202596470655542197964673065070358955086561993902619184920724093315200038824280018512948635445592740546344933610291660389359695657474776078687391891978137294430042855469849330046439963557084051455890059166606292179144561278836752896974894859950581768858052190568315034767358736890739104470546689197817055227274794687835864346394975889729647936682233641715822415357243143069249901510065668113476953798085634287598207264135650759203785664098547810987570112160805807613197309263124627702881893503522781815766050643087848037336601212577143794936058641036862694573699599048011611678002862871117863890349633325224821987494474831734718479080432329465245334913433181178647392825541228530290969028125359665086412909398271978742206687877380829283471989302547056706236803140038076858513111014052473700942563085803516564273469669979983040372398186042281008687244882767151612542874732809428002967981483724317317428047687033550514715501654615013051709116469487878109938938748361422085701395235777399607125323166217212474843193964825736198136839481086625890165578991102245259277138123768846799543171531271732410677970857672323067197543949298138998527248927966574146959067175529322933885811607393875117637998254577774927873440690790905193930519695629266255841998763228396696443431944674404120908131130765341515136827068438926043690918194517107839380395100063386881548156632202943035499548595964002794395826630793269179736964204288921642959335517990653307743055919824270295777941321811806704898384416611067911540968432325090718268220353816072646145037092309835935580419076147805890733329921264195640642347735844428257730264830207175857782000664471432628025669878028469006701000753693977276043532797456749691677558804716802464013930871668164515513582128525508852124365485113483502748227731519495423150868556702148898743657027114096956109552365637259445547254943436269991202298736685846639792654371489467264676481303398575392192723313879720424301996393172831198793526094840884200754344763420237559348393509360116686926596358598843880291704564210592743555692227453182172308834464947852775944604873676977319246602709972284448796211872404498349286166124948171961858686932184958141388699618053054613614931672985878102657326351647162082201157410179944239929122667372488018753063730039651427795862342606715657335211269638371217634096913695703745430391708612444076293839681917678256235958208908817582511869555626137147165601547636542622910413850744851818107170545984769433159626191315097449274913469640399144610492086127411069640710236560155080291194165126396039820085138051006690247206187724865318366691143914789610837539855390343771873215212560130192663155551563769969261930467276604665632456323327928805353588791691177108019307586837544561251537511073545684705126337035185984345541492332457023823611717782766628339310177573090039542759586922350393004443755689195112835220272810653304181534834143770080401948581214856059017314044077246933456489381010699468808772050381324815512437237804640197996523454289503721710554476686046985800605084157700215831990915871273981429324381109990711731742824236559430826064874904660836313092561760937135722757989584586384526719838878748611673347505991095947094402457543793424616398917099423974708018113177988300647904227228675560776144935245560550889450674341674342678637232655951140308894713627317014243581124052215247686723968979344722299205195855164843832929304973956818097106219855662147381070347988262226091156665147825111915296107946378482260739937663543472853593285486702825132765173593637094224670737024221927773859908253671676937686266815521379091138209250163706423254556313741678313843209789664571433780863454517998650841288998962193398643202654339039670188922437691177346928331373776211910923351741356572823031679526984686701708297128316914475498639363711877086046808118230571325607308531621033746547634890448834307638167886098434481013377350965736856188671217984854901048258760674239888499341545436699189476389634283874966822485463549953426674885472482256020243589985809387125884635430932263954988013230903841766966445892926927846039646364357721573516434803877616798044518860004508666774564570916440115339919202692908604564023692277773751307363853155322701894005094813461962973082735120274983422953926335715019888369822072606345587789048277811432554535992722849965878724373530238756764632088890513650807831350520700957884145317057780898400378509434351568324933974477300922772923908406286949654944287072969393282070568620786130498608289450959094227819898629355640204663288024812516228491772982405914770947396584103790698842586252497292821399482743792885240227294952033764705717989519960963993086106985073901060921130221038935001031413248829380743414131993111984828781279219841374508759815107358665976771379466379332497898174624668930080220944306474558446023332855151737980614355132659972150993644936358219250875236295453011000785355911327202886532113906196180229821357485024257237732496222434587573357821874339840169835413080099746470554764618785367172606349630841025950715503142384254529883642832752375000947756290288524556737216419181276174921709174602135088869606636699924432654117156414644367415230373825296533445255911572942216154420240970972535042601328769390137834711977173774367631403968636179999839741235162903693900455613040889684142457092104701928141294177099728165362847152207458888398610088602834720702796969078639245051659506027739848322362046033405500879152245320792085496550091778800755443842476879397050456113957820450855391682671290947852153801419757563207762469934586990895166086521379363862677680394751235484137758137123513259911803562216761642434694068871696696429691050202014517083923303473097054926205383232857028183654223378087380148845687048335687273813627432200801087686247201903497239664023410349939477956999785340857755393735797670657185752566977116098449194466523621658676322964769370511639862502678547826062456756957902862757506214514134736570713172306273874852131250572193085966526504948145925907473180099870720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + 475907292505531226704538171442988139191499468727803955770459414918493856576027350359146262900611835377179298242749739117439316399579306866663058110729672830231202243326396025608953553921951930071768220051902272429189838675787459816798019345139305160756197688703469974164464990786338107664251873783803746998963741472977658867767417263548988762474404478931656742379765034354149531308187034127049965778591699589874240865816002315230798401843861615740943674740719532334153587485545573393208138182680832844781480431203740794968143864354218050155766190583466030960900523163863880770165036387023998537682268419488724152950273562185596000331401495028576187430174804013210578620945545737468199713080623450980361333172741105920937859015538517946647646853216293099372522761284960338113979233141666528771537946832038486968613792691733052146995922984736818157410156142700268627462506075577445371352696896889062218747147423384820220571335614139896314795256517664532922052080274236878758945765134759069595650477153956569258355309273421213974413074045010297952417301717223296248065607948349208207686291803695403139615001303905000124657176953941469126058797576397006900013515420780828493749926693114412599440794092951130858432361437973006731554922765943664684159880097407343967597026179086891474881557431771030295195257903146350514222025389241696240233860791404535012967036536063576802056654223847648403846773648284848983934890445513656523921388823237547218805153080730269442627244799518920558662030119537343265878638459905619157110813836806554153720914049719659511288923171242457093470221078754348345459364431498455384182272375700292239651245433124266197618404323327346501869497916787619470895607312457296583325602153324379725618239352864633225366125506519770725120877861962305203884836439714604741294924457196906566991850620741205138442840269772561989848261956779565391328289078587433302054567921094101854383561548140268812616765146469761866005397596826992201899663737985609333134617563099833885371925892479552629716989566006481645729119955104645931942634666677455903550504497282039715765611609007299218128860465615032718817850911273245380705805667848173847947769961248065258435241160458706373965316166999168860040431451263298890391610902358103012330221586744722090599557650002863086437984291317676943972229576852599804788097591587790579716119181059122125338823093454128011520290808176230278424825843241207974356148598908790978379106581774074101065158200156381691916093204962690777140643964172115447944589521280008509438183941162946400776558477982311679408779551753574507240104831835594223666151934556856230528067076489264538540180160363140583019920122342228850316988794340888464343472436313458162190734571129553578299070094997498252791033648435800282342499163609155131667542100307987249267860949869965844940416817761862751545460995641940164459638065411099078346281119699081093040646105968275127770718591137833867157192859534369885020101795037784693644883556807766861793200402831606452895760452676289451696648130758142795655691737527785836421203535593608063311975225423542848779598345155957759467461768194929487039986516203789897495608125646480612977574449830787715714219371856126370950011847862391954218173835169222406949341075392636561895098351051914851138983677001670963853445380750532104246497266019045872312264095114506426224888911742719867570233946688713522754842009274366539213956405132067961597039952004013842529840374873594952803221476741364708607070918773972674451600137339093602533372782810730329006013106949446911453434102226919155341796695560925180685164152169551364849227469513159153379305209712807646312266101882785237328124848706782370581655832416629018878510813836468457838311723604039126208659623051374811259121800993482586008006822517953857928582480112677186257805575083420866850158616815081144791877359293398878877734940755133423287348123663918652564120831470940271283776813838957263166454131111518157865270498263877946459834578935271598378651941982184012933582064912822233123853142957222221133289266048661160482569627446396953744524800268227256380594639422630004871648700730707443289287615650493359122762241298978070222526624792261199685867150091889795868429656243139765129734508823625045281064788187327434572270229237927175548010065448283213234746910550385048863525148161965266552258267303180419270212517813194309012327945285902848900735765140267331799449349731112860172374440450092633618858263917945523036541931584129787916214856543075631452690709744398859067726663976714064812918528603184981152714008618033559651754931229917973799572832340299623408356213729323875932943804171143732587918054047335187307423838969607214130170041990223266247198194141483790250496017321681804958008729394575667071608678463109090571010454083098056801437494993646684713376666535536992014712806972224025529857267673983861886718647659696165979883837210103061219296866960927990461518202023173180699126893173997829752564357279695695705454472793515113856879385784421896784682308443999610804889266688367436281537127473628117319720743811954296884461984329407077684518119135512684477839654997618815890221235489223258237381103360528315858921963625444633977784720074157098385475120705129127038953452814642738254703923330703773800228731620040137598703168870447249139594925046825690212627368328897071491096786340678358512357541188697826047652135822827647156869101601041409903828314214095349554376929062270265865831465236027751975651731441414598776070307558051269298207083747007739977566817051776268055118175260335655011459851756649085424089764219881252524063413137363064540264314685114028782515413365537755436280003334274379566100398996137091615650545287185415483895817497689133033056144458503190021847513186585656659299933968583417625832917115646044306087876744862943561505632912487583154624101489515898347590781923407394690646956980305802245279339307934389531564629023638889776566762220714162084798799810176873531488559098680177771139914846473565275005783273418471970346075840627560747077062968980613044105153206617539768044986550919397223992554531017332100972430254875129168226663744145992528794059737720245296960478771385802700146175302406713315851043983990428695331136174460478045912100222058027863086411319050631836606653416897830432842558308247592963166465782221136439662851607708295458661727067557799055732062622710398631276522774429939652028081583499094096970473895143346690249631050793324819569419660588363399707707571380442630089454930199238902094788377352017446551119875154898308491837350118797270664450115652835388291496235833644282340232005062445764962368833033080035319587755009415943251399876647790917958209827879582457300866239885498430046217131032193226070709393855927796070511539961786995095029599984998287342677132261502881889071501188306690046605876301911353299413290269664023271127471461682145707038762565502133326353090698366242028462311872375634130407118554946437679610640623266342243156469367782660007891597694383167105896835994283478121653146272751013510621288469021435180915991669105812034529885905548851675431984103219235911844780161227207693205895490700202221295171212653279782026976635388588352573724190836830520724433860530940999431687843033054150438645365544468814865537320608129207437638975396246796700441359423123963964730582694640587742223710696124564876499021103936889391647971528651817183017966804153112735349969272251422671116688986275331951314276670529956627604742748355307819986009159291478515410043091916087644723980808387750666291043432435790010993551312104812575275826983638584407711210095628083881474068542479158130054690798931097301935232963049671078353826516423800125580337125261312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + 2072809852718746947163204614849539431321917187122287081652077960481632751610615851571240008164676861788235189547106446195364044264434866847573063444795963801692272788331805198908612807869329582043167746444687285437335397770797812016990616616305750072526659719532491997954338448861976178431874598069220000017255744525309555161858496285943081058671808196034341760310060101129022441461521220240317086459919515097266185080181092213725944546254796953550108355353511498724740709323919685135350797574921651414581204089912513555730247750642227812703796173705512294359900363463918884156469553009573933653656667500559513796485707855847465187122769706725231824853506613477715440768595705974260661308393495085665263072427620506394061462534589587756880200961893604808488858576543771146781127499505426251909775618889952427605604985826689098349874239083780423756035829344657362464185311708987169480658609919768442152897222158305402603619779725137880251578410249006344969544348896222413391051226566960945324266101620460272942939290310824748723032182590112172109875735302763911552399209974130076642429545913848373350850669683636532654759003263324953099691929151055030524806451042589998714926608748654911728598183345013224965241459171597378413348000091386033917334796029297697241433859876532847014031351200101487755604686249814615384863610652921429004083623745896283250623143349655487049231004558191789098661224909232682114624413803366548860613870942044435940591954831382243313316020910417703914997794890073410687989085973535814484117119648297511635016658266081053854994979885182110846723429969895575986130913263000368364561844377781398071572813227170131990794371430472145462434329878752214100488393263512436346281616625110645815255712607151523057679532859893183147771339351012708334604941379777326098939608786576815115729520383624733068603134541751448495437014296471474526763425295933940602300082406787486476807258763552309347884166632981709500760555794508088864512100357580955742317683467789144523273828002768655189069582771703308386017552338875973282191949267874741889055073589704082525668385622976878539413356228672707263832327781594256961856236989867103698638963321333778633382006075212060284229747166342988144041787744498642573588131554144103268450198998617758604733912364518042707775112057310210880664001282039574853322060934318322876310318005006913376915705661720114052229853934518247149659307523680267248455397671462335436088237703709712078034103349416555996304181150972038168341059163384546280230470129454643956794657343618793157679216807980652718325154861163099929293398071624214471337050789872280055555413039780510110381882601995570005694623403317855740664245759363766608030251695132851206017611143006223160953112993831252557696704392483326662487920128635185775402338972275942163970115720530405921168507385540203476811731930686301944234121218092750648803911550016406343923452728290251121283399180805596318749896510692654819058921101813781404801485957637972051545022411854813546142563467189923752216202199974685591576481459246748042642020083969586814501770732824905377960656081121311201067074086015162564228998649455929581512081864376356769780520172411443880772762202871999231675200886873650892398984049775273402112937909727430687109159323038910315699931034842919847278263785242825574641585833171028248398957946261045997228486162964314230088529764364811645899046883866368311474436844902729511209862067922857409446895484263385088364323935063658707444328737614389138724523850081299665295705542478105022056414255677595236426905362010396220122215292523845807989641211661957484795185939188407456600052302544301104011619488836119138756466608002483924152886165893434292564838804215331772454153646474504278804907879226841633738855259497718170066597541507485333630525191676353947197598259287274027865972179204290649157190964393053883726268932118762100061503069360468402401117390178443096820190470854759855626161095525813508916875080663135165902915311313084733381512332202346681404279424133476587459192783712687661757412415122223863431431841867578169869102790490018650115982149207280995851634056069353142628323781876895033983504471583433359551512064213622808481227551645034912070589969280685147321034103914288880202048633682489680638217762935028931768789167407777974922330821016797777165274502936629337918040280431587402226335606819422049718824809778115072893319272398839672306105352764729102687224537543865790438209170028835637392117536904393975640591293785909471328629882077710163849795801641948232542756069739991264068199125452734148448038587985992618985838698305683418483388433022444027395751971088866086859037934913950037338929333095515466231179860976585045098756174107391697296813794591424491323161252355674214735578837075335327207586065532590630770910335110890152485864419177721693264715176828917378039312427633917970024578830344085472755775098860975765686910953029391408154420400096225261024874745323876236325952082147764472859258918057385004947048968648429296927114563954136550537275596861208601795956801386994786951309392199076460445283468459192865300286952064762819546015257722484706449121701711391687439382470620415286530055858478106569664466626799884007743976553836366073210581843003389555584572595898876335255853399847934059863223131875915753142480213827888805931678383231816079119634702803532688115590781932624198894521933478513053052382377205389338833616283241306934864107315329580962332400840622051847600923894022205420210880837193398267473566849486888399280238533085065378164436171426829866815488116982789602972334745039785377321007813163181251240099147836116991877107058097747776775482539178728906109536532681238488464758287245748878820650065895031566387387627201810313256765609790716503666848715495264643149405469496967791857099458888097011800105400591129995743668809680139974370531340927997258349372577880987080560869050237106720377341602075512301189621797991287980662538956764798653972057000515216498199196295323822370996412290629981401576570940941511418118899696737735384075014459039013532043737639527070832435277246234340279677278184565731890463280769670715687253637219459952020505488816584165686080790552866033139186214508577270414516586387987133103604537305603391871649247946582761535286218596692354118307389477208362009156586921494604126798639709726594049072849818559705813240677471832543663399828805224263244829840527485111066300172052809075860105507985979878808781397521578619073483496201104879365436127518490015944449013747243393031926397181025645593547627636898490873271762236583023192534768137121839167554868683271917509947121039499242521329624562560894914114957828515309316697435775914276722185551795975124213175654361845068998465771504226251542321273155585045258702652564215745781712283667490395021350998570513278437858641017333740521272131305548174098160545618694597410043791056133599258842580503169413097251001098298319530719946936294486001944923033658422912840164075388158052176382462835331851381752960093395066855651547384476962508481452612432983503752511964915732641762874360426289433854814199657567444725884324164684844532451827643750573067882498366319749836006020655833269793139843953358305837723972679207827503713492839756198463427049676912568234397484100740988463248933648572356785389459047064860692551827624501435188914113412242870648162296649291396477004388427038503468410249922583004491767200383085995226411576734837773180873789196955192053346949604506474028466815002542979962336305942075808071225153418067049352443375556711837355666168077453202881978455898297900011697153994514206427192498808672003911195383347632882518455532279263163546850769703322807934010366361600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + 1784872077084482009615519993429160892828521227720295460380512354545650923885904364972723241370799592823690061203168658517805979527381903259377378991578735812239677562407400375144026026161881328024823139665221809887135638749118585794726224614216464497506567421527092569058001418071846668783676666840611932199465489972030401093421006142025617760611004307971280615604470421680794020104798237717004292194568562690205069989778211121463828242112759157567500633969965110052351888623327675798374503102783283481014921542550817838080472634789169122414022111011755628402088557360084730757611122989962817285115529317705599581425126109792556432638384248409964036882586914329268502599648020679056639847441827355534299246968671420080227096489067304643928575615712173432266585149564124241341844257162169619385899306384336573188508010281278086089117240531568882636831580350886461619594102085297459210428005820294801830453437304871205047149001737057516205018758045365579032827796968108254300674842049354102867639225582710360178744734327957541179136692681529053287434931877490840828394547883900607705299627751204232093220288489395864768006148232619399833101657127220631830450896313651363761138032780161867522523651064505250253858923322639766980390012031921933629665481486497159126019855606147227626731108671100918689108158761601449383121203290040628262275818503566805998448580170038295794848830274754285322249420240007493278774322183596321075980716770977549531967239665386575382940728757852229811482843027950222087694518852392707236520736259377910125413095167955297734976263919654837269732699537163220309171211807227420854969759091129579885474034620727808530359390741299929324849057492516287053420459452145876030115910432690330118740653541958872846701188692961584763066860244906125107718109973262526632983911674178632544711056967878110790196378419581386645413875603584477332138757275764310194592595444241697639994982252267129065659067944069259365939825051507427955254102063047512356918360489070680334348858175046112534803043021887041046267800587288231616496987983321346308002946730932464931903247183222994670463697358639358818748652019511866652366291033764212267035808139984780951109102839947142542599654374003253479400832060711668019592413088577002744003127850003537204705556476003054463835650244139005159164000084101917388345641295254144766796011233549662437211369602786088930811032422674983427579118173024686873829223074316770291593307709572023639824672781820098072476817340800833165375769218864253934150023576376583576473850338906518446387319691890816686014098972197161414337440272976570762032361887899645109477112412366489353802499558102018729116282912970625978390302660490668441419452785190441279255894671085789364352483996823905158111300593366681465750560354945096266838479862621718449204072136289189302948968060685392544684306242555108193573964890728989250379779627319828497715785046634713322282678872469214487442029356274135436155672379545544528867887379247005874694493862458413158672234435830918769397681422307446015306504304951569212850501308940669874297025849594763287314066889344763897773177534232559023548862789397074943105087007630418028102919832207529399370450279036973782614601759595113890387093867349602053123666652325213663330674398859965590591609024180033322139445175108662805711225079011219898467145346204116044217243894598848502348769994920492941485092733216866394454984884589380034925258106226409004524159337779857925661142667716912368256004091946860232961242185147998675391892088722287311783903894155295858034578834283997640106635996407401118726113784249627341805906529629167822628895138491691934267909564358741533633443125367193441994221474796292205889661073062391902867001321142659782660358988505641148778984577624276836116780377398393380240235608381321283352505323424141846727873561765998473194173674118044919213584243092825154989211613166237424932660505097045793141622481183728884821644915475559019355519807117845826810560406920229068060763784178185852401846901702086264834948047400879039844009245839450994502157389665792685113008419394005307923285890100394830706236502735090316593338946688633358190345703985422874184980775073718645282149326290384543343363153290949522782674649732050617323840772526224766448615115655940330112906279512050096177294753568307598317012982887673609955126796202053339624661581892255561503126464090565407055979583191512601074840363300098176590127361968827231113411432871974190017549201487919032945872970771036232822499654082037627555623625457759777099281510093386632129499264189951101308857082975555180333854595963443862403935349434369010875539190735268612708661319563539425800090607981503727800417379802215962052991594734688578633085622213887712139208011820906837693182585828397545691036525607614173518794096631592214103130824155994833903348766137944532664251466146340742084485036438191639125077467415922845741694408553398003112703361795083629337331454502632219977229477238822401433813495550208008611943538518242307916013559167275073696342068441445761511838486015570461548463460883573247319024833046690868905817217738053539209633535624563434698799789530560734786658588473424506729416047753560258696538346456785242281028190542300562900478474540391428102030834606811498271728988406255761316878037094273498486791056055676530637365780718202100298604245518236899447694803940352679941275244114115528121036025418486011404501864460991221743955596382561124783864813466163019096089630175754228047944101955417946170026892797462046677147249784557490553537695230892770220902262325836587296738455326765046179812387305038961560990482872840491455621578161247101423038269357110880974235865014140520883936702013697782789583487688963612315228244761599048016024868572377311728815562186496306962196510849256390312929013260584831138241307816509213213133833586586268419764061117876203526042462714362134378897699915860889200172983321288634996813128120817068654952923611316905550291966591906126458408105733146429311204544088629188141285655098922949491529061302104504673861981693710001945996512437856641295313112768090364772989504921512217384644346042672117326994863910032681820392155349747787961644573157261981717706806484018191017323118174451311546265813073557225140534035701716841653625734346167677438295493721739637210268359865926151220188937588566582369485308551285835970363520969837983802561077554211963479958040008120178813034963392944818764510546080646055485071637415866379271917541401241151361165139748541754505018465055661828428895183144328023694473652676610934312794812963033707367128623218276642295304140590849900912381533074782967225264689371653354654795137347683704451664149225372092698718037478748462650002833062237888843685712157973566353731561869331659908619485477636326013252548182965586250965813410522601575725267411369848188077944779684935014925460184400201447069413191160703323479368963627692153683259167905350332779670787183107688590931169789516566365453362995144323414921397753766020821629867926182688174363075359875736584240159102425657456053907270326228570606254023110943320854249971039116597167310767035476251138927052504009700553435724194544733730710006787428603440705887770662316015282007991725879161570026541720913454143547200180245257098329380488354148621650723590582822253649733553918233053541025940559167358397279175809495287803998028918947075481120073930281612813746551328210824925702680136811597075175559788472570654742638162306526850988964416822067531086307604260275128179281366381433739834546935138755761452943952360818548186750268642503964951353848318572107816190981531762911969110006473150831677242350723628162762858334327212608921607864320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^221 + 1833468691255853796923234087448612753011253511977417877588698405134560840441608998931629617983418540182077795973184197555013063807080181643701455496760382107001733665114671881842641916368375435911945858301158605500452953660796905480775306905675459564183784475642802665470047303739968096760672504829556213120255497342394178141896094762226883531933753755985032306808272988465094865013658606081493206509259280436667339703418291956815682406515332611907178051067053589401819682006965241796284708137344340057371836559756293941970264011096130468432639368472346965645170036346792625531522145103125898312755279369796156284347567154190608174837329650019533685016797758976827026537126477057555674247561893647646162425719903385305799732884087293825071960701169085984731540553961054155731007808408451978750486939353250080813065843370179781699964636203705036309797653673497720594355426207090482133074761997027648071801732449921178268056541664997975974531258547220314347609002104919702770631026629592149871210607671451964816988728174494782287826765594099567571396317422392569041584180964590149488222782135116224328669321313304476676253088399441983922306499009157794237773453912385607308310630037694781369701379178107156771855450418662159773112890612448433244936600738750977013431057145380468417787120962296090310774112406651880066738141062434992946725887835335635792531828323751610045074560377302624064341835736195740174436430140048810043469636947680896131690702574490872270686635272806424473183354781645539538650993544712365374193532604150184597441366932667805027978763078054450824568894217076234106832473159676634092401392735262543810495628588129515795871659780817611679744426060352315235052426596225533366872150303313983128442210514654525619050127741564006786335833285887744611547512466518103985929620039120234436364539850964819140050929360899570707903599023777749992336647260344442986623939339096930684464874305001967566461099641824136204689846060380532007855372238215317668457291664111898447645023567396935493773538164488092102634109192172918559208928318932101821915808157278528784421449648519289718139229660588251666039625805271843212902558340752702362497157182727407322183035156504673310553891968920398097129072651123590128549988274626184753555467002078259488285214379303431388488141615420070588468139516823562257949634222232329992874303441877719128829178976426560308480634222222035434517398704104778539796460887055034421107725228925876623055614406722834600234954442957783705541632833681283498534830783340857860470824801054151135571121831490548875206925862884821900475885722340453468453103332751210561131134835518845673771462224894189399510492095861737727580723743988746427482774661936720367900907120084922453128354543782693701953515956664537515895259505385698115508637839738148616455888307787168088726326811323745145832950072708661657252517766910462336606487309997368931130677712582956584362506687136278330205888343365849374656699385552285876967306287281587411186044924629052450085472027329898952038023670916252386815267036007869315852633425762048082797847680717109040165599118785243320087063624758746784776341817501463151955875708028543365340505044687716794997800542962981997205953741403759209651114584342164230375238969837748858148338504444710551443013329470504720864552654967686047223039139883254871313359236392706975697498677406452292636594652314700198065310304880440479989409370715767908932887788264551061579646870498708029731759788226787228047036516933070147986263143498441789066146448789483200127061234132861947423693953342556284238822275704538110265317117964244207615361009841663217604182737066313449816163279394934642079437143784252872743827544581203774023329634940919478376445720227172719788859277338340391346703038739022673900908239511536766790610667801074510474746620225043311776109384775672991557724490112130325996547582193543873741319601423527333023780942313724507299791718265466738849836707251828800349489745466187338582121335989756688947750859024348437440547326111872662077482009612162573682068192272403054476638814519797492845852252006167191152662579399209899128438041000043094478102212530343290478930947292041649931984301474858088494118180667099184604529541531782358788765947647040457000094989736389850874560608906239623066328361495684871903905021088768475894232386539985112167216112865176634468399628240074826698494167729818677519227868417194560674274458743048780102573527236968944413327079230362708209005354057064413115111265731346403550646444252904673859986999719114289817448325656156843093093366392885707784968998571473317383680847596289569664516077414010182791498449471742459417592032480890707517564427845235430057892011475118060594221048296727461294244757838125930332224956031049351331003233716155526531665737779121127394037927043476135707152407711217307401892712419782700860127665810120795278932738515392167588644801533483170607292477503854962514512655236249508684448326415816193078736581808096557880126957863554083199226646301160659922396866369476544650021971585966946430683020407039700847889383435222690792030598175401932104406978688330819606910417749736413341047620421871938108176336146430330631569378092742766407542831306601826651271569037863731880035852010815240405201229300144906267807636326625502915156146866130601965845272851243082689304591700753305769654612875998770286726441973967753187648771702462389463722209179397085983439144878300232647017453521881307433662652023059401122290662798312694876403748867632715499121001207807070865594131460380194002351835277228244633071175954311655348366447960312435433849324900927993421085687464378987839346987534832828957089468338820414565313321950456773656123341678828125731614063158138618535613309294814468391223541455025927139999928525161531049615745549664970851723605509263662450254453041441381959622149167625848485676282948578627531033482248134031180408997498638832393485789916071760446481883150804869381981774411061247629600378307255807621377498993717568601688076742342866724517035724128141583151254459999245070057345549440627050400677910164502521098287132446436553558397592087361662304858029393563034605759449226196635151779092760948979477612297073583100872628204550510303722039366427263524739717009940886304566280810443105513227131573283649982224954490933216807156162162662999553453845982869391204459461451124800670152920582008728831387940541394223540321097037606360528005025992140536547789898953997086393886571639992899768290291369826208903280334801730248105158620559505554720524107764214137462437873746362022565640533151587834488708993890934429937357960573437861301086636266337240934822636462274646005416211355328724862312052663312574547907955443895341102666841700108306410699247848748217067676799331412600087896787131004841686248144441342535421562084004569160689741619849315270149706390179193694629344561384410354929957853404937234918162463439399315367908916843790560791521207515754647628164416710400224645427356528757189175352452036690785279983201343954781579343445396008840362214280243722633760690114086498873779665660581572013922850142049395612377582716521593084310695571773525732318945713347314089474968820313037913929794522543266025465669667446696173423362689115786641420310208049442547443164379524427826915853606728188951493196657965212536856401899734197949946629598464894371715222212242226897599119397543304898561908402138267186675233883329547321057996619432510261900241493417703811902961331788390001980602142984493937504572647918174845129359024802458922868908758210118176297438314722912311735642334659917787525149970954707777441543580304574864298608087598602904847807272013337790516086920804564992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^222 + -401521752016898073395015077337887208288965027848476542799657970361990745694791939083888928972429655151385104336597523710968228247592795134659492331568288426961258671919881936396211754383425209997631741429244363638377531075981916464113931871801100450064138712638239596079204734292488440768784854939913018673371814212763864123184541962458832660574104580727784751670399552945774967590825993744654699166887133235742895370172405811570861610135522927289944030086450473668326965347454961289073518825166035108033550960611237030265939919501426672773985823399152567752513620279667313762561553444006303440477637978024576973320178041510304867388645054876725491914335165048802867976255543934330881112496126340021470246843950082137144366642616859970744338387073330719754729633081890106077007606890903959297342532442436646185259367217210569071132775285069689580391430271651958819602182512705544286076831001450801246681770152126930584923466212824966302895541624107731071969869662104901253841124461644667113208952254741401695117481432050185437042759141894246388866273883579016220760959423304297041033648896107684828916757494287732483441303107644749446046868244134236268148041964165617628902874086647458495542279159989235944276124288753604153476814967687748423058933902901202414216499231703743627062351792543010928647705963527626274787292283416072137237070865817414567108065532201437889799536605029165687366965481607075077992466727158574689845907632505348549907683462646367257806474451242354914277492188828740120945006612858723407363072215072428566732357688432823290721051573901762103507753100064597518275121955367747027833778779834149545193275165321016279346795358826855986965355333302936829257420620132727835622968574342153152534173408753663050218565435868577658060366755301011461883327305803705990789563834533558467694995928461303514993466078598131150724462993554275639287299056370001057649581208550294243379816937857832978333474061475761182902825507852629507192231143343977965912437275275925164148637781497292278538693092214323298122608160772524349849142304172241337123525314039382349175049796104390214199738687834606089551709250816093354407963595077625260120744268940156071394503917932899029088398693151166122272525377876877939094263512111118043099479265155666592989935128000578620537640679815498775371270740363005458401854684271698637182791025592649309701178392142510288104368458143797019352217633023179791225799871939375075300332796388678120662900297725316625517516477351355506567288916603817219843054893977491921292015526729278090019506881545745742262543277705978659551528282188886730280824135919580060248040236546205429292709105657188896856346597159911099868354873384983136646570784594213992611389759028674682703523775479670497138752760993173945682149595655916639993432004787232564360788867651223792995649288298393739168331386434794126013276424553720083737204555181161163109415554428740746563088269754392267652149933905952529070490497212646882904103492417343535987229931145569164754752172918049349733329872112819255742826295164237266085938757582278551838938537711408212908061354976221421087571249165196868487525323708243715630219905601755053656637909142759814515679007107906258466235182110691333444328406225146075500262237625828042911580059977934045018885177575030428380960519010375925609505085286291316728863075424713473639255795020750703054016981169072724920850266522196122752008492820979517737203811606550940939833082464151429605158179185158962084859545684989061962820973277394088145426937637524295295866784126328336752567277039866770863612645315532940431909146231819892214664704822664473332023119030476756898895848709061612967036149864943596166791315119317660503939998943929259859338406082040828019473975356219495050864568065856552496620235820891851122334256931716395844626128248828332578880551048770647046572188965493706168475873359944303467791303688524143350949555186458584930509797140779055942879372385050911088330188395609968350328823683436138030876331930655322797983803823322347633442000977686617594751123858985143572383290978059453350096488671637325636207712977629153772388152004927409017483692381645044728665115666435342741483023766490194433781488407051135147419933239599799716411314205087025262146900547997939003596284836573631143484615889084071398834191951516136663160342967651558430793473287891713248814688801562101770563346197136694868309481450051489270505162280636099584835620620158385727248792680038557323652201839081022521337982378500203276090480638435527219710116635526651534104969952724771551542165503255438238942259279158822210195378745069036889185687314239171662941077027443401625358928056410662449336076497292785295604247190499495250841023529411285295790519285030505667351665821724869421776676107905825181912929823515878535535724466925920102801668017213398712170067947290258434453795437551125113549250840540341471561850907586236707146652008082277370726452910823880400167763498948824129245666778912543860047498124668975823716640719442373225589585863644851497953978875732852983201712949394464992795354146899586026854479662389729239950711132643181767162730277585324970306266853691084869458972003876783690231823905378271076272008875311673021823923564575079314666847028689149249008010301201808717818685422047938832134390453241380032969245376149814050053386505664564390966687556479004208967348486448017233881980478939717706717254171011252509841171069603441072365662102735301677381453736439557686636006830547205952636584667271474208283173683334613149528540553041021906244467578674956470605875679445782171372914878269244152283552646420866139960827962733985705655596166910007984270025933884527651386394340490098191379195870110297586377500428034066329494692006303552593921903073747060078287973592214677091378274307422269903186537431918265330325263034742039663054335607025396475625886089691570663482817727381030647838331845796417858385573579639523146221329352087030653927181981444706570664132803305255175851484260257350927053306041209424328408633933824493796842693346129707366175767479325140012667207512679101650744876085556530802625925461948199213741907315282146384922652842300269168309064178627252896858498678836630000161385714619129800004085816631357620792007461213884044170785068561175558630082452771905069838883777611229361829795379133422339439524823877405801616620136933211024714485759885735275015443148533329243451954042353550493055241749350712135692890510409431356625774828246776130086966410489635337966996652334984064013493870997983217797480178800095977813777092898586950949363394945603043467243001717495909673165966621215508891348363764196466262736294227779786502518166018208793630556874110596321409408449960402928044476896206258954920492714779951352201128836124960256515930448615111127587757566740689519111428802189439913953660726406850823372773931654826797956090778200789505729339919729452073091046244148713469673738451755437407566158041151975325995208132718035943188736349919020629404936333165033742782284082913208426113528435393509196077593232278949323158110360926055924001044765946982191692231498213138649684950609638807229734505803470453199551003940477919986538367286419805345133862888959687352693579277802713862559283833292658949835203815819393961630080362773132014840145696955933217652913947912415594395324093527661531106405293192280218716177444255459079072382025296019779274625720402664432439832603296844865058100549684315323618239829021997219100586193518868043113411464880341934492811646253820639107291063148757189300647597498515573695327853860003949588998796665666982573250628783950135195262140589549206377811345040461550987098337582033377899315200000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^223 + 642830313654293765322411076475282247645861836486606936021627344896603597143005268935473413903733914937019165117477591157937433402082356406673160417391408342400590351674063160155209885188477706610172275882596794969035418543639179083013829743828263711197433444355422844811909978867842392484393982165807785415238804379385982969628569137844584735135489949206996158473835646411005327190129043376521099381549875900098420398209286399378493189444738476884726622288045589539171212542424981512233480935036863216602101111611805611182247529048204255370440000098682570768907637918740957678859565767923222797214853566655025288194876993982286564824334778852825183266115589136058380850013274036967486744414069410243702303041588934412223158629650071877668015981775968031138826373384353944414322220326818330408985404904699978856643548151521213815921659635525910485301388680897255550992769981236714657611749611233259752687008259164969739122292834984126433981381819085087512054120539929414115101867670760341711693383950410990976770075327913452452094795541784314099603429509417247317505599908209879591181028233326668337455867525324981133875206194568703711967237658020153298449865408333055370865378979908566110597025531745519951848756001185725068397996219981598404744508014594235295092460396800733915646716327658160859882849674902182171468488868787444847051324017632170784138918416458807570343762430455471227197436437108607412351916195610691223123889299300251399654237676813757288253895208415388132981234181599541960304451204247655488239082704582085776208019791074054822567549847269231315567672672818821407628450570787557590765075258592940679704339421279005195131682900296465471336973411453787036728164339418985206078459304262226869844906140191311584216293891732243172098179310955018229789310118221811102135878858316120302348815865381600903218227746472342978676537412253258089749859830933230107179402935628404395652080250212863576845534037960074555625227089618418588999964362968197837870365278881894794666103902195422660633574531095097794656615098268566818156601624401654372386790550627486340601810136880291109744438054467998220988330415011472620658625466723935280770645621831892020380471339603693656729473267281521417253966084314309065217577016154661169855218075028855651075979898221369521797635536011644637915983887491939303178645440314525304467370676075636714435198752264151645244156416723011776310280298527070519047429671030830264225828882536425495327029814151293035294271518153597424059765115405130546867958936968942086368975318490992281325541690489475007892966175419549858400174897133273355239048323244494702514086819994840079903670436239753354682779693043440752264083969488989401520771256935659522152085294214543590671406214612225380698680306913525273278774166743962983781708339920704836244868483582380874808503432614162166626608903444400868884951407891051207996819109054992118706154160546843385187591303970296517879282870998875800442072355369916812153361942673145399898461055230919036342493645893292088041209209986976364458854978504535963028201321809624666560906261424093502790048732161768220922757392362336527112716807129412048628245946308127512769527503468155233585665644077353924657753663027561685024804176980224186119131534729310703237029865326168862022704131981505313777376557571145683395874248446450004867810353966649971605825870805181881677258063170227379325325656664111151639173986530335879030975246210104310038697406313243709582814564197113803594513271785017588975891248845496962101199056319686226005423356977650840849284279090434420067367331605924291118936663540174614137959702995897031175982203306808830940224933670333930718361081228593591986510659454520304377166964428258120390519299686760447505502003559135895890718720286830655246041480861868927743389535455088704019089246887455739346898865339503635714705000853944080748170705156661946758833028956174634952475332746170675856397882764293801598419170779095638214015127467258644185497323989771654683122487681681705816066007544811855601434230481873432139133764450415367735427165215003890649344301958559398514063301274312521647957172758094683962455107609350899734115416999736224568517900487640430168645030150461750558839659544832461787405925368366878706200457723357080477445770435506263358666561830105157612026497751404740870385658126180748233565473838773787761874989303489963608513248508488671149435987119947501136562795998107079738362515620605266013852093428944242607090281310551119223398620194806641619034276780466665506017432333058063962864975981237940172478495831033499253365949469102944620620882678253234968381354845989489805368163472376426932405324556643421369753191000702514706343199622797773434028653757487152642121152990938881864774980225793081045696742646094942959442292387310066218386771454689757489096447526349092115638736149518346053098007097477387561522773321797185640851489656743167624924520349166236691354980670292191936136192258222782433387585231368934973680452445902929319459743440476625560724804121471516245920625680154738097161376172984495002184237397789919123141192460801146045595501387460731161674586673778321037962373471108894306323218022442705419225332736490342095127085898935958488032584651424008789159360509316298909753328358630617371055006431107277868606767260398234469394951260510093106330806889911483189226171149192277602787658999131516224149398599430109103796842259997651167756435325474144119200833393432818451804009054784453177356059219437308114653302736258194363919995238771667706290581447845426029558846794653249671870329061205008116735021510376346633193727188188573435990010864885480051949647522917767206551177689992117957130691505719842995711515701405106273297737289887760865263708477464286896076090610391457868355595018099472660616444172903943250061748094436762158826859864669759609169478206024401426821528190567193383262735264274219265363878761836503830418447463828683571252828570773360669906646853444394784033956399580151752661959033143291032038163915687240386713381807826544269761168679584105167019502673265103549976890425246525718751421682819596581726455243105594399781031160989554167865869341198812743350268681255768145614932337534877555152072325309608622728802775901926320237073202880168618767912780895984188804321750448370779419550226048238806747278665880463059074993540254482029425653325588747061842213076793047755929231111369351639325927504427459061585283278304629194451640714070143933885419065730228984734211405615739524304861082199297903597925740321811586105735399289058302539141473084728238008409917337615636314102527118548493601713795319127403145865538759395054602847877838322170593836738832942294661067626853121634294929394546561973516215628233663782332402550576419593606851584882811702718993891781520641488252002001986549619425701930737902024310121162633703660467936548160215718662696963289796942347834031539439623012103077748041183902930678281889755430418716949045816447896536119089435339433053520140956199376621018478978898701529205386085918711535821411372027881192978752410289802129444689575876956555646968292282214798630814139137605304954848240444125732746449986748800199232289745766406927544124821525435311212817041974316202483296049540798668188711274616689008237627166838014295560368190229524609345099891650321366222494874453811573023311087528088343293764851408090800008325920198975008901109375766083495336270271823693820761029447942967965536798411521662993375892641912181611691151427800580858848354849678015818207177408815585777646717288893716268171014870292350863507873226097168600132623790063254058097972787333670432396436206287775049014347957075265202421760000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^224 + 2917002781839410847856242239647041062651997181064393173049694837030136642570924097424884542919484462235905021453185871225744054304248198765696589160363525520656471196948402852310852733707541127574455599477436323561723019947059600872452386360002017746834325671222029621110523722333559860899168172491795437401322292203067863155316553172891334356281137554479022639675990276786229790627332290374785184337487325438358550260596097154138218832367984589054999414499575914294441792647818616939906381484189092296986351518789351529670973840536840943865298406218095174022198928833105722458038555142370435491916120843889570699520299526766954187237052283780249856410296515347809142593761940273818843039752851694268654578569510212280196255969956412717221104281789305806740720698112223048918003892143664438578042321724554734240380576683714716466880841090652531647878945733483730624615604343857744662853928285272113534795662386128240330470808172090004908629940279027385751845327182649845804158912787804732021480948667029287324371075637638706516997215360713022786912763577407565096113861096140485219718212170184638393676240310518654878093768448294303831446896992522266048370517254876119333480969837468556010953809092948911863943537162560615869878629424602188215279659518069003289375346969849070415210336270670944274613020322234862604867782536387652549845282015305414950094243589305181856122199967300667480409342920885788099995151130529223593627819883644656077537980476685631009970719795718943307573073198284786982435174764730907733315493819802854770047863701420733597420005684634863029819333495760259290883654471777123025778523530427597337024055070375764065648440557731420927073727434078400902389593393116799361344651298077859397013103566317117900074157416058143148591241558836658521087307137787702790465465571781234006953388778375656404381105337035697726348404253170329379274943825553267380425702085843567991776508131254192494672454017999949527751091536870940793497353959282489951073194329801274771896166149516630768888371084285547179595670821615180067808722367742526897776690129817579062569369473174507986578342885764153792074658588196959459234163062431508871655115366562409582699991163724505777048707181237994004053881836136472083259873447205863584379262656227010102607625181350886416246754340867616298996643641856989376844844647932086082993865200559967708909916837929755763575974930117896778969642845022196187613342162926058702573304465558620239309325225042604331364446923881276618608585581641128178893008377532648770291906131241054839520831770528567157731843101355379900822256227036737629194375456311409041139275367495523795640364696846192794644228344247898075473008165688921271418614968343426566738708721628321983892990074801398214698775532392059199212732017014685531825704988242214263486549702257482262471577392664261674541964627954158247984977427518836851713007608958011621836893290716869676319233775856024621887747325565207143826307377684593770176685475924053924352798912352946584545279969180413676482291651329881789970311880880211139474645947559964756978379297654093864291864957681719775920935657903521920982587153263616294544636954793567401482766418415378620384195236747927860191114110556168326878357494530009112151708615572203119228076657828176097459376376357063948387418617850557802096431635322279756623342177064898257148746653751892617166452614250230382865898821011739060825507043954096541562466744251789785431269500313265481728875898177557833254726671744616383843856650622276657569821544521084709831746301542805208972028038047671880484330152888236107607489559891243673005299348082222604536423446992275412175240948500515043673270333846980839933345237332915448211105067879929488326421530180425084952405394963491200667803796924731059476858626914790595390819719170000762715417466522655485559315382828909478530516720929939538391135013040443409860685419684364655918805158415780786764358701739730822516555938913006144313204974400039631379103101824820676798091138778958508872615118124712593528596650003833868026289894089684262925573328921244625326357362542679148505090613926951577708397668753901755932009652684278901644525786020707921432942930377627854044817017954158201303909125600563486910456903734752421684630561612789116010765032401376501864121057825319325229519268162280173059134932624968305904992635849604848595800623762870561614727306725381333504730064970762237363562613859782757056903069961220662694493821591750862103236118716006471194147148131094325714854924394477663110780783553938641218387749622082941595743574133053000471867485964133383545500729841714180003048623457164874539969910390404043934061645374216745734662113228923412066343587638553521926308871698927748638134195045262579955736648017236333735108512443693428683372234194491924085733433596527618940986884752928559557320771475945727735672834273451087525591471785008552914507169783373675722100488993104968756043419498536555133050700615762770567404688619660693243733241261649871775278119685429554230351074634651964246840306723662186584718232648865702736325355293249194093400457789083551868371877721122979537707912001702003835347312289085661081791715121606624115846554803945147525101273927341662788741053516720986011092640612265353605344217298414985579479284415859792878294189365484604594610863437619463336441767483280047080196983983689540139816071068887397440295066168133828334517983414216254114181784109100535772383217397310381758968395305362815234770941417768974901704283131056378608322242990290770275668685699929631423106815895451871859191926226479358557824191738686990863033328324118099198910517761766549076250420766481177947926024976257094064127403367517095991222147591130826764228675141376105183097849339965889156848629652589783317661616340760548820666794923334168019395363269055869689191294961615430802996880766374497411901225308915132806198302645719158001027815379209263991856949757431087326641890939463721892067871746009521261628368508602244514447848893429105607633241803981873615020803917189162228134874911752393413025782317076957522171038978347991695690768306518739030375610824235485228713768478123709177298935000977826800688192257855866489560420317110892849186848508959671947576284808296097986965577319537806873764840523292073558876381024334578813104123683999313692430564467570531684256818698081835243785046500317487939821191789969904741896865438669509359323448671991319080431420867231778894194749715216935623515126437137105841007645528486257884581310780395459491710229907162606462757733249555045601745275750321434610235882577765060485022896527518716083396193100457520762844995138553055886766563161020965349387018242046959844880418743537396960549402453763623048470761106267734128120743038383021284480628122511040490073247268058818508751064683892926480041241202438057214301191869577034024132294407081055756847844708110377178447599549088870449470945065961866744361042757056041361616925923277292386025832065360340254290206203292591146765316908019369253290299796856489163171124882730971148358120153909998506949906209146972787279159974735138149208763997204815873190402392201944072738166242438952431290600172881553895049908680723669984813177666863472855870664833475066096145507040732488210099676033647672980848077314620962845112079214034876205592357993664754412698844112356737707236787861614799335467415287801697002809852258218056478223054908105265247302304902879712164588016698542025428567168711231019238758004276159155596659022572344596955179921768547052524374500314166237525424348231674465266728353207782777032087057921521409661930744395647293211053037139920901934781386746231950098258984960000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^225 + 3755564745732999402074722219354194055171037822217845234583530038556443007296430682801169933209435765554664963597719340330733139681309192615371000814643616132034775586502937043676579785039440116396176354045438766130561321510731507537467193417062002052847195602424970003987899914410127308382310813915756658528481364148644289893230923360271336212075503380023339822862868635373612156476764472693242252455866210186958431828306941496560108852453845385537286033407642141864476445180130394558431225646643424271462949531465540846682684812538185620982132618747840873417396936786846440387564604188076781006620608003403413113849997565204083136706495132395984362072632716876568115777025114246260802060933903780875962988420829524294923898566393264924960928335519271533465664797877832864996454632401383046715530857976285490640659278199969748335440152146314042063674399555406802384612723270353564445614813739511178316798698917675152345119606787307482653145420324338136526467712030319298748580674279141365123034216499782891240900015474226081669144709247314291368942992111678712209072591874997312949856301028391165168005743425016471315117056348996700461375860850753080324478827896312062543033001084400431088362687389097446027954778003771593823820113345062813759396630792950652927795471226922456960408394932199730132675289377487855065103168825924345316868265368975090313077834405613512834178535920858711015368830219742846601774007645600534594450235633823954845473601523121925958968320341768077825206076366802285993762786689645859909246122093290940878418120012008267723971089424079476537726608053825959419459146692866079916577676086265392078063165765370741650975395574977791935994234599048463312887595680420481866916075292244681844224464905893013782365103448839753024826324383571271935163957030099097164561853432514003833657254549547115183966567530824184506922512806571305987783237886846842007747973411244051320261696060037720487153210136112578653128980895642899683299094533363129041423359927762461311599523763399953609765040436054377724051784278135477759252075924333236024010188221972340834699728002281671725073098268191295118173633516099928254747396965987212390518922727614523117066339624837596004851713399948358524539412218322737899797645208284538282471377560751585441708560369028700871172355052109846119413028706498111672741783680693363365353372224654899050069881609258480453025552795378753395511023130994723901267679646290959905098668962511221725760927348760944624869078370783418247361657739413794636385958442292701088359951093368570061501108243498725896548565001929006614300130564061547747536442942970207898025218659410004904889462809581475476863049372491975009322899735303860696089528476115850420982411785361099020949336001785961726824271707009913386705034845678341616614789168702358479907860488303444154805731590854585937311499225263537645459778156867064492268954099001307732053712349631450321566120871797823940661737798993996165197420673561235314243207875425455291136297930724549226623252871711737251845586617140323885472414960749634762757430261567846519779230719720568254723674858225015263879228638223226215026830391858162229033224665627466977431333512445520445499384973869266711847105644384939723222631669813402229383897607926823099413026388427605968207282140847277904279035458546404927029607679533785545074644473653168052925854744359776345695049013072977548933261772146153500260791283831867258225754181613326998551061155969200827092274590248988719663996303930348417677614958566092720676004252861692193440924379169721133088406231929520955488717090122826037412540790972759310043203225631140863350201828921883524063024001993524471859259204439909824786485466259966551435905536318573552135480810519109116974703083690299795772005701107628126455619952160738220650655348911256185410813714138007712956976735855088268247456117466846364253070615774262189565797902689965646034866507041833284099223683713387583873868480014296825434371183768391589642996943512857031073765603446405584723710013876697955368508644278582778815070214009734738551029905829655521698503747178411038331009739888092512890812186233240313008726403698728663264438217567077001506814031885440742999606584165489959126134614189950929066301785555495034001776874061633131011703180781852562532322687439572953345580291105415395032663498042855191172033318865836755279436037533497675905915829775112035049128620305144239219087313967927843181620374050034931924337254862912029844806708761353795474401449078280494237518170921095863335581144170779321783295093960374797047497525830156452609264875229326426194893984684829476383663169587252963755936167612523718548754999855550427728424445753877119778649725460657475528387021851187947066152347574761799131423355336520970798329928403199011632114519617964127538387412246803190563151366631063570970281490567175388989356974546775875589802801186189568784958677895047014931785102330909530826318049951225263280926932223744459793892006336060353783786557697045389999909873588411093464255492997557151123283117457270145045210334740038484165047131067315653004672167050152075389091647030445036538423124358208007111577681843727809769108368053776214976724607603269207834362477222869699556175490050000261607609776910469925517217358861478414912934563558901638049855567505585059618617627659911657655001387810210938909907889171791240149906699108420679263579933916453315784574903656895961921769728987027477622585462757040252617711016913706038836188600913082719368799261271081300596973735512891827616824401165070656932893160212694382185361905093612337327896254425794474156831570940622450754419608248248731465555963079408400326574129334180443413800585089955541435585354038406760787051803901785757446983853898719436395052752838276903370632463158999832021805130323785706387092400194850834463204723303188400463291061718807637043253771281015149478510526629820464853241188300830125014877315657419473546238408136810837600778240353458091290389774920975746743785639264569793953607729513021776212029702277672538483458442942421344547625462794869257610614257841757414970665488538333713338217539695606838274127936764538139756120698825052894243724009394981221106414956770760182089906993207621928268025634329883160642336831033084232822778697107091339409663097165461352384805097448683666008163606080528989051738232459985456544922635067379897180577723787157519667366145500884765304487068560436281190354430394406883610943629596032343593095589790900812523159143578774576371878103513658776076932390670209911984974458547172667973954882828263229229684158433563811488355377066927206177970522129906271605462520024181818660512654596133999895871681208316624195570634185626456611772776215407992674014220039975097029342584980063017614505211650929817747377866793827806712829368998736761753297439292267144048573648372805277522521257903274084018382497066641040944442063653657619997987714572420191250257290019309603779728709137484235799673881037352193932932399075613595919337234209107211412761363840888046190694323405888843594800804844106443721002690186035935699651839221086653602563007628861735453226735084480189887854388241446539825282425196747672437121760012396756056865766788603747603557854443484488624873699849623739094795347618539731376468652436282776320653277784545008765517520606682839554531171106883718443559494385377020975925196845690552402557368301242200307415629378423756355169800996937967599692779966993030563477817547280655533674658814441237528671227781009826349952731512985508916390824713831047098236442130477132855812252435625322028578606066032264289709887350922909757709141696404471690116592875106992128000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^226 + 2582105078178317633451958743200276102102994239449130649642409438551382261580478199147056597937951467053749330601846963560235763852334696466113574922411897361459141061608542756149868664841319441931288348253805854842804254783330062559961738157377982065076463435964036258545165081971176979813797512875400251605854438001114878025524558352409136745469401509019595577417484176018018735543469295846137710064455585631186173631385719445018623576596517986918362268449210352058881060060861298645014459662477562302060287230886686691093641999453650534528406940724186273423910887145872016732368463605492763123577673131944544025867134422937784329024434059289637646130552034378481319227755294779222960961631064220576649758768306882293951887920314692204845272846486011290080976026501551050749830826731977212858742682721014539643202845321570306280656780514411507060656702456904122210230013100327953078390961032629298294956731581881661617911230953187875908424275412381486402908595474297552186997247334345354263952819431234455399520844488879123717534132446458816098439869130113168424077716412237989575583436034621207552672243613559812100757117071121548249936366595929747980794271007035157165501214109812033763675169612572702961587659895912373530626096126983355108751729954850446774325666265253136220344406370569972810075743491032173151486013809907044884809110117549949700969614118683054761789149181991639666584758344262379891621272629823656590789028484465652603407126022579961570198661988069036748463274135529940846410683358866587207228743875748268360481445012634549375426481549442049158280974411319492614779243681142597620422068698153909345201140857563152435468075556541667173496203150671318498687195143734578947630163862700223114095286270280176214197020795631492729803431665244635533559936659926264161158033251728878544923361994785310580220853173496936835396697141340476771718768993683940026052965342026846157578005898124162452934638354763504066958005288119006159045763838203127483197348162264204411027782161442016808788901747760826837633511214763344852952759510232085713977167792742047469369527884795075907075277175271550286573583328341675665207372888643286945000565529673857903955980380912800457852459139210419988955997680199362358306099351553047396109469265339105294194074226464473275845014359979149093346226605619875753787301968087867518060798543734271429469788633658224409930938036388769708829998458414416130230949302740045377400282413971273609895795374349650114202805128245283702639466315553513113822508987197472868765757810328550677396123395881072110878552607531720142879454783097849096418343163300026336188956089718490296702072012875446385145025467576755505211150520999345825498753143526368065369444138870633590395845496155021604141817819460060628404837419481496064231959242629217439508540024646136293590700986905252336018945488688822512545599709120440193341642324524234859736631467960347146072942858889814832878747335598468685209894377672863179582804022725813698257335067392986780268304405753269178463748125044770660918581324799263067107673777855943016404891652455152116921277402169790946359640907054264990346029954570490907658599479480193240795034384913802084330731628490901072454564541751198577983073474659165135677005760842236735813589262548124333367440190352511355729569689785989040046639556082884368935610765255402228643294252961701229889130365712501450910233474485768686199795371970300306600776815559387400284427683003760643677155869524520117383380432573735041940179804543841425771799566363760988262043060013230893992839291109479850826604267262454532923092215509145553430179769667147554606181454147309402876926836555853514457090981260479809305552833422181142688662334841997421230503351810484282129092349643074109363640405166696023553452586144742211038479409412839612008770891083244752372648024881193351391813261309769116606201024281104503538089222429721778933969495521010980737281535500669621010347526221676208614889128076081182604281173362375811168416720665322745065882061421811430703378232948719933350573817863220599111782994845880195703316723670226086281875584190566127368083250210763343129149677942677307616074132973857949608291600859534271969577057133696790991370848003560382545275541816125618606740695369212549662226234005042506990662849514796148603926396596424506946944216134699141325602827166971924169334646801617646901142373165470188781393068175492742015179040285069907559111136676761608066546921161533114404809129288941714163936828062674341648497923905206500635835356183245328552803267623766808071765124313001384392001852019452327773949331739976282545627978959255076596717778201068300176115822306997937343046212174040222636387645349352014207587443814898323502721110363899756746776290663055202085174317431894640495456575925664586243124508770793402039489939924072479829445199167579795618038498060230638413641892850596225773083472550035992048954725312167443898484230046823702417690183968649355804331333657281647096237331666632678764197516490961860116876639022400489043834171395935612692938957505858369006141757423004902096385553056386543463562178596539780931120578517722641930548675770227005481652599074813083731938763815271992447856743129134622440298864240163904805705595396422572119391588717923949497598865275951425350943980055594635372716416387700361962271162485883214904953912997329301820317092822573823983881421737177439943548129822982945401954399695198976322039252257676998672805517974696553834074864291145857105326916743888708984525614963012135123466019544661422887110788907516607207876489471712202671950383783612336174362218292435655915965986367397915362097557836174704199470451582575912099310648205538724162105346308784390565198177624266515241114585855248272207652627167560328660668106566199028786067988230423337872405770642709217916393742004501761047711014546843908383601817520307908976436870121229325580076914969231441877199617618925059317237301719020676097812571823372626469110985942444706979320431899319181762359622115590530290284194899601260778237419047350075161727712034218705167552077779413715782217496159738043598979950380258797646475460622894482443411680702903326733517388253995043317921617105429996435077349772846852591103919527133797620065095418249084748665928054695201313569617696720825002177782209390627441862593801400758554724804124624825984489220373267271882253091242108763560690559972417360574049070428614520577939777964749642587697389906919333161645711712776792957674729360552452419434930328219621465479236795337889030975360116202243631813795407224731714891391660356274541347960875533139087276943942307457539802217355347675475908366654535929268502332961177192854728649036911979250605712769715475364000839553625404010130450317359418996478588765764303555687421207882817752976922042038807997116697906194221408696290931212884595315728534997722679246910222508597053727456848108870012203796947853513259185197391176292380506065224960742568807343435741873849380512234096454187343243625308452424697197007939069081043250334048120227570103075404464690378146488538599019934461474307656101951168040430994405000392998140235303735993775487659144885842520337376218351014870418508852597229536476166320882296190519992037301521200035838019053413161719733442138935842745840774640382327388347394513814236919974048147542563332053157829834130160085413951330994627747902419070805528893321183184896471909251464576777768235430477622335257943075911754143362489882375755942847272502600758121284265124002095684112052027166138376032989702734780645665680963897754862631697955428020735998658988931530279547285301894895421647924098658782412800000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^227 + 870951639850985599309507375182999770030968087694608803008039289315396368314731747991231828525665115294685232106782075508473364970798710432475855268654874695622155005234533333638606229357511489751746240258935014027543549750237471368063303325561056113179527594357763179626386427945094377871743184571726505829488497601888016112269241348227608657485938392265326063919259160066483416274418451742007228346968438110558326844941612879516521552845172728393675974424152077049046332111861087753982322391259768774747755861487710014353269631136404446185110807030224291761549893176042729388695420565909133360192774074968373829598650281821597378520662209611542196332591843672901185867884349137035864347074906218962296001479500294551528959220487418144557019461921180950880122982530183982657032021511370357766816979590215209651405470351576410716351327733903476493859095409106502973002607895477377800479262553740420273405432956430992392932927510256132134629356111916521730682716104523283925317028401174197372971660343749197491692681872281540816510720243118402728040600106135954681038146478622764860740760792496093023740926559613753346881399431084510015698684483131190519078607012316160500627669133025974641546813099759590337508154046636909364490801642980289775507347947057222428475013380054516125363705961550595612232192387365192630977298066604107390475202903716595131256637012958061026109874154051845514796423945624480105781780644566553855624312343122076938580948499305269525206550439255252290274068968283082763031366526345009177128626181770927829601366727478549862258185727864926065979305650538451924662794803918197059874310818411031619606627680194140178216182676496200949041017149381135090854611970300338964815218188860480999643968315269260350533625999620926591745696556338160388032255732641073354617495826600996606369937088141729908018813154322250740470183367295913703418675142645998314489491947080733989227260085822988487920579284241276324323998874918710540474422883717397149598840496412849409949884053167073303563817121617335282255151734127212684952475519024019130997423552562032195283905213524874911413265040911995335713672813679418690988758998744391687077332029166939446173723064294481127637718475892147524308712347756659411258507382168463256308223790056225525230374932052141838223899607224763345037721483240827673468591590378131963271785825875963617488021964252506110508047393507775078803387270530724126123864443251751764952680162275123745678307237145703182861625160268214256478762147669188402015877197705988199626382822023098528251056565401051928722661809247936549265243336735815103196792782230629305981626594498520707120256692766223573317341021229593035975715320839639833337799619357488335795313819937605089838300565610336911379336686579413307596188061529919102093341836681282018354040857182663434714754595606261711002718129196582484930287328516717872989662563865335982886763311010700072799582968677939181370832410536850459909015664568566540791388431201045111937152630703674302086198406937090189243001438984540076925954581925854162718528925593205589954783598977322820318889219108443332532681447199432435782465544449882744967944250027652509074295965430622361479314542008301107701923406772449501051762890689300165321472978220262306660556505500182908649480867017723351519011732582492948863999200242596709197051052048227506163461463272332825153373951057036936618735732495265515887871727088439542001107349512713145216141279101754416002655386608925620511828676749978351606129453321839048808497012053025031751100465212861902446072741659406017949657905536539330780235482046076836906388083152275452943422858317351985117073229029937039713687067241390629314533791209871251737477138905678445951477518745032547438339179868199229016142621406814647175935264041210077403865924076207170009125157220818389290984686461796900245489301630703309187643241986357292870050876496092487270394634491671692893728263396353537325796561824775184249508449254492987888020114994901143307473478592761132385181883421531206723931656456959197073633853545021816525168865620553635288843943680804266076141321753805921975924959814200855687547929286461014732427601029992067341728572349461132104063107291215802619308527449617947943045417781753402497554641808420809729390725645474410398851558802440866535643620433296156119453710317383215642908783091825398410519463714951519787108195298911103459223206801998793895070273025889640138030443495558155455065708505002396091066284315303609552416215100035407896838875220847650768173775520072561117560653010054388733775966492027076731050207550376543425531559668992141265709277064325522506099565318411254217356315350740443481798854158852376068792587630156990243388484938296474810259930186745074488004249166062487271979088273668401885102767952974788090801094965384775844194830667548616394175826236401028914675550999931511667913955093707076444562087395490306233253163198539558011998261443170331017406918291704137005746995174166931385034879966019587967312045784926783769883726035517561807163586905104598320339923140506274776838445210813300699408668175248600136583159337432688141439570036067073792866103953783554417647050532191600856575580640869831274618186427614720889347474365818905400924842271539556605879906050200593893226470989414742377338769184078318938642455278696298802163528729792859721459195410213194967754118176360783087962487546796184591823828210439404913011360498909422433123821216624957203928088336635383989036235442798381983516218191981032592917344796616323889434292459080635905421231321310024127278966823503992629994549447899523263943948715495383576946523864859897009557139494873134541936481879865320564363830110535050982792810613934906557859816839982950069165026468335091910300036542234810660377862243548911672816126254072967305220231456572344741708910086591195154308653031250142404237340011259089448169950180075413132119885192760596969657164696052584710012922969171863290446371677707062290831484857621830432296184809880848901800094774479615514300050413681962775208769735070195232518278921889221468554671667332046123326005579565058379514149260703570382780862990426637296702601130020053822085716782880781624795591574641249026212031428882132523890078933173057536641651958122388601968766351298432544404663394476628703724307371840145213466808897588919936077748123613823301930466326193487151608409571333903299101339461921644747041993477451613471280076586084576370576907401809471284849071418654399836411483426412133009833110252043262871311570667816093446087061559251058433822681355188772145009214188618001153664270800545089139552798632362255280768744566862875940455770811014206823650251810106096361501617621347860552127290613738803140655031895231459988336345196520859055362367697776884216554682500741538254253381342574314427144813617295757624569171160013635204141219683127395173032529488825112231146315385382831706919316105879969382253855766387050864498182195324400548570907204649528091619606560700714527523512582600076482436232453602722257648005789467107198041270605983859259159089860148252718445918649205603322348014896917844463753157926683306187720608635490746600920939506696136526977484437458157439135924917611998730262631134391894468137084663538256662692357209731332459953389394036590031671603810403925824776482862293389487529498654895724203737444744712271188170557698728672360068593429743946718340912114670232446717077039261115068525831271273894640161052945999699234133680570627352292083828260030827454461726109658572486716286612526472688392441307461701400539351430459723076494852303948803248058439018465423138458683580018023464960000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^228 + 186711416604206442199611827188959214865745707264276203939174657874539583432090805415882483900038349793588185385188369165750918847583404641177718374557395928410424044191186020537303488487436326997262186215231951287899577379209340814013415744848048868582980538358615367738353476817747352754665724848015265665105114625086779377766621555676414328796507109624581922240148292254620545919889751614954032589982188637358250875442760318183792938817227783795554368937018524636580952579456945827406576521153101910121029232196595595178925131862095876623853570689678603228972446322125343373619410900377690275265908336762120120973911512686045734067317798631472674079322369972684626225974099245841607347819539662194374181782594961022894142627084010539437889569257590205302345069579719315834156179742389253128727887481276099695358758010370837030535848988966288677519368607596024246582722191958017412674189387535818599024842972186704745579566516283784279957268929702119355445130628803996754134038416058940912044281003703949236741369762398503636294673495105044542389778406039075631999158337953926575222450754032946345315643354510473529987867873399622904657755757644984071535828372649763107504407672633218407493671570749018832272027194933989298558569727349466191155449879908685868837876550355200623118788750381461348446658962020657981638325278392483690631844352084891679284564949144183605541280614422375727316768678782625396127837619294158344237150762779462141308408694159490976429278742864195287239406534583462758805903120029287563178659312118843281325589728760957231830593359378750220885557617660715217684485442604586760579368882280228639169923416115898707687730071130163124673945954528228991898819757660824768291560851799733146051868060496926151417518639023663793134351860470805688051618901851089761418958992714450288359532842468848899000661663003871899966847864877991894494107101906711174052702891779727105221760436738142700318974400561649776822938443724110364984561958709501210447183782914992243330193990917647046203136488216946065906428825511625845777755049379168900190223607175502510368467777289695188633305979282969601235636714146347290093848817661168247490544542441592185768365573260488928767990336280627122801275617194779446477507704987834559846733607858743598786216640611400193824416823759504762763989101153296557929661774940287555462782007336795229509993679331871198772800501689488704417541525512862048526552804371149997717952350524467449413312769808380878520688761719162683517983582006388957855589782923391188009374479088705470678521511198282031821388979948282966080950256445372161756808843672714542969312755925706414236070163373497658752078582273725433259650707671457102918954728977317736179706637779056307088002872069673016761412926360064251939227228590813921375945961466360925064989729572121094023939674832606902951085769765746717249054015436765029618946745004822888214583173103407412257839015597697525742018805587682945058169502599659522414436520265420875659384010769930975940313605841042677263842406786915733150908067808226816683978118967979685355193450099642918122814702494843864622393655130665656472439271047447281719099524873245515735536121605568879866663965615702769678702383403719157597113513896416111080212719305405722951687874827295068011729329433439393266168999599549146912622173726452609943890617836773143507582908987180581084603254002791134291318558373514951842262546300544345131076227237291508493002644702761393029787174714252562387319459549642479532712451663612964561329150791950644468463332374905377995898178072852024768797442043060812897577820130463727281432269379764397270597457298791066401100616716429821097328105970742875453744238709339293898885830561524852094300764282905086735183577356310507792215601775110673790835292427373107934931499432917405463919067001927430747784813031886043436236995772363500181330394672150975097714799377311932772236051957736025112017293953907553626983104698293612372525920911654679312808038987735996363000316119720193747974556897073422575341085885799573446850173761605251573272127102627804788966982413890930401899320590355247915332847358962191896298518386888443162342192695777125291309066294797050461261807183623886367937219781343699768899509700655911933649774604311241837868467607238322873485827760219361404425765659739860875727613053812724899354503814935506905412010391310399425985948131371003528849174523922792575150897030368226250110949918353202820651506166305718088143208571154192489477065828077024276944495296204457347619647910507932565742411801882901988396307739665974955863445249109999790484312763344669370375861481327188961868823425219832254360137104811848155996846900802093655540218068831187190178369929555871934147784054582121007625009614272152001048230978655814497852435256469171866904267335136698242530275109739928101124806067861331713024934436609260978152439463753389439532557329967810396112904554468181413895235633076016961440206972605778291250033177960183315876467617762124611537266668725579022819146787120154317506935611229629505536250102513619816858547116307738943248002580770458209312684582390576519546417460541999571502249060291400825238486362430398043794688609402018768402333271033066071175260768016114187924939332197628781234594855435588291591124222834846036378635812579078285196349400344719450248649738936597093301517716539247030823088998843119270504049570628460353148292195193780105238017595063429564823524849653325326178115054713950150028423236245247761272255631197372741815408384998125372776266644641693963406937442232555160505104938238650803759623243057573250403430802965663115600840216124941790375361840987479705303102947682815733652303510751433165875601156385215910044811366586860031410305217044575259705126537810001197741615795855997618676041759987004491656886449727794907708738922059363215221203666108258250739907668293656198131575281733569228741407986924123260301379149492877179806607652434319734134717293562851317232599732266058256574772947455448775902135376986102245963279334341572660537606556581395039474718440665719713092548954429780860254217997590043464771562215348384431617788461248865455609425154011878639773521831731695904017265232891844260946448728115848667262384212354119854300245069362751411691210001302220871679967480084712234009675969436979863038206052731349626150999295981476680113499561365034660011307218232131928619029007564085345861352176136104157344610125521292162445648864070407773602920799525168739856670463223613325241833580289534822914845068020586599870713377739819966670497695592216712280677318462907381422354461043646249188554506087483407646389045302297947116499350081930821947549866738699136322109622700486221470670337171731950857784096623327509244405258655106879840292278351358618975098820590728787669778611952829108122427091037346024659143964074812193998343787217430641188830963525692018627620922634285207374953016152989143324055438001172278822564878332292145860454641357025062591056861425082660897860826703082396104730902494730094545027928710500753819352081586827204090510096174393476328023430788241851316025413044385728079909904374629936273637801158331735426423380577567845612026604295426632477934268886290819715843316476543952728785923578717834769476843252073860926230093790422554627035963732972536814428673010862158223726813769079744131205274630531909981715537379782859676257402638143100637158545154367247328638304161332418944422415841703065516843809824696731102651514807591753806010362875847371946328386368602588823419888947976945244600109188831957730122288912349602608454974397396169080372317529673686698906615808000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^229 + 83187091967103743912788517597570410049199714059960297629937586305367916011029855826090045583909160915705956743378355057226267981889518556101797177517998338182383845472847066145596354930355560953556527627247842137402883407278489369101541373733046849734076879730253440531955133134163087314248990552849833798643572476872040854371472888312246731448706375423736772636187939062357394097941467242705532992416247400471497535481840818983004324475853961952039397718796637847653688113564400000049172007860628013833842523483098856796163916361393012793411831837290877242091321936581144495607907223595883913058781362843445054462538021229101270901894757971604497214712140144619085548419861047831054402253375451505598701562275145082575933572293776322747884047979632623379940947152441961648920005326564581960873824613158946573642154637901266302001583230882631450311101677148411045795908006291268238674002182415560268743010487921785407834365655369993004240368514594040056106861555566242611005951844486859410905818855131411971750124950598030842790202387031180239539099250160896109800293799870195803056636994510545346549458329978810665597617040255373344301605102044788292729248862699193990781405013973551362506241952338986327654250324006850715861429926968489459946413331713369741031351990274482458860128445484202650228217964473024993392784809642648109787306185579713999475488862600407157658769810861216582257163678863203918669987247331323104500169579719820883931896159381748798478198239100273181934738627218523461926903017794572777562888431244514739514864959783047740479301038412578171202260151197575772995857384308468185562038027613739742626186969138195743408323914447628478858590880039983420330229261868202370802906867764696758767822493838389548583853509719889440190820650532874903880489138381915272330920607238539768741188255345198762739569234179064845644646472451256845408225340047969651057532133934742953210986101367824630678208926136380080369659245357081602907247932307243479285408009416893194709383710590777608503641702616093067544230017888604402819630625931388616883803896465443659133613676741964952174562877284387742396054088511077658577474785763528617746260258669534133637074042541672346512488426351596288490111689479930045682014974183151758484099343542263589546251479601760941530577604601066992465843683360904939961575460088218708381223821370057600903697307176189523619232311760782795525038224600457544406488983715929067839175039656243104745241413079356578181116627016749742349869269610212271079128142577927718306706512581250436094424366081096282120527738560447078888904661801082641373923743070045010976775654627491974551510510107926473689947621963073997119606453797976068933821252360267484318299338542523750214693453829374795340799709715186899167392160655140279732270832654578550308890050018122130492076686601451541666657362336313371580456454835685323650828908034427873861317156824556066972886196968703361151592690630024726990308897490682679278739125921350177413664716882239925744687401352196321733094666350909609985105751196348197522357793423053402090643353378991185205337407715490111996600101151284107902122430232864166152736452604808017404835997071225609039101883063536641815247946285368018536104854301010466483384663187279166972813552575946995253937697612267894731397647701259004533376825057879067460957096342134426216161478355643140742485522891763540914434679086041699734910814758378877934399091816416574196540764663834876398450797334371662046291250196206262326847425283061621364128160061765752933542269803436766814772939670920508053737733465602419453260452164229876561358649491142916970223529042978522905008855828231167786322090106508642673856335777532394573194403600508339549937785656971724465510278567166900144296746944325151014118188483374763191977417915757771644073354079036336041289504381622337466130566865528593729694755076735248848642161196613743574214977780383212613023670797801507728649779840412037692954684213281260094151409372632846294936471381209283776416619344869205732271170086702861890507592633287203417423112308687576430880397224442677439983192720107626140953308680361357019008726717653842640528306245003286803460622211457407716092751535339796337927167015916061796146976970301885149219628297553389774245222036292140783312866262272446778254499311851703951528218898841784638598950695472143649091917757749616570585931551649841344560410785007010936339765520821078993144215971687865855986133991362577441562462466419141519682490639297337428424208562511250781529275418298565170195869203308227985213838820826212942466809766749694257149907715135332715508406913074649950471808582690503786267917243645207054970931346987337156574650977268643856201689650805458006252697143107277028297841125265961869093034636361974356408044019681745068340434515990185060754280119541623889036187965730539467650916695155877486169072579295111421452061567755114535089620869415734741319497040014604868079419513126214357186426775503775984735325588016224142208484884464275851675766703682300913098372647861028768683447853877441484989115010825415181737266567305164514733778368149773224086939498709788846667203031195775428360226043297955109537661323166930776648279475330742257225352908329364923445531851455378102548504412429933915585530798592810742710758914268789387979332373756978153752060631694067408289899283988678629320558707650794150019562788661182271422871759239582321979282970774348390593010783545760985020279075768638401868890538596476432427976669042443425853447427192301536659307171082960725520615658615894156386192627949255487838079762043856236713825334805543863304945765898107169515362201878193685009993632836702311776709712980132525550648258886242841417406161277503113883634688724457960008628474617861713875834700324441391786028600650036119961904369184695777181033400758996999848341447617243442608680564239804371318346145193129283222453686557348768374579513895506648272025593835356790143205206958329650705914655117217424629838776459888331211469866773646068944990599447584010819893115657656171494646035564215954807731063905963615019808789573583617683115721828142471490096574260204250852731984601729116787308535401443128939977408052096915940966337039065675597049269133073725819827267672243328499337307104517844909339934053210269136147251720707956065706713772338324944726353925279720791095600764439098191630044306477009375401986440219950357690951257296430474425421942444974539357151356303506918626442134161405717508549748062075416895717816113309684685918368854460733751919668584038563522231745972470121753644915246695508681698934832955591882063238683756747845528158154163167516514554173374916273420545666819162691001048986001857236845204697195302967916226325068449434285302103619832052405660714698640080701667093786370642087949308327025153032004541895033587320174904430741142444645302000367221883730268501241095265650488678050718268445660204421562421170971497290335084702953669153661858869213265835319301338166208402566356938555231354908881544337149023899910724398802765496490365772051284428254134858825084247908704124652647846508565977975894033298093321921158125908991549096350892252471218768435912781603977909539508148654325175453072524548757659788306494011655951241559380508016826789258532822718222348963179559776310565534586449270366981115782737787308039477019236701345220232126856916804297801004919511593424272558223809298828787199550958893442532462945324940337426288779564112975270377529846285448477825731225383228629626169640784183902263330959319075666278492760097063458299059232279241442467376188265923240379939573161000960000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^230 + 30616449415673676266347694344676476439024586095656137110700963823824287828778726945521492032996385893831153753116383420263367821863189616812551623880608907507365671910859098100961077492167408399411712468577830149750640448187488767391602061411251089609549910530350085401352010707704798567532068297212790270557292058585834768423535479203166176676301037081906315092941498820259801005181108510777559683891994158505013088529438260955403919435422986056455619904738615378234062997968743796687579732702397104688741566739145198285438618862268375269729787865735563239810788596927812674457830146732160812338544333810887225533434060612218873554397219624650714661593371866842983405107262985044763535599219617683011305035433457743218275919851899329486723077396915275857007070300476692106491824629089064101008707865888240402940718054959439548356701097594382678572034469123754466556495234131894146071261384617532152655288315614532075614258815259658235250667775757008251211533472813674501319561624855600555616093515045670366659803179286140385302134052059490133298823362802047729902330327137443658357410091553328372847963710205763550800446034359748097464956927763109380253429199662097688779494903078613312246816484991723596510732654896508393725014201846099586992329283819783302678826195002954013782546401396127190689991469203936152913285509464749100572379677785917040876322461932114488882659982089673584176366745875877975782625791404982669450573178566384216447638317018957404841059568242690884693504305480297745584527439839558209719380512319596795546308854784628782224225313931681909631772153237267206113593402356942090403619281368442201517021480421491591473878936510814607650006824752931899224990753586613511368120617196799408448874116477310458707830083451228772308644725687434850987897094584561484858461388158261216329034953989641139221005443602734394508085239985585536438341991005577091757504822958570530188551966752704150159226545708086146048657016660778445726144037005752062850585190549041057126584967004378230860414048450193685018701845077050538362230332855914464625374144365557077691158520755341765560037085997943174461271451717864075668746160508421769285509081620151174555505766211922412589289521488995764937913052337288413683882516469154776715360622422380655277843006831128797734794205818393851686566437822090052785463634926427335243177530904829504054523414447700854003052443834297865934643676042282021418199989762513088938887732660274276409961873786967592468955958255077638707442731272342352054663439081136441403128968253246735745733165481528913075977514898791320705174274862837875444573290675094594410610960158611670304638595680866066204465362567828818059420908940692247813124693162909265776972661312846330455681696658067934280742877365927516573698023156303613304212700528237861243705395409019467595745314152772656705624837440211255569187150088003215145833315937291152323935875276405101287951642224503252493070994832995382941701552980632213871513905593504750875133626429000676247213806808055484065358701114165140306676521791700912535967927795754934702503415278626338949254349145160216719351454983015192507633012629715453614865682096627260427367578688008603878065987250576083157041971404141178588742015866919885829279686323891954430794384432307882560690475924241698061682558077137049138944130784463819835056380718096225060449177527117573241314835125380056572916306103177888947585637175595345387836729980511193711257783053539172769570457300479991568805196593491278271612031627733953036597919350980965739056993548805368492566970010240404795576421551214817766590736377104777207746019129855891371303392480528661616834778423627335619285746200503239028104253528143342473344726038235142491784392227110685751805253962721188126509338511256446813210718822735432687610146150341224825916160929016968864056991456827979128725172396459674439635053166558152953052281530960862136000571519753443424878178293289377690133616908864214506309389515747870390423929739368482275436893204026286649937505921052884955153691717308814220179501998505325721179461626149332966315519320663539405113258994716566447581548040612209728082213182816893112425279343743422332760988430830782950609918269028798940959687466633200781894579802221513153478529992911430944273541344624024114451357144805865498355799328475030338619772612448385862888334935116517949235598491573562945286078386442521039325606771064208649229710801741401202221497933664464099015372967245324075941121963726874198585637545504419373715977461127313371274244590630901986198953529162543055838938824710638772422797580261200189149931953744635525009898877585055970123479704782479458429511721268042608099468632034797474832726706126609624888660126003370746376527661908092147467334739182512525144764982182875979047787988093134248087402621624531179670040012354818533499381692325434004876885597367993210525462307061048197586083313075378927602095816144989792013389521741231495842269800897192089279681965075541922071959147634409529932714756375989944551138043680127081329756255168372052149992624100861093748024636730590332927900421553721966234764799216581906317018661751669132146101030337950658172637966422969597171019038017114956727122789060104513174162912922497651392150640466438987835572173606937540964807538390917353346116580868983813067892069665912765320224891730328539618715619801778334003236510967878212080020641661914712111022833899213206324417746206380415546535019132748903454210795657312896950581366618229581219371548738340626185479627259888336719727101830643478173592660907358436408140264779412224582637230166159238481979050752207704576535676173215807665561610635562122770059765357500169420555462750363585244577245667088748166529502024328153251837275309611333926687086300508638852706351906357907901276259388491684484349669389589190767676047899400759515078646671318667349480472621949915339015445223186304881063362555557540135782909055301077440250746926421344888213963124565858100095246689443370208828478099419817513007536863510614742213927119818659666099418408199121790345243489132736349777883691803189971805159291391978865872057866048327658819205170384678352094433027809153366233077080446318816507478465811943808384699120287443147185124954975652153169558725081165406682030295654393000658314558316859056454312633202922293322779082996144188731882066959321301064609064916031020342285631769098022929023821697374986762702213409817653753535251749276955940932929897419208731701503726521490065408154806086791076716516977535724993964051363092021784994495364004706929889493947909833040020196527785229594511796025076197714606036851473999570891923545666739266883888265722282623119873069257466413330548565718899721133215803312871043898346732115218790247295440364925422555728857573957209154822792370623759992493859536116170984353056557320233805713752022449810856000373750190763533245367435405040507256460248170894095649379059113494554160460199201922922145632338631301076982879260268324947873825115108363890201292326124159657055322785092405183183286803270688483895437161762742462348076335174496446884454589469166806777580564004986803621640241563535653395271840345279113427571799815800983479141719173924994944206452296119728652742645563440615784263713590471794997926283315219327358614540006824319025130359899945725033293041007567445314409122947475061611351146156371317208250019445027888003977465669905189754554673359482872209750378969718180578175702437654609360075052761893698958441770310760819728117781019696352366774470476660774573889494334331549354247593701019359412180837051509170524782782624336657252352000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^231 + 6984983205594884603095956867176765131510470233271849686404259546487143692128217436269242473873975667026382079266827150434116567549157161806393782202531664799183054544337409188051940648601304123596408153673911296936861234862066457167923243498685211101212725827566703547712005056318418794642207352593495858992948883323331995394686118137790195302395519667931413723859600768358531481005910552301695673797446808595143778702144265654008126915382649736505869864123917529601484551295721112302034621765247148438119221295629408465443621655553352503185313164895514615641998442321443589659447955398055746257122059822175279806036715779875954854647078023784282680337721168697651201458629971573256931437500050298131137916368237906689875880771825668993231133399140703753254800706892442053652097249347269688259765863148982898276171197949894011371704250907028699371087138712715442904472811926681766129392678569029731878843336400666204293714318272313925795033813898809242057782542702888362820182215519804965336234667539544907253325985697932861113097036150857917846515266008072968870357522315080507525518689849723053002307411481337805535536088833497520915874848674903547100148068797954844897904245704462112630279176025202141746572929896717619405093206844097052273515065484018714977564552248759324913977386606422462620412398925886480330268520329819542026837991493152476530875721631639483923052158201069811336432792206142089074987780117404188897276543239648162383735685898935260329085259078017162299707376009448997541019651656534073508970663916290704205131951004499227906698096246673899799089811286823799164583568298250122676184371393608892718318461267124938456753907471883195617598936363400451203273379227264428842203707418702058247931595333004372475631607578949423207249800610653306060343976089664112776597010504123312793961701731005948498269577562113860136464524401470334924580669873834655118796837285432412665412281187165128799868892874351225406851346910509347135623627713921438620774576327498437309572564918466730594815125782916583380935849315429758080544934414745178548650449449326897736459162840292652678050612144245343476103754321807739204828625500668064048993104789606994797829168170576449315729888052624810650542278390859638477595893008695766798768223457889342465860977624322610794721840953963947794794817658653614517778280382865099641923283012686932310453446909078175340720251193573638775838821770378056224122401710866202864734635898234980876893309594386929904667834552067611868625456376307867761941910320044814795285474260565526615566734036385485536507087205374901394863741088867129591234689210280967598689767204730352162797705388063261789965629746381474330393778091328970774915967037752899475612805821528184898027056249381368793183529190649117873941459496709172976801711744539126620281032038841611299509629824436858707827402099534535302041258966101283101948602060329590910933459944403148547728262918327060482829975835285297925101431825810606218209606205887358566308659109887117953115191071575596153419284992635634683149196596322696907488200735220297707532331511144897336658002833032529654140164078765963590855032085690437576374781441220044455075793494175786120103563974789546511034881052825125072409656100916309827142412720492302694952562362664583225831745537601834715195572990635283358445214243616374664750321213749681672217649718048629006613538921102395147499323466747166524953327353131451511913257768608619887525762141923045822493299047219279637967843576546109622186578084760126976894168598839960170595030009764626864576893648678981903101259518143563646835362744561702366242976057500122389313110760296220226489087930534103637586291091210991733502246586207013436882138059069044101576736623543660750150212647671806942755259384847066202440569091863544897826380277436392813826048216978333425483948107324173957201632363488374557430239626567274812934871807501496059699115847143448767547637820704569041225632402513188208359550476277324848041164256443436470871114346138884392796838763782339286050608569948809665311690118263190081979426776668096847765910385939923158057944742582633709501732392912713691170259917062102081152473797008692330499817388929605395919497358263359659662748418833695284868200151498933313048980840604251748667055681809094817410851166254899946943578801350469044216692337071271276409827059341878546275031967889997569794024800814082567191387566022727820078337013276941830859270016540015923001323616620355037781925535669621578401652033650317099662142475585101102590204269852519011262423889447775730830323562490582628876561854062532822633630009234684097504364150546715909516546962098148786650947656927336054459224772964711662680410085827676479018201948467599866489513483337750034913066512179718599925660291396927482755230623840459016801101114814526651793571044443170713182965842036602370080459698006431417197241946261298081051406183268476835197676346884551163928887044944400286815376432025685023288343947793530654659871816333701295403782770726368936279483861368362944287771627461378339914555609533468864188711478869280387938591004528399661035981112554973779026039456666781987137067952881130657992554228255350967603107634516367653686206813614707059466627880881328545936173628409357605836104328355869075379375074454365252726998824083544932282611867778765574635447451092843545467864365782240871711982280025536897660533520759601467578210111626506479347602493570224633829952324194923146394822136635904842988462582075661758445386956260199143839602791222375233719732169904238562057702962794591863788760658885990796156387189561144716030744399556610691497784487072897274010509661836554849443054992557647380777543193602883780120506449416482357019027856377912665568484886173704542558920519206074022669605214850612903548738939043608604623689491764977384988725740253389692278773255686500309134472545755615351291420677785322520871385523688907412427534657901246899453858540930503992780840120000242131152030839306326337687651103388147895701746902218144406201663811165818616609475715055027753057294699006911041282712542061017142977608514310713822268776515018114493374089727743572224554661549255131454628846559486776161483979724837803091766945718560965201439771105836149187118403408785936557473469238589517295931428297336740725054901808921146097771815136864114586574926375439358571465718261682268255967419520909992338850898142469825189354632120049260411286932870974559840248518863310135908955329402624043931027372037824281171469508938187269653933927570656356477248924409806828294448363991752520221054501041220251429081426807690778583745965982700220467708814702921959685246421858724818045413581727066370987767763696467916049572053931027909480810092488171121490776900904401514011942274864419903609059940753451935204012206833167622557790487861118372199818441714161587045306544083467633408595968522649559544857183833775824415242623839295860337439681413337194920776174593930225546929422406328015284916942604551428399099994366016518546917596434257196229670753013332762669592714528827693282141888205487996992206027823957514381914724769010386746750671990009407861556484543745604169888498411313107078130085300695493755921787061131161294427213005214717086395010903231166038591054799889575228649471294615899749819192452174408732415776323063765246402309644770865275317812691996719059164579141872313380539782152773146302488552670196532463457374197700471099857661634965845134440913852564541302362047588162813655686335602477072198079283248819333876379769129289033842642862637756753475537937300815235301083423424149089074492211200000000000000000000000000000000000000000000000000000000000000000000000000000*i1^232 + 4109419986976891771886655996429649858741330268853130165461021824998040027658057308593306168385778581581308653820295597560850532990728642583932215076948173195173580957432927001874136229159098313332341006864471813704133831094880434172954930381275217174481873007258532012841717485057820013714035322598352472516870242108157280355592791655562337382301652379636583197410495105526117546048326792048878411492159990604730288925243418851789199855219466193423147545820346475600801397499470651887731811362078353357581434798098616123677147599647070007393795211031916561608720551701989294351167094861442103794806103471451260574544181567965296547210478249629215282856547366529762847697838522459816357104985622674661784011614154541186683020875113543613903129991963302092085671835403222262670150797145350409037422287906003523110956733924158600079723882766706393177240959058913487246995247121600056222493542676128563571399237695637188085990307657777510653490926638618241152632213492863527550601588763058828599491745590575743430979456502770602874371714056098602667770837440796956730972733796559748764583069523916794166073098354044815277005251520548426121538254790270535035104943446829862735109188490553770366232953835769300323796820643447627632238991202470930984837765887769906698813496773273130275525169792441179432164790494577805874765335033312866881995070380305735104334531477017366128126602817674345051425421501433455877194796882377141895833540200783154633008333377658326047183977032889297240228439580938474620095229955517396746010104234706284352283792530433576459294336106342596827798362904834784436395227818884953913602369908243550373483623838432034951189619293734950944044797697271325730994170886941700769655875327072477308422952446660341286264720852026208306000827990244914976235536088719377059508626967486885595032273010490144024235347648886468452913070865899427304773469769502378495167201460918657830869659919475804237675807469798931538667475788484337124856275583192703398832513644667310096440292694752614317373005365429546497158181503545742044520838173322052338699838358113807351925440713160289964713180825408943745727696604796049837895593391577077291040780451663467950260244905057371925776936112412236846389437637983472050636538653273835741719587825297516273498834051007739511184762701925025342863586999633947358280580227772823580248837236660569186293202630241369283192867633420378078927602304911304148492903295210120256193000512940625154393728481187603224192213080706130696824050476186788761505375461965996679759737299052217046130408009745046184714734911172726096250760264458929051239339602088270391738136978241355677739874832132978695237931427779706116012194450884499789135516471607272424526869674309233118718484572167262918193070527802354321459802371883607653909955409498745334253952715284743698201068891065713337831026709692088784524099743099063991064632580864720884547197532838208487732054936148722361223695487592412671006432295821361218419737874764062320879714325715275347834783001240572642423185496540809910843987168914188531903222395342784718028246613787924248661015466147418477883802348740205906097573359026444135707871742964197881004114220504429670134203926616799697431904592659623245283421711925217432028735597752424479821561479613348762310011504622157583797309360046215909411614986076550459269618878424349166256515272414781562691606217010197809853067828710993933465482036128284926400636064381851712463093896798462204411918544967676332296004088731507456604714282365738267620960898325140889439475000835883747989875510080387276243480121217449405550086314968127044382983889237690857618805493383358924401410818401063779645333030244522044906700123923949809036735347252557317193145387743992353066727784721536008296080179788358415866225981985685428399866156621780798893554852029043605136552739106456895080689409447032782082916939601088434116932447572512789429798399860052725818594617946968380890442973548471449662059106134462103695496415673126376746442267428557836161131200196710807567070604750164141646577617780719493903439938331114395284731946983419624824153583993370420242837728252391017366398039248084762586913455134804385372656164687090392678210455241929148918575790945316480467051855704944263922185193655972868392765665789855975117221606565116627632173893481673287516470535072210381911348418351587893706174300126621517006312291663423133626870033157803226561411994610282296233565479944293502019007313801337945042837723592977699351395432406818773085569195574915697263338675547795894951981633038370727881303818392720154674434123534184861604150442951439792875789500863740031684738065846930587023786139549966064348390344324209808896175748474550714821898276159509890660408630067781118052404634913041833401231673841328408418484041951211077987812261102657465418200684421392170567232470114926282567009777787334262589349364953908492901556526925978300707402902221818610185219170681169128603610758943407942069781709596471867251227500825740387739531240102533190745827291308019004155180280026615930979825071597419181334183941225939556955175146596233842324740570937868779747679517593844160348190463696079065461060007107544281223131424829900026808169010604798489831718349171824089757879941469802161937388554842425365078367351906581812740442691006391634128270945555768894198221612427766304979344319884268460892840215758007866774868352380634628586461627831691631132053818407485988086031349207023347274194115851947061750458760646859402908587018445315371237396093824603377277385949881255724186193373621626457914150106540082169582711099459539156153336418131706040618993213309653887551915231266440963035295965750298698858067875259679639923087462682554447720640326166005001982260131890268901486662767511678928389977350078100481387214286975068789625168558995544704834737057504325817620670245550730347634721783825824907990517925393355470139638182350057977691881206071165771408782393822460271537772972217447053379366881009003982569744432802993442838018972030627349627664315680777755807286120205387078374764543107484452380625531479692994268420806413306603379872176389641503739283597461265693544929172418064376478808787700162642906198295329550341827016370590369068948514288845407776795755758450827329494774826003507282189752063357781320671598940325962212667929754082023501100932154339002306769420246902081872580388709511142571083481281953631805135565609478933252406083320444455407683821734930301403788238247302099863236779867200366378592917546037008679145146029344007205405799050510519514890847296887978576861711465024515374624567105640693481214966022906836865404629054165159116939142761049135786965277679472888569991308034994166640696762776388110492599592892335133009876152774384014065585539447126434221113066078304565341260815137050083745410253752244382421037356270684345307854679554164176632101415321875077241790952172760241427698049100782139328751350187061208914365947403260972501301072603990653893216800624318032201849334702653569015907465153978266500561397818112090679172740439247834059889650049368229853956892950572595742425864247123375753359568102194083054285278623470555600945092935565577734744497391670255349026651264073233117154983944617963368039268558765959750316559116963983812009584099071462107969526497212442281170861764312575068348585102584702211691204574434859430677342885637882464378970483551587443082254303979078866656437719486078795646120469084945683572034824320933359788378399574843647358942780753098277017879224298574354503470400763002219260420428339586900831801982273980203263146526538465280000000000000000000000000000000000000000000000000000000000000000000000000000*i1^233 + 1762651847641222490029074664886639741381803939138935119076787188124144377609193760773095698460661961018574247294473525467300051576076593221672065806125056839110569155596106067443710746777993834754866715698037764758496216724439921011751774728579760716251841193376893761073884089763771208589071313476534542052818045719241871965736299015219196064955602453866423478812843601800711750627387166324207828939396480564137442102741327436142950852412372635129240577312982029438891007681942710107685844504152409925049036071611594574454215362178045672158998169476798175080454895347998931505936159444970422534513980868740000067882644089379528975353505547183678377529703363792789558905348834575435736399002897569675543189097823144149880655667843475912376284971924989922323147554923827806813033648999502247457069995936688168162411374048822601597865617150265189456842619591016957463292623118472507955398963757201933913940677709495226490748194808175461760177083864646886832198011477759184785431771507412431958232604700827743711791733992722616066991094218874605170168886597689407107392552125239086995469600571802659830815726117331254077114601626158917998226807722584044665257832194701520534213262357387359493771701146776599718488280109749785942900714686851302537190682823663737996136085291211293046418887436876045993696400073460293793430248287029844949133532493776790864155805078573473233105631939858310992718609190983552071101180252697505090389683468928802302309245898609714515398060605282363477585266373691854321278362005227708062406685374583113069925499112765881090996804168972681192435560288800164792366596319319195705567610196236877992943567026229254847523602334211771552057744554034995349923465280672609711889875970686784058780262843783894396115106996976637539492224514036299585809074271226761919299003052203071189570120940074867773232827357224344783162536202085498057110433239652012855106141318260169952794730318557494273734734797745051890616529313637458738415619366235915862387447610958271189491026233157410448605603335109072152908188961408588228703298500400828592471125471700170913073817335290959944441451563148309740784116528471150125771411099226502382047947144454089484102081047288172235456565891355345126896262978369755353471073526649347175375786076775732216584407958896569606882213804865628836530000969577134582278196708556635727602123764622718668502411462101359077603180356413990344672977445216817678932627443456316717830377892473119175950948335435935217574882906212970817774460352426133356405170618781319668134611465683477709712508889711773217732535805427944370758402312525763824399762287282659692621447046787924613751491213912223625200830285327061459664405322750626707284400893793364812245749564871089931301288945463060547058851145672938938109205498547131890991419037037903673787457853578171338801400599046701316259352101056953423093883732286584689703061339957058017953247563430331783111681591148677714514706982574149759043988093611099107279496571708505696618513583351625076545780041443135407597232498313272842076843245029499385435677547790172619067956099660097277976788800581157299234355075638272328779850944004013066773741157958537774582175039232772105631583004056026890669884535865321917379926099304446218527526608333971114607147096998753108811467897654408550474553112874121007027468292285440183708932647223301570579721243422522762211780422096896921835164984175990674649079574953079921062802352993716648891405525329583154470085044347581727658218608570206484212112904677175471892061197618968397798540074620739721147019983061190859730934311560532213904590324068782122699376164486805194547132519490878168798153421604871847672270618173567580321377576219764711423368701927237105815780930362908303506677436891379424192098220571191450455619280747923984418298124621280328466587868748370936373176725893853707468585749199888119744290451349900525710662696860022983042213442669630773093796810686423239583775229289856625909163097671093031374664006118609676554838253888304839927721871528037681197369274576685180740597790602088676991282947996789259242951567685582177706756436473893401714238251648410395078867547713627305231134996307401278457049177995938842816040236277716988887417542562564971758318752768279903095283389458277844983415791946282667158346274278717662344104585893532506417147892490205780791683487965494474099549023826951192066180116733755471531046503066479139440718893952924105191900881063522883141887637095981731266368736468374294689395556299322016701568641542466344039081373056173910304466338119555886584273192064998093910984829056859903258568546486441266414881429426899561310475106335704354696592393044629872923550692046620354355270216630581586826910986722778596787317891243243029572386521249396468741769588109578462917203248747534757163797153088253219148011618205413113117100992944805093671836460775394173840173651635008237486687788875193233281867132692737885650948506741279934496891059728036397498895402526735074875621459908252692732383810468423503680450674530189223328459083139289042442126318843974039324582571662133863486806482809025900991513969769351393416823183859576329338185393548462138390967939199016065083403350338679085877091780980138699386955887713572696582100837994899113936832978340457045980584770129939808682265671320338681720214517531763291128892943353157176801478846510005784144017089694079610691358403855154357973703799897864236239886317638134499654122086554421060945968780405025418387254256270805108826380759865662316619881227483055086731663487412926029563768541607973817054017766287424833077897114447596679728396885043232563710461295127188201339417140668598705600864155252348313861775260207838496243580558077594052261573801539847149481379995890969822594764197196893654798803075546907556114083643877421278159236612394802708921199817804221759851493173228912046936613843063530191132504320421296936575750393795776899844493267008948726456645456532293162421208480560344483015559479162077843961335955905812044843227595286216481092514292243270607039137206861336175136212224264791294830204225745101537317307551549493989775159266375580786708057643396531561588483915959923473088713566545266220973591770913791077623398050987663381789217075104394110537729380779874329654110352313631800957933730081382407022525682933473636576241116774647738722180303162880662067706834743789555498003989037842530949155796425291000853843560700794641781857112983690545495682000831170982118503947239280904991558337933363398045107922734278840443029302529606253304667388322399007331779192824619081717421119474972807463126352565817514451686048752007342870459609046077380102489559726623642806216137276553568919176736127606574422830354929911363440509265548614434156487901664351007886074554059188610154415767216158447205851708789231461329956593908525072434615783503009671424336493238460435328155781070227143258618450025070968031857757409254448353820006695379609376662112672655639488409754450334105343661841313227949258025298888870522283222848950833629468457839798969834101285617566094995856092295219807917660529823830901942601636598860050324815802501995333424043710186913077546544327873577838436278768209584853831693180071836178867642030334885061357489454213192427620869040639499421246966820900716786068707739311656614639766080699581433503952285277808692020677094128423155070865203975841074943402377316707703865152126305975637875796758969569297963384877270006788807023149945110952828478646424930022018014880513144190810812130025130645692962792107416580742497799161151104857668182666332806078567284736000000000000000000000000000000000000000000000000000000000000000000000000000*i1^234 + 260439256695021586082577622049546823917129228328204865396766588583880350039508838277876860626403160661687427163882885816828730914748253032714711638343917789270335570876925733486381140875349532567650514977542716453302047597421274011094487803599236563583615132348059203515648393839823733654944014997465300270254480242830351537893333107320559430579466156327036007181535425357579109256620313510757449414799974343687144541998577943658707403422800704455483802621587741745239849846481364936365168581635926125077884164564180618201923433183922410003279556289064788974954583110118871845947492636958798581493574692068163394957470420199484305479330559372712926160103095780834588263207498556355127596594049307710655895515718395266445158600967549230166218807242822221319152793646585724581109679473156466669082653401850096553466138706888995652959025148733451137142325564131993391666899321967641112694715292705385184842319648242757241882184518551821819495506264556643902250688303656976604866021146583394452903530658075345675899494677512341388448933252047048649948193778157399512779890692299721395127936328147416922445292277531440435565515398873981024858946332158363195846114913016471561927203287121129994183929529451514451625969901131531862814777340243001713903231030264018491029184081166847505124782889695422304794109546238445532526196365001966262670891101010879238206207757534821697300404385372639062337634672771801486046767968859436242593176181356788263226706704401181564384090524766084726645987457385434181250416246124263337632060676262592679533630263574499471844490025202550399730409916663419505661241578576145410689657699568973839252228799200468312808570432568788099269496974520643595028320037551000770800695239564137308443338785475981144932964326674565530404813548987596714250173184699581245155311146390602532777073463874926452817075842837703527338484314122854599863030145821509326642862085526000373981957555083654964555316483796619555617495007278842821993960756293306977368299160802960186679208701951889640729598345849275683181848334556193440480790599330578637482852227618600360053497011916178206872653499629379598730260601808396002761385109697542140434674631184864686809388314321104243469761744791329971070686951112661605828584438340164091602378388573980901461877692137436944244880028665716613488416127382807756879021388203880912898799031195955087724981891425006592690399735540478013032759288239716457268059715136468294419799369045947929390141681406944944990700938740065396222081983868082621376530087929556166156782155111032353973218449060897063750679544196770400715452220483448625834474984748921781095487272825546381487487864202161414640548397135025894284848838021791702100826759103511207439578651647724266739883801407442345301352191821134014599834740477863203860928877800490680502421405941839620968265691720213695779884632586883915216683998055379005518789617190453109658776500019510148473541572287507127142391455871781126537569418849977082633533435170376674642321526640210469430363996909969824500306740985834921308777693197191885006642131734869042513111320463659028430045033282313576306875952769442623504771987268525064344036979692354708079177042953850487453732859925870344050631260007210996031044660671222103951950472494324531424094709833948814397757691904666045328497043549558798492499969416137192540512403356488469907379998261114537471365015923047860828354986995579578024620235707688110935594467026093348638839343293769673003965041083928836138192632982179459590014135806153531367926936982582308437097395712134558388724321001950516656313760703478587803523932013716173289780145666160720875393897197459475193816474577188701871472183369613820105052531641385579549640079714459657303218900067659169626694450286698809998123917255439130545607086035379064961764339460642689406993464318995562627635827570893629225036856006563984295301625311826387168842076724951180905383238392958534040469563546956723751119538395587108820162808710471593269509173173132344591410204081094837791194279393562614054630901968967437724172515045545536295809598489746817486804982624140745677911894117552428648827435751487492713265055362207620334234319608137281389347467149869393865483094861653425828735809359242075179129409936034858118978247015414802111797980005933571492396308899221047566214192144807715558499180820327491680508559808349736851112096087702207058233438081693050642628963571408821255602344408424279525398944624731906859297481834295529199512444328878604005852327549830435426783904325894150870079411676738540759597237482223883803569597297334288548999263133926184534583254547021652715641297806845054798740332082064586220900042092051806830328525176282381229890843934592399156600309665208479634180788012971762075773819509468943640064117191249996173334036965515084694155805876571670604431734230000004127280260250350958915595940792852903438714651825568385261523628195842701253079588849287296724724646145017461997088434096281218024711819491530429951457891718807847134899466164317925692131353107846926514797828837785545512613565389674131772484708437048351348265383301563975856367848284651444040578180790568908931911935198187537094004670143427027145629962630989802200315832689727127610811379370273581756336551327718323367865155033846282309318944953653890795529196245537715376463802753471113063577400537138961520554522413626966119340841880682090972792451010482827569184443871843329455848285804984414422358238259299148610096390627090815316490614527265691428398540853857733018987455106029208092121734542755522725634066101617121874523751630825284144908024058415142175628570180230778307832756416829073960818824112299135011814393661657308273316009873225888512575322020095257483967257962860401947914192265762835114210624228673296159831363020257248603434740241960666467257313392882177014701408737533119914218541201458655340296242274341631435330678558924401744369581156502252310555762462627338334720847841749084898989955189807050766313193497167103111612477309846969801260448886539229241699444023334386175432204114473956420784031208397506475624166811793723543476150649025352288013215343767971696214473860370898114358916292670033708139806399619523770872464105467416967193634027488479220658778127685565781127650173919735968330869818898738439239513833203167570414791288665271974869991653268428529390836100485388323657985521889613901184943647561223533591099315883846329375696084752046633696416197410037643277271038274063959128259886787394799173387172615376630388565720444139176527150916063099174142791554175105347095044332447398012043995924606745300596364884135822436421619220696995187103878349292467478044801404874624367893923295983116800057458080191086920344347721964696984833621238265620002395890953168490009986711394501287180987190130804712741644778284969404045988637328619783513121650721457596394699338207761777751462788219889520168003207887384619751742270469179553251681479530601185145948274992895858185829969459177012255706411998408269157271342166712856595673296170794109700533351565096657560907886721192885371214434169765784021816443666145134103665637487583640082813916849575174833639185621481119017461752578015541980748263592517698939685179389883419482768482703316588040228005173415542370258248288113693740425187247623394455037433119127338762496281953801156064450885728515295410407803210863953663037294733382875051231381078665144766035309037544638870969560702049430777210595216313046526299319002398648897461209073448358484884832488709823146567689252800113460155609460699254453281833765342732519438627093295923200000000000000000000000000000000000000000000000000000000000000000000000000*i1^235 + 18075664985388439311241530808755979813122042267085863332890992866685449867093482506226991914869353644275440385747532614169895293987152043835074182869654092114300288836799890236049532797646234983414782401372470812727386352252428198623526270432531195245224984468661535204351892327218608780185985054175053069462965703160623502359443291597475394100676458820358796566565524664174329855544770321408372796965846664325966805359623001334592488840792257117473048859457984640203755148448843293386398785618379032774561732246020788715408456117017420284282038111369239578480470865434434499603879285013321705444513214634868798795359820232855816438686533780759663849247880754570427008639731785608635065597747941629432533043437406467222537470210013479357089750225360967330174195913923289207758266101871996063300673236490566971060352566205507086676381181412281446609229400205915375377614428105830116346357444663974245358120544545479814265556439411088001120724053164084747213450449143078947873617449641823390334219893925697688015058137128671184144234787490123358615935326000953797883887158716914865949149333550658956931652587446290372835828198034124804515133572217846976340820442967678420867455550928923441337121677711276005014757642660429851490047426248808561512126691230305282600332680327609947568006009582824571029173429573500346337175236380159734527597111930538491182111398084466353601201220923430905150926600185529061703210972297657110811141934643266185690240482822476912407021264848371469558807901587190395497851757928467335422045347814054446461436429082622797025571377460280865292244651740784561485428721030626972187097401762331048732645552944111781797402102710160189363186601185165067667418842523022195577468364653309986387371270545902899809244953096620218101834082681985510098958716893481923813802339191729534888394381691572359569130741783702748458889380954536820025222770841052008624876877800993073223600112788375476582849965611863944930304003753382711192235062323523358255708978271037657246456617252397152629292933593285892062508489034401647647623504405640258311351054237440590616454607969549866139846843709447750129178191934922525096353640605188652639019595562587692432357304358491653688585583574916835966006421717604502363075150787723234820650262885393813024536742963970658831543113117061654222146241467058364121379216278263000974198527822582376924675029869515697760845876933784365544208864908090878700753481435220838424962340061912325652468141099880960743697141556084327575759636638349586925529700198142006577537192041404728252057552511773197706266892299228244593408854303359343431802389997151791506949482586588308337017488380626835986560195047604874171725437723915710809057242196318911407151364021847361253252956133146927221937332035297262950299126217042832180718523498752175905533938028510183828485969636544468194134763523775970975652394519140124039596908773075541722258878271825193200111645897384780072745623525321865415670127812942782395314346113054314820396494228412686720513420115747365032525889424930926899514312297869697926752503273417638514556552307541210494860804576775751989981804630786899562357623766765916804241448403016002863302294917445321534447139562162342382514263811163793913840161762686238250596768644355123596026002644388517892281526683439024678133485433420939825898586629796181688656309803337376550212455546711983018847569474987747257502819318548388160194165318698352787890146284895826322997114280694438779074360471452836924365291878772521964242172171260114593958585719084870254344111844353461064832642780663137565529756614733750156310459684531727898026362057952880230382608514463560949037840507618012585128885214173550473717248887346063788367295389559475874674374017384291288349063126489461628638325489805356822373723995014447837718083441949902851133157764165635149660429594453250042314174618409388266424429185943139435670554494896185058576879273108392333603225612836315206916482626517054757777664644604291584267232417732101248771777841430975808269488106029258305518540008836412908948720799802865749922760422717852037675195081992142256653875054123865439253114283183928526659904949810563728587041008345534826901388657765818199808008853430772935836694033351481519521264945200917912314454243346858505968661600767379519572611523988319830933122100230870245094569511100472632034765310863529525659542621507594314381132061385456673603077283682370037120644995080274796069480071048972336638916509432404496314450711127049722713775951537146391664734280029956035266692529497190035452027719560638453697096733895946700709343930278930683545860681359269816023671037305193853934021446866795157453485836786334101322859309724852494394827738899932552961682256888207225042023750053328266950386789212126357402559337580701312878366924821916901424335509731684640829450424570012396050693692545213172128050401470625929960738529097966522240313506357962170927264221476346084466133010856682265205852096452531018404882425041181746874528777545874382947196158464871873168007077624439468392289224526561889120747846138225883824270055907730632497932397556397637618566712568593426844728754464674440413794408635948706578432658008756867935083870150121995882856039930292687094504857960577585421302331749776026486665187336681628848564400794251626056727734784472869382807013829818748119995713081615210190431057742367478642850253651341650612144491345677396860987214256827688760705238542732091169265833128163438322257696583643225058708889263383883491016379287943881660754444835543157136564394869005294744590496145581940135214664784134838463203113300926079880785617065896060000390550166973977020113250473896586288013964261420092655950397720837305714915109088357387281189463996054574971171191361633968535033167118334693794531503594399744032591621036506284418592212472874961261451425009944069984525734109910658846533993541517875328729602290012149485186318268298145354521499561793863485461259514771067481359105010328520383681511302531692270521506680462129242344271569022485881211739283688577087037778474214259563786703571452239169164097405150898512602976957380797954248523171052841947709915469393888647750571136578884953591636719526329541926447268168891158707829939860538137255471586103173696273164747121215178804340471825317862862410213780650373966469195354040554035897632405941104643652089117173751794668266038622392492415901883966522590510254623011520572085135703524211365167280239032381332356392003928810261016866558326284565634500257814609404931704819441463548652826946196586053654048839178862200955069602439491083764274595541869177208023822555161211945272530397425796796380019657924849379360661543395776494006543464049401109636994158077124870775676633904979951727749039262385677028569307599575212180409224055314744635879236396150302902065441607774495514761951510202719533767304168455674725076029395380283639550174258450160645643365543093044967813606585673733941071740832962045135557125857819897488439066594109678258473566844543656052590752801944575501711859162967579044034751147621162799935026151446437105610500868958616716576440836643038985135837176052097309910100038921653518935689963678907586320665797509716315292733860049237658347391719360587508375904507671082125079572112665600903684135018097632320435012907406576382767254383392028302995011936130017173512208213041959391824780873603239212690162767043937557154125065763552939704516372173942655992913976993820804157230689088336212193736619023594022608140171953766330000410972120434004734149519796490439269394850998324804073494948085760000000000000000000000000000000000000000000000000000000000000000000000000*i1^236 + 24107471694721496173699135159875442990066630804226193167014923399324773911986836704680596695509912818910832700434401676247786579352286881329487026672533214370115882981375070517633794186514548217582376758513418502111513795808571489020629806802456981713490991951016363897745331985808645745687965355626326879314513227705152786363767743979974365748814171277051024851122828343122398753209074497313665747481145028520034625929242293325297187191170688995034966289712270581517376327676938486285118360136136689769936239788131162508779387496445169104161939737890622624693984766008318211090607101424108775897802885651901077111816430944203788391450272322225363743127157885196702961064651521954590944523695522249314786899826288562705196665820278503676127630055571814597721231715968369831637729191763986302516134170133490134650301091503614197057378108028361346837983875837596668042441971160976306008423071369903382094181382793493412488916661015404204027432851763843647142467331180494966285104973324456476036652269693520837177896507076652968658597875754122118127216852062860508306168966136554577903773709071803001282900651474621393975072745110750152217827963556361835915822556660972605910695382170432117947730189632069695332326896133922638504642325628431173501103098764173061456038516702821186860056286846610650971152945552137012329396553738252122669091030723327295400500513337061081473476433136077352352180381701932586631259310987235622254110499535720858036051914338357706577587291849307597448247239274702355952555586786709988906754462248553529670139236595619149380770094621563417014596793363145816305715365966803065457460053680171138420469145197632633067909057979337216169343115040896023108440295152963845137646318539985597832069721263567239712265064658798697589766134509261218704596860362305808110568260636203539499393113606640849675305788397233100222804229494440952524747654210299570753733038568139401727737208563655070928540014901702837442665459487128987011050933141062185208865506495616115162141650694881004106392346364749561422262172095322433611583670260122172077802127494304831489570575702902839662130518030611878080651093766258365517088825965265058366143930034400213428298431251636209151022958743631915665314281533750192061862065706187395213312417932670356197536527938039726521424832012096821102144177936499953086653754841667255110278263627177456037358120827337254808232454063146655500055993892069929694994018837287217188755681752940594121576843830061538608838022706946319710323018052974589736571906502893030782385656986756088407124480958520209175531426912405985839262815758644633388195963855523703896734959782555712153095004123941499921281334885868591612287146195790716616818761281609599780695295147223262540359858720602344130310180828328542062193792868855911279960317211077093082658314648871850358954164435025356363691043933161432452425755570968696661190879060390439020587688303854545093661048515747281368224922920946210572154002785650851780013862222312108462534489328911391622016979324623215122898227335423463390341128068935971237557789946014456271175143621732858069464739999249246146125331471466726448420898241104900291876701797591309973192439621911818906430318374283450848304118067548484940750904767982915454534728004275563977219606082720074925087079996575332159981127812725057406373288758826191785294839104804665482317821097200107873913495531427700584687079975379054224974392281730377339521606885586514013095665535108870884384446931857116357102630758206168181893269060563121261867477359569663885928915869006112507158017481843155836928863280799746623495445454172075706705546628444695010432210279375968553243214794555788875549206500899067763289242817992218485080052797406124757312784079503594153920280005824289901151012881467076662722749087843914673640685295311973922902149734935266489659052593945898843924163738545055071087971676171113465227104041512366592409268276698579511239297612271566986010311766243931360153178940888944910124715312284822505400442937543145811654714975096322468561960305315814887504791869838232356358671386234247547857575508982779186030394342549180164123961679720469114702498175996834454430271129376276662659545904775846768733870906328042763441970724799295230156048448098095067506035274681559738347516188081702436261324648618076453043682655161748747472208831628951825866126847488649492427843342590575975731237935640255241182401226634899616194640466310235849599808843481619051817802317537332262433120802372830341200826952594964104646370091763287418170070291305581770578998789034993992084598547312102681602064166324019326169803289698271369374352879669008656212034994673724980649926776539637020397694399336540014714431745358330360547563664512565486982113136654926933854647566378442265840922650182894786221426049223672846995537788001563169653694286958916595616575360402479025713677357733992846621322388237140692317535227337310132415387165905290124498549691230635535610210262997481273341738857950252673954394957117286629445899985332849941822729676284971762889580104551044149806870308293252251172130033176643008161784854950124243814592194552855271327982751182974492056171609201002695018244120209727862813808654080820145741239778457654442701414357256751634679941235635544069041802316453987575551143024398740562822987202565068840536320333991287911953229210171998561828718032333612925038318320978550255009589790421289104377997541015079927553184318309897125093932021966533550786060181431013550555569992529014788815901974184228849570087390655269893247162453093795799495815571022993175670899909921102639325423255721573389538756995381782239845805497317826261997020070751703978010182203632346056789728196987749660123248414063650895928801208103520678584573675169721942553253126217462055086036879719970619947944313854053589271758810728570770428819401996528526398460378967839362543523358537392061840211882972768511968906308900967566463363865449130308311861926068855161849122558356085020583738531859764256351703183995234479241871077924776314207435021169515120585560875516453810310971970427520884433433714737438565901455106587144205905635710597363968780936308274526684550394151843074858807052040141315836940590028183760440152450314845795293504358904916347330449253751733975250250348012557624990054880777568076544585987404348783501696225085223214986582181607370321099775510966996964400351149379939003921141515785061350831857713026888889836791708358521464569265359724853552802169011241992873902227435361829661663720972741675707537448504245325428612608145843018984280271073644637365626742533872261481064147445367115937799640315164689282139751098031844361196818066707053232617225373298197209049253030774645166033283262500038831852339541893833548557479163265667300766258462651101818681333470871296832653915010780125926548770716889806268521423058327993694929838504409713996762578870371116243942528792766710702470499223197855750576974647089712368918881233696127302008243106761291861738118092345216525268924748801697247473850045675902116674904794162538540301181828429544421028472886417542445065346665469267286831763224867946421255368149204894707913121588396930061794362436977011482649873963447904517818651928854718133386505922144068087190716632248737704044026194678520438919338884950133250437669912127040316202246120190243185604308588706735784474186486285170219980641372024532139954437991852261382118612209861787579015674520211898456935336433234135303837349080268198107544777186719092720441360930523155474967324576742618723336711807668680444329215833140310835200000000000000000000000000000000000000000000000000000000000000000000000000*i1^237 + 12501289209224991634317470946071908805930050589179555967540714108097389373205546987173780926171289002125211339441910709967176482298927783552200028193670078595837368109567151063194200216841886862985302932047454804652189299706040053274012222422167109390559510173216764057251864419505748945997624006960120469053641522568928670330749212785229457397918878046057254218867622117084697935312653673112618875854236677852284673273458292922898736615711079019114446917756201352340821554136097899256542466007383698955247062394751114947686119346698546472464090555679834962270115142177608848793560364708999019507300243533575835812282847819920216179819304078248628476506785365003377070532669205675970699135886743752403403063780554977163155535283110238280054280834877034274058324113559000399479380166911959575538446112352554129222955966558839431061506559885135257021613966053198174938086179617848943345063432109425284977512167923718072178744292524437108477332747813109743069627373119908356761708324957269598146126978026560888558613964017945109252204933163558000456694801189555043361145660745543274831971450362177863776704979194269335511093581440963721359578293988422572935726972856135778196793251770698548404807731408907594219345319105351780275928955628120713871551743795871919027502079248129347867621406118234975936813535369919082428951439810675565865628431831025208052446525915485276971945655847915111708600650209159046262147932239814354227706682030015619943062094062089415878596984812854191493500673201425157680763983971045613246171340025613938116055852541374428684157019039504362179636980116988909462870872734266259399447433895994164757516095337501965031246093928983622370551821536283789565184528943248991764559095062768736187218078108295279279545019815467859050870304882428292362630802156272578525220107686908096016453110871567349189036331888176779351610337945894138022742314686881239948342011127871643852925311794254239481437570906492413402582842759562256022310529532236808416851395436409368371470509890868173383990513674164040067198932776096379072744941660358931740463019984698836191324619883634034081564933289275855081824162470940925841069623769029649963857934378102293896421621533985931704942408011873340910280516530652119510002821795851317915649773195056191119305800821619711040856928246908631327759503721694892636351714323510533885709569717061208808340254992882695431565300789747606686993115968625503511000220402001855943014538814251370030256529912837507719772561920129547852327153172136672398562947648025925557633756709698007759346945408933035860110399555534859790621471064280224437995873341818876065490517964733388966792052618505387978904745044671905147328621936658204976888407371569989986047441163887564003298598745144089983222272685556069496151870269653789050316563641871217126863225998656237166718990158446424976458898020620594076931828305588542204399352530629505456123264130460766987583566358948981310688601479939317618613834628651673255110828139336400231273290435999519766468897238336232177666819238886130568480221695719570980211969800243932999259963465399997681320971809000865215100624149479369609646062512446134858094206199484616310742413826726251177176536446476920057348862718893526320313877573626904918373818520818371450290176241644894964500839696471097409443381657569049196552822806662302176777089062342942600155083708614251333632808894629409978646830588133774013592857197056760374243785114645978361101870007221890178729386299070325435392520895669695669388724376294016751451339448782258547529979229998644601038556697234152541679269479893366918597194595652063522660245791803460689770727951437402540846263955564548737048119261212088750213569559561803382193066011687918493843070856914102379511216412285187052713326821596089621672087846105077276312888199144619258751172483873687948338580483714387196232007465753881193471950047583208720088922312340298928912589281927456570414300386116899625827730289415196139512175678577470794146508424317599663161791425377386697453827528797676466231558309997865045372167621328118821563792919770175812711061883774976924036813385223679820745396934217526341905938854345966090822631919961693597002355894583533574881209896244764091911346541149231848390494080083405658663754308669460076837602569575206386644171690737183874320972839991796924444689503246383589453923861473875976301766556529139203465798011720076782362028435235421426653822754021323033920375381499301999708908149140370739342566086251588244416406354181131995089551736123559590180077878892772481436833528083032198323289265874958740231775310373147447932412779835153788574009462205813257007638044864295550000987763445926252331524969929950461122766583832382826538916484518664483937206226902868396877159564328537821218080996306582637835610878579061574783628345411178627847952794456475908351293502923356665420811000282180495514178138553089029762804144468073362159966531287800427333157425594020901441846630805383050010763376750738650241706550080367593033311965149811087836454427492354215619723604835865149572316136048022275990376285328294600384840112667944930481218821679591356014497349230998914436525068153306754648321928274350965966634479122989024217070741972118029999960163424299786921073628364315318198182117348107389393805161754250185648744164495847302505692640525734615442598713043111784800290267733721622064739739653713472430522081507587194881790575495094943759348750869068497327164763256876539743871657503308141530142868185883825766882418221726749734170994169588333117677157293066928646827864419369987631980613473508000853705166261329224073986310624633162801213428469597840082130099875271124403859628178596760955114434953505394827603463049984452030609358893079918263774422633618267309899033054158496221677394596909421748167359236283424123950281995513298596126393556824286902485828204093233807500160774511983225236865204130584145571521577959503309886707819399172000949898728239454510797086529513957005763007475425972341322354661000445818297556932516680731093735904193911415073470246429670086519551889667772032261764332756198926747398366348660881693753010124229428225098049814006697929199780307618561742650804421390305787961856769863900546127672370057278142524368886161117884451895335211320137660196300005664256691963391176592393096921174215229948389349593428975996831822881910539204526763890079140526896719343085893784747591816650770261320080015798893466808822482226156258861015352798610245959823317520836292860782571920604208285976748072510572418456247302510395579756935719527015574616978443444105816278747241347564684543637269308879493279652891913443413108647426825639073383729933788743015206447647204450437974789085424426563820660383711902449809617717410477034173934672389447395293943611845596078049295682026098473189205937606068096962010528613894385550278434675567451420054445256953047837768210892699255150832216821761505613180497982427276244255453456168660600901640391405124575360638870566428507438807132087307000679675672374732738470200576156718025074159757736747329737378936378480078816598053179122232857236267030346601781518614362664440845895454130853397984670747152286879301969634351677325051017063036604562309345638581610877192882377974073047053088862125238054522466698202586565138509779440303509173840716435645241666533512285785228482836024337252759534251940889456923828863472484911949610286027340085884703106567052055088613213237671392518649842586406986905705920223997673773787578060648281577733119302132227371428672903788929947594515579247001600000000000000000000000000000000000000000000000000000000000000000000000*i1^238 + 2978849086698511874979009889672773382607628858811368038172457914515443171693832501277350615985145915875102202750517271397871628653400353804469433098653441566762141986417326376645030467685263184864443047187527378552145398662390777714998783204917333979454925387259892329960184633215518542909528591624572900382837377536331564432641059311613789996924745332936154917033917049416493414344960104696351220903176256442541164691673699602959196214067495974305576860814445210431973590189424261990097521639528160822006815068642772849867633012179598573643805582192608784362492646826958533852427826973552776897840211788184634230393693923789750508762589565314614267678001331066063932151083112930310640838637625033128646769384155919343512978698926440055065550315856094057863539862564894063666136518462701973404567018119579902459579066454871313928853386960950887084319068074667058431859711479497767740772959705798543779719262306433527308764302957230227063423490411473185018852940657530129803967157048638645191373398967204662903521520795688928599107215518200544380809803762431573932646374959160993766632331730420046609869943211148875618744164757943309737575738675911680917253468428558233632435319966562303383528738465312068613781249908023227783782008593559998295962714259851500480614397568450030886642298864923182490622398399394377640781079341392150124490425815625939485697738752998281083722455932691989065854778575419302005201452088152348680656199632913172779048991266410460803862830420847321360935236689768449132440440643518368067880963939123244170979310020089796333737830502837119022422579848799488541749180716204333461594103439834642401840811859360485651715538870466990673822319453080565065687476653576208062266087455727993404378616529244108916662250288876147774355111851337702996930394966627303588057534428803098007348691891128071692492951520935164158432182947080084513843159109931379387857069278534049368050820359150468879851538777536870975483862340453206659385542037713856857617300513965449437987733123918802198245653851458723653264098676091176318027005676005337926243898302263687467643869416875564225616183696284720656263282235821533521506770473768354180364888171843476688414033814952583857942973275434206682794302511754435498344546714069121890919955265060327603356037698778251172560950812659472936083686799453262909614634383015566852750140515010667064478496230671309184429608390089919881327592281367605778228241205334878243168137315051480229850236423228034037299067805141325022533648041109216726944384874758405203208412182693476225486100160987209197219163889333721040614535375943510649668535214157608880307424076094065282967908633462572040427493696269303833809431309282307352969354957631336729082889753011269019176163444941169184690885926432679902333266747619700565415686894911600346850710384116605853909668738660515122628802932115335268394652888534730865001708629211756594766367859631015899111528422236642966090860722758113905852382472520408184220383627335266474889192090492826279382155931833387190032524327278239891914267906727167800384612847567961078374769730856862245066047355791718710598348492904674705681433460993348509108203291401551294445749920111074601436658877077259915933501653700427980111121626910285490415006620436121619582063213621774129769775546474952239065463894854211436846174649286383612883932123750484763009048100739827055614751596476050988673370123964633443279851601042517351550057686779359017115280723452230354235449811514911972349700495780557083190918332055107518220748282141248628676209069448933107994727691601431836334217040417843116825584380591842677928407372560776753302900631137406486634567676337658005787910747139913737187530064450254518191344990135016178405974489845850225961932938735533968050957878183853724136622969257121641731779009476811539013181238424506866998358733974701637409530372963278349007687616255268201090337179448732107175162294717365149459445199372378391779542781948582820533014841198823295329506092685837011137574088742915073302201499365031775350544906611129949007005887240484438715483811977679029815875179611628984198084706086543971167828670491988889857651374681621469030244635223113515136077380287976309219350757946263563151194583054550901818373003366187680181237867232175486486423491681634560286277986905960740504270043388078538117172749797221787074603880637186296147547124538336691261060265206547220916300514118992171906150215500049995460466897063464372850119317450800204223816693345160788805793089847524744175060791199379193794381553635913547116417710437409361931887378305533540535967550554138061333141374924552804922616006916338248808418638614064436266664763643256463993304994826260272386616301196675637020018797410108233105247325864704055835187686500219614651686033353372595577410033883421295672375159755901040020056136919130542682860223596494398903739079720214593832296960987849507849469051608083927951295761655131502343384332775277575672363065865067606701979811077855362659366348883601835434826487850270626441032167378125275482846940239010795652782846722946213300725433514938260061658372751328619663393595374128898696692734697713662391222236191907643427364059078242662594275488752376325546764436544335113714101511549370308780724287401099219759012702690107316479423843684558760479715454352377962990244021622374006396667535458038770794652382707843857514823727048875604041620399447706132652471544781736063562903364704982821532734163257872350992170884896039717334693510743397379530412581178302700293757070943050327364841545198952705903809673525630527267289071863228315691127076635925428275968191093783322360350344840667432055573750594625567910638849830633376316472583405135127027986909953037899903705129060637182627836712932075484185048950186743859441846270428839755310705134948875175688662658199855039362553809553303685118853998810194205154594652977677962301447088945200899693193418166667582275449632095482605469277449309115555070439878218810838743713934032818704309934983773063208817614125385732106445176904713670030358553360167511881992478138933865960435080754661085419516326706460551244893608202496125737814669752721800982686760882685321578627631959069981660243958059449876420386984345883894697430898816467776651833807024578684367585377253571264196433690552005750210018029932898120201628756142020682321209938990679045956167336587167327941045371146471482264217255142663591122441731418796302977372440514680236099591074380975797397735815045657366527196205784582242108376910687245844063634416062964691577466961533794927842998324008316566998567854765776430252018866503767667341892652644067473845177252328865449951661108677482258288289450193177012712357934488617918518676357706530960619352746518811262879759431745849541856920309914224607053067391745511122919096907630241308826071246653681282595327467897627731071127538155893011777436922753439232175339757978877451023735391278862137648786927984915537185722285781300674964295521196357923866118207640793955867710015299577672035857868746427401728076450423206052250914655417090055096972070655398041017058305162373482643796604908950254101228867639003309443620536969171239573285379636102465297770595025251863277498920130020496884155454129292699139064203931141265183575542735470122904496084722044646176737615180921299484357182750193337150250125775221964943574528119198995131322928956943967178877493222808934295532546824984687283809699412183126346602366759085956589866105972019892232584370409612077218083147502445750945511659839764831526728150723823382036480000000000000000000000000000000000000000000000000000000000000000000000*i1^239 + 409517153223510069698145257277063336483483326245675126805294019517845330649604190171779629268326568376970182295926722127684446727482396634836338178160139820354921956440118560369885020020287507989583302691108601352221595963609263872876982096201280119084510076800066557570331735491666284507759176052535611063397467569482039610447258964671836444988873815093441371133009328724581843873920710183062905245109446141812952200097530064953282173146302175605273747617745733096918143394158365036971705052394718536811632743738188592514610209170202165685808869185272665199619842722081638514049232787679367155189096095975716458553076474183172350313011112349889996726217345805430186648494060094055780530974132387713849267991554359161676161211589838276129265592331606832149849423087915081531391974486630550829766791422851563664655541724139908244991550700288023317161628418167865210942011892644591217658426349348291949277918646243253246836416956159256545153810460396213089103287726738939462494357288480897454224201067333806616205341211257206970471054259261294413817920093409225841427780345787785312321832501279852580944470632657153667507656998089025063467370438063641747462169300386686489989298699585936699650754517537926493365603595244803712711567187887950565940486055066719304275348769975941686319548970969680193232463450637474460097354033735865731659337728117564640889731631084162990125857934512878634054643248418823674790251238858751929186444819345149696472264206034513039694223272948519264583527481300730444516105881576890901855140011785925693903887851584142309032614442265467128672230781034546227912315234324897266806277571780514675729258262666124961300612569333455478700898272294161602994701072779346348126486240239227164905437298865175590830726271211534082993485065202463219769650730024052134104751656499614443788406067549776659338283091278948680266334566793000814225025856669503647146918436414336614464247612340900601377273391520645788734142962229201472307557765571813322649703826567114677792046496728027324471619756321683886154075398780058851386842035544921804040412103036624426997851502824933450532695182867892085361322684673692614741903857277096207321663518266465306463082739259207055069432659193543621438854168837201365265364073686495673269429786702030623313177716834238710892024248404941790672088160855030056183302748110385805078039046508293601968565625362183480531431853987970827681483962039956303854969295329116678667378144396573420899242861360239085307045261884137523107373886423643395451410507217986533824403044765308980360571244332063863381267212222370876903220407507604161201127404846931354110709335521725281716662736175142994886442586864726365704573793835742636912929624857069733341649039972829072793665561584902401563730768281408943493814164635103529219093073848456998246606385769003100329632062074811311273164087496056701995577816361280512426563163313730513317942505072249731161695092230706201171341184432481274798284093348882222833375910394922693036462540144711903342602002186192085790396890355374101388864069920375893813290512063439238170953271300811277329489006766273740717164854429514408734629408047631641662446190282360062881087712337880404457044706505950182243182821104170949160168573263356920867762781309416394441915390767580019336135110021582799120366511885729340653340793395759748799258161580694433358809795146840539772041826670676607846738655161152805815750539012455233221334176266769425669242135662959776141306389903940225254048910796186816380677646110143333041037990831469145627650004311888539070111078034522099630415762323450305913171278540443045591328573970685129307977681539120058533200273842223948269200230513805088562935402654420306715778421605999086469306125687538236574148122109508938748318941075079992331341073050007155251513562857323985574159155544624067878539739540256913751161096831126922735472818107466933071430602147743119281739595897499454416158851613952051402721310309085992003701177054501583046035291306531059115388346085615311110172324371505677574903906068240582799045421589861626983816096178205705920182612533468878194249678387060162901077123725762545097576218296683618266476804969489783199934640690650820783334838679072059334446109201135091117971414782955508003637425330596500720342637208522020727074848716220591773872345190429827178961457714084817000622863024661444923682191081647667892144037182852155170649229669302924273474999901605604976328811203931985332419666018600423577129905729100039443622905838955353328868303025744445564297693235689570516791273103807766908366404217624500832207380194511612260389199018508065298139298015504990456267132360409614417241602198497906735953785836342134085393960401195541678747263542158015996725360335857865836972648718692410508643071456729155327980736883143080324861510828520897789477980991593257376170331198083989920964059350491985825767059688819115010350176942280849411390956454016500203748984982271476315635476015562750791758746927962931156606020493470232385084650509611023597737096306018529590600419780553435420373326504068371071433678616883277833164665306596644686496496655486892217635234188156476713352773885183931262615095443310543271485754114756811158861835151574946924325339290141829900885958654554394714257629302464673575043253356899374677951786483039517681512550150979018316122342163876839258647068086383493409327923946504036931121537754418775360599548143339285865206233401296708019516828913128386307141762641386274982344071051382218612538840538454325785505122037628182281770976677902550153563671150490526396656050966490817414988361199614519327243542574436373948756188890974062014982725704393878316825020901505238547961743472316707530860676206590862378028919577170427771420535877953752223652230675852181375785111018521948329973678611040135266922255165100606014280447616814151749173787536343904957724401340095465017770525639831744114825013864313186908214373798712683796341726769373416459080322606107169146646894098391873365003217930503302418924642493473845860735480715346158960311799145554166280967904999208074303002050600558091565664175781476883781813786691335580806735122921522289989610044047624047455298755198228557204734254399536104715933634619325952592497059573528000448822821359628944232673524222596132453510403162083923696116986835128005783443330169192578090627476446725744344190357908221026954610748959522410724468725719506114776360616717992840598392336695397402695792319435187400071962928102204977655956171589203950908670528329587610261515666769544367874440709485603906061121302616583341280511741856692450578707173003563741010398451493066102789435050421153274009665337432852466501228860853906468471223163827185070417239213751718179793168469835085708350050037960624011224520938339925204755886566600820333360593661470056853185138957328385206877335557528650258793979212255669763907375766869229709880391918878763386502808547712211398753357198154388221140688363955420797313756855480550905043318731278956322874042481905032108495420894291709635177659857970269887618772456702535070327172522020124884085521031398965503503721407691694452458383253776872137135810822521808573169125580722007272471373971726782298205616415105686172346655093296415801668119247636406930410603627454801706301931601910531159818280511043683015485498825217524801233506977870774114332171087316719143679799341966300303282909894633668078268194469786549963742695385196105947689908771125169334271325229344725945874321964608981686566617357687605815594690130973211703334886440960000000000000000000000000000000000000000000000000000000000000000000000*i1^240 + 35076047745831472397646655487890363788680451477525469175308104583086817487715315762717514507585549530317563939841170005468435310074237309744106454131312489764259036114214559252573854964496495817906034593702361081341098535587909879783316351918156616540157665984569058282925998122084815491283612984822082475681424289427524236527086715949942713961075680552512617747460706352953554198658608333113487436633487719180633384441458179512495576699833602258049468579763589217900641655310791535166893083587693635848804913274929599915401436324353196679549283331041324423282440520619651255551508032493638148924096349602135922198526694603704527801977639523824750073383236500894994389154402684381350245554376285747394733047218453502386505953727198699416387377605944321901215574122872667347222693326417652004975869438893681000649922890516456698676626135524527432409473338175558158905133503269692472820369310146896464520196663360218111628378680652450578634409364824999986341129854465263625169476249731285203754959127095123921269614170766498674683364357538379337014775244677952604624233283832316542303893718823906495848796461482752726132807723188910247041697545538725724763565848141358079917336430408897936974287871783983031261661601527743085444105823160654578339371176670911000531539268586386375702700844420483411358012525903730016198077229369250342495522728864795264416028299991302447560782802208168471965233283350313644774928992602821316144561766426427274986452179766358456457141305971974474211610758383665826024993796098990048640548173815937078586866916108236310990227614871043928388458649634278847709771503266046154819083281115233068900309660461085345794678479438006166071714995921636606520414368670742306289306731548514184114665774190875004012680800071444403037749061637299520487965791632531801233637720052016464485657226030274107666868392143498632004984080538671332651309954327923504578787460299276546389987682280375530989014794008593426181672127879300624661337894933370372378866245306552092532239802866031649815723241577997211882540184765820683927804573441431800089482127362043444453063789435532276592131987550904515247651870695258995416888766645055041128103035601600497393588776421788143070717192951425520188334196152314014550451627186570996863535399009383683955636500405671131046665718763445166727780543750587602116081833927475792710420877920550889878937945145622816798082895869790513208543789076743441857127289216145925361840614233278121441906999265199287854762206984824876700544343030258834058613004481566384929952262108597237623095007222550238065849504906080527629945174558042900384314009284612204303530692220530323619194952308132112700335854780454078328143570194900993414913249970811630473535678571897184802308010556828223556148881364510669110797965234660179326962603590807349072670812207841700114371182815615896627259139317863664162556952583708773864044900729356083242985193993748593815760727306232674949112146030222533876932402802662074191914856422747992682016105549233899870320956853507764010864815626896057554112906343324604097089795648338916799217314476412707422490386440718013444711874732473474933370078848610263422351887950821606795578589306155837742935230313979563500287574654492045092815868370157179826851729183492780654033466007871367681794369154011101490263724763657185626497121737874027892300137631524518424781363496065949970054898963671745757917818242752834021848986546278700861935900269461635309512085046383258832814216617984816475123708809339787382821108641472986525813063881767896035445305950706606101782686794218174120275828968299962936373139958117482574102706209914034867556212670456472937452249784329755288263593411642147118261235725949370222079008093578257497152422330561047552340842171337360425309386121428671318681838122371493667740158684013749642971269198956287211490833576261901785726446857005030218776265936137223259320083182742126493213159435883242550043682106044833711255283704499225273285341621734329710279832352390674842650873509199437303066327621168853917315177354011812823240296503953357958077185601700985915831749573545718903350240565658438488333478961725587465267336338608288727443047507796068010748274236385359340509759680095416456239221761470448461801806668206551852837904177244549500514191933980763734427809032583999560319805531493573785504524793520707297540812985125096874494812314035038573154210471151040454946268768763082097943683183007646849611805065145694479434017312239691240671297813353474162819516430927370552001866065140252845829896758114658381283129279209531150289869488883130262648516671955150998248293628494552945367431018156571809060104212990252118525433617666754516880306823840422805907191518007321314893126880332359551073214181306995062893220760276239100771433366215367672368069632906015126722971980919894937414496755348915156152031170644734128741650760409290776823019187935217786277906644143163453567193076264045493395871543727305819816905698402878596578132479712840413077666733021813211771375760649615413824306057748185125191734613596785221894664153154072846611890210957530849803843018280290137870252246921971324245115230336738789329355944684804111550461184304287245029902139214890045484552365306771222920474586386317551505470962246599487498901664774189158723355474126058696910677861120564911670804424871065709388372122976388940527621420711034207563246580189309300100864057391628185804557037586143039061110709241643614390298209258619614836696124908465824549419357254084825413122819644630432829996560557074791568685733757634305194110719402434137475181605395078539669369357115419346002929919694817298402532767057194553252860036640279948211729432302545118682832555224654472024722215336743550026306562443723419206242059152438783726264974391085901300667834848846753095656834136572661655528150250988676728522062993986187424684695157963311073546722044976720998022637394489197673995808656927442044678781560696160604508470922870138212173140334211948860595173662079164922227091211966667516749913770501624199840901853822029610044443553462603930486502003358785272635834515435859437457833451145752426613040693762663294404480856424415814783234847435167175293753500565034774155603567746941670262277610420241367387460702367164458896646730712525995221315382934396917073542752227588760695883104460417884268701126168029178356619116449725644151543017326839836877258811356895037803990821144222969445960165180217604747125518303810648574879213494407921948330559909614086313037636234079999729775144602347916219728518950461333345565576966850207881952374760280713758591751392993867252686372082073490009672309544423666927447303750386395666973922549437804886197282550595936576086728724119364775818442633919152214819211384837745730304393477468887509174378330824560948639394379752485698715281107268297932633029555010748198524288895444157765006396475241490245377730929034155004713742243241865041802801542871949011249000835846529965173059662530400872356593704069105192119193055926060628355416498406766068528124909861233639478884176589170256586062341500673500983133192538870840583382923796272543493048810019245272013931318533889146613734717407954219771663902672953836946879400596287024004273792520956870776375553776862794630564742638998459214385546904822853492805285214472269472621794355173030590567169079668029922404027860543712445006068265659816334527624892561765895219090952118414077665633772906413805285566786626424233763923223885772303808679891344006162259499639325468644589812378308741536422035456000000000000000000000000000000000000000000000000000000000000000000000*i1^241 + 1879446467499906845064601878480070697720312723593371970897922821363517636371141502050284697559337624598971146482507042598246039899066874324529318466750374870216756802717058334751125746723125597093689159292553950125547225273115279776911222471858778442678351558130163614412474009902727673784634877160492489493601408127658453387854861813279787379689439225919867587296167293470319939362040676734543240641473390034134122395476889662377492209858326026512984348109132710646299038413519201723809017700442642771261653039705405660686085027590058440212850601546222329678034788990626663403981912646038985135949777123092644655114716700583495796568106506358197505995925848186515087621037683330673620726157710298251439681080395720365681090296038485433546137765665337573736908843372892554257492962075500289588864256963425248929111811374616615126410635665469607430484049585476927703528219558179726210102592314542771196035211814787330285195795233680789328799400280955183576832381407678084038135247056498036142917676805189739303515692935412996872061500713737248903203549182506561980288040412473405741217329448469010037480212390976359275314859634724266795370159981235761035724227121461427229848021839291802452875337725364903716726448688662985489481038207198873549212191482841985454526758357151852729268616765783465608150281786547637017534931410538706232655140979330178624533151633561563517161114454858399158146817150193216502943796946398364821530679583795042311372341398830938834448302330950556078887301886523837695641084379434163953165129260301372254549843658218862327276518048071986482815576418271762056911315554292415497028175654135873878699697503061299126448862857829324417737593148795348928380965523515184384878806581600493668975825580288132130110790525891792565331356648234253196951543608373297706992858763623206008447917581386621476589909035276644437365206584326012441989529462203164669383027546158260135989363315449739193175759164323470837144533137898461269068548310018744817128631134967433225081729310114497769447757717254469458019693081427219773950321469531403402821418095437560860088041228131848690981790291503410953757237263447182765233966679044764808706357973144938704148100199084246224740216407477374235467284728266282691294187851489137298610224078306247587394832063067866391512872417549469067327826962599996695514007431202421114860843145139639388683582508061395218161980741709847290112479150705247223283630524663011775346813029022882165699287998078454328745896682794645685278359279768009992316106282187160595278699328999552615041678254901590863643868281728697531891740674590176113163120839222346636724186497504945302328212563042060227041193810030467444968463708200339128851547782521492941135048002672144644025770347137971339054172601762640107217891920535033887362088374550703668830382881253304602728795281340909239798956871808668602691938053676219282492277824832611627685862039338740910874255627420652806557068119446217104670534240253807821364580583511878622631776981625480786386974206000672615170374746235407144499465067707686854640521498505752247877200280035135527407565169893215280260490034895840027315590777793817418693643127682550997458997605170600693181184565039295679565044129737258056511326540971463397464441818194217319598854710971104896249300004491338272232917143523193921038130648263960560677522929294944187498663072400666725740769449438183050557036957250666156201975752991000109811877336414880038632462158825012054511825651130817556110181089139116946788504436777610134697962956404571044809763066940168906674131197903955983462293033047650523765353044519358876206943324076857955303681316036759019183022208596643737708200463361684086335378690188966088241724168004700391504000657838410788414080665007411894820866998495349005665360378753586510518171205641738081640761354511030326460822597366245578014368078134583312987058217993251757323591579009623856959689880696284264827156677078962849887606435239044064859461552880654065018571517609825406578787517844154296808082067089240619801740209769751717613455895204261030094323613067419943557611197598247689420168604362645958519446278986357621356025410829078895251837014693759006456598842926721192127577123903243051032247340185555098759566928137493799345626326476183219547118409585242284544246856869989421336031682482066702105387329679288209219084347560660613647211911436788195590433489007050317546441254987779570847652633326247944485277392660201017747210819663972538992539024612467477146233529328792254177987484715831541719682885893968439864051327106994294200898454077447334284970401343999872957497487235411404707225016569565914633388201263124254777734183249869653825705700462882048883329462296865632958750759240257674901308466882500691496609039599271282976312503465638256272153948741833411691266592978473950047300256694946447731068338137144912788412724099372243889914202655992066993095318328210848830508077575522060008091813220943410307231858762372104325588523637443890436681686629609155813695118739117464889266471302063994364985701593066379595416394203273052629133219863335727440096542834640214471001341145786937536106393019195544331924233857554110390765985402847654196755884629553391801481556878065109930511465990774546441685948431615727197671793068463647987796000720368494193179956454416376175599795422719915113769423914947521323548893302494604814294208843936694116159132728410280474930909552962049912877759749011019045726598692644971809988485885910186364003004275172991217708831284449522459880153005733314989725080453890938990002475640658207364206610300383351949326843310757698555072246935377906846601813217895443745504430315379100240346906391826838692100100828731373685932000708164336070106390118604944799240135076464746002340211516283086732917058455065519377175844260935153524474007562378254332461261831023255817352359167087559057054752858896593964963534792601577918964884345467382077679615360793578976500142711036238217911569857945709757388243223509798000106216784341140007022710264225663002432424244890746262994763036651345215339232745333354898844013589451923615652213558187502308248503140532906874507384659088524607116776844739063474451108953702145054898259912156012188331032149381660394640243775543545493968655641183097332216175780144717669282191405187059940501831491613110451299383777045866609002778677969370452346256574424774640722078972792878192592864028181424790627104189348634751171928379020432970621193095777277543169676998643554284128055573658239469386230116873239602750139500781140560022680039373798138601906917283165974865179836667836914780050022256295617292093202765410205137849158566000186645715875090841397488234224930763947503326171564709753702471965079438415004481768795676019529600384402558238907554109865732409349950312967310761416816566744884653223919028019240980852363556780925917682500353090144070988101211767436847666925195428725783556635013381860950849436549148900997616400628202923139633006480177724307633225428766788188731054744545364023704043953629252626705931687920867562534709300316351951157571998510073257964224995613486335862904815310263414283371558064783685431877412320906569269396097738046076418942572864339856030171922709379103658933553665362079787812304968633866099259883544837768952551735833402418973718073668288397585912373237561017329859045996999746920188608252487402412565964490113160382404758852797459696552956469779620794976507489053510831070760899285045700682100027557359516622583238311127734555430436901290718003200000000000000000000000000000000000000000000000000000000000000000000*i1^242 + 56780265315351951223507557200603638678528691281681272590320750524052922918860949584070598489928540751147420277555454719730105894383283557622420755316549158857739447967675413943351409059904608041993151450156531656469184100525185684121326528614824382552669306441577457703405767376983904839553942367417155538962969991541293120118855514038208187681466405127321533387589244792020192723702259543962875211618871479080534038799686748281279107510228658871537709480145521350282590425808113244101732499462481056173034263734084326880190712278561030002663591484459366464087991807827352256491312918848381773455946502038244002851500983272342564777242054201792597833927736676242569341149778640382237955801202548732575826047988053497395579846311226098585518427983565438704715165676589076574628852594417778740385792242759523300845847334074842835958420509755015548643194925249953109907184837354038633399396713960356873802091289520576216092996120273089670718879777339969523453634592659566416193395640374997925002711760685096100714323672318708296863160598848694791919676545312329075256426303342709968959626610507285291999811686695569347041066579892040132154496841458481905805266650705274125728989278539744580308471870835250912996238482969811079531883357743503627285064137683481705682357869652067024674936050777728190177191241930275574293651853525089289279494437988531677005426694955616360095929081388953077160858342164436095932160137432686198157202368254717087137924819802004617818356055420026089958192194174969130180268983733102783455016648899875128733297790977593857043694898718287169518110889612356075916963869242088545754148039554290402635982157339429045566946860569358273041682183192557645945412516836561229641309013046370192819156147603324403930620673762486587132318889796226889085305633901401185450842027826429456663591938853903055019381092303144794273986943888564143475509849311483664864463330741018261257477008218724572610579908316426402006340905162227176059132652033655916972550216591043655311378323778889323682658040927451280980626363233189545742510318188334942198025993651088719495276330883743368493879736860470045772528571178443880677546813933858490151438217272386567392769249371605488437014274292195105078663382341547856302792615833268505373206852727066572992425078624947587419594422196307100395417400462188449860152483380407403472659242524096346024648986791256579322433739526569180168344001498387009982430385970516150166747613704041707783106233735277330510937908557411225022743104419420597646410675303902822014073146193131687242850523402444957882928935712844064657898504735338139803985418636770008671366251614901118489759827221472648869932716614445314818555265177745607199968173412172149027926146564161226671145286309601801124468263079042915824101177915665143408259579398563239932063511480641054820886774803880040147862817729060956734950232664559719674597243612135822921808316999806404469214154984372300611942071626872498712787782578818373048089419410837934520799240864799904761523941755275510982773886350138700213977034789952324128637664523209267608325188460710295070877897343264462357678875230340808134522962597774719171752414757808841453326594842147286667672650364202058127497019064985069578512456145959182645948553724592151640891934683108675965713388003354506447090865969965447175192024551458044348478169024599925030988756047300748867057483393820547363307119451879496334510691532288926998401720085502262981659348568121560635049429936172631178764515319212923711416557859984166294791476632213883139639768723260708292623509986018552912844108245612949764150121476520590688418777529691041574763074680025962971270652017111190487777685683196036058172757432107611180143505001349909624704378207111053530757006092095402926588173979287413940362504033668118075252884704567463674735994043600994125338951839114647268238694840666597410090835063128202673130552336840801069376016066428065137874762351686437173533908633076072683412965171913261685956409666233532794178484144507582657034463815730015663772370920970434687348994448327567183699691858217274085623909743256153272974299444573301162565656556790167008748208471260148834138244160533991178242970317461538023009184666775647660504675553604831517258076055865290631459111850465044427946846849610169861870799748759155949507292726096869929361982186518768423101717374393800059468182126962773216819441059664408450588135032937874853216319213581237409397085829991918205025661307291144071396964914087636331424085532403131315228869145276100710568120169006238050851131964794833934029447799813226848319205390242959477323180992018954148243930159224124160171158223901598277254372014111097760887520682993333992684575582588990798070551848007275987699529285254281258407602464123230627421691647464188094818657583105167168397099381756074097851034053691693117978144376519658136705107651999243713328997842713508892566790778051790436443535042201264931815796889645470015477710924055260027038570273156800342175906348161894577183045833383555835694225758645740110339664542019961474848841259565878446713214814476460529734188175800340853122496066520389061029269956964755952708961135129976731456219728767382904778424593525978151786101380192697899450553641259630500160058810695744420719023803023820674555516196585989241158716966518703269684214101265241642018733618560599269755889298078753274858055644816450015228544268351085948386121099884021073854250027696742511806935089451501437865373661413611645851844958751008148914424612894717094659843771386862645377058291003945611924293350970423695294520632920763092484071172138229404704718290611431289538896822914540624811051821053758707285485075060125571325565611213592618336180050379444166989042224505493002675767789305844722974894955730738197073907670313753892576913563957335985235907253635263223464585298793987065310515280505442086084829200089763915854064227133089090880306383705971771616873806347305251995924176378521154666978590339372386192027760886084406372060431013009030700217214345009490705952121329622497946518761183586097713863599127700585734040123332884061186185864253250457959786906558735870526585440242315608384922021937595193259221263563171453837127244364917088785765743448421375921625925228461900439005155048322642715852809024839051758886019229933285371824509674270983915307434328508340620869223098372786755071921747391624908157781779386266242613217584341995683917664503299851773613183618655208366851767742257872079674165956636621972732360142621283799174091588777396039709280098184423943711717739253527816139096292538812806021625591862850842288367270013586233484467108953289590556056506204674067700866033286200915943902997897854495717442335262964357858968109375052896143939185554139529220998047312448586300805435765139457990624003550191475143708063778861345281876466460577608026899549881485560239502473857998764421289018987289608716897496245148118179404152564675743218061325277042989648416180211253972153293242452310043125786009300580182559258013823585896182607955904960447455410405298282458219713237463777041633404088616014242470920036524621520077802612341440959046183035388076902792103227318628381577619571513004626567972205053504693912999997154783007792269082480941745363972707865288867117220169524549862170679959701784873043710240436258562003455786296524768469366901092820862967562063126311493112590760143527862789452036641807949633738880775076437561895923445718109877992912018098028536313906616488715956559895294582296389140317470720000000000000000000000000000000000000000000000000000000000000000000*i1^243 + 394150193923383489814796911511119859061016455629329064378145263683138786209150252435013444843498545146411301648715340576888724486615934831521186327865416659116609541476830390490585317224876895942322469479666918554230557451323255547656757450767716454356779576045501180173356669395093206440153692383129257633561090602204115900781310603985043923504495516287189916027835839626227945383413424667695692855175351938643428227820569780251089663282680424760166276742755395147580032495288228796149572614271551497868869291840109851419285779056165163878264332810589534409237637615517836218226560004325732480521401554579561319259048259831352569356154547155818029981662216577909313779836539751130082901242694945611524549327833620051876334684962426869837241068227907729205410392952998071262361383199354290671316865058558612279086312131641162955593560014341321817262263909043717142682465552923979427325067659471581265552411760827867305201086943222747174106064513568389102321640743039129354687794575127177556326640108817319186176585481368671299939669823587317765498748403599104947709800902775981419943684051011722861868471230467768647281417507927096471854035748700508994076582856164068242096824051655722177588275069475315453716392081842578755025543637835855000271689286388860062182489372800748242985911787714871274063064526444299879400832188767695998075141596000575278865416189536132010824471594127376493300255377262953350949456568478040678237278112192966145637130409620877021698655024553359019533903444339344438703064113377165702284166465314100605157515469027585503936552043740645175263935511413985085306257182896229766950843211390466308379185491668110722320955370131178484724465232453582840745914385368564857143590739420266150703072922708726314812181936786893630035274407139640427832796106360801168833592984574951752639896971379883335397460476257547366487318896124149177166168016725265308918415165794376647675861269123449581267731009001708097856419987226590108111226749118634170843705077328150434883305276590133295104601308412345160362918300703615971426452343165863993235835074903264021551908415583315278738901908740861433721398278062136551862797803027524966380929015368818232650707996767381426750648845023989032463403885665202144381059392455585646171952075734509758337454589001228982197032131105336479342480245832160666531182576555573667784728601691303927404647916916310153863367122270260908891516774631103079751215452016995391657656122011983882196387155745869826187082044602952167035571174354291070821683621546796865161999586102857575580245716920882683098767758373163092278010283962266440177724663242191647076308489583766652460855065820532868246892959268041788608110380302600378956893097020563042170928804769744332088793229307033320091535047198939050285352626902139293681106227550871022456043981009928449026897227425000544312376020945033789623782094000157627844628290620773957453463267494641748995365512348449350131543502074343280462707510740751293602479223277489835252662192355136185593978625905445818271670933397235133042115911447873914791331002847554862615842449647976536931154256550835091910346981698146954332556428903759684744199564987315124529844928286657895748124309880422258199677136090031380198504401840032686651449329458924983629847301741821513177078934012151405998105120830566116311709364491776525305390543388235900731891421219422866449230105499015148038249103058929486663009864372630262604299955285954070576715266378214320730002665319368564543631675815751625166316388436920437825547710445202101068994602344737590804671715937147254510123019131373618994548749927379953226826636166874087169613890768095352849696694703402705813923807833183036319290256335792487855128999695960001872652410460672449159076282445033304682734159271705402436425262810508396090189042581291880504863601731257570845328707064326459909460477263399538183416086016559160256624650765595157916383866418975438665528771817772542293204507243213586037095044359484180991666258383312079133098499239364701393987602612552364496861004462343992822473800542865198440935284320504605957096178883647422467212628299850403866225053322034833278877180108074812341098310236729082974808628293111642080318304866414554230598296755894927665588533017901644628076485849884817290238039083243007688668620114200671230492693954485367412687044504758847294157168174666943105787368083928130309513489689470061946930507309197557516649717281687674379782459088785344029533684959599679227415038956078550777435788725907580794696456342935105938829448345311020400485202519612742434908155421343528833727192281872095566608507558617189332525809721239681824713454966516835765196094508918804199834605747916153631245425559372769502963376054571678572518272570665378872534882465506421022287713261006284279764707094274955206499162761575613275230599010177381489910745839082167149515127605406017823124879811441041933917635802066549418949772252317922804499163322387004946798920085993922626923708884730869472790129776316229203751798479890618739122116672544029469539517109057900021291096905060514917972418833863284057245829692942890083890401199906237540016567021206650181333099201167487762763005849576493765719536988742736410558681450272572239822908631410684961734010446172510931615753073989066775498035770800225710928573973982574532677441250680102369676974050011726597708511860258898341502432395931097003229723343254695164594072807868729902614033655410795931721233562885874281969839027148902846028825791346251564385139214396732122366252134972800599793412468555846101542160140797049298586872783931219884385953491957009455336783730299869385970623196622212912162694756089165625396510121853657835792617329246206086403946007835878160928872729963856127484542131421776120978470267920487128898415404506609555444296779163998121897759135841151301273116057738641119936857585461817295547143991040399940843726160230483136143015162261285655295573119857588111420193658742248962652858906932483180261939269413153022269033673382117154326743616344501298865477981106852245777883122218912119363779307654355045056589521388928708197759300911738489138280989974889069635424306433688934372381099771342612722659502978383881363130877039767560590275459551063660808553479086050270298932718546669822120934842239557438066888146909045971094713617946848826329344890235780766607798892614992655158675560643744148527904524987103179510115798784679101616927919531923965170445809966627116704148652976419421107635834129522010205266026203773033991114521929223439556036548801363568325759779345726318650912996925833075582643933346953757805578311077961573170357036329163659128289801074517676070329000605442635544939179625411942559725389350551870651383197330349786147525766294393019648181617600373206817717044977118514871126844276275777369870518538174630961525403924899759055807553314250368725331503356101348134446652328363540693703393548413022751175273902465604841427168956937263786072459914209708427028775777201234958329976943597924275902754104341163557980131622088593176890441725103561666797711680643826960615020875401371762454650528164650092361274957140397196394477547278435364713806009287358421129468485722560356302310686160829258315710383409721748507809817280231840920476742941118600550671612725608966886795240059596372301607153084520093192945270556038808762625450083474110756323075207171012742277117838951525562667799804042053192288669857489303254901198752266614386430855056101954119703728380555049454212593756288319488000000000000000000000000000000000000000000000000000000000000000000*i1^244 + -35822699978149491913773397740588151485838300208829028616361734866759194047835226377363020038731953702761829022387345654173463966138563485971178600449869668239479632054877319670874707027757790516909859277129619415589064532685805741792608107318277046882329941240650907376663368496468746725047567244214210880271268223367196634143895731910680528923625623579587493781969959741296101252179816310112155931793981704763760284793353505359168137686714723653658936096115248253721211725006296727672034767201375077232886438926199167015911837820066495496735662170403886106057177184511635476880523568016786129682663292866334777895154455641990109930347500102656951653794447924271514209049612221235710071803849077270122260803000393365145710990843026676669391983243991346918254543722638194786123236741400004866618160848516062131048098232804152695620123175109235243301715994863131169899584653047920179433360503531695736633560550105126540923019897108583945070817963740306254580107794178822335006205364291002749717581194623832478804992784827649616505643866405453526714462815759467443200424010804003554193906303691656397637805246054227129871876854293064566085327939754266618887903532568436815254241071450659843879092053962464664500846304403715518772251977123619065717830224357781991112096882135071283042653835210566101181435823820414973085467964048411126459128210660112120738128981214891141379861054157206336733099153030179507741905467644288165119136428996018720768098356440066162123632475143953909259141130355569119196690132582278642424987998379030401110223175437154045827209474728459834158104426254606056765206909670694870141372790348072544122475519074581452404275487008674622657252327632234454138961673663940444372589504953018879271721894704408685572301978383784335764585363609879530465299729903206659172961709817451506378829035208841551316170319147220392217927717999075648155505132507707020842834160314960827121045416890693741339238456414122074564425063168741910659734061497401295132253517577417384798881000121439800049637753075986180357707991058742854801714424915663281519580835442174650119574930944864543025124155756222150243703695454350229759660970405561883305200395599885281234547161561523757224380241501077641175766385779552331081997149882683026875688511429526376146802205728292433942313076074558945334362984492347374917333607938605024006103196237079243212126323237025320603961309886571858912644373728165655684256507901306772266751590964405140168542255680551007711001339207689153949053497492435912496762011656861053585927230085080128076837274635463488365492710244044299397161856262674757040803233754350773263785364753391823846069770960214656521124476485690477224167503496395222348725031680592842009520916949042954417581149287945236826606367183267055408201316258122214280084450258939201199418938198932194430501351721505837222455573393595763148072487801979374716236263608730040865203055963834971725085682976209312103978328447964565289643722604962916454797253565548379717807680080269184468867100576037611040305766697806087760235224480823751999281737220307878724560606570261926075814796759787995137849280676771448260828229103598515666713047060636797995198496989366681741551971896762689994666883608815057071325450854295040377623985388392812369328446113305982822612387583550640855515990631438295377271387569929055340058568113904082406378210193844749013180213713921615870807468655472243056856145969164879057720204310356062187567774759922391388271034297216115454719625286062365510905877449828240289081766225320252991358472514198208391991661801208826278506716937289495351806399820272269562920549623936512565592406859429269033218297585049429843283234569173536271369283025788420919039610605588359717526001414264969041930165501247478449885184853483032262171353569352943893758047712923534309829782543327977919623406068074713521657342115832211610580393257447266091447454192720485241202550608617312964952062651529426286169728041847818847559349768478301911150312171289511116986966007236728045920675332208137171483807040169160204909929184973617304592540362071929739908237274577182309817205265072441568510310351307079364296361516753177904866445860641591027928807226914653207302440465918533751512598826131480565778535075175050179515320490827684606969078140139480861243652118073386889214231650119143044223359271695371344648486287874262896129297994358566461936948026930984426919632654303787310137666094100490395564148967879098485247310106258360662275386171510187319548861156838363401731169039360500523376346453184758419190635454176845410230134588018450479277836184610259046907559835388377387818325852260458194574331608491006480921080772704112608860679906852589056266131301668144199432448590948211060830628605919643369252620128614230296222457164551609275313831737335619402260498946665247008177754301764525640432766772246770979115833404917022833804208579503128004588008679703954212762751025530097825946887191920350317797290027371469539095508704697253566892491851790644917326503331823995747502536414282595716133314404865327257506114674900490843287003664099751581065097788739810901217072052128183262463198234543882296957995549909429798625839732342929957921125078106843486326958495673780473311391659689307182473791768659411860787219494805441919735089080899972165375315003611645886853318495526281933682992074370148796000983269963948568055417838028071699870434312533652872241966846475489072614174447602459218615121617789073206259673989009086395574971690773291134030972537604381011225130113628156114511315072315088759992819713110447951990130264543116729196672304689454676237389864129111072020445953414444743114700643394402539541845556117010031995825039082901096323752316795754662290194397650701782854584890412275685013984115207906391456290947923373852097592959401628803494397000509565835451218238487845733118902431565148717265571576397924245476891975058213808495041172875559446723109820725634681985148792040089993936626610979261745524351233619990438351366648622190536583882700423762634935001785313478335317782877257751794741632891841420513871508370785576333920013044677443878881971705360154130051682380448215423600808927719338877549581410500536169443019117672307169421436181832654068581203266758396435668207075334191085786988547773082260894893325921815772086408351173932680603629491628830647969946463723171075755214085916546559879197886618868086918214743387509982451509836102222194370864577719785444311654308431492583612463379206773219578722822040838029835019182421980241497806947395956027593798476461507847899194739316584583362370353367867614812240799358261752447818371865175695893713527740602731977204038634275374649088946523176789698324679356766273545795388938727520410533946509656225664590282287362005582178554239210406952262366590340922118093760272090086094552577988676824043189883647415493417537470721597970510213146710326486200041170056221209248801673419847208537541640683586928824966689610175612210383422365899430864941683335655835157241353440195523160583249248336895191476264828354694061536923679951106092378958919429604458956891220504218042756251191260155499339349673663770852837974576038239348512361390052877683290607012990700947709330318397391406602428114659354451498303425877771795481108520394371011906538140041032422025885855481769241078073281832250411336505744076851958662804047989685875315279825493542479371785166138127928475246598245306886522348292757454667459941820417738590302447420732311766363720615198720000000000000000000000000000000000000000000000000000000000000000*i1^245 + -1028339355556824325624743717637700074105484990905110785185634708662848941148333699382814492241056584319913689263068804625855329305564816101842807143752116150501096762764404007921660523719109131621798032554823998690226141091136417876852465600410025544762924462699482107926063492790798904165374146628205647771615183685335562980937423775661428994274781035355844264886796543475293241063798572151514194135596584876748095337222575210050539248741141112866903178605734959759968069942273527136813043229029235528042362499450761393854565444591526197236573445858911194293165343357220403487849773641033716836309444680226231264398718902488319083704398431582466923393076707663033709083484366234602766924469435590018553912629353453330769532516711919336788982744478889050400905874100655145192588686141795772945901785040228551291803165781010057958375796793932057542445296896720523105270319299343331010446694933119879052501439744593610851328461964504316719678688527314829202689266464513607315261355657519170818959946994428596892782881558639943869380703552556193161841896896301752740102176768183369417375539299589065105984824390735980336279689074455551664455144565513320397136055833298622785876902214744663056685523407441163352368122491831807045637758247714968191110922519970164894281500165534651927483831041509186887613885766053568329605628150819231443722104813283798864028090749079573741527557667409304046389851664619450762124121490852417240377679576754971734910554015904176926394742683402987437348954603218181277184931485143186203043633681667797476943249635602342600371455418667518259320648217703729923668141930622803136731014940429534682626988374064208988148995356214628680404224342258556889870599552768678858696108726234043824599393505202880364482173948118791020149172483516677568708001333785110578738562489490426096669969008514058356079198916190720937407994836261114522458701270168006261087606809918909271079603983118982511479748059409325171170468086727338357454509661885118062855970139779097035032066907045488559167642873547090435537521716463582636828735885314374438054025207239370485169957941438265957885483319711264257106518280303049020158877769553583105315498660548179253720336974622227425845038545459271744071586771743126474053059316175950767460040398095370628110617603510664627682653500091221832358059824957442463668286806257487636145811567189204840566706965440568750056919417663362629046302184275812428393025429852101553424452623099539885208582094064880483238666978728613589591979902727673419119243146373020727587058158929852759213474239516134463427280091788620285254456756910039784307105609604130716757936193653972192718127904028286207851060153725311835288013161841063521893747023837552822229324042762253238640558927103613645833409387209164464414938927767592893810418049715280628200396856000108670079036728561820007576541364257475495619644538267466111392924279391474370073995609332284129729670579957005850645873737942488370245915538922612166970325997463514159733106211282992109660989627198264366977481747874167807488575206106737116945901846496931463118171176581454358428715314035347263806488476409191860933524494635093765347038707435488883923206134226984325231458629323932031146728153622532021629701983992298991317199074547723572392254056286433165927169576063244842412847821219237773235794237757003233976604411390068823047849764658997782302188952267821052794708888580151865384403023329861283259652564790441153352201463226850422172012353274961226937779132586274688757868350933006140182274748073381424958831874757354353715700845128795822030607460357737669693189780683394684668181542411001939290816823067504444073994820035104079790278015682845601179170152648008606732701498036686530455493662722089166250936923853687827033571786991218621427300276588805668681008818165995421465693504491320899641044106740391544451212640857872546743980038956635131526235406915056109793628520508397065191576114234558978892725058114538925725582125676583213775315906810311077351974491885470086828326079992431608386457662633289954290090851415212638577374810004793550968170401551422024883158188779881248060228453301486410516111841570053093274258272282803544580082133771272758095631840977498041335378682113859511316968988228454452375157676412370956590635879684073786087393244493740429600371924837817444411031037153867460730761340437108596334873871506636808312200958410778110463226617708708612076611561006136525721724695940062785422536344530943866312683106849415013852965185890784957929756801874761647210834146596365451116385082022939222570471026060667603347906912238812587516378673332852193924558408069038072022199157793922673573510265373453265788561160124531554618506136203853734262012173278446868874406671226056707585108165944859533167204030624581640199770276211067146265384367097184262425437448018193586422463038830052569706641721116705048813764616219771014068201788922474287225591255708197069516855325661384142384594823451051882518877716557986235372206865747133125990683706116056326184663202868138647005133038566901671417326342843634551711157831505710179071540742401286736478674688355787702461762990398625351588618606454121278725120641737651584403682416662809339707405991384565782473515450279039382339469707726603243136689466235182403210116953669499006587645874546092233639416469994433004673823693740960170070449874056567174055510725998686462647057092149927942562997837894913284190702825244731896975064750131150307478029012617064955028909547977764993816796200234806666503769170538890128532189088531713307945253304175760791509406027958613557849867530926747044029088301352262767913829539631956384028877071409569626482192605620533843139529066361699763332236389830829281878068807056285188152078818974598346875651275805847501237536432483028082056298807662337861907434648029783364843190007237837832362585481071512459361485348928885519662693470678504977991678982818785550198767613800713333033355523100441647240858897232617375587210485345564634446437092590311168981444138670604893066756717612937840340115474835248094375124475775238678091313228330371450116944680547026199160190247905795197336294776300164573381597677209782800578265386013123973678979983123792951239138362988591358699068572337862386300033750479286340624422642471359795134467726881836511482933843710529224051387846611191914878946842822973999836237052537259655466059281248493984908789726671695532992846703809607131097460662175190000861744557944438756167871987777621191797105413198501219145200159091369038154190511732574147845759498264062208901515833022169637822589865823697858133597801377459661528747143773096229754694918926160725592052565164371214590460012467655681137432215777438324445582913626065051381951526397685583791891494527937199533327258455344756704570668669496324529852463793023318907964411469432656528193715657856273133683437128160630061047007778522261293299033678573609476032500896896675634652702513097622522045658046043436222169221205736031599875397663291227100419994499979971086535782134078984445942277349977777126634722204713918571070007290724712816456138482026139611094834329621974584830189293936853944278499808507259653055314394147055479450889501494220225897869175011957959114410605319789528942067746329704941455220004140983566470596904142358142817456123551182354933216183062139599466799070385658830669312048142526878894100583206899364306014240735302428712856018531560019817599098547282927183672534261780716918920754830613963341824000000000000000000000000000000000000000000000000000000000000000*i1^246 + 10094915679315862974859454104329861661041059928779985675792510083054177911718220572624132156343719970157489551843071629328574016717314219732780287824181000175025657825773176672585012233021290445534939350093287807281552273641242114904244582770617020756286605492559161752552574131688378591757152105722130815490671443907942879240774985419663210276148141672572182358638494937548954231387669657156160082366218310411919850770045748333470173788599068036972532549792791446909380963173218742127261149778505717703704961630718561738967875538093846893837259174812227285068343897949365897461855125749924539369337885456054117740216108596310410577421896216646001529825112337144121577768474976556508883119953939637383841191935319052714729314658305887824162528407137560368125173905287780148341390394709811299691507687129705957811386577049098177552203727500939336037982032395987504880891079941821712720105001760199059929392801497271543239660287089674156544072684411276842804403183898471172389967798161601914969463294174067691045943942029130686552615836596656909206933378976485940274092186084135474923690069635359031157378750655965791376591674263893497880750760262164100796413083091836625566526794960407915860442050102446432271334865521257026562376653434979617378936718292940317664545368369145251737880390730655373400129950592122153067078093351722159422592134938233448224531472618190179475285489096249547352275924415603135577052302318520384921728664575352636072141260507314819846921772669116987102491797329335034357609326031722533340569544582991254714276920521670812433653809242802634971671485344362119016796919925134837828685195043807503327485505307562369618996600517187596401193246816931986767573587539572346941193232755572394219911226639086198839613144583596058697818715781224147086262062452057391508515929157180745919795636246236004514095443666078607314496304011510869326802745083663169582938188549269252918133272271669774081245627408963331242176818491342337443047723648852378166195108896329282272392021455973764941128315983584082230487888920502125437422010777560248948092836930387979823343454686473766595296827372879007908895868095918359185289758460957512128716184704280645665036098469978866770324185174170940119009349826303986479129373870858236966322316036025467506059293655115526819983926738174835951775718264168104444629807611055308084686920540185823459265401586077646501501005320123972651636274167858663608583276412372577882490269630719030186850905803777069339242828533118530273707295192564516329504170784615954248872560079638237756029097097757524248750478420022412708651410021890363458133556172206431830495338592093318931838389651628042801122967800032107073595026813031569442096544376809758819083718474308297966199739686477717034553699217933942337335818768874996881468798391497345772395455728868746221921992819681787326544495931614402634965978715294459951378968750012036701059570523543233806377060222312302523960468531070168329947566152179226263867969594638195805789762865184756242813441504300205171296965755198868373935070617629510639675899977180492664651394075546286398809144384496759370315248520356980979167146533332051823545783666590741253684049010156686244796003279710244661186003264716035911976846198068671523574404156401169398179170007200934866866146753655584424975254463582154753699552960844822662439637359151336475896550847899473926518842006627943063377040920875738300798983186463453137131938907794032889343292231291308086771556995401411600144746588992700132888942596320840879371801502605302230014335784271353748989531080192448203213751881677565047241848592352768791524416150577182952230205178606422557998075053019329320466436886350371039684151213552670404830388632091340972383722761700999896221876132783083648842528721926251670683985952909158745148217695677940465217482569115528841344520386937364130763407387539663114289872397562265807210075044815949563132991531739873319254335576286329330683447756395352373372970899476777233709361437545753377518782844457038943734737441657663218904895240858365425734909324583122614165269682072749526720819558918982328294433960095353953861148201150232623868128313092854836557653677833351472294086729759097464229003473541722802034415798409596424628542980877760110472537868368456202474306089795838287230358866277595482295004828048743674730870778746037611361445760949977557366030699301166242159491823154265487757947076574535327038180179976905936278600498454400579094008851803494782872446891447377987938489071905393492127721856959747240795129008444694480213576022132975501235212463224839727386441402356174830353125014682668947639080281095575607123354794184881792351226500995903078332474373603575509315593574321427553816460808017667666857732991369808321284421597145795572735730542995558998140927332825857299348064018746981555780792998992026430262234576003010116268643160431294210846207180826538047885971134577469188688982655203268095613427887185342555505994148527839934816722888770190745890079884875434650277039942161313103434860525833512570962404483015515033479430964136726743722546131659560972051388526810820690857919367892295568281844038211656573082262760337634000553650549952172054081781922272464702469356418452520627006155330827137205161847027464583286908262067768253934355256476886896674837829505898220728945716911111130747165277816879528842755351392618317658511276551290558222656492381479903933623170201766006262951391731041116462520831234453489575545445188747333913091059386195093004037698948179992669356352269053443773120007973255708594245787292246583124865372852746029723707069057319396111435162502748349636536142489551585573832920209012575898036566726568116485113025544482849769167882552607862233782204734069399757505207626525442811026907840598625233068065517061044803421176744191136488769397013473081545489960520948860624148871944044366807169471492816282716719656385463141842060503663159655319481974318024946993646988916987283083467480778696079647519365899985716338955492226836464360499932777744105008901618320673100980422808579017091998208280398243792893540554476613193756365524565924100994877421872499843993595859732180158303538544578249397417841446015034899754860354815911007443890399986744783964394044286215475210494123242997558489432290523307640995779488171402490997283068957589309645626175790448673140291293446983546532004113196405374317422529842347653011873711339668985030170005002600173801153061357953930589940198711558413337293888163678283607270061630838680279838448841374231700658940253754250778639434867446872260478199533135546160915069847396123730058936916934963415001630234805588530055473809812604422153286901775186810531155496917630327439303560967422420501481539881901000372360283053104816588346033100738626040901438780613197354315932959834802497397544987567498969493662005118212310469324111252739396393417973323154532587043858919567888248246851867086797837759501196552267595957643405306134899689519833350968808865383963833395031809795444424204890440472845754130188758994997570552635729933742029769494702674891784618868483333698184768872098802082049095345423565083659344169340020549181414047017231442345334663132799544018396957487838224712980044271577302302199697394968674592494975775063925090131978866312342817645487619481126372067221643887645845087936822831914737204842717561414436739015548782357358382627725073180618330320338704674256565118353838268037180026149013611708556917432172789056323236478425497600000000000000000000000000000000000000000000000000000000000000*i1^247 + 724344719531404431081887151718615955457782230566703627374120865747099755763960778432651094913350506475302389885069471001225241956164666353981849252840929430979920540823444770237788109350985401935092828540294469631343271323277100133678500664117314002034750306710643162443337904383590822027697066013009437761342775489658571948989827691927190771571915179113562390062369929131293164505355662911016509720980229580581390813174721226388605977232266950384032318247986824580723816438909564209178454495109938363493118017375076553200164564442872764481016270828729012932178072283786498310035174994901098748694686137816290179347183424816686509416483922530134172507967752600902088596424294221549023255402425295088737516842718284973212147114314069450476838497441712960348600726194660840748503593197550230163742142938995794285946285181552228374101260624988033677927346186785019470911071154610530417233511460697699991373921762628541704338766094320683247594504343197238455015949151705688261135939449110187308237728252030398663487884234699487650105239561358756880090209146342595845797746183470522265008965116224058067634339373949538006813164520771341484713415235145605386556349468600633621793675682912861731935489419944466549643057191304560550355133025189164130986085072237722928487587988222312569179649712335146896035241492583013649070676901729543980867402653622088940455747308238055365855947911251081051003291454927598028119446715842064244603027266244469169573167883079687975999898142488073457439424246239070807262028207862050515800923715534691288563727359320709609448045824000058975065741789286831035300044291489470793196227734949867380665307315801786921548214331689488513962320773735756283722916988119137439324166645364959020687324940799808250681044411389702178287373284407637583529223590917281210013505125100121850202841233675963657785314317001025548375730403870851275389993681747552214245095496866556624936805867685291734043878250088777922300489309072696942729285133320261355952577181562672588219462676078567126261195254417774031008828437795757533369428361920829853457764570767575687241260255630591421439365776529176389772521958973521061729280786629920076579391652972381026385869919201764896019733032267556199209498126012485707407207019148049402637304479435143610904827593697970378380748077384495186819449225744851867454046920911985140332202664337144043024525510741135843246308437743048201769839888528299078276572201857568961796518864260874973903820844602536961993853842514111159717498753286171124202844965300151116192639319318715295179250223226838287506203737385701216544061538435861812352703228745494953496204721604054873451977248170739860021397348524805578893453272078303720091450823079717539960877197013542558351838318477502276674261072060659013923479964503194586772033750073477107612286696908911685405584071790672786654652141026473578577177097100412706858210915433272257461747084163619878966817475961071102510408002513891312779168303216916982464931299980766945199946723825861632523852585320029067591904174186817371802767827849625592835117487687322522600146902067542123303852658910792191455666400371196158893088719928386460082554991818816249788468605286652359615934899055560072061958299735826716051009069159290834628160753122149903361249594800466047524522445605022604011010869399228976756075987145768873299541917059128531986802867877772186118738358667440992809918804183503926676474163901327641175846796022667776764733565869479610511152817141232118267721324947984423661399403997783237861763168480117104121642599223981332714190575318342549425552670690075609846290442337240540853530111225754708500427766353179542316917924944356182456690806934182085856185112524432189211850348689738999713091526976987514763490956688805361512962571733766226664907810978609944533654574540181449292188562152030164298064574149785856069445867298233058777209757063197273694953460436102520426366217826563114922712332078187818808715930054594172619003364724352494883865257651567144433806638927845623972481571828037249931152751268274599609572579758879719751766951206043483007420473393006952691483537617520586474859193693203091729333615367747600335527748131807955757343130312503200350962092600077112319848087441603821620501833181828014207409382150282130051957900682421073281247631058199599218581883636034083791261779076777490249436952277881774719827613481229695109494940683215957008469911889764823359059084390781865816069672095782647013967961813656813986798068373328417451809082321063907650463171729209999160993935557422466377200565360567657483702176826429574363951947358970501651148002663839178296399339281255777658974313315400285237756306357129436827191201062600847485143901280223693170509625582157553357927713350960735177184599546429393246798395214662357173899245379159468518154822919772174301039260219222638492287769917718706326052158184960271025334602970708326477197785636155896779091000962874346276077724454151571435891123177421206302868080468408579191150821706625305792790984771735272529331934015190318718856104204743593234127971777723236050170310683680024507774497010062244516152358779375457019714166772182442466955893412778065609036181606430307629646375879629427133358325708156522671469598298926991551558253142071249132516838192625729153255997893620081833810968430687047658624160722086301791481748720751782028923439003845629439247553140731852596860633186734499699630227197154055236434073864245268145150885071643698699472981923699561805188054566497249007831408306070462095712603560835878697652756970185692667522574828728888400264879283244946594757492260160110114966905018907685492822052745963891285966140411321372025726907845766799581017676293468423764330012686009810780677505788500358305180211727543474201938100393688501492851451467461360281603822746009694067788544938842127009542399290356045778562594959373682990927393056291047884174889747085787361890215079136209459864438856424514475047076481409914726028955640853308515224982169727028006848153057891103883207544321136482496632547407759799293510967546893388421562048251531960879756129720859408399826395869053707067035255784659031535918297024142214853766370337518636369000841414107871494488073491333602068197383617929868394648889766776760260234379631667237905013141466115177439853360768708033432981292144454001917470505310096661487153362901913502675089588599403547765775681481619304392434134148752843895592019691409828237660416685515948947542970753033562622152753778558845181536127120139066535868393003883573798100826637852152830829978135502791586518717641225215790634852102063323837861862337261219283431511315045372826661554801003050249758851811378377189469992446659572959436941928890689417842570305002014767235621451215430621920196293659948036237523236281835007058096121243749072980738230370870739774499062673346630806771091301765488786772317913518551858408129556412205335989582663724739390450277487714257952972259677534285864986775802187652639450884789161399414279998885731915814303763363084488871642017636239565395398517768665775136815720621522916876527663364075133196714873050702391245353411035270415868573745725846764199085480363034096248469303459389791589368247850711022315265108570589192144854528884704082828472132442935493337362095990554940061251404869054417091826461047367002009679931041000573338543398905958160294089406274862389903099010224280748105912408843381357232248334377757757847165573398021835414377546704651068375040000000000000000000000000000000000000000000000000000000000000*i1^248 + 4527855260097580481688452109463559257863604044689755551197182154062966415864026543536130553320023930714810598561190037836955944560624695589925064254372157318205038441766179470631079250300586262778561435742982955402955000840336515069575874096329985153825136877985643164747439373324770560924074161947269601401729326336057982973646409911647702245495668477352562289102012625577702591133603182421458000237929617092736179350537777443804631665536467314968069574175459512195364490057924609155553313689587589411159316973628441353646099119653045235636555544803188879604206185382454887445711166950012878660104220555684894697673011476567323556053495943839129012056331809910115815331764528692642973934336488182262645448600421280158024881266283975887006144755066678800212192290606915338328855453648133332933167225376553885783526266775758981778540284695370489766218802134204854534704966564179837023314695238073551214493765570862800732147340441617079666709261425596446882289922577480953481682306896737707201757937113353868101388666747167538268359876416047128697303383726454085541862650733445962492599179405274155146575487995346001065397454326916437931835643576959446412985609667940170230524520625335797173840891508327174950780008885937711907750489728372318142381790131162562481344326190458955957956843205124499516582891308625555003130019728040267566830242261256584088700247794709616675241376159285822715310006274928703268079387030521309647140492807182212631898406970190758885616570319146652384327997811451299903370621208407030425216491734075330632610772834067646639114300376488925268143418981057470660540722410302633558855652747164025712009383033759901685542351392615692323518859731243717985015631902503302799833493217816241031153359894796634447265993846085904852796555321088766711651146547566548981230742148639579419404296251503811237433782888085126179178918432009546123741905329561162845353999046299162371467464878957755188115208047287768460234653204563478839816379728941766659611366677796554049984757796359115355506254935258249391073954205991879460515410367270683012687621561590868454121480604014626517300073479853805370495078007221157242334725763910753117955989208182197725564925802304464052302402268705211808059277420698849265617755363305737434943986879671743471735885047688083235376531574257417428304614755363753923178132195630462980581942594565680337420289655858260518484419956782407589590897175283825588434879652229065677688292262727082008630259045326742470162129313532191809447785170125496683319810364403380628767874510008282299382094819710534814130969614312846381824203771207784194629558225076077599038429105207929729771706602872419736899745623432048336066749801971408602517921415443492300191899694719498849359950820600008041445428091792130222608024645542251733284294959966598571337979630667098126417242139677408229386917188631404436501935161343304961448844516667329270355496301128096340294543727849497874033595322186643096757780159996269632214205136131137809032147051604640430313438111618303662434096480239562490742646448409268490552512779604657265579200305792295303443508017395838116682646276536437479423153669223948333097687748695296479823288092890991836289233856263877210917991035169484785430469410383954800005580971497993859107693689968200521473579515900519102846272007758120230467845695526505557918926272842285292300225821538713713636959727929621726858795415333944198597392368529737343397983660602224165233320778660038334853013863182792122549597121928660352356127896465760233574577416483662612821645350371203507254588593132422212211903266962066603709023043975741371454778913762718767129287833311262998501974900327715587201653889897001440880347467035675406988270585029547319066671682063626959180765351336883495641373002268180792268995373378544467180182281651790701978629332954903541497602221613328214438815958373229180253971422318117823977907434602022867696463935738814679381949425375467583614686473047493613038270892262554101334568363155551669073051738431799922956507343821269782945346958306700994309021061625478093939444408398779047124494417264401527222429430341962476470451346064254742515608701608256175713456944784706748150807247180813595591040329800825079188636150017863312020162244861169486891032992111604855263838063098517765324300668762049816930112757597660002855742266805172253882488175387525460053918817642756598628920387869199398701376461493506813137096590003815082245171892114716042288853101753982162483472176826020157341135246257731340247077185825219164167876460102152276618811102633640831979424262178059185760931374013672444141924771369865139269413232700687964955195384053890057026618435148763144843570838986833483239184037571497834490492846219144932036864695621681940870237463848767233048020075923060364508358742817054574277678934181904538888706980467636877732304154876436794147019614649285839584257621200070259915450302648152608508719215962099927468816553724466541890014927746801077458462840646291495591100535625812998569720725517717154947086548331446177377365645871521178789894323950922033073182233842472122402362144155424416585285515481139664940506964144774507917261638886537025318537038571767805988009520565461753902846834692009804478331427923713194269957051540366910754823647772549837020690815967075703908234737262399692213055961114290346901847763515970179641610805505543199046352159199545497685514304259123504458520358514949257296963331650626673479162613918281120700502021418924111891484526513433636531624576808558792799577733061949564507892069034781154155972525946598994455490993452207831516264139534137303081823775637544988173815659857174200294725564377397146917441921208982871723564817519978379116996739788485874363697473683907848872070100029692987892760542717245957864151638441088380146130357742010639288777707864889190794168112360053645124797561000129900375001843708486339451996520576559899394567095471466814045567908622304747266477836377032591069449461962773707715334955298814100501771249134277917270909456223469221433096219360721319981874322653723792504196479693730292113922296615906138453047083211742039376390146950384780010101759175854311641376336973507029405031102001875513880439337588399226337117728868347218213658326629707692371848906606925640895373977851875719082930648426443277398088981972008214595477193681033628495560765733812991061681947112247278316624447085896306575736385587063883266704063893839818761311138842604816509487875882051118510564365890139251780776899847364505398457587205862141666874536289756253348250047201720624384854049624462109157825396448608464495338097494341137705079676749013049741155801143218866481497922460750416868378459400516838858987157621617767597282211535447685358655132879169612160081733608248967656380887927889408246942923708745472299218976029730460150087837858397977914689207817643600303524511894864655172710665707246676421377104493089578521584492930415181933146032000097861085781654947051217116842507423961926258269900877420815757303749502132313709636069868122571543541763139225962499386293776737471021027601162912088913037152574210620412193069228808545520479996417599508614609476640234305702550360345291092302412579359907430298417140337666705765317268558503519272780087443459231350211620193763579174776084154560470038997752615230754366146793007457303475473695381566903102668093532195342029989994360730078438720340473176395678696531542012797887066587965416954714837271707648000000000000000000000000000000000000000000000000000000000000*i1^249 + 13523833036056567989929393377695687767157434785750153662271049073201225551529379442358763443793464336801574255789699441588776953064346959686901744077724135306925457944721552818460158746474493010853451551643225277601542763787913543036764357123879614094108974181503356970097751920366379767121616699988954076202382686282672762744252699887628040946354806016218569852961372095385246730554026111103329398067575857917385858289127785061490547174350311749491607596591961993900042338565021151549621308309760355351241556333250241409311361066204489274724741706146667697220276997698269652677062441784258777653858525099675518123546835757140267334095488804370650213514995397885707523754302958115055503965082309952594431717640697195009816872040950443349738914498871664344819823466448425071858219333516282960929587113545702874629741216877827984628329660606553625642517756967291892694891133045370495807451724594164998572767091958744748929201815560395216647442975870700757255118371632563242172334758428798455048275311249580647202921486897838156171684845272404695793110118400851776146066829880048938002494128312781022555943067636211249623771915812128136775894643388726707830638578225577555230321590470848719450429496614399619182975557578089683679997034119636329126032389504768180102357980728172507281234964085301051155891955050081109179203470720587284465119017686310408236658518752666497450337274675805935374610784218265470603187387786907194822828599013784454508993395074771774646012363157524697889510129844747180088391616608168590962968233179150301988853018213770008152242899498763049800465721610483402228798332133167872958649392978285168674797502107331091605604674383720555289151218147499227293794455297453835206915227257572214454946954195214235903280539249546603934808538032388186759894074290851471716765644170580788050905974913821368002278420432429623734765225360773120774879722052940980544481353480698800733084764610968814891601618618845348093039317302723391586577653480926957103736500482903332987055446054849433121973623705681507860423085128747258613912218023806336595073706546605215699431365559488288772423211604522972392005028078971030330755797093741591760743561072624561627360814693558969589996134409618895935745796850458499928539221422631301536394552835843571503998247993318981781677882905167466334277642050204608348596364190785490357475940950739975126030236985231120975822884107533852228053282051841398684304728967595845553522642719660183232250981757234420988892625981451660461262056489057968019308777080685022110948909028495756214254446042442784651932594820682662945736247874796163103186542650500247985636488612505680000497467551766865916757778558021755238052827460752410878431547220625338692374667353182052135378256337787717174071566323713498536115622320319083243805646658422714439796548435827946345166012566201159287543220033016665228722814269232569239573430233950622309870591210365314122159429847680771454738238957203563560078860067468207619766571876647179644515657345792931425811116233434456582062110703136880419110673418877031561416863701726348684362030588958195316360776340043785451240159217893410358729283568987740433939991143226852266751157573207447310093143248737308631369613498778893739662808913276114414830445308549580562362616783394685946166356092477994066719246565165645521762913290703411738323169655684951035072032168179185194171704977240074178328612532017608260704006494852871190238390004788550977287270000242679811686765722518944678808846357094077936565384273815990911941338143680495444712176696583857757385082903865789859108113232525234081569332784220022873573660240833089566623428873347794953950583249666921502906920324201420913778120348145656717339965255263729168021983240440507946602362301648855898786473619310747859491462966571511991372538052812706379365075181905580594860716927239534330134290687555119309686320444992571413343957210555600858632231041164042781929205642322323140411180329670735402913218682861508177134504465498614910518874167668877550772823094125931649718938311023366096723801578617843610693655231016447881010604404737203093198875231745795716292656861784562183911784929984275677647352864048248584379517752152474924483249496737319899602350274008250029455123900294706392783005411022718642891755022782675724512513074995511426718519703079727802367187677672541742974166654612950610613474963319373459812906646472856634761633661124815310464568229873177899073163936383870366458746743413451304973813500873696662634246586960329438473431073619879781322666994826121552094412826317463208605324469721771554716143062946843544964013375698376522979710021646766757332899910547139091536707820389400800638414687238077782634780706104996315814544541808828952669816080779987178399924189886650751200690486160682962380217835764296042321110835966391328476034198143658547853635901793798168425596381045417870589469425346832512560481761837891381570996374920498313144974053307277042746649768591051284063509211544068411436455381395476339938183254178336343503842213355341629543043178255160415584956508953018484612729647610027051645908468727541416376199908743867656190913729712219768970324267200005602475750547989937237612047814659001765727619677500950573800918541311571157178105455546868523084193737395585713340148711937824441815897707998054174405950364194956460758006067081386953048030102435302463974140441018303521563609549080201220796362786549096007645519433203531052900821921981200953487173185842708521974248619517656272862709904986548978857558553940137944619516615319761385688226050447519966508669447175803365263817974550649423997980032691332197289091326840847544478258984776982566687533504878528667697164719630601128115057487806142831880721685394922741722401541837481007866800927535670543308033573882996194694490935131108610534880812031995192153596768057778944639851332793689249875484196352092617516446226977077725018592888897769753251517976946769297302886451127133616284598915276386689079735229230739130746770846148775650554898034779319944770471876100751078753097587254404750149974725199294376076817272283391305556726752254732387531724785653189093013587648417367179393005676742904389525241006228077728146718240307512407968094739769995410606988678021792018903667481364219644696360608764488741711686854105847348925613296226467961385723845214697755990051786499026481530210553591734038243691808993242987176647057915481395502221167307491247717759799782222830026502686562018139599297418047102997369509773297757544120409239478050734218435890730967890863257501525444417427938578444112637163749018418486178760385492238810273343705383673826775488445652975484449279191015492248796372822504287099280052401204863145082302917876599496429559799136838250801366077097793529187426220463719296328513309147922648490012983053548221397522963105913445019923754424879890172936673565131054484288048795242416883992719950569750302955101470475241866145105356975372289676564876824560815013596014939618574596832318146997493265415700255228895495480534991744388376687617883107212500299437045792887776246173325831002283332435592750445758525548262872360256560821120878294883034137546938978822393928036196341519650599372982709084610962238761143837962204349696103219267816684040898755370525140375337437957513705759107116661953417353161189245509843487924801077619814038836374780303453865363182234287491333266744550766449953296185483066684848243559011525900531987906560000000000000000000000000000000000000000000000000000000000*i1^250 + -9506030176134346329838586280497179251810100274985517872252472355070474360099521945802481451756272432312937589590729768796125031303869664686444175951994723644338191659944494871616579620135862292322975985209350929954434876774830843375197890189449275557345819646646086401873446970054879851175622630304451977898795245432968757560592071173784556546496750688029136794857172900199040930149335179205717784164238559145527288329887828605539081655503073387930548685122083141308627365517878448364763651449599457021523501736715689828046531071193441773342758711366624148011778135837506981055713695441138011204312043419929591085473570132150433341537600643144137374856638797350771811945406419144872140733549191669509596281997527676189728413175264975997938411774462508161216008538486494469482834504738582673497145560062946645438354275300536639475779451776601763540800323127626842748660446000574386872138850508665772530626387654612228586173291582593268864879201946228286986321521831057467840777960093953679588653779496839069933524651875766031009873675872246619491729836136832015916348813521548894280615788970797036753933394456160963079560504435130710050478649377960544431108460062624119749400914761619111746273643390478994839527143393832764978988391694776966690062226683747622913590499497004339198748528964588529491769475614280507268143120299759250819552864335791764177605602434638376918595509777942137758139644486045417080100502242046063668310632554126963828135382268252461295958739192636484552013439138407442248454396149889400672684383023472254971746843954250493590620766617167582383061269224360189972291398135289397497669679802075692417041998382712821414902089835394704219725845515863185040303495920767379053967797789369520434408107304478361943347147020673150038982144200956791170179631319842440151866138225414882990109371382832859415160762076763373354476609057987902712918685979108623357339024655446695884772121114870768681408333873136318264133028889973831302564409698691352821295268306304063082091466129476489962541263278046017788837483740167933684097736368119687141228255805053601786775681642881438383466515019861489694769575751513949666069005469168084406479867725125988239667109734452416770999009706310290513447289147027517910620941310977538532152740463289362369753642062124670548916592499952649550781478314294607675049240602571603350856841492961271706848620274911548286122628766310875590131039944176209920243146940087588143860108852416468821242781014746390936805936599092821424994104840535419456496177231268510357199193921114414599408543023159346071979738965150285357995786311541595644736113652117691550062484431376291645657298656293222639916200660738979992468494087437468190689446607885048246064486444318219565790051063975901012045802902568336405799130463877888179328217167877182585971005204001457866070419340638097717218708751340392767756277707849561968824016207023459270121913660089390925159583653230963929500406908388677477439396420708653958357574788108499455314424793159230483879875942158568070193778368038933334707505148765576432544737830128894506633009081011894737211211256979027037837628397208241607051382231359540591531590079809412803532627857625181263879478330224920640687623406005640951417458607532541597908603067152192174909133638194170488670338646522012308559398727428988536121875116095460157834330835819072560313740928354289343332070105931193360144983617474335715027951095006789470380349229506168622523838827354298121692647625718779155453938132566126198770209816932850531949547663180182880529657147503342264101968240751510485211224836463475341839781095031687622493492967216387927549836194465635416035989382080852256192912388652960423007006239708539754244325258550006571367120747357518994223216737274200157422945298682091304882997441688145493215445226491255244344528968411061815013284897946865915734930772755543273300031964941009573426828860440850585586706176862429914847870853204868130492932488186515445239669713156153642335677687698504741540266141322108003795635722912683466114243512356679196940186020771872982094157933550735417208939353638646424789346650831441190354975211083484572589785267742325253073556261087872375281870153162136760999193633916580006058094564973278310290276885663421286456066453544199496098027452564081179836042663315885207006898021018480525160703041223631834815072886214217495584332153767815247666938227367505307255031076338741578212897484215434034472476016695763685483719214628842028248796487588971686219951613647612471105867642141447565261984638997896787694288102644582278248801988203492840090658160493848868759711735524004401106733395668951814298393903566590470518922913462991419263062763277918895408106940007294088586088406737416669652834303382735545812053564957461809778729341482039345321165407416053555187267205055932691010006632618477892905297716548335475371939403888463634747703686878458665920955080700382244695190017542084067527725348561858234353365064285295840355409344707937498293416024960576476361248097413549365591222099683288308460328439699123671183572243583935298456212214479809559326090987387916927458075523471367532935360924749592992798716028440042875860876934539582968367045059781343355900557454928945831178417529186533471089372671538978927390815507328363915563572438193596508407877062204051501795768188476010866770068110813853676598933439991572409980273957731565499063271250520227397050317032742620822959993883526401972661447714022401994637168282620185865203233454972990942182354060120414606719353488054444227395450224386318901735379034881541898984338962804686215923465685253140890963244163740191023753527259602188024230660726376327862575754010560256570890657053978529779580938087773546065016031245275440667373129723723417663985533510254727957562601026176358002583920299467136990193626698315968625053571422622881440887678027903239002539920164653941889247046721956819908563963686117917581475609974373379521465749382577213770850822219541899511984513083263489829088020310930537768369978913760269886874787722019091340595905185128775153962686228591774612641524893792907274435221481398447754515983995684417061206336038906016996527703495610455936697574773034727418273289731259500142992644364505549233247093859391803072989752879283110074193294238304556888112070268676940103920482439243051749907598868322260291510951678801818617124005839458226190478052604594115645540704749921732946725478130182445547236337791164822172892107926802313326965394877927782338840974849807278084173578792768220646520150261877646416464721829306274574644238540820278930320541350597449930101479653646662577660299568872597634854540443623425436304412506405311513227408449243394927296454387435265145282993914688130967084601514980193370663166912106132980567101368718396273518576039638393034378231585554562446126828773976183932472293859988619160598319144925710518606166965944239724794726650721074460115720579001427985609143635369037533721708711376102693431346179618147879954062407228906356114794311370232921268448745713074736279268360407746574659905098232354789038338402967162762042805266811681001390942941348517829580417865909724638248202009675662006764878410670789650045597096650789921505100469360745338791492758367998751026707201823224286140595377232943771759587748598496654096880722848373166867330995527278040652770215191702071332623506574242350766792156253093610439869290648126682986063948669479668804401233920000000000000000000000000000000000000000000000000000000000*i1^251 + 174989532765531084248678307943950033005064289057345886974054659893274091857768315719849447887877286788363782083961638435028224083837675030282220521096383544559575526580399122286704868321903736609917053846669480850660795312662271667589905668706950867279241846967674801197877402761149504752579450899433163279573669044044454424425853596332607469942630588550720987197902028044660059621065774516707882304019080694607446129849232306057707471889723211386042004153172112335478520245972811538461046455747701751078145442913045582564631086547100960637251424776945022540239349851373660426760879651128781603461898542384349154369701040015757973552621906319028061177823859617384530756319194007598865667298796981598103563219101130835629355747593679202136304470002957509943551873238108262485849952687695463237213916054658528113984382287124556954341162354396328123593909307424256634280314568843748903642151210553516150800456145725886847448350354437906494494852643184062939044425223920152618091144268907038222448100681266271797911968394808648455763963913299298628728288133877925352208730460217221144065064199803724235598397546595456362057981129235261792965223150830579623929792637555787210575577095656478688628662249380774951722308923481099907607999988097205177780904328653336901556277971699080507648029626755199055136209108118195952505442845299666700007186133826670720209461631819221060849522669543978261412178255552161058560462910076258714231961239474533533258109942058606956244875030469246118336748267064060643140785108029080764851393724991414186349042175405754864157414074713645835056401582651026955448601364173174164624243769463699518101843983638106985580199464532221716912870060239871531646899956985510484318227487867801593549985955934166550848938555590139603492428865376809853032447946995485066583378388415358300732329867817437428958857509417175180056925199815986145219509012189423965201071486992060751618868002123526278033548776568754142065484702184441121663289198418574043523631631638657777324933478762168196289331077994272736374173651348951458931169224621966300975996998297920888025128213208426764791819847402656000713962257929916101687485300411475675184055812049312813379885914084717701554079256337213232814347621720531893236880545166535273585319251939177065222900082162399538819625896048568284492485141716350913692817787371992581238768249472407864526131495769888366836274608352697112188658275100976560557271412320949205738771834429103387995876021709146605686860987273556282744939123926783486847441495169435256403879282231813829847601281063927228876549508464077910740971212313110037324021507443364473833654118236277272980750780060377121280327673144814969559062587938292042678736640216473865396795324764956013788418040606365424687611393774903745760531444388523490784913254632253847001032410022043716637978483647747752710612236438253387154828329234844297456314189666439800387072544851329416160742391628184717954053117174842491912535835568839991700057993393130263271685813473015946769429562036927510702612588810888187371232642257716143801277966438573214794036019604417309213427660553808807896973431186305274699014382876979600739075231626733603835369031064739789370409934124616455876614730249300127901683725061487019085853431414476270872951296292286570918337858413390226592396425477064921967174543272745425045870413213911206457505920925695231367649324113254593590857415348512419359877461532583900708909554697790984755795059718298386969847297034657633815710586548732775548132704128829045711028586706443588443331153190775694624163676066559852043483360457499427856396668681617411031945593696940339794890862958509336760635597228058748361046456611546209433769618798389581635994160239659605163987558307971222597045664184697011810318311594930430545289031589945032788668377454845510118155677257509114996364155195119684727238221272927290185390263296229302147743464648384726532634513831729714765150183964421484213675900266779373705745173211783086421041435883826993059799844218711596200080027291914308095033747646447064887115718488224921519360431483298893089614654244643475717612695936384292110975167731324320954317176057817136169874153792897955507158330684941670192025856748686356390997983841802797373438135597293022780922635808749553795076595681172283817504278126546034593775694569564624918906499119952658855098776794058809330020886198289083172302090703570021992383065542991538688959719651123929062325730228758351088328037734292723365583027539626080110526586344414421622779505237882753080315404022344610072802724946550129801718734173737667774085437984332815645877052477411368745125044762433620225385921584882805397295919023445982015746832646606022167819330517456869801526932987607701246161316780899900005734274267139073913538256110603233624153255246652245875815380884691472763283900152301895197093099256754250162811874008325018957224595442043572492852498820275542102570508073744812533493856295068559096214912454673769056210662900773599432936196683974516164042767124537070134622857239492136063012435160100716783547860306229791105892928836081441116522721532379331738795197381585963151319525713178510020899013853840649188297089301502643585060128628413770055496871398760330299093685167214511312533432980675001959428393968515502094056580177195238848278076885144744460354029979553119735533311945810097251000858167750738529069792976709439818703100309942258519147617334339112019843735768478001922197192827852489056435603064785882073769400699286001108919257094032802787873752992144117754160165882392952644615977183056258845946135162429298478590207561483343353420855619778525025745802061232964809576173943673502245795455285353163009402552104927740519604715515119030466129510458514284693920037724428049593007637898109154060467532074266528088321906023172406118449820704845143978961050702769779885511981190918477268769298579361852715766211575853106261299783146855034986764076276125161588670770997044534060512570311705869326917084739859334240468057841505033736079938908403844649199160956955036924939568367820660137659689624218371815891048761354076103438048178492197191958330438285323197424463168671309904727568171742325523318470997701156443362504321304184280168579205687890348562771237893563006418487758064325055076394945710254975880105263697799713472228998827615939006250997577839359450491565151661349552280592360218404429503732166590312926551594131247603280511166527797973475348055219261171349037600405542063945852200539100381515020638278488197649080969307298988143466958679709293102027645378438418641804864945064570968291763421445124752656528858548674581377311204597276990953865452327013653692177876977062107024562843010967249006767450700815887258008411476307629691312276565108676719293051114799451980227595806635271884119602204269401859808913367797111863351583766401855974469596992291636984219926374698989936643533727456600318202385825522939435742820706290086224944151644880169739359752008688898274682086854880221092968968937127747967411782941304877914852367681194809041932503162630860703834084844023074709136783087292037040518218724488369152109502317857583621508008865527247956207656485571372667035666452718767785364701197895334298801539661902517782544548791100104452417017183760591726744900724206790853070873673236471452375717529328393308525436103248981042186366013488757007107744959791232351279567176223846476290119198981921811991526742425600000000000000000000000000000000000000000000000000000000*i1^252 + -354633238396416297538007195849729507113879365422699923036912977086826141423379423904756147432374138901664328875097856713085468255461136133338750561861776110674238627853522211915724453479085105146298228258322918880846754564399963537917617733100502602102078335548225955701683582333896555354397105058651064846445152458052219909398974095692419821142563616836320537480537443031390633954105117276473848264681590679476872336072887381400939598144632239355001547549073532864435105215538477596007902766677665534739004306724722239925705855756903458942265818016655340610512348057601647341620235188213312496953613778506053787185964756771887341216501554373415621924170531217628104765386725484949052686843151515507880488574939653131952821579083297216701474042855574235478133105655243417257810977122806453131322584751005659121132283116330313176577353029771994209318372235775004452507603750340506913939731756014985045115305054763879666063540250470797786792636630862293635243311501211119793420918891409006509256657451580580068364489640711907774918812038573868879525879907555112032391837585705642334988827783493327777171878289138535844077275487616553102730079756192439132236243307593334823742178092577602607032557752192606091121463411668453690954888905726413671013089305242094383855054796615596555155265839659007713572722302913138026256467181906890441955605007656731679306124863466492394671872389851128674831181229629052373533451975500943460654768126473775907036508846171360238904298264753317545975988492948940886453029019292267261802802398503666079337206229801661301536328202348570664025915437684237192979366802059044675451355670666731210103640388076136702704924997092865864976111334922998545633990055464222256579784763342859094888510918195462221366979327599392100525716350362628459869378017892540444051751603152976291820171331045444084004322360088510511918229028266263169513248730569830032440214330447113191059725211400813318321030040007192820253516923587101670762367364152743194572867123504669651808965364249973715408011929533110235010486412608986306087615810497283784897079437310164409458244243560405733619230972227686300728178918750942561279316809953174432040052156482802968356542242572468454433934328573599046275760512755879978402000976659267983602840654550181381530332683928476208722669671053004861792983749237706127289031919790921002147511729348673985023377147706422783186648684308314619713879731152017131765533398945761456792780312240938858227167072800860331747987013581519441088952800804055586187103339668992904434113303704259531797387100926394217340327086326699032658521013543108124785313340375973805636780576768126723615876864195376150877474469574934788883926142843446082253782030896298128927390851140306139068114886511113168806679526678615117060512141048403866450043437367545654288241715397849655805298632934373565054178212458354455655415804995653259479295599327187999945544317686963332793710732033202593234217886338732428627404682494056965998678003696165268976606729807687336019736733522097455854213094524548882792136404532019483274997529713088612047507756748162961604236691563060235496192952501036341568302784273265659271532401261601073358687988099735513851743586694677326467462828917836370395183169962303111592473800590767797122436896862475681334043380687350520048135711739558335214554321909735390012323183380045643712639618828636051989203750418301047804620277838166923084353005534104425646782237767319195985211355330590289318823762603435915629229122836884172172308710044390945056969995820347569081722795191045814399832404598104217433442749512053346490613893819877061862056325115209864905204730930594577305030894200494006387911188580627378873098246347368627863192658622766313869423687015574913435475298951747368905901781943751422914496542347869066500779091538356338580874866597620277171276224895013026380025627186586495329842426502159731843474040896219940858741228422544123650541819067988114175844873599788153280660035700036485145902017295635881860029936525362266914807876482393057676656335970448424939347506710186135687160910334497825829741045062269567011779084202850583078894375727762384379852037360396355231409789427825122431582645462648727051089557175362621299459812447578633516362591490658021965507644905735091831064100381205938544937292318675851385291015338921902495533748124411131812803168339460490160233707038656680928521864660469238510450384449626347176287585218764273126082418580535107586594217676676904151036794075383355531341198116809639740064953673401835439788170232402122221121765438348636970838267503165593353791188800740342373706698592895525574290691631934357576098389424428710311627997509808260578643849100275184105267500695755428737087446805038875923863834265365643212718270212717888602462616759381473253709562895107196838424556626651893118106629172908706108869790565775880513599504293499140686594520483007132341261739294988476196848069579637758825519182265713324285098569219646650019145202658708473036222235173789202363846653695091395197681274053682088806306253305698922000909916946114721776946125817388294022607856783084868758741702460956974463924387699695616868033700261533871423946321738548251796368707970572029411407192523480980638537650603207455171277410141894019252533709016640523735326395814937406255762331464434481327295891441991804627080405576583855873100667455290105723880497383172151311821059031952676473489892249964484856964010297325650514941937358155895607915986242810648807854010343694330714533809958561191569104626185823454003979907025519792537844819578226695998644517447458065938597170774332617721173575938470257500048796308537778483026029387951736493891670752257095866398601317500038103583715037055974766344551780296433308935673711365414516521737996966122158381888757327466572495814184767932317317881324096673004523260130411829050220455821551043854008898471304040199703941696292643359835104063843893868187098240897548983647124495792759974935943660518152789043643127879096249426663632251983923222208767937235972235993254616799740599597612398084506973428096297120108428718630968264347878634094724049213592106948860425092875555675874340512454717646776656182068503039045037180105692555606396872761374592922916191834963648040616327699232904586909285242644031917032219568146873425771004046242598193196914125336000887687013282815256335063849078283452113960064639450213587400823955107577437831525473101415802588646379426939645451348435589297469568013267761673248412889867746769391521555526278672681022867303901985680972204134153302868898086615738307685302748113503310001290589646870508572526531203644824380171429516310025126591514756879355942683959656132067308939622677035781551469140862727743334731342253789907019155177159953292923592208680573648978144749345229295302289704513276516449998342992610564689394931261760150804126945893397232255589113777489389236128952892275150694224051285263711625504757647019681204111584491319028700098323118317868373414173080771547230295936256057996216105635080116320892293467161094648371600802551748659897075191731298181829201057986975568070318683777376084874982826645296631474468552920781479878113562550821366865613903062633967794644012845054612406580832955246449662039944544294884644270793365761265415737705554762233967311714073001851379038893037488631775131965834806295466388264800180567180911191263980198899257837503378842677017956602347520000000000000000000000000000000000000000000000000000000*i1^253 + 416233377563391060764218899857225196860639074521282252800813107999881000614222565808899875106333358717852574741215037747957598329181529499523833196793876491501758118668118505767646244579010004357953293884704045451430297851441835035780766134808293527210638680402115573072855879713711691796248698239175423746121611025207762519206118359571476492363732853801165512796452486974359171251476000796118463263082514964593207503375447463241019764813034574467957666157579415443404413212689406505690660959835766734523033272322636701726112343512153177334269881800182990206451636449117154727444564661232835853494838387816806077830425792267545011492433191361004026733538903994049145820922474873393176780617593473687041241208751820741404380279486212847978493891819131725173096546343847557219751945182708213841012192139078104759697811591968207733235854333220546593350094261501529919249649558779341812137767260280688972508377955535203736804820792828070032190663266859896530047508722493152177713630523767783608477557542188247353033918471646340712113543196043288753645199943461796315392990096887163303298965737615897458238625215059663559998298969770858985429388570660437504829431632619263597193551820287012211097018882421541609860340514179280112239394819878574463623576120731961844165653489285452882306074929065693951377896860370612462942414215992696479888283269312597844475587895742793388980229737179130130322406948896332372350722507591883089667253836088384685578959860123562733126453668592270864521942271083054530103126933954987763065650777193557836349678695776498713420063471247243531659248388855897835835317316903620539539360076483360358103839749344149929222838793958333979175261363585021105519279001773607702621807826671969882120053283130379005348215911453703891287031475117110011054149755647969459549422826070181199140529431958130357020990451083400883731312950060720425167234255061190782227976634747755783221930629524335040226800725757906476490120999050022118467144693956583601860184399503057891873742070960325933857252065800598195144695066990998801978261177344260152595125323287726256398796945514268398140781251607023215280339060048925289834353823360028654232898397321063864126665580471946302723250823731242870112432373300450521024216277126836308436997431374623606849573059107772482317957756464024104879947994152362984770908112792282627455525304457743210777730204946541137768842906574679325130784723010948253899328446108784220003028452680966801023633309303193021707031801239477869419092362763872408301492637070512432995270614782625626458272560251181899947472261084544600670154910277500873337583223160111173104715955258825658226695722528959138173311877356596161344068175202838074163522447590436974270788047265872585839000162920802590332824711717389909533952430503484669437748278158402050552243500381962095408156186362738553566979626426491274667636345731159323590262623157647716516163109886311539769600190130038196303548472707289785872578731660226960167188187487445377244829388375722653788386909040057739619146139641612573464085801187563581414965772439825602868682449078504004444368517063610472964891088563955171918754894380408319822680787953045993314395270257416240796628678335370116360365471249128523287366357589812184627774455097217602829565883476102012424784172316738784135709986229926905027315698023168512472015616495507664777710902867330327502931334833282764353398076965084316053806276483274949292344679579846752839177622145504863103199303934666130540931254271100954976654578819044494660039568511986004431131227716906111347827763359086927876753254177046380724695207007273195884863748024033694601886638379912456037270702827761448418450737948674783153406031666112530620270322951604055626006464886647601467014286220668321900147251119239800581955472155629596392363116309834907195037148907402356176937830264917152047397521837874267904687295722449580291442005414135055257240871271961164333906559984556632607126413923223907100408226358842114919400547472901998667324419547377282774936279058699563534657071271725665557222204324408698677604794193030582123919974777451975269504472240953014212413919705644650603426887473023533195467786550330885362746196858793471414498751624973817381449184359972693553574641199407559015325479586187796063247390377863593833829983849818879027876266233255102126213044648044965783630908124546767523397186653255738546879770206814989722706005140000251450695678043102355953390391223389763706248556746909036163242953225567924130748094485129011902563019425873525700458034703388454069233481792799054644659698235647966417183804891202445382165740768676746686173990161937171485975482539682088118497369680235203092859606577054112585541993880211607832288118822833276513810170023049817002660200254403332910717193624770083439707985853547299601566619606638467145973587009991895064488269009717114826106321915850725823452082255366545358048509850110112494915243395855938688789068107889621474750852080912854043239017869615121128961748020363245303572622884882148047675264388067174323442600914857671138832747636682687430643110980687917402175922291715623683828560257793112772828566437564157644166451054305972626856057030867988308971451159473864279921568726669311029637710534497638241407408702972273111146640306979473792462481995739209897136296430623272958340931073048610466191503673084531560365359374704523255145962833672087644094730435143548130428963458078948504789979115203842620558939875806865537143929313954572250012174707070556749025418561885060154658527186562871273432367149074448659670898297327589178702627503778443392233346807270903313751746813546247903194044207391432886778539991928444196346613739030872066317148850458893617787513551369561901101198474459526938066121414063597312447804082855614713279030900845433610138331368472699471676226475304565115391750429358553400605456715559770864069232099030392697834621350583105384126063789818040638900718104631167182289869618652852320710039663916510821831285492763885175960205362672301002176815156048601359640503046842111077139050446097965846249724166252417832839453051837600803200987681498924139368824887542689422874242022934414856412729011182837838224487636198358314322375362273253373444483570239817790949347927215369889025185566689093942976576809329586463374788073595019583008038663661825198746936751523492989738290952238590611234273392196408157879964013909915036573261148125625193662118721361155972879686603520708747747461260866231473679904016152503628390754040192710370661829096573272993831751636333217845294458292161900648571456185066986774874488576353596418128209942469581191355778116526518549300000166457322866782494840773037975145334590635358791669800120113536145540707421462190025003511886622286163417355035489345033603788279020539583371121964610020920086764698250478128586861616677969420483085271162937088481455154876096346255972082349482063065605963197605579813463475236002234447675781584692770088050477326056557496460686077806861115981605397947078547775097458000982062336704302602536235470535624733387585843885642177407202165456703213842543629655159264366361950029717477088044201239658821648531039502678781238217997355783011443214925448647308814228398723750552619286677824710277699329537567380939086868985002408944266809505790121808002520244811237975198640604356697547366696309701810172473691048428351149188389955735587849450397253479956480000000000000000000000000000000000000000000000000000000*i1^254 + -242305456843665824683075256596313715532963982307011152953514570657144603872744668301745251058754191860524540364150693182952866403242169897477585593015682856111007932263469413071659136218247410086282496645211537548402054937701267219467364307013525497490172277345107358607009078472702090303488094171619427042438696261545948059605432096849016456879510385171809498181061380064929936589287264298394827439853026859222354248957636460159500854076749611138105994940168932590885972906171332358691110891833513855641210969281836529669874029352551994665633964299169176242727405279956881999838045402143958595115168824036722154325152504885218676794673308639634525689068315832112947105553747070077945014075162752524218912953494169850440766415156558254326553230476447856686986478966737809777182464558534727242436862308003431397983944137328194784303864927245097949476642134746511317984068620292070800778492905896583206763925981839728818713531594012613000044960585535576933865526477878145388754463817972974611349839896646490931999328692921394418643574203630334196481560724466698080890357447822223385550705849654178649288359889347400804995419675330798172333918188814862064647522935322641558572832752342712227872877212115010381271272903125964881364590596817993882063505995305514018968340927468943639851753455907312904728655916339449481348904174953811453463786779767910935962083486941234209728522082600753216855944962197244693435408332581410754476378294078565231474265937445255200777482613627055047814481225743773903397841053172690855196212150478400006333362626623546929899764760907414574177418481441948813914723708243700820862427780555867388058922846176923491733471531047581028769514346113289287201578896831795043541323477592640558770484532683871580197165486084987053365618109160556454195439836040922630099735727273187352667714409001550185756180985365737099044329189030028338508257991641939429579454994807163526343301349137081857625767335780937705065644081888048140353916566464848055889560619040665387908162825962726711710929978314610183489804128414537114195415996110248442407279188881485598171602399525868005752422805654263049208531921536572095595089138519422344646282996672124616453975639458006723394910945127315728959545119210643056111605596033267926841888956606719741255356208632987871597301441322564127012371779043793013644598802826726212601086698940573487805447732748511087698215735486599586532012633134434547838814738730912799709450651625713120672590960793836477669558941249161132831531792339224021638169658186403178551076894662221337115781041725277667912842116064339168371274585752117496825148727988020927733552803626565252785438848175834175024271495401697794337009960692983614714057357119710105698607576180665130420152351125616349605752685698027895568719860340239185177433936200603966435561787524929925821293402393866090818170542101612205241589704807985691334448563119354262308139938513853639897498403612664119554154793131871422817493979902842393713834881506767693967304335508912691815601772589831476354656578680637890538013224526730390088848342423743075678460048184077720797547730612249877687867449026925706920629119593262241790704789808603118684709155181734509229845638575549093756312304874841621078566175513842059415232285371742886250582149074466936542214823832867832797336669680593776991212785815920028119754665368819308557912062705505406084217940486764949517204715467706634657115761640456076957834890695876726461469896867624751317369192078365954084531018609750260907182719152934718062621258358590751152807083241362422728665806393112568593733040455236236534709814785963137849159471981391447072574224723378835024273250917311697123802844494187045858408541722825007722782076269568022284362579957785084992063262203450733565731623172759801071428941666200755164760584851806209468834891795188052464899496433209020291258788919758436997024863069442561743752489964658441075562859050631588402088266479580823408233636735425455070620641303024022966128378580637737093255266462841197634141286069089016240517216604407625863166673668185582012354930083528124866524302537232007871039517618072074082782581000132477981366399164308719675347856627530134914917233373198235455761548811300652917353063686051842774174558050117373508125235258120769968745994269534522260356492375338571674383767258604042231650025200718289154043532088044060054617307703220166151031754923310596042199230420511783637698849616073488668070214658490190217171365050141887753263766190027259148724468681333757742883507831477722431568314253318207815312615296439878626665747508303926414231456062292495868417948364915005789908339656766140030812330588037378359296975996525939164794487113042238540269102320305988761824342260423549296076325223948132502192287531577877929157251763702464022145093205450546555160178314254997983183835864259770580406610833225935263197451254834192586563845048176836909379847245796612301703630795897809037314759155117831452388505274161756943264436690554454384186561914360364565435960459023808545789264338881950568821922758711478732626512909015659683164706205103040442501994448551726494448796469209844692982869088583240447098907226653428697650319195374482296150449467268320695313640478652292221427588013484177581852145512976843202211999827119872232338309792938212710572224559824029034117037008225189602331667581513600678777629489961813718279782319984702890308287756599314149672658414716079774090971312743368876624943305440066546624818620540162884735000167781464465140523541583445370436202324038344189944972629628065093880222086629599992344530864194201253212288934414357323357614884316884937267159658684140261151515950165632571155380430937287422685161269201806316523915394962567211094902503481067547823017768934840763199777863268135860812284817055732029468208423331638742122785397548034955017415134134467429393058823995950754363165254240930184400964549037459728606760078416164892870172290502912036902766500583506276710688683525533278269423882712610433228771128469780675992030182949907876577979819457824117555919169230053913735896265736404446094794132653984430123563310402355364470773265007172891865387519248804744798188998638528624210333066729421878755396146173969498715675293135655301112602558321453449996669820699064608805469958081857256006181635427361302680621056173170382770161532180140907044206035999933219545877773984936091571389606091454115572745257673313885895085484000042990372058104008153895681686296808154493850519049767773335761465928141610543793704829696124107391769827424403127660961683744923068557852386531673473157169186089214569947187100575116698809876468622596438259461088014738596759563971679489798947335756101606646228841503969600848804244436739559505761893594465940441932595696427457775192454496580507976454775393058126214596068352612825368675818380352592719408940338660589431579617223368403440516786577663860318750147273647365215362702294123854064857823556467035170974642990738409801967420900391416774782222309539025916001127246191621391811086394339313814775613715369274395111131169466587831246307706262532830358769584554307910072500671248339966440910921207825111451048839650466321861131058731499826662413202938505601911465539402463745759841341071190517690619775358435311406474881897480780620751066411243410920727386183818845603054018616429193739941688850010130223843438449091675273950351156466784665600000000000000000000000000000000000000000000000000000*i1^255 + 87437662300177628708588784545801009142071622968339131936101616369222942128933730264035649332543479363867421658781996514540736420261941307294246820352714113603349215995782513644904114126222778384029071920667553659804596840404231569777691222193460781388243870643694628411047222425501659324579067211360652875414363158670298538166812658348405747261931291051512550777204883563379255630027690611394496320415688147572726078175468250117056613900735248036750856666956777895616399252277145271571423848255174818090471460705237430146043931204744770549805436455673608812219174906626787895260561891207555855994362607809841132241025828684644767200740872884392287949273660964772535340840143007349999919780877212988660223916389849416825408376549123128276921106767051373189270765503509359181585082896585002573347254174901811715104797745299411108211689022350747139584605476270946188141881206808755528157385767173250759990344819213915126428337819947632651397710193102731771595762658381394570894579195364196809436708085810388743632353293303719688965042639306542191953540231893212463184814457135971538485562547331280444956961779922699166453592632499957441132694122364888068164715930755421161116488104439888788903650142101241329797475904421708384085052172502599886174793898507722721317355161969941563341066805126163037718198890595834579490442551327552815022972844380084170346016791553658124983620184938565226218015583427554982134836290500575679408501658193975536564645756647905586524441332631053306608444643585000543181708497135685051227252923425241842303631331553289521186876131571617160180513442269582076928604017190515558581917794417341193998049600884988941867800898725270465067214006058614110737366999658337662474815132057097534120380221458051982011847816662182668624905615158654354001455539005113692784430283735269410245875097157287035234057591595175926553561351536985597293188202583906055659149058176669659616505101400053791179438208790739005360721705952642046416121542386966327119791965126826480449631516650320240624597633683465732036526362545825465771735966379139043452133419305903989454162732825774008014532816908229993255906123164695754383145542124769831346596825377190054986564673986871098555292111792520932699954094709458339386193136264673876553953207324448082025999351801347541015871493544934023763676737045456604392285834254582549066486363299576866445155741287331633630816454288636750856934853814876120780290603444498395825668708589520804138615744391946879917368257593913869614525538510848880470120929881366385152151411301876685830517572133851967373977692995432799540755154225298930109232140989214893225502226456322551852386054947361909430683104199362181569333125970353238681359165234000599699592480648882876982511656621051390273825915993240567505943674343837725854071260682723341508504739864834413814170878219428983647780961256405939283287083064605867926578545115342920050783520481565750324201948952795513346090395614087133389587263813550992249794619674155346942401446582031041625437285184495937324156824505887018950522395549754311538422686028244322113826109156662904454523491054051035069959789987256337116015167362199819726052357801228125496277164964099912251542211558173753023623184387588687084283639813836279043420389678924699637002629122209376847890904077820761248002277227405874160249694698024162029187060829887462734580031550138738586745752216622749303753588169217116564204562248762170108874680960049609216607823245710061791744267549043528052535441820200587065026278117840528926495238509670919970582179958302321760917801333810753327463999865410809991402084501597608323381734914031605766797649373833980056532725926741202116158463497153083149329016178903971408364989415731306111781997176728902850218677560852397259671184824792107222547593701888969514269602271560112274507688231221750456721181145033739426915678081624491470463390332178913380578290274793089534815349027789667716956103536334846740279949120923330509878760728938316629862595396354395625938954794335976971029562324858300157865070846199196695314017033799194712320136344778457200333394202379570151265431571723015665657656629134308232074421093672731438268017848999373094165074989067534663755694466272795751186984531530116835146351384251534033245715236529776627803637808379910749217243783636747144901498511356888332469574661809878838503628772359760871570329985261974972294899459071740815742437600444082480116577096345472836907488252942271830858942719235288034972961080031790045933512174902609950411793620399030166384864825008522244864161484229824185362095944718185291211860269554897516215101428513437366700716486400703186424681562308369262472181720243812645735906344505679401242076157457224350194516081231239174948455788102481576928756820652891916343128648289489134835902915533583500880339581731230519235325554912268209846349412415623937796218439641003144803723201238127748306232054223841066424187076178049683785866227609168358367933311364446756204313176179820924342315267503648041189932779946876860465103646013735812035491236788594100265568558955782938997338017205340509411476462979040110761573217019493043815872942817075484013811348843579702554360944632750378326260786992427008722596956986528656771218501614336451112723723123789230342575433646297944236430059226559865632864336231417453369473238560399950203353264011950799368408993701896536286802794993817244643742227090071906268879931252290909775834086635624280032562139047513337695540877316026961700980019610711482800430304872907044834605946899603349746510160403742157207798624818813985395148675973873784745199264670490035952746975800771697730066689070006718272828283283444010511848136298919151571380759907608122477979283738261322589931371604962935879449869652698668649604887221004083150828475464900195915561078326439479982774924576203202571732214858734785711674456079340385377890051220387700243656456400430562747470330997939991065916160991539227067639286876486118673574713876890118918560249902140828045456582227862807893420745859414065729325696773385700569193506241653965000811001282019525278918222024613433824371406501322754705506403515921931390419059434116366741413722926970522842229599337784989623064423961342024586813456641681390044576249735258508373123806775747207372116135550688607703649301420590106024147088938811968631385363667090473498239507156574136392039234567618416135419713437828294099615885499502147856023683011685753093408178636252928534910886478718697373935843339206740403318073671164581635850829804647869382772295177386923540368495781654574635039935608558738512692837418271955394519347033017288854583788956948773973435454512138680687553488686142278839984664130094976601474273343202377470813540130958539690725162708329711288274930330142261503670849205365193099273136528778831002556190333385990506359413087220137642339280015214578127077797191773516728238040710796672883568005955297416290946987755029742472104572408789971705832013804900531164253680191532995934247700421341349223698513622457751463783430040921236248230503758225412655953377343581631485178073467751284651693242112140057043572307257892139548430813211939150076612957232342546817750065227056134817072267416351141211525118918827546502183553483992464937046785617016728934801341632277379306804308937138325029848004113418927345529558999860013206816408298849074515764196149849447213301760000000000000000000000000000000000000000000000000000000*i1^256 + -22266649008823028912498700223293576973610483274036439739391709690750345152977144702335515860264558300500839963730916153234658812118219097489144224835860655579962411347285853583440121845562521682617242363577436594602158702259238184970922250683958611455374457351218830870800324536512596031464154392251569891272206909513692865207417877500809662657275387868448659724647694975244708432038099456306567674942532792175351958778329131995061767626553090471606965201353829488600121919459773521573765680646092671407446522975845703459130967156962737537505643608656780136858031419784732425439495132574018732123375897366634834496708055274899192857968637152711375743940593510642916883820172905769500944461057273672341716725600706255179322948541112539173024561688157079945778459596020062151394722381267863668076886855593566397673730948162366176542297523012569255809761154680309981616971484280714912666068357775028199707932178262624611087612787514789163490985283758736329547050482605078720834028127025739606888313330464215457504845189310040857227409424690393674170978928993061991006734592634006102879122899015766827425382042379557168906653828367178270784217734268283011353680653376794723711041486387304805933402352503597745804262769065800076728120755134800023573381297655935401765708232969103645130397845245150693235364490395466355419009583098332469626103216108310156591220980489861386457580358875506292401277901668037600494596584419230848597558615617087749201078793930046228430605356493327400459866941275264292175121442505772998581068346128894740632390312690648124581088161748825574666087177573784883199293100055923667046987665327765167577713645533084002940786970346234157705894022720609486054594279284798662638427455360482526864962799562977411094830959958580997770723173420287448157621545506460913867305532233214030301916225169284542591870461834978417172552398880177617052823535020530215974148733584016088173015428662779239746757676388737639109516198399665242045606776805252700661332201460082863765503833215502486202960021843004641805451149320555179890054534192339771215821260581244102946697633864746789691484500110461051858372049570901113027231345547414302741748035392695871201519208054413861392840987844467169902201841862796788898848051597016085602273640068944317521448574162705418863792971374377477276530547496849289351492643219044611777803556226987445890915331382511994909862246284459673476385469056859152811643815299374034186939376806364052816925213775426411254927849739823262022250150525584160054461912808798105690083089508530463407174595253272662464204776026780919134099560155996199208380279178526362810649808207489191787224989560432268760832837423090811484137479800626360161240384955764726683161995276406623914547813959807772259130857080824554650760543150509018866016263959203343766247296900008634047080697947384515962189265020962990132383732309843224412199734169783437070125184418414137950649905616692723280772971351096436134583346373200188912273139120824921290027275616245412897572531030612197908931011277682922453266523706077654539596794904914528628752039947403305233296974885016236653408022577232759258308551260889324869018876797245636575783921049119210729515096739375417576927557042273838512516617273443080189241812262043071941379595146381504259197454675442271670248161548015246342331943557572781575288598825234972448721144070386824500037292426853423699936753880965121860255534756997128684175359514068818713008136706773094583438139754643659319373131062910526890791777305443995236203569433757535894226629659180837902485448520835727149976054289993855599758420355402695360665234817923791635422411285371248153546605704490108027542894126842404395532658066396453320661021700157883606929179995241988864215145284277858226915944241788125128608384513874609845762607517289320292238908963707485300466999015407177217958793107096134470087001828961419707637833532894694329759792417010064329069360037659944169686734895100601583639881314039839994966160240083094336636574412544454862713077163162925061806000731239704715758501277345412092285217111733261009742776501525463899216298949066765323912586893333265942277863279998488651192105330212485889592647045351721266690330079120308687749925140296937955001786159018430917435544453451562392599362046281252667308238841779837250615069071179780434757969785035422252828358472257954152536949597451302239335666229867308790972824667522019129003391529732117428964582659937744722390102252605330473371586955083517793071418529425664508263544908758415870906563740949047934158802343298949089524488839616865773389882861155435213897060448743935873827424064665985046501248152883336362495758269810029037966649108868744094545056076876872046725295641318536348681998430785918484581747763099692185412653566045712226247512783379814545923013169777855394381034121433037281139820654214217763909849700223017404661014714261606000913937098240874966018946940570272838046297639684987565260244531403119599299061751759851352915984281909922981088581312598617380622987012495332600486836109453579085897335138868863742898166124097683258523554236933195965907780146217434015442155096002626908297569169530870508094107271864002122294370443070554072383409908848081579134593162722086282825645541981990792046935138354946488852544624388582682618349703808699783742761153041390430423849703381141400308267919111776236257257026806762235862221725130368777970172382628805804981445427103314367667008795483278250765042898850283076943792919475796477982184391204525355358810281821632363553490001304721674958155530754695693360712890416341046436705648550258836312060795725757187252713852810709812889140892364274238404242305840278157652131622603333942751627384708855835185891975586948385109567009225499967587301089644424117480392151591170372565554471944861899179812349005616913694863074685095429384905607346872387171418193783539754204793781958228346004074727546342246121583480459746614784035175996119023228869065689147969869286964382553567524662892763434527777595157484188064577086015724592968118329184614714167529731341875468256535030866260888898383544681424883113908544051682217035989797631847389835646114844647181384305686392729986900445909205170588116202144883024005042929801044058670526104799230114609836822622066707957012905681706952938630774834487339919861576521074654960264148577530521514645136409889190736737653017422187388612914081258833384097276917117153105199971298232820502738616407286704725713522032380768891804318331654393527180069372740754262095788255770360144962128871842816794898958555627901947562425197552982398126300188750500259808123271618100600746872145282101237684277208577286983281283275853084430497728238543498947444588275330550084515086524658100248441334253274115471569098495490808757885001835810963051627047836559502080612103254065101526422318261321715867121569260359750643122773707610028295640797066415872449588054215620257563052593465255882590071019478476861921219127661992403765368767864232935309492456466203786264231685986863774100172972379922870163321611142755751478609545759078968494322459521658606190563882954264156808908031461375637616156598064690363622677441740799347379720456905103901758080823388420126114898249459399049236779695843680356913762466917184435548219130189070835603388080984241764278740878639243170283747798679449196642213662456715669405696000000000000000000000000000000000000000000000000000*i1^257 + 4363086075814787694763636910071258401272076619030418779784195909655224916062785353966518759653077149476551850595969941935881504205149047849845626457920320734547596925024080320410649396055919493322498311413437105368171723179964117793942221539065482160544024966133170106247121235936446326450809671856244025220414777532048275441058240905885309094215925946964535851410098369793563979741846226903973890883199376847686865120433922842087857385420388482613285803631568027640092196863610960340024363356071949994786130915057075651121002663860907593019621750396935000932550722425907142898536205328949022131704111057726187377369605094554217616514874317664291676377811193067823704757917924214735604006779748520828507534699492087285588788707944050632638826437101569412269935319296400223093882276694940084308682239283407731807953463345835867316714908628373517723578752153291005352474293769845989151677320391321303284098799525240762660015104600178353921972478762763881488336606226813967626704851116706708104494090710049173266848883020650537099690551674559723456369713853006106024445602055778662791022656161577373835742431658291394777381657817829129880243701709837877809386446073213385112460333041833851258101656878708680428184376018326348681832828951781189921252299300676419463309692217980618565868341656298111624010011534681280706845243601452948545906110539175475202943892808208564301603223594187196602630760391733020865517629490930539554170367995625033554916895959683669117793572143130670894648115278969726608719364484626371466228690766072887812301828492549193141066736100157376405773294207598019266180461142333368277966495406848320373085599760369813298575720734931544783704094597363077805925862524164898371748029296952947126690229146190132050312475770733137993907474304608231524618242634379688488586885655756071288092789669842330059900168164775030323212594279658668621399647177949199011238316831420616258198573382378715248790670021425487010052569555702617458586427979924955957976987672952048006132959283942530509350073414294540207893767125207008729311893404754663198359535270274757642283771375105593420966006849983259744420369429720729879353453131473424661396222994687842109115114493461306133071093293631666680762539393850638644036143193911146431027431091137354481714388714320763021452389864168824947335226058619526673893152721664218777917842125278668832109878784882525920277831823508712829198852103810990013452684667342630380597776047960910728223158336078912834945666173379055749424250290655630447760067143540456178064214669823057644885761028492049033693489825085731088791562753705943431751055727725934262162139102797048886713931036688690861761259630667774955018316742730408054932814015970213508857072223157285911377752961797203208970476383235189230983424884597289797513473991381815702415383372930946709737230793633364770496466315916929604412827237835483634505438239344635469915691627905831302958431109745816333399985293721013239337480237279789221918982285717037206328470416061659014149451336060253028255132944516381470098833800111084859072576877918718822277696619435460898411297185223388140843684829059488716556867576505909290504837544435574368711803714400817452768790952365285381278725778031749233229122737064679089322178445386029021748099192400918895769792345404717997823822265537222161879777252124205526134381097250552470215621443877690878809670168342852591306350577976391593244113397474835139449997978000559219801323910026569655478998092075430563689637476440459015154977538375484321391012575743618066416906388661552462944361378469565126619504812936798901649157705008543624598190176536722105194875689802228000784924544685486788652398633795723989593471665779372248849254022039394733273561533924311028648965583216069353901005770593831162359659749135462044785517715826427108964425718217500897760979065825294588234434031219231675936513695907468115530183621149575513041149035328864030324982453582921399823297125544972809781673149883951575255576495447394979088652513834443442131090643591986079638747021308858269532014467928393600627933893472610603039315221833833402419231619855659907311520872201200577509457781423293792274823068206388363774127363415361846198802203937505554277458448548710240745374105052999517115168643886592646729934337640328939870993457235987500150816842956247119115511196936236841972278204500060132384757611672059440651175838467099314099649246918012910887089646909175815469265402202633306478816438190134270168534256973722847497351957371028947868112908640954963594578544666129313241764832021726772028568022506163641288024260544103936542318425734166365836544740341363977757740653962595247985121816117970383360935428757481541020684966520666732710508092438796604108019147046873827040085680138964916443972607160471996635215105753760972761772487462511516309930603268153510030530961111655865768534916932331284406844433138005731200605354099721925927466780905201070245305819262984015468503474567243607614002281605374174469625498108119914271333635959698619021219507891397092714424054826260448154868970166578485249951894758012198054601718794176680188548004728334296044707363005615070955162108318244171307688377253259974972725998609631209947487040079208786579208141573293010908421246878930785187127472822106980805721183764001933971482893296994269111025811605611283000062907468197764998026310687922140971682287909793438931909669836880925118122316932369134892259061529633223071700569064870893345350889079601838764124173213572188053533333254731338449373262484884366455224959983464097078352846671646802641594871279138762902858055097369330991319167404597709955405692817403923000895561380582713337887596356149685653463740366575746296530953967304876584893187318412384080937989378353533088067726307217830850558360210791451133698471544753229196379904016366284162310429315362986057797858626969471872201935855691300386411672454937006257758961379377369521918268493265962790065803053118729629122274169992366897491721450994218772938661959396037599429153222177267228557820230693979089975429604890744901791632198466932280886084634387595705772956981729600365758762599316079535232770686762646742875466353419109328354223442168175423730317387055467911355179740451333831761338912136091966702444364292127010394808516334987821980442204720424746059827035481078295532615326840946331577817404104400196637728147831963781981281822442136045480900144368522152407048899260496478273201014820966121150199468252480075663335171791399805869953642539633908958833301781442289269681379822581065658770723230419793867563925993471094175465258631355654810519487446710007237252465133071500273399239217225893063610139870645935597647160740615634596331501409828304818187503660728068158084687525076585793774419729883821881211797472052725773278775498854646144671846015537532512636985286934057446068993421220149432527084596061744616243748370738643724719708796730961689808257636345873691530708802858473080341373856902429528415885351236431163354705337120172981495557052940740763790843028514888269022027552163486278211077873729256961392312613231264398848593877288922053594817026730680270743195784338426434253394538695826056075064267122716813730919582108289779716950566781103765498438407989506152521213287019707935035705827513640470064356527295017344626863466821392895251221318961374215087161128114139955200000000000000000000000000000000000000000000000000*i1^258 + -691904860835247579565771520358393844107013766184095850354674451323658061850276751511044932207005247577491718255886707724758114011247047811205164868797209115876509173167823176055503488830250114283273351754062376324345179143825413286995096852335740854820557184434482553486511419920219632259885024090323085828949427045762238790853604649691154571939135108136438923015637765520036285132663647284879337914775879020034271682885427404364037693857122168615188897060255347909146091050048412889396420414791135477519951203657962205617319954144099902316695517155758757372786690094187453961885769399692309338387684800321982335448792994074163071572990084680085189451334640870179465977890348602677393515266137115359078217207169007979853710229960290102047116847171607503604055266883075133268846988977467753167357132462622870981336895861119182243040713216737010053026337227917956103624002795376332408944996970564422695215052765941547484521534394610233915966762610636084325700993023491198231160036494397904305682670756692958630598429805693504736541322217019711967148526767974068246504991787713649586027809909255683392729355381824888432535946428114934579103085619099275087076156308123110308464315110752389700035287598906137599735902571606105980594062165970053971724048515870069629701924000188299713943680068940121538197920535309899417356576052481842533624924485189483296910283570259928371384527406721843514657784507549502286617524622280378258233973105982555195993157788149234424505529367414960745516594476537828628083925399102106196892959474326674330145783925802686327314118687708727268559334065610140504613905994954573622656722757360750763204428665219288641505465936788073670255343227392715274780348902460407235576967386589377699969783255585659686644295561161895307232170440252319488304491815783442246755338029519879683032692940186438719021769809710377790326280434781091793215997706614795096147776647858725158666650597719235444451968541506303696828927351702854173202205864897360346121730985844832731640166432273442853574019075060750465902871492873860546184148020374485436080463964445391736406498926608693017062557047236025345210196795570891867765693020918430808604141924424706747414919829204568394420420493101722254634538596846401747395945846924735743253945378199676559869286811239029072700454328073092791945829525522118500784524315340276352082378000630401962510894760635829140926080905078431691187800273756860420149877230680760736335218490991732747471579280072669895870068137352435463613430703217105376836098738903377194695422297683172794298857555479072849076144220819326398776188657818599153282577232797045637114227261443012775819057182011071941573883645336262290952167248061371294318463219923264288625850822776505283890793142062626154086919668256415353609284106874871493639557553064598796146527491199159967202551472025827619351178818238533678489993168655444244307380133279974589246381900041583549120155512858867379531543540048689971316867406115494107651327663561781307749586098771002488821023339849782235075435676557921873422837845662686972950259909335130182566513549963992650009750654995408033865611344841034801505707882127060656863737926156609881533975513295464737325217233163920918397690195760238869033182756734182736466026943699986983314706834082344292282470126200161897153700722748740256569487895996234835630672285430658967517854151733985275264656348365887512157840890623827426460550549392889204702092331103309735424222828498243485443139658945800879221895026883468209742054502575211672895626879165517397858819741762067584974988152523193840537112794222977299026855177996779438981119554459700103070055036676243643849685511931849898335582976020903682956440692527296305592868817297949145233219961564745906881745428583986920042083187727868308047054732251938300276852504437817447032434997594555500184962435070595950904562476507669115333026710186532203355618048161304324242811483692514246968133098168317940125964909738531240189013134240649615213747492876624474083856489077420681118774383509946429644606721735903543879237189190807605090521961140807042457232532692881084097249637696615234064893699224911994303219867588453659798975030530392644936827597445506000268760517875414055448658908172728653713912860564559859061874568243532915494352215497380939925026909300483986251192598042614939655554096467735704282670768508737773648248282544942304836615194182942564784465431875091770721553256133833457008558166112445815933788766851961070451612581599183717030886287249062997201684050217160221811311033064738584329867264721634163640518927127994792115764011256867240418678717557195492239052244289837579424977091239283072820805392320579822275611064824372279442537884621602520719884230907469487071156448489750294490787332663982057699556126756726621004864214024421057783774780193912884954299879615208728291599964911458070321348062199593353676034288398155180097081639954928400555689847730393271598333066962173452298721417945648586306689451128906741971209087047664307924600598647490872204115606536682689227996921173472761928654180939573476623115138649792839334250383105441626872457607273495619488991276104637241567845750786905473272787696798774720904526792401388282633989343845844868232828217923348043795384920958135498358279618316075148134396983867231515809426897152417764938849462439589696901262854718229288368198124129937289518391598017057981945900131366489716654329504413287204098241125245418686799229126013252941498749765578966493367890187923452414197876773224870412973226209340279353678322722916011300641063020772730246409596287578657039405315236511691685050766501963025671870300048953816271513297800965792234946753473936014242264502484624908224964770705804631826612882137578804838380085006830890096182337428521435231017340169065970284642043774290216749172245311346075086683507259469402284457775508830183497005642142424852082665967376727158079630314473288552701467927510010690726395806409207167627771853569160761589994514779374620980915447796760201836335377557213041694030712988885057452170463489443063181906526348753014265391342242800591450922128814125598137522611590742925534603809968509244269856402415004531307250040265517815021153439679800795134257025250127913493879060842751367270048254484937429954158255009874450410082906443777251072367825007154046376528469089823159018782649194600528901939882516184625485149108731523157690247647641039207610557777897455649523967687826700571391934932676061693828137001208670111810459177253199768531929646694707969146581413030266421811074585925906437694179026384725450213739350445588895458652552666436794478772528824768078080696034725116563078451856304583315436127779854411269650997876882759031918160976392776044932261254527627885389803743652556356585296025419877240912628186776646395978600503536301705453454938575560577416106575912841895162827411323831128897390240351006805848441875860992975370399332000411365427779822997988732085403250968517875806094896909153564756559995446536164820906344295932540329724469149333615131131876472929609754089638144016609394319610513663818544339612827784046037793084547247349510385686666083539349277036190749537209580760483300599766436859972993076238973058276095560471857011552523483724985762670096234178965104378862997945598406522833252921343035333490719073902541122311548388754256297984000000000000000000000000000000000000000000000000000*i1^259 + 90774167337819008828179056894059382006395748120902326250150128882040021469355331661053311649850420232338246147330579235323586837082242580395386072080492769198494109721799256970365632969038079231422350967457889710136458445394122026558497372331372772780552888457979166644496737769229472648778993889382952114775363138599902499655492422581233423197910078070033272948261437146661979454696590992696883203779360942248677069697241111403795486462068961733428739685405692209814064297685064217926781785866074021473461175976716284653875502555780652202296215971434006585289007102165900632373094998809893397049650746245387899769790877312360939937291018268449920480281857803510451376325778471301578711701363782785287626355988042794099005015215117761544001287013367526495434569410208316233289224887797153993407899604037729668762149038794256481912529068082048739200539272640404579834817175640823565539111012931917428412570785510902177034762560771325270045705384019490996517632898248012729497651929196215565544535430196316028088857478557085684772478393660008718591212101084398153260711380953086953143215313733790363484244815215306215537853267441937974899445685285179735349183241445895546059402499782380967348128214316539906872893950339175180040339030380554452925430101770135537175961668998213559201509585123874888889687946518421504962167157620850119543268585570065023377684828715542538330799708581557693190592048810579773493165388039856647143158887468237365902858369464269416827133120881569532540995485047966099247285877829020557637513681467322072420988370006368411465796563561153249919200113252934739283237705535648363494124553819874848748893874157141769534287551859413578887453387319754692059689133001886502846763280477672491817364192510837528181393907233100358356570905953407884968157648381407706953734642919463765497298955609960707160494080574825921160948260439129627944346627620761415018507960215161571471273418713524080505331512322954122898012406849280663663511008691579684880908349335778518465257102588575151148352257683620656241993403734487965086069990142584404509419240821767232702450542976240067168693289940336186493864025640707437685497505413929773587153403847446884526030822003367763695560405881648064812291705017182191231416257029457219769721773032685055566106184429651441215146273441843745873058345995532684494637398629651118072814114607408419431482501810567938937523144003036927758823862874783378161202931305875144591993322578201176120930593131283054402862524177885530456475284033370336879436562011407848900848885669847951770541337215288041410765268832684585587339117661758263168838465890184592957031151795249217559465886260499394960434873599203525439153649608966483108124143136470256153511515926380601894281743989784168669668121625847444337414528323327109362072951387942568039236212345076617272753647675341089218620377565343268775643561781539799579246689380837182456193149297664203312175661240400528192890503521007033156117696744908100569652439352509786999085263510988547794529999682370365411799335710577533204803231322954633015927676503748424388646484380576983479169391065026525884514176042260038291131961934244231802142705815153673514959947495631386693641599948766042333699231226719135318645253619985569837726789740966491607585720233635972879478990768729546061791350753001456718071323237616800148755478385474688889279340944576039293742376410156116693952540683827460273492299820060218592270602377753980140184187268556669791126353460882170149769146745514590551263573218058605234999210641714861395080727266723420017621914863410363049990885250699603906470034347678927919687226455497939268753456576593952831583141958770107004283136634214260465543972155734493372649858299936805873356192159575862067192545660231139666999699826762051613219624179175364964881520832511033902139500729130395875292193352181429467184450270001648359071699898124143798372134557658863985896502886115947727841873842290058688446155749452248177891379866543789139343906964979892977211232924565104843992587891148401159589303936476658411100504666179117693457781348013260903454657411569868011666541315043927072372487889091518736096799793294003285126482355338397925196559523107836239279914617054797351648036860536046113892892485894526823944714925865371760301920632236544609674480091184793704029931537252779155815995250064496864550485602633230354466513323341177895329082297252966552186861177509654056451845882532925154872067098190123138427366571126830371793557818244827068949982792505580767272571039873492344459843358129379677310171039814829708998227745284549505903479174176549202716785455761077649259273251549927455585897943404774730053716442922872362427416566947973871448942409675937742786923351785513101623536854240119240977550372355820673593466172557731729770190107485178727423630519491919525266587305299286845105252325901297190999465272325055984292740656178620785159449854179544115340762752217847857312717756860307981273671092132845169915031567519492781910734486634970345426831537631961948348334879519816107267806740058692110520280184342622126174888178372567638025203064615392616638241958081630196188424380217690996619574228501877445359365750822597310581969408986764624897547092295739742245548295533228274240425563871913167752943277793098462835561524260254976843211564499705139512578209892276642233169574545004993461073852326504922587606512556863676331038361737590418261801839545534496431294042020364566833898974621817452528918874413125113881656370718544807224495817581624252529021465490680785388369390844816363557056230758944117944647179064448883700826935786669134737110437557923263093532159084344667381000568015496666396324116009549331479448781221480236657688936906452540507924413340149440410579545948160216070846586345661557189313712966283829746741913049944695781096506258181284395661155299347993208581656613730663818063499460717797525042613625113740823704647111818248694613914416158162365260406020181151298679429879377805778293896474418790012708627024331141132620581057695805746771446994857989057839146804888507269144260044650162671996510482299879298462640086970447487368723281992438285878415698279183744242019801212661566918687621183515793121482792859079226395472083047730897590928641089526009021724959172620887473586842890916684032430132746737014146430457543705591875824152060256158181920251145920865922100574354934271110069550241947387947434857188725872686788451912092828867945413496183508661837340523258156084803198908568187615499720134767015058782949106316334160134216575598504678269653276325236296117833657251294145717772802366183016758910210014253228822972337066618536022510247697590093731694468403378464150355090296515366144700809458746860626367110896052237794946265320315484132594197104416282887250913357470678431967198314943518053554141924049720526168912784692927471821567076420475351886115133719134267532434288576790286432980152484108594759787165354016429155058042326991402396634772545123619226462813932866134416591683440646055940273879497762858790979790559597376924797471209987248823454596201004476962615570549797532252818479486847584842518291410970494572829897980759178717898820527022433319287960249657764449696522407836309580119967713895407566460791164870440362337415117928697902678118083504009711093743160766663820448409762164640967557120000000000000000000000000000000000000000000000000*i1^260 + -9942961996696117546019326619725458409536590308673858522821209390249954944436152897991618791373827664128064615773478210759163875202316703491940899722432949342298944571084767778107763363191366909401616011269614338060208928301301423282196738585778368218476482126094838182692254004894897050597449502035835099913453568140920370298675073871741623347289764192362273796175048250253407681977411193381648549151784763199924602701709502390265866598443474689709975429916730824611089624060978894768517381249087301417073767139310184892491623141830638544131383150588265506940985045379425916136805350095601965573300895753797707553497695306873536623012416190645278311461237715932980602966461534615899000707741357139222060369610416711918653354674321637153500883348642013767662830136440454615729308767415133443181988131392546451051021125846778487130618096155424789257817394824398076253714478955142885006821160448779902725284451385849323152232614478583089599792548408879051551712296631687586978874372064695438651816706491979172665171968666699640324418188224182436466990364686396451122998126942879757312438373820125727188098707396366794709413677474753239187603840939438594190691304169076410759063632059582043164750046573094591214401372058655859604323836956957748345333175338341183454600095664874197939734672174904896606189373358288188475874285523050167643910780235637652443242131924300356987615165473343774689044295700275309825851986039205053652653666963903784783565162126478885880718620844285949964808768399008082868910611679909662140513356076152906332989203520219776302167470572017810647095065116011404649628467165234699822932425593551720365420089184389939144305013085264625779715256803481646582352413513653163129311611149981374779130367502349750138214707485864285297144981766421836818660523832404131144275254804648840836434158161597401935824911219993521318975342164002600537854562778911141563990382724741280244258431476465954792295508597647076336984126882773252517244325346317752337506030790429510100628210654791975210755460080846079151221682958132668600757099042709002861366099418503102277643440935880895124208690442443580681092350151979573099444808357739625756875895815570877722511617182526754138646083646050338534802920052237376227469572098460590759004550362141739358655178112360612812057101904003505130975110019107580576065140549690086757547818319524192891517724892581094004838544277888905128838211621014984365098073438001974391858553620787513892491689288154661626045575583025728290652087750329399853003472612294070659771295889453747851932197515270153944503861404375957554946248156972723039035446797324026418666192326149415603712170490390219031466969336050799434737377725285200592304426879456550268257138279287186412762807546583083228383103879674891562789230968720606755328334545757279280454512710996807519548786068197717230208413772457540296983386255927953303129027835478735571516961763097488119222970798048353012130255663313125769328492961671027459289970909920434544692488062249860820025495175160515228108055244065301503571039561518117286576278694829534313902065515244042307022889479285140106553753036152409641494630797357241143713413095940189111572878862724871363818690046605016840858419257971868614617047145738800832530229331593073475709759944147505244774620444315124482516121160962297145166484986127591488576974332284652783188483338060116611295880264697309423582686399409344118959823482821131561603298325192804510033824557495462661038502243683288384962299656748906747700550337576185887568519891322889307442889815544123136735231795950353324357306625060728977304206990579026489746762974698735031002773499402341136456223271211704783675648237160228724024527312580802635927787018326003602786874347481978753885292898365151221012836056205063368615670114989555918989888923867300930507603287833844361429342215181899186143507008461871603907446632345917640038254575793708373526261627155151526162320521772637102274219859528069001047043321348963220830411326060974077542489973635776685600161557178389234692306603683497861615727325162099281646793447205834889249228884709926985389725412121971748141334611196595096154279146982998583910471827331978206691078054293850408508868157193227982014997487564321418506798191451947363860633604797540569046991402508941467868075039421195105924711549104363593616343632376575582408625314516647443136649353191577482179171904151035241314629987019194748325085311978245038879782603661472847011239471272477028947482487180796893588332904692862852957149972725984876935170411716526612470944546399403052515982016972302649936560585997184096623849053077952570617836253449374038360116015241654101348805428153993606553284205613874597296233942849875057021133415077008461193412142953616574720482668568034137403610603997864232064042693368214921122783311003918775350650666035390121381810887539488399965707804249073757126766622144001523325366519347870914267191639482175712094131694569584693434978971108671724454251719559463002701253380511873490986529497954401645770418323489020385788269509426340358612160008462242418513149894311271790000090549623036500471534941445787014032177754072310235180820250844958019873176332933052544243940559492342012818064989121354346556884593462270920623500616700129526482855921791824332052842608841552718394192145100633378274473300719865105608304558601360133645385491521097692142571796803921214718755095196317591272182855401735489682168080614029723577082692868601495159572150332782982168900024166705327750037385512384498259013030792962863163712713609830758956823735856054286355170286357400205254153661237968701533542351747826962261127375205603824689606855819869624483333110031558830487065930046555272954192612291117423265887185674482328527567134372360274785829807976955119897534200647818507964996486262326311016341039166333214853651208066222228908365256705259352514447695312852938364077619569565013742029944561885338569139016576552428728288053217444014921296870138351630384686886547790255426661330652399503202710938871241134057136920594650242971586139438729576753169576491727531402546307626571350025070063804665099334480900773177859720041035222712161051594708647386335961057988614008290840207331959452716136015223137723343057602061332470436997370222613627154874701222847571479347611149882964101598632222556453899724431270679478768330820092180923820207313758995654404766862212161367481781723199650098378755832825605824316106157507334645039205818755647878691068144896374821272084453153461514294858091767151164607543603719093131652777507135704322811217927861976039740519083460069183107582967169812612412104880904599731616727170918640902782770654576559274545022614904660873970225564574545438429045751381497962283818864622145396490412144751078983226754316739154651476611447598234827327479968701995648860032026441243730882652680159233111482502609314614353566927373624704039962950020364314723825151171474624356289343135782868871615219954965213647233177558603557027243450627882958975025086684678200843281635986086937689457525782751028074081520068517377245458113380499611996934944865913201720872896468504543593506754477978945497124918979263091350725525373316396550743176646449432694223229898947093011798340187730139916371629120697060208749800621133234997722140517148532547187991009024049725160030208000000000000000000000000000000000000000000000000*i1^261 + 916756101915579739998648736592044543371720535356939515993858681946393178346923870849981591208108951299435614834488621717627861355635496966061382833422282861711735921335229204438951813055041983666277289167841901009053498460825865631746750191160085156623974997389188112258718957802918795505992723925773136155723756537069024182421525067741121489681509904381045757152684033165169823943361836040572233662535027186691149565593636733046315755988751236511586554995683083524632277626865028648771502983088701845987159521740022589913106223452661898823480260918018803032176272441991938356330918593218835808530698997285249129165073233019671794864337902629742353906551495546725528721337731336570386539932783641573715315304890009216901816320668761802491804031387100356786163794674135125684079825046676314236694774852606946413920348949162463107529548034071652907996528737109994900925425488592050869488870454938945518206038557123938073214379694265004503412289755703693922869281437146206064257462486919524443595907191666042068562621561623906713127097116210836937583049200483023893337390980824262252541915880645308501698180538087301961598913778646080392779170872386093505038373717258760486821580140842397219972482473147947324790444560123118398775464426319017928309004486767375127754235315027465668507680667040768029344052220468330446858050950092266707179019546634624849296928351015839314624581656090931223522198908681053855507422785471494407633182186531287392246770074654586098495645572854979969877308793880719731612470673840379977584989325107766106124402106447958460992848282541953126788008967937412026275889128420527783371782038386835821335475851189839163186852614715283752363780733596569513342173370730082714161393623752716794850080875866017148989790499723586491733423439397103554232436886020639489970983848634636167841845924677825959482476758166252831284143997722148385137295517152207436654591886871500535121418846005699205139652231320334140852209901285577264621774526965039666354518228536707285421879103482281439856363693137184269273758685428228879987258208840808270735263093880938505637280553665845650374339211975944641165645471465149081695400530690527147342471180049652540560917111498871590585747396867963975463962400980730435113635086872510402716383422500988501844829981327487172236106617266895400994368700685228585560902450170812001684067506329627515496407605556052620174870833027671938058156472224056746006824006913615485770900785706513083645837102814504684128322813165835498390913640631564381446908544380073747577733118601847756910213125027479025419548615439416324264176110893360969991674821374005172013850764237363381392336492644621309648740852326233659845241783564267191638689104374523673143335354619475779640100390787518045365120261608027936216952467777864475208257429601940942055672878987770623352217475874185611293699895455564136280874734181714433239912565834348402847054888000793682652305181871091620129858006623689072543858912394417957351666053798898817449270489906006010192707039435771832155941194054520208419275867719659798269302164214190404767728287333283935092375048378969244589046071044388225004731133800097015047087220876406109984707517802084761564257720507790786550351863333385746745277249997984642917414888967729908751932343145366556208257578178863201547348878338451362453159667652115327958031431998477345059986416520959416661345883534979071112159116095073837165373870251802976227434790389126386779111654802725850390518009350132649254576431443468411362128604926091691395628303101315093485056438130941255237105885480679564848975566785207871666588277729143857426118096341770153959115479978557610960404467062601488492557986562523166712700951823450797066250869569459192924913867363888781397779535487518627785706923371182231267640495386343641639910337004552817476862664143062312439737299388742282456063396560654651276078582349714814520832233955346855727210069682748824045760358729433292024356036376266866207037892317113438180397207446350323061453712956478309020568520004589508011360075525583391515358532672203616740300332362497788641466808999900831374983368519086948399417614889596096311423206267409751868856495479032709627356396373499793032550343624341793895510909470466054424157526097939948519791285019852862741374628500061749662152682055381080873036510634283483178762918312048030442401540944283989089501118795241227638580036026570767796259407133027109159537973791468763350202427200046143593946806263010263102216411739407208373657783504251774375828332981131364126513347972674145995675753160923986886717100753594292650200720651915077701262568711691189193898361370953463921058648517240063395486688876949811621939146629801614328529492731957860669331871653655384772998833949988852684520239782338297738723652369761364530900717342260304038732629293579753743975006843589233456910895960626329532536157317631075607978144561914468459281752497218614449655426306626753545408890550427183127562062314498118284104969352080144985230238358507352277637447896935100887017646184504943566977559401250404022165130312503099375176292576422704908750819704184366596709525787272521137627231464785596449096643656609473382943241399447129009652328267852694045394857039212705225437786526355651569488140511848854524818406169241946141116380880202312152769851249175001068957283965862391944292209797286083279113455275972880443474848804585714170958151048396983265850705989411488709121223378325239987113910083154743859796808433362297299976496522392864736239210714519927265408362380646061939180129767807397742029316125996796110193995173917140527131948704808522728226759158887104528246940977120304570235214049809977820693702801765112240438712994237664952195449611956525126669973099808403687452660780464067212161706916344700077955391392763142789834474982829975758238871257681205344399778887557271887656304003305509342043397539011226148494718486642049956643095620939961492514662071059709699875912165869991502634130201360888536178891251465101103256802352387256064403134799249904705523904028824824235425116417203573186196982233337137195039194171333413378014960817547399360909517296313424247064334896878040373231843266628640352167042902035817218396709784846202040576299611382197867516442712502514311579821360395685340896171602282398846767628808337470814598739175939912320363479697629657604272942339614598798810080506908758844837662049799844333211713745603049851631321957444682526570435827730861590022508855613264635711567670468889267368214006086823434635043763894271665702043302254350582090187924153325097699926529884189348771693497425519508578205120397271197298334200225588026298575158747728606201346074167998347046325562164108793097361469680931166813276321221909916359127928732966642129634449395099546918656093145154693046137752611134857456985902501916986958951085415966646454588701925538428436874015450916143561380881173888024530223851422672837578108130036376017478885403794071359202239099535188889389225246993578009051142647904793740406477178234188831249398331615055841820654130359926701973720443391296743378676078614213626446642728401200877535131412419254693568424524034888228904812825021302906514417660023069757102402984344246550903399665186298123592758091908884488827165178581382131278007422753977784733428544480403036302003404800000000000000000000000000000000000000000000000*i1^262 + -70946457649127224955816537593387994514448354522723255244388694550330026522496411828695885536977228697418045636781025233695234073023665688371196937509926295671380366554248258531543760411535238529239753380461935181507347840785249386177948997253361553706228309160931064375938585524399888326088072366385740793102422818964967665070187070220681984211363879238521732593291673077737956771867312364785467370759511194951088513993837070743971733213200154898567232133114073042799805677492455230334589361377768338482657023723065876641636304629742709390144904327253763828717270761243266044429262165042461497010767780138412361791315914599747320760671330056279140407102294039121783382060987267430723276848151135143251487839948192400793878415837202590565182712868621410748024745851057409582989322896826365651217106674316324170004293564412953700840107136752271979434573870340303233987116061131509198049659515598617501777850169262511338465638587423289538837522797052871614503648342898641282981850470180789792309693181375940954424446088184330940745811298754541398146231730083614085999250609686775317081109996435078068498960293321767431973104800981894307862396266847767789709215222022000975828899413581145165478328171240536023185085647978092721431547091540023814195820280534254103580351106019142060197470865685791956701071065901324219582304631183020209899083430997600929290819457355864811983738180170833419210823908545795162060432705524106875508870693090402815271623225476640293921275747088025855504074573545585172568500404554235645217186386010967204146189691275344428566453701200730427822325502935789948967592952421799688705627745312156107512355087113807417682230418543256196096989904272245022053549610992384527050577622122006787258385786172407222861131814384222981127221687274499868170422356835863915164090325931140768626412982448105202704435920939853189187328460715673839633851705015753533662367753359481960925172500541070004059455088396639190939952411951662013888628472408036816095680365296992384659562031366313671800639600692827815694837440348689672353317591274574654765330748498156816490467578958946159116721740849546237947968653368474088908320796534590062779811151827901826865458207070723105884160857545131857510634968302742501515977569642536799190477348892251372892683558749327160713158468203072770598911720797055778865361732918160175587575637891557920182035007331244638385102954852789962495782313068274161846057585647429007891238505339559324724219792000917645360388921767698569716850825516821350613994486179781685496992295261438108993172294612080098567918198369079272688894493227501627222479390161323335492154585819287808530998278793218177995765598752093477308827847076652830272538624332002204653713875511162737228112006650651077563519885827464834023160911082870110851817281552752601457431068576408497047057212071729608330445047839619500026509141931939832895747445076329478134865803262297206917579096299518329668622805825146354929396317763247224839598734027812097162768522006464094117722867720218560010698897516223163076543625206498379939700875378555056634049582492146073658333779101456616422340343538572043149429014238714541332323756747370883258989598895990545107429664143649476700079918498359538477454455033322240064563405236215002397011704470554802871866573043012395280770859758035459592001870759657714231031025067302979128415932030043597387500529131903539732888237131745579210530051808704734898628805898512414334959458809511441886705879515560454369881247827519387896389660763123891885121892297894528236659108008886784876781093184721338144263303020429964695279737364185349952751541102596232259213692076037973405340780375696473734705625016651085559910227812437429020999082229624226693772952569250993989852635139175496032682592577257868918095873048361299927872383658806781471456368611304704227517888852275469881766002001191160437033411738700272686430780942215275798143925721095624027892157697070239046026789226533827809006127545754563264606910712866449941167083831064158062378889195007070167282204013972554639373811957104796043637992833124573412469373147886557410559218698289378974877948556995711080636601528369672554698209730361334002932810411099807935390440008614213557934970768918574306065893906971650105400139379409563015186091991203615022247070109380099336706684965303924773306107513310706086762918975414211198375226139231313515270559925927335154894055790712034441209806296275361964053679168155339218217510137999067553640802069784856374071540957152521787511603021785453953376382532606929878141852578864621250406132433623263314410383073399646897682037434370699996192970492516873471780101517672060481625857998550854725899380577088325243141049394894106473957972483839708225147325028893371788271134048053215320838712765921075076477025794877084533626154638117654986213362866902619440424267420708612623010670981401610524879516384718800813554006499225052348654058387838414429548925265555066025922239392841794076940516060028377102269612291298638300021644285092784638175378843104717665736815952613742254571231245003155105891304317491252717148979014961807620552929484138903401130585186551304613184428756535483281671151409726701297309410802480561055776421886151850522625553115945936006456495287811941934242075234141982963444637467416172864202157093774978979326344194753382607650952383540567186250692214333807781383511644399332927636585515861882204090332249397863071613583139823188231195198726900353997306081086623728686544945739742448807132819722881424589897659065290726833404664824515917031343087838398379124304614699767121678617238555000554739848580002583827752776133601871405635255133357734704438308965072519754210341485436414947520773777654285356405869474665819199251402688319187465093922985005164309039185236680720647863631450810249502552121447753606286075366354207712018840739130171721374587134280848653320584856108664722523625380456164198195847334350537348827898459585517280456038484197171642919094704923461643610622846193879167018305232929780955952748788108286831301830384532879422932820832204576199808876000190562376445240408262966724388621374298675845029420880121067059494005384205391581509987770131749489809730748707638483012340468771013152096383321270176628977495697687192851917296946875279090384903386175222178748125026999182275498813383794875630156193425768760665441291297500425759934523286014621682287165351267206968977823419312248463700134585354503058044439842055114393956080668302893597990631241471708942353763328251930212022994336359437212982989541532472836270027485778483551926089456074306102440996570079947862377712041415737848606678918538395338787998108813398441654129419194873087914314160039634266941293546021538039129157767297719493702862462911575682782233061676387871859004052026566312409238733277740757776014900893561468467991199282701868941129344960512830108949059257716578781762122346854546243818592822166713926628613270837754035359964157043999744166971517473942468020177228069678664196434105492066112259138539762870400219619777868515542919717299884672945754489063428737863412064248879527133408298400405285792899989438626180202527960211942138566876945020178076714118455470772513010871563473114928768290002572675163831770002900827898593922925614645048820036728089818788003840000000000000000000000000000000000000000000000*i1^263 + 4404686118287358107994934107998259575349176238421469809130872056306321614958565740691294703301228633315461315123877649476303841973816540079895928279827302709586324167210278743546255988445962896955292607273778281507374994133778147340153547984821416939896169165543604039122209492283715665564541221726661551632975516640666577777491136668063568877496904954349463817070974151863363743886235541244585244820631190659618381299882453024604143683886087335628717192159631086428079561668696665396882209121056663944773611477155870939916958068025763825511547965324336257880770587748622620318710965635778521947629363469637465842582908799606300949732073732706580826131382576036592174727613347513047930606720322139325783227564423869605289035487017578111064524734654118233477171547338688316773182495204960609049543235844296368454538989745349509094259175053732313864545092051474521744618819023251148972279100256261184135378295924910494990432217470772774116433909739479945014790616586275444354713040172619993728960064993686368758475868550351914792655192160293876315226180768969146775751859708793579941435978454815142997709943101713596547007843113502487104327694872537302049750576872961533355753993389962558020522253176499657096915450485725264294031900924566490904490787765829104594065356860716892006020336764860909634606279099199678615306296154818630859318301894712980358415656798946602026705352584033341251708959138389629743646866185938103569030230155068601841501678220967435144326695053020053161238123386968439780518774904315084096434846544835982694417137218780913232400619744706553044919691174474922914258816943983967265909503367372361488197294237472797925592845277112260402371431410773392231304032498276450964084116986201306641112076291266236072854501974236329489371775530949672130120793692423342744101722303461463049271060644518375756629994191706564801521796591180082765349789347603702968771243368195449366719204656563395937627623853881773565826481109854056617139129218335699794595439452362546210313818200109004102259733435496931137432938091585007603422403263956879305188113352309348166440650943266942583924104157579532445547286440043512673423169567746241808519991343054830956892612238808504007251942749639860355457075394451346497396735474054794461258460520696962661260894609761395716831003313800013156458990186214503912462164791151168652865999492185814303820962460158398831560874169793482039484100327209513443074562274296551083249289084050300323323464980976036103307962837952628165508263258484672046797170475006594343841496663388557754053806181151982974544419124501134702243449611505995543177943015751741205583317614196691814534394640869619352044011313662758195128678325215744924808512831016263187413357663017061921040213232436123771010183831681155283599629428181097809598611169120607052940754911962067394367687455697910307966274712553396174397768006047128556575959738237788128712050329454310016411452247525576139739843614765791848973544506922689528046359294681520283513487317381297877167789381216348802960684796516668672586325730092639939401785693016512781184266413088068693018445361330251544616339048364670789034717895090695228339545607174629919940659409058875781938925019104256394073958671975517198699694813902764183406436036016782467782310541319798029697150829948793637852366716082280080114758408631936382199766464186609810258945724532580928634362454549538791818556886096267079413971083218156796033771723343329818384706355661468144837479693155922784140580730454170469675386100787960749961920723840563835274745237239250923979334357633722539168586734980334227502407976731303632511956080897879068010844609318827503267245372018294123830932983044847567686870979788859411297604464053501653165252093106714388495905920624366412754086567438591863620267901660028403373111963119137284402984857499601025222222680166492674721983597728050242451222151465152325404395518813680472795502298226629727749400349785328404335619633496488751349054938356209365471605745614400480185065063577986226335021012520381994777304742248462994367765529124689390121376594179606343680017590265436770578093980029220509205995916730214330754025819873648580587146950958654201460667571709119491466118898630066786066178614837552752433408651189970507280182730202733441973398138679155892307433848894349546563511764077406649393010950522305393831461561368764407848087528665026317864226328837845663896741705254763852647309777346838961790739870890265075514535827233061808980715296868563001886302007765857014252927544072936521119112183488026072167665273161273539298460588298360398192789361175314905713481644357609002066682991236120074802301914815089221800355771158377931415912584787497857031592896970708058983252985891309968989672209996798526887780858961286906529687670161084975229528573406954827331167136823097411813592281092417984441991446677133243665448780440352774120911440943923298194220751943544251314529550473329118672805216131542246672571008854911990444380873229928675462100267285002099999692985299462496886476213271672619261043592258105988058294131107469755869018754864204100506117683084721487752055537774334000154296860919504733136616894284833128042471748211206962157815363030317890981831966678001665532830576156901635063750229721986653666464168351382499164791487972481079640977447995424265688629615523084819050679729925606592850187758577872681476701634668637699710994376505922080110306887423383410826459184578605397466914577240424889741011175688807386683981280678021217578133832255084206063665752775682770785162251745364665932841244069268037850100043145908092084582399025351091328517319441841579577310605303572929804804892924202955360643309868125655484940084519046547097703319053902954957834779436443348867606981661916825249048103141678544554906195826523914027567721008275590821442363336370032644392355047657986788578964316538082938828846342060360987747084418409715668454121565516759981746089416518965272154277509540803922296733848285160749054278001215363849941574909645444083380732011463215095017847602274213145694726928650894145126250278290677549929180028372340289255280742836880788809271829159228962898098860699410448609882622133474031604465962809382557498893162819849406053954336888888393237382449342755023706454194647491839162738713284333972212864254431767987198735177408043451099097195014853942787584098020596060742607099535410972288033273475679590612208143880358567374150369126393728289715554157453834345888921717433951485080899433875546076397349861571465852769282756771542801852541787362848500691925177050085155063641232012215481942442990050693862251032864120538259762834502525297701113082012083036043803292434569502343409269043470593213652140494531511570878299166947816452087366029911301091021923358579991728152087410423281258875343983030021337042268943741357178908049701554722728240802378537396477862258445703845030738687636346379687752758734038357737813970910616398062111983345053989648817194651971621579352994094029334038234163467307678041188131461601968998600999738914601130988558504563118873559420739168045497476879885448692752076947529335450873139145139019778934435585928656624680099346014527769712254856355421956253096591505360871174944044347646921493527797057152200047923778489304013553263783234446032896000000000000000000000000000000000000000000000*i1^264 + -196044991074100433102278558265522352707149721881167617677308346596648591913236669066414401139099098765097192847003648649335011171941203468387408833469434591006471269942634175753321458463528182109151326539327795972534450005500359241651700536917665934908895722641596521661104493430964828265067440730233490058422975511556339595593348352345173406891964385567389293825894877893859602843918498562717868051730056549429824435254749880973247559122941326262795938118721161992116408796753056291589932387303042999839986245121262911823268522192733256994198935551875692994578561256976627898046971281097400994756113498469455895437672014041509651153195017575065557344745753320605651379332623591349290742379132306983541969168557160084062306215284713077401944148075522259289791464914602225768856436130571864403213315177226522511318231409383559366362955653269773133772101415505097630036915908819016050896138806984409506929435997891465074164111327555564762872380180093238691090041852132823725063673528382873786124093462099893587270911333009021469671246107211241149467153737763024524826260226184583120578650032604003811817925392827633890566478890855717001292377076422101669445181171425498566348867793555741312657343992844279160199146465332949826245812154692379199844413011578461913123296724745239418436801035890212893863948541266878456347452460022267097143957732096782958815190324910965400515979549628686253144305832709801499337948532226454060530328705089663500476213472608824012776459306884824282236994901236073122580538214103713100446872319633021002541213051845857545386354750903455275566827269619532359509498587941499921918250685832876048012633162158934116721559034762983385437249240313925341325971052028763529981434240947773844010974877151153084433904911872034200652963217412407206017423357555693311514806074761210722067844256763690140235181040642136859558348955713801070099037225634803206367825807683556048762931822034549561625984400689639473994990103532677094065625512994748647995270882578316852988668455091018555318375153163349636908312958711429783895071717386795958677895085271165159607542322255462747395406577361017556488974952640766001227560135595339466909036677679031675197003815728928755646884428344641658649485934060842067927184129730187217167600243790046012645184821714874677938275272212808253088451732293680464749614149700892135857736883070974893761943332709310468427438533423119393416960530001876276232996662325547478061945124784668577949839338626235666373237891017725066184429794797538744127357168616350826878449785714540451922067925988083662773715566335121480057169775535611042971517571416171804005078852796403782690926707227686883734427860847905652095232521390924081634289153746178963158084082906039957789633762234117964390885813623006569097017044309398839059538320224918356610412124475075594377190505134642620459194626097681423600919447208524478106708581468953235472560353285169262110627133997970794374481532915007776669550157546601612331893781732504884681126179555800918347236065537388380984299117258980905325720511746139722604895286503896966443873919004002200661528784153325540970730257572716310034604934549051241078998185259397299192072967210085380482792472350435358003123363897660315866211652641477260270847592881520567786559425193407613464798947659265950762795675126858382015893984971254472359439546638374357554854984002584486245034271805945839709015720029306849541835765605805691844278164822887714421660198217157733911722604616990074048939218319679416404149428445368910017495779311309276015470149788210645068745705250145811259884171823782409646011023830054124651802859594608155373170520898452708603841121842066698221558999672767889853631121942397740255514376334001162172812831403206054533065667181305143068534696284156172427014515728135228593466996161563278957851942079432288358197056207702000204643472120465647555213727243462029846905546308151019975842331795992492004650223460573545951389033237352402282853343847982101204003181591283032079212098233394957522665507376071256872677640729700958729997346334203137317307410255736669229329887608280672109256792800101506581268877976786383407837802678449743501253859644181436467032106511129320392834190123576536127356694124887525791973267473774327839938285301687651543709197990107340880011336479898826470218959704954277790901454748044731286198156632738229867564319888771930048472999984284220644375872134216186172253784799355033666344937962606657121616817496481733585291003562143922698831279952348141684573379429368335729808727406308417073107342817763223770069034155966810677944965392822261384119519207854170299720207863625587556486777099297314745340167767590049443758426834923156170125725002433646151820606003210528132021539793919931298590381571931046310405067353020313508488687900464252466751611537930915952109443656443059233166363026047540328221755832886579125655618639640759059782974362279252356071479154101485498820446898894497719592260586480542981349707129461502429723351761315169241595279977645187472386606209309345040948797544335232122458262759724801899056914935054971151276601261813937376308431374938667950370304594106193228756376566297000477007586859571061438209190698909676131478718480875112680561626685433076020209312583778090065283241258277961148567993283094792515348271586666969206496048872611795149378522606239313272777648116840306734856944822052602374559687617674621140495962416058269104911449559308362037705666543062768899372133141776317814499341173325932012511428203009854896345665768969799413696325057792609577898264441287989685268159651017140929556912120396584067805386864677214902860948938923023705817858400435990709028604257813176927114728996319957525447038002207629937766900389682029477602232863045172205108969447059991017124500682333333498149008276829383651949931530047450495354703584956563183382630268964907791115585724216766413631597168715769806275940704543545175910741616779235319377485618993056564833856067934347127079884179341243181072499926902368394453332181820403887829770995377335660281203604019764128563811130911579766499348822966957025508872219738910529153473562520346043445707670541747252065123196581513650266892055363149204670502550377730148586515860001965167616826536252538638233563528645855552151890524210156443622571243582383794524473784073284840599992445464684711462781059891547582331282782440840487580345172036873713112573878345659078765558324109617886961109093192692937969002798450278861826895243051492971549437097194403883491346676150702132248011093762472432315016789377011359298518618683700417376756380503254138108545220084866597186310091285117197262307113349781734392958280274659345664591495363520886557116985097767593512413387810008723588980757942467255815962889743461595704188085678966870262001041127255550419044488013330054957514055553689011849322298020633075001676846953882162808383796407049914033716999779477296363425286631409349554586436199014023123407070854678644001715948840144939400913610372049676282885396270750898016925899741271703202090788207068834022759956652956375608686829670779952714734007433032884184131569757593472867598808064009142258296957526775356734892695397795448609835403971389927180218471297292063135844755227378948893690693758293094136650137600000000000000000000000000000000000000000000*i1^265 + 4458119074922897012259160385093498700579480802246434578757776519943787145647184877420896418728872087349333865406589796809276906897960322029565431989787072888639355734570680164097066241015906306413846560265187602782840905947193416299314614196933288139990465449463067737207445094298663420207942948095329021132679713952406918388953940202870084837785436627507716913575531582593869933523877093375618514420530933215073255699548499254234152652943306781094380494794909859415611023356263776385123097456856235079910788306142998007033754916273235720311692329304770180589624410270880481137821062972020991086950848320019796263352037141032184269574891396902327605648950100895392617537829655628037230479264376424444628518389540606353077216341641125659609323111268785313625073428636392924990624447990638610294925860626667317680288702772649673510437330300995935969139389961760087914313390954904210151472622131641411948789973071147971256985365333312035659512357268408252927711257125185830011311616245425130947311243914721607798474161156309378993080271444847527430501299745606878317035624499469381362066752118110294626592471570856557065136347747964357433159995908221902736670563276936389931452596701672279613313446321920681968910913923461628421535681707374634246372886572122075066658476313201622976819323914146046781312443459704342208477729915646044789378888210943678104241890739155295818950485468735984303794873777962462379690125899093200947474314861387921750096947796221053269495222920285936526965320553974120931946667841490841653178286131864276716795938792722012034444167332195952527410173413601012656223043920272376579611119331505532866213395699107364077507861166169553638127468072398278658665372597254862889198535683124100469956221614641772965279046173403653583199145825935222551306121719040104151716823188119807983901835534502301641462834775598925357403756720603299751548680518604775183777004375049062618045483451148509403089340544964843114119280586163383058384847331879466800143318249337230883776185821919226783996576419152324213697294741808745489834285031740890159743819134246823525643851123638107404632965299530619986597158893910968774470099829263531372788571058955353942958761433887419879347154871737811790951517131807346617162658071905928692639538583344302824571607152236539392974843216273662158199627775774504680609861681325559703628805286637433350238344856223666135418356850879203216292629663636404999145213849615468302711503399093797453457573319466941790296579969205339030653908576180999020249319443022495058808492018107264656131462614577176139225004150303268729453104560001990571495645422547047975701974337881961775817846010983717352267604027707802479144877585024208661902309639640805362033664906756053886462476317334686375478908804358829483022159367086472503751616975994663646316602623139537966584734941545480599285110956362750836170634136620956594600386700209051481746146259616844097179186016784956472670443083056269308193124681179356729437322954903739270252800714346002077491736088480997683270617460440103841756626522269643538437154916910434633838547828343047040855251958397843642394809832579646504845035080675133014362400642335028033410812256845689354488297076759883367869819590164265815662048357794826875951634252955192392752315442881785812509529970603157331449914104475680469202152885053660825582212760826080448882901784736806353639106988916192720751067087084589663902290493934448627018359150413321871500058745007324382121755380384857412168180957407408860364195626853328720352147948609900535801437671969395227996944074280728750749655167266504606333148366164632610713954135219770362001546801361867112056678681248741555770563937828580727038754822579328647663689622962816495309432873810815549505856336333028137280608240516807613941975884809843326088260253973825311646005697870680244995307826342629740365958238209752389530237065894633433748132046241486777991400500402428189622981481286391922282249321260738104324887611762370648772896416308072487036356402448632153684214171712599328540411239857216136176623271869862331113763992097460499243731884144324640669280646188038982395882589998642465192225217096608449923203901006105153971226675437586258935860263686009435033119242648260106065002072950320510205920545369188431171818042153089529101876620628945765762922620712869886530683327172737709812397325282691354149336032524290299400148755169193066430605337604807864333818527014678743270547598629948327899985042762795381854674621579653194025447867566002993584130745938139541246744588046493480368777138482955536765101970843683430889917441949090718984984050518346290040785402722709780061297223200299088333413388870135791192258833455328373255356206436871823825173052627459027893456359288814768793260604894319458842868737350736183720555204474757681863965208764918527601562163558084855192978343489708996710998236589969203524118393536186472144691699153134891002799800949218788120482741743804738778961026261365896630200629605235603118145921776401249491754686984952060607631188548861380210317495635007417974990746998415294811580607195571100780483246150032564935488379130367206921922110338139610993668558912100999447397478546861276434544474819204045757394546639649751876877147893593398241007600371233508899165841279499891087715128782309177268655808449196080224334121683365181270954897670911020961423687204219329174625503518443310549689247493112414472816705244172761118484672456306491291697753239286831437668664358634759261584379329535246557859356781420574383068423986732199155886919017782978398357992455098610893529225342667601161344355066800238174160769171611093242431592030068527069733147706424801029922457297574554486044066508173376657448767707246131197904616416251213460016902274101796912781049777649626521410572507885076597880874487790089495578620567825601197519695230072358529024884696645157130745230278070314611916010340959390351028471434633408664259214649542865095510683125451539487860580893331862951658789755661610703224059859653644425879462224349085901488224272687441133251638347958035486374576878861151856914422335477820244735316110086172441575560239580277328391567899284320512766185436898611771253460781127146190654366401309099353045002060130575396999866185413616339110479012921180737122943750335121357033635842666948925645127106949859762287663338202050878626862051160704941427610265450290128041281424691050987965806992234810147547097564366972192449335774368747007384645891384037780383367699896322504957051761430939378157371894727420463662619181788654706195042460875462493066015951217332731524029306544274484861380639257125949921970520653408790061087596042606012573358974059743477620440835485671967842242239871488951131960252161607890336532451901891453528949168870150108789731624044248966603961426586529300781560429805845705868785838588133058308607130788291864603996732012369564597246127563847705375455245405164231253753960721379629166507719821081111678089336036418047526308352830183216543774234947639609357631293393513614519399727510298036138953931165875171512869045674420439412662723506346276561636724859296143630478696526202899721858287148713864434261846120799081896713917211961004072976983664033110822801035291103271896481274049865553640300698664960000000000000000000000000000000000000000000*i1^266 + 71864574292776562412217164746516316268884384980562931678473036795194403494954917601532052530195614164775468502792344314584317203415550930506353715059108300704307800656518492868830785860290936145111458671070668418046963820166951299711716989065278197722080213734821305049395584839607208820946050746651107616675199715045532302193502469860325620697001448147562592752653921325076079810109789789155574958455958974732154687927899941245980128015355126863482150082355878258894458701332346013945391420162020581477293518731918720495587329815388826660794868175044587391903586579765350411345121611406102792049863335219098902257858459764088187792892490609682474546601607287211413118697015202727735994204896773519760317255784872374570856994700548224541002696269790819460200711344015443324723478412745484228238124034042623284734088020125229672066934135249826413915193388144771010746714217133107995121362844365514415317458039377891848700155717310005115893165777567254820254172038664074805290177077355644772132937283593797482751779247079363493530848425251327087368087633800774256267074406569753089494369697609533068854203172311062254287743309419885907887699338974256448255208516407579683830714385848380059304805742031699074439615912526958464012433836245925130204936664273901620821148380087162568944823806169833923582916740726524194018727672691574346494200856659200713768184995827597848304794990733989481832285546314085264507938053175070671639302258116055586147828296254096063211627613995199895122429165291306524279872077316767971428707283627171240601639549402080170416257255724849271542900477607647008815365164336481651661094989004755359067823747624527792742623895243951159178430409021641373658867626400213282461327549009587913245580822112196287699225817135179768396477809554262110414805170386060436647269425167353128661532740918059204149680314765025504809251916852923160863455204369382292920897211011089620530985482237770777313413578693320751286364164030930426724872477477176858653482598787571613889974706037277556847132665541953406477944988273935181010986268188830572549039708558693770537897810990130754536581311923605473561274851345709112946801877285606166937400021057296543427563588938606525295971399561327734509868183346524520185770411500126637924597423928707185650833499808651672832778819890260212921629331200818073564145710826721575356267922806458890212213112994002290246394407486757411838145974688900375368141537274298252799602376593691128750976667995850995041776862273615574050328789123528738756353671220687699054174019078855860364915920237141595977485068177732536680803934432802964612818264046024138473294864501383508625242726922566529745686756188192996932110701996061879914419263039925755888754977161254432036586557191354655406129627825051222208509679106864024418495761571724383697487914500460395690036035232267836183902062083735352602579253541306971036371202201150062787627295845204195600231026506993566735333227635562386998575592507161914142047607482191786582889030301539375863563920200625134495165376057045335578116278976451647099848539479560854053160217706599257827559250485629475267991869090921211341751490096864074568676625194296892972262186277209408544337382518555526885130055624966860857950838104495196210457056965357987037250520031231242515911909673210058952207938043469176775716861124194013861872189594570608302564910768017080634799290128485535090519494112880854733322575529411818327099763467618503028624942856718530861731052634587266287725694933532017631748986145778698984345747909578677083821120791597586724208769435348357542493680421034046121568354809557508485298952825129744635555247941795386165788815514659982282510499849385112243216359454734664904845481807921625669212511995532508721877523870904750895523894991736985094941153514791847205354260417529822400917250602351166447298672179882930577381461017928085957118348464812518558791499504890972902719829162463854586676730887458411157108815926310182078951164029653548981392021291781921491707159957964763522732226370423819178471303241099367764939045840528820479827971137187315732654312295608248636396930188952009608077156949832861119853019291310576523105015199707888218804550249802769283514938977426246725553193802939433934099198453395952563374798651932760376893127872784827734920932522589134460841252674116226712383736358901283167313136104413438290534188498296839695141453853392905051758392030858308344482833218559209683662869894310370257598349153032107808932466332150265862533882184535062659393956579150614493516690487502150240135543311072116845175138701510890686707663262539489465958212862633201805591926173232008177357359203328450159934522106356380845442608541090681277798460007175524292703569846214011778085609283062784644131511598283309849039976215223147584179261832104924988590218431800821222151229308602792754015782104625133168793192831171260729489335440186911660146222592638401012376307484502463899422093914871002791943913096782944176708622715148356752206132251368424821859677832063897515436585031288234079628580227033704902750553130596278884603741135840255942550310556226281202899695549288507189821769016111002477250577248001165599928583716034876354314298844095744062479061562889826411244654689925362830357925192543329743621509926169380484929872462641143902755611723501802069033794665226753773144872213275633953802499923998243931806602848070491149313165231968136589316333143181690426236774694979287290127984576673080903801605061192359418248102601326120722573917022099636893942323261416906775705898454766772636391204940857708356787487343784755189012480816991019469802022253862825380243932494669796151890965702073776757450007591247839549726599859229571897426565217261078843563730132418020855184884596702679714811178205215659301009279318595145310513342844362669997338462864122517791728595023754454414247286471074074789226770776506338203197203364453682420999301962624402643879803425456500462317740724198076781188310574350671664179201094144148541812534644344070166589984158477375267528112969800735968771260361941557952469952361743754991494251992098318592130585444779425995124491555151693567284673472737941707988636981425535503106176714825794455810210581194208784420617461207909574675909888964806539833994256251476029871353568366446410387517495462903572187329445557115609431120291745627270745647042733610639382532813622981835068607923260569457961715017795886132460029855865501891346928067861821264845885286075364980743593764083555364254707297911600714361535114956777164968844304986890435159807969117492428910540232866256292812846001986354068729052069206354128966882601106920432429757615403643898462993236876894663245806679967468678810406487003775732356017305848363214005072099869102755465029554190728557554462412129895808482497473425586502178237960870145614445012743725701472639607666606496940242358275090461151007886283568044842326267240179915987337444358140316518028922193865940957895417110423376769847594304181941617553264802362414593140187802189398729182178979184616020953591599391988557576379787010184758473925184554977483377239884684602776551696100535608966037923561107946374683634315602253192154734500580147137137927713098841137238093756250167711786496072799309791232000000000000000000000000000000000000000000*i1^267 + -5328161850988643086190077702585619157429838383168554809350405195404712995109813498423723092326204282578858762698534786035121898473015459334054808691090436913290239337252505114013173858591462449170376221424321464138077650142363443410627573393396493896124788140780216572978483056071139098609952590990633435323059990147427156231270399800511615252238151433372665168058026963963228655966070715313542648394754878582307590622125683292706695267767354149040630838430442467356096043793437762511760983826191235278015101818112047757373186788051874897086525735033608554032975194173307516990217715959585599703099701121284379606839302796373343347754496507533146199891373155147503869209530040257563168268061833365522989783324487339630098012603531262275718166691717670038516041249029259188413686396742055217559533171271217084781129450188738676936615396879935421666338189545639216557344629197172120598751614441921529111344186369326771674717414948028867368496597421853888977145968859576396679955477041354726243237785749401639793459277324053479042491568695572017520715015111959263927767307091680423929121966004994773125496218779308050671163723131411514895716231632010942909099853558615437527754392001353522054048440974789645504606111235081785249961402283480137078610471850571505709759694128115373963810381389837725934697700279208786930165498398491012231916244621852721430086356657578736821623758529471278319258703027522962328806199923033668445066509667716058185124828551711589964355578325395821236134418257845890355340620579630942741850516768750075183277193811965102972734193081172028652862339181197386753894619338173597859249126487108715257338915548599291934087108439084660400437951101135843030930928171372237432582686827894676603308534001379951109782640398080907306780609470790163515108384541222233179735451087842406894284986918230369147917377634479687259525339826503430480502985813656554862857683043500231265641828936785531774971481276124119551009138445516136146111888425737347778821931191836997086085513530158305576212391444264717769658586801785264428016031032585479347803161877263604897410615077428299017387593503471117662294886672417340988060472018439295887944588080350952787015645508445954045072388675105987655655497840561072856514375208953095595990539069695586378112931972721582801373276760155004879739108720341953501811810363678590451300757586996618205656422416008543229362303677248519377438634730992510702697685172027166939557147382879307978287690329931974426030801549614121429659871349846151751033764998638287645665199605700311391122335144908508248849340121211428492077510620902430005419570912553901308784169313355487027506010390920341852189166282236387366398844796939452163697552676886852090673031764039841863823713035745302722719286417878129884918445740104561711209490598903991694948321745985371617074768750608840305040169076770087944172894064347323151189689649258673596325488840814234408838901309430082401103895217807332846346068355055236749343380128108963406884281286209611187168165159756948808123853685286553888349068066361030233139908847104913413630776496936653239121908308811334357518567313588216893915821786550309091498295887202046443296468853797191111003574822616410291914505454346891578564939133146293814764981004225006954910598143949818004444123504169451659671108442385479450222172765322933759147542229049909941627134340215019784783339670838497621602513580905279941338038066410081326791819598247729744641772784176425630311272599403287800815273638287368164851995904838236670482013319485696857051483216542756582244371407718561421304280287469578417322730627141209622375852479391412543333174638816320658873225234859305007930967196636140857984822195382243215440788346883086708535642490274149044097331822752299179154365732565560232233405032621783400435678842274654801490037730574325330868235663783832262560237875713895490640761962832955402205377005751871773053652717969556776458205715371811169903393335053456966105150209910382826423309947264705443813382667290426747855039166835478603841150833352191296949645907078449608194046872073030077656302418641692016482481981402891227807226412567098656734838003096003062890434622687177424251495857833157123822481072789962429376022061709884196833941466330785733149605709423408067008829510498793257209877956951909554280279717429754546745428520731120352347090490137829458936460158703528442165149441337378789997897660743389887906151424698552804506064220129313366189504066787427756700656295067377879760412049438168005141481628660318829316490938338314024837424924399883226868014672350717140750730424533434978448723108499965873198732886914462052955316783667044919988028913884307706273214378459725567163506460430663430764446550712418428387217182435272714035624022809327956350209573997878116871326533495676338972889095774172271652503850977776514615487939313690735838608654695585123799120587506647488757213839577696374717933073035335456524668327289015775402230992131608989873718216496550499857552477974303016172009931159342228599696368054936105040471348739212352158004474277433192336538270403900692482910987869007074989922703986233668203082166396725883266120288440938454861316269208612453164339440777661871588554571643533319955720652038341561913414073315408919315491755721991352270464324940423935668862068672830157336079879572659524066121363157277215757199627756654312798810313516793477198728165508087940226479817935217528342771986664351648298737717488439968529671276745757037409507078387374229442212808220711377099166433555155946015593572529368126051416413517223430539351347010905086882820923615741752494094082835366224171556473820739670330688000517693685418235299487454268973771241977063844408381202196721596366422297857848492916771612824900368281973777303080119847107649763423350263745781820952588271414948823186855614090694936358430787398483248161516891789078515359737053581408677108329625442202708282461678833980769272786562521218095006328177673301000980239265004308684902335855162935053271751617711280273965179695498708551628895870835398088493647900553187755905210391751463366827204433123572223169560145432407162083585763702733504651484192425198336868839176523518937338029744130476517438155395837559708005902373966798829223408995440308443784407662891356105848317586806257976490919790037027457533263750479140629068383920996074287381039881273460473312521728117664022927962823630449838757424344275487625632896314585994873366290761006369589240075542294811438976344921208814346690292217646531476725320079756026260633443231555600534062672550385512229260965906178929471620471888995680595323898248777979518246373005785719048323438828843596217247197263773754542618143639056069073659351031090938120831380806339362408910501584339759658121955772171512684396922130010031717454773127433941054034982352879626717218007767930890968880520155111371446505155191103690606144403562264540447493766178721134101841608753950275927859603374310809038276195085440333048432106187217219424863312643377263975990572384066616227356132131145762032482005011567736864362617169755735723206252041142414775158420704888049938188332081821651458555842757886289726417371722571483513397487332922093923932668326759599970731954086399180800000000000000000000000000000000000000000*i1^268 + 31592717351229822785873325944815371427395913762997815480463987376397837212419918622340776329988185930466560586192135334845250408288947124475673795181163859947195742699930975881737585500737964839330372324430835467230943176488963380879941859534431616562574595079556885694398403113759892885762266535066332863019804320750338984582342399877725261566481128770366319527952171898876128288924447970654219576321741534541909079895193636040114231940018554281478638492305721509920054051021789474378784517900360354596897556894124254900000463423820451385680814829389607869281356318833974152671643662695502482234745189476061107224766513974171729360028025758024891384925066661444723884310167944804100963821994286191593285624156726199036575636009487090422995948408143292976477577795074514202666998888838151012722678647721333134316984343156075480453864801791428901453807972551503552989785853121906569426940210153244572460089309187587163290293732985447016096130493617909778780616727762909582167424956784011455163762156228176591235713115601994515631430975194161909108431417917662333356581916480790600987236634324280857695557636281588527010446117391114074259911658756717057369618672927234118705042491249138330197568783918145616583245702374300957956300230562987954902108254493111722028460979384438355094852424512903517571876335067587636284320202916310168243144221744285114933293011957458432372933533375847878144185669291385088600040970921611953504075436600798328521292521839368900241550850539182635436356678463232502959527185566974908826546846200093283865827593627579855808029196219526213098399761555987753934384234499820999333891230563833863884317438386473813930027742872288668758687064718541265470810151397967509086374540985268197368419440631469248897435187332543632511168601003240996094832458116676569802307416103765058940446513901026726972800319554383763750120828085321336125408322013281459406087841018221636088266687174924922607865113920564714121923314490977319351477221652908829498986324633058041187000625304814300597724763818817520197731414004672811152331513284363317404485034564590361108260337615106110538434010510926368751692598616236916195425571985522053448504747546745094339480199702824568089453699116537179134002149507904217688326415468109540896096093617110249016348227420015113316847690304519461538656544206751533650573857201108519434587655668047784397376054323223672586451505016292914567385932091592902645929802526314298058991263426253710795244778409735417590890952187820514171866549390562264600925545413279898876868146741076586945743848088664002318289300937174526135369177927512197725685559181258100389018723743094367478889145075095632276000027942111757723052935281778406340722192904891144122269751548312033671201889609553823143921200304496995158830734298735920080196481934464196139753873945794876080905081694861889288370768273070475953343889840873008227783001424743713340653968146147354864958245965464687139664861028798125635770010811965069902124784101858919364810694975447369521556679221801965935127508152444601644494960622229854455316864358972484265149889563936487595276179525718027489010208297817428913619210517551258366384941921963415416203455801149655851124356168385697509944288479822361744361416769322200685917065286564049729624528685978364470886449247547241153900117537413325682887135506239934584164540424276647396789243549838736906315525459146437901132990786177338034354399185424033838047423901255457971607364043974861453031158802244155216653633996432447057629640252354176945670285912968231699309167951057085080052307756588959808203036497455834461359693330194328171242536145051093126530237958044970159545447088291591837611979507137014370195465122000000087481500182849147274903303807410886727591820254102986229825496785749675754014734135459999170002201655931136506610226101697199643169262078582093545659797451446886540914374687735640309698736787746461869161520862095960165036216735599925152928189491400926432239633028339005643388201908108815892262925549678299775748760938131793255366473855573502917666218810038586945167668666099344545325922822673168774694961822922510670425796138293731395921909601250371829431673595530244331649775677956341255211316264508562528836646449378467961669581842338379286240932379326393536117347994653494928208182362645001659137225068648458905400309254600771306707348316939674867760718852023779638965397711348034136505256195064353834066333906654311598201122757398786025505404723307276100351197385183550614612414278725758905464740516818647484171365096175438792640601585677017477236694882701543614844217766419818249219570563195138824451917223384577155378581398653893138801288267919305882257904326731957461221025704954512662391746919719803579320136656934296802429107097120545960192390882684980458399080071897292542496781036193286898908746766481984780298217850033606659415374074994621981333787084379957131615322766529436949016997826721959770377086930983993902983726709203573985954269000228724042394908151184725434076257643847619214295370507398365349839886610905793115582844013722583677301509965428844773522115827558072852395416058154947285099103084164702826306424170591009635280942991703829580229470189567398905136125416260984813875608208045614576939747879860763295284785567905049224085824099663754008357078593758462152596283987888162934913163879940795373060862776998219203698891601040922304240220655317838365799893768227420666446659188051979320173048464696156388796896037561003613796663215195642006527129367381192300538680101832297445745575181098644027324489557339270323428039656389898724228258506520947639997865909471975446557074742202475670032428341337577268060531498819798367401296756369600512353832454657890107158449946388368601476980055593428180844545426931084181539824320001377316201823620687485028255260842227226191764166904693312914398835583688256794969892134243277361376249173387369013474907192053120234280669501929147342545670108431974801108508949138688392808301665014463877925768364422833989329232122726142001679643127456402143474848755034776788945220092167956824736311319260572458515234872739826651375447372635763386597305336010316648921351853019286646138411819890599078273308361819519111339043218750482914761076147471120419402049810978394933198891058540253580761937519028978917451983542314462473941327697626577789098669742563953766735777429349881022493227865463707120507126388499367285386879223117802123387991624459361792797164918575127221709918102541407941186099037449658791265813495320540267209306337785140881617490426248373063192550847091814176669017712580146972458995287256576440354138611355930778753520982111122907891999478930728010494786910599167378365903093131809508960779930806182083596938102329429451984533012501279087132524817886920010601655153400400089770212242002145830505409182325691754199254593878403853265555197837002381059443128471256667959525604790757204558008150452052384418180867452122739695450437984399651692190886714436618352854757847726369746733741990795661217719199935689015961397245366785830445437939198298634255967149350553431202533633700512698644363960056526520637157755074965532565132808700753018913869845019350875398553044151156681813385312993280000000000000000000000000000000000000000*i1^269 + 2315892364651070674649587547165661987206242582027735439654803993673425279883720040727862668779321447606004573420875907090567756197568957234190805157988711433919953717892384719218893090535873481122390181671275276714121754194734447483679264551944621436640370346545029509079529009343005075171237163616436338420900806888594257758090242460680524925618157056720810449545227247646901870613908700106036517046770419056770166080996625665194252366658197833123117246622486287810387303763379831839475163942509861051960121322445532371794983043970253237975355942862112404450900398792951738250882136890270330175858021219777546996332175112327084691713320426385625430711842575678235500943453318892164781790937914232296314515400367749900354748232673583877111895163789727393321925918379156375875447404654260931296959963073165241827107973428974131684020373305518408471050414907852184904263531126236851564259590980438404277848331210600704816201593878737509064685142976423927611659990915295891164417431420715872935311898779097625223941749417880482830575674897445820108977189173621216154571747851983032449930391492868839295785783665753137461700524308432686095493783911431105021266954873544733252451839707901545614797524248412112627176758812013366881064875370553170829895915363606069193756146082383490627301096589584968698945560395606563335936111109088301132319625796405330084373415421322337030803851039541350034860352755662056795820626722383796663348685825769714328244555682769182684382540775682583848476371920178876087702012820992726176287132654066780804843628812349330425173519422398379978878661781077682947722497834571569265239186991666464015759659212500473065069934667505730332604423334371363976414283068899110746248257640105518195134047342476389782226559151013629997587556889255182946045367211211865084039510156856116732735073322106856717678632847264010277191196674201685408106885129171429254663444325313632022235809297549070464746717137124066015784942507645500874593653997649686119672050270941960690962806493174311054713664645167006531873612144485297541442956224420583068861805344649166481180675354359563299538005040298783267465129862602881067890122751146289715036922914122684035820425290002607069192891049645530495275697309059563528719840711074945014504974335875465897029511591269285654434946104721155936823187081169430897896124018458828853549054880905237201161686148272160086541537759503284159094118393517146796060276426914668091650058511932677414283111919508887287901733202514725527412230355996036939397341746526242720796521917394708301730141922952152362499951210490804935853085897341823650887618540385029630306948681143873679861511467301916088712951010320421755453302165862003419945455209893502543193623772297672002061823957939963003106864349858748514991516216347449987893630864176138606542623334137702841614925243723631115329842565390039497481384134657011720164035878146506164585303200998546446483268346686411054909856607905771565507361063453860691587372981124729280617036218605881015271978805987021206456538308071631191310132672998587321573949928749372485218094927349098351341895081233750004601512814543206151993078193832648245036990946193264660932974611662235242072995705343047280504861560757961630035777417117954793999077417384666996727669038634919742735924589962370441400576733135528669528964189072971008660723227365108579506931104585419986066241238616938802964807169311570967440215950101509561577638085700724123453224499458851416847053246954083336760560789283605226721807547430344595694983700347825365693273042248515897720307988107344617600455935737689132740790968497927937917262483849350429487498923750449453396005069673573467685127355296385894867076307285603705033840261450488217173566577718116961425050799250895710521187654266441835296988160684724120627629497082500815564149267411638835055764506150528610638599246847200077627395555076020117869377162628501837024469760915661830651603877088846668748718004774402623187981251399285561698067964410604688538103463233269092832735994370950777230816462670206440601903050922176073172102469510416433814817469343441573214510313435503323984012503898366729347033578634384391663126835640482753201982749415104484569837269561746846499223227585735628112927810589062822909882248788820716292463247450134368197810171478675378824671180749938475507075592747698169748962562865505670280669573945779617752731343847834693269871032254604069929559041906840570843148273770112887082927781800455649557024373936634966568213051925598599272086278892819736236267624697899254526090409305949170618242848583648688079910140958795981734450935788345867100654919589495066728027726375562075189816319478836840676986796984882479628974484720005464027606552223690583026655611637652549059806247415828701307571643507201643705052632371102913889222478089622910770540311320736999950501303417746770082972033268197412870916494307272075606135385408686439469525636624651654895518498058925832396159359555395895504844263601772662158892495187316806178145335078202107639647866879137870524149187231658458109443308976848643446491931211075409897205135850065014084526056861010431459106509266305125279490339233187624749356292105708033854345041320661404438775374270856156269722443387780651323317074664290962161854692426337132465073123685908240894598563174268624674232030273718990686250149773926906977442148329573200913788214778204077902140448063186768466560667441690989170916146123569819960939565122382606211573103669765175638690169865169382422403284188265579735205992008005855403032549593342360686310749117933372782037899464683902887490897349777864373680580795456645107388823395585262983443422708614485146909754890403075101285282854581393527004295502159563850322568568792651412008256893879926440832377361653372539648366884557802886149982744836965661877402933231193612628623629127163647748102802716131837186222096171858702712709407874791614054860042966546773252550869709176238792975583489896260278617190875027310802665408112958157770148022781785719317618118986092699181571653037785606338225716617342655396813821367800576729758237243455521925110751986277649962019272375586198880335125898257979277245247208855088956173869413688259356013104425277287552748938896111525149365251311531932653930685306864716313302799304908721793138700025620611341524039291438736954870539607038265052013876741837285521132296502929083930568340850063753842166265401205724354521966411090729246564552962286340596773849301242954088591712276610389727812109283576043215461075690696654274811426273464537804283872813327811804251300796469112138550621471261686029014650780954735112524554220381237617368452599557885464428989683628343258394957479279353256236588399726603862784884527997461193718531806819679075561604435234939192940097313378355043164956104971401785483142622117096219903516267077246962847895916810765949030158542047450452068102394921376734947275263514518189933742323864058312097570321437479303590397048126638762712198185220985773955423123612570518017580460789825775797464594973477872259825967747757799529426525863813260535636995740836677596475717637848702862669113011749442521595533540928273454161026274593313564350756064076566758451285327872000000000000000000000000000000000000000*i1^270 + 3095468859308354283333989386896226610694121014700356875922446285480174558625488442311423333973859473279467404363590833124123291660616366078329453520436648911614172017257437437808051369601814676361841120847054150344231397186533273620253445275799005632761892148750148446262254315745199435327306491193867290199248150039076659153585395309305255910408989511001397082768582544897253528665329395804109465369685280186863449668008135172666196177713286893832276055566661886646893050243029986291856828109275570068259270176081828376745932628125707158993484507689889162498321545288142401974264195241779872828367776434659512434352058544626589918543677286970526556776089402326494031056141963891950990009950542710796467957106142471425753590331824571441300514550882678067031772273823332275079643897326885562044453805183787392755193410495141187735043394238840059200222616461332951996509725392038945112921404024636468223030361849177497942015751868725339456455290050212173053579932008914712581994049091982208116660077652760365092859045936897877344921641859402902274746544248062395164939393519865122305017872347415480936710083788748669428945233903467291918888178368818060564337878849141760481204335449138250211344913866095498954679329432816519232096676295085323325581563083140873478989425705525297498943997811516172128601646167170289639056384750832991371293068022366021885948739554174782904463229593412778520186248588989784147088730049848475046629721281062926277154004008763509586424099236546559025184870384873923775143581759795124592357132003499432090068409851121020223775577920079124606558032611954211386638892884153225088096608838630880518856894150999210657638320333372279503712969725705504151034009799732782650597429375631994247899721412230533290792597865735039605675626046634675931328759843404715150058587474930353355320578798351435452267786335446938874637226555248964177941816817833840730245083632676076373829740063748509909623998328762842208620671852050318759453245003720628929996873022780107388664128468124907271733901861536303544793755453396926099026903013737474860647076814282634420283627587989908271360347261504505389749697539325091567764350410026879901481419721540763369087707889596449278463437573515002812457649611648774650589884782299107386952722292437142100007148261701756565095936873762833762231613142758661445554885620253591338753198950435996576802678791903022955221842952650637441063608404881679598534412912963853746844012042530865317026277468530716500059601375853983042616991712103359572989543944518471512304839968386837204009712135854293482592679560943365110503292706850854265622313636487985465838486590315996237258772366002689228688239835491287130288458358837823476048583427640426112404918989159482158395188894911619058407864101852436260630657115672670489048035992720326823423565821690614908762509435006125311405538951866946670790592803757786206437971619706120281095376745405314723053864772308871395139214750230150013485593410535090910101087942073103886545556459218796967531632000980021567857156132778389866801102142474585544433943747704050639810799035741420997812305674028064992255292385584505812860794431273137597647020845858656303879570826869788117208621708303787581460662442501495334449866988130353860965613039315599113046285924707549183626398656805000419184711518460954917671902717340709133334404947540558152151782490444761351934002792069055491087079681145775977118643998472939628852918078618170671719146391751326885473461407798862860840625168809240592889314792066528305647988257490541245095674066951816244089540936169341999279260970929211814987099864386653886484057569080110876633719350575522489751314358658878992278634452366471152140891453053480904595459319210578515928127568214142217668944924595677654401253111276130170276084218942013632073983534356743901530637420242218790749070321059821125725583522129774332317971816503943728699505242642038526432193056991805875006764167628736283609832683309103893841412782472832262657335258166190051510661118600275827895419650593739013116024488572582979329915591309670878884601158534172567733663567752427104379056890261241155825847289886270752562464709359659641857448908854494823734339515462233529628435186104310408718525403572537649968674311044711653680693262093007296678059025584206875535708085951647134893406688880829747248205420140252593976802166152177535504597487679821735753034768665085555801858242058283358510591589626503927665952633500717097618946786984975885849160591087303192176375070841264874827595722502832030537782058507298505049644471776068536442713624309423563989838441254729722243477826949902450791270665863496935272477698668119343025856475763543559384642304912049992813161038409508351070361108055291528525737279715744802890597498505577359423247216822288696022089141599082043643754407589816085477418559547280784614790565753622333424142922951100918571583129244182634762780521271945868157370263931474739212058111500263001943401930182200438155084302481067567013115205706875795557355096381998822501692636311886137275142543388027105164660391603562544517953029711630972549457261846055114086940194861947855391119270761649845592590447847375156744708642725450635774211605231288850352463910356625932446054495585658977272820393850362178310763050545992484343295180265146563374990028795807024009117362891571963521083252531727651934124630465746301937166035792715722180776415206879446308042849497961441453298648049839038744045497880762049503698439787981398753627480268913466163716655354819322234611013988606367476222958267935168654854720219620712468987275034656707628085638016682308089920897257491991331772383468386774943656124983764447054884921973215039045502631400697693347805297483341736189301809484482416927398359176685584853745588882303508477187363083013139784877385877031510903608036097666400737668595522909396354670910103197893431239589666728531471863502057569018846865303347719232981637341462985988578899714937304217988022873277659091869196977599109780947156082880215495576837042600137455310054602357591330088122385436942381831603978971886250639290693881007036007506209778493227648652665815576512296725691744793264490889843525283481021091894586791112617137101894759719432694085061208012931845342336100110014833608184569757699811242720386190224241900825413005136387247646605063512398242472472736101942931880975773021696367227880142716676770271126716266202952234672404694574573089426941529734738139311441189059475905981694974188612450946897473017620244859189087698559904794841781317365297880432358879121785959972493796940513060507298400436204317622680725164883230672105752276600374760280612922704407111763224416780407244504501908986757729158637788879924542686387610856623387508908646217360802407830432111130101391971865316238228228462128567073669866712912615972808092844937759909662335701876490932019031091265654667533142175148173088451044007962015244179538020956108853961884416011115288482974021476907027429234846231523368677053927697575572626444573242419671165614738314493121268945659481368521457479455963432762343511818146158990399151911117761243092340068034412883566012286103400673950829552813791200177585495156699125650554880000000000000000000000000000000000000000*i1^271 + -122387639554043512548076195194115757610238979370226852760875185912654842650647613721003281860572489339584369051748099501214311010319951670264177931460038003320280216391580239451914217966065232279667437398731269494011435126792856047337257821672123102749709989875555833584756332595732891759249296746340860293027083629096158630034108270194965288486360034726509867812280939438263535624213399804784832401904757823301605970249993117162889704038892560833948351006237590857706426869159924365963686410802258280106066277072523760849811248259390219501904458158536437644218011323704035044080755468387721014095291310112091595120084355707931943922570565195929645234875626377413529194712666897471660815707512743465874568287898433621840479385526461853077536593437990470051618248216144547806469599308443638609541288047802895014150101758433991124974801116898663107507906654293738833594508316955542586419573191742826856145446359932793315937120166409237536838368765972834343343558448179055612209420106844224661136047726831457558653462658863563004139127587367987566044883091989096716536042896460919884582600623977523953349988945475139512663854214356035906279148722976184874238436025105138221995821995150925110837210907869807681982469058256935410383735794492849154758275730111463080193281152361418051444075797469627386700254584440574638372154740087025499789005530955416776115461783058319428241485731989192907896927142200997357513624589585257906129876167544380704419637183459687759297899962110204111972690922274524542337119017327957942422090431041295996896079244827696443869483129423052826889294874865890078240065844270992959703884131971571866465652160319506528761258512369352582686855731447348648617250100689650032132588002354601868565162728986057422392343299800625898862382165517453812895167357238746579563911276201399937219257332644836223402559796439669430044313351590940819368939152304558309689862073645302663332682153364641150999125621407844935540508805057182214857934120105908256557259598914120032286003542436657281148879598037560800488064847216620950965512085108279966038366648645100093810496359875867872629608284595586755044910118253760823970802381501834664169248071208163649051552828988263688510482459562180005771915773678559373077886461168834652366773390139239658068257616819242373008354130644345238337297434400592843918400595084164526408060186488453648533597982057736169574341480438879330730844307202593247098190537862650599894421093620370007978074059806547117558849030847051121305154891810674554804032908969588946814398217168819303428984381908180639726677989688366478324677398207079567220206743181319879212935708033060433540898098632669831092759017175518366042736859990161383447555897885788007228423441661719003241900522938512123132875658220420106689975462208968440913956755282911371077416338754718081298767462676304154424339238337586353361085564950022230568322435060203631401602312622240620403246097584477498783933116141225446337161988085264464454928773058741727058752517483324956063524497894137703049705892780311637510812974683957192382754166839311642565947270338507064912974636963927497846695736563663819493193142316077560254314360186432939380668818678839454450372998847603091524430567370181963459931234382937170837781203656789377071219307312632160577133478919850434850820732038447772500699142592821663419165085027756634990563501409623235195974121666877635523201478021891434672434176331094340377640152671118463357033841519898741017212098878772769192741568841426223976584660035527942750531633211137938434512199096926450705743056262178989035768708124085335022991531294357659559965417839400236596930461778447491877830909379563575043354529067738942313704560554506462103344401420515758465591663308974173700688979976271864847422331694552806861998427568135361118899592265631203869716796598485405806547276358766351358069271143814499333355093836159628044022682522361296392219130920023315185158036318286593728198575754124129830364756920230584898088813209881231901445319835906969992727140795895410534941444472478732608386584122161585444446471251332887414136816185628939473301575648663858484891311380908888057713845808733716508876578656556884297832434394598116709681953738812349809927067434272674244337370364007758389737811621004239699604229913651012425525079820084554916110916590276404667508622384456122761864612048775620162539767800697850566171619540821018931587629390348386000345871431238530783875847897100564648946087842996565418502532827459698106268383663044043904216169390824401670046084100025889825701392420891558352319777588599339814524417467802153302742329445759204069014342499463205383112691285842847073231402058358317091785135566230389943854266344509894659943216879399884598050333173854784501875913985635073764937886924578785313522149439577081961195362681032185801125365307492121876516099882714605506223923081779887111856611127979617721791078973596438228441664824402037178822301077446610425977464671275666355566809769509979577943936124403743348051490366458914601201283856890277765590921272307112808745949177621471431680976531624782044382471359213250114722327601993110633916136728082432206598852912128495665402386372298756223787388525487816982751634521098706142475439227783689856085240184578138082491912555505866090211156200335551584366137988381575710711158819234536417640416639285700447816259896866311955686792532553799678258157753450888036788173165039900100679890760656445791707173085824922781174648794325569685058578018582702431177989017038696237806949942292363006398127512333194467446565016513612219585207770035838694472562979122531556902080285231234605364913682056091203562712374342497531590216887610250124184474509586296173197523139177031932865594957205386996095929179920869569570685483267330501410939537312848913983794171157058119256086823337143540912864572034905782710959479246821042210957429759467348533071722908403949792971557021372772335786713837724122287666595042208503596316806651309208498188235094814013634909046012893511243320728171109958624908580641792066341093416843029395056713529446158607859481206214711250082304972612843611039261589333859886230322869220831304417406537743295401927502459143777171552647585273945302489370295203402476432529535940246350927622288421696487248154355395161659578756814927397030181527527839419027196631850622911932137587385844821694544350696642049190459880990764826294076373971792521257453510446321564357451784588981840657112477239979988061627065278445305882895898723362461826245551814282233480555884891000328917950193778928948241541467598354287160197776031391667871030739100263745464967784008320669810806231716966962948817860258710618113226310521220931465038383689888054001427623054959802213651475332784510660163536366859465723797170688264046121386677035614249223913329238110403044315433271967903629024169759838870238106992590612514354404562635781130685895423827995320988095044187083614572301121616746110222973935144941992145539031142960219053553580804848604186685558355227374292066358716285363141333748698073760158220699307099145946232443424469776406776802060275325243643802622811656239655410345347205812449925271464505042263531847680000000000000000000000000000000000000*i1^272 + 3542545408903794905566791306503641499588756812034055093160632427753791550350227169991154127303918464644167456782649721853875943754227706698773107547848945352590335899061497548460134000907081540989617157556384929502324892261250024416575758968507336059772020355344834788244136771729132297906287248173804928626512162425686979350901371136444015819927962095140228323611969731029667240553695554459713046582943842342485586605020375393392624616342401375217690001798442675625833384882619175717794928830695469968244127870272029720918969666322678931220819642368658215342134570494714686450784441292146288221388317909015690868977401934735958660967024706126139979777864335857543654209614625249492132591051694623918298315370011781176099154754759761647307388388327725859524633162218759700096003394728098095183289307918691017945490599692113544452718874011301540062155698994938960704101219975885085062313450692089584345487058702596371919237552307193195836884315982489520561329752508372903007266079362171170089233732741872970110715930441810663059800211361876674573169290467661142737134188478056265815823135939983459199247056274047520841333566374276143112138508573859125483415313689272730827278039393346738784280339587305724689561040790021263457907947953060166157000888452366262563012420987949134267278218384256951061353220462040977953177755400662761185089344456693713007389394664397315314436389935376310269923326977607462188079307383568981989145533957026113087241148274827386904438575967088376690447039663086273207465215272828550505029665597853832786077713100188879493726115325090254054475744243824352863526778312661431708628314772342361216036040367119962156488995754609724185323840988601068004561082285100121808526865315055991621095338616522469610872932514697825169559200677415679459356178100749485488949253701164966820670546542678108019865246712563682923103852822270946896004817367651579978400480616198240245767905379308282031717022393635543065131270013318179278227064496571035240194650166716689368835635111639114497190946385001220587465372381825460346232551093666761288522605376394285534918552875386850121201090490189925611839510251727191198038451486520434343939527614126937095733612424831633594654447433608810865476364770791857920236787230559308353316969678069381738725785469068769052335003266244981161508014913295495467910079877799980794065141055726026010577027597968124644858428273649157008250659640133423736661350466173301451138828421722239708809146510999091612181896578290326488978476559454079766494926775877501370671205804342676104403660941592726527152664858515966957668903832845644865576047232553205572743117135620480684974003209448044882277097521409338953904654397289380232832362638896635614941650555056976260195672463716225924541443643703702177449295484207256864078875901562194029636450735677082906494028081998401919313979141759021214715432497559809432151539622869838437522496328526185743723037085502258193248927752744054045904482955474320232876126912371542420110931992339457903075141398300797865437777853027116198675414123195873237355427422320811549266186371448344508962166395985272480411350993571336895759642823506076165912762324389723517020520986423899639209991855738378852337202559186001478808550464638373220268953323517104085487595178645621758924377155435289281209363039225972639708214225461303403016267530130427831487644705235369184365464265011991182312029494457039322165153693542606063846339141036964625579617860526276430462394149257778869458508299793610210339211738699528023286930848872434184200821248776176816032798870678356982198913838172043144078399838232590533209731979986391820089247515174526512701676714708130804431370988915374837968554859839323074758399128226529455039192518706907058348503543578594021906220418476969522312538220046664250303009755275223422990621184057694765242083075487071857901226376722120970854884351782377052871814732883737216930369780261889462146617337100151030191016249257971817762913946808788475350937118119603090327671572443133687735253316261101892823502432999634073482153274839876952440311505647134896644983168110196831718022033358024455312590524862644946555130566776794834590669874577737143654871248539440539637502277106701981427459790105044238531024106410373064404860313893921055923801618122576334006159256081861770044799972973228830454244084996104285210295861298087292479568809894655561289037198153942374069796093145812733780540996966070430727202714204434025902398373139890823466224167118921666836900230338358808216706636650286805325398713960672562271094319677791637698904252051914563891871020059232978037828083872726840473194423946202467153436283294885259803804522131106186433750171302444192179315851433096398460006146202578754187998769529413821164212855504517806305445320776681210266193723986507072948193901636872732617120365996312553327496216907534424681466236799489516488944487007416301905509130336511578040993866568971104445816816863517025805676533777432418548914062429439239654590051645114605596676892493127666299667330590498303276896313032538347037305290249502208246591249674592343836246058820336285162345243201936309028610047431393406106473493449283419131411841279650043104492594913142419629550895823953163053557356696279165427959920243999044436888587526953479969912325626124076872820212564561374400785793562848943736854348394703592446282150909549424248788806420181111069302916586946811937788844968617966561257913135343066010853449611748240329283547110171740610901875575586949608443301786229934337948794053263862347102186996259190189652094238727619780098297221455650331223654237885754392732363132292336434252302873989855512396446960913857058452672324014764264112824768074142960704944403008450614060767268892496675244823436497473567204028462048954058222206289406499278115194175285050787388674783036323168062534256644326562976381434946250859612999137143954852918660333903139015027313386963897700727360453827681293305781790550983274002929351530281724542789924776975645703072654846412781198483761313655903498442765315699499125218624180962708387430442600245974858711974512125488892305023616869491665536042199678439142730479409121755365870302689707822050413680242361249006691827807306508358894917685591367769761043771360310755639296599669184890856196819937116747794452880310918663973153671801695872062862195626179482186265314593743594491416157926579513376034294073623911697279264725342974674221981346793029701535117748542428976613341442565470740509805822698757567478823951551469225086862320644143699286792476474939952557129339842382240848846440398255819857920185567072843808208693130471638515710268573612737949007480018052531136904503820770245149015229950085910345599183774063657757832649125342488427048922008386332031228573386648616529493696972030377553301977765289246776076110145584255041057675319142325010605299010366786539505744673500246308200114294467685893742781306657947007933581177541354111515590504795172801276310705244058492572951468705110437910434653518473875933424929327594739041066174731517366439148534613146005961447886383423541995292822217255639545618593806683189640397271319222874680517996600856995168256000000000000000000000000000000000000*i1^273 + 58097707601898442107201375256390183359658502186881064133617064903920403410628756803174770312117209315272874831396222324282308748462279314346925232566192118893418319654609685658912153405436470876898792825360794362207198981083962859526201196307276648385544180124098861294602240222711196685447564666990030561864166638721892644853048401219683027716830027836843008302023515455048011723552229569149644507442815635030986431975794285864799856665309213019261062817098468962089412067633659526722666596489600195869795768494690370802532221145420273672019676488910565472905344178745690669327492490489434244382785672929944543252010955297475379895380759309023777299944657492614899918712582553817234245280068139112447275728585939317718884733364849859528843611610525966016275155121202150456346174348181143575090053472989389657713862955566309576981576931659351737280933783520243681049633102034733870897725864609552507750934354412251111205247262784868304592739964370081753247096291204034922643457018973590425424989189263995091774985288481752488218740326924575422797243134609113137358516358056672786182852717702946953800726567436852017877622785604785103467191334707317209069133115949626701425878285717945207452580506958981353409657791391097727999465023758590680312409576411134594134082683859181675705943483363883378385710519062878156612986242323083985443056457877145022498725490371658561480346796236101672158397839090454857016326090452445785279855933603327839343766058886985598729700657515763113558918311099566834171884750898186155406278180368844255119620614011835596208185897105891681332748314374164809533420924133957836010970055540114796419243449762438348326721830402673667920346061133158632822289354430722327366326514317753834303971661554496952676420420156281573964661389431516994598408512179579909310478834373184135637256746027458780179420843415462344350458370627642453055590418750926585825797816686809998390727883125762367079398614984446760849722045054484025123291237138457471132774382020716842422097125031606762490118540506917710437628934766189360795658200737032591509012473298017651996996498251475165080116343593530231395376932097755911386517945225066971903623954017969841711456229673676969965472303850246410795095754635500857872568547784664902868871927084716118423919449700202654979905634707549417114094710621452839183262277582343856021075498511108873581970831341428694563783022286896839943845023299568979713858368720082517702631115509040468473226237554842412993585560514315746651008345515323740215821217985907173827858145242738704071242255337937625692580328738298205128231660349139775549471651505529774939736395644286837120060923056369079934147748648449599800553250858493109772088693646094825056660760539552966535309948734634124349181681678961146954578198095046085945476897886319031451937919884993180356765676225789457415936841333945260530266474456376616681477961573012033929723698973199120271985514579504160437534260952956757596467837041064652075636574965916068991144994543486750990062238429279108990909411894420667128403470598323467647307022908662903639560054466457125433898994517716437448303147617700042881900371806217167058527805935593010113894583913590817021699271737101792296426357343856610865705790300855020753640697065964892171731415378251849886539023299454929311272877916260360366497508770164190110784965968403099113283108703225685399895739184590836628132586945944428622668215740942934740491290963300457524458415458066831435302343002474826711114248821299657319103571298716285703921126965612307063504973951731886787431273678036714577607461501778294296546249368259447720218334244704786333253869007421615102254469993908449914536979363701573500265007271251274161325581583057093648201543000191899049222985601596683964309912664908662982914672089340926228026128916102827505050512549023873699381188975750041557037606671731189512487762282916357998899020198847674471404544834572215570859527314710695324176195890309831087421258435937312067337288214424427905499663779002323728929249988302425553435720374847932459252463170580171254498203699239088917547508255257046860408673034649044054935957588585109940988434614857818302113000336966441906565860264445390381228740685499085269282531307932643925975949397384260471257945730519385331254543586421658638478577421604457679755802559990412979871989460027449357583482263683139612769123569757839265222915389770890664118620938975985950554835211086888535133265641897556772294240747840611583139961251584865393995344065733749589138206982335167115585404435976156358510072500737240073809216201718558588236196687074441973866168491066679570662389964800480562547702400675144646637260359010076096292662082207894511249108941535458279453850190806708590292382129352909611484842235229045403815963873842056954327355703501352908418302034259093169093320683989764459926625073094725113374910068157815129304559063614886992815496166426171051282225863095262868178254740573550435642794366432110652294629011392148664923084931189332596440110683082260983895875355751481087717220741846492362190557178072753948924062323151485571861394567924737882597510935910713463641894536363980217104736977256504845433485594355554167574381813869719226653032763855871424130010953425570430393575831005594951534417834768529412132490117185537204808249947746604605460009214286876266319318292149699161077178217565037922020435042592203765710439899458694527788323805999760345573794848228975092458388260335715686146877908272433103430932668940345359620176802265281040737463458377108318701520304084308087618035496270503932845888393817405009711918757714399584128947854399663050734916572403755869595302477338559100622781970402810913018183308517871065109064961893576675597731250659561918888774892377167744137412731315839657695664049354034714639786325898999676339928354363591358026415119092770040299559483940253149909776167318675490340957975291232557710827030205759377369610433602622405264360972096665338834837374863117317709713406390911090994108586585351130197726388900165190011501217692863357578552030221103619037057296093784945077353145410968822026007387403344933453843504800030760125648811016531856371784672565324970143082105491585463398048093861602890935033418505931935117764428499349416305387788836445533697163247126925036793315390815529594222157153900332860195816957488075549995189675890299290002851839363403599276795054442630030703748284684923070071809729942616274378922179608476542991611006102528183352032760836424029884954391992290979236227481929214932955423726710452720560503588043964433439001433604994544914517697493031961452060391843370584382090317090816718367527171949289119108278405952383047028718877637018415778735122347961191486303456462609440822995590461961539374974337022216981782661263635293715237150273961876465337488800823625807891132518014301032678187357080264123410956371391593913349432825254655081676119073206273877918929459519090867753296743152003734331161113340602936683280704391238881005385677867447845583054746564250502688769448945236902899523453908281878252400507382806947364689954282583931878383258955006952150458149050115838928222738836088684544000000000000000000000000000000000000*i1^274 + -46383803678741030694555624475041053943111550150461669482351404220540124449563112645215769399160805441638165320408085911537926320540145690451647782256652554325100188091962705157935373756370496620937921246647680677399424392842232889392969440067494505818985441361037813261786274880810524872114577615352687268636801863302092136950783568568432766604952598469509490434357684601442389884026404627296241264636576031805339612903181487374751135388938577031442431447310479015857684740109124458927089101568790188572820852633784388540806159172574584140965325359309873796944894456119012946840288925432269274918819839593096484567408678219907862013443894464358111696123143107965178824083348099043494621571093002670089778256341372210048362528397827192879382548271824888572914045100752915474578525482250932832696177915138991326242561229061365217561400014312014509756241089512729249109682301211369407468235526632155996537066605417104155787159244167767994269211804051895405344455447101510225586767800208653259700704396764636570688658306512586032682840677229869712934808880951551402850303530112825858696463167346619493042439905542078117405206771955714526703080437209386501325696197258834452640696393265351472274871206143703664799939446381953929018058777307662699271870779888817935725007986395648157452735066563500694479520773306506807814478016926945185749731170031864724145746951531079289991572442925012608959252120852933438940191950076819308875835027445390083450398916818738411332985364203690588621748352615910961660301608573419741683532004624088472520023844409234861427535142456575848871955882837727324005379322962165818920450818152130853358572341764414688766568798308925142410131760405409563613233039314198439605925064559641229277443988419754276867839635556356274481438593534854667100209176621966174764794504305357604836476262437028545680633419531124530176971617618298749241914619813352818921806007867116548902860391128640411434211330082980830542392570538698448594508663937711289721172055177385430291886360482933030871274975690289024216746447483607378283547836122654782626263094826471783076130741816189380342368623444559740674432588223800743283915983681351956720655132456687296339746706340030037197105574205208938090121075998512690670840584953319698305773305137218203091139024165483480424075531245316640093939686050897976186258149441032280398090554057253313314142417060162518819789850994692131280430852002321991767254580483327850902529086690623452645771219617975209138058556916279015142648500605593242892627836082413386820186100404678179178027880428819885215574551618230143897628337730649202112192023304305621315738478160879207492105881356856939277097678503005753920059593724244405729973607121431843389368836070112975977584248278751524719767261558378816528154297539179410708298271182734378409657311403370675501649939971230921801884573334586357380547448142076043103440401229112328295425806422023946691787440299320653197082449541787729088877159457919951278006923147577656214593277992604946153473003141205931860471634499826101736296311375395319304907093781896961614296646852448406344927066572459861223115608324136497838209546580873668830882325559985677130285076204360383728823492855965462817518882621698971226949222832245991248246698688813858196495761603406615325689846174501179980075120937611643874701264288507193736667563162399950325867581887979142044022497099525861736509331057083526881744574727749044188543820019571779157201015676813442066984906403750796147588653743440095358916961337404868629696324543368290526098711367130147419380609499240800811897319870205876231806546550399282642387978642421047315397366803625068207572017196607605647307148014542529549496275423475747695633839379332013835942266289495438200525571440536676126321416927448760334656135201297477715369305379883754323308271450402381694830615760846952221544444387474323615427786208941259930648981865306472566519498199551752493938835369727703665736265092538879677433574199988053364880220301862614071306819677395474140152029760539214642685251918971340427914810950516164349049090390763067491461886620680582931173609101173198626658459082962390172289764413763447531020945672907236652978934440956452405856665985297888797394961575530275635838335181136670540938140121640430265132040270471150551891215289252759942090555642930706066044218876973514044492086689316586417112729748863613380086526594151707332586218011503795658768157237942013738896537642400752307200179281263213656415262691888349553181066698239617488208190821871450603281877090290952297753210680012102052531344882804289157624350568749937208765956281305589557288490746795166818805361190572654383237413177796478569210436962065921816621546870435038860696492070873452277248116155589053231185419050478486175888299393578595920586739298550748159991584009322235912668235046256985586452541205166357567896079820307432397719086484117694434882980248665189419882151889033608560392213328832206733258801274663601066710430689878573739469481042109451776890127116140103270406674564060282984692363481867559063454059235494855784740428085849279953884535811749501238844967618681617172122489308661713324753587259460963104055240428903178988725426571398304550429737457686725792325316339548248101493658752575975320015804037604430425271210253282891507111282010857058053290438476460914021072756538997822553042405577661204801994689436048437733540411025966717155174820297033925580658150818751594732994385887874457848293574531192129719418789937308289036604027727057276414471715828082637171786288891029531961520290631876119108713832026294636262118552256867996363316899210380806205353909174560933006629509517567146130617543925280168899109041471034164266213509735965451415782244768616704654021249419528968621708514452051537583825732085291917265799201880699155131354232498942616842186360504479112523676716794274567349188654838131068108526206710290861227807652666019834232721960151654824821454923751526558128615435062504303032285044125822378150927800089271056420945347923722412013192894630134961268684967675865838389593390798400489292700221480470453173999908857292449158149446261454157714035577974905913570900678699285497311196403515251769599472034146068084826212332887577220247581642676343265360563375089017446466843182771910849083826634563350515658143113898117483583765907513904119779034177126981611693142121715523060933259512118458030859342279551678879050133221979877831368832420406604661825157612751928166538986623254899767070914551896742802721792244730734009274995349225035161539627338093359179635114287666721542266115168645696084655676657352541430813402493551509439944542040009210907177962656698229150202537994481623121521393490858726750468922017896197755600266769763635490146792004379747925033608618189958476208204570480306710404932084166445538676532745950256262174334175926938858140803221895104617099146044248416688806108232139199088748069627403400233547387610997714547781096610365758452944719213720257634834105150904056415141768403246998086256640361529519270437049470859936351739573301097068752803699858598752695192995655723265617290428247326661303917686554624000000000000000000000000000000000*i1^275 + 838575758199974478770227327483299302508195256477615587060623304033325378286302256274086673132572271903261372719936316771188935693552387172315370113271847352644035223137892213495622430434970807696948157269923397726477578947895392296200889734808394762881023188625778322513933147883211192794849320524832566880530742257891556072908610986833368172351485500897008357856285334796924318109636525997180637683028119830550438754252895645575014320179002938038193887384555141839291078814107742796331376162162066277176141797988564532156906869563947414534248984064433208880989122755510202312414786165463057646252194703771236934757475407417787857841233420103169627016571663757826106916085010128683816837773455381301226836051985518919640208687940184010304265176990745242959768766973204661795049587429635434820609147142225487334113672414517999878139898184499596715168672577037072653524004910766092240466013468663054689086914346439762836327964997021495446426929921238131704755154241067114646410608284419155532833504511224861575118003518069816379906464747180098400534994747740488931687282721470514824644531640022949084788522848579525829428620712854213925517050661751902242767048986521173778624013694521029844562258295981822585520833271613312190015995992482000698663095874691941071754221106740182346844622501515447481577730861898154522108017280684388534117914116224874645636573339581856257498319224495567133462582266878938024908625235085531485192886229596559527435812293438379521581288532264185963660478827077617360601538477559211370078945212207020511977620213106526364593803610764144300897081215388048628145857570182080936685933226794085359891533111528110659092964135156339220638734982571195228215185328056972904686833754101859751637652407800876425652880495874021079089157647738775278062249041799117403250993942656529778138091393229191087648965206594035626627247302654800370149793145375140169578623821303931726359832423802894544560383868178726849785426407687017264136973067347830901841942541445041390346892945200851060186478044264866613437417267636858732880059778796522233470842652120539677337124853076068369220164413888711394866164250420566886618474968538986141663064059909558054234950539042917231938930804923278322847984036678027394425617333905610521453116912833137931760294242841069845671268813928692649867922267950784728765525418610170271243590792559213439630767287474754416979098102065551583670065244242567295842803757944581507738650859447470714469031221202105443345713752948654361092073049226664421499548859291512641223115031238095879606421693383776488698836557319641586902451866704223229638586292393917428986947454816799617776497989536515344520181181051125311395728540441555456943529555556164700318564052560596964372318499519711997472787681857609363185528881204895333566149920228866058809092457343397262739772848219639734827715358338453277742600520409561351940289984314063285840318107881414400914276355722042508027724844679300039591342705787292845236298877158061198218118253575530251368477680458032058436626180426641649840054396327280571793991855801399924089994777919332039652812825011498918212954369474836374237011620239606722869539126765935757718863112573804680837962224262410621132607856730409656958651613394794713966051625824224899699987004102891568644715987539587074829438613854576502081100556411296246921884673694860287224465684703111387597471994316063150680532280464334842838382690707279110381835811071801325184614657787088647430292074876302955676103767858012194482841522746602443184099407396266209358469182285289046556206659361074985108925858419975038686236417261033683440814334078804339622040984333372454753041290159484601673995275114630039516935092441744893366956586349532661832656172656795886393548793315750213623520904000058976276906410089944169964721468654543444909922440105991106602947731401978511289897002526049403298630078596721336017204088628414728282669110192325721670144347062924506657000955751617995808634568356148576610639776761717581259382411799836761308442605300519177991417707534217590221699312968841000830934323334515809968666137739530261828443698724217513268462985854657725907769363229239665854492152382965100021898457095160075902402361713014114321685809077228961070536579050208855126085629410036466490598726769375465635294861162285456047409538412837608249720797071477574944508294193437027266882354426455673342021990360809407666319366577158373828053747375366093844473916174203942897949457403437681975374224064113086975312651762493386173255588031250221516261569371920865340526481245445986475351644860812348933557460623247002284680863642513756116977048446646984876389274042206245918486765963993740636320628684885448041425572487901123976124569327573773374661483794847535853858382700168166294161840541955577719717096079582285059304938039021967968411496729303358845452370336410986884699866213158688177818756223936633032755434460825085777146152552380841876171740663254309215657132845073184572964780358945622774755457143562618794011475502320550293418706627089894381175674474374812974592156541774383868932866573879879937580546934220617566406460217432150887794702525414430900551119749484355499584703970111657630023165222121260430468842238626699156290411512048130459538429757127135931098834745188767197742393874538250270456626402433538898872724908601521063071651580272785361303364589604485836191912377859054081308932605853789073771774502165649778295213411837356242073742713555706202978314921524664925414118281475902779923158224000038093726820000786645752598286713982958330095240075761247027129537467266988048191268069106437311450741697324555300051646542002245064991216744498188999206612292971404045145609632763733750028118632049516546121384707575589916101655678190294638021293376750023980605051666074759838570106321850838567321698210571836459330370729904066663140105487203833284879948691976350376379016470597701053397691065080390617372079746783975677215969848235833641651618526785252462534002741061031483128571661141233626825331346692642054781322809101862663877801450590818554278143269261272528678014191930366158867032472243626030611443307260131231897915157713964009671067894067085761943778065607490682466115644447713520524844681905459693904736366692127287356206635234407565613064269870241499645204330914235565507075193612063014711259053260205736349015622430684482559177011754580153747175055362282659887508824648906045899252333413091944851933597867422875854142413223048217890848972756997316025478567875375846390240427189117168060462564951337432997997602725803478398450831131090849432897916046782454848719245016466904339640471512169119496980250405607165712803971520377848326844177663008902230598619005195579388765538682215776314948897394667673685892062099086134180164792273807318021841697783268358815012945212078069155480420129721778596166228138741482217534659497377063590897965137880473267010996279933999614752858353886308699464913345642271493147523658018041252142662335470191746670316050675366505231101079790451380921656703537795442897854566759802423326401367171134388289966483310865925743791849541977044770881536000000000000000000000000000000000*i1^276 + 37378865266558119452744835585051251568583549743485843478091052656394842080031040075835335605994120246098858037342056018378745650097464463526112106479869193861639374238695491189831107185750866389956367917832805106186955458729204123844570367104256010761744590934842036986518543838549524052768348841997103409168944392800905882061312422375519340993624819946050638586773899339753674851065713516036495284350660911686027862180091300929832162800003557088122290198365361662928496144434886610984444527556722929834635976566943963762796403905462100970782972529131524852402961693992835148258224072244025538264289495400501026007040967471148450441478960040740473865135402029801631847210406330253949912190533338965658781208059786804403324464961739157806581346522740505134234150081328911003471600858025958558461971761375832929824009381726079613954781184217272498125998659790955885978635610511854324510399770692440001635700701840397043549817512959974885498523323786648718821163104048837323464866719898567196900280492104758439599867132426872454230863726685911525679604830191847641324817166371478530226838151419823139397013657788144697986413688846776209203359174946127573151961540000324254319606918956489906212195199386002722513716922714777915665678424659525733097106116602895307621942795409141649826219765558841675880087070228580617686088643047384505606305011470303991196856671953997560541758131155652328155732317172467411896186855921211486723866156618162402443632596163405206558413353038994404790749375267400219423262325525182184162053009183248762508923808670460723834305789442713159648847173441088943711344747388256666172395673166360987464576428259413176324721409427623632567253841728956975816638556307674943188968283555937241143180680338217159894961145417702617217474646730982651071267083780946982861949134088748335153097914689851660403620647650578322168488988389253705166408707892708816092047984074430345937146458173854203521471778979382472447693534369612530102231517070907388262830900764264975840636270389710509208204659587385357445536969938185605228167418510602096207538449127653277987971370788451750980891330494915955697699045039138883075970064700076395297186186349916302240523555467296560099409360393228955388605697852463455581891674869348470140086363909647151338668387166705743383778855789596441986831238054642150881202039150389450429825291172643892060667504401887955562697933326505244278213822082840381673539306962732237329626535714800118258291983045483231819378486652231413297576202026727696315929145329180188039780260807604083675024907437596377129229051482139243323593760093134520205393529152868211522558408995072999348718604721013230605269974126715810111730305924600395132242283327609349067134786832298579570460522779175336162307804259831915992012373541727690152343702219883711356700080435246551813889529807446452944759341237698878015427287633392157426012411587947266274995517913038720933295528162069210854969113995522553296944589225614998710178849867635113756515065756733849087418005915736156747364775438503407427951538358906252218740509079726377581458651628861055381657918283830838686547909170193835925100313662437950812195639744477010911214387647185068365000188492119517734797442386908484308318262435022218683728376688668246947648907583759709588213647230015614363457901438537808044332480357102505722018461560607231829382395786143829955114843256661314614953502553447449188046244041880399553402651315930789553256159269283885978258249583552346436435363395851631012404641351350900930906633395981606733521293356006314990654604793058593371935871559686717891171984520044674866537727159241707432941680386200537683363844549950348256140448243605384393518617118691120419946036697773334144166113988128105622713679454102700358493635613284960024192306850646640808277879931184087159994492718222174519730410874131823451047529788208375532883788551493921040883422211999913634053626701630120219596044272289433841538805488462223980647396699949078858535636041879234284326889984462449501177130801265491425868269909147103332053380205054673822727556215488444201340464528112879733496774065493666172723668516409343847519955621561450059742016259057852050707877231172603889831117874369043074287774847444466690070225155557956736839652722769883985651850928177834527950315878630089501017496334852113329997989907339945459825608211517029176630647142237394823985027254422793260960475093009206884253592369968801495090085915262047235120113038327518806774743061979664659456100464896976281289853878704417263351525241826316654246250623935156469065606545247088621094734528020069529391317648170170121671498553579363826064220539315921118772133635459961013019587804745666226854651214201512308457308108550216956969429282945623590589628428052282185659015068933998178043134623441142823984220899852264049975990151672020801941526594474502284465519025296344127120615610846393311617882577374908352740916315159667197901266881761261060982239243733770155317352130410859558309175651708296420982881725063160753670498204245411498694924451485462334972259359507864525387218687671846496157190948133947446219281686934269775535620511620600216387444555535209257623360108550877740477723565750793456912558197585114037428765281660993478921029688737577738177852025569429124017954717396598875240085315853764445812065245874444256134798180701710913978445729358905303930573531064033069713773675769465442634108471131108430976273972221683771431520089644190940607160451903016107437058952017859953703614853972320900845104869528554903157934592288063132626650457974041038025092239694902323689909231742861653584273100455409667674059089885440214967829255677277798396180882977344225379795550033505194615692612440554173151575217739865087602880477896606029371918427210756806293130678120262497896350760805830819922386311519964056442905942821992706497913350450893410662606777018493135231184341558709604928390082633296717094546815179273903379977904091930590571512793864280959166853542786100761248081343147585319182845223961900134004627959487705097774931409179217777392034967415184783711309097887770944883761077773421620832315950092991997710556985912070034231929301816622606575262749574469623479508485072352726538640385574930307509763488569187420417764282231421756216958189791248214135380372692985589973210461694898669657679768545347786525552540008189615096962855004636853533910193504393825193380655910679716750132728115673572418728925087748227542212607159402886305668835464719038691482811501700222018824279279921991007201553773534693111049772542988873708317558200289162215972399548311472279806692615811399835815821299868862268445803129844830081542137787099034128677674123548091442978768692669186941864349437181516835468601320539028021998047290881074816712939932113448073532823844344763824981994851830902127907647965843322054258128960655586752134056566523354878996819779778399736124982705328146893527284764184520179068797719400399861919842565098835135753552925039815534210314244197062685370598842679365232806624546266907526083147697236793834017665304888971106130162142839240678492256501665628160000000000000000000000000000000*i1^277 + 251441103144374059814957110098804070465589133200243609478090749456220149599049066611317320198220520326133990929688849006605351759012986182126676274216488286470555493052594009322390377469758796473218754834699837324857456635922273330570909065496068387368670918085442528300361364232375010990430769427210731270225662314514266449816919695948799424589026413443586937975900047838884861030820584110091740773669760811135386325547732118488503649110008091016694988147914066375478324224765534458472956257618750127746292289040980320476617351402330939855722262090790626297946127053797233351846894360136193659033999844492842240644880985548368165334931593211491693493789107496954492081480280105344371737536053610515776099785440922172015322407334951297464085702901080390573215729506202396787193346949290815811647833863697334693776819725531264611838420955741015255153319298319355759347083334090999240589013018803789655432450081124239333940227287023497881358751055127801098923125057075386442423560579293094398364538794812758271151445633675213060458942604292296886072461311748020950520611382667731753265290869211928950661699385071184356449438210593489259198431815124892105447194020507767256621304161068410999740893222163498035128525764332007451345607443665757755574401935026314788776859158483397731121729519182958196998524983611531272127503664551307784560514547830333966976337466643012605806694618601236338798427929400686520954942622242732797437601631596727324023400630080551214462016546032153945633726107019852681464307670615114171550447518309941199106694236478520028369359172901543730806033977678601483779664643322405921662118587805255856365242663475215804198837505536510097313262488749053640952832024871003085425244698952196668096555989622440853351175230248396619408543250489689964218491152130383267214962595138198195974868869844513790225591946186597478321641166235668784617398901756635178933821252277459928376240219034942912121613698753509234145706969005358659253326918918683969460587090113700018085038355680611966174357522344403138636781102690709975289747816717343354387223704224083824392642388057813663866401343680084626623219576703825939260524379114340579464229388180592135573532080733161454024794292143806649202879541207851683207218966301583364577221689792132600315700177544627374881684701993835618263697378120646517555457174097764592839259264666982752954460606997013748666483390038894819798450134149499272211529433543749138012330012998212083100461098367237320668230739105431375078897258539190331973644927559649476026867126192573133807604638750412326652345098364985704434583452068268003599767633966641403061111522420737435498956843053634028584838370490823377172608973700126555398651260086948344680544870902122942956740652457710973596095472521395959877114811278006486694048972814243084374828976385696232385644409350029831919921745404874469058814048820737819305799420739167299278554732392054096857325781052819413833123370436448550387721702232036784022524728820846801110697917151890221462932476019360224866797886348009637548173515867384566393159889142786836025740617814150769638529219597483542225552022275755828096571435240772199509088659230337586141995051792482427900676864110427964228281634297839148676802951745194852220045174994167018310676749264567907507649856232406747004745245718139133436420551338534737097838606795849996727605323716834931791227027989204717433276315021115345950849286428668360299891232707279577298199280863046700923406726494510869828533609171468742335775624382301365711070936723326953320626654473412028467812108899931970628680806152346279826256550990189675276863375277240007520340108952964049803450261194099830074830331810040482081234843469260372860577867113006373755525324765502155064276674416383688734914925404951692063870276978342318364877215082165983543517429911337544813936500905523030510292774269943488629094962169271117382938621030151426880730042211627917824673952369464567662265721231813644530804865935487815192926668898293905749021661126105561911245865253466035157314127540741548987467988956051695804123256922497707461329469960337221433870664684956480187772312787676174175495717746444454599278264955453351566110686413690454944639921214206511607665393242348080470787912536761941773691373972023543215260247432847753772282724533294606902226659904856767739922674730845208745359643915649411364449033051086864822886654805110373410989275940932497160781109233398223353552529806457725409026319858768809958715806119329483937530007592808533497722688991272278856477332801629981083527594945877097302865598299669858066432819658497566659506377431112363878281231274403222639521808405517923530257879340270097266078300141481179716046054669657278394885789184395835752350350706355775348973107786916537362123533101158467479745309932497988088697442342529777354004890917792857933707240924125217996375307488152987041826531833461041354266168298747541447942201393341526899593810233377236947737839959685831254340261008981256445506039309258327645485993168787346432491855739499953683154964667117989761283641068588848023370799615877210595212099525171213975550514190086544299182843850204470638433186027608032419764570958420871811134264929845414764442650825791966491179744424772889111112921834224842842137531670893602003207615475826207064189727119639952791180697877119392027689126667145715986597900850604417413481416477799016810414996910344993528728125352448555294137963842345796707779734029121013740617767927955398820528227721681796050466256749299663290222154376343530024884069824701566812723377838335759237603446288131634344057319232349744108722944227221479510394402126426010727088327342841719535645667293113679817560231542996762776258243740996257630168263197841515167497363823010755081252806232157420257614020503772821504041052165547421944724463310834920445009410503752444164841403051175095410671065800619282154856122334981878932216981593856164002674959980849268623186100197589924913369902413465620363739902648175763578305047537203765177212259273693872544717218759226753112668547598584626807436831812700531096461230330769695815174897052640793581985997885607413601684882441642410090828696026876186855093602575560810277243039193793446246242065666711718571839308179464965887105705867473099002428888990714326990537012745601196028630935148261441997273044300336754975129506270810909754270040993113292775394338639316304532386778666052914877565350993770175946544257196894582754266422697121485883882194385096974306051179518167827070007163170839845448145188700106745048814610543797549454591745639495140942879698662185011787718465307987540548398458707551965395430932949626158100460562251518342556268470608971842819363918039241383364948652025105686616321545550959076687314549439151570427191148242663266152700828951014514209466181257292819844023756822494285465830790661342236527632771087618120763373517722302144143124673546909548457649320914781216100654245908185991090310622755025967705080670518734534586978494672860794468502209602167840016865267516977943752027572389830136941224783681900114955729557825898141668343808000000000000000000000000000000*i1^278 + 321015917456230233050138807503137342483393731409589778950595251406883823349774101415839942307823957945346113014129040807363057010021888702817361087586444349003356009885275550876753399669539510924349574972444350707049304590644111197187946939053764129161665748906235542903784223674488027976621941676241180395057543501285098431571205818518666513453946581574767808396711175169930554991214772044759917759771119809630255903763334842817970660466367247600961993348152935924579280528075071903395093613806321779282026343315195006806014747878282500908335544575442085702072204581033450724142263741877420288378164981788291569441325750547289912681494664283822650588137415635402649572741563643367637559875474485407906146135394990088367421863585772757847540750585543870435869780496757679191856032265981875556149701750919913428573738064924431494806566249863693311551622939652597111939776228847999213877062082274612649868723225115345493015100165987481439271841706516101337371444321846649685295769251669612523468957846943116422166075820984081126634357239276291385328399757261786804410355418677464742285968292047177287186454940845439809056773806346964481249998284655989701040761575657262874373761529984991869817239276306723790723942970951522151804404875635698945722257889568644290530514509311092313894148161672667007859587534946885074444186141545438439828460404676853926621715908552246021851810820023681591518777198322769498335195472984033044877372102317121865364168112513439259184442976853175511678496500971524241047107591714603723327105307334574550404371975344495571176934844469056633594971222585320637616508452649509990698396400827534418315566664467615487708465726527292921693929690769512233655967135597986995128536997521856598721831587524219645865369377097712083095679573888499979813787831081446309296743493964774215946535885808373678906254626141770799030906144845557944187504876340237232531801604938947805766370967444675811347695537384655253866786101789771221984637433640310731735342007717934264315659381582609958753508111230874625694564053022206811184908551589396754894509410001731702284257272751475013119601722643804794097888885427272114022626455117397827309713640698448930764553660786751250263267083473939449581524226296785199702694696949767540278401372310943360630062067946633218709238634908760404345132372832201213433423440322166896923139091318751025457440683470393805224123355472735358541760994855257797672283871548169782160425827996143572493638733500181174743486725257261883961930514719655285505790955706156343711114237949725458064784241879169668544808199605338724836999183321355188500130730122514294277345677652649150499614062339437538015700684642804541781859517698234473900553192777396341605616323259164096092706833701140246933312818065058138345925563412837362633350082592947601753557062079694443746575975467199278119704754202903329922966399117614515076209307050244860690600672845651181154856207525332752908556183010416958201634257387511337401419163006140727658737138055237419664957025587297806369390732440352921475372236304699728817886199719828515602563303661682796490242736649449216401768767300825142052415084944947333541216866352495097724902302144721909120496630807641768114878650104373599458651527631362800609379312732112905608743937924068087333965716714589567842442498653737852234456224831313532678838441137868888162749992430567891583426039444293765681920794539041161953382573395909008452151697682713122334879284855437698111422974762748784981561942217560594356859218261843463143618942638850770817526473990822963754768007119713625102561555208571731186501220903474240957701612607930136522275881027388896573636619552365187278553999461014549664561702469367277741440965384296517087391592932425137877037552770572572710492676357615038887346114624879055265545733962303662947823848219262205545286517393108840435203702614263004888669247489355401206902888768457065250749076170760825415136773621783899891899087823278766652082076326986478231625016389904356987220573722794691580720262140375359693119869233258654016415591955142285178431649743967328961361592957256703473516167048955508402141202625133096475040272648014068868614153908138866780959764698799526575753096069670946282008150435324799772990739047888664298554796426820944975726545837573818223460107273347035244787999460499325099261583597254421124115229574061910976853953709301780447207128848789349358713709074893114544653076143687060176772361518367437224487854523930184405044445528036208317664692506260588555399041055824889618593765015078839398492633241108182483431179066444249183627206547957832602343909309267376669001750478702184590565820957701893102082212045442728767867199764687422817044808886351585325020674247997376321446861247229738389980117969348256541078837211945434563692969399692338614969682689784233449744419211435977171506351624808035934649342202684428974266696259200497622752910411335812345970251895255810517867788481753435918070244362269156844996694890665280619772769823859561283532821890396834997078625467572467084402774843275782998244199076862223838933657467617539719463212478598251205458529696225419971346441909880892891494256234175431686923531726299633115758531126912048637785972556245399066306593458114300299924745207060115965212010768889631673812412641131563820308906219040312500226754745011915108885342959233979039721378504344756796861056687248870010808170532488083391146042171740114650287992024804157283742758979319493857808453674007991898972678897327572562769879144907255655552218852484812201495707031518175525260280871812208218668747948997857266141805450776000218673175852774468116345884979145410563362900070453799586881840401759189397187871780107773627790124904709579900470340433326824152684303683441349696348735974831380323564164092688055309706346173366592581126985976030772766147477187853918719869392600299345854453991369055498188847773508151395363330917634088505042431556702823793981025661633672637133035827048240855837832762498533509688829650328273724702898021228203778960560714599762015844552735787943394961131623384179884140148901549634749014589964346734256480397033389533990657962340134530322535212326884352536818737724970087698000479771263888610295452975991808432624133743232127294729258833238254091683106328531567935726645918592993600586445335349011637126461634719924412836068607575080973012310736323736646008083928157662998834150684896815067017494060969260804511728137597623324156957291893358950484997059008215428055599712771439368897121716818508888625076166775098691125362878421745518564512808219137604881498067351614491130977624357971483620039812084950316059374630497482215513910321673215474789519006736473373779078928291023386013335710263135431165138469906467295302908015213638397864008661857816416953034876533525019621558138152667716896031534534345613749729148739654122838945232825393754396859867591786285643699068442547738757024196393069550462811624784116730816120642677766736871345392237959054646550153996192055402428556125938386507627827044319577659342900184467227485708770603741780724586381312000000000000000000000000000000*i1^279 + 171823993882428507973294557820646708975190139573258622809517273883852173110689851376590931378872162104328229178306260429529915129033724952806792420924898126885399619054305667128143488236261828308274041935646311780718034401513304124524979077830093775214288383993751173448944604891110340848319101995938477849906564588195010106758330819747975256385712501230956091743824246628168919741227995104793618005869530242950160786442622548889684632788234155623546990919413708070154407582093168412113701761539637239271750970834044853088540252587965889589167820662325179196222499727834278743745186080768393846683909878128955609383556850481842830855514684573640217450491654116499043197068266221747272991326915617290155846878510043578133051368707114604648613531974632914394585846527145388880070798795685554458946561131840148604943969887209263484084438705332958325310147052752878748472218019828388718931262873466678218076386350923814949886417650253454813412413589956520537232005430489563403870519360846967839180639720089429700414437943827927249299849363151441667327046938414153296207500561535291294486086438149797655314197133580384931023189328209140415544112967406136905073381012881090532253925031797135616887177131698829286394247833463718637009208495552594438267903471916494040068575330643776558632376755002160134147661462479834336358438100296869176485364564626643593496993098952259877997618892053276290967897562999571324684732353750575991113704389540577138563814658699647427917050434815875598967975453551157869240817744889085867595473515332924629739502774748569143091718579861255247305752658898053866448171899808199648049267780220550221684481442084208918387605655242108883041491336090398633286463749321827371427569448693223452816100448240417789554590829525111625008807480354794335780513072296838705135916789906103214565058402239958963588530019062813228567532465672113106277611741841355035297698247028448590786929847469541171283181149592125908986265278596226515193503220522018935296661538584164936046864244922050816387068749172879126493261973175127552845456702761249455298744854270652839156387773667632636072887754155855022943148138418446840181292734356031831118247572193168794618314258264135203489371138757863727744943873703771321677606336775722002330079592023985845814793688287297548197530046787521483344677661255791351030409682784687015252044059183770224699075982598744989219568444042662935697621216164958274993055986441511062305029833695988966779021445707293797225262918387324685775876058634227064995543369070074541944970137964389927364837663806262377903481815602624327559443052986655364475694404715317866764162607645885816918375728541499832262318801484597357484568202456758342004465467687348723113235297137674800716419961007430409885452000661863991258993573279227041821880268622395186730284159028020058865920461552306818361858593784734186638588774058630538646064626096883839823291559635413500067130899819463312118554525533660757119686784127059290293083302434764618332798524118201083997964589818610733321837827630900625052460137133882203362749542834552052284709891429727990130648734884588699330289320757577895294938125574355259128870439172608688668769269682158233355659589675406754822532058605894297946527015061847284919331449767413405968437575234610863506617840017618224919614511776699566652909851503025021509256448216219016443080359503490555519414956157373817357305497091021311226924569503167752760101052898306994695304842261376975088287086451192951065028379238720052799235265300577603867394107209009282351448123129324856340116329393025785667644566722015991568290789889410032952264555650124808008137987197068675703502514553631948644324517671334117980017024846131199957425112280806209700571024590836298290476984025327235221264341863449317676593759058893683755789237874371301143648971008408612744864411812782197897733225660615692591109666161376451040245590967671029976284398659120258173859824962434585886439503585126771236213100078277029463387293158782857088401535965326381223202548965620913532151129034481308053193729267814773330627295539369447313321225137757692841099109628799739199670165042599094495411957024250210037181395849062466254070862325946842912845551352721379444993255249216831171966411001099375908778147637029934975525625565376812071065315830591007158290805922823093692326461590515408517322066948117270896011165811924787975395197244732139208951413764994689409599269713020986521051768828342490370238493182287998007563334802805325060607910217567072289568884948121757299902406181921155951373196109719002123988311608684491177307328634122142338306519356149142993241200937935199681540404457955024310095336119250512782978260576278834666495762149931854338015781132146628028796602343419399636219366237663980832079760206901440634610765455714880421126532534418591187804529604127678392117662515145622370505575079526421409508125660315460129044588923132331844065340159314897178901293800929112901104761190041090950125335857412798246079098093484841624747021870103629168451109595937648596934763964812618246111353752337264645926568317174528562817768322088742799139345621589035094716610527897774744112839825369847209052974020943510171609392830785492085897454725122966196939853079092641823913943503784341599041134755762699758066692426650640660100799179626938576641917353189271615303839761579330446016323566830746037374152840967465300223230617694126299543900218509150956595558750183420676603819707507133464189174664194054823967406427701664071769046930022850990845892395844302949005511434050448314041410003102430299989315255612149999048359163773178601157989801760051466890837396089757281150666247694656562029752795138279806337401965987131412776187615609271419999681953121612639637000816647184836975795118893046229660393586607678418575131460241503890109404057626608509894652130330756578823980278899669831269996709854199682784729821195532076839954948345134215604112696180892391297911289595032956035460800276083645955390990935282980740506794748186846449520982636653979013370119606803596105733532561731260071842344919364044899066360346899726878520364173701833393408347431016219283725731175670077231067207384769045886111925471893404723368704732359964349999140036947338533901192440160287455445345101304707884433555745823261349973824850038574004254275196719054379293868012988313024076434309747413647355798443014873534494424407205131223400477567384344335866918202230456571663726023449821663858728874278197660625210003844035358333317065176696744614942641599488460200058770533176608004798982259876428311810092241616213612997760285810261986534215944727397003709738418985469786408488023654450421485653919790836741635502137969433384048637354220305536290619888673996072564734272920679403229927137912598870577073837656801729530466691335603114511467044187306755006404364865262630861169211072733732090183234106771996241591751144574411382251397895116193072470750268650284159711274104047916629210828382571551695205974904836616328425071601284879404212494749990449748332410394118128032536656054813074065981440000000000000000000000000000*i1^280 + 42516936229256951717849724420546846183549871017737854194003147672255056831338255200379156357243333142356688726779186285345381340982883727123538683840099837909007438175766074508844494515215636148476319151411677493926127006184973025417043197206503887315290893397625245144591371236657081766179502086226032124048016122818159170978670332861407806750397306844625386874678763838771887054210321583708285021396931830202375520115236044276270516308778162473086473789153799481307485025865729300734819401935058750872772176260071618472521470003561120454947443553378422244599361966423338754678828334301648914092158102427960294930537861518317943585698962926693159851854526360379375905785833226393521334299509881440375085400954649822042056081537125430018199283813471679643826391577531652321998865288836232265461008218336560363484054993190177691844199746042113010113043006233504015649328024141603942283273553056699693842944399579950156779325334129536369049817179278220210400605567447570681623750839033079073459699662466070506077914438870736904228941893248212264049623682145199629145866539096807272181642120099924339842537152497495453212506391991967765812799064779899177541263952212398459857299474961512819050703668930926591948038393406086494317933113342444312350188031948493085025825981634744090673629729833254320767645866137290159983092786619014579586044425991946313372034359709431404417668799322745170993597781674265986390298703903468866984929799918747178717028396751670323560255264921923921813948660178242603803908951198597849499607557589205777323354343505551486407940439633560456798105381814503354726043581728404388338926121030814746512209503551482010132485743867810836469664077636673041774013914545405620656882010527719622540167793146309153460122064086797612690400285297973744218123366095434012664020346896526849202364144069653405725750078060953299026441607305662900071962809334242693676119566898292650367115956922633473991450333951207333142509073320729848289452144550738400176774231040056396104535071539928445146873796068133840367033518413548087386706469797175504827784090260646502750502787779840375070094405794764494097935664436782203237030162020960423902078543154475724024611769525836859997401724665206861459209433554823958407470125714078181526267517896463196127690984164560754273825697399609999039600622318904762450220569776877334839337402299557772191823621044436630636103641869506224478598743925069164117862261517838132909090071839523943672002048457758937285969530135067966452425619847084721653001413893945837933989028361641329118963062773476436040103744159513253780833989776087073180346545424689782499833359969188135410354314703224148114743376013869922753615256379088225479905643523214061660501871977935320106412549456758995678433089623783136474954022590977998547407926202584489170605437152833696984519424424910596151551801031407573907914237672832561211841449288936160754744381360489448263488149424729502009610076565257103068317385909291107084275866725445880756798387585477171121829513824003551967028969557327893690191395897507031273565579234607179695475750676156992338884953658746964292643545494657002456341844091099614507579684733472992798083249644114000831131889228633059911656959408322609003785239347941072502516544421169390558238145268488703526099875503736059608441281642361434273980698621267636057538115769755111721865826622722371686786813196474833688617208339257440901779770499880040377083885145372848350173536081469860457379076312533964719979873840389327706049449004787309993639763967726495096300231146981580129490184152640782606042668882180712034108787549110356535471357063216812324711306501069690891066101311183687705534852115425068534366171095259604959543972333581666503184367137800266183347429519603918933224718529822753597833520374830636369738304070050329936210115721248168254119660615842996252473748816831272111841086117881184551129926872854520382472423784618348942254917411549724817997399640057055465279685428318187108661552675807573466607660567894440376606117927071786189483788175287998611255113763381425777090421774963820637018448896340603194591310901037410356668901428079670727366828967143172061422121880064244753886000163037318932238755755964248589242976482340981729017363727896412999544661423232514278270542503344245418879774768450465455964806703256225471280164649124430094973456642656063706273093839249216956056521479268495493606886817865165011042505578977759830670776059560195399200578812409270128351137141998207985605146022425006520414545468013380810490187256931561830356592185489004724640542326981963901419008296393675461639299954614350622128715825859131447866680732508790976149107987858293869753078072493319538510048303918133609965024016855241310325259322218127505164821442715928215513135015731195710109927312216776374897969013079919258004796511728120201004363040388144567647570949962817231798562138167811831831606277115435500262903198028562083749914998765404244919533271956506922194580313295473805081990881928794049680341281895203944482398195748535314220987627986531246280120543084214609075967385087141874394632428360958594437637111347778081968745590851502183409654045261921731204358421391897941321745370352544474700223244053504503613392115432188057986594590357660275322250000240608126053713553761656580626415409676237374115843784961440705555412462784988653419643043810296707880943541107685458044254455622248010486892059369757072854462748782218150555255230492218032419133301890942504621111760809176447561229041427339420618765216538082290846395751572666637198572627052002631444603734019626030675633587189485638570990026892310299628155307800997740749280156517837063966017714188557268964937288883278543265909171329198146940990897372145867663493698368878184885241741164518458098703461120807989444893182675923816846875894606401486271853888851171446577192113063772396653079372868593175249729185290669006616822050784228141938941762423634810515735772429735422652452397209150722114818947935920689396582499119010591402125462340596462411841977315700396322894005356025580819760932196286069763566071954649159652608387047092556110105702920501845658233590599407640569554035077730574644214788238694891718417592086447066556721164822175097093719701131867391481940357790680151290093696602791768367809754953165923427427884326356383992321477078617354383567311481828930114651320660979020464940804452116897924412863039143752229009089811019596803977872036547817157549774276030681990153738633595750479254692448998934769339253785857627766650030370699551060500193397738378153727742338365447137429691937010052568137212876921371797291548853177009334662413723675483345391439425262346177403463364376791996941695398716815818991230407409375619428664504142320792784501312400223236467803817291764117460450220435482711421003715730532144197468716292607846935029921270696440850302861036696138582243004630554790344144368143644415830168284418310502461039663067132398215166338598810118857128595605219673107812788613797312839765319608648188093787958640083324719478582804480000000000000000000000000000*i1^281 + 2810676032727048937371869959437147131060716069369517777556752999709397035081856994943605948311619573867208053193686622931298158369889486709890949383919245053435018501342877013377020395396887508732645942738419708155310466757428165369451251855060652775356564474054005460640900637267154212005299773573315979803792085069426420734609591616535544524263716001347174109877348961589492045767828530468934316947787687345195633532106611186831739272057958138470142858551919850338478702780734074229672869479990576893679041512209620821211114698282173337526406440749416233555966720554111944535175127105378617653884596373044153561334605504121707514823034328835697740115480094220622745259907891217760750006905825787319441569492128640883899581999253071140087115760913603532929995295018682571053671000737886160374681191263086533691435030488944800048309592572262705367026331572184419595393894197201318888025231205284198233997452444208261306220913106254762160666656224179385343046696949694417725352288843114925314498479927577349858855012003642632617077204495715803653412933955127831682050841828141773102504601569538975720299384820953085719839050176121534204987824442966344902074154561683405382916393503695450047397762651203422194889334844106093194535777195040772688120921339915633532330087097532375242131242582190825272995437117125336200690190660248022661676542023318649444021082698000833913104942764783562109232139828649896415358729647677352285200327863756004476904711046247338153000559159638602247342639044642030598507924284235792138380315084336973572587513869373628656294017873885011687319538988864365654442243793927936745683254871068329435777767975852455960423230605142562249042931437485090396907257776609931892377878228640354340394772669408731762287446697567928458407257321866004845946018854499970155492967461104878800036308851835141558812850726559870017555262093544160722980679480929943506048403329938217693876612660138447176742052879417621993902924153796627854362348300605274822833687918025718900358771022142299152326196982862987815484529308208755835478625710155223934887343737987076369518377436379859364933506567589796453482017595130118758870460925183120385075358385941964694441629188551217436700581643777912442672200470273505809138259996246470224079981467787843569303367038375023657135316229188133710391911498177724693817163229510610448757273724925448160830970366243902939363289269808125346539345699749546263393795943192343617016808595703438714294023330748667534509528041574517473811693172783262916688822440609723032368149813192162247865681551073707474478328789508857082035929087829924552021941561907087329487977750974681849138850415736301295378750000512197192131140869691455774215757695879501736151380647715397213593161102537018673296830104077405266862391836094038104405903208572687641711567983969900465562434001934809392645777493643832688304459701637913352603375238874986418369583373184247095425487321154688159559213116885222231602977591130140787589750798923994812197686501916188784818290637007777284889668268270358673951274349954638163817723969426978660512004788243965966250234363563723533208792511061485327817986616454471410106740185524430362423125727927354994902931642819705093883448800336194861000894716494474029669423153734176857405803188521673618166256311449118156761454322050674577517982333102717406846943572205535049762224148900864957275717482642703129773737079796832759493129086539251919817173885747649853391440627047815168080913648895330602966545472013130756016045891778208447474669961240514104069032866164196753319078787063548468461613854040142677875260903900373640435398326342930066228874451957611803078668220131063968571255726251230351112211730356604046864642630948403244098785085219514474301995580359832720885715648331482173617097049724211102527073716039290978779911672077413417576530261108767592695247562222887393593392049055724064585079477174548374906538656101320518064648950771631103379278318650397792319650427903219932536279414362332598306089395761815651536995312835948625478425628479923403249987360525496733391528495236464504449135190753140709315308336166356926094108250588697843590009872554959355316683088078069903742661861378637381406604117722814184021178241191192653662117002100065221943938306473906141269650839804426836719565686657495546269909595559184421955073712410589865170517124001482278273565214996618620326637436023083129905288734699512185024505061690968392593757173250858841674510166273702284507931979650941086139073866293999330983557380618494665918862975595155841555853310069953596231142116335889347689141541973429482411680652223810975001209769490811184403641385612128039629251964416460989643605724224460807297010479556430718313460976270321213313911849638495207260345172626994457964737174034291053690074665253743617231089487884215348317940161073513548883833462006216549473916742712145130986813370133009635541695220518272550750079635286906504465655572016292707991025330277970470101326933973684667778189502482466571217449635924873798895892892535969786167236116404535452394567251812621594590231687578507995979782363724247072438674869533405922137205144703127928738134242137925379730637958049847979157370225803252735570845345097803342460280023583708559596910102586980588409148163674691648485404681443465670667683106825982511668569272638648853673231904532203016343245498753825065522351920466306149614764953240201963219386348439399865292383067222130014734364569119002257064727285023551821343411182043825736436182737897193301445354362448364676793207057843767645816930044052341718774186327681885965283535792153346560728885724830845615421039712241617475354741285345681110912411623643688582756759738481354344596045583147685559394203202102998818922661521137693951815237149699033450799283413105888447006242444279439483764221877929468117118897869378881327520088625393258014860494682491797071867008615701050592941942832329741927133216465287879644667459208257735784934505691216466830159729233804727256815309536399747274576482979522753717931274850201350387888958947222422199701920184634663042691320439245333003701532750974933755656532628481826731448668789214581764750002695863277951201460145114229296658385622995699553530301925495820228231852357478776470764824935624762673187590362829698263474757888201025115901621553707596038928756230674770129276527970738995274643282283435528511094042269463488211042856436790933289701102861295222613888962502489891689405373390765975260955856786799868183024768010072166052018075255209942738263450729036908876712799762458946115409498404771581110323999882199064590932446806880804706031131895269247142155728184373541538576896529208060681608214854852134181202277380305085491246087253410871352519520013624417209219476594377999480068105682531540210348846228687523593656388463933711157244332569494022866898627650895643135220929199615091825548982577076114507695832945966899087187716202584652483210689205248987840265519399787022184724055307157670898931804192594285774054280773458321034887126319681109386854400000000000000000000000000*i1^282 + 69625223198235773360414174355871308175773546038165037297434358489286673875263314564165557966865444040303626864954877940617721726807545430556162518362504932330531002304916589771927436637873883566393675984071570686056426331138575868357807731495239266811808553728336532235417456182577527684246209289307932069518928471713267772084246035553119314736220712969571833068735403140264132262358816911661737162253052291722833283539376088674235185055646351269409473928629366313079034681112890402393963906191424933547911801070659169296592595813441689554596455111092645224376949171289522941642431563274720574577385330271470665846608219272181086698331390023704472003191104358305017019566586484347937518653641864039356862669771551550252632729996163366790740373817168776669372031201970526353645084884280119079552188047543930114123253194394976992809855882672550621240543064267118466669135364704107988949371099505628082034278369240487422244241396368703177101855666457210243141931185504515610239462686002918277778079555223352630511885035019120911034309059439406110716675809174975219140099438896522015566595239956056511548323343292761342489270539540249583749274369248245159031638852246474791882991133494288181781937793030514388869160607107303867354825757454665509066919826544471580905365111254366491650541125768299559062537877315532703047543541858790196651720216142087202575206786079185441146634503813134486904385479827060863216459344433543178405042314554849592144802874576653243992438755728115638538374654489088572556167710142136784298378625673890708076116888726932876917906507355947841010380429030454760308280070285206408943253020294650221681012889792719637778528085921715843808925371692134997618049217415074685068462986903195355895571280128367940251536664103470729480431617985618033119065045841304585759707165774226697916354456386544538149023784870683239704997825768249413432945981306645450087195353555183125121315540097351323954823008689224157178405985167537816597957433063581199064600457413976245469463945896804050600636120290579517125245549116772399493002057921964222694776298366695944877092847859605561531483794037759887690235265273521878338880720542180689909881220004144858454376120627646222672384424147377043834743196237641458512537189833345392728612491222066490627009017737880409780665684639387689256979349393958007110798427205211022703956634518282325115862733262335664185855215674113825521592996169517536179081908431440998978443625903629486163332267257365645706505002751560294178248315906660095087271224966824880827865998299563558030967097572936190438013664699576856968250474539278149450821058952067717081507766075836212073147306429672610409048722828263082723944770849805140561155377314411367692569265542941348589852258653767488697720597743332926536179318426892759151112425145926498350225191852217935540180131903659975659119886222652249433593601704771579021151930587745892235605232869889338259879820028010647715872258281024469610456764961765227581826019203151425497624931536284148527161616447481079681259734475984132282770270733334782460782636875134224452039367110863774091756594301228486154236646380330097105468304855502388078300248329089047718362506489209875629534931840733076667229988549350749589596251296825474596492436800846889042960017707351109432949998274856719885134929125297824395268315145865510716996147705800704671561773876325661185627786931065001490729705219678811081568506240713400989623078580769149917447048006007145283328211471015395760707222779989068449249347786319233743021392283450894301118741120230430115876228577770522988714544561934637506914037158853645435708618290699090972987659142985995908590732561375346472010378054560332177063483225354143426974017570087073829684850545612324092069535106779726246790656579406259876782506865059902488768263077947242575932467304923945081129667598942227579359600631733088355062335436236432170306219902253373318817434361478117515941037370903342072503204309732639199492977541684216149477393352975691963034864325159783992232777603370510318632034664338538723347887687194639313999782735513470295026215689260136044210978230769327794588405246296871597010193810903681428697354753888091950814909020614846834756722498039685758870917785364938348363006241582254194305379712732300044356741204462745060764485438002385877117375243383368130957151920373161210023807517287123158381390373345234111492468339883568284332006989846282409881554332393570026858872641567021123187779397177436109484420711629952948483252864608765343172723065179242364798317692564262719277117242768567640814346767660699256261549847683259045342556895593600353135127691778274341571010387953049608916217750403024262304840565099199651907329544992822874666064844494921620751086619235788639106534392004978062173501587752902008654440949455631151049187906880854501101965272985351142852979015498784310356346194921166073411777116753044486069038202159434141125044442313355390347913731455150382869758101626337930641665521473595822785491360707712258504322532197769763375576428511657647490410831602631609119910661540549707907797347808323980599236236412897838990204837985495535104756934381906342750000310374621531389267260833145218920415375362360493602524337556840018476298429612395278490562945941984748486510164746023273154628220791213016437978649218585962745011123223984547748369184044622765497269257902156449022563255440095639888374144839434243753842213787248191378293389835331006834055807934200013006694785243450324443905197521763634220024004330859015088012564148269472196498041555002002463013310035282102003968869101284935605142452940365489369725240793354104574898315949807032967716010816469854844099344282790269072291673320398817625162771924981765349489167573700984688956126261556856079292463244355860320086566424521406823053028407390088787081461782783885810248343934995476998306260161121154530137437935251265469737700282773083959484308786921420410616285597957228149903640527845198674058258214890996820526224137674260945613417112323875652478929465701471863936137240933405848041313740272725184342391614138248157716111431151916094397011865974215399915474635403037268856409566676794138404270261978180282968838657438575694855484950780390241934994212107535417426727951106578074521672767722899497500778706508322201242797968249130963336574912692087962353757852527755043026223457977461557799075637820898001501693144639047365896317866166685613228605769005280191941313342069062034830921898319024041656097329911308830633105084065005127528639567611408685311085824675011529370672888105776846361653003564076041878157754874872307673889369177198703881214129736815703634652695742265193324690767238603350785414596769322683686959480067619718136422131915624565491632995174820280971628926275372190963645299750042433061311462127144956051259337553717989334280298321289423734393188709867004770763535949974172240677138111332813199953895008775531970526079732677994385964468634669312574876631160246140497538352152710411567038692015399489213594192571814379520000000000000000000000000*i1^283 + 472853399738628727984752998582717616170991756498177529804945188953797137227477302449504654278433726939111796826337055309276263215991465841522720552933209332299216464040240243655495768778968603331993892231570137691689769020115097519294234652583872503913765879487176637602041862101701476695924885172059621434489813460909980806419805586125498214959027391606979909243501649844748458382965645982129469711676990748495869809051064557318303284619185675589385895520487913520125047916215406140511519742739607668366368285749239791250444651541464028496061983137783814144988402821220449873420425544190545517157991971119402423665174416402429617663392508704426996786647514048217573355374572133332897972229994753361378817952064867987284849881819792863351910591687293166845556005612199611454099027489216891865425764797583190184616145716183691434750570019086492795873841243497023188742387892784408557421484251790539393128771581924020715279497586804277354540805577927155229781683886913045205072660299194345949024446071688136923502627009962290442338691377478092080517053605560681292759352319721489376565630391759179810187769910286843189845754419895193108920382698448584681614604058726749886541052169883054213401162350798556194414814537153667522156305103656246418456626677527562825369580180460099169725182983169699103476909727270259102497021811745391368152902086955734097487562692595145250213011135359078874110428618998907583166020426087271050865769992865537856310426178195311306689621402050193668537356425902728464170109812297594514780218083649710564706145314937745356429817295591945563214607339970690103954006191325763467163204692025349226049174599858633946426317288835804559354007076303198924051755940017984765178645305778474468371722804053148613365218117833500951672589384369296448904805496255891387603454322881918992439268373430035930003994938576317837494355349003798595333976660964735024063192043431901741334649481247290536546802000888130977409691289124757979464307337615037714788287155740731655412675336648509129244925769407821552598608323885854593599880229549573718563058554128124197887344078106852451442492177210670300479723064858644653693789881893687073054259778509804642109068531397291054015940302875744691579993655553245995231192627804102414586791619811589560443758834318714665113339757408815505417360577416491397818575236027448886461125502397719137159573184912185664082088862741305015730705085757122329104135004272609764837056916994578358038115850950953110601357413080930151724549852672625932062414850012011104748007702246733441621433169433078960090468963884524518647501828459085480224175608285198524327556959326884660121754479402019494658241775448078776116562108324704119361437104301210512590963887055087579876690577190973033087480183531999392681080202337745724884017005305320403279619866308560614747649371098585969471170320880810297124159300454370526951534592983901062087755088631348547101282974742258644652822557294390344456292019389429618531669686065935075559853986075746098741066995228093216888579154508660551327766747665486507036913197328527108482765519965391697517608614158865179238281019426186273702467044738575579666052147995412412347383718584583691229351036080586456169574377726100232302758841365135237620173738233920354184924858838580782178312868219320859300387858353190066279845551842860957440617303240375660420724695543013700601636745271629024119326358695378530498095764455559815443171225145851644052911518739808181819049212663927593464816258151012895110830117730128171077886571038057290202597796591851185847621696786541404213894870523273678018257953677794587958133381319537314251921628177744595708974410435715936682545795917329999432167283592252571102511496434448751309800797822398102360633449026362490709604297196870793679143215470911075705991227796432598801055643502009096391817760353323439046645712416042647058910016821334376770108325127426989206600917196170784005820747944746648760270595868676846762578700896639747732434921998543835583156912049326865325350806438769958842887211583167769815663467703882954348342242750312210246472331311980769247567859233972551795653200954094777143537921692444806096027477639684772196911849239186039880650353617646362689458488122318380811198319028545397928376927994623891965659989822503917656289047958088869760578644128773514559700431448348253406294491733681793778695557010320556676869947182793317035183729314654722872716260933013320622975942906077395135736845099257871671247317435376460822154323406967421669377687132348471910578713179117559685487168988702268558256339249647116482613725684446082653742923363399419473207612141342134539181622325281433630967937674214851181737466562822286901509079041586823540891976872289932455823819557913457292853065599094484600896973813532630609960835092247817276192503190771966529117729582133376675934507458616963217290320169119774240956301671279511834444663397784897268060557418823363907693926756377197375503075182358597852797341808656916255575745871359658537703275916358819472388852951432960744404772424442163535220909655979951521752307783300790455782180312700774116667545422964458534828194788553555319555021460331621011092153548390627016158600849212295257750370742856237622516472089514264776891583371145099274954892609043971701537194460668238719293829005024324784719386104048353043218302842915701208510547531156289867372826972075522465288555708192493693922006339453740680718203806553481235871308188565049297876145806413631394454284620954987879234030312458389145035282056543934394068496581813792751434031885555260032519471971222977624823505267185787717383714684537412415319625410390396457122348359719751359943844972524566305045867870496719322757112941638438409635090840486226526152532332341615432157068784437136349289714558599863265007241866534259706107406323109713754600605859047481112449874401408279303166393176617468926156927601702932224333000285739279300202948821857718629255675736141687692646423270250053210126482384347925923540995086647687465491754892149406154379964079910166758444975488818214195654366258247066253919636710177096717089890059274759730696776129480632135845565317876113697174135698590661096676820297226767585749513966643701307425036663687473839948939756282679868396325409126438431152216364645712319406705552692335719990337494069153446143289775571128723750202999048753281989853252989907348212801067289122740626106240014472312223994406276701297400452728183823797931576367661902020351511458371972449455074754783490759886459126225567199153988910353062132832737338758336684514083410545324111558623696583241008666714377473959675203534386056361296164992732731965785827729112141762755167795037956192207285274217935672370803551737543743332593470383758866854570186742964934771567868280226601625866743723380533762081511339331597473167447267406089696068225791581904025040735205129700589990142943408784454565261569714655351197475508072584331987190367499254976893884602701749271316309815967464173564389855258363066937507840000000000000000000000000*i1^284 + 91448428290212868567095574548181767803454156113664638691205540494896400393301480549630345291769162171930325934090282059702911425751302195246291269398671143203869380623533076763378854230409880038352134959367989595536021516940230318551887640678379679280712125983150749625855674809977867348864957671200933702876300993112566311373759526705759625887895148005401060578908370372788322136529758019859252823112707471157872970484571001662072836140688157627346185105570218046611714030605559572411922192807809963747313240937240586995362165540860245035818349422274424184324723350689675187142277933692700792260305186700978498610869351718987195470349024793406041996969668702461122114514214253894218959778240163205923570054008733873370149483067953637578287571846141101374762492893178219635027249570803905702138586038591450396363013753368674046436938617628759938162219745561039537651682882472623207563358041228928175852787833995931829725651642959334356189968762173322813741585176932973715425504943555016635771607691621208661539138311851962748457821114447659467205608534765952079183676159934215343311399269823923039696398814479436215986561937572233692103548003696720856190235756440547071119881281743401615484406789307495656589462778895370105079160796995212868986721787638658805340519743407933443774739006577799396928646036401355984422661903825737124979363790237196431664174313767749426039920851525387429586745153500882521740301907520597515847072847254870894538394619574654283276423944514059677219285751269177824407462246926582916422908349301395521000522736249907953245679746254358995795691580915961955973722784955881789521227080828240530510359876035089474255685841013753655569899779352210850477095303120419859207775792452716430454962386944077777376695895674824053582150531992118841749650229823339975726568636387312690884937450317422110573185039790167152663068315379479844652021969570583105235627820514352801036153720205807082834832378784472629143319143660159634321147745274824744055877365863585855849451362709317810018791087035934318790003782097772990113468145020869556842477240858979433675191009242505737522268275415132321015321139456740605722903713011712089786353561209278593414678069964279177113152271333439006582185243147441582421829927214254230757985454680293498136789230820100106919611230282776528782830953566531769101692744125251081532472892882578257917480241509784023470266159865516342154271447192139655255091878466131403876693526886474914769047147127706030213309066112036497445150776534489013724371573814693932368627989746304160139317477569195504268264925690363452301421963978374824228592384741899443985568008912704749543308884365731871815639524946429401619826080602828938340930151671370911353932996365152351950829710361882132644427613057092070635547423381221759090771326646840337554116692653001128513032841878426939028894850457526460392752582281728417640056783408175917312280934764334470436971234855684460693543023481712898168801294589347833232765322443301475852204438110479423810581147968350423971328763052201707260975721986422079072500378965530925291565713846147919576563554867082464916725743651488128455118327571542330546660112384363377000422731602280548635168820104165354543364634349885692060392223440975003890291324462391224470881138451842292739264557873183410006448143642380361184915443804388343178332523916504274768651945497299522150420526180492565249846286732839057516687404539983647426674800343400994866391151157642957424149961437430197771571318810892366345955566580827099368252565510434215872371422545712742787299220025309780026324064821914658157057530881429068859441579713669757550344669303147042411904219377160802364901976607457880614251429557878346193312990049137076270395397246281940434031460875352793379260269783557428404844003475264941753269656405236657585920438455374439661104504032242205173397098833967821911017841243228692870761202166571035570137326680493449131153860577818475773799162575691482657048131730820751705993024603272914565083280358681929007438942515964675348690626526034001291478666942890884853637181915040335077894861431547055960935148560874944723444194847658920610684165646224815020675764948570384072438873364315896592044847200303849250480401309973785679340527787367688059499278093171170202217087885391253432345450274623898488885992957157173120141862069768660925982949307213003110363528836996818637288558915018152264241908470102425097221251955594947822885553516435374672436804707873103482261997105005807809958531171118805931775149938327992567572162276108505367832079330764713432951933188343280806273849859072081394318116118325178585235195449926810718588475997073606086615438943644366452711211909100476704037552534423065879810550570028244778394614246756879478436479398688293483412512073417166616142345976219695296441961074901770617901334432469430133217808514633739400695160538561356849967828873882723315993573253963101155863683442586885825919956396274347177468333538421763390509976178969111726091983526088078011997534445217993602972008508899637870430616273483230685156779030761423591673712984194379022634574629949202551358106828791621810133696481430934799820532401408344693272225066214470662446963313305702349570802423216179998613816807154478220668659966957333854812674475133471376272395798445833457543033662306135988071900985378561412265244250573831922333597898756291994796873576425707509178381527730885144342521201844295122728744874459678951432855746759523784584278708475299141710189038915457955499427982818851217369750003074961516374226097930050604943502020467853219798182063994455270808069215455801412260343407766991464044649640851278428071168551935447704705101023556165630303880647039426521568411617258500712683636306238669868494160785008007105865038864216604135514172024434018315191303086935456255372966424788294398893092520382911118807148862071422548117121823859122804867014774940567198840576154548399351672500935845502151564266919655676084204178984489714517917033826739816775268989413248457416517942885804590618555455970750004540729476341365234099685752545155357119513434520898301840822552546605233120591340364089189504509785357208797840756949326069224035653952360894899665373497972020978551063392967055775767919475858123491178073346930992607217660341097074737234591375759942635725647116058417372763437520861626019114030741625110723355027121911073627521471568143037260769133797498348972814343460049471716833477652872700604024248788719845912133233932358735386094475895082985777574998042774129630533426968881116910923448850516095877301142389708751216443094690312032558954558687354617911694309193569032479677778016689820771837168468579090706819132729986918223217628353458841325284863656472614253569689985215181294776667190160907633232656236241887255783157800404407124373580454839102638084142190425379173045727500111782751733108815040828756060073891396293698468327566834607989479653413514234978093714753636401469521025228243384454605737121307525391469885828104192000000000000000000000000*i1^285 + 3966852661707592370626629380446158152486650745107379668377135756560827930364946204320384289756100577097695784013236067149230754040128547929410981972080848825435952772629188729518133666862539091605599226748356897284654835702942321060301599146886815963113546540777033367088115626802194561490327319654954967015174567317224859053933445704978794020765345594874757130290618765281232305777414873728289744553262971677804308723895769279718143223482521333720523678729785276640442967182562204526371619734066283238432214621737761806097474513163033309399599576870204756709032138091933805738278648790352803272264881659044778998744224609696189734228188898175741292288550762502751598893054974206552875385848507597973790297680028217086438225028417208023945450623563132189826611591718424728496603865083425114288488444854717509909269604423796607308226311203976836162992054677439482108731759928705494443463524848704150578536547573428156674710548448797987901750087801234757483724088248496823253466725068606649086521313221729900655192218608703109489661931430541152586030852437623747947086313992476226781511608482368308135773810202919932330456417210767778746954731912998665631388115929657394974954959811449809503874741373722236592616471783794719208560201690836881093581463667290283799030515270344275306536600066753864546641454444920104254416679795923080015485689628314697708254277377910653327925662210997023027962405709833708563571632740409424384356251151036015274986731950595474058046628491522449681868183390030620841172191060125268446352411057681343750481540518189559530195169585222831176654767108823653615180472740992830422983214989467322922709337332361047978957312325751528425630854030286419228932659691792377169929553520801458216761427962922633093469997395383783914365662337554172072017221917581708396937108856042493981379550147066844597874641704301521117191281970492870638358121250079438971846240321472450705266595183112650961820876125165963450011117485756333334708331435074670481646407625034846613282478107737532468343256435186570430334709855253704946808341134080369495763236377838574952107773121166887561099101463067794580507498178551013869748965546326132446185873003071548421022589488523422690034928021463341448927543908628689090935217657027238921490392249175700363498155413672401127178243231864546757464914647155936284875670091464553144584638883834191418805788141118635794523747739206229754436833148813660301172891954181108583387700659512099040727340917084222159669148001412596847522778455171810634095945128811434092100349888369930962765455188278060114472569450086738899759597406951934635893604450969993907179559284665269423136840245163524080831887359788689409786440800812475489078685331500242464894291247169115931129054534724512690675722493592188417488701868413989209008092291712591570717123720705261350240050095310836919083819306267467405908783760996916178767298754191662933383466505655967677450897099186736500516587099677114293669769276381167567480052392752561003430214998943761525991125699720649647010536774893369711194548962226109044244414157351218654955531541964357724908788069566805792716885451208872682973239790922320243028697654988938046788898010978867552656687051425214279503863370532152111969348946567647142486239852838841472767201671057665800692199548819982499812884759062789415756076697676138075363977301116920560183633306463156732646647145207884179871310531731509798738933323256391354786893688791736867838052205240362666045781565635494695336473239055052674461373005988934322787546109352359003194401544422990695804178900218917974156189528745464175093915501878136301797860256228820749723626980463762370680246729516114975045833412360161814171324984370204660742914063805574467479468072942288927897752588380433858370413597171469202855143362944327755132395772417197938150548370301636876161103304688352365565931499094303941028800177008406358310961282717952652067466363227652837313397744598764753090570755154208214139442858517193854548515643313557677935260732476371654585247908114172004646317211131779177826953039090779678334820890973591994623433045565806194755034677972906656959623226231413622693081471778631768560235981697750907437334057298631187872985280331726313419516072698483077730946660511864906123255390405796894699514490387994332170681540236266964356930971584944715553582133666848822016354832929341727420793620249068928688989234083000175744752048813424602044428890665870425012209838053072809381226634257916003196760324787269632975977457265239540474620851299675178681700092372971306496480530972756997676071935493516211709649600078021252222147417187870943130360931368105347624418565447489869670303807129255319899299167203390463490720690712103205762305466656753717849046043758795789973979466348940231909247179205505327168386600702358635183413827330677296029925200378308434399107543254160248729387896556471407620749436699979301550848832933836375034362940076147049247303901474213974992048869884121252242657729228843104933325870376486021259949796816553284485216993614678952499432230073442703811207784493929732191434360355966088086229948537580153160113286049477792198757268861206751796599456160124623176762508230780786784567271608404198246535148191763268448711912370116703189470174543163330085720740225013704644464229095717207995452355224217803746833297925667816356385187922794471703338890638310165751200878559218183084867756250535455388205863340580113768045551014795173074558035016258359894102086408913076042571880554396849293413758609000123241276901476367904518296535114340394250178728200936336084779568563594305886699242984749262866363873892516276277534226884562414663540417963344074490046604628447303234571257675588291648130564337320007550739344316291823337635177450772097792401047631528152008168562725496490045712054295304093267731607439459046261724720834795266679071091802368838552523605608550072962311622867587341211054303768045207000730585981129716610241759269622330902837055676207498556974295762768079102968974054587120430481483277744206424541864766734180138213639379685217675725486244005668967038375990521735811438624451045427360593403728652471772807921865320862747209378799461921611657917393042659784822823893996270766738155916773258720000326285298637670582642075857710240512669296554598130592790102676259526231962117320954446154132557646242744752921921264640746849748127574052267907040899426928016336514815571027957934306288227291175013378570532593900997686464922778674305774841404037377369319889458258039298815016903197294924403878296654520392214805343630158382826548467305340936947137701001884391011810026449681123203946430756943731297050359064832780259005616940515794527432671618004714716154989003980903340555491567141803305527335846790248965106877400037470277851004819552059869195427951522188377195557203700565631717761046616081985804948504594116950609367555693238061836840685651308549324108313454831605916121367933143177337403998556845256248368004586459539859046400000000000000000000000*i1^286 + -166083983329576832010001778987184247525669561416506921951858905955701659463570819795840237535087635129097664251990911749348011068825498516471638598860277760375320660441363654717379425760861082689916890599015133721947107326864764891643283608893632567049791692518488144983581435304420412270072173625922116022775130292272618651398881740290953859365006329211393317647552615826630265057048392570618875030909502240503206532815488013487391108182306395030747367866644497730630283532636885104971768146222354210966394068735345649837324317619929276393926741526157718628067605430145821576614831390796425169366542561472850602844250422374660200440092483879114877443091937466360755931635623155473122336567662957220636746632799595190630845245998688997765748599149169741212489053369283456394642350980169793896828738976066515308148594772870373246650365497728935685693849536689047477150248959010356427241529361293818897538319468587034249967767186134547749902799756722104394490503002127562890471917471000433989285769631550554752664873483040677107442061008961232399821647229645073988488809367515625984678293009452663244824074307200869472968038271126648354602845502970420495799264626624047948412407922184859875495215003087790344661509090267736055073652476997834855021367695059506975557578351283672543824497205667106650071705209648642398624478093541183525835091437090341577910652723650758662738225186904223144855432226079466416909000035530645297448119663482920765042606502855335274796631727777379585175919316155978654833387801094186831959400871551719538066927887381808754097050303037657328698089723425761320137315381566619987397967193423983458280192816496651318408599859366442902002436920834609980784838297361603322265855079020730463399295006021937618161827306842895744056835061663253381111484584914017535414025517284104189212152209847080167940103503222925789924019114965771975580910271052606715224298170957887579831950772804740357146796326453386649197657578854084747164380117395999563459966443336774926189175961029384103927895167748884382396574415963853624679623777690926007070603449066359889183172576247643167249356940997612343224654043209817561774567935204302290443377341189372515636789899779240842025587882824010195661219122200186205336575425211908525178209611131737534068378186630145125002917680132022003699576087624516566933812626490551343245052131277189184536323425292569328032735449063199517066890844538092430963107889960468134466723848324083624851040823637666802150449186071440148465294083709823753109293377389563812949825307045076843093242994285812401222656754149925817416905071329886274756752270990484577449129039303119386597155054147325797634866400452405999597179437368985093507195828833472696003122434405270187081188984476065884133898550048851612681727880061014374369298525182938979965387524917694903585324236147458578386615619703892154665837147188623643032070239495238403773067020320792908906363760810060416538758876763174566013502976851339640968635020789734986521820605987711227357091021037228294631494987339752768155732322881205019346695269168267613919566082440605388761342906613877914137782665384761586655665656993705567649365382225131398622487700962668471820500901494372672173740588827247441306203802434667494290441841512152669451716284121428906968776303689183039926854884391461033214661722902326863555213056134475499986332183516054631941778604454255473778936059643902794574726319732724892314633827279447293820485985974058704413601132798225740568877641738635331853776449052941020687747926367335427284428296586264142941296934181565726949402024469099061793466256739605194002619725156672143178782724724019306388866226799221914860340234978493656751498044000379799354495782821689444329570495871496876060537191237698972601278671984981088765658830206734263168564430375959543551521589676139646279450783249900940721732809107721012617132082411648229244017247485669239034023759207591534631676324945109359286384327171583717029071947577019808402188594228244044679562409639126688327434444714826923072655280999908540978409111523166774663493989701613277789840359675410312097068796578272784907582199743002223481961282372200936827560356078540613355517195168420657399980418067036175937460381714227650335949782655143682000297331550513206549040675850629508135291469204659169395639809502753521534437497610802477542158556745353055737102913794765634599513766722741147859859809752166178040124427673591304197301207154907143570494987605429558753748688895114665261732173291646144486733167299137757581112855641706726618258980602357306213178647132721079357125613225200610494397282945455678130654804702538688399515204883969941184169912849872874089385546143895599855277088151274040000853338360117212705276722336376715292007336379319431517482499981986852491122898453482292032256161616158242283505771069737795106223966143086505449417697616057642070224838710628721566446039897043610295828863085129527623405424680650542311989519163262347997620250167657405095264387139967587470919357598625056719271808664480209747086128244846600343742456968951727346958551096434160011533514153329958979519826898649718108086670048242227682870587235678184914034040874545825589112744719332533497885288139749217545838213204632738701893640866997369940225827023839749178399414080896695659374202078539592578086163788262501985468635622259347525270220157485165703369849729184184309846886689995018714834367650799977613203383562461127661108915805459296506530700400481064370664372119611238687466800161804645022420490018449001324762600886644299890550394152672586360981707429726617693936907815153088994804408634857132756807173550344740415641917264124440109067886494977458942434378899505430739756432432398644437646626620312210194456743829992610153233470425495174176072575768895281235455646420118073572692103577279414702474075377749371153975476018477416926908449911857345913840126103423939591315318644308123075044487725871720111962363008702915159565721683875969455693423223953140841281901264466985430190481132172404072168593058361282129959597854881647297126593312297387005427900903114430633802359965603274594968414065098274952321966959516225973503061770453008865802345048142182988536346347257416754605127930519998166177707090617331951465125421578615599044447843763459358946711700461617557189055142658353988347399517127997834934006308180280162314721769102365557947575900519592893694185880069960038776542403495908038153511189103563495538921906365703998015904699095463995599015543104694531310399718720187256426269998552487324189240077047541971446781014437021575523827602792986349799931553918090153966714330623321462799393057338740536518414979157413218663056705405552769570682261744629210830711421177097183332263900216602992678530558463777057320270039961462814949886983350509431141085356336226316176260019241043894579485481833233553940245367082072890954982801676447377026836805331941701777063570120461328585103934989190644755591934729256960000000000000000000000*i1^287 + -14495245018013828655874263793396115378529742355806904804963281825030927751806986938068508255333908801574910481011365883651757024027412873691980742925554239712330108779720546160279099201179357493063003066905913667124385003351550793711625703310923945861688990067639193546972182209517991297458658165975731830715084386173107676454862089317906494685464941602200316154881016188231707715179131074299570705866848356118043777318880124376295371592689869422200092256942778925209866387324452399355314599333303402510298283391194072203165562994978198804733018972653207293242264114895440982973911917830010687200330597426067151563016404828215837254298430760686330267291449510266084381134239495452062317890616225408372892738749528405936502695724395452932024741230615793320361844906463460867264427419899178616084449626693689743412423025883910091753122694265859832421805964476529872292497978599677682278318829433211516706163661548502106877365637926844485352892684873500420804574333173566473519711838471799491132022727319853414680462340748810480083607528141955240202656015213189000173329260408732109749732182871139229676096283645766662564190782946851763016713174188187387895806202966003924595098690858739402248240636284767582098145208199935515436435884670751860342966234338859365833066191921241221236096037121114146256558192364506579016047572323872241392414235168191867034067433449604260565068539790095964212168493756425237826552533930606308292293867687960136564153610530650607367839868588769717919536226283862733378691347179777987170398297626991881130434341876914191382321534960863420451290103787155263052041105625400764606589813688326225288863761501728819280909450624635074977804501730301735619916598417708205492720578883744993300375643267844548230763860849745655526138725759354014209435152075251607271279108504776667962377231016512076317375009900797040108193609153640508938003603317159129931033572296535212160327251574018765562089730845639271000456673841154837629613286337896602355989864626816789849427864323404735877814121697787748043538663947443922707093455392063290114119884041212672766783800461284396854341496619480071682061058514758660995285551838724975212447411605817874034863095865849512528300800333358572956860131126518719420677464556385588269127462487633228490353221861552771127490657135508166681656677410801822533625496535472354046569278797584926060000404362978300113304294778562104349903466377140878231841873227742616217099868590341838987472407435583381578474950694838725726153532190830829008581784914044029900775100856405301100636851686110511117247686595039863905960472861839732808818182249441065674239627880538674674090603998751378763290568980420172823878477485651065373342793931795832194163399143989738264601751142900019595960094216738764180564001507332579895421185518774349191276853677677447358835200751288882940245445366670420729733272637526597483231825265841492213207194380597949202273769022504013512222634335883267625481791769251468202740881151339452687268477161284958623671077488825543441238268360755227013459471832383553018665724823558527352927744553411287986977306474825946372496926904957422839665379539189815436810306079488365377409646881391712957513646197803698834070477092186398698976571576728216601202891554480417037185810886554441093401240407711354855486552990729937788792667870756191373265387549072013434591953493990556594131822731367637946497127693548265641822095469171036336226005015813461339788884081024911265323577780569764513734752335667199953751063564951039280324055044351533083990481791880736876869141535376514356684164913369237856715810999121032306493010920199966935557420091112947443647968367767364333152517713576567829653166693853561583923386093197952622716247980957824085228915406684894488186264447794050348045842645407130371608415080937659781973461950262059967681833434437318379172781737783396131502126616202488831436093048712000274784266180556984073495463332285778584305514814118102620419624459597076710773530503274303805863966636032260328939650073140247774637732609437557103322307211638529466036904988159110296418472411337163739616241627552930684890432939167696429576872860871693980289529437234595631474606693183912958315964365063507886473847502385512512119497406323750231687900173050325596842093508888941653608692054839019478031622804370770159723158201687632156642603224647767731258553802881921459402992022184320645517484397660062505987530104610614581324900010008160548127742358574536667570421172103923583616052809692205439275588768398388245030942717414120788445585896377804590632356645870534668972788540752933116039677480036870072634508704301249442250725259844729919324802133503959470082290543288723915356002667614968006860735547744780812088633784141667108422331692883557046404486968877430419430235393075564814081614484782071835149015940693446148282080848371374932886233790011555109389092154919035001252023871211642817122268143470418392254293967688422143541137104307423033690333104460882484075944624978501653649060364834395187116608960545368480220252282328914495600269047307113547110099557129534407443547185296710328370917865858947744804514999190236496496546319847590956424646389569170133882057025918855120686468202039174977071613714349701429632905346383067814427298698694773592675855560799464982466400950094025387195465463732175239717853769463573606393643117675727911158530425995956056444105751210640181991738352540705484157426699401480842027946826731543400531596268754700531208003034082751023516057121719731860150538063932517621793495509564454487724007403230290779864677144495849855422099204278793524465452412503279377885542499901669611943285268679271222544859633201362985589970174238033478240625676314552318823798100307576425597320841956054871475053633964309837710233048309278639126048101297388428169688238632635523245695369440662937436195211162056147863110797284620724635790543561140853302152116758189325531089260480850383156350080863488899681879042616661484852646947181735961899183765771264004538861201586178548575883711991931654804952360578016259119457926742002275391995639849299455948448259921211635774136787801654837553914066221511473987736592182183027870176260348652297031088722640683749657064718551750337048492692497945947333635961316228863608677062808406776433492448857642851242128361780130585952406214313839896991068681264705329455807073355395598533067435307302189550764598815978244382523160014028417258768525544655367457600967431416913183516903958176312866896339392973227600575164918095996983024328080066816221522154507864912827902119958314269917035269315457621605634639585391771144516461252014532964403363037541223773280692023825870588680579139257309243651374529488007236606836111894245469523038147880132781786695551108126525973248079455149053347991776349111901037256632291319530716502434848173173217185857358628691504986229045095763035887366945828752013627187076246778102294388845995613717123964982001664000000000000000000000*i1^288 + 316133669173285747736514348835676427863883117014192990905549581976815759320626925767683048615394881799097519642809745656809692713828744181806304517116541888840872896185103474517918894664845046508253565506604820123413647002432090962131343146736371550545186022794159767775061196813430843182516739170068453835845867355281889389927541347381212583978879959736004889590278201929922393119788142754897409072215189942169435380130006044290535823811755450763607029708980629441184967793449735756120927046378666456032056802759959045998242904101833549689657823046797999194938425635567262370153599745139973182497260900074516213643991936537982831207023569601988835717256889115079411906516617610050979194703823051164871724380299697604710976523710453023572721036134057746248865954443082486227437152473010615947872211540469507605426475068186024382383333185348507623468696910967777348686878668544371826954308110434635286396755008572207216336603367480902908008181852847401540366348848534632042249466927138464295622467072055044720372840143377094893843942230251380786351508752995437183281214606068116638505702906818575228539012461109435131644666449382385436049405888344684371081701667327703285170617657553705340648541707488545533168932627765075826029611797304649505179144543281770046770171353926022323681010842030664127840198928439369130697642486622196837627998181302900055265660180896918956238677054029465127062524251300455581899102291402884016919426173340755705696694404382826296395449069790679723616374229902751082648389059332699134263430668248721913877823209000044738955706211659824505623516355163499810933491905898280365565188036751496514237294089276290599228205964727852640982500479416413389039891184994750446195586278858308462384681993012106951736004129226200224472529701454924972059204154112338367352730302154585592925629607701500225631440627936865307772106258232949804713030983514208401370146909018462450039019582805855659761443743825778409451266211450024451864969088485459349664610399216119490316645318307541866060626077549983905215122718625287277339044068213153025749207643651450768622959652594520245421841635443971537086986268314363589207639143385541559459248125526889750647478276261078751178713977408372235420872616860783828775176224086378214956682659473040491939010174050861378719202855966844501934769318475773112836496204603119993362063678196608253110552605490187587808437982611315726434440650936349063189976687933141094308293045293137633106892801248333142321639086418821721441079742511885609298511409157553962130404248566323173763264508617416910019625274523351885599773995833083553117883469802519751926638085510250754260685387155724832416551554825834299836832732655264638574731702558364761267579166813962896033407558556945364042436958168482279087808726151042312056724865779500497769080250627725010267737767704648434042619106518129339887497176001199105336790577266034476678691842394847420658708866181921985974367160526056165213150633039249285686092922172585046640166240579186955841753480447635185615395238048812014092941425484101580424568595887632220741431685915272114807442620688047839106317002669468000349210239378742810998270322180149865542883803812975899052488825621922246652578590985893922193790042556194764613998209470815356681182616518423732122181506073692943561794448413426822760058078386260367276988204310747493568401121144760476408927357619300350786449269406936416024501729128641598077883314835162106514035167799872964589083360005483195119490745552787432212599612298600682323935132024170915743976166742017206705430094266418221926072543495763486277102377253048137565850332590015443088010121992506679035614992769179504432952889501361294771956332217264408852915400187748397369543741000419756146892177738580895501837670017825257818722172465571216509071040488546441097701530395988026453641217109358504534454044784405450436638190618071991455551859940928976659012465313216757510007784232332572976924942096680910113406603668444948657549359862384811334246957338107660346475081199781788902061867107430118616376398645393889254281778527595503828300180562403063790349865519591080051417562029244215127088685760212757913609270583500964692370769286434494650298040999377796770908044309762554475639740809399206598389037006413260946174960916158237354948650090945786136337272016663993517380003369576528885049991450952499001497448393711806910882177235390164587469751465787723220163806535939384113782376632605526593280745002381633910379711239444693105339862258743996237287887023069392900424286032352472244072045948867394384945020125572516987532186984646977152915523784570589526216538533909172743530664226242355309534140063880823071694031918083312611813181895985124573474875021263708407786354104430595868075613755719363269407828792224225319549707760890779530078421529303654920170999837078394103318464020139499133349500349415864412937479179943888421706284063973375649391214884955703044329603498607327481636687608385173373620622698002934837007829838397743389405793096213597698923812950100126052702052531943839394751674087316877421712729956020626192565863024652863202640687456766698559846421946866988611185935481808660469442784212775234640262784531146643242590240350324630412199188884574034224222957752737343068692454537894482506641352731335569564085214561220517140367867385171306272373114250267575276699744948573282464811829655962956543954148636698559467246283934661865609108398547449631049945848934930248121361238358662775057144709692931280062144244333574276266743703734541046073515345658507977307176721730947321957183033379237599526797090745391597765559611512448762995253229861836711497486978249889204206457869427023890283286994439907633657187118113185248905516382655393882786401783232411545024917052839454362787332422255956660921059351094291216578614200034982329608722634622909103094162655388671384727248841100059670441148664255199061905845718389439946011921366265396756509180478854636453827379315950544035789938419409316329623113752373923849184662083108782206503384860356543321411389491740756586511146733036526341635356103618526094348986405119880959060704384152394764318394911190547788851035944804156253617344733250274425879570454594210319930738853870476914965195533556577093429135096023767299959320405391668605892584819492595582175980429162579857920903466074422956597488901744947828393942281998250733091854059178289953643579189558931456235705051844799345741307385279287425587546527282793663632515388331063329583686667058966960201155276618116156386359772262022899005378176408268597194040148433662658864646979524040123287997362907002743136667034751939219606890262676037715284262630305545455579959393019762580589315955476003776147690493476157606603513572860477178627704723178945187246412889851747088725562621862323839118335465953409171427110017382950043123262339385756887548211702421074067297394619822581481262912150391643741013876185351223273272115200000000000000000000*i1^289 + 62321348888080614846735637466447268018119391056952276754893105917216857545465121115843009037046531043290052644528769519469299434517147829061517236965020974322279567960151536839675013160507401006533491605433243585884947320893062227545314844659043397448557836911206082313949752751892258004936231863568870492627346378971049023935677166460756145101074813913939056449043176058509621376718405994407273734736083399238754841999685657470393107548355388741010833560215811260157595078448122592239765384241693632937146187253652422021086469743753365408262216418713781854429385667869884129077435875512712469066024015855694666523827704319173547073736867681032058814180845085726612699154022436832658045774167850482909802133084740585515730442482874104237343172719072374497679568067357647372133574998519551045226119385514237630224924572607909988964216058709395041697586580084131099175732983785819794490173429644710957454590112181772951141424853663501665988276746626431000327713569650391226428291647233668664197320932604798644058241572029179643706448031002983728576603513904859929638974438148546173637895416289380672486307309848396844602374911937686374337228341512156532648863911394404408961172820159075627703477028566201745383470655698879161448907167299160201272823940312789987062422513830322219693036237570509434393487268754226801304394557626267358872053316591873114099042151444169100380176108721188059940435959848457485790237189053916576941284964351897860621954052176843443939154799343041500628631838028542935739819817059676187306697487494173921113942788691843404577371896024095979326838360066110794550969998087802263766137671300600572237226993594149956089218908078654521779566627567702542709394428399393263359010473104978382698622918035686215896443827433448869657501829093579131064697550197112371314776134177411019807733335774788469732779841066950853936310335579133552361234002300939822395229601237462718333607490260266316460191953266952314910107226296098294921975623297805866639202283521698996757978831152599991092240497544036219227789282071397020925459625778371006179374205416486176556598355003646840196023301327908408923292033298411197123918928677942900402997391280630648132076318430769495107322921137239198728701361925480614377859106627703827389985015142091438423936646419539226685450460187271366134962527453935392297894041943611342731779831186490285275172476617010683637431134527433589625426762330194222968004017527929156947173840091783467789127520324333379213177264344877603548636731448012411978820698176961983014643944014639601852295882528911961176972254819689134225282689645239705770502617801593489071219596825301064541289627085263674858060940082581749623222675155659169972094698554512262201123541294130416273603635343545419076496960208844334999075476659900731095473638456075051656965573620819492707003782114385386883604897440877171332579147535804521471500556329002260100440492337953330344520137162007718470866540713173056968336546159299772884155885108918955076262016047027652539306182819858261085175326032106097904814607949254216008631813076677854176486153425937578122661472651157947260675061905594248942368463331259891561126955058553840815068730838349247057134248880122672817200737370955293797903787538013560397643557050533029566652889107859303099884475610295731322040638478644871313334871144760784470183818678868675709459460781783423466779059313591040956187820843207620592893281710981012547541554539849676082026962126347333565296933055305970259412825054097143340470717824188478948072349007000522780201713058816280998433283027702915743544371368983771853716368799843992255091177565479696746136623207163787656619729737871198212728714883768138040807495275975689387731979773079083440288197888481718919980312786417582807111102112936282714718228862228198108295173071781265097783119272215385371328847152024080496308522640602321639421504460599698913536484904002868326625155900519376736406160284680034656260197246884403514488966426120570647157519558080063623044147054305090305830370135465440048690273150070832121942410016502482646499834955662855298610269470836176787927110715556326654335397271173744701099788564332072128991856325989419600971042151010150866675618613044024324106858100943626296178245320681334070944371482852230519810701836524977270644280656796250820353805889816330687393124521633191876842340849767047435863500055860310003555216601526811045284897839493099297049458273543863547214135764611198601285120692991367171649570351645294070047905997666534912155898756920371824524731890239312783581012815286223346508437718918497423206252734473901644384909269098889755237097545702733491504764842019779765726118033118897034408289993289999847606256137392615058281112433763638547518598550360104981131119028238141277793202047659662864203403870373969681681254004751503568192954843348471222129798768545190366570880396316229719367325875814588996889773499623678696892165315600812419920098024121484619354901925875290830735684307534680847951253179356378660841602738357141511108282611566589653610370788133866977287182964528488313507285199302928249031707118784219287448135718109179442502617170460862704271722899933276650634953307918349285809473834887990756742807676745463764863097456235410276903602134763382952706414172392693354194110280964310791019719381461104329931101009681851628780798515752418124950546299810774312113154199653119680916876480884836114165328889384866695874604537640477568967030615505253246457455292599638278182833409723315877581141611982547650314311762322871042471729348438262775256191046965756914277006894075526497548324224746103783808217171448293592637630860114780245847168811007972261342386811716339946290428158585270677373871350203001074502131803658904993132149318762501527379789687114212034956356983179498516449301589213325094982798556410670291283419463899176831458652631479118402814786247497907660308931946200953590073465369163453682754629550653980320049154794213815913449417363551155252175478203785925418440805000033444094585222205132647484676666184474552820766847487789129482991727893975113589980427764795356953594386289662036560894694010254943453404883832118628320716114764333933168495210526216828167597691528966954807805358831489627688067586405395137871599801123374070832938031453627832066030509229145364039974137292858889815170309000254324799841238247063537343760078147284706080293712457067539515603575128068956625144292192840530079077978310652859689850961279002854491885426122489991234026200739719353645615652091550424898345968146602919960888382687842236331827514241860225905409536367135599855607849942746112870169310592563047826827031463686709490022198181163941275230063921049772820891290995424826433768206419620152230594206778173655343195694751464515013908208652944500501227466930837479695590047455261880498539356278038904304109489323200264527534587149494812121451743294457264336887279184680620395300126720000000000000000000*i1^290 + -114411687649261671475108846928218169095792357595229502203605500238339696531681294758385995049757245384359034874824593143216567703872101726239781058452574507291954618403931181703603805878733996829883679978116030921774356020708197534067026698968966906689889200463363098283671701118816792442337589690706013411393579085526831116730269951905781413003542170904242934667874238519621337269838622678185954019708738148323241651318488760618949798547263438054001475330831990005255558412008738767940398743344693378634021180848012363213018280394888138709800326764470009529029995900927106006013139749650484953434027751571625982474141951391576718736330724535519410521237193057595969073939912071152717990952305994738017461550717722599664963667096155336191424485248080231392038000479926879938024044615031664200812210714356699515455325933620711068382939476798695497005904933857202958912988912254287937859504608363067676525032517132266659507994182272952045470445110145171890064027464350067549163543068093289836552168139383236494994831632225512067346196105509710789333003517081482396581993655791718668037739955139622092136188281906242010830465145243952464734857779150501940187422721761445329754113954865423973733688250662047129423284141756668118592228238167665971385206587565209825825035710196517751455677796366948074905889905746808123519020381895714645124901640597883632379790665334559104222407650182047848634882314637214943839191346387702282685884865287733960115398543197075878314243635650153165474296921385121701512035587093832313958842304599693716679340595734293900727565002324520061611042197305459737350816001366364588299235526242719600815088187949287850043202992527640961722557448283490667934291078521948007697257694987335791097713724487394915418812248546163990318179291869147204535692860359684427252761304579973333966328364459506716763301516792085809433770026238321361390154476044200049336576754195393653141907074598508711052550000099488524474237274275039665942045604823473975984499449068423809919160487477333509088392800724244497332805047772294985004468476624428429605224231500024517005786179052324552929576423546085520929015707748546532736453435628778326782443097939251500270515007866253262585423776511341398144543098095715876533964140955397780241693815239383672921603460635262826072357718493324210304821410602279167967831935917575160681519567327474392965265914330710658499300854889697351577009097529994145077361854544288939754098475676064522211730082587218189472495385841218348687687512693092195844990311510862173185724029990502989372634454365252590597193131435604660600277495857110342725835785466219579989281568666057517853685151207562226503156198301262219915241213951427195363846219625753237368336520945174182557914434097941632323873882322772689544649034387191335480296612056032170075571265978644290304540507533998133191910164638367338515609982148703220067728961760850454147621573828637947709790214724869171236774134874481321357225979522067584768966934112255405762608167171030619511217823168211618863007859165192655957942416786646521393366941375004405644546027988567214826677855928226431536882373398527983995579761476087352460286792728923772095164420161344513407435632058365735823877582161169615564065362492546250994493022707498277679216764896008250778208571737159131421618454430097903910969408002893253212513445984839540027649313471349595687632399100519813792082305091734205992566605318483147231867891719043572432320199955312293979059567352069723525802834925715066889453504508202077360268515934541226384048167624288243249117808387997057514198245472438350408923875011106749279013795402784256613736540047201503830051441836258131878599626701544374368275321017985344991972477574961681273377526859009026961451902870352875356265294767395479059314616856039569530869478878659337241346532378241793838645648330692849458684868785830168335435004565558286472609393848366050306200775188979145172887643671083376137279291809886933216959440129673730741419766573739160286261853556248643335623491514463627878080157963609472437941806099609706641569070191496931989647423963190517846470048882004905442128201643697073461276411365613227820819572673829326159173595453776073666409950602302904310352920654268145305580176382736476874384790290795508873211791804379962554437998917443969422819617298425273021389509862476255744500399376854449306175085441276503060700492821172356408678361075579528579753201238657869298999034572011437914195554806963034971113466002026851070904609616077205579301563710523102910338023160507694801441087115844626052460937973275128357228241988687907341658680365648665932272533890294256675069010566387477531033805034109895262906299600451415053226678985495066464791395251131303333970251733501909568557972488265306866328884782067961465334735268302708406371858199878664735039978747186808775125404005260215563825247427057772449208512081878449410477200650518093234494972248410712861779586286261575633125070528470525475243464111558314983816916625717370873370987642693184525421419807712108941510372030872541368686642346084396267813808297333408290648262147859688344626461151406773662230109379346342145024351807699205409334323213859990561898720795086706909845542862993257115548531335305431530306422040316164523060135423176212976017069296538379054574635033024902900359172417982294795037115376819793193892011160505243709360212399145202580900004698613281864556179355710546537547272786833071422685229566957463639887604274992918835546549817621328239729606798701692824222570641593625995322077223029139040342106850221052318215452957691519151138013192562532579892622497188656361771582063609565757760579559063156584334795937327310113139578640004493294990891711227050061686089826502221620153248723881280076105027281985517523181153994177639747196671341643737625977484580893351051616265843954802066737923888150858676832870068354095629983030096976442713831501384701875977850736819989130864824930425921730061053712315854144104255665539132424778085882445432126499477043390906722027017235155787772786902014599858496979786422723750159994638082853710325184550325472957154155409605106126102201820530400627423168143217476701082634805547669052424387277021669839426527469155534197921513327380422721421272516836149158989412817068208332457628475943079908772010430048446766688682680304096894392285529720964169911228620740536531925100949122614573366235630574859791193301494110577904838214209280428220737110224810420678561502722753242035303099200421620950548517198687985999493823223119856189346337072812023150721795765746240800825823193451231658535245741764653827902934016459204288956389653841594465092079510965673000895311782976623487449076099980122755387931219542533070257782112194013721955324185484580642370063789140382181582997236970990806082705316137709263681930154534753181698854954477154032631674614880105972901579300129732965217705100574720000000000000000000*i1^291 + 166639357969290670658760416693595069774838004759245910530361791236086802388940289242748025878433665445577410217930699251693214540017649297792111404432735008045285606648087216179427036427938194737295627814737081337235452937098620198527376335001118460105612096677604843897324754205331391281247496178627810181103001091184599196004418701008042487707325052179514555765585791053821472408572130898670160341897513917879676044494174216776700541670995628002144527168512572938293760870301958482672489670157501122536922621980623113919401604223247156104659230984122296212722940910484551381757930401399996713031100078515513522769046469558303061530251764160955367410104495100024687487787763289077208025359735788297277130909525702084790632966521347663682930913095263110097368109690731704817054615084743795307209603363695486183525807284445212734816906647422524131796733579745541764747202616798667566939017859825223428793917290751560817950736019008526013995473481787625424292574965442924320104281975082664770048647732530432673372681257247796111804840404275494900821744898527477510547991919229381006019004614016110250915294832389088353209852025945891481927258274366569884277837003482332628510360329820742987678742202966161287519749471561900360293643818337310002934719221913768908022336813226360657250078838866087922020913206054753855079018073532565503553667460958573216330782157613962330624606279266087079941147074250743833757199413139840604283156752233537494251270983997716568650953152228038817308432699918639035080423647462420945952105669755158944401345861294891773653359334286536423299020961551967698932635805110029161788742559032681438975809864077843716059948913124994597225771035923739299907478679210369346222241835763409794819702392900627844061022401632653693930434716176676172594651006827266463990363168475896084995734739558311520405388042164452450767296652400465339769182555241483294783401030818527782309980601342334572728996360499473857946784577862722245723706754448563298994104720737870448117732917208491174385403075679602373649853259438744363120692095292544046710151578960463354410450043570766189033706679321259385651194529176295568450522949958676761739904065078251488745200927056109593163307840436667194866565840549912317917461041098777376955392066831369813436014526697260981536640719996529891218692086267019927171606701847581070251882499656062252360706111831686002321964439926884247071638314424643792332180643202349940033341138326793901724146133088383692977950119960007547337924092043988641711162069382860646521392309753435108407859481303788609842572365185118642539151305588122853440190093172778002126622302188798056305033028941596544094547616447238506684748164592436196028892231763768683978672064040091177308252570991227893908839255307442593339149166537349791171680524117606247601327971486231699386196441820209709199230701908275105390432356832508226136273493128203632844182953639715009389005044724175888015753473797105064624933962192283155759097760112998232643520492628282202747846338057752501378544460031014475867364395088436736862609939007802059453416401247878796115368397409137092600301736608298780618585784943666913438520934397984118235802944318644729163137218770677303199854195307729953886972044829740107784239485016418205726206715571045369740675017337938371684746413849470309417978233119866843541751621528258566313699842781495735914235781586634726481986343400866745280706106639471898046771991997514677569697551231739435553046696891459737689035497010202378432469899762215697783869836487082432139547128011965853145302933972328659918131204693632877475345296809244422850271887460883637400311323224924711218275288524111064392647340946325947046457503453743384456189766009028891178325011449276711100761415266171972459902329528482556912190088909663658286398822323018981475193761899111603809971901005508639242118888381929761110028139222238108675950189076526863315921987342390673471674093647978724816356760723391411613732298805836309829486481256111146953765519493931577761944775569273164742766332469410387105801323346188170577394049833410008947249734296871029557500941691136904309182229750904505990837775637575782172228996865980140566451602017372701764246019172468436671502755058750154007682901990874221283394892865087420442461428552997381073426096451840714885930136853708069397718937990369427427318922046475120318657462798684199871627237713376704687564327523201161891517622344217260240676321484384704689115340921939788235219500704857637357894748299503349695597493210590930917581344588607834668484025858383150451963505633227956474370912971175994264276872070540744003064790346529682518712957333393807483886503712634986370700402020961250342554424288578673131884184098866361161059065386064774825272389607689648720894149668712427895399763216626565661192871941451608465577265403110041342193821187658029672786551993199604951573256092581430857704820200411593984388632338663943974933985653892284341008800814963660194531073788762027920150000095672973795616528824447844405468291831254864102315196683089566915178713987248368695259663891721991375556383019983471774831789399715292200640438007810554127606177183698671249888796495400490911770222189835108142344888172098157987251260897913334581821292711050427983519091756325536434801362497061570048473314185499704592882304691352184718923433112914945811485546228475797103105430276726830622363823174632451817123760701155734746708385850425578454569380019179286060609661850660172704430825214598526610034155893223517006343032076658246742890285376771912666158613419385581084111710647820510791940258775833180156867401648215474922780876669672485357543990731649608048210779782025080303084070710493905702204996802472975237477364482114571281442969601443425737189429509192613817790620068916886440764877706674772391498091828100487390134208978118643504612363166635735656481211684598497494077037888864866998861109961359302224080947936254006190754665920155728765368944972279208619366457800151674636476517796959846056478008466625798629242845071156038784096827515137165299281665786887047570894700273146033172182041537151958656929072948420140729603086067899038713249276293641791326115072303486450477362600201396135685298353128390770330930128630851641980256163293423982334556410492782160423193108049714227859248481757425808083028232930160504339191856959826068317792446733697661788567108554908766330647490156284474822834765925210799692082260614761662431368058131850336857955774387642745273417560175402231772401290277124384701212863826365311525238723588779766391273226605219114457729384049689162586427581959449543262829070346822238484548321149340748582554261940654036527453682898498400031615993746522255516676003728146400589446754710159240114496000149956151072555723915296544244247763375332694149169406277589286657007417928355161190199923743633416619725064327381599463920579379200000000000000000*i1^292 + -7390254323092239656014772181917924596117125078549710154258908246711337041718907041570154506256732566618850865227046201624042924432466129920760743570593567989011091798049434744651748505542745189270241082160500070382228037817667828832899586033422208761719729076489412817656336102533818969275256786476956770982527510725601414552161919773187605022150731856810631161335364065992352618453984937892774274145281803950785086241756396012980712324174957396507728189463417919616989462719815902056888919045838302174998071436998228004293558106581337202602068783293358463528680979660693998895956297780774031504139338897214311912357510668069254164701978050822050891944931961531802103156658538862275062768332878941439642951923573336184870825475800048307931684065931275762854216882053193555255500633296419268323842970086933896533284353425511457768572268827357658551510712370911050838832087928304340115322340899152699823497321943518048429262379788661028948430713862942758837369715222396950919568958952421981298611910667376827009051676741199612335824193934970233645534207544873099951176371954283266659633543200898562485908981321885602594470074034421838362371268698053664580673852271033455012557243236072662963559511909550962776785042212019472124817137280090733079321691329689790554440726045949009886158709410604392135828447110732791563736648356370551015057977405999681846663589746004970928468708893803499888685017083526387798761512998200633332546516835019022395408595640952531507975262760826411975919159595004735522134773592040000188425841631193890497776616583812770202707170961559897509126155465885755864152016063177437906830918923162440485442145628363327343876626062082340329901654728063274776170113809879763160576216685392602102000815421821660518916009926600075830551285426157116609258099044565846004811951644617528545693225972135124212076935902950988735264794258219989597939803104824809952109938016882027206744416465038789920214697696218618191941815783393272843430550720705860951368398669558613353143961855063969097326541549738916417573062903120727457929268436045579255099068969742326370421087485612851614831105278370263069845548121831189708999909862031122903724782044943637598476675148374290543264193894705195686041916379251709352814109989914653679315894942416928383478707456830688287823021792195192556769157493099503031416672063245483323650559488779058231622212383794266995319435522370688544180165922501681951709434319443165767716968097039231018111042975082902682451197038612515185961322931140468106432191231250411032348087313302243275113023088984021779700663526053521240215446026457161272913941250657949003519577812087066024023569670051505457425401754294153642612718435991664103779163986629844451768923887862229244161251917163023126815299729138000984160048635058600947798081094220980637413699335653288693108226867602615191974972431759605403472308406221086679912883793599198985693622717136348967692729957152192117790923796984531694220321598271346680115088579125921269089690207176293832620360700045174678406721542984692258278577142079698695241644006029674857315601841708684898417081472372361932639430882811591844751401058115021921825164040328661884647686683541408804297519190052436414778331256905352885498311517283228938187211836555827996059774899216511713863509770089942748988967330693237588495554919447318393616768333127309000962724499353317198788616441558650264785601273961679377865672082659907884589873583874134309763271404142170376812982526591829869798377908297404115598983993891942243861410764081338140859502122472707175399896372286135229214256124993021666493768271240665228276287597684752477321356041357657533694011040465314872681465021582189499776996359095208580412418472254190997127525126279607440166222650290378361139760031663439566453341458066024761291382616959645787076010927542238254175470270447356536006125713760802946412573408219576131580277746797051601850988961110972059327399603754471748306668394227230285184747958560823083024884725264672509254156898274950691539270233405624470614595724197728833107247435918119933638381851314645839232628203054224812701106552533637212510774226051598036912255967755959038435895609132761401753669233555384129081332941339366524928788433162926287584513398944294910941914127404352406990145357812320959618959536948613041493534344961382522127832851727825561613188697856220488311138582938047877583770689917893307031802068007198542444614070175126366846287302536416348555145352760949878200130158628990632410922444491963565876443264671667794718135782270354557828967442617907130371783849706722851836114777900727485260789698678709247818163522064294657088948746918991897017684226768925161208573369933306922444307009607955619819370401696687961271078655658401614002700977943328273963989669597808253704057048710493076310937384534598204235386833490167055146759114376721820147996925408692959091984313030773081145532465346498414796635350883059123098406408821404246704143474890908655837207664420063061092311285918668700658712917289690832549310626541242417649526020324425378819116732687462812915237036259005627558096434406652769655992187991814961002648602788866374391940168267456402312856977727186765292998132627182180045000762746549841659111149509820079625368250859408708627885682477883015136366407266769777971073868258289167161703104354728724015049654243227425537489249793717126886226457373093671268434550504306069327033002297663043654210270491258443140956946074123895714779342133297186825058734473919441113695672002434637400941230667615507245707967125363428964226910960853075911477977522875288952368223548731704715582563014344628072455899379211818130327877768694642114404383297867847243912069899695687732532894622114512191246129849730784470047044493981421725137669733122345663746230983821549473160792255772073039434977371302847191532405594170183766424342987802002283553662707829359235277945933311609344258259540671223566828792848213921606439381552967646580774539079892917712142785270021468941439069700829174966562412924902042085852274942945741315951280754567656357801987252953024729117102128175168165543041117661561608090156325238640143228494504318953721424645978106533566854603630348087965786945991254473765561023378496686244742920423063828769945825786795855256333451979959242297399346494102760715592320290059468142129877483967612058681482609364649039820238649006832111142247600575580516653372609935835928359461742074339414852651353244697731020130279193994009710240247217841894353308982802851058502993153586165161568237912916185999122282873208398439352272657949649541899640662872257020615550098619000951461153027584960093526967276956932491118394882938162183385269265271460668861261377411739073880521303092112444046366347813205448637455799186579600909640695792475501455340047102650847273288197653299886118475838082109765757301072618575700730839040000000000000000*i1^293 + 152277992705611347117738103574743227691798730792018470971197294416314993963714948958839917750692134250091568960207296311241393253332937942075542956133968263920292958190184133508980265994201660568898500295013846676273650875856963622918741143045592823291282825568411030277355434878398037442760125472920317125067784623367562463102114135719031495857443955603062726876306468216827648003655556745350831528505035268311304974436051992959906389815389579316743661274541587428623733094325028901007090708765131589325499076781997641144812444258825457890110868657177003229671843703665965674995181317872633475479515375513624107707236749093150488467150018600099533523783086443067079168322872548802204198871679136915390246596445011744776278140414434006136050820894756176418680017969880903712799940258165788747768937117111672083164516104463455446724949351613321484750080346731968067205770830951523694556679569263659142078006759787389118615768190735678703030217834149155219382593186175223555450804736866014491542392945283533306886464899697007381110321178166915533262858791914863559731620842301947791100712303872167666327773955069837509589002401246861144119601034256095369782041494813589359959171243573488831573241292979752087701052876418310290531541014861692058478060487563334819298600686798851067165775277448697336117966894763416444337708453637615065798240087061329756223389716496759466433988375057275116632510919691604015212769217322967473426025824539048301054228565460883515185046929773229013932270985325967803630544214431014454332559136637183235502871466277635124318063935123427153375552565983263623744898831261691036175803882151061736757896271727945861880799723177316551138834497167024638265639385646723934826807859731467803504123392646560853380604368013154044557445158500461582457374669822450398753465604710207427787951672620195166414978367996295083018843242395958632771359387776743135545710237184667522605208634590090725549854000818289003315826198169765683310314023755548800971416132507201377659675941731488884266267816984518664503843061007574266037586905114232334454464037087658726553825261972010501355443224887375239109819873298310228041984632299694057402854130438448620018380466870357827735798099130773788862958442642099852446360895453281649605409382351474392415482950414648526605613561286826884323684582628515956952698519702769896876141407947359120478303953401016957349718731858179528924723764511550717585016994704505394427945053762719309661825833299112909610478757716958778926019769154972695935741559621082734177454222084123888909023532207987860426384778682085983484977697081287495677148483532440183282951931231107598896442465643363966282232731360500792221383827327084342615066086779454966608818878596916804459665653196093814312118791545823250540007047803607669987283753787673359238791877422021052779489820834900559747458849469498208044775570918089605023178592828195035631095836053019416181594096871842544890408894667181253679322382904207557706590641582601772766822659722268472435319174397395476168540277629928563342815663596288402558511213742422101427686807239407509807750685932455047244109092156969503506553990362699071584761201929516091569745188740018927217450710328287029289619280774547359981322907864082172184658159581814340830956486988891414920013615176776694747619905578641391642694627913427774498458086106142838429081889078477249777804990416359896336831585690225409403533219539140243356164610047504583257329668356128094430292597485177936222523920761105456220655118283560198236807981049327603484759209325797239286446233845869913275286441952214005670756535869335074687476862127954424063423630392443861864438063731806990076225560192009120054624561630150983275728284999256936952807213633613000029377070768507865608216302285613174812970495323412954452825397793111178610301236073098407116308304452602358831309633180110669549381695812710427664611285739002475338956179851364230597035851329719761887171224938606305150062096085633070970614490185426605451015043853837045517606985930458982709913120497471475921996738414800916783849492875483730912781062517779615831901867121764011903863515720416776751952691101356310303699637255824726503753793468800216812162711009993196668243278368880011793197061621688464742781876459579920622431928981220628602158393407445786607193144533788025355231407933591751644249271302923872444288206139086686576554913790545396633408149188182138152586896165124925398138298915546596636153100297584540007276553559622170261150662047100367669547015344606793963782532101604367166620359284184590829863562119172752593190287694912499366163185876106088284311373445347131582806676484469483082721195604127530295916946851012194625764213700121197873671258004614784303493170676348948166327850532426629212925498934347760168586866136105340331660507347572164642557696928471625416617339487567917592697070970454260682253503802735953232970040695643820085315074930596815511905043068555484612949774232447342004439882536309650562332070000599425107702219995553590423030487063604501342028730531841473171235451192316877757223410197324982004194341945701262502599777751057791822842042775675005415466487281454894936781733912890687076455940460746729133968498844811296068739454117390956765301008802963168109131401942202895774724067165730378075686528449295723184783401616140084998444517401583913109674174255603739631524169030916359992975207149242757289258712061777119278388790325280256757783556873400307191181746576976919007485289960508706326505469365032237136704769135162991398177964830485861854673711181473362228297741193562997744646780140701939644453768688812600711854302702190122641315166090570489648080186553319739882813969143433883308785942772351254216079414018710635684569845237491018588327899500654574961310916170445933767259493113763162702196213165039008744718733697528709066992927840355010691498471730848812308100639370325401638441083772497876041957284900052605294753740226155119926332899525442297509165081069751793622216925612723416019695815984005962565758262488772431993289953346899817307531082392755168395712873163012143884202488393373760611780660558258929782621329758707420641691949808101376645263432936158380597241002060813596929055594079804873078869117160313755324764242599953302396371571984710869513050738756624897984595826388753369344303355551394651350370622842935240109022245829235548834114863886117824804727653176644524800259819264072605681254631546152345971881648437640380962031244796105043307081898220678080318815409415908497184009384151737385673211763816997468297401926225946585507106219288915047285361301109060289981777864900603290561733293657020590962482527399864377574754992042308637068684360187775087423749372843124747772125503722008286737532750348220460744724544468972887573247987424639800150510079291285105352737293286723474327926210560000000000000000*i1^294 + 180021154801647244045235909979293483765448935117049639781865754230861450104173752117249716409872175394955591928873986494424945600953914613805770383755865728760213097913311723055726991293985519213760970462758915502064415576961721593870644133229005201836396268410284326209371237430989133595131485256185239079265035005858271296655568815769415964842902080034762998204036249408924160605642431104524941680824024444775922095315010637099694017762158926396401843477160596308014782388537460400673785995140493596067132682530664472750119460462756774241984981310930323180800856131842166735105788234752043796602460578685646566863146500049840995750571607706862431680564823642816483943466779442463993988516459476363606184900157134774848123379235394998841145095177331085128605957479182807119213367480727778824423782915908100268640551914565209933230550741376065410038462257792626046346083644985894258981812119231957617137479143589202929897534124729682148376574327925236190580987307905696174454184659571789085404557341931778567431346167459301981726812995664982649721951863169640757842768741137924469187819019751788283729928831691250754964334652056826422375806321111860781049290395914413445071372907403698379821628094755277549906523624833460684858068348340198893095572063632037212422714625109696967136076872615524930474581283390937123595122594578127299288566305430781995781907031937789971027753057186575465856244870704273453400722455646121985366345401102098306609940883308078819090871815804001917784564814342313025803278281564645708822644737518983084748144060606638777290564172619794126987030816552614449183370668870660460921170627223807099485532151870852454573332192038416582469254883447476817161788973668112814788288840663605475415504283048450282729318618743198874230357978194080236337706458983841299792663660888922554146643859870737467947995544421393493122938034390049630721115692886787402515109935092066346691311152300367772668544752431636075601497228028009661213398260767207812575202526017936651964794616003964156456740111991922454384435007845639719776306172262665347945102120507678958423579259605976399302354102942545173488471727479939044279727369220894423610393461119445040113293586987721629787730753069806764709466134238562774380216701146642910808771074924165608474092998738735654450224698273539919279762526613223546829120341548371208757723756096556059802765766550843074250230664395468155510609538139811666886805123939835143813858756733136266465678721818164693449421013711018552000008642486050653537733891989298339054711428509616899379122426727883132271383309423810400467428876420344484053589910383578551169557965378831458991647357946747577311073668476345142204231872753614929571339035732778639816756235330431826788445874416672977185302701220646086962123252472991720677508298080185525762404270970133241275922878165895106672672690049230909720123772225606204370328184722901922944043643330238192073440087821943144257619701626330504513763378074122257737325470828177671940749820778823354344550434045171397346765400790397748000819456080320275649038605205451570902334007463158164686353115891806309634186157534143769711167245449031134578184901492096094884143825690433691752760213449510604427028550766805764981406403623045647522148280060632660506842286389560541724439239984705031355676907631744650118384325194751467813526533300992679251404997525883276479502263157864663952638041508963453801278369565500037441488062811553276450728355626155302914775418988401644019439754756312310652857182962718968159630134921814920904159777279297483968194695848541044166911745638903322746442389803587607944206222598894207517498664603208716430489577620285278979755516368968667720632332816947477896222333481687826032524331057720413073026754872244650257811308760098266295950046237369251937716786010177162461448531016749274588728085578557338364283482770038064112407929854690256667364128488470375195832705367217828501865632608491416876637761444384362140423314812588431972178672246084681984659160185421237948528214401371162599265189268782504311373195367439841371894516216847564972859170105038473047369435010488493296570938902307185743705692556642911908196416175739727895468397688292732315997732986271600027712402348005734642999874170762807466130231971888852929523641076467579319760122171714097954302591952192821763992316035448210414768104906454226162097783673542729760358604015244074536130290930251872185257103783612427046074080417308250811930496486419419834544062950008349610784956967510295285725365854079801024005552740244878434838087528108634642011553388562736782727441565535401080212391101707452407000405336899060097447854574875245159612006145845254408911490850089042628083543696638726009456491878361138328092114247974829427318050304612422648317409017960578207993040867639280331693855414139492112083053828149778866405316608520679145191971430720941741032364520811448445414916195742679291541657268990984601843837012284165210793613620197178288685311394524589614351120196668070274579030457476413221740986440959044681682315447924257532499941094251828071789976544992304868972419720492282591567391093214562936539172578357191418230682544245607551525505823977203744755439791418750853336032957379919484528318311991574626529631946381555433200141967458975466132405740436849328563922834181893847208271704000269924339883186466121010059924213182372687357367956056904706508905742328972475577342364937789761707600724540759806122019429164660409231425324765967928782096328150204496911022096716134940495300499488918878176927144695150215936126374542329694486140752236521511615053383346308737156254753889999217769519568016718917607021734364593743632747648545751256990591336031312854725757933341198978673781555209107235392015690861935171982746354052554188710099548730909519105082131321932477964669797652022387880097444777687609244861813448300758230098421651047317368083977116066345381868919269975486859224790326624355807770435858089638263656825224927765146318623481749566299231787730407692386675402949673537003214025953848930906449216479312469558016624465195192452993764506796823014815780363333534569859422706039721964756580604747560719825364149492502851650575652475283137816221152168837265728123376286403821919811041639670169236016181180402367354441441495829021525781068392578466473282540233934085542811159865230332760858762120906380361838133392387825490727604618346925617529242584657088948048363679318446478817908180621249504791172860949405042320046783046502942416199580374453474876812373205799329943150371647086178896903163768178365160565976417964529967795674895883314307430155351337269926828448221199927737773207688033598830053764705283598291413010217132154144102365548973528746021125382311769886852341258433721553745329469673804185110675616511124768341460320070870296607112365604864000000000000000*i1^295 + 333365373715668341587350036357069982404206359941559049196049958085440852388112569136652689506389249226855393286000197461387972871840966465237173574923007264500347893391949500239469941558937974536844822006197238540067474606512370156892187202538094155508198569923407436133768887157114651090938023032226079616199202141324708935239494032161413699069881238462654662179118194817805256367417107202311943512985650252843032962832251715251969699033908351146539955632371540155480103681606453480815514130890345135154238028206247301104320360968925899461697388331481636067902140162573694120172188233378825276178873756081672904701773174348604409586602344874848115493848410802587021689044377124384581473081200481871618301984596523961157547717511928958734082482534699625838991883548079489841298935745172925325194037357096488608721572882094875083073478776607232775491356790745950477738261801245470406986693017663777973308600046328062387566822192420071072483668915387803086395859847037834203648319246758412044799546480415907502509945927902071338382570962364234261555282449829261816405594746771138462491936992842881764704134002453164211769082584056804831388110329208346272965077501725072395843682244135309517651140459029211590647782442219990177945691797995752966513464642582258463343561792521109493411670824313171273608581425960225827629468692420011508645184717808841178684941642741781504607856399708742895231673121368668624551514432649334682950190512221167640522494652810717986478019922570781032622603848364678769775240097222266055057658306830266536148593452011315395964474883069323267509091987883093770776712612411709599080194775190270000912037706394273107721678976900398574348571886085054826588083090607974951433455648873812328402682191743958835010157258048787916880914297545711320499974924867951109161747463103083158120665778108198743160281997242074876953075208117607709293692546825741133662397073246592884005670182317737555953093754600147360555922322042383452518214554376836179439639485288003051853452643216990127201194531403823557164981490308841412411337023315258246854767721813076176620557266208425880554854290385534401520529890533033433918479403268335241218046869742674842271925962536915530594074848617935206812381780013841934553801150807344940772071645381774811771927161060828097141284740373378951549041340326121591285162365756375791742767104316486413223919507772831705462633893177525727207919445035025810697232824873326725742365070613766120314749855648993456124124027014819428359023284175955438627168708643583837982307667226800720957766399399794050562571383182605137676101670620996687083552027323927346505304976847648849958198839713015381770488067184955446350795734436875087002224116293844650794744183543349155465723609055139398684510367893988857950965759277510650776011801356212309743331321584526143013518656961456919315118766142689580657214097789090368056714922406720468761711489354459976982100341313495897213182325551445300087453827076177089942924763375161406769120750477746220415484167894600068037162345644291696381819844431223591408475914037566673487934576486601480735712508079069607551005340105118494448472436924914123435628771216655423795095102347306763637770203284061039202976780409171546083697072954789686840645050166905384338298013152102019840983873464626333892607871133960083386349447289247180696778427396968099884102479746342828510422891123225564622137968395782803278506697378866664862823601019693647166645452477261705936390689153152628532865565685796735772148595324917659673333793481295769216485932501175533559709470260580757780315635394043533998268562272606922257396858877908839491528119120852750653288157539661576899550594243377275368895473739327240073568849181774273204481811201891890449374837112522876268811864676478592279755543450634498103974850612925044611498619034409878795227372135606215083692736809145934598572916160788152869520215032035605249458864967278806764759669553850626284571389191807825058060694134750193467361727326390737353271829385334445730747063063939381764259335924703245974182238220164248460889712959317640123068087909411898626700480809827137510265026664807617955329082025813564551857048199832497627936337234860270116376732226199431866725262367740021949001706676403814488379439232565372118170661884488918400355450324191240411990730017185974227591643999349257001741343512299341866644895658099370489440454562609262010282205878197154813553624982619282205593561567991526505531226568158516789971262778962720611574340181899675109258257160637944415242789570016937854326266120946521461597292010008108708034648049761173695273829979517132434046898672558092623056184196073399815528704637673868364612346907458135333676792522205818063615010039316556953812519444702069073862723647832133042497896269051056733788426892348178494961352051785852366200210970513769258202805024558174209353132271219694079821616292526572087085250711927924979684948309029784698538827763574481130906781463051250959326295565417747642101639721547688616925739875810807701381035012620109225299091629747470246942257721853695227909469699664448133168643946286771549541205394622150038532279007765441108331394313027110383279551996911664507197642877055176514536215662561010719788336236841656848417431132165962635466883916068201874708126559060071125060032741835192669795713080401922380607738224350429229123024383988397597650511781871901006737412588374914987142930475906051987522264666262928420834065670247619731503374439033947165862425203670802577396415966983338283977923707633750662195558928469439778746708627903113770097128083222175428653758579324797554052727735442324299723181137397747291929668519581283613258932453026042846707309597402843976149887151601010212981701461951735198977220717411599286477729579425161216969219657799667009563019409462763571752062109123559871600487224363183920467414150049589038317226225924883966322590668187046383740085913672641123107842772815299073739611025600358997790076539290379082853749927732293908552903831397534488886030469399836799530906689964893397843539129000813874869308175054278882409384540691237083140583717943720995733230785723602415065283067051223531276227906190794880264820968647992611791190813387356929256436057308238159018911460321252518193827111656057544239284761416053700469120050412549375355792536200034594042581059962585148566816662940623060769493997597359045578031394457495250637865100198441357558810714070825517034414511204505106947677964329113044707309259109668586095065416602879492260518567805660840908719817331565290439136963922680677970704328580746404223386820273942339949947727080053827545257825213836437824378199040960005663893301180804974059208706028113362397236193513756772062674552058585820129964585530381921034784450463133256880664599267032664189550774739823063203840000000000000*i1^296 + -3253363143044790574179460694442692213930090821745430669461670323720048504964043509929514430762587742826954621876665710918491979733892916843317501565359225687857845362899386737023026271982479636417406564055279291244511581903465715678769629895150756817163855919792689377706275835799279789396176318397663426555138046148815459541504618089965974615089514916306693529049354877909093852932545127935112373452734121276647832093511903917676679091841022301297544067980074988583854338813660429513426429557140376403005020045014668640687585331347011808334096985905610952901771434204452219130979955618997608934288062314719670229011640637552600904602144907535198927048676763354680410895889104964204398222224441687334553313509759116803247362933517571661245624424682918198700138047010197157266212031874176160551321058713365347218057964351768808484229976649005606117944101745276315306785281688809112615900410529207033101633607590460734085042247436735168050281723109658728594446004484263474982627270795326836245286485738070333607236550386783500928760448908114013429849331147779989276236618593945845514037505166506591715708005530172838559420360041907476139630240401649632369826855861309570102869765740152323788217525997306140041340845910784071166508667781603179715018432364338842053546884662355720506343984090973365202638809619987561630646220289202707407251058540036513851669273918543352487295960586641153002247962027800994793198085234616608195590823364680363251591505437578311575517558008011676273549643566845361556662466643317570708088282916803858313527716127435330676301299520483650441287432757023902979034539541509717081621769154081157720203102788068087825759131873463953402749173553860788727166971766761820938115727132561545816225087918294365812955869753238173546620146631255517611843432062576852879005698652975875892763073906013852614019129592694899223530220408283455989963890543313337632341837607557611371691629068738445684706321679478604987687093877514283632293764901149784215950408062964825438132385763272421070339514789551456714993711315337498309915791021093751199905492939610551038568599104903323815534084396639975021750918508666207298788289690701865399225955642989122343617342335167670105610307917350428571858759641697395497468849962642022586466828963916182249738901338504195572162934376323551667798824454690397909570202637391642393743730999946570447408019120212673568898069080656676725920817266208397613419519772696026954792854143576665836715677967862156596423617059550924243975975548591435472356185054367710358711269391995432344203019006049871237930791309426245282331302527812401938652226283760881607752108145855447812683774334919805059800633731939066988288549346897351240685075758353857349937870127442984702583067437607926535840628505220922820047543510251359843169476541452609220261897257543333209109853516217435742225529721224184895814711761622231550611882588929807942354787409465466115435238784062602549648258859405807341646518366418138425732648525494669833790936801145137359269649702176499264651889175695187328322767721891171467083518323259513351284100201086541485892023269261667753260750722850410275163682092852296819012005382609201953466826096052018369482606286487893225705877976605412776263026952198062481528182702811649050058302934116420668838989921000873799678739323273869715673141279616130537039891293484760149116237888678261174433302268498241265997289083057051570986311617270980631582149967025320468805346213224812925656980355172160518301640881803759589986794515560217541653111671742564447641637078266626682453836053137914750769646557451966946769160402402309512493479951264353638017243010677197598896006425385060830191046300952413413734202566169911712745661703359734521516729031132246752808608765472598405059204816247312177137653970563155140373991237247878619429591250168198363465905198324442338203469973603002446296478154519217540628505772918429302117261135174076503703947639322847000078847842730796153245768162821097791689536144392209478173701284644221721940470106650002474042748517316747148767798165706220310567531602818615552789533305629908823314164730166580917407075655127211178790743400311680684308821782965929394335115656345863641417836901482503717360083976707395055808896299726697267493903043155837330588431823961436826223594735549989933807450831136742640786251571809131655299530426412627329844460321432786245449654908723194716742564860138187449855014714529497559115745180545329053186321920622884085277745293802334515505719357524177065524635189641674544342541670067246367426381265144805674783129539346941754472844085428793152488627785301747631288984085847527698978896574411355078661853782142243877395678539669671236746347207007378528278289772883796369389863600253470058421605363840423883665402702231936043891649849132012839172999934994315024804304181709299136295071865404853616134652909102279634107413391022425297709685646580448339376552267949978712912157220345313807668577391139823183059497957608949760817492649266814310310297684039978233639739728556268293965657046618225250519723845519341250486443654382432548089666571289892144974151896302894414158966608612415264519360159557706956314470083456279863502499858486849337902380702756981428158835759882254428953305401600751107243657947228249712650390242232768960026885489736191822934214164697727329671554010451236949647830893130059761297227753347405407958328993215638770849802925843741888924843250042272583467369047081858304713838807173246666715800841549248346693804520028607796221707080156850158936636534072281656907452579352564358702837755114950170974529821887689802874189228576933150282276539304312794928696587292376595923231592565911730991789327416250700924080834388634845472671818975555509779023112275837090429494999887935040204110927083427250326414144968404322192500502234691867766062936741401467412057928604358496066698974511537769896794829933811745360858143611578153945870283772923518862060000353801191668434378460676113413610697032512902392205178279262658815834875978328344152064856620969097166934864496037404203378402099466020929895061630014437043054283476579791144728340894564555976325577670380391231811814798707213431974623448845718457004728675259990296544853532553883075148236231836106962771223414485929580761441642398749407427129018877684286199526978345069516322089479356552738094046564164739200093424902607598418418556750623231621983066852746924936266720229886841456625449389678107484749856529675931345707061279645285512034043552868443351897554395250251624932480304129833138301476347979184376412985341745887735321279747843131703126039896872945724097458654566243297229081015748226295755515497596306014515506045849954393678113698334044907898360151741272275572520891582464286480405865909923664178690243166208000000000000*i1^297 + -7001083239001929748582451511315349984630702277549795772853781126142676735641664451537773761449551697734448326329531581201469918249234793925141888998833368714695436275037939923472320427746143393704969665486648349947695052140063189831798475729483047134895504752770076406616219145299709088663417070971351856755534737487725685784859179570357231519428863608258822861308352030411018003080573002655285502952111280836007764024540098621244182926202396220541692890872926713608482521665530586612161166793962247433000977420492892680209835233762755709542190061900393867328080392100785568402942646253649110704269790457116404970777282167107584211990579877706212936322217415760766653063009465716967000475098836247531284318667870574918984162750195431746211247156127319787661762733299239857966209470471191423046566962509873986799793964982087407329623051485470409626418010366488803662325436731534664572521835757942290715713932905288405537264622191678835518926837519592938204707713180810871844704893641908346019543518441864376734613919288294509298750566346313091470200128300719155702100286503351198436984916864702045516236095273460619696749824054303888080404363278368093688086785209683185881913878613794933003281054411766160536919375819571058259834670372002424575092457641189638148958789889023757065862071777337899731465244966333088629866667888871373489431980425500784328043124005366684505762829207402927454870211891841126877096610789597077738750180385786123595675126726898943918076776233399262572238804952118163021668160037041745072516109966644837580233578171526600754060644466027500823113758919223071047984552437286875073815881851761057957088856950403663232836687254701633236192737386001813089474237627966102759268120153040880722721965213758617188810075624290987177983147625749280373023516882186641190077230047075871544182269959395869393022134154786832165465670550702800090482728526371411762289161781960536417404768393922878417262599980759184966256187743476757464427965416365381989676870526298385407199656021747148841780218310182114030270268887406109932499727685306234912641953467783039325846186857898513153320367770367961271552488083467271095819916183118032333820364381386814725928841711470976139172515102957325590539261125879336207586553853549703591527659936029589397799593692417111210777034481646918675151427773548263825154793440985043135500917923303556783544161567423862276780031092383645459691973852539135330741025881201003505836183766824683325587592429747533954500367464525949931132052012675857947413722113443069235740088372213841239336333453519754704382205916511598604752804004649182682030295696215944442443697118895987547347190215901658602831141223562923248633452666753849762887055504360925199066694216643641495027279811118015067209291525114852709283531956591201702427012574903910247922496022715757169972112183201965869680740919431197074127663819128283737501857425956467178564217472014106793511529902137576426055462897645101140323531839303072664673954447684291180811868835238931527922444136684661013376897634800934363100076126929199937162171111601753372097817396896148896727215400426177823423651923832729075558410688213856137616295297980995943730704637999657616607475673392129134181003210325856283779948071911244830855174583203405241790423972914400596287807474334607418011951186889706753151995859575862134374236502105669945986738296039392584032109076116776821356009803755397709380360918921460047788093345755834485674001898440900050705581275330021231217209945963538896139390390703080968000478643744509854015999262751400627122264690479857288336033957052537147529010777003129167201960770649491570548602891986237604165937437641383776487204260955984008595270432650636894361564164971435501601904812902070703278498175795689589356342644750513076297529187694180555224263928832484416140735291971083997722604281723869661353461109383022391840109096011614557232137849930396884805019730107510318702851863618820752641634978825516397077195038096981735255137121451235201474326461959609682595019226877672745227151991528936291091294781574703830787372066289477907203591350504971286823478072746574557586754028239535821258642213891230766656139039333923771265384022380939679902352917699397482396471995169839010419942235546354029703341375243113227549173276379761696886603467893943128311868469897135220769640227556678345140160824648512374481950835860080113427631917219859955351120035222876352527386129863650410512567991412870397596195408448921154981961299398546845383771396260893129216092187496070612364074757871370967304007536401215975658818387514553454089974036092408648447400395927201548759321622178927053004586402718087443695072081599066145819965246326870366556094180808581158489885503083465723482038997817946448055106360303630082893212308560222749649980335225687415245115822093144613559195093356748722573454379917831556554500618861753014420146079281070026856300457024136567165036671002610097994472842328542217145390657809253771196661100730451631353509379649806151639559320087129761932299371508893090133223758521814977598900654018951369486299158474966793698527909855651441418376005649662894666749592405109885812599333052213562883522221708977116241671122092983542273631438567946393712934542415653629679939642546707272459697061272712188247964200477326127003377612530537992408214809098018924834411758137768577108004120883541224523039833431390530054055666627768446865611821380403716179894340333278095870828129477349796547105392951641572334945768157864914964441882765999084160881682704225251630077366037242003126540703756097121534292195160030361232135054087037840493191796348969082089010570812728989425500364895934497860798470194064941520519781318511985297816186686774747787038045249862068529119174556910001883128789279593635903671956927655828278862370540840130168002095573452492001641714843295172031082763363993623343255828245890758550038840480340565877041344646369507146012522815350216510418383693738594023349765598642540813139726011579900701314766246201801574880398665253352870311737846688436012589628711126475322312751607583690393823191510589518492291257426413813122073648959491562572530866403488461935154268313885829279076825496922420387350276336230830872768910888343699281182296862400427954734666598239143607348874266867019963038763881214045365889280802108569530821326205025340172585160933243072035866723766834638387574134664903807332841235285387694620879687655814295019460392974077273437251443608223886688882165460478800354490691437049718460133057657122569807992326038779675682704195457917444376637034119671572110514768899809098453607624927228071321301469977291183061744705909893699831274352808574797682511093032702550599770070230763689283586281592813228506047010833258408096825344000000000000*i1^298 + 102881304116672085700198269146414570312169448354753167261552055729855299440045552784368137268990860976821460198706012819703912076393634780061137109619611318606946536067300136499146861629070785608858272570554165685308352480732659588136685141708577090092734687843451316895535038403068583828585087247502224582138168821175107619727201876105693397283714929335684389364143889300495211251656268866961636031210637448160346235809263554729652582944526088905268710230000121271387635518516657465798713736240900745852423318952619399582467723348415414569577783554035563009448641956367537332542365347996501382828302330170445015830379763806017530529494619796731732625237945322456872584105959222862088916878890912054774100490663843106561611649119573531334480619029685829584776585910461098706683657172401696403488422065359001263110776743454382773350147881014268237429056592924290704858741091459712746440858532018805722699566412856526314203163487549086465550881878907856733421479392104557064685683437936874343840044977148989931006319351321192196359517468168908043916217766062453701297676461480684894993044226396202467545448658284139311025194861393779081985390361152576166901979177446988582853586249970643750442599425257794254750244923415021648887957699526870254037194958776454152333066713477142345227751678021765955120733417807747308295201675458551351990745641702081195967804765545698382118384648267827140172628762634099004328438022290659078683305635865788842429115337507880594121281119751000318232449958162264107447086356500505727628146175623216203555548368540764822490029786817948367752206343300752355753874867155218566368071182861138757096190826290583448643840313440101977006625395999128917980933461519417545082430053914324896817207384818237469598415679618718635527916539542757941232246992239125284551887528592621394440180345715885898960669950224149550684187747453477214818267181026762826163654903153088569599607886799494205461078208285948589070253743431507559211295191256414815862210192085485901956436308211429255673919347948779217956385467066285895177641756438998336492655856338806369994259719253979526481415310428461844482832191185902771887107456138725029787065841859200100457258814926904981226595130223936710395255357945263366679914524443789109027748194666771163500309465633702225034693187678169716056745531066087078007746807778496208720229107508012466152541317916364571475309712827908943307653509119279410814492384434292807149348394114965758292551749722401076462485989295243618102581635728548940224562877236570556906320380048281035864600971893148440105249482093581304209717801010433283520787568047966564127367677298915904451589936753883253104630926493631649762500273397361116871908628405423039865115271047706779437266491615383229000757832255726377591730211111704074237240537498942013035433505539163214245343681140574063560505734882375479015461295262223897935260953234368725089645288711396803175815070982380765321851871272900771110149945525288016372764811473444073355720566201316524576450937687446126753200812590306848852060434906149080191105552235043572464404466260015902356837813211483281593361871700522528036549805122972275219226034421647476117053335919857580765263896186851926562252189598846573724781583137116663560130341493456178586054861238525731113764653391958237108765196462388645354830642955579073721628880515658313755190212253109682690281587624699336554043297412446038244320662823574427509438239625802362112800347006776369041316088239480494602791441211953136841333357874634692542784349866482330809117962251425762685411617244220945326155901224722944426501202810171762300429863284184146496907954943164190915449237601817458519462639747805342020029147912962340987238341685300874575285655249793355906889904976607924454533745193870275985299041944144406764356045493148835239682834235908012939810582864286922057443791340944766010981136016345770417551621731734592937958333044487422897838703333922120387143523327895443105061954844371089790624129919222538560590816198997456816058953274168864324209806841946583399143461446045424179892669091444066129163770907631324442470248102162008025286387653144379741146426606236305753647601268795211825714846849110860350907084759546024425972411134745853168900068238173881724676166592007188352120952771319299233606794182107820398641717234453547335228485969454989069363097466155661046487921190243594592392787187997501061187009044863818106973491770600890954480622089574861819784880001675975278556207312679800208002309222674766057543944633832899767837421429080117773066498554141572868390246130288426932288100783920702273391316144238981917171297252079943498745899617143336954847406856284701153295900641746161648086903053972684552134050297377575594644912280024825192064240245323429004415803809967006922331540358364251290549429964485849896288780535016156402638426371831926342180829067209549138650937329463438413637175648578161889624243170667274190041996879876738205034675449900411040240326734641137288188674408522945021083200918840959417480398948422979043813752987332572046348766572160666921462068478200804227478289376930052982017488901541518417435965733961143488979166590931563050773835170782597596626914469163024377655593105532961445131298263584964052259186197885314329716655584894999861015384616260305993345117552778884343450537200350259861018815778466341914732822122531681013176389230208564145711400838953102974613662580234261969301302075474689881629811408485765694395862684190184404669244758442469645803784772355079193905297627391521190949091061512254191445387396424654580498645114977159928097478067918468821523186313586739569534011285276087834091991801172621784725747967519564584953931103458121065263289152865775237102672565239498549920150610271282501774308407859459522666722521996330931251925844829112647033039319824017635420013768137229309466815910223859000738097676242928932813904840331565866976848861575095856641958734814916595230221050892787430948703673290769184427390758464870799481657941388871449459392512338675049785378825132778878475420819983272604300576238219632376972222983905907778832269090598904353143673148069874597488474376704028378457882058672186159923938895581775976833850637743846726411804776853249022974180784421111714040911198042159685253640989081471284721456372953014200909979597338671452394678005183595771724493231205066243030740828172802736292710134358174221813985618211071419054232660481927074671969289134489675640499478115229079991976327847392372746411823920223385745195947683773055598435803199169253837930694383951148114551449130749659946501775975818165842578892237337893428642997618657957399065038984071200449594955732334663997690756717729589584516648722944031336769503230028677120000000000*i1^299 + 27118998817976425082351348286261832156836301360362136064212585435543474538739281270430255869825738962663016146882603514972663641141242536843604741888544101278921720070033358722447939642785654993778934505222054921290898661729936766494319520917503654205485974547846211721740088494165866507598666932591962801203385373635511639924762727556205820687489881066200486735692729893068607139272179103428339908338803622747099062148287483519142255637872512817158555448249869276309896005185019185197746231789066589232417592086497768514384928937422013171249190854708525535251802016159612603771626905229475144626590048933859450348332141808444660125650742250566906403881984287773409956337085447488053114441408210791520571499349704926729583284865284808343702355479149481447369005188628079278299635652447248181037944812211712135902369569313038991837192759933597937851060252263219757174699548505201459013393358363120916631820318388360214894869239251364106951444616106200770326939101530945085426646867624846186294910896441909297637845092872012824992979956095589622778510478684522146480734094151089431008418473922857794639050092919621749108334700938040579702665687709380332972429998227360191202556318651188725588001812695346150087129972029329369462866433290638296510641372353049060011660592014021913688591308210736327724590442117395908970418046507041417472448419195932286044523316960667547531265537417662353460205136817040556839319612205626565875156999381427898541307639563233655371741766575315660262527754106331429874867074581779844487031461696234011028489653146548278992274673458281776545078546335235379202730556764334413241751697404248696281950004188509750703595327505081796506978833999466320744148217801811128943152023070977410782451036848514686531289846804435362036339551724685198979452036353045703937982467568419414632722479376434685039332336036990653561125514905797211294983270221503204763587201877439434450341728597874165667659541969213584541420753189240131995798998425817484133398133140557519142139926127219016821349989399909980562058809863505630710530658378260875828424626364095840541823303449118551398454194350447495901545506203513986614147132284392821481387530426787284973904320579524743448117981115358665437861775115853194081249455936792477804976560997215425841246730894196197120125743686741420399872445481994568922327817486800511771754666995179784781222911312602280847139681123662792175697084031718194020784262794873302195193997593135057795674638231550035860135717883411176567602191917671281902538229744111321880918710831812008977414557345113077633189546623896751318272136987686760861984423402558092884141829944460151583486239581917824331678371075270854077940992534085942133981577571152538999915695226826533347978131182611805601595374353338480793992845562461375352093323277340847522183891399856812249698918013161361862324341571360368490472818432614474505840111248564103339062372852922663274824780851189688095358229913705411294483016012606475863615422424116530380758200243763243447453633832639602471291645629558309675238134825655351854725352106354601455199781038698833007957200103622929722828458749410013240077850688125007526595807858117899961370840794866261752553280440128452804605835614044537007646127988099328735966656690202041120206645321317415015955652436636350983470781058030709509468545137860279900495745871433301388337059863720555795090318982340137855129446069353220581670086884817180339095348781257300978583782931619538155237215282898391076147484116962195132852248483658102676549406191481726737163103632742333540941739811291893888133941777644346715193052548082936013126843908221465949610161683809125728778726071907717394349942397411861643511970954766542634765546482180333362840726716260660749123333953648629890514967314176465578567871510167934950244676949833592650488457290796153381264817941070795533688723744750792948948747084761252411165092195737021360978455567167667122145409660781687915989721228901480690604043769836985816589210820251498697865104773282444938190931155537009507554255775209761339245401065035733671705320293568755315521428713903132343525863428873128068526309924171169244094573156617982165692839786469658795045366984642355218328634543667371099603453111913221246566717226225428751563946905308147667519567751379170396907535356396723181006855694408714573027859410874919035862261855642907272019838742428570377116691652089807160710849782341957646220516005128981863780204890131951018042871449814349441828242443998008118494699090256205539102004879469137795094497386009138508811339138576757403317947951728396296234790989507809517616134314175366532714964178472551922427795870269179330915699839288993950032491798708148183393913603301214433723067622928405526971082388592504156778796659975909177973559067336766866065384685178351489741228280116717327723759105596301129685182115514555574358207019142306165524761859539222069411688659063046249704934193708385570985166721458653029561952347705361767397818094121471842512653165232401753532986746871503543069850764866931553329146176488535192202853501833645158144900272951445660825203674270162241114998007595287873574798395467980113021157510788205838381634067827490163784359392296699214805052114502962163783332780189226991063575707121378048469516087526937348897803638897238211883668206035286818131664327080145530386227897782661494191441424149772159790822152609812763183359039272930786988299646586687105768224223470243422844979592717858900931103009135776289362052401526678965418548677951443115756033986312646379666018427832310406849290758646967858470451557601280421203564065964899250358743061504865504028212076917261276603405150395440110710032665468095256772026468058513754427469120745010004352703779307975415307417881954968273973057819710887807736070122653138119526238655718561161395323288543075220846146964014490926494187683675518443764117609775170716511978260790398401960882138518853381334578761873539306753631283426484203859770502290667472547557816557290299629400660215780248914924540741263792054216853662095089134084243075290464333821209227584126517384830749732683223561031202788274774461732489168518804126161163064990292365236993720468263699484863585767012297429433570481889643712247459657694917714334691474595830133525642225849579314356713374724151401309924256985557915433519596201833318979137695939259734647904294032551724488079204199413705722425062985603616110928189241594406199563717830941144346622430722250856880622760665364183654969246179253151124391409298870562249862231499834213728844700302923633984113509029327716837366046341086985639725302991859180980336342822310075477269604295364364064808658398796810351426542871240387567219760093969199923200000000*i1^300 + -849781837118451421654350115701508313367103732943972784143959967661866032726451626298421758415497529273552228954504926377289904652525135235761334981067559919977481724218125570924528847756465497162737865409988391873349908870277770961124399393709720333983117516246883919544340247548251576568375053527531078680641580436079770363327726832773058655584167884351748891561393310745955808777392861736985768049211367101643843002727459853263146316276386321631755910838133120177676404324167953446449960542546840413427337112675903108485828402423127668813536814303037013616469674210432573377194913384580715604707449052085333113315452085075047062763206101137756883232731130762990497949779426567038304110432712921736606272567576763627507725405729148581271426531605720380957478662866008084768488805463900937874852354886146338937052373848171058324706010660922267173638625333408723499971317845445854035389889501835411231717399730933711100052931515491828377718168643056847410759494576209817506188700086878362016506155856104446332746240568142152133888454214593433322671348822245882663098161026895845745605617566536477007865953887055614926187064960175250277886583307129743969665262160947546685688209601811811997293531096843007729644862006675596031757672955521629566978332291484776576543964820652817722263771727951685819855085826009860255834452598777100849828561759331406159517260146284931475483618684159087309076996233782072116844959892810695839292488313755485661599459132137337003051277801019949925158834329315732597973241941834466532590060435569796830310605122297395689745131234611494704124709147890154615555325144477958372269719934548636243796734871017228973304704404564026553752305377748065949729126992514083754237502774166073326997477188469797665833443477678603104852863101557963516854395294745319577642335744713450043076346607067657256994613154729201976424196923940242188277048959567966985449532826247018537790977080978466840611407289339252037698590428162169975883565046752338106159109862714934801366620454738703460158537659666997013346275888500817007652043643475263355323500353054485187328433198283792030513911553536170101916492588258039005119124379735392268334626665502792944788270267727005979536521462763146761458218161461231567052178649405884123496559456291675373631649711013406589270396773184823592659947934397940202853087844244814991217416041001250302591934853904921594269721594033657123756705530902822171247729926286832802311744010469950513006280645737496585701904611873613723828334080287596245581400062467006086910616946212375571677600963998433554794472911042730379889201360034904265774690699699237365268053602518129491009892910467350530157925268391508073155250772015903649298630839721063399211586334329573459134060786489535106270870410140882749209796016744215935661592816971555962120690127768790127835618498385022106623745648077345989908771821934927839778007868257989163508851379804299631125675458400536594762920369981047338580464489985534549748697939356620448789257789220858034663995261095182770246813663696794088612911337782588527174459941437073601501318782605279370096486417052222329405643689120220818178694030121626006644979247725316316358540292726742855152737196887179818600379689445534626897770090903661755805961337448389288731608057884966645894225724510836655027156553011366328368829808945753239365733478346500945626205052828228185326533677324320742343673062322817091961397642805312787280772808481698102295422216135226935992636814722524579291714367254798510483679637464880871732472012429927971509069534688155130833649871323299130723079509114562176027269397635265593255532018825264278099857905532640466801336031343466752958953306205860097747203698946197910587708929379236880788981563144281912514829971343583677261453130099376972101793063444109187294011578949887150667878043853771141407340198692103425842585733491628210554118874420155102687482777101239985161290944853857712653929222829324816197444610462781280730818874901584942162649086639995285392720172591674548050815641894153227934952893366702298187801026134477931090876308654980833705696667369679338391696559086024226211294581442087146631793911707555616282584510276031699238000245020455075885615383886795583843133023229002434523022653928275599507408985670329858680234289994484427784857288411052617508366646305344287746880301919605774348895777984666023637948816849062494869097992718527367901307466608490758215189963380373087046671675138226648892988236754797098084715763658024563634656672537927491081613219365715755689968758137578667799481249579569515323130274805901310752030293642404729207171378427502171980740938875226151344763196319536535027424107112305331653038883752891242241229206517489123809556318732815807274871758863323325291320030269234776356746476638122615799933890293688296200022523171846451510706150363628416924251114874925560246668817790234371498507506032366727071175779231960746916788650164029936418362538646594073687215326483769275933564942383410031700022759561579056490205589300989925561831081178809754559580198368932230643302347029437939028519218189023811806722617667008789116274440417148203434610883025243331231161804854494302171932973223500164300513949835452351536781521349726690821221599719309010935364067892896332733108348457332048220160958606294152918575366939305752074010925489648116233831813240057757612948277230294220401548968368516598628295413721817223960372852645308907089258382365972940965318157569353717309249246831418357396277867400556264463132559689006401178095692847074377723339076808813625733381818444456406724292986754963240651542291332137129521272267453522574704463899989074953138574921808920188738161689656103380956376408177137600259522298085039624830680479227788231129872627196560584949871962141678997848795381297366507104938849634277342722237584409238394935246729423790559074720858005090918232356737074796576012770996892163368098416409751739934039246417011936649116418151034512969507011627199127973203197741440231671031237661127968420310588815506476878705363302208470688967446449541684773741393389702274853774041646230204732606841626234624553563552826235204750687174807872834182239978002327688113206778097519579419729977875534771176531175500472322351923853930502621508301812870951352160174741091977918370693910969298932505448662982186601169901878532622148632476939444326235564054155905765276744294402952287767930802619382322629608500868208416089094956298651465611917307307931483079806744636032464509213447045297567902625105101564773912341542650475328949345915847512541304913224911538610457264537059900689270022615985500576963142711501341962779273244935595644375214618065863915631041891532800000000*i1^301 + -2985382249739422996887375231178250213350776215564736252212885801686036012477934794698052284946201323630797800031819440237654597200304935758986271771338562787087083662936251960209281177879747234641919899683289720620977388591114074116068737882030542928682139239958087814709934101997410726254172725827672130974399199571619534951079204486620386430728554714039063339308797962331750188315394022153906519689362423489651179666557748329040484010848803353765214968956441713028463736015633867163494160628676340611549814737016094783147657135043382289940944506763509316812818189989541415008898330820181651033190695447777306977377695816209312822406225468165365971562832605655292815884349160013020482159090796440464387017590073633518419520813239974307981471707837439097315470185482461845426621162941522992472678371894271600875729346494028143583141673531711524388233947452186416368854902878873276852334802013758796704995019101755801910651160377912289833095213296959263680764693244463577800556176803081910609658001712653929704181758755103923175528188743169523022487757525642009792566412752879923592065842291268152336978679096547746303426912834495645804092683307041917706397252338357647284971728507985874479214939485235746976991632464334770295123687624914846560836914433407264743677615725363964477971595194384683925965215983029071282065071149996374532474940767350327443518042818049544056825069247441115279611641963707686372419353340829504628269534324582611376615814555380863308289697143868655641238305195353043085283245643723633911546276672805853091023103999096449609985683416608301397421021170229455382316469180626892007678147631796552736520994235673156928391414754835984427593154334593761544089691915549344683879549057386087313634908626726508424178074533185401015588465830605324978171726040702160356179212931907221975480935368203750938215653343779411332386772274211624742080426162884467330416883710580656740222852356350322503143277406923979240812156106607828571827676361625396431175557125331762477037623264452770520215164042330170267313049246809202842239928801805839344029080052009442358906065642242844357540604229577994253858932311457359060200518622607827747337553469529299017472605810262054785977319279231811700526985035489856478623939169911756207253327232531051706617262919323941234062708909991467840807844146500704398829714131958383443690147115928691606050648246941559789495408160374334830082927665195239108392766028962591551717306208580479530918361507284482782427768096532806941616804504494186733158189412044172194567704651684918170032762233650773697038591729773159871332697214879580935629248500242484200123698218382445402372294679850261308266263388500209628892883141752464620395081445034233190875092587036358535780301358553059944671308090428836748572780423108092983430259847194477382571639102562468508988339305724206069431846310636209935615543344429711654153372558172179095730455596707506380044391648146036244866716031794051432629180080789225216503989475262098466977386284689295444180161687443061557885466382288186307704630262437550639158214817218506985304744106474834304081820836389843420252971887492787007108803606803482173330447826398577574840043550184873942660255632673014219880777677874972299789799675666932668120200865042921859978211509715961525938717071340723565695030934981583791026869620864725590027462384523702505345570848541162838215461049724617975747087946159893526013413012428294703521391157839926051708107399059815890822768186154602978717312194283212493135671158240415866240820985431411013557060791291951048523595112997286522317242537589774467770345323010707848965075183886141232979150682478937205736257422253275631985066155953017349810263170397272273295811225209436668128892645293166633789322512293460112469226484145685743313938146826862835681077757436970595840607100615194383509474885366726257699235126618171293585110943840157723552888579315277630090299174020479676082786826302266133585181739312498267267880676680258588899946070450029159431217410474292748923023870603808642655788559426693598521303500054378875226385825498216744833412943685692427457412181053505116922397469138330676912298974215006492540131149558801001178810436136523426931043218760569930316109262191558010487055988555085081733007060296707030133529036154086944161499797690547110796700707024838949688243070925660125084697826780723716849771012284354059438937350401254207696701293269060098323029577091232472551368011119221544471058668918868515299337321902461036552898841088362109060374514222406214842877187781013957569457044771630022351402268453144953888993546722720815279311379438606261518486259863325663975115039335324188528560400633111058803279789317618466793307258618677236413078204486184211507451848978181042776906127603489576785074398841501640611901536141735632337759426505924947107281237078524726807516146929750031663236617483321439690632570635540145820567203902961709392083795555025304204438330899186472879472665301296977057238264840515020527563852379808247691879327463116021095478024426089414337640144327917904990760676378113441275281514679506194511604095649517908737822567770826570285843372131811977672282551775543315661966733628870783142730060642043280007273385111790073882982799438546487353330892885440836724393146798687035625421306045618373249297486001691765947799530031169496263079521161870565663649588012232172728478223220214903560997591705033246661078717275668987691571639073524002742789891625553798017298054060568534562786336369499882752883410774096750773073960980326800337499504232078989452650255245103142338851087018029497801075419012711116338234755683660528475083736624959007819407443039119716357017944942764698956550366588649182333460845704772643926966103382484550006372795900990962113728580845965048069068459726055405258009775491863092283688133097073415616007754615630424030268007217414759549782813540449793346018529067988214442998148653177238600410794813028648343503611792758500849909364974845097411937336300877450978013900110578073502323057234869429129498818843633102551589994644162597671193363657854810975455766285771701179159345441996672759402448395647830352675906746147551038012728763571245687970187303525390689722418733361851076891141630163114955233073516710530142067598905647232812436557515501195019826301101957045111645934674093606862909131405730476217651506073609483071865072874340111737270681763128703566956457302821079885241824161315337561015466284381665536296113467237815387540708038570435873898408142774823042859363454222948620406315391321888788564744640647408852762807854159832474101357673520652785362867992520719473871705319260582445332287193088000000*i1^302 + -105709149609378232376885669076791353476696521978839723958382898109982459911130519926965998058538859933629345691090266111485663135688833108069005520398599468394836777402279953720204175681493542979189584623337601473748700271986217298695289720163266934180466743767919058794794134274613125898010188747848166328428258145887959644774578570653001148234752292468202106457754673880768866505406610959661347040508516608759067437580588715344084360803319867765261264697859705289304623833441924231086638694241387255330266556730161673512382931862224991295789919692034277941608895832909901269609742141206841682581703214102312511792297756718429542266437293675180349424057436539299364941203650484941552428854749923436674534360495033612746595137921411845032218335917199544286317819448149103505239565701350071359411487249097521202592346530314925985590214521189830872826628062686954464965608361542198615405427839944080866147284090388152956144928754016200025086572412718276534248259861340635181492416017884817765518104068372712473097050689378653400977203576293880019082850133814125807213984960388402820446890070338523680398605521829410495805465751908571879152272091029289461322869045483701781627268189373407351300617768868874847422165588610400546618461843719460186290944955825676226553307304392544656873547522562512777248651375902338081288136436876270473475348211905118273106656097346490643214653653874001624005546521672158771890314051379492300706434677195252873840378243675800521553347774298606863717028132789819506607344140237145963895552785774290129513742287950009390448005998152318395377213718404790190162732148940324203077443023088573518253265887763478372201417517954044018167010359346132110847230466772407879576099569041252306891635748963064728502573765472823568343551348721896009226583301621458578875796364297076871107797723443161014593185573631415319804392963266482400912239314940510132314123915539812832340905142742729362653042027208905735531612254714886844885815126903224017716430009313534709699964602718662337785244484713785701534340375932377001128728553303333390625104317952688908360750059415573611397678729011544281910515357192050808302903177309344092628267892530823157037130382703570316392334002630441102966537735788011712272171946022848339039250044577961918964747437106976575501660636220953596231404819170480925145020354576983659678522720299321910631575429458573931425204487846772089542348235816648373290372661866154107408175512742862483434956542509248848572966211229001340412239047797127802945091147487204454298119463260567765341461791485157956175115857366340749680999019733157602860188081313262783496267583305392186514093615321107476922569739972481566907430013905132302516767692854241339543082826032050268324485668177576124923744066468066964153958343896714458972065185739000478359837210529311978167348591022948726981338310930172212184049981648399986912291414664345671838889031097008364481640161131913811978989364308821033670186584354739560406002867110818896468317208088325533764328315654232551440050075511584315445513723871522431099685224765571208887003799831506448654832384047496780176566204414526080566081818148660060224897491856455203260019214245423869631428726843849591631962038334357253138453286916831222850042945969396143973181020814160352847630284287667782750877602787743362428157358041957247586097291046884478426747289359004767313419432408160494250317532534099245605677920882763165612515641651769126181397778035916003026593064964420219645766070835265966294816301531931974737777189204733447291490245036358860074393368443327173019277263736087140235624182295660011207384030762660313426698571514179326509755646319611641529618140613714503777440713292011150429535902506176702919632043391570283048539044073981825872130467107320076007456995770312173289508520273489654220127079495933146673699410166980151670853498057252448465417756120099567697404317549027707093383058697732654346171823430868124798478290845878353930993407042852964799266128827238541226991501008603708283202772561408962608768667354608098810430043095060844757284241049395636297163991521428711129325775212402941424941661842284384263237767916894503709559019969964039224933367707013124900795072120437101273530625236948093195985239786505575692159444140640703130519194946789941812642386357167894593390368009953177213261222383541023024725887085074790768895274343819324462174919596740838741745614322393713773688545823771803480519057848180789185552512570261447536398081371098806821518122223026994713379325751762225338323422764011436366192489021692045116380644583173810713598339945862909539670194613263427044381582132537197117166624035747581166337624067359368626880659108319131679739662646630046692622978287511737873796498189388236960442318447161606547938989790129232507134934642947425186490918542994554374274569452306962562715345474916732127654762159401832136536648624068549076638482444926988267236818935127382286730054607401149318747463919620888052202970152386767939446389641415052991673975208443296633467406343206262935958023059830906647509020454402240197238064880424135167945422003520543053296942012390072487639211601192097074838956569737026654488794802660223252617803515670904834237697747555352153417941449974226892637790232643007830123087476879848928255185495234639226481960114682428645115953780104292713529061192260512840767636089855033949067033702909752423597490291312096715690436006424704606328555507551176894479529579882022285616361418966736802095081151546075022279265551965738431658075211563347586626818580201696941245395798562981404101896802878077852785661646392332170147579814644184804844521882029543872554671371520969379734714765998370884232177871878720362655054914252432980800110297963303198353908666129943342235262855700663931516670567166940673414417101024685327030341871047117247126050917392989078954612321573327891118936438104285355264042167597919276361278248194185801421941435352616394380315732343205624972005612716494953135090709710891466275838718284746969106760926365569990023903865413057092902686955811267630372352153592804406229871815786080197930655656839234629305480302916362984478846017702477646894709751700868772336117679448835052358542959440230091024413097672718205174729917972468503949485627263419011373976853909607632343808660329951975090582180588752375028300098540714818433903463039179287571605773467341064352244730633898496719026260149630989448617740336609784937043984889068108121826078196568047811772803542598170655817335824495558859375951010230375282978578812430654273137895610698075525549727929089728809000584649602450880423230470686664294400000*i1^303 + 48316700979102744631504747774951047496740291909086632346101271833857407639967958622146369940815135523324547740016611491318318920330592902443439562051847627351753738561692043828822829594399213151798466014189413172576003563291377704327469773025138570042321315297002031707728436334184724070398830302138658763520902880186936629940783015461683319674769263539931865126276198547862790944985630811851605871528907365247835397789920296046797554914749691578509902821924736317010725943104902021602768739407557595009819973659854663651496738691023606619234998509839079988045247743449716964710272128897837315556004277589304076547785715787795092943267244459872492432948049866368533245394047564584497751519011860798504237400786815562040345544386131773416737613489191943624348715505569767672483166313681683152512427040598167263099299916912659716516820170840348964703872876186266618744367674166993192135028861451811984823645112460682040141231010723836072722172984629499987769882889197312032210259859846627877751359170798240576314893049489801743812625717884759787671320483895462451916968758052496813607846748509901777626017986595135858656063956406795460526499235329481117312426766840926358712351003338706816163830631278683552364354295256836995801203559660697936027050054915967365820272021003228648876243361013514665220844482133172496433482499150675650227701440456491019636445111138939697925129522810458151145994013830987161080572746947440516733827115668875265644848742518956929869444826026596947372844148769881820484616346087968227551852473079260419896627399940014475941559280613857227244380265749024381501274734984021188306634718349859256427213981912356523483762621683452943413686098121310290535417879917019059446322278835438397171220527234111453719000774863114626611256521134127376612302487109086273821318059564713019145051898796405519418343666194197730521079573522215419116719733325830984362463430786212990728325552438929834355033219278186605822269962825746763021025827426367154918216474189099030033411043223855796466879029727061668522493574982938650525614333382286301301089082835300593575755787890420790760926340004543598231270922356155610387969494713452384755259868396955417236160475680693963387648864969317839989994054334942623724510639914918659925005453334219925012815630817309816466752846112327647841692992269431066059737510015855097919342085606946077474363478610685383486574404354795024380071098942404654179193210312250075874840242870177370280444057699028915514881251872083485694930272691253811115717856567559991413729740915798065928767500934298235627998197524256084445338483095533554373318719908935979879120771513839392224657846959483270233260261197933972799094821325643594251705491582024108933523714353884772934472864650218906202047960154767872390017376952063762676280861372912291736008698805539886386536765943885747185355508394914973982468219247061644939325136758817424458610488595418025511596127622721291480205662820240940151498116661552527313205117047103024721262172087355773127117873643662536194613689097389591671895370833314333697349214126895833612416171944560634768474890673715424970372234543609438967289028871624554733240242340855545605800951449423998051076906610635426202290776932387631311049547500182526768612544521182619620539104193832855053978674638417988713525298767172374090285927050666164342990117455852365546117286842879664449381781388818337197319915455630477463324804243336371843063822417577946394403788989807700994133560214331665420829277568289298793574338332359007053120766537942837683163377697400491333922302451505784131949840359563171481941624231725615491185543838766139547012478760593880885920487997848721010428125870783647695821042479902133271077642694815397246796442412443163886068388507125663981880307436076720772949306227807211141241577385431210026088246844231532962885835529098922826709638999553294876487302107052949045305895544407929400400849086287036586810782990003664239117458030039424800393273162216559662764920064143171183195090634657513468081612325970197390120212514359475806395678625351967791482988635536128359975141533163839306691852842864400427910600891931869157351395806636352554893156324470862766610493372570736324649901736759963372697105012024772606009004475742859954470512482404327011305014783601472168308055538547872773627976041206147421649601623011592196006541570398374033495167137016681053184444154340957713148744306617590519392641334610730726050787257494096091691250927240270246072639830057090979353004016762481157964385195338833518388794064850767951243588450807289078195458709670648507127189675081594445506645863366168470314961546714439763106997283548824184934717129623353967840406234885016621669024588931319504139428872392555637215237940965733386626452301477579353674314806727064088910004546697521045488518944024944985195170155487033869655640180300353292018460281316138136323267841725752954626077694265637712314851476598921398472352793091672645378917181660908561725441380830464063743862843181933997448861520794797086537256701409393679913849061359096774639642904832256028055634006705280034269177730981811490242198143091213949783661516379279475597567978689221547602692744116193137573428659334512670366996738875727534323531324181048815058372418608160065893656662212502027262267362054735424027819995426470334260074562371205006888133089488970280061738825997249146269615845361135136471909687051906284617074697763454825962471126282206164981742811347964950368732671463595082470982232711880839526367210641612026423822413713013167750295123100922362622590701877157289347735151320617362807605255846596812333960200608101507727396544641943768916328472111154553256763574653457465276574989156630150667971030861789760339706710970550894412593583508527861939076767013646263684058819729146084625670458480457815202821314169974049148870277417017147012882618264944700992652340802901023153392960655873661965782891963884085893937822450879603089406225378001608386511015910237019638037786879828141744242998189538267771366383053584007727521683441404838104127488804089035637971332968714836906311696773905676884257027696333673633059923383837956887065097635555278340131735664565453584829631285873449491616289138782117641835284314201033198686525434624889400617886449121755968636521549388913562204860364889173339466341924449986621702021590458767054701348912767044217057335069368255854077774964132133286754629299860153854984773863342819294746429031280490967019140046506579569717516129877602172257126035314130919193599712326036317945457434467407914480273480204888698517220101153692032853606400000*i1^304 + -150228165178828108117864298355233259837744889652687190223275877256860228443563958674227623496925983249238008699759814345340499392053760757502711421921225765474340406115855861395843391811604428048474284842152009537985101511381412621811040079788376906188557147347854759915388860132389809186740072327611852871172184880348455418517063366984724686167963132560373504413700082069968724549327898757082496668909549024129428283178797118071582355501980854927833902974262584021529526232743244774866195579901908348830302133260256785781465676596498007827529493212388088236932306205894476298088099581219341520550927422381705293811106106455652383958362807858909018363199902254666690743342328806252946010333685922247915996593312291255932748896822356254109022003697082307399337568261952995385263961404878420059493615408390266351626521007862309403240240965778388786297385096494065057900602814204829573507708540838428937654330136385938608151277824879404257921629574135889433152297900715473070522622897869861825994451589382687489397776960205612066955369984420920973270478298099399413559639305254818695160005728042197706439174066295703819475151182715991441318287757618139116615691537335077010074305314215591826107368945691181282781672156575401677604501885903204567409746337712701764450396914239995581668621384033643212276532844966961743462426040190351265746163324106752319132286242548029736790195682187493198478997818284193403391906950684279435353503589520944481241660434708427381309519774314586369944178425977972975718475433138134086735634569365505284195509157092281105207770927835879665806178321261026170763637237109347820609235165510572559082075309057995837066903703166897932844877335276777424392570487678209753100612907162767068570469826434637526376525394992035040426339690734926428312843675189259690542292353633379916550757911122104527237948112870709351045483829997641785026618291529461722346220094025608501416494220100630835107683682104870050240871493055504820733184403482651758458991851072126076595192347716339814542358971266021142972867630998906701542377636159067536922386282749499833813698714331613272414304733818120706550092039715038293192905580104486693697644979151748690908015492801847414621586538942404427559434625603015960700790217510074410113451862363662585362177954344040534955947658005325858904500923167200228978264471205758026699561452226176215354421954340580776898922675233893338885159563192506905927072159478692904603127457607868543973005819327942071824378226417024370435410430708853613214822813620018693682518247797550997745549932966049254216777106203169886111160223550340190107589850197897076834854033627214668696545243307591471711882050760546554109387822568203266464433696826523566039789602630290068930736155781173435439921576743750595847926427082800238878369896060889502872001696936743735703003944789506637072939650970347049680059884209014856318894018048098292616598362203299823463663612669913325571747332939793417412953071090462222673615902596953183407736357547981743252482970831612671807043946568988070213533948794250870476529091685458172654978673111729443810685954465594887140287062887789875615641989022932884279212378161294639525488875093824246159752148964802938721309945678548266310256181213701059922512895688504034380298789125876403669116056738601565893478878454465199544624537331033871198047264028988564029501878792008844004948499169349784221103507685320045345622878940499795339652418780391023152628785703320843839355259004783936746998893900138272132493275572751071220800382326510830338620844105675857792491001600922013835729723984018614994158971472413550865158273633163790753562598283077292576179976510698248491574076686995780731850454102912932386544687352368246617942068631207250543116606116460814302043946330627625485856573213041642798782257218326975544459593779623825263691330875384523544534514999152238402404688164405642635307658218606621817392475307047035873039464639056748078076078996771587439842164592414799732674662625768913283699799218072494433902910499351005012082485650825733561782245993346126054182181846417394739485933140967024497584630973321424305137690448312488061898903374887167571778431728700101155860746593872916591348826383138292926430956645560191617695654440408029508504239225253311317832922605377895005049261557537361183795848947664308289231438269446550618578149266720286412426290613397550720775465767998474467942614901616273009767400507869233054831806337514794962164688165566890891366979358519758159982189823738182869802568115516898267898234137000945975244922704111217748028226901734976348393223573254495804963348577282279823119187148576441286173206491053474981845898860400926050436170063109688658999778854528867906475471470064436457809162789756348197147575848863941125796511558520110039755511134230596678743708469543607092981287810599656377020718620501463917354574369208074373716927457189498832086296065440713982294943345564858906430033708026351447237417448628438881585352666897309373020202898035132376442151481419663750991865197301847081189523036315715722369894519143105538154592494027562976179034939211897039154505954875177824560335152962025995304395006780779007623027381836845864836910408930858321699385395974487287886032214285693775875874071281542630626952767967831344110001488924824680881384249500120595163621139367076163837959882698110882981625380806190083295910532728260680953104423721517927965589820775687384198308082620796637653738594734066832712459603603553227144866286209531069001604621602115527502634426567437325600629062546762221552516770457907886683452594578363639347130436161350831819440640896498587401001042180547176414680538635403588296777559744837404438608827972018920221279008756909034620090035397601946408526158652381285886265939144575242596443783068626010873444810913137721710353847451556214994821689912499029924040086575373792016822790347610762292206455087089733852922456147832237041669037299410653529604845154976280814889242416162112412920988387925604672906665655968040681492528811822983697024976903968687547568940772793159493856327759164438249502533198883351557705930157855284073630875154845992019569606552746534266973754865544945085802596362660882968714433946805709902935710218276947626560805537736698665222695584493302791624173653627415124086960638552352884398655894627032109679739658959582941924591844803866598640475236434881312935151971094402494475835871169167797566089266492373369889482283994831459311763719534726347391926408624486991863265126701806177729289557443017050823852032000*i1^305 + 2063636806946115712178841928653783672236308579205532994482612679007005560534087414302842097919574212114250444039280747574410378759279408587247481203525220115305341695832023181356070015391976773817952674751769233569909229823871099358376651220716835535811878768883255493820829002471071326124554372478445932188372344801934194889518299767754138881536024426355282835970947654888370462577534714851009004263779216971570559114512318754254817179828774252999439520738563224106740823741806914857972917625273094322126317926270411289781024474235952301635726575778453601016104768166591314656320439818403098219870873944134343453918764398937907724313526933554818806735632832619100028800519404517756322125358657823734730294462872695774655361237125477277623485721702309460667592439576395846344150563334583375583792528676334956454422768189598106353113929292193877268925278498124081688100523042672003186578009855839885890009436828379678238006307119177564403048055553348037104734336698392841064009589685292409555119944197207386679827369710349411572222345317344103678077402851900479907084048861077680249485239542941139701269107938878774201773772653557068371323244179243551545860054472023221804452831006648170597887134024551768376016284363743892023410427046283075857819389320424644852469270198582105748505631426966193569331131420716558066736345634829223404771199740077556332556394459488538328099229284407614230883090228441165891317184241841751613314069259276699815321697929674809977307351116022224627405896955320326509030567416550395527354558727110745724584022889919904047093062609868448663948075170384425206100389123229163734484262592313096600787485059982177926220147182422598897870303893359023169904853457732324400913557284946821332223528980415023107753396594426587757832874553566287288625199328283061298929663031553164847721684401135475661048275781453424370676176540477512451491994437394382653926961379091600079620910093237659557952691343899757463532490176724383827751003567307774247505253934718489602851325145874384490629842705077240089331132392985861180206720016971236626800146380395401440197323624779545726715495271184506115185734306916984842909315295812471592478394924852866707647426803479606535329738732259810445096848116262977570895477924489400033120097861905117889109344323596790325530508416728861152412150594031648279259883731558856641443450853857294579132957623777976524906287930812875816754743021174387597959830203001197761878218845436914559877025739066740955711414331520710812622425016662866289848094543287044328663014442587608666166392324630169028176436999120672499272107783755585381042525028593346982436037250130939007409754970572690315197053021356318625716845860383962926796928863442651625922665630977775607382174388188166933891468970421393937891088620032850431927190443481600750732377549223597053736184336088044396955300373209031941930526445549653296307419367577698681236258118110809932757771996550481228683422231069631407765312054708251888688527057707223563230670943107182642956551369224531807247191490034673377475494138755980098851434201239139891699532095103296178308729407926434765966006775727223044763497232894781136176385094311461266570948323340797348789304423372599719128332395533705752481851678621001462090389753858590107069923210884716451817429536021475144313647920796374048384542247583369763971741632482281888647020982573733278041141650080536415317227435404144574941703392474665861205984101991637504832929841870930935065671282437685842363670520512565594799489268270663468839400526336820667896182263835131874611150148705032967188838457941100340301447875317456784995062081982245093889449215551600968780995967614255708674784438414724148994625085417054157317412342420628015477682712171221649411565017113554319527429546014099314919083499412724262401955617563794059066684708191747932349752129261564350020330953445002837104265611375984498495088741597454198351303857491193334958689151876329962020182701935326713502149534926936946437255121701154123227828164877046449720320497078845153591958793629947829771442477403402873601649350556713031878655212314544812991602704462800324261568134348914016317391373764081027531580808319926077554811731615596612112490731196767237512771855166536892045269690598716354413662006132558236061710354916569500602416808663143027328293017701825823601206220325807070930490185325314698620127100684256935230543059521282326560827468173949498222529366861378887118988559971803067350405404724852450037458095889751790969340552152692637823464537636138655453221147911559344535030427260827882803739015266375142857962843966841771575902284374928084046617053901513622624762682578738954959455331311821579690582705589912191839776792325655752987404954848658333017163863566814989804841431495448531515848886616874939717160473467605728805816610325487816144398568144771237260273812183305984250156199391290104214134268316157922247171273149705288932950654906564453762178530705965446744988576305216579169140216139712481704265934902774835994734623611158469682811788437099835451318414720440129571935822708380195769581175716903321844842043197471048475741311798817210722855175175213059540432888630019589775441296967909305936835906160608426050923011877884746508126471860749857878053538038222957522123406820616038242771917716073715605548219814540007744805305289417424696826962807467322312347063490575098142117216344423942225401490475498743793879650671054959898502674458862136580322577019075231787787280411655561470194613644594195351269046393342061947617266613251363134664402189572731936146047771757076653482535170079539838016653528436206674844382869215516010397346362963436555828374786701605410605656844190672291357741406478154162315012948913880206892247212476675284134744200374549061297504635818362918447119507927439908192887713352458808634894567698268746467268543476643171228875813635234767729379472990827342558852832630796691774031678831753918078029941344506090834482784902414768532793401954710062099991441028085714181762897674578050746431221146351447299019135520984536533381018175867883566733310762096046773780782890388727119894351906591882497282825936767285531869354366565055672532525571530075871940493206578123013101855687510302147236875587991271101649643948969730786078098633663409607123802298599265595834258893350127218721945884229296303226708811799578305448303246402554584263646697706028017352595490382084051013349688379208843842948130602365933125684472705874077573163279929196435577241600000*i1^306 + -19111633947116845412410652615486819107993177512533331344542208400032289333822113984728272343372101408992542060050207026638933009632498502690758272832200445537142955162274800428215568254227933329123730404061623238992477632707877403729515093924522118786216411803302552449032020247673153710472070713149689836447381537288005327896638720981693810557208417756239360399210852117944946122744297730209614640741069565627708762809276033648845149570188458755447737495077783296223504672511503475765268547600301085549207853531063520643112454976622608093649572050014793205223550098868100652828525973985056559763194304991868083514684882696728542339500911081110567076969935219355925999969211935067700705678419458210486484273886017763887544155591866151891560653361983740071110853691122884222028779319855787889902324196928195429024185700602011194800103217676791919959132236553771004429124838025587948466897903288487632240478131418747027935518152285195928087759849951392060025879245378451194776327642029934260587197236226328038814040366913098198053133434669227838018784610620647568040087735128320512006933082354209475669950111091995376368018389459979204539724180191437599823016733450825185359643498368852567228867820407134331846195045686689032374704450583271263528275576253551589268477588267397669794504159622977014922185323883340811633666258832346481361487934608772714658616735102851976089139413333918600562964649440104130229167548652124971394024847145239789846597518993480195150443317278790990208716438540886234770532151737214254169706790524971004182647746846617250823567788217738527785209152393259015789487015103673345882489526558648890687677357385959253175307728188248306910869567545327755585506332272310056394503350811117796686492660821399905086758611312991298326025029926973938190473681358464476831037163273906985382669273895427163806174586994251390008232280382366336117037993807619023074167603337266365304684908015929220978853446353462150317455653416531344020515291807094581236023156423122148832639745788486283609243731482996060653559243277033347108552809611805328388467347644803249910547774463456569757774549253252243390588837993186065856612931835718399793195463255159171283399816141660651191308300848732522267900502631240182589081801407218033506938358444116188791747640726598615162717033331584915640608846323051366509628812102062899617922927155233134301039623891154517259277473769494047452889018761235571270630503012918284734601048940195840038200787459981026934915629857081165562956120464666797654306473842072462523280291708692002403607040559155121486162589425992442238274648224178868545153688645850962030603384958192294796715697780424853925848457203898996403274690365977092843439527579466368061135685360414066492495347426814487357818977826887652165775865504545733515282122942953184957002236585751048729080615316515116580153450531869669711101991876435568312672422929422532860813038958012541841187402819526463978158624591195779708783477425639095198729731800898685028451522528546267538032372099863259381823850214127504729883611223004589035341791925368875259053407855017661427634200109556496789960936158126878424023868001006874801454045462003855930011850045171096130358085371817353694166240942885772664813620175835095426397136588065821158763478439001598414859945032622877300521011775538802406687847650543258831847573582597384397092524864414463227172938185389209924500724083036937991192341291491722375808099767820741992715692108174884970508824222095418557518082060648513120031350532173175579265522424892521501972184206961946874838628891854418638676396888959179542586425012466038421212641213018799178901072751042221428381201247055957236336322707208025315966441337096232041639194921581219672287013502664481367147443414118373422758561616492777544392495956716105609519250543409754574967125478540350277773251399305020646679063389167613826278630418553637404368892541798145234802865335638148628435112757796592858653310618640743256127426340699845642765796309628483946409490120072729158023249265214931685361749495163173986108348348197371231831696015959662392983871649454284290501274284528941306761084153081981524777358229952694129736925905361144083485243830272961007305360512529530201516146988716137532792657751351564377178320580656408242979541226662661744383040903614702054705859894434885340204675681735619059096676647868463041036905386471571901673878226675253330687598343180989059025889415880065769792153091809229881556139051797955120114552964265748870800999492935361270511466856414936108037486158068703108216107574532307479094294202543653655843879416021665502231535239907665073734839537922848360471078920578911122567611688041067063930886088143705168104696304389909092516995866548585997318290604911097810600949621875773008511128634093082338815539909967022396238814261059316052201018882477749150835179432653649939838077782394543481516397547302640460091632540266927841431503036429963896318388961020818969592569853038966016180559261099585287704060509746921993075563167783144117497423457459230063220369029126966060332940381794254902453115223323686005932167979526903531105419373256644351655467372470266030088515268843037702918548162986753354733181041640130257057901115479145485800211638821004158205729610609784565658867579713739922030334251411827677408087619387213319050612439157806833346792016530987721253522390910506783521543349138105093731901103922614965347344811321799830558596883626698242145588932600147869922936077759282160961257050939653160204299174481403144316684220008093256222249570763160049350852288089766721316409800092332861008555560565649029754988381405506483042999991074314926751821602577642319796200626070395584517181995057642271304932511057594065587495283443746625586791688985030361947486505092025681795030158752456763377331203329969698204208847495308186242792336068279451409589361000839520552937594354743840373822733481815124729034183843317199696758250448473451289446103380070225801884489478264943506592882555503777465548533560923299941882180280465912861909193791095456588091808965866574584257453626253643789425946854610163645211094509818349253291835440415337543384352938500634995424590242508743688067980336559930726717248870982796086855417197953639040602771011400286676741424548545813166669000734183012942944502631147833427369467886688081276149373545514214266727895144563343652934570134017955308249959389141996689810581300968753330509704069120*i1^307 + 17995851899093017150166075709360002748315339080294544337201245990490121012708258480347435732353596844627585338171325630805982930744875045746321985715460773343804240013642044194197018892305877495731733771282409679758218357669368505305236893672065416185565577873716679413554303166128765912063867709080441742916627814705468532391332014741954440207178922319740075242087266209363188058147629282158541999140071680473728495472917870040002476859616614355420248369066512695107280142999843799984036804086779461401291564294734699436232329891135101760999118958866632092434884230624440621152173925801627429801214521813200906132746019822886746339558666445950168181204169308269074094193713356613535323806672766697873296214496510071759204110742261887155926650634424950446295780533792096194921812143993257769296279896890676810701238330197358918149146055914987674484985126103438194976503528758983290787285800878451480627146214439156305552803878209487597117625130879982855362820432703030315090791126184276532270580515571439317603706233478302900537459008884502184046263550850735857165586889781889184945652567210006988581256290046115934491058696213800216579915599236366410602871647372647906664078572340495165706331188548268049607081970244876266944621067730195503899535432997217456742461345966428564573655769250483494627779393262965131569071458847682751497918314865304524896364148189169138148882435909221213290303205706472525972435953761749641876931221840321506660941881642205104773598784550635728003406611331662665094138105727225935055369995332940191996831525711037368627832259048005822935493496165797954463489206865073696371921559701645048136858560595867682917235738910724784870642122639285607228271021745825657978404485455047026478547222012013717610186409501275749186672689554407367695026389265026031897600841836500315631405892350933821031902307286243207633761855933446639975764087020870377251355591121404311129341398737176923559940827471929468279926387737823226536448776009791457855745139993195304655032909271843558426903345965308955235232130061981152437507922113026874243095196645518022752075760844791098371041436046810423941248363637378035354071360132137260915399752596200641792886931806801452152360689880046605822409006728703169571487794936301394074385050340026879814529612975559672804223362716233221820757860398960456212134935201002186497557625567894665285537819627439120486835619828687933424030317140764668288236640071871386771562041492157077478656245717463068313889316477603379133130367557367776489160704800232203702389686536725453867401801285297052364958218658336826121773063217776071217041491887248250277612927597016535499728777027954007025674044137215302780754236700414219091214169372185635521289767138830335090424338642561883589798310576506004931325158044576984532948403240406528970667139550658874843820342433811899012998245305156432740760155051959952347436005937889307790753926981563990743862184716388295244158778511003490957173735712214217424389506210264135635800157661363497866805958091607486735815810418613937351196933156254089329939312200453785279883265436506237084952714785981243119140783774370965166330801553174605577437899469805884178063589090968893932035107703653288646234949556133880901414042396750194541611876443007087428797726805722749895297213505530287554239266691063003243923278998904126804327233732284142895791620084571170007905035118436154812861078666775072424677373334327161691302116802823881963398461594034008342665299228908658890365668349890441484593253263667815793919974790856639694377444536453725264753929613085358467708008455747409662314362266136591653952190732518569687787807504716690763996143380080874979854668547256117284443743674425613507117735537598631931763969309990730235147482795856625657408516128199018013481160202380152966206942824255591465051490432583631466787725875815177012245019202642041542954570974749776174905773472077685081532865249438901129716827374643532612581293616023173769755342125051313819801367668248151450449717162285441366178639564645938119176692367191189419576350580704399298226975282804910857707248003692535909179323317070163332668920818081602683908774586813448916760258954136771079766177412895050459929033751462923041991961536082552673569471794565415294655220013531129152568303337914093684459132355984324682061227427545053192876515217346466763935684787564374901435211950299363029258125581853071322720883340083415406839468300052133194316632190223413062930043169129179245044925039790993080920103685428606518628781982531075165827282228571958933041513017612714497635787202664363971807306715959058401981412605511888279418657550346322379173236855143805512532522155330375128166649002111134634564247636992907718687024549090538476068535474415768477710945954478471568477109553062244889621643470843291112023449396468980406629236400209817856791591723821176124583520760761080780988963822156042237991328469830172936286953165854283130734917156558804067978936409212763497146037703793923241663606849881122447231463852123950371735464183393582710053855377117264501343255438528068011567012714618407424525848397257218691918536725023699996214043956072355977696926300605329342635896407261195825298806715399464911877778957072248623609996591735288083665984860880573725739435685207235462857324144866429545442419289012963140230618204671640438823159929634511712908737484611178300953470352775908187772550081539814314411560752432597778966757946685563620382662622532838636299866583426284206358025739578323660033306550944489167010928372596286697985683135993311809750752663260723458131352652785272273594345465877478977252546489642447832911934613680405704481686338640634487426756609225304020644859991460763409265147694409323151012381280407727198617937772180772799638187804475323819711241568143875873552276295025965874106948610825276593808907493604977479402753671398744866238906395582125781270849932497737268811490158627636503695373277720254066675305141815386019280975712370748962221527757377701889923369700029204533630316839416540326747000065983168575478741513239809565885418523314161134310991629025201682687715702209803252886317280571550687041824423967368902801096740301038890947040222141321148316279712714710091958113525362797910925866462228233746064677474130058335055525833808713476807809377752997599725405280927744*i1^308, -382581954714791345570450876467249792798218086268536184250703579810445676978872496758038018079044485590431878778660156064745837540932675651821714961432240110277795019828431210552055343409254026265501409639265915777037996261413829391866555595387673898817111449806925372320357725147896184159350113327792555651440361767607644410684129139604740441550998318981602142473817414506019459551113968557759623110963644088333451299220003283046279141086295300779077804534459840969467538801395169997038652012621172059803226860986873109882867328179688688565527994624404502415482044795345590173243012876720981558191738786993521178592912459475754785421935514798825645866408388474592239122171522533110742648396421391275909572619310938231307874724834461782231036692289963616423773930884379602479348716994008082512579639456123200691300035114321860776301003344739807713383757871599334584912005182132238120035152636210798844394600433133368002176937909780451990418530668658961088973701418790550222076357758795832446409861626813816970706179600273331804034511504618723696293058670352932815079548096309071381200277732473924422314380798475775927565346587384100879501248373458134111265488900475698015608598232844742170935368284983846711010543236666232754009473037061455565486074960156811847247370167239067949728935073952063514958459826427919035057328396497519807365787084330350740510003975344306429177764206982354827587560948017357241129460897164315523825883762809089249560397483430357181099393305464733531074727178185192035766365664385362517023639825093151965121409590181735517290246650945016605354482073115310477766281566352671738045740849779973329868659024806605533888170997585432756283250941632867034268126863196783273534485417995196089456343555099295747111711645012388153979880840433902965363588325702840254543915438806585842881088945386242504374849437032268087960605710884509152355034022663114670908760439571876449357725346410429255000919051162122899880586848540337165557873870758403341917677246238849681123665221315364293641301921761458410153429285895250146879114208759993954054491681124986393385281947313245901645841753486513472421672498484265803166043125744123774473886172113277745584472488644589240037616964887382933822224813627090633192787032215948881739859243613430312602807109689375249099169560110689221323436471501223210334214083644703386043662775388649850743306172035104213827944997057279831930591780094913401571412781614537738667520037362776490141872342246918079995436377874896812010955620434663970758559384537800124684311392520766693548799788066120251786358643931703694267572880022418209370344664181824110444592424498468034750387769426048282352372790206219445607714942005499926871872772902358418280529916033837432283068399225191709706857784145961120917718722462252194427114679146466973296814701937956652697554743074534726758729455652223479717901662329719237567246472219689498535134608998454927178588013913422397233117105718064828682471491540927638968832686681341446377832857284839089407262943491210855272711019187963730445547111912574711521994334706417089208287457480891005888981906423538564245790245589503480689485655842637366562683482710228339369534827490503016296683162494779968317545347678356486196320020128233456229253230182979931468689562226148459765578068420830442574959862286410518311163037208650258028992311787898487204695683546371918876120506563193609273539697948243535171944416122600803858013047736067787423694658031009429999554065544143698011636446575408444435182814989943131825308115915302613432122422261614911384553087223960698405113816634096135670429656662972595757932515560351259104745636352426223071894617459265506961234557696922965488100903814302191804494284134148523618262857679208615200325055266960901331173521844962621510739953897272791955900700417343986622162550189286056296697203165806353003635740918494701885249125235382371610053685128452815816539642069702049152745302383856450177261309537390141435703342990800380863133417860387193299196332588840950842662741816068907974192175000775621131832742587119381017524859467967943948732334214577772717213358506080540987511881814695930710914782979280209050731964457817557391005416622112382220789527657050713338593387521412198860774535035537976354388484288303465417464886486070282984841092915371948864759496518969096703530589596380878457724093701067791529095626979836856826920696673283638571534226883146406572833298303131223337051006106220688004957666324372881748389514372098961956916213881389253011177882242418380713068702958264348543909896248485154003809977668363256785025424141967215534610443913389838909423478319187996969590220399063533466417308918967993592345602058884386185717280549967592613379925260881481536642596681407570941490726334008979822114689359586324068404727533013250886064962696720320329217992779136534201312294157648663623384512015535286169244847223732579283943780218287103897320170864689904418385060435772668432070723687987660617571763143134753751921957254552211752087852484347386647517404041473485200124976370813275179355533295544974855099107260267202566400000701813693293430826908396094917618778029480402984507693629872810639472365619993635202976453436391394090128124006460287694913566423707381875168869958936505688744256296444111832752354607566879004209127244278191465046644497953814064493624630640142804060625557854770508476579135511764070508993135222012226236996920958335411692461167707512281058221604778376592082268044732401737887720114613805719850184773677991195685034483479155243653001171357019203774588177293786379016553401893677234147186388802771524834214382101547748212421685172975776062983162081853979418544416920893042540602341064337050135099087275127066093891089212474693342258128055514493435312684760109188913333112397285408420974328541246620145327508500608332916084153850011099086099781892690564056070847927666366130725595906555549975394656441955717135922220869454239641198209018600982343685792742347490706647243924802879321296358288684525195756620117914032887615853581978011426810454805700584445766703775371659291995871516868022935433345541610359078466424437680713987040477151758471976796727966929069817477114489836923669966530320775151283295955149780839290352436261861707828719607754068985132681720111553607345367592130012574144403429660514170498064811872705526559370695537682639073895493104708167966404896636925260270495509372540839287328710081301275176668518913071105894670073057341489447775642626673140926757418018130350096114164108401677101762930184375892080306342153001304054694204884413177991409957891117110270560618671088048404840506132472798026097242872956422954109288066120519205179996800171418878681737626352821515761230519879292542421032371913189832253904701453591005951500863604296467589599264657117130856485435506085739375036070507580992930683753437012092479449015160336579644948330199501056878289400761351022520587727263504200964230361225043606193051581328537540436978456267173658647339844357774716371078299169854088433870529484931139933787408065314704143826232871379195983606693470035450224954595794637928053450327058648803966419887919760373897485981424041317987172399584905720392938881596219599234790642461758102102025422592940536830547376259661826427874653292825172128836156462405498139225154366457384229344831115482112038207856596630338236392748408873449802790443695693476157212759077771548557117123216978897858189869671401090095701594925226306154584825981186258129506911474365025275693001505484873164905117766714390559025569426691710635507876950723881453517594790509158066823596667149913201396623749085961642834798952216508925477497706559860863208388600545723608647902300476705052776535096590081053363114686695623250002529874151935557964729443341836629203607897340229656642203914839728945954655262828186740167363396539042854130104596519580960695530598694458031321316095354484801948887256181141051277281806802792963537411622089877602805780443433691631782727952981865914360776137623149730686615335838375119510179322119607862302446690314492364669727865270835373451752126782557952908889425662138283388913607409316230662835437334246204013540083176141703612137103374791704055754280935249535799641160967904500465296743597007946163878726252892211984203969543862900720895554560052683524051106529024633491839298487673582381968976960344699004107586603377753116591051453449783356417481207762230175542014888629423753252706424252293202119715184234449341001884604228168047052671729218192138638701753389515129023374627814923375393290332605318798452808245403911111535171383788766006314031714839472784962950029863088888021842309909194753024553548414089358863083886568750160039363006050071221032060901912303040653709322482339319456014790618018220976507439740377687463824478795459523327172887740137996670331860196324732889937166999370696706164629470147782480398839537287911263267536197977311697939562961228631908135037492607861175934820429924611873317062940682716860867351354638907439933981985543806153745014538872037386265886058831910074485474332861990444225313002427424974264829505491259555177998667282479193658943016083101451207541400284237557520387321940632208907346136884625598334590932033419981479325719399412296438645423337372063018496352667580937912799596818696222194689733035972770177489088244052380772050129743563700360426917608795100639451420830407898893760702315285216095446435629178469345545149223599264412594885411884500592356590591600912129025537245042202668480060604195318799423510113953846791456220506698162253383613640854886638683144621172095670771073725962403806177874288719398770194533488321790167735467390777126879677146583223629580298121547696281193492152613184475090189716547342749902600757078322504505457673012304025729569485380922282273060527226179589774519406195444362933846038798305947960292204686122482588680896276257025964984660672703745604878213321905706179746878870723010467018347928447112046542916278830421733462101069258963810749436637512094118323914786485509182423092428800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 2830390811310312561230524718005216673902378362909348416068121561735240068826581036717968212020891990131017667582876094637227080628602877012721343063043465979236987574811812498650734678592067956963234100916568531894949702989014167478137427829325830938252161265182399639836794736226271711030541762795626145002846143248497899469698610972121201863539938931633924384457537994219061313826970936622617331218727602753066399743449950279006493961300767037893171314045616801560585666104418102257551054433907150588006692050664057923052035345396937250926234537211122232026630383844270727185949414595903817933733380982265744146417992872351072055753650965480470496305358022365700128211013526119015336831959755429534680278957344909368386442762771789127397571376501699742418372291196335616218591686528806139051857487949163020714595955475216675636935635997612918840499350698622021223250524785429794509028186239695414402346676934883863030840174044678240207395892066434579078654740724910461525222720398491808538893004394361649645072386315810154888238479019503005865402133915196391019192420875268988902300958329099716535776233790113178045464780759584635804964885498309695113117606978429312536111822514179166395747379969179561014314234004340982905926999584125772564647760698648751228841506464866699923552558539113314593860352950067951928290963946512724216531285450349826029360848440050876247885474927800404270094936456662082988151565588822835088263891202490789228129981875158369868396174723428191404144692855914863348688638920465428271813385369546522697581383788664248507525533740731136790219432607483534878533726451622379186161611719614472848792247540751864605760262341438467213873306952356164802544076469361282041397757976369513089531429723147027382899164324800165409687124111349962889430274259836624020282716936833938454720737982107483702657181142221079190612484158908189199566509969792810932397387176669547909413280581924017941995024431678224246966768521961827079526095705272659831759670970617610733731947395745362136384075764561145201104288808107185693229971668148179665615388236401241596342705011590918118372783686070002283142318079302883448191904628301706379759080346393423523524940501010269480851318558310584618088902527234717398606972480705331071557653834817844984429536858682273706343109710560170383202976366953145697722808314526125745907155766583398888633874512747221625109098672799213962952128575381949459973787621446516299482861636257030336242439817599874769659915871534758523764572547554108578889721462905411356206937476673327617268598758748730863584396287881287415633596041341045613060267447244505348727628010198338598613123038338538017050433975042068443500331812105418193032544564223931149571956726109271966706232621817052130027656811380101965749397070077651575813877422506138238889752634480077044802204172199732035868910162540463334280410618000385552714303753805214533431381850168374563114175898744955529371284564138206182539470693359093927649570162805773969929333005032473875164581946609796399481449217695750507356172968178780600615150961199846922846423592257231930197150297221671781950876378259578403941487231338674431627848952908106422627910365338102115061706011137515548462036023881827724436066857296022185121430391495083061147528210628434526435563437997045517701027373607825283365172597755471321091786404712643659500220684273730303568547325520735084716514048069453088202271944814846179278020986656275879306129425584086225215543040172608382672944433291851952512724070906227333813412002284321516263523089298483564639304772052497944247088399512463223510562811025862287104270068313085316540724976770280747616668891439282548218363615816582948773031946010855375582021087730775671785779554100683990760237045161467374843294648965975642883927342218918002426213792780579121222106163620821628025343234806300834655712514972526747075357638875678298923174199528525800454058459074829399565975156543198783428200067944372956569046054569452059363255479020065714763430271837484362727556585653935446208695678916584756399913314142885796744976485788205227391066183597255701563559060956675160474505626310380896512852462948827652784955025843878114264336609484172887380191517534596875586146012102336031597561699505079446608451649681310058418514987351605308989854774355144229471540143642193050026616100619834350339728962061807313887527690537364227875872747715017521321768519654653345889818998698298508971376013775472354213458542669240048649697145957152577497576833657753877979447149976182970297002502120498997256293568430765440387453629308447565228470764580725255278614237391203618673288117804777842074316217645519741603049457590993556456462764414037296389035676667762021642257159018601448430829586660234485539127232966150877207912720194246254474721411392477979813140624267485809519991853528892220417652399005196681498982914841284405902484652401086028746242302199228561473312305194058329746176559150948875344168156542756779635620340399702107763124424723995502166591740239774544334991611334589004177145065272624330187909038702737818109669302547542619664148285768763673004915898957559613541032842420083686006737106021714893340641870059157138362039463656076988323239662765827827352067128403671159760311284417514295546071623145306722780510080714199791970725945005809145613584057779566201276048223909742976278594503628124073599716889292694571028639630651640915770537405582566993179508713760618775551135289454223883458475580850215059267510514430505823480697446412424752765242027270114566178549443718101489635766944517421301924053990096294983417448922989888839431367185280205788888901428415702328200545889503085219039315568136364910661221957239393826733191121188063724187713850331212640972196951732140674043971783021111529665001172907892459667447999980114753836999037396888558801652287777855602527580836337880157206995108062896066481234089122088140075121921762247141888262539727678139221725921533110498738490032546989329341045083561519841377193560770930607777543605678214336801923831707757076904160125484131565471237281609230103820009633205369890324208905425545562207293099389937319544158328392188759919677945141333764424848187942385032828006486407589368159766949496941420058008206111977270045008817987101988691975217034361811700395655664593589484258783044644787172714759261096940391764043206268823570842843990910396776576965106711259244742137266180103124862900627638413967780857156478771182178929022116081645413181191086254276386278894701656619865007553863416168124527479540473857057609934152720891606087990115808936623530747028468068850285394389908701836905937815002022591946817171542821464517532881389504470721526669048860159045195797126611649304239608807712950880133194007547547623785698876843393103530972490967352732304672903838024649781652177428785436841614404448576311422153708780481551384337508928180317919763815155983737718830027118717942594053721296214168876422219409680414372389142801681531226747654078987179473624458831699534905767527668377446865387847928264854904022598728926305128005821225797454261692444723247440600785387621793055923226775485294099366975401396340881407030584235723305541807622157081029906401427899799024419804389403432484779215812372206594671967113387940143029279615525206203145879606344727839287721431134082993002345140610005516135970810776600055371310149643578694281151803036432198465290539187992243528646799413815928108310273988281617124670326834578561679421265614223990562620574645230014160076248525602647108806610335972966392087633877330437069981826064345366595261363506367762450575250793455176241598968136401797670453085884729045454323101402932512945205317417378451631386034362476362064597333114764707313939113422873776397604597564753777174771380927707810429064656171052508111633605701621569917909091388933966734089288373211216839264396442082876961409748626058382880733582381615897351816763356200715340628677632611199099794783361360134131640579607339793958597961252243841803066354547303645259861340959852419907804705058987328116372809880634301120664999685195263216977850749617215400905188457529252979749987858921419692882170941937157588402202784420708170281493903958125037070573619037317676929024381303572569138969754687199506175430149569872519458571581765579588651791400454553549946516891954244935399331250345224893983802470091847883939222096057472730523796417759393195209212870260908292422664946939832128784102730337586431764223251154100867182261775728752883986334352073837652189889186317717148118435846846733201568828897933638049635913384234920442765186508831837651818307040348203374364862816282467971304933426240137038702005000349323295121842080190599472753411463868336563052501129349423284124891821805491008784353019474697141647829362146830764441100442140289303120478576391686106466206339962509902828738515856995037409151952422515473883077737732771792857518850528237428115436891389635539360889501417390870894763672387710463383746346773829615737102134837840226586016500550160693167599414652562186939045688069367511696805468839687787637449930136874904895120743346796276993918215805174625788879735236534374314322519215194062102468288049860455840009243791704059994686826710313665891202379751515673787713239369646708320793759442266081482243164220742046775374421850006955242636949086765073713457273483247444485188784738791800397448622543923567683886919399217467100295235719612708908064973855890723701220622070165474170094673824655871862459528394060226902839585818426111252688601746706455353849622549086021677517465223552460327669195910156771205808230071616707993423623789112036256470518787272643963307262392753264615439281238815624008630246504033940059731836953548108463322585791867228618775052351054005059093339955774802805679874682773602871735542143118134778280556612836757423030791025740262238746167759572092613342506728315127428253868455943997144968181159346976535946515859675672875182941284275603295300194545109976941690708906409899752671063580373002430577840394951169119430461358080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -299327749955583944076858054963728184548220667251151692320603387908482306890312459055874878452952189637891468932641758262596766116118910633548906123967666974875005945300049802909701800947235196285920385640758156836860876165860847279806363583959871365704827723242149917613590601996254263441359192787670806184044649945129014904052686118361561614835067249467627495635276718264933440662429093548614252520208097197575738335755891728265647179307803035031711423990930232609886527384758705602994340470207529148550406789028724161268070484113879215140279835698454297092787778252617316400882549722052535924343085790353503244239885421341174190006966999047535562131862755367601505202769726053377294582157330357630077237356023404967616372338284295873074494483604305514940365867190292827599093196121251332926903048384062611353758897015857674364803854100383273051070008869053543134500317154413684383395118590970852071895241259166534114090704655317651736641314794505027907486571166811498467153931421572814166068326067916596105974580084992030375642007151257979420464151574660993326847679468592606852324932985986829616125376678694592953750214717988100318140281949000559313755340288965998583834479140066440243286011511573479381392532911952202432608226736549164709216919647698228306758424930899343428173342619795575632655657890768359625600041968030585124010653972987211624695163931574340617330921865511949139843436604691132413786497369588983025216831619792089717447711260179947305016059299899482185614039538351191998383913419013975866956989303944743017538212652446820486982613426439814106173201715753282066513700631298570604491311286948855695991925701059580326214320617653274589561327023870090596719883687381863323770582100277794341104728509886882235011527193923570958048925458663355656981470201695929296481700641432904463763651402857502667238247479819425429101496706046018212713485525475663506333307447218570819211004258420598160703867425459228576512968922757487799098720328393772136334974491864319591290901978120820099627246598505205793541225213617353681441076654470983153273318919808486824418196113285296090353818632153901586787040979949825344642866001781357894301848115428467399169542502421682424753014661720190313493573253030272497644055241421539172919296965275601353273960375782808253758843689287964396574634780973442803598069587779660920129098084406748688360585123699944506582459054220070646472384804502024771576445446156117989342012341854820873411635614375251709959205643594616155441710602325856577016021236323290573141318682324838232306701462881210381127655779016226834223817821253248928031092013129832037672275689343310087862442150613860662022490364368549384143690720133734937114062925278922270839837199269472018078514065000776855394128900173319063315276306679924530075926694229416439376698476555494426475317682939729584754654569347656939084492269180388748405796056100610393942666511108936051401902941571622447015276890884829344935652686982006553153149568185333279925929446385303718812544818734275107115570824453585533890432595330385451773917242820281613251058573645676633981235670892720959260913378775640264536955032337273442309247841965805192054041746782163668056550084479157000500748935657399064215201134791353086099852025171764144455945046551507182151137929280567883159818980223934619777272707687241068765245549367634846680310920915985338457206609929728701426179658765824674262033166001696007420254924883891970012726629945950973788693612023154109630219811076013074447623013300748276455983722272264287146184735175364475892147743434641453527467673292979265334921812467591335185919422394387578519162051016570822565020580641472618661689724384114379586845558620685897617153800761012909103775894214136628589595055523361632484340528954406103887623557804321159521791316865218133132927974872697236077475336165770150373500015813702290806156693597001991233463712367921125128323344200090794601681143184962733197497545858579336927028979338702053667186915733261105228185664170812141745162565673630858815932884670272418284427321933262934227915622768241555047900400315163547169306667134237119882967728028322739914194587239263960956521212242216974582675470473263537262249398935263932554287323618470355844807154919562835784579611551563059891623936070078164997887929304609531939511409796321246005405506989766939027344703173390114720255887292300618013393037494170120487440662770665242472002908341212330323649862895858847892992398646971725675339329106933502422645017938967086432567668626909744381938498399911807427155456544083654869358998760510945239274279902560182500806537617023327485914700989612925957447279968158875602724148189607847848425881048065246697651969907166062788112039891553863601196454268043628885239039226265797461104998120739997119134681421408346749797607091067799180587181283734807771315747688025063585654929089416433158275494728176505320361189582169749019804939272027863384689355359634956974953774183592582031136400895419276877880254341007284799953071583841477781458950201857863276279759353040254889355913747895179911613851409673984152591029719399658767925852437545694823917477499635027797150625693743044486889125429401508981368210363203509198756559473456553507358847105912275676541492833257333736015684872065432315416485738893871251789881153395330322361456937984341809325601384914906369418039576527851022289790627941616494347172612690631067978388347993885889382312007899075490635707086251142274582980881478551967332186539552526530137325896190984079094800093454238229363827017086754751022751366249164301287285950355011448228284570003907410795063628304494890032781647151879157582727895650497574022659567694599332343074932625879809944030982232432756229739473717120076232882937403579493832515171879322764695160478819298727406373844260147556907864216335893459149372944746827346875912040990449462871836082925703002825641899789815181581811608387481786213550040938639892646287435783330680351740028275438853784640260265151126358379814965406961468147848667804481190853455792201774811020727795693230959816200462850711516761264093231047795337125997915861278773890117690645714251476559825561929851141485722966422536420999184929593461709388812281611061326218777246696655498620357639748575138632636308726732487726627332085763699921344689281333814836149748443102844932708548745643300620743646605396222892488047240747095641163385242341182007737079265602532683646235258530059134122852701800422887765306268025700546215071291929059030642602238503489694359744692173485006899747409352737259271319930929897242014187252473855402224823155880139231922317567754096996953865935022455400782971920594632271500953441019367863000258314356934945556409672655551478299674001358511667641362483450034654036208115749291799341872497224190007800557533892060901559672741059223279048132035976264123668489238082278729023238432722666998092191675626200158752127909141854768076322354391173171032095535926620613225379855352179032514168129079252552517827711131954236875877320334599728281993718885492079979104255119143449485295320175027343418098527639809268127513574887285706532694981672487238502834050150195976824765428832596946419210941115180511379785850648282963779200492782533584759469404108834931558538963407252540364471734931804415526181617801630720140818045855369680019216218568233587363465223796131887126974481420692204344658832236507709798791151283452575042091930782369314309996926946701322905303341386762185107151554727919435118297421693966844443240465370986680693141013217304848366268204923733763728527989538750663070080806250588563464728558874674908962056137297365250037369396472673326429483907224256399962879438872425036808177893617387681948749917550426991407205629094442547593446015622277626115662651954697552506828811534913778545608741154834218155151775696262882732926408938635506732954242397899257082587833656968548638034545034626777244110552297897751384800883937531629237780494735035740936551474109633127312412937496009324077608534805110211120647513380936085130123866126181490802776983963269407665923567045915935627914320113667003680803434360510877295495208247627272766344880281472279314498750344497638253672694072632139846703262325132232001864742908057572456008286582894326521479475388878481051266609880163714267915156882622741019079426216892081186479483389671653710788167541610236322166331045658847361343018269335560978396792718718240852252771398035330608474830554408316011604763769114732479373948602497646096068894505747476418002754975310252239701835064415622524114596314659789568969672861379488729548754670476419640138824109579634786035952944146242459316184945972540531204203412404646603135146290929418501837889233604578848598548707911142481089599119427187740088931753434017444522430955383450165018676143389368675147565455585321701768907950224411557161204360610520154478546957846734450787767129848984694416035619343245759221228385532732782929057286763154984263383948209223512400518540590912014261900107139661869123497209627549277163565814593334561558517888178907378380198145633594741130538079479986287476606763580951302447468922083935436749289363488100607240000630901848737970090852393978783612479232526415538307229705201334463023851376341866243145472375549911109990005072282807277516899582527729415458159227571899949685514753921456052001853758715614112666265912458775696513338266895383670734117779073493567024230404825574662174209672072192203926624452365739814260794399406239667458901832281785698677220111328706470425568797819910625626956489119106712582848268689233722684257852025688029852970890988151189475199775022543342251466057876011408245977665219455853568417234360253799553086398049355205421435742623012834526138725374223563184607360008416553241527414130878703385881582000686015561236247628065284549332213597356482008689362388940273951166188388102738275572707813208832856553129706139429284044411034489251069833281564947407553076519065061209059795185406171307148143359758853032751831291178994115749350160211532174065664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -35489558970639329230504193517349597923884996146428393245697434189309335059194231307975612901231434255347942083373699310599715939970476216868001378157434637409991645736235353656871739609183295408506723769617377063586082432354828014027469713410481311422504541395862050458283332159966055630084994805595279697232922348932560647846465145468744266869037569459973129592632317371287514170242836357250798979592411187106762135789453347853137606137961823460745945954168300323218827918029018780382379500090256373136874694899581099148501764544321286336009005170488690556858868347116765877850331463894010396537100219001289987906626199825708195152599744891980997610903064541843293174366676044075863125630292028757296861531113374251166624343417339249411800353320748826995583897147023855723697270950818532407348948340928791079958747967140403834571140284604460494892481801846682359195741350182348733123800060383777372623628784469082577613597159338790015611882420740184841600445894149588015502871101366873194068907426704857699028132710880627451145468781581144912550492297734026176263250690727828453386829549794056315916495096462096804673470692878455681496389412380351565873691734066025864137020783935647944476303787187521797499016242068357924241628128914011075527457715987131699592325943076872728496909297849207074339525328056746829280951177907246924803152285092916002757300202193246550678383933144550111551603687558392578061429617874621601037930443436054580590359419165087550373325507694784992199350314297386023840579702910321629651582271048239983885915320293910809907360332799210172852067635822932105794017332617627612568114883927575248738460221630632039096869604151307648554106608021515111001640694802474734759520529867808639354907626842095696749831828657727280405373238950840173478718431661290583139118403923514078505559964604765512771083483458971556057878374848250801694948405280537366898734785700307734818373177931265860243726546741573267196058760394424391549582445604480396940891593403962001534713890811035029973051823936823938293667387218006861342038643491817102837637188208523510007370209012710417591488749918507117608526496452215696270807877388747830333763885589339780301373116310548757661548885802535246480881475247338393255595452253307203448364512657673795526368602475434461267104123339483175926956642242370445844163820209266664071383020359290692698767367042103247294410839586139835865223629258170785269519136082821002664295700617468346291529753895682333391972154637399136592229771749357631886347875095570990937437759920395159931052475668459570342381001205429588891122350291563331629152941439770070648348406475373055005149528230271792671672566403636928237107227843034807140643085024939392220311089728919995136949339920793795630519464287964814597073263364284700163417203903342160299789302041680233943073170135178075045029569723769148340248420121787208828387732751676898436543895293073527619350948706149432789450535166583916412112798740613898178978071307513783588212013738177042550131709168850152264196021044013529838283345679220373939550404360508248311296543822292830989527007666431478040162464228217149831870496395740391117572901413713235857259528640380311387110880181248123795238063109489925406336596325080267234826383183954671699997752187615768113269644598280861923478392790810958316247917439062697164606364681653257935155660699008751002969822705334531183586914799719156985174998294893273968302274317045734489472491959842926399547777160487027651793139034304256219194967405219552582296314722171705659787672447444720289092095058739472326077377924208221989220205357705081184693432005287489119815510605669751694734589610884696635189154908152067702377315571501251802723620522732027161820256978278526476913293585776215515866116872130159413639750144842602497635133516831471081093124954987851189240911116508348572602394735067316982076239318634351537943370097146433864185267349714230457377912363597139663924456449346453710692618681732094768443050866363215906668483297285696192921506306762170435853727123889487822009248511930656726513181922057213052813309118945416314592000453981392139646760082257462687516370697708435573711056528096146074000798945757604907747799428509201668950042810091887333964850051116136116493383214070605171340697010647116333837017562396301217040124620824052825706062245730873613670374820414965012991989995874447550286635833112739399940122603630301868209877267886932802143448829102663077830145376255179849995680774074536984077653476997851550771023427476282749996352509790442762109872724509863504733115212757893285044197715105111224998087707021048604201318812434572762655775137058240058726864560545623694025415418807182132449167383574169053526925170693551784525743409294865068371923424211051828992166922161953586366914459852720630834697940477910710491573443910614075393730489652143080734322246035759093050623321904908509208266659868526672935158971414223525805985096919035848252908458123381065887106535152136476925274179747659008387279162798511301145176691976891867250850522403334839925681880236441341593515457134288852131224616107753957134898484546899743178925322429821197457180379934450868649246780053093179176190758591401649492930454768425990527161849501367680295895848530941896588902426190414854205933027741029358150355047838976988137793675320402663806521111496333053899837790837671563820098391204199758805111652890779972458198208489111112675467365900543412827206509874933412566320974985696813712793917716219998312113930474766733759269728155138597373551961373652228261788904375884384376202677223012956038341431276869602624377694920173231223247075569437043547504593114676372467371024960802610720857539602472737500855803892413905443878908734709087779452586841057100626496905561974449694952080061134913131920253072396396449600515927796404940351932001340335968423155305055170646657765609776540477724086494964356926889438128953161725690199270744486091221245331110430912721649337024776220201429519726093895903974731857273800299478832288392893805645120668177713623662768817119958401616538223102819811684438298551929934633924911145404919029261925553045628691647601822876277436892034516835973944645954599887851467746334457482309084797425458969230024243821410245287467110648354223781262387286416336789521734347792264245011481884434590994755680182846612882215267645356680422103644605154717836723129849082561626494532743426045060627067357701185205559665066305872390148146794254208257870924274681193840447750471791475141535205493494074638151801481108913321639438918403026772348714211212077321165269913993848276327399338683846080656889373257409287125085227791772158149639503416865739665905490210768915686947776141927248418845762848891717381961787129248690066792066068389142179709739592977789630922027075197387283849807812124857566049696841898337744603485757583748632500932504752178184796503617352538169943705609089033343992363479993020384025910408490242190456231330143191613079231589968588396469218459531476835363114549197039958597067956549222361373335572326669742255407995078347453369351503546123590378814889961074717843590426121754457985574061776043495221532199330082942373761915705439131701249774106452110260560776466997137734244289934379790321140843696984477518896348979246245653459400380910628232794928551618268956047953758554893068504269953904652356627054386208843199572704702830516167500155992756946507410044969244604881281797103526468645010291143871951523297576162955391108267171324548831072342241145454275622877485217340622849307405337506889978470456962880005342049869840720766167702180377739201630465175400326166041849866461875532696690158611253589586962184482325381790307492682121522579609105541524980113722035593552351305739139780576508612783133743944580870033197000690801028319130483525317897214883737313005881385814557353735996522060414301428506975566087867875534054935822167608725530654968052478080003693901585267390389880705904639436565978607113697541392218092905354737349134329976580167149232853347877295193191445607712992964141971411293347125803067248199198367803233393388931974371028322865452066388886311371340936701490952669044474646649862729020160756299886808168994218228853594570502842196181962422387562902207815408835649014237565391094096614513078918868667112858152493785466122098871859049768437162580634393734874423034216282077137645669441623122125989717956384075118989943457726344926360391594665359956501785988943491788792254450571550501200373456372246159699806812613250534287226533639411159224714579071289884204767820069786694541660467981655610145696936972744390743631824548558291867756773694796815857100413923132840346767346238802647284776342823067647062578895164545986242647425051090805638312704303745339292137059597597383556849541672408247040287057454439109283140040599572150129349868507429841661805700935047405847478955447768700451427762354629364568353539137523239751213817678110947084330996475304865466433360943510968025053428316388585908079636972236060136298445382229202470667455980630719474176837479316863974048454199654436113331402905665245754948180215507693230647888590585892643774101437294380663735549991853376236133879575905076097370029132935527568111502770955465781383953871087288560038811998284319390770623727232243484234635955586039412368827677694805867651031156020743918156231019275934975309256988492608718956475765193111821168174041063070029629522657737125285349163614195865781182782982442482509046416476558557951811630793835879346976716405921575972985022159075266929558227934891244103048571711178250408090375509293207548914173680937129565826865245627926699968648101003168329094734732095550430077985648691364890307501836460290420182648698426428966862959813775441313557126133932099333864713712990998351623418439874468517381226580662600416035387642527184540806544931116740676386410299842084406802199968917072904568530193519717021429423683571277267446743902615171649833058386830891347891497243067829088519903847545484647941469601660741584594197471559680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 33619918607757336162980509945778912586311163923149233083389005556044622691567481845268974974471778145293620387447666025588503549407471367842618235996814757088744887408145867787329489950121083587753351574902116290366776164751656501226124266785883274357299300262278505830338183997510959485162644481722072533446272593781028821313027946373475656519659546706467707627619016107508989206838518468612853527265609434950086418092249754168728878641410442582887746654154610240972444211711772512134732851822131286981640134065814811884438220564551013647605595975247428210121407907687295851010760724989901762900823629483601992212380793964641710407745598784952115751871951385989201430474337073255449624216961489844247639525889379450455215311335145197590928190691236089505150666508601218439536467602035674460723833689196181256412191356131686846338683314483585244248967197516906246171842707066922935736230366914454776135118181585736484538629070959767855474054362912062972636061852029189002601652455560632924036277325908763163104578790320988072198815845343698397820010310939157195985709151203602256924287172503235418227826851080710457273415711356624045659861715551027838177290741178107783903256410919512158220966799433302614131227075879836662077568307609466623276797474226350371528135220125101804895734672688838609612057282882714169726059138182875642388734930282190240337092924307603183306969184541320351994735523659263790201709163878459758726476284509588724532093287271008589158238653049198693707233536448968625756059913411787212349853572274386217308764257121096942725897113129280760354055950443146367747396329494947893669433819691633839632870141603104265930307634796325917111989037561110835035857924959212320144651111512638814095505594823234713045898302282976422102129934318727968702308856915397859174911707303753939220430243248121983735135365360697385193456965125582438421742633863420578794490600466768201634156254089899400244327182777933629245811076784662863264743510330401740953607632646477978609749256246693055244023090537317366900101054974307828092032720735160722436653796007238604260325990854400037915059447864380830416814530561259774352981423957371952798674744124032212960544532733393738828211346025428661708995931024245522366424314846367008684631834674027248679325226874478497743405081984609696749995969964181561325767277911654207594665929412262573560042640348620168175607955822259361700574593296585130037800189645380612409293322744926292993680150729046046954832507205323069613689927150529238650787941815447851371901491176087361375482218478475356205619866717391383978116828251513563105516723269477361625662580851199199357333074897269429715063899280951838572831319214037116548526185103079191583390447987545672096081754092329329666311982820603670287114985524366290624236047002836591093149317320372770369795724466415222363276281270172978631483526887943633499625395771686468655915395482272358846287546739907473280578647643965866304402246432996209627731984624526011143709815205762738126554261416023076345743302609071463235668454430556926074685833995554090099083488406676297217768394463620999378419500676520380055644522709179232589481044011699957351752956614488229965138752838200155615892957600314938262598274957589494661384565475865692646659981122905960034542664678259405318996293890889747445830014803268157081222543022393936499991672246530606001825871352593642120685195126706206072659564394103758360297827219789217607768624162394896983069612355077821186605703550355504026644958227089111260703339350572138337702563939266183129172760217818292986871856122669837635519418439616438173945019117208997969511392252901292045771575170630065436337674990487388067153312807163040253495294279083844256294736949779084213037004824130492445621796187527614079688278719046881653042777896158965317784392326832304781181816835567291328035055772463779257488475575610269008528690073803359918599126520535461880795053470113757571131922094901857608500734937828094980502165653695208741956560346830623730819465504278117181894988755129306536042324307984313458396119090543137536657973517795690043264034288328967557983134096134201787690579391420851060551461308332791855740583308568960722424648721780298577695341529866079522681639456204287225488173395868767100148330379277804262702203570156474661880755129359917174194842854600787048002803211136348057396217747883323785935316010617692171696975531252693406041597193387803679070492054566119894544376587042604792884076464980167466796466842986820506385595594468088635841426952685767843035121808090780671350678817687798738955572210571119605496887689194533849302332739429588566901024590135581273456463302967530368407873023231783720357841854047707260749727568563061764325748270607271551645404158512978286936994455496635500613942020408910263556525361203428554127845632414955826776438094279217799196338022300625849785993437791456235776345347195410599270109771313541205237078023396979193306300420054171841631208938438143143279215665448903986643863694842978505674437326570256113293124098395133361583115428566220321045177605554055103094336377831498467154038855888529765944042783171768528152226401313539205724021158521822986849829002709033607468989209479263734088101758674226002561271945216851578663240263862742774964773350063041605685155536084968414745462106258103103975366064284101129899633390776545289791861211859723359755998466609898158972201594113633844653490710145236961080019263606742198178748409206206848081156151893134736887159444093533146058814497669241898001312748065447180461424642158586850818717173261960504673193059429894324525125547604039200905809936471929083189035797039329262946594267315936314966520093288992119726013493513945250171620827735695934087692864490006274004146081888801723281012419137488148747505783417891421369431138153825770710056994650689585774287631552919498095472697240535258706222741908319779178606142953354966784581021200876752266579872756618791155293460531937666720904057991690014028520120004546062600660751064797889946325408889476034866306262324975325078686086047734328141888695581850240294134349454085536138860795738633621418467604068504184559941466745373885210483244342523257726890071148258599760907640689269499645955803467303132726779593090456203977920600465257923960333943133550824188737873100608316878777170277706753427451299396033587493820061847116725731999476522001993920378595349544624709689316649786682278394924593251280443487174925724288239230380199559810677706580245934750847095836499251146021161170806087708392074499150256010717581458854708079649023353932735298004494038297707705979449446853296899922926223271952844717638884369515587592997537116528252821650735043108116094338475858486794409727047547717117868392333731924694019182154463835602114274178864323665152498268386468733200194034381078096910577121412735645805065143663752774283075870276600228298764226305496555302840691796917722542828048560622864484162568470827251688638353249027777191349438372945494520733706292512280343338103828089605771045498062581875757667412102451439795620931594655244437546334082993903637878517927574081973082876744992132109504010885696622817654061803049095967314324126281734249235954013194691593390631432068315265855422214572714223264388244283644425488788659132634266616858457169393112920216870082442955343537019697912090006670889444663787754126827683578525223299208819497239446593722962922917939310544378777625203040130820068140978642069476440383918722142584914232350659763037377917800594932895058319940466711775966163917719469768339799672115155887906058213205852313750588318081123294167825742535193375580650899842954952988777204473090996323284830409103358871777530457035914707043234854426841964186504502428341182140173547794515395633014585374792928272018627864094266432155818734513321783215473044540701187975042480593732875781112447746491532300559690253186890732406830583192832579629298883064713696150754747140877710239487803461081256869598929168454071569846936211097458930394261076601385234025043190000791155396078765035343107844367383786575354280844809129252738636867619507455976681553325299468564396584970965312305813444429822064633100357395426848660497540457625460547550133309899799407685572009869248975470251236494010457778823389223551216660888598795146536637361556331947664252289542544475103959969324801939116141757613173034795267302732473482710298612683003609267842575814528041720032073678822189235325179946289313217000573051581123632214791198683906422355581455441469629634242751647741651385175199659455234209742435863633630534170413264248171817059518631094675823854187335883593438725112030795035784544482690354814200034270503777649723269484134148078405412174098392498326433820514236934623751909543498823229854036096013156719659667481839676871434525212110138968126611784319247305160567832047331124385560065614524013438547439609991820068693026402176451339617211592023672559423304365005473134700572525062595086915095138029014528982342709073464774770753046304785327636817207707036744184340851570498645442326029807910751414880827654012339577155484830467008729738111955837311594590306841339782071122678310469122106942448298497035425349339702959889927579695166240423997894452965321962977269048569008046284447272812447536951761858649449404433509580759714184513874104691716893960031234605011065988483043924030305170811294252813924759634729996524750559391497142509983720780911025621276867105093851282370494641571597353742093450539855713046832505578795416670360440739597503304125227311426154339129932711674354516075393076514551345927322319986347072724263843300842688702934793505337638759218316420981737857718549969744715369679503135163997183789244232931842795756484550174681435254784423728503782724469533500013077652312491064058910278888416755911621224971262400972854728796948675437269872324405105110108671025585973635575789724230333633663817499957317049213723807871183682685355266628052415873624764425922220668685762075827619815650530208262059017349483491200755302400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 162731269803710863964014766901827192168202995209700190544898751120682814943998393061284879945174472736740072795104772515529822123413588803271298499297925927485970541595832354928738239816936715239946427090054337666020775186444113047077402012759260248182451547472314075344449187950657259119419203691998056918612147411045454188483486561140807691798896740721997313927867331276188478298224226664086142684142999833359975653518014731248220807132031782676246761276907575929350251019433800721570400561369748174901128891003271162187026892791898467093384489254005210001869900915911959473284209563515069800734283857852765081246035718943933243167361073076100043068390515378647789206290480920046334460073356224370988552708467165992730201739607513582497140432093349455262758918274674633134781348588780918585441425204505182901185192012490826148341531452319844474264438323196045762586493370888594019626878098847634353091883622468129956805862269646845313856620227119020957958755122801036557077587790130944236069429981502560060080011673812797232969162047356815141721997911642915467909141250914520327776018787373633275846649612694804404693656535440078678431385227980297773563299313470237092695189716192590469685444067026973641507912453587575810769706130804696913545886357169584603523448635789069465586449043519579264730394139660797427392432731525119844239401051545279513469603946572614786244111223245837786340822881887377878558574357403896426764059405727147344244018109192096028674657702657489439977242394351662445629411912395320947797019046123536611071930031795179724607711801858624239569327267889097296687394186480057810005691698738864306353338185728838874087589388229787125715648512370266541944682335197136446937357385871994446367773581133570464722957153078581829824524206306752672051688532936593834573067391940538116002613118697732551007337337694146395668785263771340728671190737643980384311940613055726346537229211495718879813641342766363037215576095244052726283264889267845971309402854223608425048406701199776652952030111151882606015357665686910435129217188279923538757027911994443408426090086326882638189233340244497610531192266708157769428462797498938643576780313001663776013429563188261419523838911657659214411871467196917612803487965445421812480071858483194269937589963786782937184882317082618224442105342147669486219083692897743513456591804830915601468371838207643994968940898741240229003191500300990225865030657043156322591163850831002669590120687573508921807528178432346926640109146474461088726133836986578672707936664382994836757116909799944069840337667512190968236513929808955843089069960145976524115999674307772571301269147408679132106659179462283484498404577193545788737263032399135960704397481902617228292013831696459648877018399639088361885201002487588431673238341515851613396646881320977824997620107448271697824378899411035626312922458571962807241727382719964797511964964680069298420880758962331877390833728641950212139630867617017533080167529443925696841406732698525648855794536230923042396336927618688845579019139745257985816390142318901069917122042079146034348755121939776634094441523726514663368467675919046764543567437715585810190349711778787363936924882714735492969381487237849616936196521645685729741942597794843570612898327217104421426610659718083841092916248578137026796005757010783083368585822749933286022734095938731139175074384571932316678663518913862320636554542379667138118362326913583484903753937699257695619723198018218499867632217899047217728823910761341260016917207577859701387850914428415283052432042056365500604789857161866253236820397754782627002559992190360616644507563059395984215672697121082525393221601092326089288465570287618624340474776168341850835345176979260985988659995563211783303457347450844250536590422672435795299543084666698405588294756694563826516977802319057215337335695854383616560162316846152922457697589941675460843260689674675582902014511676624862044062173294502719247300999961860525252594853843244902240591734236328520051330009557347548527456739951175363546013227042042490105247239595507559460129169320215187559096873768757248170859360984894541209047500584121212662342201934359776234811680425199055978099786620944441595896697576012114447221584681150160611542325628930621147728000469030909906628027781047003564649001054511920379439361164111723324271310832466956128088741151803873607398090069881267403970458633633115538674393905920045117807941291742863116614882287909360254643926215311252649874430457367656179685078409965043559750872412268385168602360801462462950356076423143940390752256737678314564501752753675159264020720407227691458045329454662734762744520266229128957279787203241016062105069753038842190491943711407763234646885732355918330214483825776830278696479826492782252970118566466846986608156938002966528447966710306076436953908350303389912240010074139642011615496098832141792193087193581774575321992332432690081165682933082760111306936539769652023943522340439066967740415156374766103364751078597007526701293590785335360127433389389373432904299895476874675203706560500549125404009805267039899087471266339464882197061804383784370485565003315636639789769647118092260741481660076338954472623196501245290152518156222062746522057921049247052072070182338106667144083637434058915640336810499973748658421413914296486972790341788960651507398032441736067659947919355484521114056715469123429369388808208032713396797727849743783780927774422374608004962700070668822380959723807698513150468604196655398248433478647645973388323064704970460978417774427020850836348892941473036685158535745357636313926878210730277071901827891261890749702962475707471306620589911070166841262805237642323424098042303089242428864478688973895518947575806836750513065765195164622463733504006196931723661134876123906549668991077513351026259399449804408618953183476359210247825075410062228455773339248240381453870528200941507559516704208121908557336214225575851848906410421733373126847108407804671286065921085744705985914332056992987624225898089496241861470835056171754478891867604691531237069408432015143433019474798561360084041321504720087635462403876511051958880476918376325038855723261327968525723099364899722864053055218986077896670468503008168100842627089390121458204670257381504365037480255980944774440832457412795724621497615227354808810026821562429518230398643124333011853187847978703052734254700261879628285076853226268346388387884119680936237673648076895289688915309537872521696034301914817712841830890326821238937919178281339073288757514644823639861498919667011505265629392469315361545217880285878506807193817790840785074186607415435271272684262738059548530633992805622169339402721216771965793824552194943325067603550452649326695880293955659771907769481021005945990130336038453461051645148908636614905695330322737576278484947473295945828570214861487155070416760370214736646682064305838791286000904690745051558681551642511668640049643066910866355114764511313051932476081888565408798162227372748976602981040764788237703371636734143048284488677555708636150204013337505654067848746698785120971025876042276914163669782795756763052779170559415088573708581924144933379664718815705415406881806228219727126633453653795717127189719702286856148504338849596969797650096373404795735161474359212914908546029284068325514645533054456157844217620987670555248772051304567489194305206020892459469915144616559417382180763516237937648931088851880282502879136464469086257845753085225569673130686697818464630930655434578677562564794269904709766680432935495733327585823873150727438832728516834732222167407839093338354731029500278648114758225681169902697394191854488883929644307756902479135801529688270623781108651120311878611592267702351042779024791765225702244551264525147516194386488805296026975556786349537326570474562215554534592063333617435305524131300394178387931408031002727271968771531212174938503586260907918074666162093920563859555213939365113992858505393602324809548868394254162061107179380256107973776850255027691110732702879547207799046383078224689597260393469845475918368901325056593634961483288363242305233985312658474920322643276250349970917144225895740375325409241226842028946963662500651528026607403815906924370775553938510471301475684470702092317718145645835412870056617433638456009961183386866184100045031738955628256169842600642314267419536551244390658354776423904954873545624353132418980142761180110526188775060468938852695056573346285256663992703926582477835177509957488456426688210363940103302471408439444632919497275636375919401838187810111026030815128071576422332369856700593573006669810974523903731203455643152369350702952518687315271099857446361897271546877207196392577117344176648298535820903575066744383853215959090707619914835517375575969796318259201868858087718594656446991644624263038179411337230439834209916142395923792694364590119155145921618894960613766309703892780910639156857359820753736130953505277137670527540898297568772270134564172912167027551256867632878372348020034962735221834876282575802536814313851568999863633348595210171396782489858458008554417712171931132824565680471306781914700292120763531457050853834099646937727732525380576738636526672573052979821940807113202716399917017709542219407747580308446005315163231312583938604540503735960192784113529770077847336134434530976829989804371244609009195784276274765619385658001420633945907070318631295630827857025508236703792091936647811817729329399820845849758687144660614613596855187981990212262298995588302876686841555343263444725059768013981850776900618743776586259969128370388333075748033033196762163016751679745154819644577019205036667629840231240252032662813899958162467434189041482223345154042537890230031563046886207770586170498774247868808757432356523656803961796446538287642685851443382792722657180646967018429753882429555178687557078832548602645866285649825116212381184802507677534783273230354396917227310220780465930690060867801861856977544643259062203063425331581215011784273952768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -186440882660693969901783138348897330492363623894922690293739247253621747009632951517530423727913846519841596574377101049461661033004095167850831756971399818141156608379521748835457192344784489220654448927708531438409444916803257978514989195365741081056437740915871190566222526902688289759847975467240447582550301692739255215117476467359215019082699003746135799135175956219317589318915321627886206039113707326469418055746401979120867119393708826467394462654202531411604062582378008138975509458894941680077213449402466164938051709900812899459950616918449606238508587886330183180604150352688158353606550608073291625928530923920951174309301102985400975464079302562336927127535817580584994938872819521278825129053406056177322130465550573462896646258057601016856100847729450537968704933243971325396006335084621673049354899256771822170982412800637642518188094877432511750376385568122091906176594118247148899120461989432342640179478262284574530705905020239074630885207066682409468922614979517271364687054316815392155905387380300519632104437235133582508085839547196191938278205914838089307855363608801255103065854714042546229648865660550688246980267217782820756317344662415424264273283861549985007712577549329348854297471114378528549252418660541976348546692334483640438406516322780291500292088087870351131190330323140910174584000498425392936736911053454116253525371378351270539256994360272319154785119879507375944601605596582955410983190026463219578235309595850851066623932956118650820015769038364555720757169990174602823183406931569742090141698988269597055292698398476821486637447826018102885995416562885509971027603526557292257827834525180945076662742402505752335312155367009489305313351941799252631903651182469659411398302402657408684223332875418701478347294527989893618646061533268899789151652184304418629586260318338665978892047684987096413700922899384785255341930274327429536274876301743083484506617498511960471248479828679171674110154201996363621943388278929179801376977259944002099387376544795047921983153066034953713246126773478528076384355719234569061395915745617061788080890295703099561995052838960525314899200094921378329621558121310313665328873254832831774608618579528561509858256647112061859248812871589292140061707082750811377572493454167382299537986641372481697206763085052340392403683433505532908493478004775163796842486980147290440974512103396541710004991960207312976138520129212643951171974820447113100278240299061322056529880841882356020698340920844631893577289421629884809271486671010562644076657182834212569619746202431490880742793973912966662995506790680870752367995469462091791902568336539997498273031761400914948330338440875577059952264627514274457514233566471020005416867861014729693993485118005776743009184562132422123318723946961258563532356231291744808462010449784614958138588720377723479499200638897555461635707359946464811495097242451539352555935117002082723444048585630876198128829318561764854231412239003798988500497727924648575302070116920787939907539667092898224076258578541949334628987415266497267524744854521949869869657084198205800780374426546390442334181838240875179118269789402906078683193152551955125624237203762358127853138691855287074322379153224353977743416004443408438520776509960722608424195611445662271821453922933364110413323561255105942538016675826790550492255998750629990147175783254717597208250689224224939104601795184760062091065712003837568846570980012725818348178254986839562767338362283022121435286874827354774761844675275630300955063951499872504554916662239444195283543153816620717084414666884540985374046441702296138164680889903101928599212333351115029977837233799389530852008265384043154020323098676648698548565404393437737716074058849200086123464830496918036309111852768888325130486287957577159920021777525574501741963635642776806255001894320943238183312185807377383713519772776217507388357633732132332309980890294470381838038344886618087316848119533102857418467118182629092754300206720390929091687361515017163125087012921825260364864290013041795026576087563533067403426764147978329614900005346021798857780936789561445219983660273397139052716993789128635597989276683955920070843370968216230695383857121503650383059092018120738768031134753017002711727938737411745406308541194514296769055208811218960256570790637477403959823765095496169406892550333852173105980852486557050188793818402120130696565926019117915970217582309242716091864376559248963372057719540733113910523960471758754865202249512715651707861518934028570294859436867048423029876738469627256681930982037092887581240393922264787342945157128132347266936425930139851882004645028783633866298592466564603560775863586137415314892577402955251182166922917851371191607683527622277586396934018913020594406735045746249221316526344990884764854462585784298789459512264194482437784217393911171075241303610527523652438528004010252042356862926111929702995371674587774116250980102690935208642675863530538286854232862771332074316873716038096535640361812609281075680135954617854226814646578951597908468818763678071765506742127591645062119529934583879794566547505393399019999663278930298011908361271151725942797643125742687747753920619589750237449559912880101633299142609812771174276906108214442240081593013893690350551186413688539413578896316508980970828468861821087731709201861336949519465132601214903668129480166935094786976544026566542593704102168299801374321274522146630234937571701665372781208779678334851929673511030882888709591051279465968350018048708861864437537534483245718855713594002927253903355458062111889492403545846337671096594646327784442533899306540365864472619934148573667087190363834288844272970296326471638600839227429365886435031942041575825456118786760245843840775151922650531813754782508596902316069952405858488703806417895316421791219263326044199266583860503030417132291698615189991374486448444202040931724266640201467694456628999856563731186189844553932096517786202012698006359673695021993414443697766874525509320977827800627629069835758914069082057429289515095317654355765987376632438889904103419224879225349085423198854290076724390228836925696235174414652911440860760027553796182585998249636032769748115942937577074886320919962166640940730935415651216281829055091198663248910434555054015997565872605543360914635993781508216184667077349105831553401554369361251302644069865648270512392952304347019708960601455882200886893146552871915604027603207041774313810090004633055994453603444367624232104012128948299640808140786543180758001123508468919869178746976062727949217491754662038834090168447962217412603526939009104519697616137132801449793003782600286700038511646015736932619030717359508727156799682390837843639569995734254873823183164203870721997517391587449483103377437388881088013210012533735158538759874291101964918909725105540792218398718222071067848599409898992926520486997220145365311003043256541345103574363813080275410966426698822274372962930007014923518962150207103485544312016218908028291200183435396992436887429212411612346429639464068140959357749813620765198300153819655459539632506852139736514667702358794330269273824521810937358675170114746916931884000091557769584142488543496751001249809205261840805736199832384142160496542361969065344254953498684070985367905500030825638805867958463686440414052948470395348988968147827833093712968560078081146710630790620957092056504724588164245108408386547119672187303220517256028861728339412311099058394013006590448773447823591449605521399647563247577134842112875255272059948179861229869929987153331384134658338350290022101050787911386804757581644013858804214855566268941292745301733057718240045725321744896600845463799368887848531219198965933583758884594678166846293435186248697743118725217650502444257570471034054300466218385338393193411284621441241118505614893630077333208861876334943935977092551360684841202114696445401635430465521445237454372216450845846387253693246237481298353772898210334957607987953564327344675817068743692065667755623564386575744866781510412586184367192175418037627973344250943167588761769094006155222214406779866869776947274178680654643459958662592055477609893745283624172286540051264223137369777177024632546508018333971200891451604903772881400906671193518165310343968233083767312074133405946684718992442806745945469137707208113536965419066162259410564747210096931727728941150334570719460532527711363578520469393802118730907662506125973287049838353111692915583161247537776556822041739932369460469331064427929363162496330141386444179630314717473764658607759380256448841264804642565347907731479079535188594159905396777157444311102873461109688848107074692262337217892578403897471334862745170420101122942694896932910078873841550825103024160954634356220528355907272298191619223881859562741396231023739357725669271620227774035303843994987539323742744750646519227075652513150822904321569783013733304145165653001500093931393642235307352293109272595729340599696714217860019345890503616756146876244699312289482700862975351076861717638297945312824823113670708585980562714088527153406828784443492349958219153683690583157178727989612474924465932441169387286199906000374582093538495611715330707958557109147807883736688540268137301115016207926663277518692918772636453666596034195454944152500263112542312405475226080559209594348607155716473445265218846498193991500436286178108578648293337724359693639026626877234152214014696506130269437150748401935000081302223760497820472958703851208279472742339021015052884145067955351708642823007775599708806654959845464774049358885413236388711418506531282940006551989583396264921756421452224042116233643041024177364219358299533249927779933825227223661442603371997813268383514741758947988585111838252487250455437908026482347049373346720292568598522682657503170562528460239333122696621036991769536296958713525984543137979724777935363023341631742318234509595661429209193555965956262046959238268794537965107103459402057669819833705517550638995542157089419861774148827925708800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -1645359134004565227431531268684997397291520860173711293971951165589537147091934681882320031075129243942785367423145139397323702285698405110401040914161235664796556819726285289329256483153107585793288461433148554218778192516345520459717137195046120569028887520207851345074865418060130673404642803796620862700020563756156084077241191619950952485734821256309267756403860548674459701642840266543053599858060143740766579281742828437294207341963772831574399845860183674748306169753432848145702446343134336935955222087997102328181284305089316970130482913146554753092462080580396336853699677750808777999160855563879897650032643143498148254108797670646801549215554166216883340062168439801636689992319389957994837728124340926470527602874683263597031725820496661743644894076506586720551030785160788548038212457924670782388115861656167076318937739983576921283066698822205703990994742950115169781156318740368331409044705991472173531010551921657244884556465115055559667337019455321734672387497266038692847722586014983538358352792428087968966908843284662967703521535791158708928428833866142013658251685810104730304898480676682868255391818803208861134915835854877123672420046688548515441600863722571177405413219941212516514659946688205720597994617405563620585567647065491930446267973961111627756844365376478000699014269020303638601961585799514546873975614046676564384599077419694025841353822544190013093743847800661862508283825662412677683843708269224697855740559873238576647230311409915305859426887809614022423944377068833271195533232735362104395155705282061379383654147672191528632864230311994364939548162607736205785394820276544759434025414925356144589510078534620695121883484067996956111120716019841740885331352108208547525900180032770408272437106212675969269546325031773407864268070967065874914850324210343165550032984472148079518616537574338780223269377467728509686859988721275650620664586977355609675567772403580720889867301686463290088409479548977230129407407675924825889834976429698099367174018980126007988894842188794009292798813401482384023470928463517285556786414539208810650769757166728531032751958668665639443821265293522572849489530999161766546802167400169230174885918308941963531828349877251244777171572428590612586922672960500596601856585700947425763725946414919621790102301044433246379181851772891883903399392098094932477879366171093133864449055813969182681421867706374254928430815737857392713862837719349254030743743786434497740073060434935368117381592507160233011536296164753163338433498912775803025763510146066600183943314104578370766563020921425547624474680206687404983563132385047402232904855223502963399941963947983659676978972064372587895776922669009875474978278495088951294441796759064619580708580688241900050130350966177513564806390999657284998349979420633592792516343682753390273531051369508149656207468628359173625155868346968067542042378195467816270507490491824791220324673376167210752164361513748742218139922805756037618495807853550773225911616520403226433398292174046173111503659862173124676415496875246394120513170279682740010815910917658626382516168590893141266666026985597137171568649025289900754445397452085838613012172418166732740115878525527498259777030471415341768948048055043776615125173529988462265235907984745032054208021320795602158506959523505771180021153452338655443799953536236393958240875602145268326671770740158171949268273330721894183699380467194460282251777046829300436949002913385831457469676512434150177265212490070425198627987793473503355656816007796037291527632586830155742155603416271441795367314113333626704797810999507937879633623464440442958263021962255750875121978054961295760660861832118216005920668341630393996455583204107081448266215004184082465355749578562197507167746292737998135168770340616503945817375485448060317929872312929616529093324150506381021212964483921225887674663846499773917958949674505083222013830629664955239693671678764906030601595624902517564190344020465658210925433572221743865357066638751771239052939635012329370798870438276408672815144063562931579601987332889548073705914234586338685211053635540947734858551333199068807662437016275308350581483388534901772283947049074364604282118863958857801935857495888294936035713155835456070878233624002415175655996444056826800697564225911751808065984466533839442141829322978718760713075036214444886603212669542667483658448084031405988996428671827852963134751237881565343314439752663891980971380426877378375296790510595334630605063973889543299752813696092964123718430309733468278893423027541423745279422989801544077552084827775234985367687731598554282660368041242227148651150710632421503846335765158345808892440137651078166227513105561224040629321245904754676636920941633914958919079673961625670776066580861042130798257399116730062593983543046573631716097328735742227968501323440228056461324366490429808573938650323381619303562271409335962295837032541613500460176047352225106477696000169993000249994070469272150995798365381417006684719145973536481959044930956372738126787668163109475710070608505857388120856446350843002178728663847504237555025813582287290860985323989799827812199973352650554998373916040470930535912306910329881975325376107784551194453047611345932603589316370367848730089702829499747225862706118066731133834401402927097609275590921943698371266477893522405628174962327010644214860769123860681039979292626571504806807172811462169218545298789862580588474802058827719759268315551390175358323327226847483950269510765236418188107252267275195343756073719929619401829869493570377945002660945885687249760043035176407220320229167302825736104885580331450490133106133952079720132175113467952836433837837505019609149388153436991787314967985912402534250235385203342984775878983362971728203799118197148911377931908006913763224512873979217552957737031381656827112431642582443446214674701709703602016691910282858221487019891525184208414282899039383454339378348565438427770686678649963133008261342899263851066830919185840880771071268741596896865379670998383475833770600368392094434839273471328112874761979305890638927417733623648076886153101000627029870314105293645187614746687279369015129591425367039065473306027214364180204687030087975518317626776965099198213252609115138475890177001715032204741709105008049535632616864676043040126574979643878936091245349274757703313353549690810429928237775593003546493145359994129167879649301295841513276387039448020183066516805674867356729893371224310725695230365055569163880709557588863556765620652454477039273966278136017673655544277697507501211464551206247761666735069568034618746351235972373768830804814720526512698094286293394843763810591552428851436152461508600253590852663384964798537471628893271587911826419706885403918656280395339468067672450782378113941319331049368997299951836458407215733423306052173712907338426216249748073819372123068790541212046878989932191241470300071224343582419787806844444038797919890078561182675162882943094570981687372355062011056026839556308778203543925459452994238309927207838208883609110210327067812056392832892122543383367411472989071010222907547824307059667460964682715359459039324564182631827733450852853186938042902525478601688616421836628078623762742124084388168314025070313811678514390173664375135049115115660267546322540268161684174588944325922520335006428556556315578648244641144795752851319829345715621065331092348728314981966506820067315190957136276817114893712101275740167779316104820435914379326656612107585893458935022308741136709349985469917899433478614795407790443459936061069942051505027274382887289178832642545755567282295950478231650931398910769414541998799855328137299829590847725703723628439772316013035945811335436297089081470725562486853910479166091781760599206120793995815298019743043718142739492160414317959754631668188765390321146418647443510115756257513078031806265422520606895425577506280977900577587435494750057466452969238256657427236029032304518415901885269898993941127737089596601164155979439713969281104561921338228239709980067178284977395146177651601579162564863438048361109846772466522522893879113501617961400268204178316244818936571431134073841372060912924776905828605178783054890189312271291121319539951212509909844000253481347378331755854409654016163180881962253767606015326130099574344698663047730028933379438178476686803786108429892325991915837175286957409567300318987522313241750632124786793539356418228699115555568461106406818483016086959386662885881095711782045236480841273519146361091582065820018711415595769723112003944881760948539204091250812371971686244480869978613173362060519784404324630356019792020209964852877426144398964738673284388097812668014336242631839605642999289252448440242110979432422381918694656639588098017648654561231479987706404565360423887540750984320962699841163606113587365566343989263294593487181345971471679273471139217614217592189538791933452976866978251071205185978640488633732007486584649232923438125720414825758147437892581944098460306024922414298846575108173106065030659594215407565126331990615174112015193302435595470928874172449221604589499301624996927892972756455828023076855319405836113814219983432470767008991458476442697441264169871385803761737793598316524268764401437745808301427158098289723178694786081697984909187686449799858715136419709884968651474335982091158925367354043207829010005744623941618864480662069397020596166690686396815362763299279136169375937953087079471180595571637538512438831152101790308800273803564131201437675703750888881041447298496854562125634675134021951543546414984891302806999182673099956291667321455420387383241466653980995188589977686966269911087545379949540436868294724758871282825449271985680436386866502667750032981542763407409685536973116475098485065477124417486647547406878116742787760887711804733093726957265885569418764649971541457704456276597360371272448665205064646828182927624415302296085742899634834165125238226615988098763709828439040861437218238004811367053222594254486273534197760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -5535226868359767375642000235522426294104808935097026332978748060850742212778728493497662358452506695138938769616487053087972208886817653345319062689750167762644637698187072350310409796129122257492835493590572279173356135987348056810853359519628344351007470950958826738071465133756101125679083196833577720189393140002006322377868573418830486379766068700272114593504915622974365626897439212829739467279412774357605017709070904130900662040413653574914969990508691232882403515421935189966901526254442275763391749531780681183100880345803864194632490104673620049107867915943167240202175832478924227787983154868745055139016518713514015672905890388041244288340666311379390372748743646384253002527156807992094952901474110321724679293384208845166328520912229210630004014784862056351870834409180090602216077484632326279390642339533555789364920357527103380504062677479252773959853869856213265927123841942168962129200201065521954826006296775027637562093279972497150428877720630381603304663580715374909086903689686445557768149018907124081289767432668321868743767278392543200911661348237984406700580323467522651868346319491733868164356637893784580349778288294394063038028372561434704600444037839989667144895099821159636609075520716109733191615947858185884948492043012194943448444041693768511960140231180703137700168200951690467656847128142709353648127545149332927334331367220843460622575204211067324843958486051436714223583434284003673418280781017046781936610750760091494481094587948292876839432526045579763003051772695061301988563612346426690400864812866875314605199664422098602745164886882680785517404474743416229717078638325752151655019372262044461833094685073190917780668275474537357647956669809244566701420047235814460042943150641798774418844272234439453722566640325172275612572157178197290105503000195348037459858322267402216339799173138683805177797848887061879406100846637082618648202170285917864662447475883143463872464559297745745152605592252363493388857484238651428030622472966894030665232997915236133820914545253441069101735694688378423607159763202560983959924897180441996890375986532893148466564579876156322639998748421482566616995774988161041868453174319375342245745667087024563197052058397571876345784070871564414653012116238606777861084920691144692981457973850482906242382050102860966876624004483564015717589324960880836086665855563517179229565705785911450323347487079167257153617490229900866933107381066323105244161451372179493228925924793100276979716709010811748359566262907536996887594410339995440631519375655022024232434062533723493230366851943521629054711124082433308350187436148831278647844885544601809727067854051939859788561140388882956669523253796483368071679620481481118442934983830803629597105159556849331335522555030198615883347245942009937656262265186881626026900351203898707207127384885384026363478734208286442957898691209431712983393811587102691894559020818071519623272388742692809884431547255412526981541742936497150675674738855065944295603882364462349217161681894396634954707991464621028439833012456780050186290670715495565038630944175390394866891086378423897142501582796197773184699180702212645716806718951528399189472339156412036666205432507876357681790205041404687896595844697599781225705558060703938715841118891376529011088024510645139359829411499335405333187622666654807957715000494552824208120678592042643274326510038372647237880157189620071129209483676354780346106819256308709706215726986311008082338210751912191619221945673325568580500769189657493093625143636722417222065491563758701924416500815049391666091321983929949148178203948152822542558583571567011123540454281198699157934371504264448394030728118170121139365593948442552032793884823911074585323267451192577924089450994579419269292841915604058199831270013011932185214947897238140643198356282989301233875981565302119544686647339275845676570100764281805137577931532609203427479022012569807570511368607741979254828056969853355481745312442425227082352656594123415050900208762404826769900179206751252923096131011547120900370448433715527580190931179848928376612304670492413467959290842731976803667380726176494905642603636716385645179285627956060036778934376438824863511686172028768796227560718463367519238254261612585050939993033651115149867249333602252882487231707473156002516981806298034912656247930966653822002917618631662787146539900171531360646765850893677202179175357152841567828901737823350609587383844866214889245513575024272895958894966184231407625929371402022850058727956912416588126473930340882131654784745102628976217337871885148313321491956864957238636342564144764277355069186809644248416879143519105474102483404254182812235850563636356743704410519004734658693603029156707427229775908197249496119427970287733631687836083376489159587757159389568043761234383441938622730108173793733831305971214562669025487410524578440649508015437973922587992980714147314270710816716880653810922717207712462540540963508148040498745865469858289338734516872965674039814218314995797151459719248297939460435898687555066714845225380893339331590134665658028434603750727614133451047888010432687625026670434423396888865121997314239936499152207061156160970481828125353973850966714427455792533029969081926581747994360760383649846406249024168594684266060804787346265080919846666868125280067402344323333175154884149301545347605140350524473271683711052911974381458853755677160203636900860689156504945893047363250247599902583484675153957216726883896480154113920010915879967568336096805251309928568727782789301012142672406656796769014670644542818102435665983242763588285848218024030944870921603415633048579747657843410603823631174567055106062498165964940737044984199733653990955079062744319323010516000530925462082364474051988815974328852232543517735869012976559319525649868318708983692819263840443954477226989528627358689332204877169490998641736859143724830911365288398804633122856173053190672498365910086447516088359514586990689569823164624604133532098437903955243074109225105564767682202858579807970902279345958493443665327359412572330502750706021507665004333081246572371085453705594803219766826748582237778400667170090971396034738920214835808476233213126744607106394486238464215277085595503846686179170424853880314451930929499918539605426583883855026987164266493322079505070042118528405583468761230292273928069247965143051565176551026687992362683669553134630212828413975033251910644917032776533039564260551910051638972423073233672689234856599523915978219989440370085273290387303256133850330937436273620675041788331996000064866076724161546315651668633795462959669552567268935663048240664732341009008800663579918964900709530600137235827886771913030750688768531168312231490636529818742997635717987123201579570444625388129412231235639076972343455991142545182122577340733795451898741007977055955027107352189860737991392291404573230216249910102453129042729386830201451324106605791342452361119814800842542056982988581906840407975996756912883422837097543260776016478662152144452437738283109262968664456293124625375824404157871031498883880909502005966079955377383524435573153146786293548271186918663002732780414002644965327643414835515458603985936168216021012087035853095372062376058232994303584045621974076548443547933336660667225926669042290273523017022593494002200280250250477971314070558214524828755550972111431949328309214574654143790408087465956150381591237667990850058103565948317540049230735556447480696225107150177147238561257775713525336404318155323768629012509699180926524273663264251782235511215706504298545689521721719874552908731919578421886374094999072245744402696710417715503330550077953497128664293928578474523458084425954606935450911012254866341611783370888755026333291089530276949546822153498637032069232190295156044594446168076376016663122884226841382790041992683620412499339131651145437800619942862397383754474392528984284780777913803710089476086297817329098825174191258382676831842481958104989810157042706701794516753337867542131078894159963198498378237196940553680394420797477250332973865161625191551691380387412999464656035680153389867904838921309167492281176439987601597948696618251746856164272954741272544794399068362792512747926895020734968852314599211898504132377244999655091295139240343231849191166148749950576747349691462315516304762412272378285723537603022787510908966410054396763259330025171189359272517165044556238519808791372626400783417899331304735097395144127042219401808737407762818617452529326968101781471590424693046485981884513879212460458332499847564328924612848756617807068213980409932897657508471641858040304306243148010181972981850367426109816549076932432521085320272485601255643772894718924561841996214978754903211505297193734284950206530089659646993368279376814489698289273978714018002231165132141762754069328701177100836972357039783755639975933857392418067609252054534994194457388323412064782595559859688521280365870104928697352712868935014949941136589122740075887782993412972309290570876640813012151508788310271406455959443545546608188745841481343350781217758709282939602319343664806432997315496734793615310465330767590609923890846314500269587573468664918044520365896704561793353198753293589474444637981942042544961107520845098941034958609954898212626786006355078725080658962899253089084136942024550168571226816582843906013784183223405666260386833619318862059491914666128906977453758558194908041195785960550364524203908983186062523259099474865060220740315205778758529043976178963717955392971148291364420709102955799065257230109327345623766787770278962313581019921132961239816694865266079064051463496052108487270076953048152933604865354682363452536871716495043893286912721499893639052505654542896909550418103631702481393386543322015359472948613823086178486508756518964105373094248370239299657696879193935894636789049040080075209586792428326894045941970376214193789704006041719623144350810717951059817000289853112239334853839566186506341167393522529137755153810419311217788348887203840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -11440614716620923666802868831515087551611687843732085008454342645286045512554920688593342577205858744661983743055855237025529969801708675518514842866638225462197758863715971932920711151631479650383567514064065468104016719036413937392922081967587652180581155172919614226570054667089247821471937006878371265241850564878033799450140630304222143194520265188660470422502605844519997104399393866138107557187935810878829054959061780683902595290303562904027498231489981928318200810689722489513139921223929173155066213953089161260797840946381415228624286219949790091289154216876518463481389831333329615777312895143877114818172288161231260970075480978551641732545250374515201638771583077737412847787448406229817322081730946682911119347962069011964821340335732468572630766339233139717915151434774387117155823601168968364609318768086371510591012251439426493787600008356511259952019935015435537069211735820654950571073508268604415384447617330093769906138698440621479628964567569790853223184471728751302009528968683788128153250774625581216914909346180920477872151562069791874240953007651202776382706718796502995060480582671348729539186735682968026630452176109857451171872076040695588784000317609581746010756528907357379849842779744528381759230411951150522227801937244359264296625481791681958319940292534631366792953660083196282729791409808823986713197848364549666508464272952910663628460046796110835721711560922869787910179872430137750367620217511593575519936008251323251502564654547876598868700519118228210951000349175078881069713614387453757258098974204657131291669907510931565196571726178750119981065382426336083847005726528306811228135754258772274576331332262308622743566915997769792981671213386521449562896750071593131603379773373803398875779812771759683471166102532836640749107459915548541533580941268485477309496795585327435551312389203281275997493710292487410409002263784966635350836050199146442689397934596334135809675616396750888483681798259186006769145982154190084436223876322724604368076332924120295793992109469508566310355378431448591666016839924234514583050476735090181178715570799220154793019348711166435001020594715498118727542106826599229984285266763903605833481402644056172834452816191044396056980389437827166383356639739816318175019847239643951626681208196970604716703500676480974465968730427033301261477325604204187635958204664167215037527892154773543299830838206243088758993644604993743089825328758400696362186228867316063229436258858800088625610763335272427005626905731364659085585697204625643548463896019882155324666404455822665629147630248830279133416111099816075262429643944317146821463710983521295310383610958351831762329432573062261771641398468554864726059005402461239113167640677620853287546271223700848963295848865217059161166984199240745808617193217240917986935824116302238523089332137441519772202115297220613167661009411568946136860217312590539177989017675971937231801698769657199549188297447435609585938741626651510741582365941350829830139127029035724661754032818909286239558213838327662105837955447256524962743927413547863523255221789454524318534829546599335933788486681382337703731633654629532628498650914774209866924489524744001666374684402227340740763205214087099247913280831197284389026027775466802892173754555259581469978134153351647133176307132250608887779336097143475270723568479431827204540789670098766547420058260277165588307134458108163795718932480729650325875222554460477422510498396076323214596898515920410909313249876635937374725636225029727874903906257453418785628025528568481491762877332808429505069512879893979463263198684405595722690747150490049900350613651712377844011623315946644065981917912263908773150244721552727471076801316186393902800885778066107391980708014798359457897042522373373090471763944788472456389788315568794552210857572506664091838867635879873021271260927048702740636177095366668064258700606766784060945885617101866420827811041543299234913198029995844410057931277150171163951005545331774722272666088886998977757143251047252036133838553910588905773026239767990745293492319034891035138463414741921268993621579631555171066934537109337809138873925512492930507617269665142524626404507346077718241544852040244262817527409551442077034431071087512843947635606533077591172509094089087140049862944187142401999502115107839068840457913479321768783746528926003276451836319044848419989393589892547994486545970596055151675479936594412691803209071338351117447144602159018008772010503265897653387255224233551332359118980182804862926695511919820624465703354761462420089694148410779925406476642612148791560914615432795101056333245582564148647416886264837621564688009243124982693022015267670313167964735471156092826995946606903545983434079964331854263754656570355603393650207485199974736062167310608100811275200411623336948967165203480163211015850294140931709220675052479833645135425459900622012036722902891584712629182603907009818208051624737389637742627316678473492752617625509213428325334499382812225264799867407377642989384466469198632224004205541037629529210753895841046279020475770327257758169987647023809913857543756182338559511859192867467726463190007971741215446594230550377311899578519571808723298192592311371742021549444131260093542225049619903830302289540679846453507359443377675064689198332520881630041282212851932013473992181267248580487015335547109219419658676639423197168535623889847526133631679460722500206798429218092138219315634591821061789673434382491604513952121323843249317560354189306583576585860188346037463687461573341745259726882597058341752909392709360796604980785151043176265386333819798664134921221738200040044329912522673031098637499006182633259913837067384774450177163432513037563834013790165751963453255648435946472338483401953214794399380895468512241497338872209299583520045543648026153159109104873823733800329492441697901109904312800989417294577745574270205909661897796801418130377087690453649935311739504025681887917142797699880605136100611896656163484318671649426165630349438429240618913200937361372515904051084511707020404675620824959586741285678630197963729686196975675382040651326406007935146665165098790500808974135020723903818328714598499139867414345111915845562647006868253400315585609537588504464441842740469510733712412053171477476511861930484013581238998686370474499341405181896711233320503131573375003192887073550016680869414933017313950560701990280967673454813243475143995558563108214710037780553701070846242581112597011834082049540291764164218232156490932023422677820941476506483778824360821642050677901217488863570213935014312899304226720436333451560993595395574004453481768033439821095414053237367147770959790664321181222516650853579966667463543285230976108273777046205944758940446366540331418786170289527808901398170650084156528553868241016766321034019080637821838629370534439808800605596896723736685887343491975982983366855036968053112592424361765753719665237715579536688496904914396409764001815756559586142574948320283420389724662334837494568162838510195998021337261282499637865280702658434614945410119270730286067037823519095270471829530526158995181638274764596751364728553441102763044334529012985106744317700570273210554251644924036869083695744203387485495008839888829851966765802987485038652570056171323650375686312843308875200910116279041014572138791898217087456460741940715063899403058552579972042860450860889417878263707763599425154998781459857816027322134534011118406067518838366859819078929169117123435308581463479042793783957508162309477871727847560388668439752502598063392155044912925054087399040554474412106235376724878563915808800382308475288105702395636937602931066329849887093949647925739486915668810990597224550114928877481616515699231632166082155052918516583959821718897011014096455648626612407997470221323023525044760055226085758484847575606985415035330870280936068688603770026156702041060705552088953941662009461633212940701802274851226839587584815545968890030255541487943512544486009553718718348906506580313846083487479210037691384489566064029561209310173898423822281447424607892564038005609195540708961437699452932498217974681398249628858060821310747975855172691481094411744321901839973431289288683446698742131923667988008582448093413128828019512964713413107797745252186534074719196157571488074031360981826740595720735520122037546129745494930997057551818932174084134877844430539032600605210121556240116766488364110239490217209194973400051999600294292512551790440851419133058399290859960136737536156079914728018550028671690915386234428272484845301399046568235519187291522781941976478457845225158134568393077238767497068292156593639333597988206271932437524617620473892589771629853314644484470006231218148416340300314621085303311932443577252198978075483051491027674226181265440065161167550275092619338756221300104146886783346043990805062093502736401645621896537899513237327819270531558246670097675008550775125268697217159075795964896832789195646153388075116897313961257474902089039499299370538451067972755230527340967421925291471397597752053465470432520523688412118517772048723160923748266395994516350826595075415444389057027978649289341264795525340618673950622623221902051416652721178889803516416490326577636740668679258663074864988349883331414459440176905087626248213366849945098736166600593639556934613110430007004560635833795557064659244100892129478459683372120177819449254236072597110280592654332745129948573932270343985860074983566927395784190820302441817665261264965935204470870318921932022244640431326175282344385068278718593363687676150247836711157226172774672976501828411022811936824105444533108148897363325479646091211585546421660862822915256015076723348552216207886409437731964082170670660605875213042630676738102165604923859212888373926816303808653601715199780518142306176755528294448193807269699471555135056540204928654158688664269097256594060937674832002239611662983225081421051162548940936819889552753672946623133596236636308651401195995887964107410524602368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -18749873148398659343707447134957201976918395373752028890379683562797734811532179652126263643355646720390145976460293940150433457691401661341010902116932948097761235073001252774826941280002728224202629589470719808307000927401117290847134480129579127882749312397992860334528801818620890272989823162345516818864284078834910110615084574105004645022352172068301778254186214912220233891864278888308566966737926695909497594212830719081889223334768777481693673971390681956416073544096979723605408606637696852448151184778035077301274812495265207161008378670845166961333135001548602099581192453205695511291367292109330457621620852624135156192506199853162159276696144502285323650523397375018867934334424464215324324324635334695864948934474702261580847130790997813739889284722039157154551943281237820720527486225492562097430889382890443387057768639534168619960629720096882842741082851333887332580619971556321561672421598564666306924459942238677292690412718163618858212347800571621954127543548977933381803911079659323661430930733412709634969583436557410075784377864519610690268307004474398629008486941560213318827954818728541387511365280292406509859469352863275694637662619975520147405974811904717368807624531512591136442511661165624652763506850756835269186948064342833358393020587428191698474790279006284682143550416289936644691133139717204773712858894259032729997965810678978187006873879296808280031104073282902618256904879327688814737549542625486258070200431707572930902409587423915087435390868773765417439462082345496425448265408231199596780022526777766835408135413431832707062410833394794253241302001030356010233696266276553215218858469163789583762258125865881511687118402974871782078816612449842169315403258385581014655582410280108115911976265999322952127791755220153001563481633493397481086060443088697577709166037105991878506690941287394961737815577833660901663023143220635928682521676010565455629488110285557138450598111622749603789929661479815834292996953525371640535054096668435761467520150645259549252083982495420863659819244453775637719555149839291025950631120839774020767813579984471697744962589541198428551162524592344832217995509206572552464039431154336556834186184181389942325828317852018916608398006192006874708851662588274984680022395865654271115214024566947947866731414861854349298438203598032196363788272604770181159365858217180123696423846793422313509862826913005515639159282289866479184611233598920749161685440125909455581444504232816634992735723572301582823720981037560764095133301074492513807891219657409860346989784287004286008847315722314288837060866186699034993207335006895050123148301680909286766056482872790059776844516863063196744571289032475060231427565511432359999849954911797556459048068636405507367403607734325193289922889987308036688169169946369114518246475686615522449891845091038979470885658323701228032747820410750691224485671472985204104846011651645940752635522386621960920891499459365877950875828367106156603954500100196591878741673118909565658055389077257983576426305665107265834382008749152159322007123502561693841459044626883299925550680999272171963741826109252520624365255098063485332281959921510872787376905182032494165932667114286123173146014225646108123395536777296172145363234960457779336046852498822399014922048086084567734631742075302351548431716485905643953931026345182060656835370283492420665725746240626037073718387459307467423342160569900643327755301883691882612248387501725352358457603686136095967423115159664453914161864467140749913443337133739687045181901230772237042043745078497400844744945842104484385026874989738502306971111226206296178534028701163774660828879567619524767072535015360261822641569422667325070363697662640053608834593121919850281112001312065552423705013311981652744794460823617894491076717267261650002482071128504073620039501014159993144951357412840202069807502340109336157657445424796635050877142523526841072922430124517216547570008399739085363109320211697518802794426480659941261982188318177107879001741518502917763881007124905776234536971392148637840739324711961690201791411640140880278815885131278538816281657718730132781332439663609094244621790565802520020940789457305954105543421356301212165100896629270013071394305328655723856618462912720121260067401684997390705310424296176166070410342123757342950954226995752841123803950012543408214288039828985966668612580184970655683926688437401707097684144332945529969079798854552604174610954839061656213921435837901233949280328315108450209922192073191883887883297669830663273790982900322782487421714631551048270676798648869636902572891128992952095521793555319387743770147576311536132905957897491389430765483389862621671763187139409466547689525547584097514908216581392742867181023817393926911446376934353273842723826928426587857707552292056996600557440245908203843338516032201904773197994747151539319051787788937118965724411501470633477268582119265179689093348499861126991296818199955121480180585603791515998005805793258196847173560975935048499419384711169845718505851646559757295831055368439444046256926314267298016701960101112172990019359481064818949170810839359312549353788168418688814498166062467850488210875347912295949676421873851751565751951370116198129966319306066937311452974834985622196718764310566198679173103283411765536388162897407366201975132734170680673769047738201448441519391005988203544094847071980787869087092446736718088930937172395195708035313940486585234649557506342113580174796245929889242473795905127325700782368165652724147407422208967194694786043551094912101308086236957029906271527205662515971464921607683460202926227188713836755559517898162922291207088786293774839755546393910532345244136409933873284712522777794037147039692042551564228837471304107034308970554317151628326777624444973525285268104705907876614344128488789571507568163715545365102162690158173765907545761889615129522214704714215564866837318674881105988878315177354524373795373949958661008962037256102785986423845938773469422317755254181410022073669105291128974233995472867343151621067732650184389633515328042565411261856271750990819309543739426201515275531176041455624390139338282477783853730768710323576264074958109310303529514614052466461387939773455445856356483641025956026752504278731029943030044851820466863655843514988843070738914561220704830623033819522896993912081126700174535046129573612353735518094361159724262247591659184618009189281692280152812639885076919017169795962434620792659324836648649401901342216605242849621063682770051775602239661642365401428753189317276928154367255989908664356759177408814773215379011061637256789373377507625858640397079723088061624130707066110412229890941526875398419686522169848703579809835080163270641557675242516987325653971136341411496663703096305889814387258630739896806294753651185090370416108754007756163421960219026196024584406083263622873424954457002138666436597479306666618194044819686166937833869538544529624953232889340756271156586426325852102509717357065768285133620155140133980859496454010879423269587434610297569808474414353045645791897777805094606651715286309167179703574689099145680310562307960112948481709000354468949037314274499034808468834386347014011860430272828162543361354520755045150766155588777750134200182536643455373177837417877040296076700468219945322886558364503425195258446596368566775809251494198404354023819070786272852339375832898543112613036543651040837549007078478390182418775760869510018816223608460720315000272127254352997451296143371042920412401680386062432472421375139520038124834756185415996200969115654854472991340499229219860519183236556933991017838336035539934669283159076325174166991111238738619318549845568624572279151371501623282001238379483546142563860141926710966423925097320659883305710341553269011443434544095657385982788926844048275504394595017349608975355741190129133518265436521215355144487659959650184825101343977082613838571114060769216631321446470230795173663397711725374927841060884006487093549595363642418058234457813465672455266280117529381714508334827516562659357865760772577352535625421790873686850028315888774550886396979851923739096827817295930623569161734455518364571955632759746218164040522614884249018878541038444028037368515492763157655852514174291747844635091667335518960083826822169226497397992039127995934169589863179398998019829246040443225294950376581684634602995018827233329279104333061943095242763588915620545474224622867802219755911061341228592378198958492240759307842365771538687399187418364569981331230742959999885804215750516614937860711123066915743318464871742642391877588660679084279531018997589720486716572834474739203035486845405775445943667031010624518210059266600492225606793695035623200036491996041153923243140914575529554050475937058422404877130643006287755158201063410955001251074280969960467872850946766191888997508917073104044640334365546777920933137733871167533726226930450794921173168121633011922401285093768421160147022642230897455738213732826175760691481664340436552343740187393990604566947752744247280348560147686331423922068452774403655997272182465580432194145876147651996591836416524256076241494119701552824621769222246149081457872168562165217680646161624427868994888115739811491950378286191637860428137501687121135553100098774498131116573278797223032692111742089732453656500135997599794658624686964446209508974347618970864997907215703537295344589056955022561451335706285634751322585131373660486664573614021586322184242050282455940372356190137299624033721787352039798288981790360780594130385325874252886063887659280387757420814564906854462019833192530651930831985428914871095790289950419904355425984367351266276303116684189633330820547462173872860805536464771296430567012295990061272890828446365882563350475487135752600236629669225331495714185939248430536460779915999610038223466272358717967602508323767562707457718444378084115550809726167643845543200217625308773558369033446053058887155124964829692255028779092074979585203735702101242675200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -24441141924544952646121266815309040898792668385638441341552731315834602477290027893583681182174391181023135297806403959528458875835962969096072876735050191640380345348948896480659704153710748348967743358600087346244998479702118348776885020948453531526608711586828671953577649566214774696948863424949003911678335870552896562861526194066080020856715257405412389320344177729346277360133994094053675839521457275223257975233727621007461105042709756748423914554592289619612698964819274496677188531120605272479731203601988477817769530768807817822567049430120466645690641108374968383736191355886882633966837360848006961235016482602523070433145147483114026318787830284911554782526305487786110001425862066854076734382646076443979000948147210229937783410879568726119368787840897078767544919412968012867188686461654568718583652056027370131920416723249698330983278119818714522770416487272099120232445046175342079817140761847156155308138159275350040239750275348094479226177412418106355790658990789046742562202233760027687839850763838570850761825935835828205084781342700037727748263249315037442946154128067003735063606939595770262015765849659709701570551574512751940524357165462419504327111311859017741414485549545414925741148434371184889704566555654631893423310801666252849207507439723234982921804704537172668815924267074360420444965115609647669456193488909074665948754054982048107259326489870264375244883718806949300710375960079344304846029123103078728444169479842439082398680085415385066838559543841214128420800358884444021420071818349066256269271616217878716243701286213131922806019661844223913551820186868208114779532716446701921348736770789244073859659293523585865041848362112297256651144519147713623457608615315180349229899211101984295036768400879237597986229047624881969419831273259795838028242137992061438150854077109184617307781664527236787866135724897871039735505935860989056458535024519481196087512742568980933446043686023055636700105582421404644423309459432522140814726948141271672194789030280130639764924484518620164820568628799764532889957833638146511883407656617070211219087268908292314475077979464454209679191610439029675690169079680618391591004432816687097074079748708181713396516066873054373581725488205104161759157615743556872280137527885777715399966250183106724713833063113330189960142030816751591234436162670393073358112031872922075060210209888267543073182558361893721484419988368395546799169133869783670213676131418875263108954371043109330393616013578323854574781938875125371336523053432598010408358541199384882407089587406363828749218422778302294948858940222633766466368817432378468705796585145743195322903873261724400159552271562046944583020589078396020876947204683810017256331348129860297867176347788794990747208826974085248482324744562274238992094482351983480552449015647233914350185398501863671542690274895948719539778201120209646707165112152299933221916700925118391610298752394185380433252294477561837022037094030167392342223990610263349452569481554701466598892425305587991569351638565812762473426333631465278130362348692144629225989043887478028351730702448351641090513757805233114947447590020090092455065454132235106120850382642623547426293042288223205325085493470516387896313078297770946449661484242436794019319875426987277882065130779219900747960172222938050367883306797451143280245031183412965603345515318536113503889007550485889876540518923227659508095002706374670030303935676028225993849509168775067958598532121763916392678976810664233288511587664708014195461773674323914608276352724563142635936075403323426859046694482057055128000824748466217889721675354065209451300960672640906762386455080996372384341599952607540249414398574752965373043735412460073033673064673838762584487555405337410547873704502476077390487954964203655138301569990967778915388622084926321680451218362080858957154739904546770889873095880992635409399854033056315607190220749614633084103981146020784749907162007490966548071608395738717007782383426609494553559475616957146530555586542943152325061775012535361792102237207569264844050662755761569647342725020228410571712842942171135916342219469303830883263234460583764112042476013181251239294603835412436773217207599960328766495098976105987435861069442776993528430560252796981919108953400483961472357738695482190884154714849617105808310118541118975113380700414441799611323771229837492862526203533518180658189425559849359291747434790101895857039083350473679259349707621662745559715032629451414777887151920619528593775266680242231481761782429021995679792717394810897235592790783782969229101928438842813119867403162412282127821838511860928891158074022886938036383803828304775888553349859301943660660323588546892992821354727412310909007000529578392894413691601928265629001503542759298547650475974678922902438477544567865067429296041794114173500844236833495098032540906691460754080522488605767148896077107192288198439458443507952960206572419030000367289780390366128142460294652657675304106487870003476179180403729658568239205792650513665494457318110749612883170503365968563561804113397057772415111892474513554868758594079956135383207412323342157998572784329982662757739370670192932993683864909849017686951055369697301447668137451769204384501859309166306513447049628462629179603181024594701265961857477530699993859681292186612602030047211077034392901868608344684664312614236161842668190860031872678719180337792602105354647989415358921203970317917920677705024542842482181246366766576739898315179732304919594427874556305683790767287598887983872196509071756901212114532495598384878365200443027830440462412972558920707648927232278419743282293080562522466681319404177028200928738575864702487262576342706810588150797159320415613122238651706803778443543311682030854009232151002705060813033836144843403609370065515098667517560743802028658919137664293298712329193374586254492485269189166540730967782040097184243332820958448027423401575669341553391485224746156651219506557222822177614268902367044203591222247900716568300922707295667196615082350548211320968836119534911014692877950135265853600642475187266776382702696092653842383110145716332318803871334073514178913101588262031108683752897916065177864193064195783850495323555322387578223447336028138642080926543151062468320058486572030128015577628108487592371246804384761956443924702803646816464922109242033862720990381778095818545607986021180378358926095300609593395246384442233172133835121992966880466033732720376089529688103691500797922132084500449323416663506968076761088548005173104419117431971465520486488164200875271989819169686271678198545642390479484168711654813530255449119790102303723900013748430934117977886020804246465189225812323715787962959388135476374482846917278937759812623972005629652375189232726729841890525298684748114314398020692638808436542200140849173530855063966778600079208034828468050439123637103628329292622543594150856668756736102041259083774877186557720821508843579599825114415873841958425871075416619241327658502354725525276909297913915907146186036878761241479580727730066443731012045120237557036911722505407888692440097619807935927290604474085843675835226402947287604816693390486524648096841108684324663338151452198373145499250535844455253164115626090967293613805220713508004405521493923910065379019999856522268882968294015288440823501391979663304590631282850617422965148407906016328491269440376234366330822291138995724984985475595082920495130889449990738163374026978758423875409668425564001563038451199477945525371060372790268698572671751567296782168348202749587386503491540748492736524825093618336353447458976194523847740375350006541486281000550688959090916169328102484349998976376534223691628088868488951910550682503829600760229777595772519505017810072231870249081057423595626708541144741214588984593541647149931827038379791282731243261023634484767962653811569664303689590614234774273942378515455893994126959655727198890775809209900201617993306305819988373016987406766969456619871797696825046069174988515148629637006523904035787497076296383631018846643266382057811668670324056314409915605768100150961996595210162196413637194083155691493413903658600574811448877046705636354686443618334995610034087231838152072144462639301787211804596126507785307180737017079631331536303894506949835277199114391893703128626061816030485805829920802643500591671303033553659814971582244972301911172598385766177401992369047943645547781727815829439134493690926595096195524783646553821324045922153999421554048895212043181863782142058225680302296524453885430103585778946150714858598862045605646994876089767914925416801602521123753147360771277538856490331900605498382560387561275015987773547499751452112867312504875117529537675286252472993312200441039412553101195510654211334586213890526457433444835115472801203178450439100940927453514249722898806794028786504884503441739166009020754963732027739780955071092946270281985418052796956362344115455048536181577494377363465578239609373750943327024844337409911818118665626064699461744363400521288740680686411169811755064778659155883395657122230871426663955227773567172293362093850063433186889131856761613899333283041179965882418384954187438294094558497668916363133693266706285527728982327582130240227540318073051166950513778121512434752432672537136559456357582418632134253460392561222236329648857835509869385646233454329173737585775087276714994583899775489155185866939066922298850011934426220713657498113777191351312515796720434506067096721467188923956523745321092362784002718787005959092627929096863301042649456534716548920490286562752061586869436362626505510174571976036926131512526977785064850407774744484808414254233103075105015662887549731652462367046333296868853413942594280955746535345920485961861819206937380414082578281719754457980847677062965636034916970578738813993113277098867472196696891552589560620783490373357860582509057650919464585430611395855177163378332605521258973074225235892437612224414413378135685069662551187016548472752205589381120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -25575753165722624377761499857888868194327012337816833789346763436270872203927515017513676881551714996373738758965197474279427431989361072912896020170990235980932270577927093871646892526824315500908640946645680033704865371141646073552126170269296754959165057089695159467836102378426416189540368363492480178101285378828048135039649958454276310904260675060752346189997265174549885006285653356281203456807843778730705681916908036818693740228120279355111209511079357637562906564538063244574758525106417880364620490405094232894941174276882864023535676032258921185362051984802128166731012403674052054411686886993493878779590257293259280205232673878268601836258709315803863540699745517316458393770598814898344776401244455834017037762291984140833744515056585377372132360273843565601470053170025425970714946036921563723863412123560315704328704801952025154705890324953795967387559070036642883522773481455373904945934910046848945911546854682458186970005561660386491800388605353527247556753217019852831842219757626330863531563393341761577823233215394588854488793822822958023279193550063960029497668409720238795145168929540838293785192367580066906917711786527746699686515651451954928243972127230428824515232216357721961204359433920666174717679115808157335545795471607276749459697603963901288064608862073181591169818368889060428909868148960103758000822144371387842736742777911220906249706562134943640576530119288745520305271277526125039541135858095136864126744271597791365720457567436150763351789847527302805413979674940574559448130030942287894912949819815309299069916856284182989475313343296760411973140311623589558654797383696835300483826789091750422465035104591928070745416834955977494463517443046118297720844547668355193142639249794578961796707764090152546399477306041765164187827772965078803407581693705050655226494538999045284229589310159771037994335990513891921237719416605731288414962439493123327148261039885031832657038275493514973154427466796949781455113873726527242295388775408119168572004851012734745792279138894052852418269459869505878946653408204807559491708595752590811104223662472507848911423911483456350319872424845354461220524832210469053039714097559565567290076861244185081384002843858031131401048892477282213224144613169541374227064629779804402864632188869059363804706475597584812830541059017274480068599669145718788110169381017630724159575878706038163166982071034348029189567597154987278800674591613948591782745724408935086336092768348442585380493165848834308415436835517885174205747460837545567792449020087122992985247217573370570238072615583675334179723161312033068638157836897976125833597167426693735873327444168838356756018587212350395856462196370013917930440328942392154659660186592463015108283916030239618059374977462113081752788733110788307069495397713600798562933449343329859404445444940549737723188485479504256694635595292251659300174971142960838332721701402020922356754951874630866232925720192746561643630151180184895553084441154862820923780680455130065011204612476779180242897559938326604105224772561532860624291917475830729733716418247709080220137272286866412171100287529103082705576328818993266563016225203394089390542380846249546256600700251673192937681778900297380861750583859934857982225541614886804428263260528753963024596636111307904907425307832240366009726461118564844452626699202020053919055841072498765470214821973132450782812973710476906621826640501141452621766003850470801344952320398345331573136714127224768946323753113848297763693865762495685214974831874277245212252977882594959867271925282576098759122244050068135138239546170711897586237355613550112558608952031737266902506604786144215636058379805379655429961017365346326833417980600034514003220005065088943676541175625936686463911211070033703242322468325181942790916816340789622792125205456942244925252882078321189194082295621431127714013397479359040315160669754965873657729770641391938301974900581727901375170554621399924662440194767759082867513590680043693661529526830123613215280219828582143648015527989445255646585809410767964866423856801852006905170476148540437512186499847422850653565224163988519465426282692897885486559129067461648883616732949649656448761738372545067375362012225111124878108602959805184993453012188048768364307170712767519384225330904690245227309338062588618438006447637443104680764434578418046492678974355312502583700745753739847649759122868573349191148452599096709239886279013269223054827448690109187433252105786878574190007336785227294057969932742241417854726459020233975813656845546079689295207721775986775585802154655238591638487178234827126275275036092821175654023979655966584349529195038768823326821741402192424519114400597961132088249790820050120970808602197352686030132381118444289070839071743038480587771616153906952670344150129645257833774517619933125939041794934902572393931970127623685659160205423214920041615430548043138961649791001477012965350565556122219403162891556194581895229976170706267711907517222533454217428193927046054440963465620545169895787322029100690897925558158799166088336140730656356007928718241534890142899315724105820042728417923575620270898900928624410591025852985700376913774502645312623772377243003365886932981362672282211092665062343060359513584790293064711645112299477114661992755584130992559676158984856849841471623141707936355502909735414659904464332168120382476800106153505652629061444872953039592098312117102097674796282521422714388014853029703546562163992513327645571071699962262512192077391380690607996126735192329255129648287520382937410095569409929592741904970696276585846349362910945660589899547942282570257921907247822607123045878588131387991657666438539982689685173336428856333375969044631550135323434522538956467265921970422123422345689592392935121358868162968170802079964623678597790123478168866156785187575438042531338388840122826753275605774049522479125946930861019065648650910033620351160238656550647586047333888711591318005601326868477420565255027798477893733232935970154934474244431550744144827766383541087602206055324004101598880876399709608492740281306537760736116988139128911003720040636099961907871407008413329865217514547508142439546525531559536044496191641981044964178668020506310215759744495974614693475646682705396269208869487446435672625925214729032599163254781254713814898099900979681863017712670845794380048978052936595932080775324960160745192694334131963148110984271425843751974727893962842634315799449634444579608015127123057415435475808902692667377067440032139642414965821358583902610827761708873136294958938188940385562579484046040149825149882027480575965554459352572978279069238211691359376192193190427394483812995121846282462146494726703063149201265376939634879578496425766921186589818125727880815565815664567716950285490300301429542957982308850531613946278551469107200012907777532548721096825623257404764830144584936716971194490198888908016338475059994731476965322553787769486159494738774204203410818805674664034837989466186194349728515945415704004972268724165891017010245255397804642314948128340158053287868296380906237020018336590653009544694391447406735711052064825995810769453520967059877604533959696039358082138536678221405079692606536260952606416455710045696105397784987319820779767878439078514363477686558498640773615189364030275083456690924138306672807841954380031797841184378604780483192006678655935961674447040791359004664728992154650009604664147785871500263578288324433574826852420627932546853625736118676199823229195253137956417603504220503616213085430520172209450062263225399661282704009759074460544675607591974665302369701979383487710709824565817019213945056597838532967546350073090688135851989806297339579926600440960444964104120906807508084698184008764712057835566016251686892994253905984136332696621756371715607956439554635670865200065718327483980611447264434382807777844784663075193637465045249157083770590279119495249576580533485947215636860277933647647818719550353134314442717811830350484041232692875894148888377405142147920977768731917336786056474615354855003563596616241078908530463079561236100818096736771786057826638264092486557482962174418090555185723111000050716711617831475348544647065278374853972819983508409463284825784136197012770006298940922483524283634909530559328678877830293244656006825252835289293908250436632181891582734260040098866403551504950188857177190197763998619903304572587177949658754723065730023608516355689044295520675161926070002969826423229506817207804419017261755422509881252480884326255104420496614773228462717163021142241366364318750567604834710946527097355031593203488714808706334416102059401980138284957574312795083128035707088995359031092556938358409212419997943962623212109294770866609717015734613749663306630611904004224070199281175905667846915714117133386241013847877001469685141268969981366983389390848793690440080979759484580642082078079792062026552324597608351822443554675848495291439370445160294108058032901659698099570577380376689825825015642394223424909077302079111772479345158015930204779029101844684476972773425602443165151257977839901420548757063672371620743628605405916516739514157678262143284776237733777190962346851050906650117809298113006641864701735348523619543471501044790960834292525685771495094133694378012029703117931632470282841513959228978110444289647146042594790383273716677314972209887454708266137516560838562258110784701472822715061530678846766053678030772104502514430639374633726872983668198652243949966289611658667740312743227018658109581062086849764162099216546212344419360611837217411184843698760366390184060133389754197955304936447065600931072204569848450260991204838660510289468866888646714580503934277523196699941559743044343427627032319121220660551942650974793551230665210802149041673998343015183436891017068006252759538123799775618401223701262067733503208295115862214229541295500892263769767480589349557743942908574903208243642304119017985561170214010471670518877749671634006207525261917611523598974976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -23909457553208678200390358100955882207125610928215876789623925007924610011569524241578032869562684921864925840547267481243666717147863909176080192636764643799125641037219243897483310133555180590111193203468535733179726541525445258692783936519248597216029356599655474740488469550514011860098882223417427554423619201198870522651314967780692836742478799628146480618894279198277619753959682190189546866015462511362636883145179892136427315251911044322732191629391721809742123468146706493492024688034215984207323730441737606054030717529615576609621262204809549236956734383318884050035783372143874302041674641421666941714795501388483836411085032098128403912988308985125114449405606225926261931566988381276933893168989777844809442134795341384134009838124374148463358572715059395219898164507977503453819914797636730658957672736629322842750280708887159043741352753087931870447598053503802172411050363081064021960992088192930224800496880344590257316229660630141248302816943511154053228366223429267277236800221378323896282081248936323513984196798707666634717403916118784682688193057808125295980918558425035174546192668822616045067504332925278990230915761540528493273782487669824563015678299396683507770098970824075358965936089296579580234436628356667832271406924329388380290981676542214482403488056154066229813000197769820487048534056157377319972269791172778885446835421099208331542134754177723287023659359218891234449632649087159354327128442615452198665768426570171431910736682189004573578644567617693198039365074896077330691042629197783789745556694502631110182190234033752162738943403575211574222025519764078536566820747357345012118909751180111523825076117299226832580719778639108451228422950849969494801199399331010330433556524214315307554435150695290947506368167587514893966892761000013687519041731946842107344660101944557404535197076763792044073701332635381957220183644816790668897172881211255758056473916862834565947766299908470608895313043699925430870895157413200851550159265155296062187299965912211548868685112561480375251668138766292906228911073546380413772611375247682180707999303641343912707322635676357837799763151578052765195407155624124787258010307285306778384850752451290085757262371911444789450199447716118557042844993298964095032724824125827908114111168080821715510465111241079125584215575806853448233389357129642255565476600039947331800857022491858146215773597535665049118136312815029015646859253012606048408230156812124776247049914025156477342860343901620514337478680326905984505262182604465331928122231068773875903461098672966401290108124326421213725483122166649799744166691182512452354756738743749705728470828184284577686193577452401101676309645683363009540776509949294379030533149238783470843728197491221030576756098071791214762396289909287054495537561494220122704845272979919594299050920430827192005453934589646272456620289746383528560816687437225044706130315906098456157012974236143031736486079203757830665584241803026623141516239093260537028385889347239859604169797463630593878286336172341945930919061349416894160564570400464424453731554378027082792316563978233260277971535322238267546762929118417735297084451286142683209415429594111799382185101761320447214912253119519503754526087652567903221595964872621022469957263352264247729419075152083255541463411496022947336265843149578311771993356725368327318809195293407848848786026386620171007809080389892671817675295418237328186514965928433836243884847843317315020252360237865380975141905718213187411466078992717463636284933196799214195374227077780382637796360148620294923868384823525732802183137334679825337831952393248828103818920861462355568508820440080118927756468629232417492162065029931607609107358782917938626398454815660869038411850742208328815164873302692045148057501916102554376560530516564731829671650282908637228027932447181088734925865043388451815071690099492250208721291793662581601716982295828980243385130888566545247086024205008106702099613175632478565205133672198835464338594757985016692164468327083495070583820831751043143731294540169935108163523152991741270013618736292052794377235184066515263776244134225826909767172679436678803201814501296082502041662928912214918557128862974476064439896219569524739488878487182235192568572320949381029413884045620848493759995714554398839672235223499562025181648024441911812984468039580711869523622764444043014740351887385162455601534716444794663994148572465586775012348378175773117376566747632921793421181197265806054494634717294792121177218344896113370798018184174780790548641216134108323191069238825825790081306258557674326207513025276477720050897314769262813685548435682953234479600068698546922313189113681463022561364676947832005311689206982069248401687343256132205201017250598953039568485229287126919662474415904366964520581157066579958996743360372260906796501406870705442114485281360357327369566667072290145894276255255841440682548178837758547305842188936200084406791546230107067984792858783182720645543661024642541445727212517285509053977469959618034728141054017865442266142819266862963617190696971892075717358854602761941004945423434317475965084589305687479445524743147313459063011460330452538688405347474932038579967955325596748763693085376863907805195131344577415829191098109660462010444832348284311630750611106640911404511651994009013517196369177377694346808676815830211528767589659598013878637026680399853022718713760871520406166975677541555753039415749707764146919552343494585094727960343896526491204600115921063904493168538730333082022379711510099225019677385972608987612369239599833119650911457257446228386229300944952696876198966648301404821641075229010877372051428812014964809915663564110415835049872339255622034147262318827603625952954784789577048036663364115855079349656014251914846748554394151054762547015487769554211308269854465486528158302963082881012146922181650062278947498761101203862104398570378915415363298568787744673008125739130494950786528957319615402498159815249706000116403714207605599952788586405597025633345030346882416750583509787198433753752577924669045209231436389965492388589240529323419375946954160566991643191555676403892887821621968945767732477928663836617337880191215517563807353961055993271393696323744089915649142926153450659245055566889604632872567856189893756807289154037873597953745332774724424099924581223312758341785547735060128855811150775691756517448742094402611367003462324405340139531019485516662466801721970905942518888458522226338694120213908219229810614987007914332425574182778191008031166650810020489067946082221575731926621650859506521042114777339340450944015910149140861898111286086064547096944606071735535741852734409263369969080994095918889343674878361368635902955533004363750750211173864844991301770945555458994008723024959894121452794477646549310385756950338690448460665603446641253745937826423718253297174730365275901713387807020710432101693256777755519239708195973544869870921083009184253980601572106786612747441508119224330734442774938845754114546360062634448615228784823426852744846754806735438104673871698992987739997366895778629742623964178601099576373126553544667379478080179112173324186659092238588204607574862826019982714517351452952728593489307406515945645652248654812353647155889980047320092856266920605183903071654355572300767817416128633550630805132163549540477913131229237703109946089612000930303947714065473125931354201623831612625320906321933244611736097495471260081767429261458571220321446451486915124735868509139261030966958148448668930462080761862293605427926126735890655177814828327110805028722324623150940765613063909062619679097948799970949385399772249407729763680743792419514177315624220452612568529641578569078294893749805117930771724462751822100777103770398957543949157571557467864825018186142499482313549224295611981919601241089614639152779513012428770949855577753149220977928156954303658754039279783009724285413948178833017655447802577685384217908210866037005868578050055366106544312532077217335060134506637648862834980939608060856529884902511625311184160182671229071475642209082834456064472646250817824953921058915882588367925095198672831767980512181806051482846808067925716921404218784354387864693618409441332609231560264095116581490839891919034249018706268838610197388438819305583139919466425183506232729507575641919115692247688480011440417198391696272561278510490677878706889819849813854689911750031558427432556204795320390038574345123668481336371236359586686815057921573256982384457491780710379534720294229047784843525003828305505760873463312397148503886448526005467214955931087726981771581469013410760174206873064312546956312717251805237565506819011285223424935621566588484829403046997844639824542675987269664659566988439395247427949888229382647748020305181957014938876421156701333805177497201292851661236202995303698999054063893175856190701461455666892427434065548126141249833934788294672439156022839484790954893376115826696647868664036018068005510055189519381018349975358768768746011217122722756761978894238620441347703608185042262899607589184826195750386453707354891866682741116319667069269613057198359884551609400337590000139366477456721102097349944580067880003373139019351458266159493108014004537697877362892752270752497412987918538441492081684766002309154855829873886540519537506611601798181587943489227211657455094766463750306592679335975022935104094858359593809817144011412849282699364741157626478013525941799829773132554018031840281323832400934741624788303244568698160671232301530662518678193632805663193456650738600741674565426427730373159199554816523314462949326249950715395609265736738965852729883528934546938837196355468839731228293281438842706235935685118259788592304288592404501145658178982863514368541848410937478986549016149107365485699653403711945769040332850260834917484407915874376831450503393582040662224081896480103249052154971817998932454971480256663638644726101516190647229624404293059548856458776299629148127065262213089388075314000691200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -19105896456437757713141723292043755942558089003915282591917647395326303464160174548006100237058454712934929942093485984825295723166597623656454026418160355960753311688746078457243274010007038788784290762759524370125886773057309882715862097868988318187492236685318658863770212736965427635773003911516903729092133943836495545424620623733505049749385652289708397994616533091822356133558473865933878003112295160720305102244002345533074100727555000439110485046788652783760706102606456366069982987240857398770073320556879217745861238835172616315250969634891986301484285421251755570399824803816959078480627404688292345601798574507398918069786661982484237548986977838818367230203438904128314072148326540618784106322317688050262087061583250269434002949522895885440804080652606146302491099282202982994101411377200349980488451805325279407446642605350851596816365201707595210003232622327924576091645848124138633137023952580697456590511910295228444911048887949957163951922206979154071108108506396069076368533936713743248074454303036335202460675120616608986935287676036477051823028541381895393011598817926418491210920521230802418039412246578133849794041141299401786491041488052937767309232569683804997414238338605590523683107190660353519391302882784405774029953481991709968129043065350740017243475297913973899363486540053699685815229613724817634844311130397177078250174841224069750296497756418102029888289342133329040166132068671747480231293820297717770709193451132192131119929229554576657759243843374822344084761366582519720827036660479561691886782095834584042867594634266534007362777398915597851774798508938318404087114057124673738925363155766856867756530219061790798428405508647127558469845211002144729110997521354353254677904135085517470320997622920218712902405686009124734690353826052802110293911222289448325464458489629259928261106170780931249035437747440086935963074888531358421552154003030704655892301789318268052570678325741301591751368704175783934014006083722179642943270611696780471212656167452773122146295943704944066907847349330600152704013374952506148500821076808591627366324852036400742333098143429745644243894032397922307447496274075856095401078587877737855714296279836491107904644111377465233774221728523237966363998680386096994454995552874349858174165297727177891807950084127281880949126329116863312568190929891101980558497166115862455100647426062752861966365422799041119854608484215268391655647581875675934525095976492161492711762975879164723342622847168202542792603231759582837004218722536590265397217138784116198557979501081012439095557277229780094637490226453591426748250221927330865440386506480101569564147257199457098751068634175823758526408800518676380540879430906079610833521000843686313214800233702912734526416492400253203303125064585449245252688136419588611916742336284850830239364465719019037786408991702335855083726954016985636812730607583347178658659965785803427000059075497600538643937681816440394385540440840272293012997947317785674311177738195944202890864251122574814382640377128748799395052415619223605015355284985266831356002546404595569942844721533189198263611921004931559372740299290817359558372749410814807607602970831167789921947555879929888373622458538677087036508994905073198372956611735451553426966943366596331938264693719298584337123583981274030804815265947218850939638818266536499763535349497033615950616218541227677956404259883209243003857699472671954287221465520746148460130451198547301196370635873851187464705950861799274257627725022474672321879583341497749371223107127410628124637160041411871116621551560702919146505006474915639799252919035268127986543069596051984337362682202268701641388403108782149298085884302999436452855419487271357996755752491700805615920921670270032369705481960897245547514622302908864102143706532984603263275558167897774520232771505128566457480693366854598738610464165368620500668839190220163765138932946726911566544870341604543970488028587599784942290138717436236830646374192093098918495631405434477522009263383859396396000396341476258607068198570059974851838425700667243951875107491162128998814383751041361673489661814283263137598831385183211040453944627397657510097179663511272221298033892078004822305423366082844546468240581140775669792043524840364829851203518398882498132010807671694151631920254437646576211591385325261992103304533703849718048941778396009365213131150401970955741292396425089913936311912814970152113858357219609249778361567499690857592608991096900522318494406624947311823325558617997369833115805752909943271081681551750145625289015963440228212378482998813713890403989315017580835498525495103715394399937253966433732249233536073792850300959907571519029368435807617737765320085997604115576123504940807916925974275685194162982942452366176862933125023949001800084200132590692847772802350075835783730273523619796950918306800880146666842171190674199939769279555795536436836454790235309984668886865734406833675448698178893449088522088977331671183784278340021265744154488110717060172993919594173056394379389953220494257051752336914211282959345320494044597633904668972188575789805969574789780682346518975570094643924380607660841798497239400797757902853184687879539409432553556795524728193452020877552066636961067090274324866071129791939179843982737922178099837905524555884255978489962139849130573777519176554195017742004081651567284435839562493691711819510997715589504601600587977886705223349267490799589562703448131925340014407131943662474309763284892746750032283962516780525260385168418375522687587197308957117529443400162384337591494685397747841740855851144832390127396346003883674222338176314861721089218776756693087352023452125851339325010424299294107505651435857200933127690963803306009783339909269340181412769048900301246946573145952726361361976651828463673542227723941057431872673640580145826067760145210680577668852286583715713731566202552526381877597400071054840698183769593063557953826921732595877723986560741593884860362346308775318452478856678866370396434811808463720954795131009049056873152113096855922052143071713776505659099690473461670158350027272061851896143662994861138247885101157382449707324596514401354496637817621208501022036958898034881780613401876050351345415206755455871234018476471350778426158415863651439380648299615620777055164170060333174843653358330539740270023379193292145158373641550142576184760320477475023500470720083549861027722815782345848910965001488561601296597668618567257920619000166716596995458948081011133073521507225828157737528291968272095310518769022445744284844044222303136857299342328375366062697550992278099198481322309552601528432516242884814782837863693507862808332140549623835780243545264423718109305790719724721894648953772431335105078652283404899965101072158294709436693936588829424917033049520086352479608160806058435520398627242538038857209966929891930546152977817868712297342080414475308334025209972776566177159581179772882260355299868795687765338331013830460820821048657418453171106753241312848773268414455318698477653671054022977360823632314749745022289867931503713739037958849085578032742992934634242115879128956170518283126863300940632237389242655719887282090467247910122580246202307248013664681710281457453182022030829854595773604103991473921380543184284625124138292773169323218617320013640922970472245814915675213818797543095001930196472303734487110703227809505171859795328488955753481352959560967980155349609446304001280947295112010183668595960564433050877860451368915486509332813434398953236491843232928252772806639024449144960786481020287214679289905785385477857420656438104417128390637387180524968861441728618322627573095887341446871821182039625617770525940004362940738566278531821456931112244997241661011999293158321633696370297362560591854658290410083279819897240225065161346187196209670562397554093903887161311374768357195275385320864169349217599644549372892064017680393637813837881538197600296009886053984499460559593657093227791173218009400079350998966118833050690887539748654628227166976045963290001953103526024434578856695002769652007153772326218874295388264306902240789971850239015632992040427787010990632816614193218354373556000324802236262597911218512792743886376119480991527624113947663262669968077276332936996219690761868438079367490664807360837916191686287121083511479275119811287279461156453597096967759023205815388389185656632688659919689522356180305574980796542134780169757516489819067258504609145590054428703317170058686073190202803268500724711497739348766405728706992704800791953966574677506088579440354444319617187499423223713327944094452693727494897824584474255783441411771370525987224864573961751557707879151766581175584147470117019447713353640793528505755921482331794146034905172589791153370192140442507337951722697798027671187286908022207741427457328988560790200106735338922470077294570525224502970619716726324736927961086471422891483189934012866497146502524316694952592998719788205106396711508828465626055464763022354974946789883521424402780285874628654703373099801566124297812163547272165119531506776293211994111603203273136586722789590033769804163751470784474692294088743128593828622089088930162173888582130895001418817368130076116621420847608620988425461332175547880741606665516002752334122216450952629679995319128957457655384855428618502711232755580673136066917668589926493493432831751418275506558445756948897890122554128416834107141373829549268706162799541615905669572446179948808965194299873590230630149275566294507870954352520478830791078569603436322538760029975405999711525186829590648459253345153616240726569002347986467397902894606954012934384075876860518147965619494665017602520237098760010757449784777331733358973457686477480987454318761463017485379882840508122789363994753668026075766779400168942098326731357597449234618562973500972623463535106548061763758793527696059372089121514685890264097604238397316429364594630914718345749263648602913122862854208726795008947239168148496332458428842639360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -13241037645675239347278677255329251930916136891191945902859433780793307520374706923060287369920795498816727960794848474967699123805762282267918563922307620105293202362805714360432610758157456340761617757504106728815406359681915479115710522600605686978569578695148196930299426639131082123214152376258354826824221645097918109894043908774820286017326554283985920501417033660192762336564530383911849607263922006023763276505660480521930721784629443645741594753088387603579201949205374960490082821091006404197799907560853877514747467916899892198516010555949903666885016600674898152297831897387506777866117087580523581776658272618306097944823449259902954018388646708190132013919082837210097898212395096409476317408292632720563343044670118131989873781839302508386003703486109670342165909181341554013639923629408548399311610979073339173543783920266110364085980373822296918358024713681966072365519882182874561950054074573829248445913938452215954669974707550510852730619327382068951670788544228914204462497567515654030045865384468538624659743697836578886378659729577088826574719619426802044406777103642987674547770523813138852682014915635411544767114965106696182426279988859474211772419168218828815331386688680368920275864841436163297964856022164997486018694315750182474771074744782603288510642506923333152079005813621408629588620179964390614194712054499355687131909799114520071523227356598363363277298769014790969198081198307100421313615217317363939532092344707160592213306497579325204134345441929863740954131190998367249299336920125866448234649279083417678518557717897024701585756893247134853840623532551162355321135431261086564828172122220832465993313595688430099402103980424216167690300741487292451116322151656649056065416290076432272409320727292278809020598108835066042987817913455837148608138947157530523913696439161346934204631844421774973921701178893609979233320907534049426228567338751217071540461108710385484888439938036947603215462247833052309981504166934593001142488769311043824415462513917678313495205302589390754990826702576904259223971672746420003314945678858940775198949371342137982219395981435259211508442160862038358146097970519350802376473673778714798406380872695026353900350086012524511772301116970127287845353876551602875267015590490190882180539072869868936633759864916626713990345289613256318687853938651567811806799110278199875154416479290922410645009462334910305890516175783880606508392724653275917903625973071002047266088432534646491405412014670091726377474063835151145428296132835332479583315421936571677555138734388175829437157468730005264720451751150003728819637312509290478739189249135996787573759808915294937527969984517245293013300022905644992635517190213988594233884911470043915345145970751604320874287219288591063076138388341427019355755487150465502503801339580285539234600236939553568502638220012098710083025112868491638370419158579544023682222765863542646987274571336458813000192465137688352528688905840881661587163779146061205029408937472373764172994978004087541722898522320594663478429370451111809421439143687751622178993463703337312895410163645608815409024429814624358198728962153648016778582329850785200009016696996829734814329314588694643824856403390352660065484955738799457090599428522438744290491219490831840322424759831503074259626805615699376000105399432782735955264460537381570612778209063082989602430384354805345460945086657169271631978616417524974782385087457805452403572347081503496732261151644902373771100061048256492876865380718806007344279202911055203542200635039360212197153126767943428070230261893320517618624412888486845123029552734570736610263823370045698143846279301895091902433023151833373404411081337519144590063716046679438745946502022677844953043985728074862478279523317751271918706932581599146729643056764142499092739684997784697764220433242655918509723933826555947147164660021881237835655448870099241403408096405520883487716091226656969415335153046366564406435674666422434829813342875192885723512771456290027575304223983300259523707123097839651933848087129012992492233071851260560462047950291880500687045513858455271990858385926793755336898715419783206198924379769397102606089024745359576589271276977529955691151474763237620622900231221004380564781238997712936697366892777333200518056974812845978896858982277613510246761369304635425888769256065240426523067296442669996343384362169851851453198555657572967296730459605505815977379344675473327968609046316079796902312909856309911441673917547853126472060953153318710041333060213070384833866513040765888348188096001771171909366027934779437228521259250007116502597120498891385519719603358031447014909775436026938982725442828145547221314030679942529973929941312472877654766641746147817223573554932599957869869841343971891456833566337719189668257662997396704285597165845982220326087676048420464467911617387524197898463418150537669726794284993197796107052666474317928308556030493487930513257697348482611979505601220259312336826668249481956366732370773027629767462268613716737311708171970643151481658058918935175049375188118379821802923233692719372430346155155776356882623649139971693477970662401760260172743629373067765794281589611216006663584760741676469262723584299596790434923911699785874894282439320404786510864309769267232175183006292104399237841682910264642344345077670098900888251515092208098399860572130801132468557504275551178248355946776516886165812557674739605666394612377704937429214414865875555619590110839892724667021965432010764060504109361884529674513217319532621785191936895051686423058473620606886933332537742088904873536978951899625575910461240296466543807031618412440995295773158963488357283436842378342857767742893719344181032829915281282021413158498623736710712032072154673400302036371549024004367807446121541297489061997622289264648866002573950239982150816725637734844935481665631714412174797380130708647565613999031243291982787115929098709894699792791820696318575209704401836820896675229200162739319603742584470743177657090607966349744303046819260079725662763505197066880727339819885280603193713012967726713063736088748425912921413940974268012467265791292247091643268079775078237969584113357891856120226959940058993054778559154636822783319410806292678288850694731836173339750268976539885890054701432559025665304269760234316883542543102688367228118746149686940413207793053564156287087478430780290227974987741543980956205550400123952646927009710530748143208510012635541989712510261805733675089528404803650554778656304993756892646270643451542886800808806591272669678514071794597214844055063780364223568335960986695655064575842519836216805153179476106587717954321884472182713557939425744040759650426025195476549024687805400087823684850218264766366089594542174685606646300472017686986143661542416894194718880546452773390380683186243245738162429326183640332336120662894214599987531882960287479913598355885380212284572991213633570717556578250184318707885153980980129827933564357637716521880396960577500913643377059348921809914756122723022919307458008552650204413366707192485439814503975039702582466120080948874604232875932288601307308366754945417748792414062238477170273414807363088441227079806833898788513832248065308273995973230763062393155622839581518617972800060202459362169960342150567524045840734908759386779355836912083190659072149137243374599799511541670602495555582676791593310733857190235485312179201275702479205354104140306305704358610716105280595173551624012710590981760823973602886804909952323527258208493928433761340975558796764616478844490393595174237656193904122357910447967692072268814709553542459092924203318233729418362724996304999004808993322376437129325834151097582281133432949513084311822169968864288284686995520611212178190399952192753967777560613508679497974610429501925978158764258634406868444119463079651854815517412227119345072145169002712727887550196210339153036539371885286188250903844733442752208682399204156682616008318371155079135266400424439336031656879428711417944714019840312059257021879736694156330252110207812763508561272312377765749376201143471491761448232118039920742553403892389660622937445551786137909851248049653062252364800773831815682906351884001710211364389623609860519028493573505248526128282854505569427349550219468550320091545358918062318362380783466955339683284681648461754365562150712254138840779936858371748413371716033225175822839869195435582628728890148612189372424994407449781259206387182231779313172754303880892831223460791481681645577422710096902473005359728289280089498859047743860503465240648398164900609632457060480644263093240571220286691723327782992675770822577408269882009138264018981105914549010074468925941458182691522101837793071146206228882260138207931440990245615459661885119588278446599350702629874446411531245987363073476641112235800727949272097047377963857679574027419051462465057377885227760418128314964598059397258308786475040226756780709211039212415637163804136925817452143558710905934191530965388934929469091012583627262911487038540695093989082827648965780209389150773011558616178997231622294352006589888830439370356561234444690046872662759657079790302220729860818443017535164641108732904592015851370845896764226410289796310155329910494772857787032394422514385953638741593021255809728549816827578682858794508279261962913290573737086510156464184013834453281866331388604478184382764905640913697013936485772179895991758103191750377517631039620290695021455811424468405219129924648991374769881902168906956023257611559365388554252819647649099169257835886906925887031404627408462472687214406343379744063610694432654420297966277153884357292371053455358831271223142722967792011642731132303001792638431583388247105432912022994588835862987984200734832373728362549654677583568083963038217297944891020816026224945207434667014693429532335418541378548979172557396539781417087360482882793878144368721944511669781798326410059619216497657631855777992218717906219324304206634433254016424762847885524992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -8417580350800471581517066276094764632220523876099968656551903280926746918450702864513998356976352792105292919198357685998566957735995802572380588710621142870737350250619346515541193673112047278728368324325863483780083973307293991656173505728927279030328245099545934089818299602000620149995125767409252200112964490856629019362705172669863626833679239968459625956821464134764810024453318127253193311970405585957741352505800140669877586895624337979611436585598659269708724240671491633682972118439088229876344823090252400227356263043756797260289219221439322524699521406809830525799734661683815904324601704259108791929403856806631496182882620900124720488407321171248990240221861314349318060201696271166491602046570442387733216457523775625068570667681005254060139135306343682294526083839271443234357894892117367409848971737204388257210126875302729908306221879696649884674057228523624908851346583551271680102699126003588887373273203055521211254080991590156919891217837404383820277418393138402915120056367143565668211903363483979403223852611761928377418685794097883266515091929228487199389591284600726045783093256768939300256056399469769697651800119672862220832859035947196642582893546302619069374858192182206781170144362428691483228302781566016681603170586368558262707372670236576079052472611925338657853690978357435851814720442250266669313487475083038078315924720584000832299985618974608406998138355285038459494485485135172523200313639210213497287687294392794563520079330160209498411854858163478833542663185470807206228926952476790262222720248644380129563506827447802953623554003181839884674124823632605466758792953509163273792635251947008208645913189040639867865202699625214865269725968356423383669394715027508242404692106599571979906144037991841074419613791151336288554604255530082666622363608247895735538252369604896561505138077918879213063682914035428866409890429818538158252724978402876069525549630206068939948815002722213319136577073709403844644079520945252218470466352734516327518476414484048234329207768699863818564434700666613107996195057566029499250379979222558691383859147076880322071022348120961560199715734923312487178200254086294518559961505237170981481477900540375289783425326756430832166075597667860544827783719552673741527669402726148826672129443742067808224745824260563686372206415243181037368151604141608689408514882225131448484230642557009334216952216774580496616163127718052375450971832926643135040843241957944576640647102669508255565907361235853661275986269192925158961833033513152653420912497316846186186147853798659718762918303794807925126356926742054413327852348383651096338571593946592034853624535693127671996574906420778032594531518900941641937603202744658588130315131606937079747505008393885054902006330540126083797214133851145563681751366889916372936395876088271476410761415753166947686802770844075567161587953789119980450222659743984916071015806179220567628725186908157519490571219063976572901923727376816962036589136294176816592559481177228327353509761248600704477680838694386410171703706651978356386932251387748067619632262136872862409528385080550110808815978620517039533923020162267952267088797411170845857873928914416422030261615181739437547482776040868981610972353918664834890209486968285439283584697879425846842946046386387263342649187381215996579076634985415836035381675058524197536222263120842608164650493327922010247702983063754028764729965041459308454430535095655522192195567239325546574627509629796637227770895658209176307658843192849712814612410106130995015752078278569319812100220875966379649834599879145183332930622333170942642569447026331875326543417529791691947959887452967411249682876076035307738259901633735493477151098474228677136770888992995559769071727584963638192263881897914337034215093170664845284330568517129389700135343930328958268685296127196106865449348453126702300673712161577478013784490070886636600400504481262219012811331509292222622096522687323120606955299722932156848860843833602273272447884448978867588435193515718018385348426497183944503031231819209296950913411959701476796549557881129478933381019499311794836939452849085025419745477537514251948227864154465755469994377424101174698405504006171326466471071013140681302013405939954554401926361683570275204780318169801901414107269314779742771083479098534810014306479277868371709238382075969328950293560573782119956370916264328230418308351435431514835722986144671094584339951373884444072238939937528661719771302314315456891300826141543962921381554462546429276245225139248824904580933794010677519471994547428278520837741425552144619092010899752603964468123483281613379282365808923862810473794026866942882815153670739805049274664250261007790241942267229146023099362476464690720985745317955903347097770563153661938892110191343439967078079160260137193809631433605367622770869067287436389564281974119608590186988294997154028321592815948360901522351821470022688859739823587375928888424953421522030583895832180363637923794280651288210059974206017765138588886022137459017198000710806588346490533624077278516257221612371409358705476591952495177588050946804738056720546996600276511014347754300187845098753661836514257672491601676790647722323672256807220203726628934118733189360345219184188054059215378160552776850598641316277287792689735133732311459214533797769031229595024877342324857060001491609054264691163326270417621334570398418948048616312097144694392898359409684073850468217682114458468196428561625854478054395240373743767008852637881250924182925028793325734647304815872536120178009416494128945397061672443275282580502938262178987370252297116894857955222330940772106323881892903625529170119592938402478425999796230089897639018643774846514156051972919538673232398624595617002392038450650027480481485391419438322925485276268340529528550220029182355100582840330608008947511899152515386411710540865343337506428540607064915208513556086263638340710969293179293772094120189837218360231485458624650295625333200223740784658329623690401866701307716625973953845411217777956283515386551047913518036264938913019675342390175692587661530912154915974083094709085936107123456748476791245123420018693802462153807157713574679338093555614220396141918311834149365925321406683034911294158011617401357066520964045614684695772151757978214313496156713042215798586753568548280298100184239155368779591171427849172810102185569785599070701709238222631709067385411023901326651752508270233931678394023150224205679205449899533013473163073034671981483446880024567964852342167876902091253121718195450694922373338646869871777217557386015273715285334767784069915744484275613994634537733876710246617309677644358652760649524975111219345945763753931129424574954415578398468502841194450679730566395607369415283909955387710711477290596559777126721806408178058834690158441319041333969531609821038506532425309748954209880269889733261325749830216156217598015871823505150904349059852009179569009346309932680713514286159367482083845051449712752553917814646994531036961007500350020672336368336122188662452408624471355098720247647496858894986768810305943185259344808917326789412485650737433772634634506630643254049042628958876520801876812216653697784329995155337369962215409168703546410159248042350224811690270109508832831265875562937548099735603635011409818349269771171487013533289458375340129331937802459175534554705972632164756662578416575760837332436430476514228149719638766507214123772740501086534982095108887813513287367415632680453265214780431177092525049424300737410341828826295137048627540314917689808654894536717605639558254687647696172395657535661278099762026206110021471396353134905834216803708356523557963079023258430035170916058238590245916375093583392123497632339790009499111928221221183410004619991129090039559416587281678677840469448553721154494418724932166816886397983434735845465043019498813114195144048202100677855800894720871654380522833678377353089853377783378166766808403770029347855349941620888696452946605568992406788181461224206314192018670429644542475048771736253428936766602964944116764174777474618243707076142497237458372820730201854801348180130282073645702502056052100434798319842821265769679941839662856534621590485077902479617957471717826084620955146832711591015235843605930145795649571952823874433564085838703712821397832420091578900248278132290034226812222020761354531272534049485490864935825152625078842736134476014758684334518103321334126884639146786135633032797931038742617097280649979640625103044215966796472467430700597192239809494083476707911869313074177432442419514420034973320743507386115094050421323604677340526736312739164428094171099914590897512313677503874978351660870102016433342145513287140209475090720531138491136622690854237676569470969721516822186523629915572561751580777831008413897832637788918324721311503013679605365869069053536764302609417928072417431090805362305725670455565045024341219513366358654731745462801414878978578789208401750368437902754996595825452200694809343708979970814562581013426577935282216500040149245515187898623674994468544460116738810766752920341841663451706461826130481234770684391953944201256412523023672010419810420689740665988976980294688997959956332636759991045343025606024714650773667739160847785680594300609208207157994671561523656500531783139503927237885527494171541785158833331254894547223766811232637499188335845469941203507094938486487482482034392610838707787115018725972060155550658120296324381152288426150266111793986718931235018412514057503065274608877957382030393175743619817876784277253867295326325154616652150799861972341964327194698840529850634076774422821284921969407867229623627290437090940383327782897232137789114467757351802113674299460933145762196036571941511399528951822582114295482946030992879369369054464976789888527610027340104938141093293247409572896273330400430775602645874780542062175557446982022288447755893589673094904940343538327994883921697996510215818692304972612255380953587111922632075849079193600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -4353119790445882675955336485245250101908512964883650656277282561981617756775935182227654960283949326993854418263623244668595747193274563529820703869566688993098897742825307045234972287653775067415632639714669791121234985136398450255894356038891539727929440394835034949209390475618133251158199081389288138130220182134427995525645164781276712949178485100716474092047091360616338085114856982124788402796273649492347371128582410896798297776778881276087764462648532927183484795362460081346147818442981823207995120721790969269918791678204317620806836825817894656172403471091235250132106042951985798851071484556964097912428150156523660593039870753306561003926869136116233176297290820178361392560314484546517523699786371708793590358969650150960419013148611044090161210227752787934111627055590010143050444745723002876118370331257336375100543953999049550536851111442324967146842456919118558948345978785242257098388145191207817496585750787130465205545466069431411793160045067216148541107906437005829939046875945692202877394581516902471046029083682282922512208381620538474796384802629672332625518662895186053736953382603928264615132784371940165812013953401016622669859840469861201660804916616101270636138517050398067035557371464907431400398146387171826258373091700868494409101356544387979061619630983708047822953541017155333771197400409575742760408380144625153921965598814662699122365916674640428143341051204788147536094329665251213038138972863850838096096537997642738468559048852775136152300563540244442000502246157942179977578186661621563668554161013505768302977695210458042111766626202321214200117922281349737552071044235553159147367513328379030312615998089178818784438336349708047532420301616157955891723001512769332099815155193174118783131475626140032653875275905032840816611418884668252515156551994415440905415452021536581206863912607760757360396009554741741199832404977982463245671006505198396241096064288668299076237908437352602043812247491781959841148084056379454892299846496294778615187458904178373690609286719544010293385886541834478777829811147097770362372841847283588463851472169576613400086989663754641949620969046332105846732183649119794675574675057968824013621680581699102016509910133276008306016298593613506051778055202698538859179897525040462386164118857488860840272790906913515869946630029696603398343571019286775707153008215000800861235549890605887713876417111472601852086154705264824318444168702786945168456384192633860223216375638255395996234528889883758057393407476343325782979862022656361879345009642020962594068756957002048007986126375499063888206493354135133990275966880087968994237841876028141597873097449836026971365638133000622426209028403279666434387905222087931857977226884234316634463594667856772778489183304278105807615324953768785051495004035742295405804132861598762183272006634133353288390636638360044554606640239682714596208065700738877789220329833877671785472309044557308695649255254111442218280913349665650270872191095777339306981023223452014246546124480392031416007188838580666089285166331078739811145827684646102664612519126359994485785266327131012582728072403758439291114384986454162557465517904944970900210070818593111618857831373871272751078585384946485412132062246515857977543393075954239594285935408816068613975012695874577515119563564070568306841047463213217323648345175637214430071893392026053696040955472961581496090276467648721474751712711792690708055519075168627600894235413218697431831940728782999765796795842701682525398171108252089724983980722347021134896500563332272112842306044166038074833971684471084197441606755126665205223026184659937951034308839215510611585056942269516328963369675525953958492308274629253304106107264090098824696976988213981089318653469164361413178886721426444889858761226667400621024458092843637338190625177555547899552692607531761879246052777245337687340903291503483951697285409369378947150857981621849654555084304119514054146980614485571641854891817115099843592143052376570540700515732613666163031613456715158486606152800717600986182761021567438621963770821187649701878126207652266819212267584029722758647310633894530953061701075718757833612278185087367360492231027274691058182496262485688611936859172994698676085501227493536044645366531149031705138451927656144297856251855400669846911688840950240066926475290900681556768499239715418945924420253988579163252101196400702455375765564806990019340471804696718442017702139161585125726723227506701056346256062950791797996832366300553722622238935986838178921361797494688051524626396309394252924611214603564209709784119235360918920004937875286274917391832803393450486151607669671042296879076408492940978446034460375226138658844815336168398399037080107720830549625457362146702930333438860927698903568038927130841107586442451002544495312779237622566376956211035679626897498927305351297356922521001463356754413967871193238094763809988182129564672389803380537561042190989636362914516755902814202494714823961918364688525749620135009043193767034574891880165666026468185478215594923593775727525239750818570056273295885534144815570216180231706601929269939815884970372931992229015786125849835894597592147166030889445901771741421425244798165700708262995145572251418136254897947624980199813083883360345209090379209876670272532870307523038986551042881208811903698560426211661666509592836813743440722612687947291497574938661858120562249956242890697126514647860836410105198149491991657681246014998366051040954886647642348552547040537773315293301247643115971362544949668963520068415543464724948272029111065472015546517291241006440184048803129184338628682671932542506364026745703776293187424205250913752447135049031852226553113671507030559416977724387538713861958914880847513298597087891336327134929997224772780781492161529557056761471116837113886264308374862058633088110055816140835576686937822030622076260722724277605964440309628550796984695533441068777267520678778940568168761443070161549568457542623471709548710572064130298062917508467561758750279244525337474077003190075066646391703079246517717791555223718634469970138656735508581631401311559072080517610493486852525083323006528089906296798643105015482984806271478003944617781098513177764709198864646298982628365347003449003122823732546811163268616005257144134305873505045014061078807207491269600681557826520734404115002132353422385356581904672581442103851531629119670625526168598171234228935008038053554372408748615532816349302287819379907548653119517482105482598126168862782157289645784294400943217955238363095352946962555651753901407823471100793278394373033427083578348220021676767914176086357857951302239241775826432690845060013182119564797365873411122413852293204098806811878767779478547457829621735588956707595032263243867302936409144888373332804995572157683173798248353206925316750179045207902857246953892865702631273561071824564973750835318246404736936080934674067374197311786589247100234365986950529551848480748694237468964005096816785660527448079571475191550050368258034810144088599083736254767848399909417744058609706785503855293674865170103187247490961532237292650050147483877223941351507062988788821787977291389695536490856095791655288564156255817995369511576036851695039329116634152949712400438044653808394481918487723909737170806627041306268388338844518864961636899478721840059878174177731764924004485898302083644388249074788120913782956986264396381646416022303509637924118133552619982179647043178092685172743392775578869459720513800477520893154362985831985843744123800773159102559505705048464902942464471143141247271228907383060961424047140634428361537034456258064162932306128951690813260458224997262062547190672435384857850824622918356439033814072134734505212223555905942139477986772061158750580444482381977477268766176632278463256908653988853428132693231817094927093245287214208897725677724712802406726731381308082438634735807930452369205510325912692912493795841144914352804864851222799201588227304690275284684076543246073718912054479656977317003290901588027431053472286934319867446024174307324597745538230512899713407042667031983124961006152409480768387960769458062275351422046792953467753888120763146624819186386598192805310549367433542170416405582471784938546300164022683181362650877938732924692202421056565004150370306381058665604063550991868319239708441516883880296245303641055651496852226651296705388531669660338834781740471361060243790515335054712595185260959102263243501383180896882591098539844733988454949773420118337718540275326905945298144726053990791966744615179725758709232085959619371549119871871228331346808056121112631132484415771642830848289832732798539291724283445649801900557502739457388371202826030061539115230757471477053001897478428009225558316910166460613105097398552435893595323956628950468284371090109971802108072644990102774385125649553142551483031613093735264251510490492076465330837857799778058538588301739787822349131659260413481962153765793931286607950522013798166818044007409414047218009490677795879783559513740458372567933504205276780753960749889533878059699459813216641985132999121362579933769608421868085938872967202400172663065519183609400110167279510011166820162717610118723470113171463838937653519381879495976258868919679285949523221821229864153005165079809107352647994725940958846002111656418308917386542547430966495272688733462254452989613313015557408906902122585909487125126082019101201294545003637053563271825139292198193509912781040446214119302072581651455164575848312327845852619016867621701029347029233802534065500770462258440824749653581805788897487798038462623120635214744585898385920766721826294553898501885684372937356702281076217121862704639093426786753701124012054811557793926083521004336232521487948788882444825729933100507293766550496261175359410188187380647436384969243888034410772370807209553602616409037175715740245797055293792143381626095920382250588637128875723042406530944154261547372745694911424533241918287221033104018469897992321105920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -2353679487005758045594720004521856343935844634355447121061631581049614908320603407950080731994967657287529729461887558984585749304756380741868408068219292256017117798764874934643896946379838600856583291271512951229861322616279982900219085979670130179526448946201082870298873253019226255974998923671026380465955555536160154482071623636849249807356709584750111826349708304914950695621025728875202179235259972480932086187931489208004560394455067664534593925313749599742776777040696188495960855435620900883604317780620548664850003356676120021853784876986700521192210573451622716422720950294845389094186994475063132133119583065313360390266073675856212891949632954622461623906002439206350288747105904716222642853338118817437316977044328392793982169515690260918420933218719544459310016568284106107401797835939596489150377020904658037348346509195512666537678193033078134319624213984689599266889280018154515051915679895590038382732005585864743930914770825459169158340974876018726304205447360719350001427281192789511274963896215323824143361628035059238337146213039748458642169469265215651974382724338653670214931048778221760060040710657005966644421467331340534812488045658178549405404808611220638560435498583719375851827693560632004956299203275353125079088052314882220992992706389059345106672454043165913654220207739809534460816111522547709985527794001889595537137026809472779894607377465736237123099825375308511968968651576824585624170226886460147647875548187417697822068306665100746567635454939171678821652547794507251066076188741468200372797504126378792879467555437000013749600333392699263084615829051692292047878789349362521205551071955176904739776533302514838240623291188294746000059193873338061294668986355990081696049853558205935389377469417578748485739340580821980672092580584854015140950104479692855027870394976967767481349554395885180758853968731558863488261798146716100244268553100076622530716961331069510036258312447460547636399912772485126389776234884898831238767754565879577543381118608571903384395535007756383261160608548273984717975670287906562922820716396378581049148903443383719247711404779944661656448428263723547073563313929332200011200080688303679443226936047603713961949531616078161481657460719978460141480315156062591654249609070216273018968588242382205604784807651609543361443944831374386764356727902172759237014415272947356211725797428670845597177210216565504979272951395218356441651019394130188647883303842170554244909924003994300343738541021382773115606512103900381546308102684132737292307435024337381575166728217589510251109732364981263874249175318207128691662756172435373265565607309005710780690675210339509663558725922182145897688820516232273917313235192886366672398579680489340678398964782146974552257490949362750892509178935483831969423366311128765888395844637045729153789118380585053485977294631833263384249345989075332082332550009997867412642572757865076463217331693188208270706493373863657776731292439984127677378494216916771806586382039139255619876751719287058553296315870594953871019595081710225658805632793300162957372137302724882307341016647945223403133889698408869650967913380551971591487025647992717933399924427099454484382361314386673916243813078047340340767835289533010303409721480666900210972521716551593917066194674497950218065918072211256547134271733021753359641461450758057461314122230753302422798636337679389305681014010615262594144022121900969397313471515202620829270383521758667982201921234374654288503679292796779076955007485800242222476365676121283881257327359765399204733320162556883699779963552348556571766676158628201336842333845400632843034199106368731789643609939731283490635043389218677680391530781382485440756030759251151248255449009258782847206894187806035545648176097222133417302037746630623333254067213213435407535613011802895246807683689625771173167998289070980148529894363012082666200619644439278713798556796451488819013517162927845852169686229600907568758289233713219042685870598871335146362758386195451016389963246351498875137945010843897343259654964579347005655258426540614424743337639997049149138784171629039994604727497891041522958375821867947813822900066257210963243920478778679123587780271176518251527872743859223278281098606607416386100567311707414596639170017858898358719050883332539220289261031443727537315388732953885235417998771979177889540780304121311994369751698527489801470253238668491267238108143356662323061488485597362631045576669226489068120021826711545749818006131251697553010983854575750321568800357714756026686760259426470138419808066857584318435488801425982520712501486470315808870218237117516906316916563950587789862706122768721260748166514795770079001904051740028867737295134203340523319882074684550411686255161067227015944157459944629733188101739630557595956638305585791614124425833174871060805203253096151354806969630086159429678430280595691007765255765646961640480350795584500739956622214738789650102506268154679883003799216192938169417253527167746386810139661135238259365495932359950654803894713706870251619109153182027101298217688576625607575005154640511494041962836581250817161967245899741411821693584728828973824301088282774089999237932541337252237266641242746079769558573519374343653932814847647175589341135643793951548421670600294388136796216771478961381169419453660926243261127141540709182335845353884947545864158753651800738016393302494906116250960378477202354474822139085690227585488123692990814555969621182088962798050208256767386253635323316914151905175131108542988996031231379851447823543042420486854455102874203586219307536162846809044748252993842514469258002712887323115028335477675778510939534153139421055504789648834725631169532086222123005138911580334626935989391371846316745188952813343538202345822016617692913584536519918403453586999654393637922020215381301354495871548962028865825345093931421488541123534403304386659619050006702348585188485518933305603044663737068515091435805691470100889418092796729024429355136881751270662939350740288160133219232624980077582418493143670061757453481878298343987527466185864919602518865011685131830421067114425782683399144529525032265898605753965432649054788791483127011176010978125441628182342063774413581543862296821180593629174108780808895553592364399877867611501316648403257733593907748049775104390517090773875603786623161798180260760707432224552917150694393171774274631206670327200406045825416273729540926872792810547002398923374153233412885671789260694337624036458835208041925014195676567702867139075266247425283107399764065103795743427441300270086749300420180709287894745460691049177426684096562044544726793798684165968943028217864623249148272608329662447085316059684920031041455173777825534806086400094390405262067397125101386846144473882521164383478124971174996257605527521521084171216560042537634873356708603937334812375829871695689435081853152591567554455791145390877808308535170666593607241027947737382022293556124153840106960563151739784918045423463295169709676103077313642409160058850893705158831670899618923166060715426842543701295260209443413383795967298240208838274380873498827050200001130374786973482052918148181358369615189428990520144093653192715351984737677508985075225102207416603713271746264859142258418991714091906611024009202253221775866230012336432813014097828049528434556833692645448605375526106382937814324943742056663520985172034279579473538500375987348290880602256140066926160369139287461342263296031967607844682569275191352565062375887363369424001996244930351478798556169615438583745589245243752028614735345781357494789643533802116660067386044689325251642731393822130897629590398590281550511417237247546821701630968635753512672842042331261087959796997935495444403534100921250083680657178988251149607037631925455711945699291725121569930321759814470123323138907901286853649177220449744130001749247433567922220889273753557603888042812295272826382510183573376452212796739820403193334267942481672162472006536642632302152093718815126979865972765918244558638041616181454443565560954029018730952845201317387060895656324151420888200022911118080739723702918068584336996433471890637578294379420424999415313549761910587205135879769320038021712978483083180929632956447802283975293699363649288268107803992403946509832200214180441929569695401574589385035353893560019374728836764273517579479431405957809831710495370749653983866229122720302708295366105171083792700944381801916294357746762631914821005682643263459254718402062009521974792526905305324391668185191673644438358937094578872929409594694617831910330556459476745897080979960271629643762098323822259073018061277512353429795699812059711566061883356788617178061123914606417592073312998946470106768287796289547139000816493218422378610184360741185974705928272065703302567218390245280694306555886287799481095015991149568127097573640420138589513264389596659183889335492267760652111105594395748351900265150511264601479243541496907039425414971279883173805701373055552582631134107281685956036366382247768439907712088105552901756914296713423419511484384071375543122548616902873089579301208063403548651467779381385537670061147266170555547980308198960844220681421820627680068853608129003991981690697893916378064784161872604201466408180577498140382441785645262357523490167655143844294953790044520772530923627441283373163834269323822908303249953894778016189245649549124795252213275945332670657002777663937220768249101094714221474431823800580919657677967099427973029558360189104096832880684225550085193951192581380731367274476727286882232119403414058925121073453378337248996585985026235692160799330818583331992998448649536266316247194447842051985620704716955427585097287367889049885765641679390933367211743548982566450643108570754305808662163674598263709244317118325484356646517631218475641678981440426108452036986797062994599772033184831612843734371325858313605731258346853808748534694645715689391327200484748978818963172353066629619275547257716107416910256144384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -947879403060754028803189044840745826099422233320952650495717298762290521627665815225412910357172051085172362351345435787473675039902072143572733669922932972431890225229448699445060441034766146361266589530283410076050634350373873867569000386067468471528904965457175137711815005101261031040578140830088831822710961706121805383017587814078174891797924200353451866693693240018627179255193833945682163595887916834265467536539717959236083268462303450698511209631849425922472257375570357216137832706366289991884359019192070800537182685431205520681140984198360754423854326398303274098679998012733822559595307283593023380180683708814016172410627944930846639869820642032070526581609742966074660141495431564456921531812059179418074795830039279992210740909771547419163515787973770275312187713386406702450903026424883440034908522083692483021790912454664492390968009877122556148992941943748027762572466062449978619337500106126489450153986511918959167805201682006856929416266807375451033550978003586497738167450228721647325288719886307206547396680563523927191156090289240416935927129576413240035242575290855981978395336609110469181758588543441434924242351620358743240361867185514775179617953743222197315252842499089191088904036984762317743788663565133807383943074815795901139899030354623115557110751819817370615307992741587591541152401177286578402981933481005926627616323285721926656397213044641414873443163941572206610823090331203959882732585175136799260656823006164296065040275315514002032683544186107028043515659966654744763142394093035147665623512415746304550066864146065832508093950821406873839326307295131523004106135349511300780874575489924113499733673234349348817360122237580777848208839081702202579750862174853790338599132393103177261716722355291249168177095399636253794327700384805909880571091645582268843950338636558951491802174651151741114540141838403969101596244429158904453637928225499234802166845239640388445489977677077459763205880259907329480157145060869469831499174553763973166512471806630414693058247237975596327233927269808615438531274041533197544164585972518098860648819496098895174342432454632675532170206812783643360490399422316581678005749433222731108559777914048552097226619295932429538598884367008650432009254067165819042931447892951532363792682810511385659060692479236424836689292820610775138021193601793050951894643277135912740698881036654727250631633244673551543445073504284661965675981370624970419920882570839727689680210702961788532714465309674219880926351398132253300831801605576720029116227746219134083595101810328413698786139089614925093905594909480520521631422659881157854694251188656391996000421564429444906758603739654572417853751590875723101757863776438121389275855762080457285782257034626289789863185116112400814773436214052237458761638767684353222853839639616420220376723371112243535174598092173367409763396089649004589288602729069452151549357559392435844425759880774454658167298266625611201115410645263403527743472364874473076081724014098138481265292668589981159533422615913961046040439232422956343126821581039542383427985495527621260025004167040735752448656404471606439084064875188110412325756998939602870485062103241927528101288972598685492044364084993608321145543777005213737470744687382599736342882954906416378445184373892230689660421206434812327924910324829018598096938729276944050882474533091128246027438738394163794563356023984821942312021253360300192546898879267396900106385017538789282207941766698239319980548455318636258757628278460450199715259079614993813736863231773936713104660030523538844145062665718401788831867262463407241684458482339952466508003857028744688709905133658009403082858105698760875376825522525303935420792199711811226563512714201659006876172980970832240644532699455143561691329428920475007600205238690791257406983803937870582178492148334982110717381770806725928549271570351755249708838735561892497424792250882038625022860284962200738775862109258784369432020601993493965654592138707419151292108400789964049587252532370636025375438138076367092313584920990998860700841342329816686383578740308255961004476330273295304252052994430502056010770369119131229803353756767868193968308506303368184019413932476988276283835657021915518018473537310496554232645629570947147715309043275360905302982667852690679813968474583498807831718773059375095868989854934344843105921114731022261507300968206421242893145253177549010607291756809549600484272918065761932949231024989312221731569452119556269585961164291010377197615507997366045948802702110597833663567261719343952210681614004626053648504143815557064225156339517077062188079082703136303933747814365576238802720315908706721840031760513183709637951815647572151246286823926614261772327546988442138787552961626885133257853429580136273295075163803856835545052826486825662400112374914868364795133809741689884808797705201611523816704798420895498608669644288936639371483401706465892093880491177433647992829673519006434200234933721231078159756663473453722691742325999765280638136514124548265072510314863207430001513426791456130498808063230918269084908222046924151950449926310126509020491943953554729391962205401347939794496069032103514505543068913340852348537858494535776309632747459480861194844758951122965160008438973446033779907758867351851788413426582352951420445416350593803940583613653346439568629219200408700339675711586211835978346256162537018756067934997114487487903727009650434922806208209364800334015099625356630099622488029073106391820001951696631433087069167577538460916345229055226865633412241334585221312740512244420257973219235769199236215123617042485770121903299727028070978718961466185309533834107686029287007330456242930424328168711310085956248727858345996801281934364957403008111852982936354755708402750385230732783977140912166567792810998255519178885198480756494491903630263831008050215823322179399364309570101869693573359542321947837170416725177954747521065008328910945541558799129845473419579005506518794613157855283232360382999782462445332459593380154469661658928896960137698059809343085977863684550462249836602980324217535850369795812428639942736986455040269579811185522048648686841427566123904103473885350245481613154175297509914202468164986551792015462536225777560324318716322810763893371561117927933131631122799608997499439599741470997426903263161129545001128568330648291548927456165181898608472923914129226866801516504765611856106600094069325950104372916742188758411377219891798946169887165952429788995052354873291526236888313954921662630386100510717419217371485242121543690237424884678780804404054886714992932152247324953849772382297349173837463599359168881188048918569336318497092120582855139139125876317226150781108701493876590451934928365435709233506560665982493692465946131008555874430451277885216468849648475328970316416293953530297994547798121402810024755637127025001453802179294394141526123227343934214371905639519402715141363045695510392635420454253012495745307526434687524110842376543600031529404371949618689071899542625765137743878538565832916401663008728508535831529617664994142911033591704764203079466266800324623093372677453632124135078756920439332263706643548475673658571482658812615361110197464580868311534287525920800501075010354860330482581217150946725844596603773543818284463673212005589466400906818626960076470516793864022669959507530617249545264272816663693609085160465517912488787936939172986361870180813718455566566963607707828104731122016916921177517651154046718652414348880167661118031379781660170940405265881210212963692262620342775320397168768626103693863093680070415746256928324485715883502047302997305332297397822535650321915017208006568302865883692774041638262919157596226106172220546172345363902477466500810893594765923446316650370766908666225877505192688878855639142596474373923791814986256423606910593030468365676833644156103005861106118813972325262692822534062906681414243759088606328819266863364600404400245261101122219982964116386763615181649213978863089190111839705063851456188083217728682798769436003954511854550270490308023144871147828388149702345528992495026673653329077624938485771005141694099005648921754819589271894659103794654947243863455631152453953520426553270662738293326729862853097911616997674029742753608925375615389776817259868827754739457678947268298921682583585209266349697602767238820192284548306665369992148828358994168913300968655023831487124867379726789413774648046472773146478947144394208590456417102899328902109339224849884121095363657472664879550204734051479515518500040791153876942611909048726798305752974013846540687467771569051934296567893087726340579688007444265600087162100675835476481007191257254116190644506815464505600755123452191165727521613645343933134248541650943244751881196614889059268599443994301080871089450146765084654027238447334034611938116222265853108839121156795719741104082213742920231416473816317018628397890349584000390171345088307557969426197315612924277061597286090926009804249901517207735669480630087847347894410509880466727007090311461461285587950746183819291338299067575190700261584403186974792839539089064917793852746150729540000845763300184113889720619895092072620810925736408956891910886730845013688424030899045011733909093471330997049018512507061479268660621299511772760583044605763611155824432533056804285219310620646965938253878627647269968888494883643459161295603896512898624691299819663501371615053144663069799701139965679064858984060042665255978733938366662074020487393317197264734086525381175253648461126899030933957574473429103333611851645922652188720140444334186294909876785114153322397618330837184565903844990599599350138309399514726662794943364770784209792179324202808298909374375023495574188345326985245921315171928999749765050780736416543464828033182466051776852834967213411529236195943169418695318588860338170054419995527667739595522127767192240405853391450435955165818023473423400386167526779573467134733564608891584127014307124746967840299417600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -472564971733309450825574482499679824107546498247448397078313952159332324538753788441071446894332429183265086306499522620037851776464739827017477230902690178267244903869193984110109898596069227492295287708196701672867701299218585476850448274797470847028206922958975548114009340108413772446287071538023392330314528967063962615811358899979851689975777343326929226510317074853631818180587237400213250030290925784312847168393173478051075390667629677856801775670550359890748553743173712900887961144009835488305303121946480986049201755899212630741404146309037775604635875040016929447601770139845660997652936073667570901604998277920611974488561210875882471259944540686902871637069205206333166324427237902576937590752229675061160555925121462992157296333194196365637448116451103369729258897370675421365007156717479387744338959389441842724926254460084734284677632196692616245201018127632343744725220456481038756882910517334253327633632942238400871436313103147232674041623117322631106131751562150614474839919999399810110305217833255215378036127014205287090253968010900478917950737555211091222990609002100955349085912220055138416158727790645388174355157199574945416758619234827665148255422175720438175797053367457117713294094763728221778518121350490918922998954201767646091236403217278751846909841757944494049338165624607607564710445873202421951764282299766854134780347176920321566654882017569135739770373229224744579612665513633153018105864581313768079388127619501485399577881607002502641001406413050158706851968980862898200055721781660812954272798327368040908216686486328760121595687113213837148101601113880815632929366412754956851254114128766132705142759423271413185385888711931786200667378926299456818355954379937857506949373493452586689940148704210423071061749850357484138961105492490711669053937834648293506377161852980001083492613864985758906231032204600997774453717099352636077619618290067896389902871273808413228882659121163711822982475679817410502334823778805334728362561787600921476161219888275845397721888340899360324880176126868478096574757289913304035290916603401275294753311581408219531174179664247761325533990509661312568631159593194398946163214313167478881799616856346751494906684094214341874594177223653831672465186956264061499623573694474192139551029732150921862230325584686963770841362983973400511910118353897620418844221101275956333163118239154072314099272079167631437699609764655930753031368600449559515951886457219800239053692297956131347586886055599161890161965984953407459607363411236871920794600340330087733870212495323509942928560904166464673156554334252182227981844210291591859330715309445485756847931058961300628103249998361036238615981451321856586220629755685937158211951384434812316839694042703331393745035884111675305750828472475358025820637798628708464572440535731143227089847933884139598736148147751153386022733131291346331732818272064142791886288612672711197085089639968649808979416869129649096927351109319961600760929874627136405118369551767872508936851153334288412527506466901833586634184209022506066027493023071490680128769836023649188945399898490892122070455338612570686927262166280054621402413260528070945747617129922044945353148125983069135334162306030165837432106282262702565410977205225114331728572569712680581237227267540246826003057878040417112602603969592004726478336767269688965673164918516032093289361353942673094896869441823882304382632406536758077082206096126076360455775758037241675609786402210937700263624626409235982761050482548652491059907533101010432864652273376530996613735140414675563343331376894049511768617923137729491846038828084132512475358361709495357476790218774556134614213183025434235942820489356187609302306899559118756393115128380925303525380597129109675449144928747313687221142913941298625236146119582548515187933812738142318887468141887583037200419307355701965392298982865194465475251466499577363557906620964264721058476254941038166118099937883921660772977790741789267782820078098372823613098015253307401934377955055407630171359649730805336231060091221619928626038076933896528365002626430416840573729297523727917063356068040431739528534338333133602981244684653679133607159588562859650437265112756371827870163016447388561012561429209469983242803232325382675904300038840469235136133728085124514619647600573592427379499516087516562487995400520863841827709192138615704288440390682855431667945584011742241982859406898724308802910579248242258345258702464604196112757097899542084765276850956468516924046181973449020657060282770499306489336145092800327007008018648255991065549602670104351516414940458504877325465012703569366646049479562793193756827150722901900696707075055272896932173560071144587318529766197292695577375958909380324890624925419932310812637473203793714549771848509638973651043857587142134838179962015904394651682909665061694834147520527375959555100124827237229383154971452684921281305153829183088203081813666615358793518612842621887842051464768178555695716992589726374432992627510271694494794739462600181070320590997052469565340449971135367204220568943962474880496387396927247602955324390997329246439719120592967731358539416584196676041192245112410522441968311397839378216409467262662513475561087114084189430803813772244145686159591134625268461519703723325235459404900126231718837545287734252378598893626472871871545392919218424921507344348403055743353915674932575745292933870837801622692347064981780917456125936479480080712958325909835157165371729976810838285261484687265678765404445542471915700238808083713944429926440893718432893319530580732931316872675704656041964569525500816489697235085677886436697751585481575850400969460678396934535388413971261586450960630770069113477296185768792946797326172179971267861135111323349345163062479654169243067823931887077370461996143724577594821185487330297353536408145414552053033274697037391785261938295634387131814381676386194172698107361002709611579325633020059580007869591901532017885239990683224477050408325913759360782342026890136997542621646842025685576484211979218109704479018138835198375276524001979408230900263582860625201387785957031378169073434240938280701884409774586048082736914450199009995704645705955367693470826700659023277075181228636482418843029369147517207910963475646546590372792481277327565730410448441203064798065089983566291517792902068202839891597887409722509525446600403509858045246694501247421185807362978623488244383853254333744811263792738574063206228142249892601025679377364993579478513177864753993883752016040768759792079711318548357678676940301809764119907414783963404948622316616944712871197339487664410861445682428046158062058570451825361529538564239196730603465280712063201000473463238754617909985226196715603371217750804372258996567984122081541417402228644745669490254499081427766697170625002588886551003568008490111152979333910258498219576337178028730273702213417885029455319978223958128558994958982561340217597646360346704335854803966902491120279018439577765267866610924556417749734041505327947149688023522391911507777688327819809964646089973454059576462764311327927586870587405545774286085078176624962266276966868978859518250310944792276896142328963480194216997354084994794289110976174612732711688494234842081417426164464477575105842080571604999766514151430669308323852927601243480126813988123185497705943824603948538117829901839850968016081234210361095118918348116269618115018233984376500293733081674861314506498760525265509276074511546166007237797021946432649990167593843597471600366530596832087688718108800400882211732572328288255376640470297153218744095875066893024069553867507124798305681888723642790636063160885457689267930822718365470300305406246714402020653055815579794339989753258554039911575337204566074181409258763165822344518217674720921180252827745846836131526723367487211959091757544447099910966278458604926069288285710667268630544275523706321398719155440313372991893202885387683661698718896819628133646756662483862238487363376158707679158943978271313420116059471672684568884660429887803764220552705290528038949912686339897696317418248887515767015460304667350864180885671343315684412362811827200867718564329453391818690718617233884464161459390715394271260703706570166521387382879208537663829300015864789056984340136863854878662951489597439162244667964547700486875759117025349883649264562711755359301134136432039041045627882307748437591334015910471504341017309801386930458276619676406910312279650840386822295050545941943150758236597999090748612964687522761205578737992023181518763904901287692637831579084939963157323361105295029004308742693949669202339441997256802836940225774826854427876157041128251074884984006099885724112257252733305346465934436141621483213533150672368987359679582395891396745040936566329864486273349625852620740452501773260699464150919130994153289071720039836714115040873076957381341141860869795731271910857806084836350349749666077837308785769979690775259701543487901375302908934460540026437466985052303077450019056346193712953358902849720296314519339105244290864394356722170705291380198581861804624999352021115171375540998194603468177212588537328024729131424500927619490745862794017911491623471296192473859577239891683205273517713544205820799516124384649429906378952502937606556511696674302271539955545844589360527076580131797544700566652255197738970079728421331725610840370395362179102203951567804748662102567874280686785737076798365351530427607966364399392928117169353386216243651870592679090648849344726982757494980665018210066387757500364967813393089560813803484402512018126201399275906572867248503466877001262105898585929249583235547606963699549835131369425266055187388005458444933947203839988964846693676517986562886579351809159499301791868660831607563954759054901684485233592757668199063124609212698082193056025849326559654142695868872592658335389292221563930454653463716323965399532566192944987042137758568744046532562212712312180059315495402556527767238978553595822080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -174281875791643830189568700941787659138319954253958554059967797895330090831342589975891856434018413014916124727835342249650773241100041486533165466017576256993569239566710090176834116863320446742346928569758083979032845010589800494600640767846626303270362698591158219515319963355300659824579344973520343486651148392487510810085719965229454412587356697837522866305239138412501444210207990745427606415596647929428225577769776727249153091140014683604908226213536331706789735319633773276953824345986172387766318138242252740480024674732496926671110221952725190941626893736473441313745215736608460890395171787724473107434141086477971939083497654627973676383876193866789427207901037324057611442359851670902128452090747239132113963578447249622148826113405578280128310701522023349854479962292132998421683905390500711666264942091545987751360475182097973773805072089179742836470102745097201075109622545377996998942500064011323074355194973176906445012513136941518393699933833457049773833618523297117229496164200422742092186621705035819801627733788130999981859488065735976128224053481189248596498828078789948016465253536460300454518095917987795670591550109109365333768517727813723782550428438774922785637116491140155108355138028407854955549460706675451752977038233634411234511221365953448439472268270924656612008248955518569469787036185289037365718886605129068543926194057083980445593913312079240906894247278130794434552248027365649541025212467121481875331528450587226297257011968345634181387468079636982162313459285031590888384125405570091849788447767182782429767295792134106031059761214390323099644944986571961637337831176935576175388658405504794773364954233213971879405967040183276493734185211363733946047019029985841439689189771659472701746824145337451768742698851890262265789576892006700731224899268645852439551154082163217434143873959853116149832859725613053748682630368626774699424440997228100544154957840046834595898769138605772575547368852165588800439648515790037586638025831629010968657003887460453392943702011751487635377981851475830234375747791727963478515484484067084361432709241265746233096727570520473193847575834608166991076531922284983523499559901985492192573859679727211306219752451764720148347009834435490176233486170212549687828158307538259098279885589730685285254849341967894289552000593077888525635079456422351216374237053809180024324993683643244338904742159785301452569990461167235743136170014371363323809288792283581462032421621875316377643712085922282439384959888694334176484221245663057928595065754620258773281343700258233260712620587195363220972730009040981229681496657495076955144251938200226687724151073341535554528541850821876992575511673807878025746637651780853464943723973733654975378586651391648266697365623723026996689284017962234666787446409947415497206163278879301601887740029011915539626123647865065428668491733236583392738090198072681752921970896047555947647957290483429629579733149910959111977165224376593161417785965383181070247525890093558931702197507135160603074596611691765956218655305879779755581381858583465879435029285456043055100362606112494410029120695610006845253465356346415320376796723930889015178883289147451343237731571156231132682481183909484589055778977652760563252306725266535039310492267646774955280919903272451562456111760537175483294808323803501532157097151762844114931252475415727348610737631121429954809105151889468708446233806982799357856417136610323414774137605069057181006452973684565372845994324899565233445694543863492444152235167995252463367320452935826513975760364603677046657834196913841563282786838353788199156815038261297921587369594398069353834667795651747413685391390179506737126551562121175134107992440691219902129360146723158798561927869034543426667120063812077127479185351547970759614497279609196476588569451240541952423708618897383637682742162896754289101249229406791400364136641817809293198882484704276892408447977521554763586448407822394352095782170744884698569383636199732937070519878502597224864373661462116529204316135899157647245090695125991115967988115042881890472804769276819985555194403614540350249570329120192600215720192656815270268259559437427807422980868763679221377830437585225838481492221924376363902717407143657635332408591365570144518680213519617640684598016182109546897780818003385612076778881124407447052131970711969582110561152528355955944637021594952016835997289598037965531861681010974161243439285848130911960413557066686416176563739400939405293231375628860770501920607611104370638731100867619691834514341301224361266862947190767771309514873545070630075198847114089750313675960667820716763499689667586271427803183146659615607321414540562519204122471298398249037500453014486152011681602898673050610459497267436208931162910838326854751951586464004114813832461546033670749799115587636124024350091093760041606660966864254479650183248878157829786100794039028318356625623494028180530449094028477001511680549453520522596570592017503824163930303475460279813687992241936561906729454675955497232492154509582563486095390959903039628070147493516245225358007376114760277942934761217402057161565340141758811601553385654970650076033387025742321603890598866271737563678389850735535425519789464045141019788529989462483736039634611502884369457475387841208415545699591957439516583843517802428875499654666925406934580623033958699115946621276492767319497422233537038468197265284757895002950363144397423315449376963144353048111393441276466702293971509973327321602913240389708189901006365763450227071035832545874572591846996498513284962491971693579105278173786114761546433432980448553556165062672965384945714309717637059409834794928754690905999778563821844890713647056334318905971263228207528392400039209795345896181007393490114614181800400014146347779991273818929722172808065356765792179723988795791965077045687195287449774124395809006853056916236336784666199642977669791300250628564752937347938869822729220833782437750870396693089211957379526840751258981126393729785071116993296970789729405640668972996980626702239444787012733992055213671828506688786392754985404093192802325339571214739778210164383711559823073261255822449973717025658084828085042462257659897001637069386324078107096144738825728973039700306529341938358807245831034727036125304040853563725976439436121082783650010189818985646043546907137147131339299031187861550373732000216156768396852974223089915252070182649169490047494721434238726137491212773141623031819817751499897024140945727646286285625069032986256732276134520549783864770010305359321576208852544181434384993039623817336266567245580482445732415580559715409009426308797705193119355161889615946102877103776356691040524870007815605833000989288389872314632648469968128952324664202584169006185211708652866140211501415649497160241388104118394675528875911132678646773431259030255180133526534775172286032467242764666968457782668278533228111611889123568742874490767865617351288892201540025123186983933144159240646839873857201477961025877395558985280343364853742785806012803682724575052850266105769991053766356040934785298272973850320054068320651704620683581167991811349148396890830752776705178307560733902214016361081745908391342754999915277387238519589924767629178927341706694790696171780353078372060230268349934845403925799210199090409451585403135013836238649516655636743294713968545702493314925345738651813197713715756756617235986116606683240400234725744034435084388751134280056397255282039511615702844669054785300572735122129628003152662444839545112982521843135774806788027299288434915998984868097017243618578305216044070928835723882307688081665367688789124677405891126570004947373313560332277679240165039699991906160000716223455875085724356982631370442116561269567596182041168509606542623108168404143258081547688767334750587875216929309685862125684439281911253209540292872201708264304097241232427908126712450248323560941575194171619161002896498302028075550883043032567815328515136393190271275211271024039459396749267699116698225893412616545739427824345898807996452926252669893083627771373485449827219673204112242405831588114814415614142592956338975862422671903710180965657566152841091060093482867242687824202841027552198626361289932691358971704276845064603308820368489151784212393660013008892773052302992697932253547768148596722153403903762151534668211095572144608387632096987377171914593475010524992424512574203375825410166608333063035330028790721525496284753451984946817985852512269186273002157959814644679231870143452805310833117149808526824440447759541856070346116342062956432671394874020387304280575001187789649239200756107261071622109477242350352095889174324566095237962241368786875090489428753164511881180564229655233581034058582671441222854964044917794135039393768783139032010033040628659339920444040333731760966294894982100197431601422694204907514639961277925546399536811367943435667940398740674931505585356135786966888099473739141824225049447592970243621544186670693911850780715620800867274271147072272068563251929298378096651820825106779441472125281961488384509298970378598116158554230334956406712441269041614156778300607048869518569496289567361162821564884221167557925126090124706036285085743871291437248386543385948173293185711821411449010629048948538455657218876361168964112348610247271717841497243907279401755123830198808581836616753738392186856054175183338748581762938596711564948889399682821891068533608783860485876960430457470560566613959845899759339646034596354400496996884217487536007700798455871092569565206689709587592222316869992829127679052523574790199621427703980967605863944649874005563184267558185840832973875689140281718446516628920565679451794246600473633133149937691931726871755957797914174499872711304294917393095999278863763822341427773733786808452283318640824159745279482111039183516121076017570399188223368176584070448269427782450599550011296084752650197376665417666377044285084706167869497190833791688030254698767892134387345187143680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -86769613081873094000701298453848786029554944516263238251009918077231943056002673194175006996802085157530362188664617128132226556419210450456189573527132119462514930079584853521787499385126069072272437032119337128684488370201989844460549898531783385658795403663340345545681542985301893503409285017172471779770430257814709447092187343577859648890792671539516718279681896292850481660467295930132685548579912335935227498864492401291300236887626617144407729950233339695401919982680611921943440150241282894269903285354187399816744752117475629802665138178275579755060631509543272510866512057388117236988175824259136544303157203803740719747751254543751975080205021938452490358199772256372283968256228801191351372887172819197069761087088099584658664448225803785404145992628818268415631892051789477092534006046857674380404494633223511441175511837720983098944349525349491048367173688629248504142825053554638595489611306193874117583690028031298935496797514756785799478005299067321925517577141062535406429287384066271364186276815981988117508133854019456831867463135942094214478415938094638754295489443518634609305418890360358233364458151051624551469582984667614581655878590105883433999378030848950447225217430466571347166122548213602097532693804984459393210272120133279887759780786764456512997378508661197281127815108093533658298377621865946595543357929603345100526967203978520695733240952521180974071551741093936434154923558767348491068317378562149646972720773544764138504539374598730384080507825223816962652053805897848848020800277050240195577263849106745564233748539799819386066067309588036444520002495655645722462328683461070570957798983220128648111120584110749861369181999485041829942062785680160728397489683504988077150807802033239818207074926674690612099615036206451886816162081336995999806744390760357361713729257765687595183360070114113521142364191744637651778167285821838309781361317708919077758818910524826583201490613604653878459238785049827539729930121151349471927332565086161079673335218072560115454868834576978949103190688264828816878044057410182610669173677793651027422515043651117724836066532874479774626820307442725721124494645142074144657399518142567743077672227237816643251489658445596315661914387187849582710571498964319451450008376944838071866199667677479435515733753915649145858770542697432291398687630344538681381535648071213045875739426084470049464621231746414176935924941010938601405231059969399457159195502623034959240850111040375452563770562988610506969553023989051559639755142628595699957815182786493184943767720395642968299966950871817609837832603329625384314436807214086362162314284142072027301250346157122188394450442081440146594370846595110593656849320644596439973489405851471125964744851115001906999379372152830901658899105351287216807519016746101650661399871924985710997454427290334813196406001457784210248639383274609431142754617778490136269454543201250327246599952850248180455288633540749461825722890082582009844806374770440860140087268488537734734966851508769406176400120874237705187969152359559813814356293533822681832291228564888541716884856637682028072729833064638154974514635221216724621272911791561010606018844008505547242276472752291975206974709820779802613716164158112203934245325989765233729369617524197639573538615041782766416566836493905739017115635144636183487276707500819522346159155899340190266252283610018042450293190699248802598816389844341524029545702416557551360150652662649150516464253453245092966672008020609907621555163694825036666890466715533191678838620145825862161123340713512292391120612938644324960520478592088519867438201643864998321366657800953430076400470820195471893236725832008192089962354689669819450908914684990261199380163039762904080697408949394154754787779398197474118967892924414185811918739494846880296507890059762661811198404474396789855865776001961914531412614862001417901742897129126087904271942810764002978327588115340133554916422256102850903891882988963747698447551195197751650211062964594673158026599066437354272832974607455408829650493782882808597900091996979435097602991068072632569862156053477085666284035170065588574684994556444734115950828741359164465203089999125108153212189655086567390201001867238656976504780863718932608361034160796766470829717515171425405755318888840388433083643745953615506895154700360670105729078373814588643807576629930996267340691631779872971715714189807103765246028922274939947521588950808937021822195644010019890231662377273657157565026072555512761748392469947389948800271111259412565110626795308103130756938771106821287238872551599429973482026454725841763814133992552467085774552684858439473059684028185373283416150928708523767351517658648802504598496230099695383001053123848712352546009381408011225043103621686341827805022713801861251666065919570175045013154575756730569076826470440797779807059626349594194067862806656611496733495759776880557138006208116823877263292628055800165514972905709774441815216096069234014478069544333064859517268698302987512341150976232363856364009481560364135117440752164552165252777434802121504824398356093730112983798795308610021777791410149132883306675807145759462349803324821981365641978755772888809417117582759773816619794551854334997876389763894241209772544594533417421916202232649246970049489818350864813448578218021387950780359623672332883047012987199597784960344497253880155306914761653346183769023476752446435344051675277829418250110463247996061267017761584998336469179034224058847438611080027040459013725453386773303408020141866769993026341880541683063831964612403403714822820735370559885460497116680099003861021426514907210271007587510953088475961231331770341451371256644787668009802640800922968674608936758338786004224824143810003886152190372339450660237210923205543053913412074047072698038249957743959143044378496088968617465615472712489052850062115410815709708331848115539764045819752308658040778785961285139258577362446661370330059637384565278942490057353676604394331386829284427282539777834018780812914633660453375058344705837596270876212070416581668139138590640002188052308886025320830974008251745649452308501470728686603003913744885014122709510737004438589486401985925099949240144642952366695410782660958119833881825305807785144829300923093362198433293626897846487147493736602393200240042375881459197374435299575535847547473620024142901298421600600749620855473768187282469302695146943951055953538869617861446853520920032807746149425634765206574204207126694354027943006922012112030860167530915168198764495266258204698938541582042188969246435032332040034916612937978968421331456771256342880803443593239057796039083163372660922374224505477963489385558039482820999398307756054522940724771105266501008942708308396985281212546612826268563043460512271106086899514629143199556227307484666540790130232448054203195391544119176568344905516916534084835269960017111605404632709545254914750282918760968280901495585433031817699816844493425884939836315078375582017006887476245108097125319588229734266611845539492214408097391069799520020477764527785470751605248537778003487719576262361066507150422729096276857184254908564082089589944244790847545867021867723584799094482413305311709785359987926406656532362055900466668268619358015001835171427319111537533306405201923101833701926432700733198339252431461227256841515926403384362079314115296892629061907503998262231353773061704521618576529772041946865425649335739819405822200657924653020416337684629897360802114766108993005184572881548078228048779918985617393290966598841540782585761781337851933822963472076650696926298971941184489683334487383254941365552145646583619572465726712390206912387566760336630782424140402738985997758912872060436998784225981775130024026609759406797360356477515951284435302508652487226159740820108571612084421974463710759421614170404337453128627411178149268256284197561528972870224025042611184263825787816343826620525882085186608679329618721983655901346031039490377063587321006191968147383536811434381849422462733430334313356652306605485359640798258500778364127009385865371313343239794030251674810967190500506805175370705024811904865587042681878873488484693960391618918678311440099389451083426972188850680431011199255942134836496851952763679436899094064207048559620747362419897434620554266031116117047275478498100024098731141063277068889141917766136181511147827133473433348754960869899746233051416745058666812736815786346492212683264512765169147439806380687724860394166265338840080419211429918416082439031832029067646251419463467905177580350441763181250333859031327674344974332947125876324079891423070576467697639891947279823951215450647656668264315473051357162648050442234812276915047267529590876295139691390932661900098897966723514564060945811541091624847349298772042087403683365907976812253247789272058577652798539939844305828222143904923155980588176405843943261302095556945586355894853641163768615364232092023534197013015357345144609032614956779951114427453324096104902132600881837827799449546079139898440138091178451949736978041858672543916021780007235296280027829499177410433500551246045129137557533722837650928915919831210468869684723012862586194358310665999680247104515175996199405055062918946058162131947505541120480956782011877679246757710483672558933890056286462152538561076650937075300272546872149022016909573774815252139515357676423498038549974126400753942727094447105578084671185040755730459956588715514661328285579575555295657662697270237937327949017102777115836182897692998624666478558648924926252818270203351762475140007485220652342105565742682747730684448211494037262319673979068525888362274721410732609866154591193447596781266000825765030786754504936261039274611783916331605828415335276667056089512403827369449874635138824553005011994811014315370654918630789315707560542194793413799750752401088431893514084274484051776995445628534598127901032079554550173202739864230584284584307701329740441263790393791944611821733559777047347200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -43878071626418571914991833694252227799592196205142972487278013175408746322024287573068955636296318257136099159695385057058896014065615930381931112459970764435587701730424502573665301833396478217429086268540735382436747426738683490795492343203193117627584410007360858625486829349404186321475242015670744118787185209745349938333047576667088284048986760917179636644733917761749130311936287956377394398290172665396084565965837793297816079677230020199602601754199915579642672454267349673715044477208701860403265812392867348662710592347870555593578197278287379991798464167968253090595578606672251596227262950046001801359061669269236000215613441958372355616906030808179062202429713468247374932603964154523856548156754049121842266207365710937911487044526970351749459170856848488935635656312984891039602994766516033262971045518702022867861600046015347421004774575477057006552951479048203170963453404043164700205553687811065454397561021758496605153644103812457318434278256825459969477241711902782422185582580730230323767766483730990725800792541134688118566643658063017130885034103169617822327139576325278228757661106676612366983962910750816465641254343569630344605633620370450869479075383421583299709711334962730643921820756018838644516385952314334194062926969707444386740694537065114241746361316945083947118352596658427895392072223429313681582078479016289070565505152266674886406590066260735368311691104121806621755896618932360016176036736481952409930907704955543347694731286304927901845233671843460861109097610652852522998870582052330218911496015459012906218973816644529612083418086354373309075193569772342818568836759276785498289689630528052084106993097495749896369695145649718138426923994156117623092515731460534758705733384476045917349818793634060077129929798848070762913225208168386447459706760141419395844978396518203248701254776096050594207284690908393516482201802073430021455885281157616728085795414822100662780855197421458807408732910106918190451284292594881713564196033100928629742555469977238856862540241873638647898810240125370467245498645170672578002370704786126381895911167456199508545566706835387620724685539074017042722586446842520207438273523945957063770302600934158777724620122885402054345299982786121725891553809288820225249338948251624950855203452141557226838328228272518949815190296569312520790209199952873556259518972406377864811617462958294792990921342774300399813208390152434974734612049241491690316511690809457386953115221571117208621412104049853863752428769758328047403266913758672615641759657213929587871251687696860523013073110614565337089281896857815732835228144142526396123813212003153544882274457077542411244910514067219319387068515414636767374552238943713939902386263764393348714513233651156798766290222639245997595303810424436411593878516256230709263368706215149192871120941569317571536118993336289025522960240233268564607653403303788038590076576282803485508452892877928027941664695680846305558481119145952009670114655548763672900986763188370564174690793930728578716383139184586923061071807646978647172076996521941886588424092659328610679201843531513007532703933621465468541415950183553419207320076383786163157175111440967630307495285448561164636371842513543193486884702527579844479698910248398455285333520294377437958248836908933249710604703005960708498273920407012769479583166692922941561757369832352153579371639035517161817829490322246293957077493401472812107361412859288694138564474505826407386547185009365695459358670797692726791148754812697050389582571187372654506313070212704356280552286540014400697625081567995413791742059031161755352026940710699948328648282614330581206791669923418696101249863085130102989480476859054447406209184870238807272955372809071057922606379059629914003747590662883144176236479182910510254848108064320458735807192253171549727832221923693776905671017236036383015734214519263289087352637697115333766819459469789581925112636030836593318030517330086619418433123612990220026726436253705773541352068190767849343576967806885449612139840249436075108690990806769575236645976242861682023507410575118705141338438294346217649731502619416279680510718344559186006668898775767749484364462636209185335138725303947197571668172126065826003861782637009884025001839107050708986154446158076732863236573984103044929054823524025929821505028623329815294073373421734749226689150882255788826694581567494420151161731200258871967740905071882066201772873046489818686160510437125953829645792635167589309093318641856944543005406165526736283261566500401722963705106340130713203938014248244586368519188657652703511906458134092100486697875111538715679639057797619015072641409628250415283741769247759373055968681530287028587707291633091324316078972903745970209089028621403723800826001915607133244761416233868660171067346798884850003500490919387631276787387270452538933789175733320978156361374342833154545001375424269762130935909205630344720481539352467627264213741899088031712089337911037409866196762592033878183093065522002123661763506216571062780863921862572418526397522139217795637561849876967061293632767181305624351730817674551872163325395462324793053618757071453151016364156745410744471715009610620174765546957584963398035466457633045915908879401160806884634398546468104209694009169058092261341987201055767551796410886934511779135967482017855902694211134907157597045534873422134149677398039904692904641633010583408791226325528579673961175150630915716546105257051353507935902703200715090544432206942175858384600927898854925272361860986390532307907477770822646705248552690604304318339156072259249099550602248143954927004566165596978821637166885864701717821503127591012546761908546965706995372316381393604926789374756153834964639638253187734693012046045870006204683593156909181553627146172689238583504378531334093012492749906491502147191323333411210325790628820272685738855357092327035962586593036323990452880872369056648022100699336227377536688778306961090737253086313248333225970205434636329774447774317447578511155780176478453124557719628367306510367279296785451072972589919604897725384018182376159002880770149604013118489327481039680142337757240826094146855202580243130461116368071870173226359875536982083507657734322005301641572914438742040610085395377287156363532735230428462272748032061330904470822619784246301305064424696523762966644852417392387831861057627459730471432369154307512638610728114965647699480805786751332814290876678714817617613527560781151176106914546677883831502827700421257639263351578651566934071180496357834248767256739317604606976283898980774972150134538876079158109224852614436985896044121639445883570654063989913752950865285329647622122066487980441247819524340057924113284213876716161347274431926049698893502720133973376840258113403215285057608411836015515252076927968596275319690588118663723711875865372686473571694735365942957987097996440021217926771050940349870939447618315900351480755412124937878097829147032102121314849424348199580339080247030087482276432061978789902718047352661205551745816960792276638152174139776835086899828104493536636980163067378959600017683826116090368989035128948116237556310025302760825667759420730970369393471366902098748155991258479302118280003751293028758486393341813148245466708005612446733586663190993301740900287097312395778871952476139418836353924425925098111518421785014906393359135697354791557912134988691187804758903493367423096334674559013547202344563959454492272930725663706337693853104692694735294060430704324389718846804449194666805566204511240302193862822942137212399282797211753366059534142133711487636357486606305752606414338061829593162782005266876076199147410499475090352121063018385304451239899195442386474813184618795924271131358948581035775820685437818144532535424774636813413148174748719782179041644161991732206962162466938621728201858399216665918017895323997685085643333986240373842059462652335326988838481011227155388031416881803127674754212774762779737017570282682613752972060685550154199795100666429178227057127281476564092948149009426464095683130357900279390751812297718942278913113172941078678859594266845732256404152706528270892378868445058338482089844739960527530297590614564622837293047102078561984521438769938960026205411890479305484657199608807341555709631313170202325604911477471084568866918989146241490791697178205433863144097451956398003040352154162684047958250626974280816603984332214233591166351483575974960707790100073304175102594896380006472630000780399971525268848862905735838694114769797613831895169210858596094453913666889511660090838265666483669219084137969816612277615178976864990990615748644172460397108817389292794814898400456405767317396157992927672022459163602205256649981964622170865917630802141035045858943011138703873519415604338222832985286556819633336350037580578498286543364191216135501066009550686546878613848658884121458368992596509269773786792741591582445406559704064793788441818522433785834589304407703879094064649015648975286753164329028966381589152056056530788402670055673002756252628129107791173215399242526513718091713097472053977505190501040604886176733000062699369396193405481585960023010284146962614073607056805456839262709649460204623138610197811462615171382767532724253778425640534725552567879187397461974749314555066385037199358629244669062353594472942120926525540034916799440285012472802594455383994737487734889869011939341216906313176783864841964046681754702605861056617632196563326796356552157366153464793020753041951268360811488050412025244061049426234342753799360681909867161874239156088077815898788984710714151271466653670914899225262657454496616616031410306780505175102924967567270411570503415882139867503429550918115114713833408594315295843993318145467562184692801794891329858027221599585085317443296021344168268032445363435832417188684126141834440863937262902392693812072194511338922882622676837560764705268070019159316197867542543327216626027957614757813514566394796874816324286545920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -23267634154149880262246506987581802744008870994929117646282846242331743362159213935025719384010208219383839610446356979099524108467224420217051051613743285337821247042501457755317232088415161971827435703237173976538817964855645975236242273446120685170461942759177040556104718543604292992647568575009141781210972439924011980789994705352192381594819915153236753589366823962892144012563263323031062721206781321803466278857838672613627931922979062092695842312250264399030447173095757200532849268026291701933920231895006885538047409116857026031252724133468284106323719833031939261578860936166107416446420555198074355126613277363952888018979496388920706861726067593138989494273586117010582770949560592802237425468879805146436266483006905898771449086621914591534748115960396526709434072366262254523257636880783510982363701591768672569129147225362258269483976401416365333489158183821576713153818396640851809073890063414624468165993210951969580890181095402691067359890315566480923642235860009021027191128288778659650517499279976767163769334937606303421919727757246399241086458675817085647076885512727552350871246229269795790775455121169681537072644052855288313303421475177069295659944016146390370404727931085159506621635485293144379139630085875265776691008072968135731195367031760054418581747194077932725667299929640231390041631474588685149972236348362382619173865726990568111899717379118187789780768368603703828087152701575157539609949227931829486259216166512412456784637962672331246828233857056594439012697600071148919972442712790003944043238401695797845038948848851210700065606227007869267407129402914390488304949209048327095388039097767254708716816404558535969741015522759283522065450749765363030372838035620309540420462597460956467947066546713406601084750892637895072461121752245652571431076488372928700688194787168450083766982752970176813149460324843070965381833966311770265083490988390832629586164533753355256609804016512338135280097073815744918822174997295033232247972925808034743033950764311390179655522100192119201104847706490676250146557389575692210280511368125622711179402006197549263839008799147584907587608693417874122444519700332342628135986703438802718305788568276230534583366721013507966918840564935905571197291271357776167918957749964277189024544206486884835517155119898653043405796415893241928465196643887273569811946769963502789471961652273130950697589326652971421475757302507220419997433138068383837701244652607012329381948610758182799736962867232441602653255741140943322399287093227663360260528895390889178721880281936811743155435928664593640109935752878897141008248199695453630231717209004181034774693001675525087844539310762499470376447558500341535298200357316146587054247620870478694179685453509835279791490612930121744155134061482999833418819655438780771472339050653643896372299031614666237871941967040992890234328779588794542971810809866998602901481988816003475559900899828518227931404176104689777023372629281089653893569343971792781165864299579821513081695173277619079738348832028634386567411542781862766289841674037462479917422831280616458427985014822732294411031191624968345048693960781432874076517138805655708968664370496467000662397313598677206549812472247751220984954318301342892031379218170744543618854441993099392014076726711682342129461943206806179112522902435531056494027699522762468942004377938284086388593656404133734247131669108690314396353469354219358713661842884239928073514501742119346074573665856838645267515868722033861282945532821135824952842708845687940659405496466085703389506838033566315598963313170024579628905534168003660037203755530634113562387613835961380180326332467334267660108757370068480864428629713696345248131058783055203001882224458407412781432235875413612739355878340851498836944290837427157821609992806747434052460223917858739439141262343071760397998987705330178497123972167195980152353857985452637751665061120657580156507349033132358103207895612385577300994989586042145794687582524212728131851722434337456081507302646669798244681001865799617662327197655145316520733409775341424288540813388651385350247503386515314266145482942118272223320095895822578113844653993722900418500994933480752911215431655453249332152295221614457161358883193614143072528849527680152396936029755968201247259465500870615748768124044117870188434389511239860441167365434072609094977575846372278326327186967419005916158929572421821267436733184808919541046005076531438246682018896390279487740086038000956880493306541602770545321880174847288057427446967687933929315804147535881090261798080665445150771505412507036293665096230851299666395759427914015839875867349372694474799698303983564870936300372797147169729383037782824181481779143381745899133408569079866044201354789142179179011248410024570075352398050686926124507359757543151148135905447486708948951972713828991579548600049475952460271124172008463393024712761732797739589294096812649252316618325877145442478138510836766219997526703093750893656052368706325833374072205187395042225633438746849189558150764486180639489424884148054756054742806224271615804540135483368400460653902443854506153050721970148504350798171310547077127467573150626712154754280546957599377825619038201688020559050276917175433148050163072038966350857364681904489325745104860070636260769210980729112751751365925135384497665595079620194602592518723133995385843362328612785271798823549995968333104022974961629381017638025145126657556813631367495853775200410999214680877432054632186142103995481863720012478278682185303349040225316990998196545627867134174614657305279743365142869029636220727698281054838427910027590247281645043060923175703875416493771499663839196531236736677360703634798260096260351702068411265428699244608889433439244146446415340816726247574082691027705207193585160061528473112435109084112366693125506474364160625804748953263673555765371138438294663355318105080631635669428228296598622275959327923627836869800910177322760106942282053284209782008304196973157814502547128898936695416092853467359365514036444030905068965555302635286321741071479688856581261034240445133405704103320964125350753111365499073541708296594498501010854135008065264879607858311500905763193389161520764030740831540533597489452711371208977878203856237161422246307964280867307743237991912416201189280542877970317410203819587806277998809083742773283495783869693568267455799064519751879214981088028914297012394306122587289646792476882848119716920543461872136665592608370392438305410354134838014538481288723560983995490677910608186069061603986858319121933295777445532064805612968691992248234104397206047297488681557356894532707454070368425584773413837648084043962896728204079220250220484032546784662762296022695741409425082405257383019341736550374223645194392293495696635937961536754848187481878690416836650360520969053029998813217384674405521051337018137766640674523231035916018423778483640674320577665409512033977615023803004298314891485577646758448398436026370529257870541045635037858732678129927965791006505980385671267724477176196989662033825422255000091362231895646142750904059018684204382539754237344007716352288324420403988189223672127446533286229252347426155476844646030482277481812158382634557989745622028559471042972876776598715366624932551526281264892232769866258688420787672254649193140315038605328761640038889582870758171229266005275522997123891413771510211052335445663464466086447393724278283791799655209341673563618296634894662950976693886909902211714372187734393907750786775925649352666978023956142953265621213658127577321676742077196353270550784880469287097201335319833014195590501901972073959166286542147394263760979293267072301612968901252100985759722907172059421448208368401891548541683671181709605897280407839285828363986989115673640236763871824502818090558469289224225919722950896269341087233330869093715661698165614974538682031596056461933047443590639387456484750130153280509590512947208504190674067271098028371139678813415400891179305503498240848084184323995951150746359157756655913706849330974136568339774422908548945723601263315669414520447910700893372705186060564573668475314390431780488034943317270288161794188546136389553587745487159487353088413836427016775522633877683618995116509861991762730151898366438316508899641501573413292897765519864033243191915905112023953023368423139630093917644614789890455109887592615510630653144319632719966947805991608497386715152725510735868532431277855356821711118348599455398968359992994791718501545638333942638877323926528774115300719418225239091008642184518515016911512970963879879459443092217563363692112004991092401415996954304061881946916424694829941006886722575776848560681106249311492125398078509266691382794698386253126681724918729927293392390172389039517418336475107293095769503338875703732233222678838036752817970509559300523004190205279270158747468004231591993712119744970079069648200711061508299427278145433429465323414556744369779201610407071503475963790453604506824687276024378645986630351191836928241136126562493468625247230893073017682201596395223244065928843147880149681346446811488828869118975773009359071338825604942336347834370557632107086728384423208502655902131260955741366170925457046014887559949221819987772208745551744865897651161758506198781238297554780706614102582182727926879149148264970193344109990151331467692566651067600262736812342444378874979416306412167658754124163128374482096788375582037188865538340198850329575736589868346007903717789779903582683091675423658959964154142523327805184660971712027394823028461005777892665720854909958210900673746777353245157610887189778398572318759519944528011604345879557104838711756794595745716099809700371795151535329137108840654578943241204917965806993579626892159597810087550895043860524722098760693489173894863955764169246785026606499940623897558417533364950579112378497017501740277447347568164512446254786725583343878560245478391168477205813974521041406445480200825388822886690586624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -10872824833290064520790413540014428479779539873162568992663468320656555666519604144505419313725578789612431289598533191756185245764271534949720472966631319291548383290201688304522034034295397270856101857552266450509637245203979341444157823938540828582869276114256563578995930212516955704020605940109228255876442886653050588888674597199848999192121049141086174030722394299406182209494223847874071679543036365933554496644021496831306674551884892812232246577644736879543734045653038381616055675072608876793912086082439368396364461598019198388998334934578594993607096832105340094049613397865125430235909535022276412799829693734324197477934479809596876833803099384302827598846914744621331381903478834508571092129275305015309663782108945991921990056966668752651791537624067171723792369023849174390705515064936741524832693012301927241887697452045570760068756324022969180395304467551367543022693002619320656167938874876493998634848060691491107378670719709260935747115428929318329338109685205150040302897970285294718774336918052055705106961760677513869250822197403276030272401863846961303433786032036084170891759394389927299302574691214950907120028053734428584598010387736552035895228980041997325445097531080485943734064660744605105674093390598653292954759715711544933170656611809157664662177963737330380986511423898989229360914841048202220158466054263935036847898500502896831549761132943753099401396248838622914229918451715073710339895170511911085754250754708781466741464490064573017327876216353056124141248497447389207689098153073721216932469250965647842697904540674196004774325955135164348028391330964804624174176506502970914654482990095037162577245814608246064442418873715695528846134686188087709240998969310666386709732251174392958380601726413332679207961336285247778183155240317513235169563497242709740372097172869518792464828950190062283782685534683495799552144441019547606866144424415594448073808514226808388133099704295834449165582062468639858620907402694726771274523560866590921134005163996074119923477997302202741178379880711876588325487034819845187178973605302304351598360002791065817195537933411961410751618263630867713544498171824390852875648995670486528977620372348145500458062230025961081661286207544688405619536028094423400671731696399118364525692960728375897570866835777119037396936844367520363937003878399470050813510479178018186360835495041267869062014057368261797180627839133292341867539893132425791488647085261956988992239941821659572594564556058406152190888944506731551743706051373602595174568697588574194551313652905993356068856883551434972023150028800036633735286340188648891122750272844576735207944959656198778243917830274076307596573399096159429012796548694364561291281489700813520409912806206137664063957482380561674437929535271740708892721905845267720922142376852211473303992224353666725694803348646182730917745688702982043054631381877508414251094838204121694426659325713028852577204877325721594039731463031072200780310728620692281877155750337143776781216948476732321040460325827099820326310153474944564713699239588760703835354327430124182126322159170809438892028665035919951958828874448351536049312104221043791856292837749703985401293140606099852209720292386551008916276022982045624270980015837180964853939122121217026875383285746603579302286553062313619212882342758677581099368431606166796840917301714206301384540601792603430214279835420432560350980982561933359870160863344926113996372466375676593666622878887400267134709385451251327549506349349120566373758987792020326798729482478626208667269960714123055789666006682949319785626265389575322169567074578342287215433936490869144314128323899926801399364199458198456630068643364057664946552702243482535661658073426551811708691277618394458305179563430219431810011712420496056705291062062338304928009878163737903240796451009748970280518538785147923299260238398012222696704381635652358778102531196270582502218998374728547792257360296883998452005036592073784172557751206538383709301666940745477491080291810864297659063276285435515968591159427815777686500819801862159870331420522235610647201611462917095074100360870287479401543835426674109082740102688739414519702190930998228301178803766288966415646998692600121305240572349028190181168870283460903161457378219313308509670288113048041064330197612985752625183164780015068044069417506143722880709022288601737642765389505823778483855232109161095673652347268713068811944755015290376726909888619316781480287570787877982018740650983493066894513966728839760311198142541017651943015067234195223105754566081248816856245636955621196493646760508812015982328415126920001951805044969009353258098845112277348578310509951333989484351712027494834873593098108994654199755425814860565069652878080749091913861981760797236285441670004538316707399629666038707431581730309160399315352790895086474021336258996346193411005528812163357910818417828771305129524988350004077490177451169784245686949972802332710834145407393670128348153557412928533442563844175617223625563235392721149554558546564530886885302477079759686902577709894093401027397909269871454690261774535757025427941839730452550397917801123507755552433199378782794368262482405881911210103998910494214734251377467900552277329488967359621178376895513638529829172223970866130270579843141033759356489080442495900122029999548165613636197768376748593314088533626351339469225008624649843819859140142716826241834977715226630318380824610980567431005629803448274120078152648285247656422881525687973847762642685381493218675032223212689967101818412035795781645829779881378223185733891604000588901438550818139910646673628086990724230881763133443062023064018446709815672922813260835849333917309999331078787383250598493862883259492657886433559632378655934519966747763595229517208719691217370162484120723840335114481129812083554968196812652439591927976722852822758787678356226617560210702066810132280432682429117596023361191215090302937551739263548413814754342404934441347232931654854082038223251158356184646344312104776172125136563264910417529534509312101258662247610128919826154066354054118049696402463428385400246850162905999104057900601258976434457624203057143500641927917630599213649295302846254661245639598387452636091494254326877908369481173613512891640980252679986210948076384420404743461636895225724493440672812937261178799895697894356964418604970527166866727409619842522081442456068192404189340745226525675366797889660729390058864470314778064433178406994022567707585048482238267542015934410492358773736296849719745975246212442275355765446114937193360719603865628815018694531074755305571896956024246141374875425921077513729962401052466823148584207290535183121076151309662039970321622706001639415682940336619229491099906191047835289796072835057699101808666162024845860436607338628983204240841798105173021497248742935282311369562081780680994346601293417775024362497682802382637856848381420268043335900057192995081101890761738648743860479323033126314621149613368363672853492645652036656575061528110987229592147953828214658011394000353214797970796932419302077169500162376364670129070940593787251757433450764951245577595146289891120627813370264079911624860330763711907963330934672186194351212056755750414329511088655209407910319048910354081214025706319746703312104191339767584835707240647201994994001787677178796477693817864163371472852095547170264138167418917840039517103239472359782176722026309711407125965464444246521467750400573423903970459820912220978509471140182777451248845060218259413392705736130659922708056790998062050783221746215620221873696691637305221493055062419986202276866427574624124761920313833191577564109850285787198985606692580001350279702181892700725486457818323986794328536688960105228530367999761901477926674816960232448630999484906255233635659746480565902235512527315557003863242696306559608147831076146808404432783601432162325503153757208268397118291853500526189562975056708821894109089656364137259966159424318620257160940781020615153729147889792214059104284696941628237300419877261926713071412118472570943420105715870178826153695156041522270273844664990558790851501250718507164442262671893057229999482822855286918258353259897590240581218049144947246172169459682728752072865179168462921139940727833219794384183561307469139829962984242287745322428766713209052085454841311844226892191598878463724494767754140456671632810348547917458456870011391048219471731186176285228351666884701126994065377290806069817426497986240085997578545199658194278329141690698225462005915977894731453163179749813576871998060264849984653681651922455553455572991999502692569336487145296521913282848829549735737125401067913173618088485688289963959568663641901670333168407597867745244480519309519876460449746796264532037601302428380078819253347256586047066465065265619499966244949063133311824950554384382391112916791513145008257862344526032743887300249281480073198518206190905045315216821866043686665015876435453870122089743234482175600373589766488878308901048082502905899856756761374494103090746201058837399326165458160723191684960196208067327932138278350542841837199868379049106987935598436816150830806312996991987663030650266280640350935360365100800197606702237656045324164460629636544807765546584206316803663211392136455238375977599504056433392462551059223610567674979766819381952788216283588928464846505320291611634919245582810817731532422288536552835201996951427866294233229905904554411948655713406313927456330914118681040740335706517438584980850583519852759148690772993773360900264788996453384012988630535948722186363605382556941462031833858868990763802312831046756989897615444570194835037559726070791446513044274021285336325693303516516254549450259370471262148691856250075594271816237580142288048369841894890194936542332662337169065399367710507115075574520798694952034220889758557458023458508554495831122169774398654099419966280538726268799695388340349082644745115986413125317191957868760734303587926016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -6445622552311887693898850668822471832522286278722090612398949552350105385541107463691289121654243501849413796202434710879167742683807337482673012087767543555561048466149322727023257801316508737900415314548485695677805579051136299573492287134905646631491062939165733968364622760874690327989661531551349722017280715929754274974217064312428175343364041447340664451536375697708689931853781261020235704740678147781190124547595285360673057069388348516541062205463227679948137724885785698608510459627162840562691253246748655943783971013517188890393126872942834279016235879984892208947586472522851871347792392789849417052259568695940822672647128636852650565808473884289971762428864031378267863854433952692228984451461140821403104733818005635538107618008905179784426500829949251003462828297753128316120343042230129574643656944264763260973896900844609366503053267881983530497311473979066405126899094939435375036538947335919367521644882824653104243601238104382828361304801794831458654238175552358282805586614613927501369056814270169128603641608457213066474250893398450045705939334260701758968942624058998704576582447575524103542387321035558054456260355539973924898841135600265315284162597047294608233995776690063059998906007514280911785824778813665733370977878443938084176408172361179180417698822244871354291323889775574838316930157173678530581577655904080126035170012481365496801866070716953558323580512128322122640567326713144329010686774864595982034547221037030701008303230632798834728686688165792552903167956980235808533399651386937728686954476431111384765814661244395027629836637640047790752651492874677694084961792405058553434237374095924851752175352242680150308151288154038218681394898091338634191190808100671867438080773652551146516577769987639935861790106030984514883835423091497371792010208016998149274261343859327108101541260960654212054418868024967089616856060462287189626249748234247911360270938150615500060659503477745146384798454635532165622217387775874047102751128168834352256456518861229845278581418349865620676736549403802647491253274744825263493210034000693264778082728457823855323271799158507316587494715367532425018515105159480005238034995652508342496447455268850426978735097292337259693823241600176418788996096002270546207048912188522464374616200873858756972868771762771804713693396825372846295410805005751738475884997944091430095859926940291794410696242290808137100362839706423943289435430529197972535561697418737480387492884763175038095910397660445834834669592246174350503426263958437827116844852213397299186486253358116696740845336679482804054926952102051717631205497942885355348253253632752208759524117982457071936961475198686095462295868873303175001105552382283400402964547056530033525401410109338949003618479005446637386136246117090177979220948482940775906183754094516906021346736825722645404813984805975583453562884246884446868329218512350856676931486557138784702388903821819492895438597429710304849678006197962088423621288022643887181272515165175654010317758111034940432466107211778246149411914544372010833282232206731483835942558856053061373184463714704786961898270216713917773648211908002755219246214324748745111188572966936458274087620853160284191740310787141092131126308306188210570978283177411027744895031004608165611234272387566228998996180029015559257419122376309316038137348512190094482108348830420485775046485430499633863626097616369415013869396364785036511215760108546390999313301252959556395714672752050397684543129714700181220467650351928635620166620519878597148517229351425377970137810675372468558824568179526310630271429936138579117780745662214675986058340443551661918884233036735701864200323175162257094797316351803812349988035107733405728813346971492723076857314788126382113561885554869643026839300521936324026058110580398982188547961408546535879995997993850084852079690020448026648026249540159872918136841381545838414652273738684527122531161752786893404603973613349735545218076599176466407605790542977645681255195613283473067496529519811087471160211829858574702022902751971033303876586891020399179034135815788889270535524519978353049231822018564460745572657112635185618622426187230177287911995203715546113570388147847525800753614875623533082689841384441582518162004590324583657005474785518403769376249318069078695965587344050505058262305249638481797341394538334404400294748301189999739612103760329923900722372528705885392083081986179820417642093186422904780116918655468448584353126977032660867090775466789804676001222436285307927314244107316386917442831092066722109550129915143169214177331601076413723884774991073761574810488900313497234387640265480317279791233144784071592030056827551035689156893418165305089296557501085774987644055035353696529885402507118946641839427149816730680911603727280829152290140290131223002497467881894327843762634633068213802273705106486488603050619066333782616613704955066461916076053425873795959155669676945373481259776041747611226125271135554163611172587073104776224733830334262393691312630948727161799661865007206343524095166092962390970384049402591020591423128500964649198625719383038523954924040935565190625806858446240273806416041205047988049182851098509212457725313558470740561952716226115048077782407096441406782526804013590722051135546017427656563370752946746168383620112356515195031769785580694761764715043697885498238879756005563024557302524271309732517396087348154729688885063796716222829336770523514569406042792286222120085938045832588011411535240897550333826881216277942096420182463011117529332361498187887601295985929120882019370658094485098067217029294928618581049495540282744138171305681895927515269863153892112720946842072607356046614767973251220546962832752941564663250662228734087997184898431126306254221117866541480222272595170880399229963381549922317344662638350280361930436195220568179236457167066455483025130700573000663879735892360204088834660680654924708399635757449803567726084886624103646219023032509894084159887422892667292363906927283310170774902846028454354265674397349271345396426592219949175150326296924385301388732949694125429824639365019140893842637012700035788083446915727217722003886589419832152215755287875902257550681610864084048116629599273649693183663335014824111191453268750866799017339477710401989164002310135998538508940810310678047064352673155629900956416094423961925158168159816385326834747796756002337090461001768999216438987411450079865283658552450814396251854270934831586389103817317897551892308343636458240562695290940754565169077867514519577059226121876424362302830503422597560423402272670293588071170387331711144134694305015061645209559283544473208236228616557899928526658088909063068315984603293573597798852372843617146190598265233494414656205434247963667857866130055876536002736349475063989568771077740149089840591101957221813548325131174258977060540422616610098064307410728682642157392853501171635946167898386753743789225788689197143940445775695619541427199599853430864302979257361111677456401045434856308121304119802943514386851845246597073450251461138711526486553701631077936585979612852940219911168672145326878780773957402548263101972187630589845038776799678854508081531052435480335901251162247020463802355434825130492543020220569774613271408577749148151694808889196739421852191015970410426427404429366992202146407975438509367617288268269825850028050410824646194683658297167686152577148681610214862549034216590784954570399851358240128423557025002155724969335650844299285875996960158943592000917610685167371526388330104768741966876830764584878352890340260867929782088008954483454704354178958217983337920434664309392332447389020287207417716519061127913010137805233634418525583894124885986724598281677924248929363854427087655549691123636118270868596240459882594034168217287241805978435634544560939716808795882802374839496189952947543635884823167713637485567688068095552769675212297542352009396086721587549510296924993298663444663849132127225698654730809019073820014518403002391825686484116960698961557634834648544056767118067740889914531106099039525832579110788359161090608994898160674655001859053624790354741289966129437962626892322939719968371270516747386533006443857465923997349766394693810648347573141455721712097144935920376161415491381581577908532191230432636240694654870060520357526518414150179007407338414711428518829330180480261263606974978365832024170253891072335592790106121339440641702933799115936209801651228195519753353141257734725700137781743099573537315983630266765158617618495026723832171798011473443996398498637646175115194604060132378810485861325024964648602675971095828566494565294349078084829449329000001377931509016716826537710622712234747945968852048382305121852449008749497612271342949901187327725303254812212223386244139491101241992854843697292669629409006629731806261091282619909060217641787602818863801847488415731589571466264145951623845047513236874891582044207669600979512247617192690815435208041708571930357875336109556153953157018666015718297514995845366820596674489754316678797997873765671818802560580591171160998415832031914561606424146863335666744654392491573370830907316357204513091010633570217349592914570357829221793940695276200480993515169125801933140187465630640974600772471838398612813092563771821415829902744729768775460725310992092201373263593638009584605805681358131086828291078688288005092734337380652086743154480497734163894822069631522089716513433684537663917775839540652504391533892669503851368145918514388441850777587659449839699878461117976889327869779618922280192788985354050315878476629174147110693235450343591178493271929183464378400966261045924827837491804631530183465027438015020642947760808259157883841842146330022111574671597391621102122435920626423776200851127395533586813565220737155050681661256106987656988868524296505636452001360081364969673707915447457512690907976984864323971877559315899206930886976864908767946093579389707739237184156327227095812487323320320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -2290264206295107060465966636046876297003175051709590367009386117484342263855915924318721715440164169295896030245651827131127210772729579871025651443540058516701603806711207733141810127428421656539145107061809033989821599829504313808369097086322435286390568910433115123343351062654701458103311922642088174558743090493878946594128223776943479818410309981129649176166035949536310210058870775557072499182260112736810156961401793981920635622498281740541913458786506585898619837815629565618026530190628448611173263969155008837706689698311485016209147479923697619303845811999072608967378503336603368442113794155089627646224670609213414167561370003929292204742895061346027601483907330070818267311728056953276210453053345610844177799470942898413808860556858209356685893037167466405458607337234170650412439467372203810777062052723746644968523746392341845480471800993509199157824148504818155435937297599279781854546961601648286739561090370009872084940681475108523460446929399914228529730296803057928923149805714528262472431970040114577844356464225235933533255120790025888292247435966482293780997123421677588161498949977769714797501333162261534181342921124357948435132972974530555397273105113000067680412049429008583161167884530288972472393409364139782864369276853255141071181736769606802789980744209650396395700112942820976637286423551695307704392408836126412589745127394149381079797630858549311179004231721544190678640228969032712341657004351668713202175618003281675207642422625990629058072409881076776109962831659596034310261134577229943487356749807446788066735297172379200014892934248452615057534855117705737029383831999412148757139929901385289239697810293013776932130503796300694375615514182234736999486000199356762351730485761581649831269408427649195907733362154675234850963171823795735652219412796514595304136029430946277284135462340321515242555253576271932899990273530196718745761909722351314213378859777350220109029017164376731585767922417703556103933927730766975124497792530783742323462373766879753795189074857815986609357723592680561723716216242443988413078290220433082602490843957384994736271720068712437516395124448661982484753921808461062965932343845770543007578743030383763192001672770736193224647654356455668571122309881005179146510682098141124380447670035829189708878174830864886690807375619674730245449324230098466829995286205141476292015139402342818457012206771203522820072730791219753329785081497469871088917831399059879053377844246512186370283649729646895348016156255585190861272379111494451149282751223400738292068077358978478893535896967088776266303841249707069249791885241185449446482492987691275763016937595349758286018101206331667268612754876817968768231198535870923585816120481897819859444841793190797345006434239221215387614255935285622267196340804021735826591537110507615987043327069527151833761798312934476669979515099687997139332009997248979726812636237107552538879212704233947173798245352291074459324582045602270304406615827093881709470058252878939694850802360734741248848807956726926876747190203227467701479457478555769260903604507719161360430982650955445731901334413547642718996636076041987376213613402089118692957957688374205129597028011361974661577404600530056120636373232525001169971147301021917337561130945238675856615423232250574965197808072282593569735189034830543363998272735800101416455224303369193854147183862119677666410042064950201807808451167826267269705303221164969098448431662839137477753976677146664998579905460819466797608697693174027241923911078644338432534071606272901678428290829116569223775040320454662000378287932848663465846366855084227864989776800006154280044516149206683214596750727227007986694986223526874652858528437879945343067549710874886150114866410709022372781220226555818190232459778270446606209375286426538648683519929251987983358303718278293838334791976191902062537356196044427862476604992735814022667980514282795425834381587059113139535204414221091365611182750508795662875982244141434873625660735970906258461049411795766739810057468860687284606649580708280492392808167821190365267618457474193932941840476155405164681582723866112073481374236966179448427334838017813532191691308317409941631172915997510007716601311319868541285597167738315094748377505396298875827611380284295292306551062423283380087483308530877127723125581622993495566509347582196530000147040810152767691237218494570297400500463669080537900245450397867573325794019622008884532267702059081103224621798218397974449799451703021874931743069596450426041758422384238981139629225802636213327597995160234819261400553493606707603610936768616611596463271818507320826840247141291708556714484220178941065802521658799614199022988925344432511274722954171188072090769863295451498389637057523044555070451303886248783255269312886610541002243262685077294557824878898990693808382440271981328798854708277519938927364391711883220166434960972681489398616339480296872849426422337924016287915680785182871485677462496732699273005307057367531300071431116208807522737410880684915419367196619089198279924561106397569242261337252139837336652293032093504259338416678332504470590188027062199423299351629543413481428665207957418502310426345567428621755181646946020447046424299257595058191275414401887698309827526984416503316850153771849958149620957047403593937184854314089447133896028282869460449917818858083214224084675255711221198042814845220783745991443615940478750397219316044384314639174519342373016494388824756299132008790441334735965214533393156244297859135847353707206645602543722849724045415089865188819255357625466413080345049833050356243469697786898414877488972631390623573717879333699589695443296605832638015612162580114535643547791777159541070231851217923920630614285014496512377091362306631295424218953910918027579097671446238852864023276596261711275349531100939620683997729609808090216864858080067159174411194067967111892485846118773334381663275555579478150032642245423760774355372025358496803786996014584668141334110924445560834143940966140659321152737703479822435420331921451857665276090839927255045814296106765834654763046332756196889465889053993204127966615444658903895527749564333331701582872698303336417111949286756709196072694335234093559620169157090646980576742853848638121254582814997521998137132416138792486703940249882829282666154181861007459128672380772754985230604730130606875542287944381402389001280420290080469865355096975040850826350838023411891165809916337137237496320678628374876445123632731971587088191944980563810100371110518009246685079259113458012468502260852913940755673872813502138227645193212651111048400327529927934116509291401225752853156961241228347033161417297562306648765749441746072956087817801387596979328173332475876603276998615539474287032820434564248695369201909838826528738719401422154306546797232855431894331595697034788696979914223677280616281499535564428494776176388516504717515223765852023553307092698827761590745137526460318444301023102313296431467603280869850712825937059357824481368219110062539098459228033407270655931568397297759632337634383579398935267010680636165935981746456754089906118662374225576307430204789284785042779509518054217746866780422258727086972846851374989004512799792819026757581388508877917842325512431296912783188674937975490250000038680309921230488492964550338025582251017734037358719597743769018004963765299669806595385222644280015355551729329762380803905030225085657034729015450840190311029649903941570043614224375228958363044506943778266274228616057932009022713141156157560390585414394631754677420945031833070533403262748625873797950973002126670664893798400302174234651244639933263150670045567986384237164418096458355867525296692060038776739139472836783309839354382259968275710083979886074766753921332715041173567755060143112703892954610056543530212511457864688273511143743747596872653348197403167205475671364823408049418929525944204652026340429307062843814520804544585820819133447885489555616129176937912853670185357051984981224811358296927381908264677074955392543103358417210262815388197511842793741119202604715812867820224298960298587399046841054477367043182929009420508069715326239772611510845550199316589579434387816256697718522034329815411988809389235089404993847999783384443707618445561165837063786611003916783958422348791274538666731375764930015680948709868225400553759890047653151293928253721608674089905218608910091571487542626630023767144889904925448549243730035409536646076452358733342118146429583852543902547773007533931317768988416087713031646256136518970968383368203715040017860620132343718718532163553091495135077282027963307342342216817894179760773472180496854799602105591073776234287309574102912618082918262958722654049928630459833487604482046480981938923070502974624212641241039182496134543878827473059496682449569220496151587174580313903463139244298763124156150259898116975422551872811798416532323150096357137429359256838516626000247168285188252959212940359085226192928744948166378477849784085320502885685792227821909927169171532941811332988729645352829710505338862886720536662041116533657016231676121335317656151597925622961452683104763342468417903950830370154126751711370099689042780983644552314236494364661730853425421462025543465872126749435033010372389618885596351429695885953143716386147805746557316799690629488667875298867920639107530095465555870532799617667625102777247039684782087851015638939767177536025106007624820542866264068581803548019150619681785314049413344055410443217440961904163139880606772766393462093290751516156039518654508169863296347826907671696442385675630114764542996451906822018237894605675192143407512303305826001626235912188900258556138830412083630277928662961905070106550927063187407815095661754948481783841050918788152593040015644716280745554026284564830250498464614787563906004969219032986530854137576544272367038559086518972326556546969999351303571417928113403943849006088461934235066607804840283023091914139238400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -1357246998267441676027281738124032334702435617494750622311788526792258749601798108457582377512527651265172388463917081100014839500767663898495614172442891514166303368710934385008018856943153555413711737334781912735780701726876898452771641868106080630934143610009184575157490501945334888326568502538659919383553602913625520326160980196938395602013846676877452730637696890936483538143731197757194256829342373628100964971071407966603397447327450467005153002615110436121262011035852211743011301211585266179937824741836729488956790440323109982461185881351267525371742807043526095108456030981652106652294260848719329304960260823922864215647730454048556802370479801278009221919261057611414600929875883855234092203227124976452146819932121331889799969732312803001967701611854558794580070978361811710810465692605784822444672396976640705657758462939332704081222045546458046540348131869192116631389546792739087195399652200521444426056897704273301209744032464171365184565924728540163509330090439885516416178274173122503969606460797270111222647420740680401337595009994811332419179119746512515328064582800041000682164170572474675776565444566169717033295395818114908464443774176576898693458216184653741136946659920578457965416535300990631002363228520625525955785062835209322585717439339585094465749639752187486388057219783180528684361583834340029387211005719301601825630112903347587947213447547959843665396616022631559005057808023267291105265310948538662879861812448554779852482668805808690406229872594650112569037237877866338509715624392808132877782548211081977982824227930844286844133803157587162225040435565113532606757516567490176484476117793722622112349395950690493345358512408507017096934188470120590813821874438325658418994351163256944835564288464232840592639614134716196489352513391957214390437688097338322806667125213013333794601951991305432254443950842222449737453971512772589709390475036702469021441171304802044568948081730657940423273770440801712203383928276397831693975532763609553693834127307533930792182869627323927649430372460509667522323672970782012132697436329876893556450924522900904403420999974237256661630245679421485220713140561647329842425650486622481729381409306494533975575513149542400006361944169466944660628407185961720431762994784776446145257861813660587679486667379269182020799520321404618824750476078295135288099220295106055748481803728318980146574554593974500127747002697108073570246441222703163709057553532321301064770120406936659043161859606383499459495245930127698798590595578288663542401267736103335098889246963299903928310082218025626640173452055919219514726726451841452556622891287142963353902450827901190630710551329067187192661662845945685606465103420859385239750923780868864661028086617980807774013876759166289771840906835137200172883553484529439730420177453502265651430532304805784444895023670089061291841646217406288494160021612303734750631536662761370361388444126784741052283971022868756863688962379340739557224821324304234318118886382913149511645330651049750699832211701844208368607145596207501231801449316944851734009887736921001302852559661911250891728069404948126539184626552995960269338616776365056927350554189537932011191082665708213885265943706683597655423417360408937758035056442797921309007965851429975996564602086748473149205332419537534355326867313676975328906757240660934295556505057884576986091269324280194881924505071784776956642579779917079310203434541200065396896482652397170134769700273247472291802244769475146029464143940557675951847842090189110578916077863386924838933057575243744094308823451204565917956123978603956109834177213299783498057961849725535107227734579063354350115865023667613487642821751191367346385393466388109601150891547313020858397232137094393878995080511794139137941271548841869657594252045359433238861849043140388149317496222214553928931630956148230467492226245780171024931589676650038755814052137494829817182799004463889753458767226832547508387878571855717011453575076679960745765079665988685616520921095385951379612332718831241601596915599459707496328791303167914112759373572565699285165409327400717141899579401195435687395551681695013114498293987476904602208520389877583705137101688132908505616880938547540950781397165070809399434729128302397411178265680756296528579605805681378711904783510117714434743821940188382625447467152012622094308737918920145961191910796690843441964604294030309360893343894736481478897850768925641217744684855765173964174652534125547287592738161010603519129233800599185926498170173935690468505778786658839045045326676998161401308029837562972490303868843468646569933401900849077816276173134413305311458259026190036325998404510896072921239006808983372675504215661029884718804551815605568109317485215722349918781556641184884995133491289040151811900296283139066628120759993978725221733607784318589266738249020926388845742060284314375027878399198509300674899064861526988054144175025109714479957434415070404720831898086109865285615347522869473520735753962749040460106358877329652775476168429693653020501467520820143681455628737011845450332877538359664555046300978682194240104999725400615039580942778867260409573225011731569759583837877692638735074112701968404603804196488619224870012313130840780528279342115922028468357575862324642476846604406286748312530508257969705470853145507295928075358387332843598434299664449934197315955064892270731490436445780465124724956796268502105909771000052608610494597884695510825574074897460149108567887246917552897035238565483766146715971686256483859567990543539730959911316129236025926145320869382813710671305633618254085732032750594968558871837422565579652687825075002315906131301745127037391474916251127105326462279447160546710570873181755270674017176038163873353884037520095851860712498704952546044742287245338117749252946347319204393977505530670863155637698174371298873747775152746160229979020628470533849238391776107470549190664798700661382749586534453577525310613010009143714025730949943882987094915392671913013899120397845745693866919458963523546231392252541114908781379153453752960902207871222577675652044437158397833154466254106133548877466829200691072512162150234320800227786726700351248271442979360551791448718871492535306170960103576981768065816201110748882673191090829036058247790356752401883802932013587877373848880046486593953253655213245652612619931984851584225432180577186400557875638374884891625584634326610465398173559838470474277197093973674053840393924478127777659234301327570111905394527729763742076441782183180066080343264568750123773610125576404327594837035549937658121698540516686205509765252237233344557468711073971301172642873444010274838230406306342858529587091048309900349101552078331669024767025082378765100027962997528276631385804208063395992846790080323846137382221055996078342650613087337211762510589812116559749224954853121644921839173028417233057812157594017787992833617104762495201314521893267041909043247359084163740793761233451317672721786286727728276324011551137025626280824119052527673750479864732656533457907910288201100951436178658329861802871360709788927516931385612384388729329226484777988794500006236295269742458295663899733164957455254833313559861452240262679811779117837211329880463595237132346097969302045459918594488330362711703458280103291009546397904576992686758195954276388859667761743565135399441452608591060819476929734392827877445023176923744885585393049451640084087201238559894596476748141130411006696425730683362167642670948106514769166345900978167804977660564822381718286385318822420521601873473213591137473478011370749113094836687621436185003834729395393938083997814573779998095619643649433051227581389870790538331625685834817595189733052814484318742391550358477553826377728108659112152181538959503140843199391238934925177935789014997005278356598434348137361624096999507050899275862955096374141689628438530949821411822242837815194639549098696968807999143991839395549064196596591128077670045278899940078162193888933771122580787863035419774826893758059325787985505029948960996287518751307576176093554049855923938067464866284013330779155506426112704767984275485561470979958844748247938482311829047054068574136056761585349244746761141497322402195350805782057596542061699044177685459745555253174389332401018927402758078882667418533478502531896959960012733408051990396994109414448943355962927529531603302194160963543984804069304507753440585013224299565274808023087211701645164952926795221195098154225306150697949044784630163942941182076688478128476181035377704358477204507694953256925745742690394436369493233095530686309144683919044392748671291595767584525629569584319954579575151595943237738069601115306335932019055363574516844270608568166277067236500646938466355503933839817992757097262360752261418208855334577698193771875445338501207585058413487213360462874143863079404739892508580443236444425996484218745355985941259417712447961168455987203909516520675989947647307431918217836807218540803504421970271561078343623732302067397276538352246148333684590437218763405990833288118133200334067014513962262766879293656555797567213483187609745362693583622737942195400583004922632699274849970442024809928070530910660872025367407898958374387528696811874938933272679808342995432650039547178787758046108805078322208683424140048283500436657780366014419146490061559833698612155371138617564827839400609849034268144062901221387698519652198415090458804344189886172517411534240732442393024459935295158099155983375917286590674471698234381196414386711698453399606647045064726908834166818502656289984471669155885931192480496110605279619783736792160101114196933978371098287473402953199980385431271587781740857373088059851543497956448215923387841158128580885354245443233275001492925550186435988575310681385445678014143469950939029083927173183323692941602010962898833170035140955193880931196084322657307100280383151752960041642473523042870438892993218076395831421682585925485650876825600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -261164788263128740557782392721290962732535204858341120947770901596145580479333167993711398008756293854284007188400110470317909772920162674128127496300885742312080146601038910189507117466033055159063261098885214629224784601930678266997371438430171780474833363848187504144427345044888816746111036907973495979884707530038218125110714248901612845959971290713651550176442762686210672638905023490364424510368628896273177481151882904901841626956911885723427597599034868216744706552778120203921985247661250928630958710951303636472285826101957546876973996072533161705741349668062576078422486448118951218412579878455811357487468630520395800201365114959209897907275117990028445274634474950273918519135643691713815069290949363003917901074238002577542420649435050329247384599582072004983088007184052790964811915187190329093292713234844283609424591865306796272203771618210613905938808825977418949628847149489542675645929446244593364000106970216942318592118434403960790699747843322227805320172336816201662999807017255857409897940832418858335190490520458807895929164278392462046638682270751562372616995949614655571692498619150917770488441100257545265416003200929855449047486004480358270327271241112947060200020130028869473956679846130806977052260201181589452226741046344261397963181750444283106321871452872680411946898324520497833888484013381307468579546730809047267824358127325741972210132105823341287068958729892713101323595822436958437058726853752734725531254785793028959008564139475634120779166737101525185379372050119974078724878063117761305812591428893414086643663269953560010453090008772317860801570764977591209684322696367243421530006542361070758674499104216067491408514034328958656227539719696861102666295543511881544368230769378959304513504068009719832280804513379853136730054076333147951891924303952650520114071232981391977774311796862947660137765228175360276442898290278400443719987524366094028994350872983391916917574211189054991427766916069275884048335227539399321311260947471951376639209290307499108524745809117081707967398473858504565395045002469890800936170225641424326146572084399686455555633156631695014092116912810806719450832864047405000030768322612585141572358105369151231221361955120303410361799743547364372446642379837848200430931104616665747585520107712291557417320659833820171100629321468187146008564873756709612695170493000858565239758131073489244822674936642810476630527242444845239745710023492212121653861096521013813902583284820916145066722191486421474409542068554400926868541968031184515056808418834626197125765083555505009405679317758005038050205042593937900854254487334623218970280166782034447372592194116924167434420975043263946989839143273467336872444055857307535677860179386763351500856031731905633365926074906106430577093307284078305620345173193206720588943264364901832030221565551163463864802264299357885313773142442015380125019199423296800647365894579297400105975965310410909139344051171883192712180714061885361681380306277604308951424796313880894594540360652943409625903292116101978745037138782843228860494218517456342762125601018880160773648898495778181285335901529094667902581963787569350062294585544233878464681252767477674916997121867287876912393514110636035409950823817761523693763072894718330512659472743636285489594007992081741339785559725183351696148221964052354614285250337357160080766251173772473144148659384219237050220888235659040448039567233188366857055538200293443983644148487243427542223351681524511781172108942992172551566835818770514109077433399502951629211234265023647550130057607016447944147273962948618219665146743404805554381920072918408278829793101991452658377976420906280886891573932817274146209579924958139364134690713924166561585002219144324658027632502736518943913029484271566645184423004282972230959092380346142249566592649821531583155671934815028696268831860064661302557706922944703440282615806092242928006258533092054729238384830985146560616543180523050919824107802981847877668877537283783369339047772536622125959428235278461110871491872404089570438237647153384381863219406440702003522805495486350396680352497941172166366868540774156487260616631291532262248616251953189751073624587511911791645500420681733917159476039482686578858300732000774720027187898382056215433755226008519188692976757943656940045223132199551725579791402266054243635833640545741972443381552580075293247770258365477248637413757242956021650082597245861632380135694477914641053392735229870973434893413384268568814799281757558933117137308433540357323809549913103558199842498220186215502580524498275141651773673398842795359509849982386936319711547612283561212029269236254319020611661683908821384430758709407054577245912733935407658701027839843453949749815363033010534344160793520795132951284796608165683860744953847907744243806336105249606974815428896487238374663641646116757032080876362678124907507594330324579654647314012551311064062999161025788785073592014537567902839131840268947647586828507925735791201400594444124324979779990436086699904662313662935309450464580198500653234361362088028100438569041219930735418851318726396654226711054584619083216727401293895059776376103130454080448216379625818095999269021514232855507701586635286829664133638996362002318940815877538811936376377331055227365135078589612753885140944690583667522029090325579433391601492237304634609617217000605304464340880782703986129090388630436086471861346135484268787364540950727736911656437346423017183207623326940847467738945253787766495085175200462837916051342661125638117130698390157699374235302942653553079394804610841419822455688660460082717166055721187066947136832044255212443753808468286390300883745128003937206291336433468485507092269147414453134318267559242037554333294516253891229042879270764121497262081535956189725120154465200008283160670947624842648032156487993926980950730008662559311233642076068978181616398951044407021124452566455055373571939601479147872459208851072489294796062309716022470420662399516948776177754610954409845478801463464883673450063626933352114985720335907941129610025892482785668086729765058229212688433009661974356928869004830842749855259361605002799467973157559993415371270345267055653837202751021775542450095496080201623899850549504607188615398446791910867724774628441619392386183649217344298900837971000366563917511622320501738718649655385500385366836034123911032759002138531464855754407764796726360951253877867958652063757312329820580139458849173209968634714044977331539502371263182116342006798610411100006496703076744702122917410783343611252738505642425982868255254687911167270778377868842193790117282837510300493044551927894738860035247561806798134852223746088166665482457889804586741291871616141897130692153806779765003476460288663934359638890679129154544269313985337563612126718198130988823721417221677906747437862574534513628878384416523232336766637407890078302173385382838886318088509138042811862888893437053697083903685170474283647263273895922586955776462312791443846583104968242510668612024573083629469155395086755380285639613699270681865193334313155541560063852307652837068874028446377633678595002084977919814357061109990021686649205181575757781722196471963913434363859151663298302266762041005124471106449734973056123612411439312533056800934980488634859117042026699610522479688700174225250705139645135686570754444608183374903819214928316819545801784124486001643900902023512688126531597208862212652115103493456399079533898153327054358783504236026028117165365683594080779245105989234624745409304274566601993733954100861322372199761053825198798374657226698393700847706867644528674819646890994411990661523187444008834094348140821892716848554846597441578923895720588075025963052604330914203734699604228911296235311220540991857288970513914634467072438741914429311417657043671901055101303296748314410505257660719965258297265529494248323886753056362716529316979705624602629564173129501404964559371124401009949945108253161876217133271092816307671673620892407559008933214251447239948591208782376397681679373231781464967708275423729369142451196799655347982911714500054375730713709816708215151689244100006528028866935103089167212393836443418696799626879344087166142446130728912258276574785793146491869886903287151254363363586264326920296982333055170653603144333011466999715557725864579360266083188637171065585931208255073973163284766518894115952269549660244210038657939761689336535144841151068340859507267353342393499082005980112327391569358254014743714070768061797299592903456566078427291294605419636878320035457935174408626129987039320648440282545156883329765817594458582312001149867224620894281904077978084914391258125938977130596556932398720350638895381644285457169790712445574245571355312637826628545552240387090781408084528826030554090918142528821877950000724018520677898019869289537960160312984137611443949128100812095583333404934685081720430583420921408400522549392428469754145427199349620608139539975365623456664191892084972666099441425805527244233910184847950021762936837898404184113647203174149203093113661502822277046746039359300803309992765970196733890533957333846536756331030253251245675019015157715384075089962172886655975243389191129377029219504236015558064370480976514881576750625988189800038510585855128243751663454903372892566715735791479428462878252074293187972952537496420678732766877940112522064614346340740394721890187757069831933821238072141870798070656605791320302237059633702841732635204518776313268618811384123203084206007192826854717408049233108512771660798630384035250293206685024647723535311454208250715906061941390664463934025829809509525731769653729601964904953751829625941908186639001391297041638775237391140253641601050764867307325229959506563754631606097712394804026976331432270511521807495256063789123927339003895103000343421471460244644915028131209685407789892804647750206300753556431755504237651079758658873641114875453592406566709066480593074837941659792527620833280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -324770432227716937159537778454260903444313749660961919042016221228889274704188129188534639289022562797258688156361949761886911979420582840871172460940066175954074190737864880548343146313363039130460918376073429959080637496306697240762864234115344815884835813831785198845877927536392203337493697381016866461994877681390343872652029753893301157841541699490166715644856229321725052058264702085375140034019814888957930505095205096795376191739710357897631908198326631036903059121478187541137327560970988224318778977686362252744232825945149912987866344564940175495593030769348241295008559458697766432504097611362050339706368150281043733626781883602083499634467587193367246342572608143700508453844802928749227556552047143668247929109852429600520026771939896837140551417487238395333533081749707085915624780327087754827141221004967429695048716188181665376273899680207234458074722273057988422897195733586629992226348567133380699021328116733076238418759508929501880905611353799936321431080656476992301974073025509795024315252932653884516057658493398073449046905744447597638567350374663693249390962048450820706714922521552773298694369454258843142667875825373677064206738943590228119279714343544215015905606185679297483806250335028014914795985982178548217584351297895748327782835034892608744500087490968964693650042474894876260047302206664029257444235358425880774921884170983522229151684115089238512674029542106950722487433379032052449262016933943687600400813605250060422545838197084050488717583949644428806801170967017019592181459721264922955281594411673388339080648251832967923469365399860660755210189108655391010888047018268851678485360685033713021696450594248822319085895473426819079980080377271882938286629824375792645371292309222980126778074512509024578409766177203503460065089278113299797846146132894722812662861079574970649056293857841605107413578956006663719168722952744744388691333636774636359505059111073704113800266580794426397522817877550059650250278328219414879011282680669499143877890562639461341248528626669923160998694355289271115391567128158275943740432248798090178961029149816440330499171225598510220084189496420367509055940051204512096329547963626195152002272685904178996050309347506231869218181892298740788171097324690070729843881858936002772643142950317640379153723114351543920351747226085365793709484767709989230423499961181467638854264912127607756291444782751145774768370470184712079088470780013328094709637779220471072435564695310439610988316596119207870470858124022353453882982464344794931905407495349272047067349642351877936697497034029377456567522828549216447536955426365909834082129535091837124520905301047001639872011921374141517720254275799946942218664186777908696553364053369403029766830680721651482044117085574945903626199508910734130803354572941078936343539665895815725878074364287844119844155150460449488972783385274973307652954788247272131102519397113089003386165317040603589775292846547500192685537867918798644094322523914702068257803622871217100923433669946766837548314705963662616578565181385077533091216065652900857227686136798306509747543912969786866972896685971064098863655771099232617564535933283874703334402489054441395150938940095845605614389296259019713795395943073034718445201849743760509398272515979851453049619943639075842598096332276464612973787331984467448009857348089795963949911976049881027462377834442372918448775203756065434668271927501451310694978932049440232992833089490919637892561345666839520086475668765913311341372024771006915945555686713354511581127332047570397080971529024638160292005133098608667950825891675240534303649592743261547828816685060186878693355980356196103953464857279554247805900114213588624199067378513510550967736913362125895454634184799820636810226217381056376819854352848522768393827368897078787594721832302528199616861929538620562793545996595306765848023147694569600745824615067095534953899105436249207551125190885104085791710792188308582918696973517621997686774463543859816388286103334606582013599142881454272865378223323717575059102213083688069980188904234284396809479664379114810814585754243870252558450901177461798917533137749178762816803737696996819632305134271757032350552773942232789317678931034543201152864704848677505771546301415913740649536039282484638980629371976496684402269611841902206876477544036023304207235391564410834402229866528873321143943634016133181085451491615309503007062747266002880829153584688238204467937914159500615482522434366962441106082363585014257946246667969594454040875500530998096473343137771654660206202657419032867842921270646084868950606519294232329851802707415358543368998178872153321119316888037452439684906124239914633604896842565601329309967716206963709308386189622546842358050866921747392521729116546431850943787016979803350428955598011346581573659435104949585151827706205662450476627237485941228142016854909750521307521479043169734473212309278600607813135972381314739717735410753513586614932390280689562656680938225581947991485627216191819037362555431530800612683311115932969810068037566501271069474330747359383105054412959823493728990484710336067560947146260512390315041179174391692609587196747932389565740731064606310139728168866027235826163572145706171192084519356826981774537061761333475378651715622732497277471050947732384815534634372145984197144737008101949921354288258186989433527769925275368954344208867583622850259513139411573149914492035367052600893685942200541099050632634684681899502734880199196358748830237935438789809011514548954342223288493133546746827994006968779539960202436652759168615538887255428656984019272420653031980115475042948284816288952859177185007764025661322809745015714081642185134958873567455364711127004403031066185653132824518827528328728286025173782854748764097199421146740962343972061160198570977087896743696059278486406468926892494213549443059402201655056174675555446617839952221499672870584193394836920135432851841935935226062621374398960606631048166162937668943804014319508171591437561478481214431645110163390608889779490432442460008697555741641525781658962310799213570599020397158081408271543130787022823510338981815429102440437132992403883588920842121609553457478604808341983835860194419365535821229300606313772620078414593806626117003176169900217509430777671603043625176911610495816728477850557412122510806035103523144634074453423918327857787320409924656918420064080282541346648665848310712881111548314945060395834718568253268556800642292432194567040944471397087621128417451947189062644144911880448859110470044482469209378851046753311446741154635913731642484252489028412712750565043278974286310864705474974217739451315714292489818656740018950760133388733394013741242386078274540335017289982755742073891357241357949389319632831423450201265800641011117712944212787460824665096642861660601567960209733336065099243914840758372435926370465726926418126141234926058488760472584336956940906504795808826673802374593327034794785434490211350170963583943000030799560668698169509390760857944092541098169444153388552549092139551733052540217784033773954813899895792268530070794236039601828802468117945821202486230635821294827617914485467044325483243250176924124325045952522617376102512202656597323181962001263906325425937526885194449656696929572356662590209977239153783815094991766179044159578875709501817775641296242298129596737175336755680560124926710417520774436286732712065670549902633719327807976740285526377773926019843198927880778355816431383166602287916708730907087819717412817423408735696228106937161955611611232429114572246808876548872745217596939952959541024812882834773897083011951216141242077966965572191087584877939363556653611978427449419974339741594562061755858937169189371295828923121851154473284393763168685951475916129523876108375285392970700735027236178164203785890805345641687912058262480892001970382800617166375425581389892131133602769491398143380634870767903619488700714748932700684636543265587922520497597078786959583100645156872441925011413685879465413984763004769440030350856846590760849145240244792983577652868456841222324922536234586684324021655581899312071205725078806932968856869723047032329682244618738251968667706326560737215098569844879971791806716446018145498667751645678870919491772639752067235401518864562590867751736303282279688324580283619242930059914139528240446670224860191123592107338305621109704440495088273821128485708311430965666287866109638425162612168094944417288245551328934373726100367454123688847988770723535687391273039758031417508447389523416463603289991363500983546025269784013270668588485760627926193780487873082585539777390010909682151913964816412147179427252089341051773750869459212702147425803384183664471246622942054337501670688993892579961249225802568090793831555659785175103604342557739947190167786649940473245419225915388701488324568390446862079652218789232620276261279874150059528182124993559447516100008644956574745719981033826330396198442358660498883264762485633524940235004394766946907310066672485233222247140658561071559771864502007275383523517296509750041199897044050587776822042873300104267966656728343130087236641380361306396623329539827957095071925030306373839119125185822953755673335999236552970764976806679265384111783026938874942860951358480958919107033197749398225563287461167202349979660501872283759903932139951482670012662082278643766135832545370069502854422244187971561808046938760209544265792163116328301851760540588517915179709890158458122017564325308559115453696834911415200776005022679090889207705157766494893834126265921415126339970401024959822967196610538791172926723254481777653777038438894335500300384517911546870949781898516176630041175169891394422843918059153520052147203754825442740220943883059872319393789802752789412104670382044158837139289981348342388404656538581468861007044837368282308362657193523181911398410525744730198559602706883319554398256320460269674813619091786216152527848445523403141814419456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -8984269283114254896662439424285145545253254374511791842867274997846361535168297481405405157625494494718071723320510717076213940613927179748268500109947310703194225920095937619851883090198071412718725725257068534054042743775846795167178215743332486478735687703229413551168257134068411144232421448089194315485694036739944367828003878324289033006962401823067250350546560541715655741757925572747947026760189387057382020899173795028371989819074275396294720993812227769932698654777023229085700338523968944074028280411428546926630944278991380846629376743888158878886350822414862772214153282556974702870835805627862512510542706496288987718844587374588599292310590726476694437254458355448920304680175634872365442628982503037738537905382716189180424537905537010825320256190925490955614648524786737360822565507466370868135202141615716284841551505111462542857087120256247049195114066361327032952934535091500543542962935015186783192975485173292988116065518155163453138791714125004393864595509956735182862963971874059711557256302769642720229803674803509476445426720396819381952333050568490263422316787015516571159005950984765067434184514008683689670707412640113357887391341163999672098984682357794001810562061257965783899401358179044270458447036651985520588980072947099447033455136920259441795714295340200053152656866383297444817304801721826114725770618174623777649504551844101092273104532220997283161479852987221220086384178786285184566943665297359701628564957702612978992086332705807630597436838882594884108868422500106830723222562782181306652656277719129316004819215910052446810660596320528206072011032772579738083197988673273184659263890109688306285659100695069507013666853943178004049464863037651737024259876212198210173649300291297138632234257062151439404243611322514622526955690720049385212604690958891391509550759953325326793177417850800142930620502967458602148289974735496193994728981993301627393021234480714658407503297194116064732106540332942116136203278764197461708854729942384865834312240507297666186494568107902581610552690444729614746539037640433765713859084602750529429061682156309148528296956223873340369778072999840888303024653835949720247218229225034506026587413943135828738108766257246950632934983401841196534413043101988137434774824289250320897868467474105387310799578302979943107036821587727276289847715245504987206145655860872341116704470232823299428905367985348107559112044649151570608827920366221841449217398047474773177203335661241770742119631557395997444270061171799086742993180021360027445278110039408227402962721596868474102296556252433350790122742582143553786911690839680448273726447002408633096551924497627526123247903999818183822606750697983683444406069003220171044582038506918129532747051370822054100871805422942774404792018751876347182880606143518057794213142470002632191884104065462625291121114761082284270394011019462531855458944510165828345714164192811822665595015306613788869597835307929648619950270956539033181190966435272986842175017686744298402503757189705508955086346881759713879041145441574770334160409765113282776529521933713019195109981406141994845325124719521365540311271105121171237267712109030083786293739320326711171174179115917943556397753913668649312521142536279769034730265266530266609265567552907209095161767150788399692139627030382805037903250165397660510841967620791702551050208172224481093303886872940550539977217925559562984904996773750324927074529691476021479856220607911202452537104556434436657861937944638439581645785552270768114417934994330172552014015373991959563051235757120008895818361485003305971126181693706323662592638023098683569729014059798956711283769555311909226508265347120183774240898372283282636819655243424883246478655562152969333473839422306935665798346982445349227096403985147086474560043191187911639067657251010997298684555321318138889489833636984119683870693796898883738513580198253189015051594868530224971907852448824468690838326209824527920797293211322863779584055274318230677718841944105565569538514715506152239078732518864685644295424601428326156325521923660769755362650020005464170253515958994316560353419049554998577512639762552064732591779425314560337170673487066178545116173368069651732420561081570128725966350661886499630922509865548969596407402799298509849510112727024544238940888042837397624441567252019081447146835212555591685174697823394223252835216544566547941660726158130137291074913313316040022461462695043434581209851706071922140921928420096033596974593585336889593831205614399292548344888019337350306708902938445914309548830412031278690869219586822361925716287920751642521306425521185827605170512367354840378545555435953595572654732416481092267825842178152346866366302002854920617493557458884551224187607572204722211025731467459990384511855548296972114477266381910774040208684336475200475439479733308180616088444947897559045531176491854330012401120027314793105580529732300299116452252050208076093051550047510726654457690553702661823000766530311909073227160629815420613059455345793421285819577826180651927541326627577731542418912493455857243959236509998510547990335266521663019340952004062428565475942076592038814202865219468361949948949743313654527168456649603192514361557234789341828920612934956410012982276497485732873570821522012048342407320720143122229604369081506956684841374144338014995569203742147826763196595991391015632792239518628887172600836141363383806463644473735971988705048214871949454955803374224778529884853402464114716348752785899516575537763051685325776051057337080622604619261507255240190580456381957110636117856339926493031193980767875515170821632778182100196263087338653694205440842892281242073003957772963456734977513020317321864640242743323112257274866583338465557608129033196631116754986078256450248320545698453838875429615943878091269903399698788014588332811411546883338043581609901121832273216938995343190534483135705285774790548910752783982358668779182502990271766677636503657926474154687335008840099361518352046463581136662788681867424084255512990210710383203165266077973966870708634553184604837631618154887364798243816975041072910867619812267090492365557674851894798886164071263511007842761364586375340184780786190210714687914876714988918299492168540948179498772167924726137482659064848577288374333095248829695065469147878997048987361571262042488006047980358457067474578176048262927844700643764840887122159123869383275056976955145437112922897442431208059019076478984401247879742996076153840172769374436219012654309551809967599854335477058480349383427398007076098827974868556503388883934831902054037055479705072365638358461820592427326126229965459387673828263756783183531047414541470020354214420890758251103778410810180660246733961581166246067877910201769697753610869784694679322351634234302329470698664631952615510842859801761166961801468166439370448316628887185224381952465129539630090986704721943891740063137111211612230771343276494902288996056081999667652988939888415797359416550931611645941880977036775252387977070932071067386554320229994262742822143958922997346835613574121859465094282776154992037671070000120946378681050690266109330334026176933948673065091818875816353961864462996087486101918799409321377394344353723976043002050326969769652472692096632528629122999960524214937714251206070919544606922060852195692889216873317149892121511361407174987392488596825519778098937033115545669293138309053648471317620581570628802313261812207529208562707396068422829636313642750570663742064752821563987790653314398501219400435214048903439155789703533066046933754311294300963030979098377349110009173958933752488704337734620036321746830469591829273539473881077134588168118549968657148170598961891303302316211090318085257179944122718951489729293787129986266597768254378936385751153081564274470254116719390817436917091286412392442364748926151084171609618554228476955450950673459429251990798811589175870579972701067748320056400618801359820316967585831150955331974650096537948960770386202122035952350154714246483971531924708941312922354182554746751697787051960535944568655346552655850031193875028951019731997370160890640762397686981104246694096927514442130108146323635980301211531997407470580997127920346243076217901895385826204095027161754779851765895166146116354369464504787198344139091926552140329807122894462314625703046943323988915485884813081988642574375245641407720478372117472038149132344085074664164398067927515263645370283446337876601548100947044401229676007388751792044720641815782655292510718309432128963417836168386092671270635668694545263121685750051741423024474396322128557436924028492171717872388660997952827564085434769939812888109279580196283086758377894857048682838619619627867484443001567631684357934145089556653438431274666905038870614693066284843708334980235858548227418408659651609280523828795007683570587652624084790442557271771435922962788073561222268980542686993774300023745868411617869697760606096359482303927602991788451354782595594800138255708736921140824290449281321164310253193383403832347450966059365238936127932419175424515523456286926411251551891426539474712157173440936159330779379670276778492410804593333395945631227275061089716541365038844443152398242758271120128804782472189609430858777164884924990267241808145741204773848425349052156926446154513185422657145571245009312127775223240470541868103191562016085624242794961056273544425570121513093219914589684862018346440331377015727898273532205471984499349529029733287313226356692953714810113987932182688935993042223094105435854550969590067786319908093715181064337208164871777436787242042442546976404326961281711893478795943321530021524644425988431065639539619271237590921942240223757362539583561226729204817637868760071271587874029708116362392459420442467922808183040385726294167384378833758465775975976964891926133573277229472033859099023444092383922655878029327341775893505086273389476774847543713384987641019852178760714333900203936972800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -64327838846476992013924317163812551539589626853341094030170319987067686977926204458612957594358366512350843778801886139710672483054129914500565830685351971569132950065214260349330297100093592587421361032137304359790790406610735787587710881502146704411307599690921334315759286857429866640498762442754711410362306518585528637956991999064063557528428782674784496498071060787294642516235286020734508769981065878832512264137695727119822333819430634354716276757768829946967194210014166761202163345610127541726676228228332611830798813369992092075651319180349254688351472615670564790057960446230206053848038725413623564830566985155626156745884584172793345627634586856043183409264880924465887069931939489200252941513326859454707222541456162805623709569887810884285408353373015655334325955652628496582847106113759041026940005345167155137452392409196819791638062080870656201263246431136871096359885392755771619537996680829325506857495486763954092098183096761064236780864710658968352742036645184991217442697108958629133242429400219239136592567344174168494002546560094397832717020071008017100536027225920657844162460106046032941497716307525153556301515105973544633640696838184448162477554246915818637600312243963704735115277511957318077637247731213292663177135225395048657683210360714227054898179852396699908596100809762857137797639128711905850096500717746922465841988554055663334866157942419758962655206840143132284666868911717699870730093330489964494129391618404529562386582103732332742789127082827614772350635213702560654657368997701525696111230014303567286133595257338201867549229546751369982257672588993715494703931046205627845535656659516911378712749104947677946195307073505340278560012577552236956529639717067356969777050694336223296405030869574672214952865851539969982219769030975028891195542056045424381393079146009873799627047161499534288385231225787560758608020832933762533701948852226115314667966063135571649336053646787352025289904994059578940204407422599516504081389486759367389637927342903046920376604685272423163541516701162400778233427633694738343143751346271466681530632814495670683705460207318678539527823480907081734149959388854087963082744311865961243714410671606723849056011185799966490189522721052753668843648992958000510786564258661674624920818526906175237565223862569802695162802956051542561800439507323764818531381678049349054592800581541592455980449789096264805445229883154451748795847733849942145246896999189541902246000098872968896616015593813482678754856937472460575263930686244456939235606735489963141524930425253840145339772184862969177695440789891132468632108031164907078702432659062141970192980862841903597783325531901500825925111913231529011425254051382302069846058312980436073185187994109391948780486779400083543975637815537286196400678607482979929503353732513635862138924013932677315988330323769393108506917537191703441625246014584615223389727934106783997629667413033431080785116430711051180504471235777578336163377944406040689399205728309719599849629089407595131313687746517894574482184692779972912089224510820889887768649288284788746774799742086608145225062899382880061285920138949636009333662230606113989900463588878399404883381791381052210365094596038522186439085252336559788087499008021590631082619909597935643695257600497766383157236559008088779040161774531257767425123939877922059031527601722983665613844128945091772574688668088020389281574705680275944409058133619328960816687908645193798949862504052256156517506013088871065098226238832862260069495976462034002533592673900943970060172333553079129531851338784799889541139733086693430129545366050068845892303585664705542699491385901444862910116941838292540788340228578367824590455207022622172666167537785499136907669810016483390648739796835679335393948153040457479615035322576385155778228525816580860691909146509778731521007519742468586677797436821935554163893927639077183605013743425823744841732417351617767505698087328184527335674405617567458616467638316260350849307196013644752072169853150905309071010092207916514514474278798196863813917032005593743729480363573842021619547518312867174311852587285945277115076794961900383896424965713939847746916940438914451171555038843807703544899789140705545927936871627116665769680961280063217414442458047396235199164580207316367990126825559291861966437321802644301119027815106755234102123326422147511145950724689056637876028700152030505181357149612579284740339486001069207646894696901134707533594781308237682990951024891877737276311888012287136814598083782111034795270043336761432655076299697255722816700515266112996481184183502135618031677285222923953559653797672508768997965938819037767762173531174785565618602291239461427583098813930962510777777755864381325173529204982405187535586919943006201992005653282419062976967293989749836349424398280330621906483387292397255178672916040667256837549147477133850923219350923425604878018163380105935993158132551647340485052046583352995423094678149975148503541048986146562182514170524712148465898698034352160228491446942215135287571597062018375795866900064356439785535363359193188895475404857079914836008274523734064063842239022842302941101745721302919465466664750107412444952892384663017042290374603033129503786045344673246133602152500897764644952102226720340505509479242290135054217964465055957951129950742736870934670252247291500655553549890362548206510083857654989847593741161458952926727058546230714806637094036813333750250514354471923493944092265858580202230352024388769658440991591708628123615072018224210377925127804887717232320512752101912298939402341366406120379609827126911807871054330613172813378871279190976009705625414072986542587945109455227153725935007328665422755502461638475453694045795075874373455610522470145506388545429425265976758568796680881214157623187014525197875433257302433122692743005878846488043598097726287307798371823873799034858068617073768710605988956286680287372340923945246774082143999886440269979425255268632427146364557419060373994379759445556459101701917645765893572341699137370990786178893155355853600067883388719436852754110118813531403151506359641389290276505919831960736854476117013644644913394025038248228560692717052400317558590790600301654932471411168728541034127229376000549177387765869733377192901862737649527452719814071797353395735419029064461802509188256571713609034332150717938622419161594017013946157475496523397525958763873987832728366294816182525622596770742344769999819530862143569865037045758522050135133026349257045839199168230850218811561491993389685392035954274215026340678663727176037150866884784627907719618725244920291082041951704223177052737841392970861673438575902933657032437946038565365101855060103671704964431242369812178251424142807043315534903551048578583013884503334641749417738085169738908971565369119414318018772504147357200789500538496786254253499323333270529434326865475708400809645088257585995224247283822628433378319329189126192772053610248644600763836479340839350373850259747591263678109283325448499713196175137359703197394040897285241294198682728206945920502601903998341578933978663903712466194918907849941467711672288053568099171681441479622641298342783428628319464358257871966558340640523384593255438962754899988329493095089215081724541469131136439230975443291516907536431329220280250351019470146751615801209704741675795752708935996891159260759441527365681517366033267521001436161904443332402357136353066533095526714775179813793574862596702662199758108399691403803260380131197345605447972523066754699394695124779708964866847623485246865474668633745247347285550993311654897130917235488088120912871203821504752116065268834132791727702084618113073443304714613594036979222435759710631044516247584126423675024058316289751238478669502515720466245692065581039137392755726274020396100239500627923278820000648831812284616206131451838183979754978366968018538873664298735044353307661212103266259459813030600008645904945810482610001264013289151993227068996024912982641563156231527913531578710098415161153726443288654539251744307655718900043243314078755766548931842822860257570143454665201629219780275991687540363488991462548425514566343587237288957572876908529878515131939209686547359357855643836591036498461766233480017210446860318368104597609127564282990113359101324222392850658971416266702090530305827811314524879071173471855201413099368850402643916585807097110765637181847872196265731822064352433511459105448166506218372874911313234026860148401570077902630729392083021783888995353532452741231593557776316453087209704621413779643243878076067019554601864569242840982616519763951506350667217699434826508656589160947260365080395827252002081488562193611609468456918914339319469714373039948452546150903674999589577713579162521733467240050383091253300043144268258891108245485625672138886950917432648438847056533303170731079354347059016398886035262275669291435173724498732346356269810203690524969820759382664258744293910361562266153474972855487413801790690660305272884983963618065123237159378251659726460770065394016804606802780845489267356912512796915087753957697304808607507505469964302266442937700258552083066987655971814662110824335284655031632353025339927388021183491574291042367642528709705776823413506372082967781296069294789977297553617084170058947686745136022373467052525336236014988543880468721911049793644344314742173871274297282635240235957389387840879243235883567127587919460159407248628386120747057938016865277164229582531133722410431339405524743376990409184242048910939057778556255624359746391505287195280613763257142440360027640375581830530170135675321244418916596349153757052061510293570527063011211405322507543430089091681317653324591027754357373326798529785268663041836395854806890073789706786804733804317252479870326993580815567033723594187933673700509767664557046385004496954643048659868422792863935666113113983851276551663747493882257636512360429959174208138089890008249149853532160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -3432194166165602745442519212893402609726931369139362131176304264666537033349504816076028078667124438108680904785667515795298042151833999595173094628881034039938085566812904409914128718009446756468373221314259397132498952404610756854307148627722770716274822503336481436921489422209929828233651010402340674192615813435780868521000974125042615316191109082432040375842367917559930990499929415920269733714417781317456213790269678366998148196130457836689040940723927936435482693683871308683363220205220712405340857941729907541433083214800746485788945509168500671118854989340163179839371198210020869361267701042375713907570171733722253988378323672109933940858751126008634353239460952980846331522560889482235938928133526853670840983168330157803712594605345883716440488883940080525158325189132930488098469232579309000963392847032186573095330121234077461115292470583983704367102230921710337831651147846696396922154156476475458102302219774005566150745041369425750891069195822498960903450039730290218421860853567066534989261660203089437304334117478855176643725289224297986419073098558697740385463085779466606753184375271707753593772570318263838074012049278703004104739632141268320196008619605685462635640265529737932623883143446122578817039984312481505970768379113620078317006453542800179040936725948572161420519488433495550275984990028058257767972184412367322061832975722721954614349404788670410150407110777267039466244621107881030092815837585337017072456418088910442062062566256111885686999618396839714242109401719147397802606550297473591909235390365695566828932251421796829786610143242403682695684913584305771753633347549383769677420502763049513289734634310215951786082201150657838634631717972736202291916283415745574416737672842226965388303083470493654449962879076834160097155859259460118661325799082527687122749940954745279908288727276009736154777978985997357823106725864783856430452783064793856164177263391791846242706257810899856432919087827748013998981269581436720037175848503041499804651735138816749170327827205155292410070894271116370798224580637291531008221930795562434227059780161929823882903204804841645118071512749726323666279855107694900333046384923015887778395399159641267453156016339609327063822167545769389405937793890553632165501451228542862949206659874858891884723596937269984158277616461635269945103100240730256359821337766714696338208016286601662077846844766945637297353353793247888863820432650170958111727018672990443854461290340285254788311242035594158782244317129827427941163702592454347163678617443461206136475882976989356930302299906391570678187666211267335984661492522851030465337413494820089830733023837608158643078142084760508720443053025807495484122500833513356194855584485641222495057026642071428977484982997408271923447492735565536674294568158850281800625916085517686528851078667078617363646738749216810503879604016173644081304134996526036464745922940816904109364939752043729346011280778683871384831785076581535736314234348173845661453222744049960063438503231883082171347928483842528235120301028726488287230305707618396464548113996431508254798017149856633877375413267100955599156447041081368545985696447463186196679209985264150709886033273078592019217631996650336280007229951374273843960827045108078264456801354531837697790763770693296381494787031568737220898473812652332394854121990518651773110046669913080523671008823973526886312829969712259323860961540308754038272415652259088155236951900199788237860599111958003056504456723767569155080302929006359942881123066711733745030293377018373873245281447526773949608506058810459352235114923702740321246326887752069860322626501369122592872162709233034349977340374581058161056812400542712335740042117552908154152238586415449425839550163390462326702864719226352808490007964366799112910191943540645745980138270961927322047807000818290003666896691503417974096936319093738647510823432290023901505251481250409459308476980802154393547076742193799393066969837215253823228498802793194114806669181056401351808137380260809070912943275576874925069941149736835993258395854643287795962946854389750840778408306283254130707965967972026945492664890495996911565119826383098357772942374041332259914151071514724854403279132483414693481041448112677026048669563854518455319316394513454447243318891410027527331422423607957842393383945505786702318358234728913936111261113425515921983476329201653524106950053929716347786533682577788598076105100431001726559166111189595196338060897446717450835114101515452050526799173107607493040291009684624646117765551050993916183517367717366846410489472007763857445154886941293792341235296612319197058506304905490903557072173600189284872637648458513458745431727455125092275298551661238955966531784663511656834259267600645587754175769159163121709855832833299577628276398555514553017254036190754172455236233787856812655051725755467327207019607481512283568635093181990832743643233958039461814842335100552109093333349370755556709979815006798928178589315522022744999834072289033276858684732761295889010313929063581597754266157207987904604243516999481000551988092175724032184367400028773381245003615981080500337602904597346417639786068855543180862242465569735733482731465098687694483013460839457619993500465636156419400632104138468979820837669771713412575744977656862557683549622264283252110108586257807757544425065514373906495851581785227219511213420760562349381649188913827565311722273272416255512993004202051855551735401620113771789456127911800206540679278994119993787363867983837731742731541232310801990532015550609385931316588094337730564913588767664288320920771268601753204652218908484073911786011106879781945102167364661962722418828148251051700899609968304064087716600283632515359644885238580619691294529333695781958066554329802904642837653928840337436234391420493599174990506790959321888871310950477033299646745631400328637788096809233381706263319806774376571858805368017999546371410671265869984028981314052591001355348410945194415782065121734727722086088370437009391005543101949860074067970243119577859099893360495948774719145270087310180469684481451965809271355336599657290991504942838968202148804592272093478719548140628527082735355222773888378388287621302365070370601561368302930670526493029955916162005028507663568023488883068112753399076173472242731092205454420246849554711221985626532637084546087943350816434933182186587417407045281391829530653017682732050432089533134510090379129736003511597344101604258190677666774939745748935965019085796197837108369674579988723404417865447473916667173641146606658027026635190551611249095108359127036450035534531052342967481410842482590319227273411664136428665973150664649645281187326505913879054157114170201801787735363989837209449811505425477111443217400678636127597201599771087487640334733663935265619850237846125459707399612705048524551101741719275323325782332208559201559610274701386324575718614868900109693516202912297520352029115515358046774152615586519389235972768220398392851460580552701240761771614580429114284304808288344369778447363190374277495307808572353769012180774851829075545528035090733092133822234173889639307578572005787485758161178227638342758514636217704542075250990150425185918198567734158270609136998664651909131251489881845619609608502048404948523661010218809122287437715941904831650721579206596853815867063157511882622468429747027728768910895053514094938471750232145050341207844084798272349700710353173351751757162440394947184449015364812819029374744557391394683257073479440732154634797656394225385078236361146177443531604431697867558383188466324584039165751472337576636032071951921614133207534102497545834339255413373308470559538109140166730773033312498552076666182600057136319741817605374550983430829854168733203060163550863643196891324922419525527415622317098782571372581452902603345873725501779059118882182740730012660065665817780266768969562573217907481919663750119428289282095444665973835176533843324596786594175172268141550985391420944618787960940738859188126871746893483299815954201700296574252564533994637834166871088265401010912116333393355186975275392256767108829422900540259253117824039889501500055596532296540914115021979504576484856947057430418831898194571649081291477392081874941613420650747023882817451386041382515259043723542968050408844088869438673368938278958977295324176707103965386640588356294954902844996995627480348767093409113089080865430126502202172161199181600933533150076930751649528959571683142274728658067384443346052234639314951237094832602516875908731282478973829888555164494947630470017592450841519722148488386742383678685086065015037652058509697280369262472198068312662177504540864090623157934848625084407874529589492214922800881222938400811556710186271115565744010964381319825154458114278402322430553241550741797075612454056936017322603452592859623150860606269440091557328846322804626704252005345881713944171108608883660447876469048577933421804295620165654741743233320015231964011172432181674209101968462701220910643507772841717406373134895993336732450474393121119088423913207376942100713162506132773992448973599546366378515045752735105014544951006330924875394048564338330849498748903094866966550521516687621630975669861490644207514910627401869513456427611000344675071212930886524613189972531241662663632228057911213425504240940508993680734861068206334693003669006783176998839006613552106394263115063162783256770792538128670421265816932356861535568356028646939059048752493280776041031629458428935672177517528309905284317820164426007214554088042628207464068564949988153110003108035112766288106434728584462990966013404455802029620334311057486844686827686593525646922291172838706708416292243631167424868171586667681325382036715046738372769035717695475768716818364347282663854326505834801542614204054072531890585340016886785926849102585592063178808226623837087366014716368882812105719355789144651943104058743862065506084608926619128130041261588480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -8107832225688968682019321294123853297019197361693821898126120015643951442019118044070366674969258241294100497015818721900871736515956770994492001884190415960358084024958643029502912989783111913834112394253052624418921590052265382391396148899037851242686296062163679184637817178568889924436409320493072892230546578936847350930430464484837561252365010658300232114175077101052118834585697105868505678300507253546509258784952659142706420292165490198916065423842152631651067569438828670472443127400975206776544340700123436260880869162285886698976929233695354806412242978927519075916089869592212040108910085329087480315434817647301536425463325124401325900865875490539260118635304801757521696841655719143119956114391086945787949581502872359384953885655628170164212777082257840441451393226349669987776241737246636715564212727543490635175689570439659628477617621921850390786479802237700153622920172598645287882237972939913620210092726616873257754885706283057905054986973782611064270764296458385703482855891227583317365387602804620860012278567070632003926430230178433443376436071775976603862712985506193698155997707077727648388728191468173947024157666153074740561267268898981167396663073278537577736376885550392501254544279399912107610053077895367880314837884344065156683635741002419973068910324854614871625848690793147282892178177215990235725597927035556464554795818058701858604281258405503837751831446455820103622252402564983303276079679604169213610176480516175208684434720619000482143367795122670778622091207660021781501291243976357015159686009246209912554584680393403746307009914050948984180467144365827931843142705987471349774996272674949537143738323475366455227513296037852790318259596992850081436061224728046637587582027501678043126501470842696152339683610744724991780184034612768402807219153729123455103743635600823690458541515660474243170455420103290804001585124903500536537525505116296088351511749455600061430877926137726963759586811441692891722517456692398452172064229526844668770444238075571907143907476960516093747445788338188680690835227563849097644064811960568741901008854564968734914297431222783679391635461108488397110217793235501438188097758342020523870058175488225703318662239691618104689566922505762754620107117869240522473360788810274474330622523828845919558820346290994573674275198004457033958989342027625969670659816418464888204233674739956192141496612140944459344369280129313102986710265688468853731424405692657407671290267796114155623090721012166101381397078534843861102458822944585078256428879405672502552898665087232325792762837532716452487043750317405856882036969852551340748681295328193225337855392819075149144491873513718144280651711831517439161177633944752334704726950041397444820980144692600589661217710941009888581487191495011535257810986004804457760264045006218384169253246811272332219974324092016901871422511956834740155978038814168814146981015891773569825637442775257325500862567677074238508683453398849970453381471113005397235952063269468267314129994897453451520784139458575001713928518857114300943363905399828338711101136832946182520704356701131356080847145250210054006294792672857990802223679555992259588267993156925541515535379802435600120185682472843628588949849338056343990799970921813158520118684168427307611728485376475075323623314880104039271876054254289542537645744841256386202735271648313920096101359246834392630373782661918025153506093626098005743880436380115571042379128820025201261060215147250410375120410028156033839906754809839229050031003882753942944175050491926539645170816927887947091640891417963459897470491175851699929950842847474475950457834685120587835354029606544158777659063627571193667197783822648610036548240732761985680516263043179677215500796976556046184588322171805609686318834886075275869337551984167241034446111539191311224619814972246288820819595236883241358019279466746273072667876276997092621736820533181266138079947150700413883501455700830110413274379146832197202238151846220599136828736264231724648504591731617456883571691517528452320949549947313396775998098080776962164153582488611342815407109939919162158706369823828576031721875592430928527571336470677771824457238691818397904289905619108942686720949258395634186518904019105552267969663139443434524586411468027470833083291456797553910713709699095555607453891818683303745367195926483660596413004583533423924673512187670599859090007149639388102018479377872106509901050725425458718325607339059633529406447516789181502709995182020651849884029035591249153073188856426226780431197165877792083086845852822998566656633634336739473622949802471751714794114923749845980343239284320802540722869717010297555332318994010778304655337809206601548055619442645758122733838208196154982443525889223401989877859672535327986672231592758152896505574125797461071952872769320320590869586483704718483306905385891680651389819357321155039647159736380128363448824280915067229531822919881333251788354227851934198515898878163846665332939545190631074858025573631176253488245258092997498259818804774013016773780235697193461529784452209000279178498436777691368086267797809255232503525608191850923038975483502564078173760252531144422986096694347440913525161222644195097074369490862078527295885918708579105498900553357469734957935609284016277261030768125757127651996815030056660454576048133912264249959746161901043797196462824929375590394966307152069619093530787732483541398148850034708735113391035167162813711212929065966240461527160343755680469616315926925487584495842541635697557675788680384395428386752106390759508272373453012433936005136570216951387986002400024684335753490680208548713131542928697226281449505390120363386845631015434791318151502171010319582572017297363670036417026156224427713687453511873752857120310046953643885930903587250481859360058140924745516313697371807326213523916127420670514328702915735849800625253726990678754740050335562136333913492156385231507504715629749720677057392021521464752287606011342408673684826453390359730787774838099059753726272253356109422533742745491215793997214552148919335419480634369501751498048602057970799738306387421907050370557061664940180801385682719366974865805482413935533304721367345067080675156806378395104967446781969770834118195523738027063591687875301557696612713973434285873601723750457450551482273752100329813406202932813684992041093994876169322319464217045536495233748794388306253647261256279931414461671603577951397273915544382820854249102737381958124754179358478957102691698529484744074186767721693541347199700464748225302319551808839735983172699329061070804386210349348397568070727013692118056348773839041974659653519288504982061985635470287762578383916635551371894879708987212270299596004208854915647659968197809586644796607230779168620699573895474580282899926607676391306264832545032723217926413379468826492324729200271275022737487338272696825173636821713882476408291720194879739491962304250974322517264639481260817455982719199056326058869404831979993916876017391069338328422726752829039178081480434489932188573416369782660798914748672251801094067828172189259146784319371552140054774055479422505880104365704325907888788397717287481486323094534288300135955136630902536153347870136434189952698068531951695587900593014165478797531156375153778722042461973645756606687083961835458647874096675382951650287744854854317550862391032723505569344636107639708318135871184139327754644809777795952133602340679312784268679860365626781227932341546140234535141144505304337977831937755839892330952109745170146108762334459092085619597500801384783075264514310235930182773279048252894217036219724317447250659633879217587125394726519090095693111492122993722501488596859311188018170091234974108734023380761910290904215154168833304745259308977107968347191097534010005159590721458114900012449735164495159920329976535694799771570883595342932990351450785187115901190912987267755038505308751111052283792839232052932376713141778563080014259750818743719212954402607975898032639685819273738942998693653307048675725460471028215047636499136629335150424950773071462621685874022869494505877853484835915134203891993845670346324417120596481786967515526037204020535553859440992203815567929611821513099737417899014278913947484228295229541387283018928919399641605090681671577695142652724526906812526886585565524430403029592392575258645314027942185863972983359508752161518937131429905745453683439613190086782128409145935414037992709615982535956702741781989431222546447073844539152177021818496670176343124024243691067177663659495939616944230789603183707701839218063165724332121921429511839005566640724811113669064400248573230557090176703474655729467876510099194671965031392412296459348492185099428238758386365047621288637319392255668508221483190529719794657180965180086420976673378599808285614395683004053926879072366117357093780314409416471846568785832008927721170430010846014455917543537334858291805732110549485352403175277890200857927980458327416229397426446248630680389367773037057181699575451261078512470670964476459791869150477222533225453139199950352749741652464410423020450350712068503678793011866765990556343252746174896430188189968986528761426853920779284947578464978103338301580810038998402393310375039156934879522468005143651652144527183594789550505500785306333881441454197265623358083001197881086571785060346702007259741724992843909112588090105540172833822696579635723941457390181710162449358934971576386378318046655651734348726517468411503734435919391170116516409509158729090465289334322024070313234347983009786077427272754548743064134525613350663057066697612283405772986324552114027428571131376912178673862229874063336686353074585803946254185608306087500259510293104360071844243543253594202397911870401416145813324959613955844904595357339303849370961596096522783057894357042303591498975846705695905792269242473970407498185237166509731251529109945284307415703264403299282443345023327655958957313228800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -996108624088021290623285688670804405394845363969616798976318853296011184113140861075880896476962753465994961548972608649150934478984900089409132395216142778690500740581713365491829631963482859739792968985944006563093944450021600470779331359585353496062814351491067305056363182733140679337665801565684161569521709183299423948601720595365657808282194831358704772705675247198696362078201048243769587036518536329618968706991652807566369624417418297121929483363327198732656736902966657707708262795920125293081620105052539931747684958431998020857327700104229835905155133851048105273391069521156986133412139522206977953287077108560450193008878231819639019631161440096888696056122546499690882657990079724494542496044928172313617344476930076738610723507582038290899113584024858124340666924921384856798375292860117101690058084114688700689693819847504275985364223359545499898384999685914097436763439381177650364595407329156457261856716281606338742935658146342835121136533055797489623550196978739299228755044809095179230316604616523180193840991408827848086777212473811502468443538268710822187387903814311237746701026997707344744860930959666971289491717329692117666767841627639266665292876904661265332410916471735364932374797568808303157268816866699909164678760519904743004631768274817832623213050176458208465928145963446939976265612219606875783535677217245036696353047910899720415480051505015353556569346422649806077261704563887009585478259306298525095678717748476810031958078728181969537434176531815560468043897898068003098445138102899904231387533686157547874367082120176409797711819363830318987466946632027861733636148690840352813941716172241730456847739813769150663608154736354973158192101642126981864965014178732619620922777651853145268160729156845980962499551812262483707871411442471336359718934170046771877159553586905183445338133326391261035343653384773166003855253377232369509126992770668366790371462095011667901031743253760696729111255394259305827861642721373732022009880574449174462523483417141977453697408388234975586356387164174713701706470423373921958293751851234464287782431157502971336659905735718620042546390398203792081474664425062459382765731287719520491603035467160132411455234417822701051822825460711468199409568315360285073809604012974329274352402943992036908113562993750957497653868366217671308261344602386018225575415444301870446409748159651899171300812669669343101823733833977741956036930374302016202607002367977866210709432485732899095960724404924298980730864173822021848509121668995190103152291472817551688606244685466912608717098789174364081479559568893312243339839005602749364962244840897281607089601294983678077616810832832429215947118906255871604664414002552451597175793287850562614576415731587205144839670146114713985997765263451624252023030217706631026673018234362013377828674315742458582431012179532946047547523777784249147484209905314207857061775418006597874449737144758974354919283814925393311959786653256543310792124356044719346717536304684796933930941496952933795737656694268805549586752257988197143939210472248990386647801031009505520790488717190762129756073942598828745014472866529442544521727207136259372466537001613470756590668857786733459826629609604922254301488165172543017832601894116613214182804299884953088760187329164961989151947480682949842236731003443980543787317214720068149666618738583123280041918272973562896868713624686047136199892844883041745546684510951191582239946830918817821575782510031644684376508599972252972667455954503368498170128323989913927886469653360563603551404536202447030934105554694798977464188904362264381555787410791365818842981914706115499482024562832336972893787186099483753593412549585054459181621345902982169595826451135234188189606131028728334467784415033965929344536611645325061769949232127781069594211425083838936129556027235861451732594677200774161710104821249772513441889120829071922790558541571990719482147026885603871411038309360633372155972346909656440647056211682337121087447906143221577831628000114581237219625459019269816999797548488754008818709029115826019966346235830102166994610171038713025314155378283853643957751467299576520776571419756989427753208153046527267054878185790769679509714590409382379386199658403576863992388881507669201483582545140841130017642864726332507565939673347415306334944405506365201879007769333320817556134681235880412349409674662694181920727949782428888920521731764636395336352354659629186622515061593083820284424159703558177247920948990595537052291595838866263067638627945044679531104676134264981551200926005857403052941961325991884247510510874815610640871225145647688441044358428375766052757195788158025082878120631522851707927774023481831580054698489446343006134388173960671568269222060029584991209148705774928617412238552483468794869496724167716846416581897130804411745429872126245535141562754192802894319480617893414962784124415090548266939205910143338730960616849514223161383291511049640526527535865080240604438977609335763156158372293893566561305903928119161403177756507784461471863416544827536950480773283714752249953724536010797249612406648230239584117971976237332301035883410629109528462144771926287781750060636938960360240839422795297207922473314900672213678896793953908047656817859119281597157214909401435064498143831815911479776742037023591320540693605120913265072862989859396310542970788377452056723279908619862634134069210323909355167383004380600500519712349038132750642739732432965780208271963518903527722162633245423935847798399512637787595823492596069386062177712802616240148330680624909631921646468853725312524846577903397020285274664108609610897908322423583443286187241107923540831914970379358512328164431519183810810204437640475917322657513280055027055287698457695380719780189873357599837125589485273320043801616683831347189941892033007402046339089351425232974785025059425835760683818778550299543712208124983320154572515955005785443344660414042395434552110943995718292103139097201683757333972607820530930585987047160064537730796069394187167794946522735527115554564538309759235856028600799059644030456958315468823331417513724270044332121649772264277509494108769517864923606990781208533718168492238035339257685475325453148661152915921779161414706935673312446122209657317732097755227693585606320082411426293283151369592782113801330104286920429530968645017451258315584565012044468271458417505685698942137221834892001254408613485807575523834428321554150541229408786140322824243672947543345278382544639889471584662465775415884492824859849037474977830235061376465361854001503368463395740692076963353204875931518687618374536258052021950931068423932975433046181408433286261209077123313511720970215202650459169216346650912188859090330169188710606965488428946834007430155658570768627194728357842509013918889662641093017420578795106174193219451706700021040796017847330489673828549959331589887611517276278043540571274387490169935974622356370086866900421172150552262657040805869051706166788599970463860772402057074233832563497649588540572261248624555794417617102923969870629626736451002464926102504175198891970921797514194731384480670688117697735764560169513968815936038529916668847199931773266782539691868800919520072757184558902525525644783629802312101406785741118768158662663737741735613789194193032520499567260196407074983298324527435250686548781111315960130268959928730087578471456270029144799941041068078010679062832730363889264617271467981297792087692358582351446765841601964406244814895534144074270074552975878177558154451564223068056282413410453888893784736123585707648555889286103682657719768412464007409597200368233902801347456329549280510273499858136742993373992237585647565380061983984002877556080281919426434935509423548901738454985638241065878485674131432564383457917024456548414285244838469074734067921940622946579312451967159095236492997472787171039248275877565148067139369695144710479510046214099221890773214976663095024821577553518905523133376783590019929647520355764363017020798665866809488470673835833144036343732998639213108059322658180485893787384312669484197109195417444686930982326496401702662426800931916807158471816967389629972943131247554614856301215869262217740636942563454872247244161652365578375205846805194379738366968550532195001669014751470498791651424987864845363432781664111618927445920459885684078456235561284731495302398425608621625031042610100689582937196684432354625589210788165653136310578338815124862039877588209372174519415117078399824098487895953893343833912288460827476942234297348796838526849374089132563315687223328277843930591497645547275113205204092064482367082779605323334412300113960341309122750235235851677641077906917540140315045271242294109978501843622124110035868440874275030874791420607733324751852881128919512530412468337528649350169584452289882583322913295234895008204825165716508606703903845367424159431942471109575758202738933945742610755501260027939070324886747662617544811142771474184687720158068119846462209245771249053104745331180908489140688993791775594635520496631305341053859869153384952575220400819704526720704943469898536408860090964912479805329859930685805908351741069547809900877885523825734086200327052533393534876553588756158717086974551852491264814051748972746789464781092897390303366229415217308864207473445863996254086767943334600718613999137925640960542342664863423651498287207453754330814705167303930034279142865086902177414977909816852344741533101541940039367620727271428957605417358685994145186037478373356547823242574032847618279071873917269811556404913888212931360112628945550807775516127233094006480680457303846583240981760943871230899743412445125823839809794497349594547500893812581112389098844255871523315673510000592352333968062040587589160919346681532737265421973300841471577491288559385648471580509038752828837633096179270177124938353901914788170877772814253035384270203784331851956839289131213850854427740222000327557120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -914568569475829845807303442059604566431453465242921414008567271638885798544573837451393014008445845142687271372187169406149922166270966876498598851849726563859557459561455906382261254725071380753135667245231356980988806429378384547996232184176223639206841167138132500287054457849944607471087175907677446584561554031459973020191985337204179091342748154954726199124546975110366291756850477207258454586383545230151314309059708434829250493054576035257554338021500974847243205855128483282605779303201465108011513775665416713395083352729766382108039842898123652959587632056238585410069635457654640338914890700603949307635979030285065537442587632668958229190699031890954203682297122752158327958773355587107568112949869946339944244307370101884246545039207634955493282795171307354879175799266215905051024528000972445126130392662804600770955153749035592810700995590324902919099118462967382706527425874972850466641475401072696164277278705338347871357075687543417398648365962428087605044752388753633068063608395270413471664317523052998479718458680979653633553010427708004945265616789160284867612958738570798807895214582059508513415486475787915460742354565337535686980699727627610328481221882718391604018887988262250452345833371523236680159987193744696657057267161569974440577464940330949959805777496969624673128076710721315768985323360914322532686256469727033297773466101902982364725871055244805541459355349783241666884896856562490530979301535860372353888212138443730508754018206456777540343380252406138324692774924460893214614637499610746417572667800547986850708082796005467802705858672187590251264103152176309177912051159940668382594966218643832116969046695472389156294830652808380485597007342771725881057519648780615883226253369575572704982918521856980917934445885819746202403586854141648644058542974025466872188034290077856886244927573928283490182485154206154108619162119543307846225743104140821872002172052309464400562972644718719929715236914837302411685668741977161843872881842138209890967940379541440912607665385303442655740996089824769835519224179385076749281332852840248609608281758046259276345919330335664931145422932289226399317831897201527987303208136851043500647384657989358980197951292955854113502096096020629287705796919403853461146183514020213074433164879196395991863359014690268256354874361077990307544196661656396580162139575379738331016744489983483581787010194828297930219373489171725469431019733598192810921068204868495918566135844593689535981306486435499641358787876562666036587051459062158898568681165454844721017796222101038207222144549622159405556344075946672662516560103765477270666777384501339822198799767050466032900279378273853037866651335128844832728688882498002831616460869687552506715685888389286904113979393943293722784081446008884295931024525529125980497850774618347567843640684879500562978888513251203888021625106612959775888646763462187082572651922245511088709760532259420637704321489358170137997459107168259890969767172226931139164158030751708923886278631127970140474037644522286666275122653644910990065648530153592934167053652080010525393279080020238757175411223103372556709620816650754081653097821709733564395667032443191267437243413184249400633443884078829772561166771167960327358636779126068901835795621545805011720668890434933213251775475180801931981846079292053591964567979722226918993620732229617849722744080152126315036717642577985444672548628292061087411632596315496294645426476942833939842439538693546959228463720997405275057415613875653006472840970406062522494410744327646600897855569098154135413737890796248062462854093424449255524608714723721737206307473533586314134282500277817767361906150358417531632812739084400549034601868858763370087261053661006188371102111984812376212837663208071610281152554883080239154688523029797894459967767557734462190023226820695812740504658879091680044555857972522340950476542242095344685974327786983494852257678205218264576158317812737875072781090735902544169099749526712559077422130837115188993884475191349183830962232396442311040638050873947850646461210681976886319204251340474741761298166982505971233252278847381853676134359406947051293281150583768933396852990294080669343430829745327172854732570066212679227274227174038134169419541257012498576603288813923161280575915939867330805541502758389970717407308978473041579942060585551300678663054955102188580595332078624821268551845423813852822046616908529961837171754913748063985665060032641835309008082235068501253171141772547148205424438305515589065187819003013980740966469690248222105140793777229579369388448222913410501431730322703864136127791587059354978455245496472765339913995096206811796738851101489631646905168828221347761677772197612926987281295083507213770646218128317489766449226041051722598929213686797098199692473344323888926695570842591800611951251576404903013237970821107039300452528010659160994084754153272550152944140491995059216186901388841527385659417483553105220611651642604860000119810334821128633760376638197669511963540501174215622770869187321533257151873532816671687878001678199803214084045350481439486797444991381370277164495926492760084335432674659072181591803026110895617587181382561338431634383684899469636791865388065962745800474430453228628202562922431222761354706688385767428593676229979626587226866380369278544993748608562514641013104691505361927403315237944712561625021188867997891570559961052327695403502662175666214786758076084287359157314460839782494584273890339689747264500140201372951114245793555577156783116538815592529711449146360500439645428817173874024891044626560683434311164377591971375644042871692348150476042783971393382654999013158844647150753835561108647162854400280079847489485363154844290619801482492475969124378611526726662738582883473356056155598049266288280190768945636895570409692236372512645696418440358900857734290175466087469322479809244999711880606857199456179654920630847415090153164975342860343689166352389589861674971717061052326551657933247353631782285055491398532167207193155038341183117940758254322598683822143341120317802821448882241405740565604644514486790144793521705639241056959374958574544459892230659594154194850087863110972939278949323060776640290866260630173722433588906708337440709495990358263438657555556101431609838725102402516414120588954826542282073626427069934422141284919707251171874741360411487576798292670580275933517533734677286533166998785909867061698804691662519455618154191790972442709773911239275695240234385474486618970644129984764491399519270317764274415057268621316503860471058321001769710629067563539699627290840313521015795573607874241625196103562906856676555575957076094573360235753065722496023792972025788142193039421276356396092633600906223520833173981957153441427435569508354197460527423062072704178946282989317579240462030371269500597903153421581785766613262663451388641669508624052465961788609000482366994134750935145994331686009018398510124365246078260945979317208763096898086474084689776684731929783354358610373275147112683632904589046713490762989173513825473602685635583302485193381098848202066709722674066328378439379066467823488612908556553582730837579524298524149541589707554884558826374761525671279527944603519969634887908079669853612502195898817568229487280333012091068504370317809294904805501388025313733629166057451479886461807607927045301762624684074423083003293299857181472856101195742329402931274914860933761562222676693770307120594537351315434837150610357129361803483017539090027211952669018826548006818405544731174387279897059371598336102051155778374108781163198919822122114790592189048804108501643687172684040841459077566677163333375890446071910791105001572174120023034746447266788090643323509592628827394667302002555944286204697085899196502125736036796481856695243047278454523084109224473007127579306992222191824925041398064199940196482917276378620327787325441110831900513866877086696405702077874572510088935240206787127966300942284370482207853350061168680760145500618717276670274883670455376135897467237921486279768730866380941327006598515684165948408852992110570524024974124263403155207010709095176251645553667792571155663228823602468325990571823879763966989690998251107255124543872924572436128103681295359292015273939388058281018954053602894166068997714443523651092592940520593706098776880126124734734925649820659576796757523084584862950937306649886331346312860534075291416722194690324942514778025782204287238487758404969244284585883233543229010692271766101484113116707750496935262364134500263718029856605066363344606498659102832147528221984056184071415413732126168412985667304549313538601155842445447717158289403667455938780640750471458774501809794792289696910296048117664318283158275163766828011608843232211699884191863906299942501027738632541269455816311959216747334856410204917323688367202874308140225544615871185954491120259858233588212581624154269170938718311384110136314894268319031326259024227947658049027690047344315048507218337662699631731296115555585844153611067455527894528086889662091580199260875413369691616898767229553380761531110788511439700486827199739607153515089972386563663574707902849731634930923758991774773745972925198028496162575182283226068065790148975025725884476353651511320542518909977211813319700070203644808498714982314230499280171969425021514327778145720650023100456860792225960057505301999311831312689848046370114834014023038356629515448136761464028409367756387493705494775958427530959900262995432028389269839249892054798472922768558818817569308670426022641511917522101905712954180035144525094845011345873785417540524210816730424671039490156179744002337484878542846059084269914353937683225213822220026532962788180034371036610886826599362724909757464559507998285361888221152172772540130415362311687405940296860310636372065844957157230681519917246341798303082621229651129723466952040957565720425914328937797601248918991405608881824819161840688144842752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -10415631320821732173600717741693419682136680819658140794103712364379022442935781643028673561414753694735523514838237059104755518514609436032208322952335066307360161869634708180814042868433953440199416986358661083088277276183228095178122150599525027867695014490152528476430177596439289200055520757867160844796572261335312261742321704446227484590246109542548937121696669524571466296652834323979569016907233874268477756723463911614627143332017756458052530987093553698475546401366955255604494665445406319139515839419303665706486910722869196580347089949770219407420617163653240846783180376350120851492605470031679890577650102149993566195901096288007108596293781737972524165982149325267622627513101685311279721969183156542535179059603441711853572654455144942609526281696789199168313953668516929201203987663880201834511618737925304240699068334067286344848780896558232862805324367732358546647622389218728885730788244280870798881275886926827095375104040533752360527181609406156422261092972366949597417875462085683089992175131990946496798480500848968801937565073257707918356990731593199777870167415770353318345785930777117400981539538179027071453051044426826827034606355770321551828456061607970964236862038678878300632677056611324917687223608322505316026590752259023103526468879021123170084430035626612035303372960682044642565359695396372750829602828094692605663299451875873182116618303357126782587827434390111380277222708412479619393078644725667882944931277563315691347372142717664570420336995055969276195316367863563514217440158740646454427197165844481539595952010536752203595710431901560858196775713212110005005235444987244349169174451860833539979243281790398368124711275912878159477133837304818036636028695316148515010974295580775627140446803672272330252417603554126126671914600756413248239543760317495165663864749511497514554322490015455888175819839465415940983968854503877503793863400013736811951910823390963768791844350583815466688025171087554629054044418449617313694519371642409396019488425104546933629910108111349414019663123183722555078253303620373803983701145265679634637942018635568060458489015508684466814492983096393210659543067429560546066844356937497616851448791043587839188174335430105781627608138372539905569863818715837625426897624751271820881028378438007712516139243027203533676002125623529883732346294373555989421637058754327464375279354046192842427984197960506471556439818656863109195673867498677081583274880511155444771770487059529650747536538904810941005180648835628397478563866398851273049163591551731241698547807943444789718796852125603425275036399124122299330796789860139656137812744212759094003443747203867221772810832166126039247033394279413774170243790878631869225499468201639797275507546132358910191202922007242871254733301363256863002391222724854543447775561958873852730360658135742963304240542820842293051665811591685944378096063800833182972834212404136177329338794143312785369202240146487224598932320175237357724373462920139072191999779566483340086837646414525093832375593408793097195941220699067606516939976394424670427085880933975417374485693560663744442686754034847372666108277353303480117850145845977613968581203028812502006761857898047757712160504741804956053671924236535406493072922055357447380434937431052753281906928537092745483297211896391735124720500469466947048971070805362483410220002116998324415903807603499399473692871679509656327867669289355093520787122300311591692509732841727009499465892338216654110595468666127092738645425771943321966640012136683999477107190855818497489203752506064228627279308445676422199216763457480310336085408667935230180432017775814955350331836359931529119703839401592081344269656938082630329045045858260934637280422277887104187737132335903157069591956307078744229055403794656723349444616734818045460306069076898613005958329227651600927466486007037265506028289316922987801225343845770572797755175361021800314497277209151613260716010559045315586098359228626040405998719024955931150291205334336164884622292292146117771034349327938771176204297986738551024848464854715358502815493383137540125034747620748275671807198528030614097739185088562300966165940628032507776528220994172294116369355778778318568458324959452487267927628103230043047335593982739944945628279393875935184424002096661779563621202149216506188257094561943975157325557421947778525694202011190270749010041590205407292246726417459962397793817589480104609777515499022781345437232214225751364081341515882216993494710848210895479550194420508158384291612216071622055727430079219870284763894028820719592485326516744149957065376397718596221912129853815925424922905205216492784706962213236736121991131697693133359834933249095683481433972101384102026712566369108087281682314086268333883456962742869698752236162219180153837390718583769137844366240875010666941410287098516783585365787027215534928344135769964187698254928757278332038106713223776385735175863489465799630755731522910662666453604480308662037116420514567235997782517206180058919676782052818473438511010470930642103733517851710762185422198012060538283272908028339816567141897832172554743808040844566129099300401349053917095779691818883853347893084447118320089585114417571175985764017958025416785363556524104292973564314737248314842372208099280269953424808746036432744990453334065371357408901141757244277022320691564495269558074795386262611909105954673942164933378708789236461828194704600147170302866577920614382430083133374458480525600157206940041621952010501066613744413516665262574655832040458634400841964090206930119327309703494084787463448167666468707333012726312897667026552734253448784712483860900303619695191710153981885078386704912437065191168893565453092394288111739593730222438860068044166956480171543498607695206764939761899802195767506704649180324073387898141189073684124021065717210804071312579031644473212629010739632772906462419184803411270261257435023195189800267824806840742235129395806963914326516118592112440784282349931072252530473910095945484547731487812146098819943335655424550679345341422104464242502067310814255891101721136580143691161489583659261311990806527156758093225492613468641192364054081442667678929718463724307479978208048701334545382921315648954515728861246773442047489897136569441239675024503355867852659904097621908822903172855872466710342246207301382767741288268894651824895626444152114217695976901301168554519933160324532463239315870094482060474286434532537930939494077131756654348073417591953079458238423900394767575661647341838503917669882579215139698831097302647619158332045354269643635923390361164955316701542669993910601816510801288170787078279617478092451551476309421863085484728962423579223045598205958588892252738796658392083302780275072348851534171053207196900721501156941554992083808214022600712993342140876672582908544451451747264167136377576386026726484369961415390990357268239744629922604377338207106983381107809430584104710811458288849764877193922406186021560281651873177455140714190310491308919756138740061881402943030708511591454192894611316239703389500026777542702125492693077085801248299968812455268740732850571515601767737241453562399968437843256263808536655863314468844124127287851497541495284571591686705434325572876968166595454487792246482216300886904813661681201386700062655562157383235435245672504079895355840203485473071404850712509813031698155671598424879431733952061204738386574390830466235403890388791057174999399002062750397491369546251575306639966036671357409980171063255236549805339464185265424563658452631032546702937522987919061953595927417212935157191148919538746141591898973397101896053010270277084553042998110565459440321335410290581743634622344318041766320816243642269371052240451658988279466913695661720040349242365178645528143907892621628149517475569766016176581772226417186244480225882949826219950474919862231425516318513350164068628769471748194796675645221817318848815144008417578752761623186777350055349794338234277266288284977377683621184586703944898099443702609365720863020415969366253370171622247937371427679586126850418364660126462148393370767874391302768992271166851636971588869450816225445545669025514912601586315551589883147361814313757624378003655725738383735134283501501906804371731050501024759179310758370634094774854877138621130466947035580325346765765912049774123126074777909373315580837758287062214064474384442822052115677550232771815520494784243612551040763448445659125448096338057117127278146484832283422515915070285052571155389542088116352963469233875948907597283040951086825634867730128737041496107770557413817850155113709666170732713480453209572758250843937363306870766719715934251379204193856388988371561954374256767144833880760060858263657512144465710867503811398025894868247714578827172068631332096770018120518799323802086954876097492588500126590948892027555975480609305538580216663026957544507822564910997475965552663842264140920319291374152025345936390960447154318840249669873608089799710777468390730073973370255954994370970379387972691053757378136032236451863867228768693947293350794418850470997253477811403476964639959734094444062169197435708907106304851650451339103001985530875681619836574408704834135410688433006154448863713785446554696506845302917086107068094118016533420666653126407814195394418843425851082511390522113278827345293480592421879695456300378544564209477338941277292222467957496385670420302655152963571876176565474601063604800573652084479232885758345822153218788698303845155018883771830935976941933560071124461756629954007741587323768954153980918168759923071915064954898707890188798652723498370143996874781729263236444369588373836171908594016887858178739316288687289237065719050450268949788346854443699874229592850838373040904811407940401875930535827441698073573772840184993895979681326899221935951534807758827025435073293694687786958917202706239544046575105301932388357989236772448657735820508524944183785192664596480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -110645753202088632986797760032950456361427133107976257846511315063691784337946317159173382738539531886947098169293001085336000546369184139544964783030623984013973810198669193643357201139993747489367378983648440186075977893819998263739403482854133344506223465072302460768309418798631050477883008267834480922443862805206358987324946912426998942189076585658173405639186787468193347319683187389837302524510317254262990779958226013274892802422720468136185577338660638815740851634224042049967407823131920724233750267759468141195285595323567868251277397816969567329520430933426001990413450646861259015383775911337633058380161377112221652113870668524350080811711235995379028065834136551642350971828395615177799559708021408688650855117812096822056076390816725301916671930438222177480146665354110731724566400774357848731565039413170550073675878003979744513867908762911144580881022783591812734817004913206613214745866097010525292359572681461783707837172669558956622366870203912709738768381392001657535031828495353580679654422132092639927713785879128620481261985618181482837816716275340660869938463539000209709402468830830642832362734464363329141642419084332931525166031305969446072587265620490551983751214497110143131857819504485199897394198531043537407797497361758673133885744713632520070881351468519816377386959619840522821539055189059926942292236247710520868291513414690880755468004551828763196436180639890398130201322493046690252571792984955350911459081743571323980493772407862201385466577015903635904794303488432564968818432060767111293032188372230018647500810975993852525552044921834353151246815641400220757800189916381094285891250837356006852390808973982596719741755637971414930157930950928570301669200503348348690740945380166949784429066453165189465322333076971118288195087091390930150610725335187137241831478583643005902696715897336938155189227297225257099761724872665734726130315660470272492329919074580832967151909039341583171467932929256008561810982164364985772200567517238260544569370736621885561911334074345188052294415313169606951237734404051857373494487340744268384028468585132927524272625941092694942122095786979997132117283270024514392404210029822817982983705090089349778986038695727467989673723765784834578428701868690872057405460854915332948749482975456590098561872604483164985413122963969566912606263210981983453020047384593590451082608056663646079269850636139034707298213918014764162826804654363982577501519715753894641397618556000569823323438492653499061166811409809289440228211254936487989858426366366807046096602521119542217289594927910030110492735497540602596932524731893543136398816412020853263489497011982177875579092752941370207383393376615294921439374506558802341910498877110154764118694927949042260606863546972740150478269333002371227618844327414822573129028200196571808192018237160622417197145856996584255366812224298444895501215542016493123064709151443933753113724976209033085965892318190707199202635309815440312331865290168516444941224359671068746417437307980849329948501507252167672212657002069775057051215269121956804810902978357925818989692081306408389120501770392266937537875381095894770240126482158045697322527443632981122227508557291748186769152656613877577239626965417204004756531960012959334198624572882676386232009355798657929973280211485097077866981057843935597194190664801762770480672711049478476166988057290039225283349303345611950375590053886738064107926622150380792559425493633707319876666542267529660689549938295515074734448007603192662987452258251547586992656535368164388701880580540435843507685397816252719687103646608146190464592947024083088053821240691204369709390043851312958324609094867091586074933182590117657809405838710313139921140912492888805666514233709248177156167416523077636142261538986079505104201258854235280847926445464588312148293438128949926420977970811155938019430157891611343703687483132270968941529578353560404317147078118100219158055495676529961522756218604642434637847517415256601021510619534481831525945440672698819943689181732119951757358099362791861615168296894712308897160688648067114357708882203317107332662252090673021748877514167796263889508602032277980836746521841173010179852228372264023167679016259125079727304600416674694291507573438121124852999393406024431738778164551773684039502441604041181128967863735258028924250799631407479288236792739126437223299519513529687389453710924214672999062746170370789267829633847195307090466729556364665060585345036484196943469349755459535545103833780845995350729239528105207298633550165503488261496453146280656973864734462415973323497759434811008718189112896447475549223329858951782279102304554160625925994464907642552637650072242263959385195266723090996314800359585853901404189955042322991383045387294344464718378846401023789107735470742555021870264012218555489669582241842919715019593366343548516323555611256514549662711398971895814102945804757066160729182251262571230683392686167478304037400204890962143226869817864954930286835042567710588148559506201990611102102068911602380591495536178582073597635023332274879263320641179631786611455390447595320379936726972102350439139417390874892797243154392950756766203598969053223355182156054935614285447141543545530358187423922557862074552685894921417556665587419134236291981805072877767648778663070507510907875599101039540312370215024222988332263228776020878836477940530607943790975080591693021798989856829507996982906948668926921742811881717277190002933865973340007411973227476900430400637842874020009256424075114821900549990351679146647938317945959074567824650042246245702234871212116028992516322909600226259489445008686270520316880755072347430221839310557327164638773675577324796267247145839497652381865594630839511246961972185869002100719885154464095166518000805264193374783662908863159677310535152135701307064284045615862521875462004335478255977762464019030693616005431802519841020439400578375438122159946604158337305060764923933262968548463743005865303786379867259957675800160861513244314304547329739424279834624568877013103784552073831674585598719096043130689007768818537298537621426301929482534068293376551777800628878419200885414486471611789235242658061248200024466431967183583062608394572615278094749832632381483026539918971672934847202471267943807966207510065303615875684069328153029758421956898634334692151216661055292276929031564188810152099719630505543664342291876585815615592905007437080676720687118472016682547610926943265906312486874837987672631589567506317523720393467651896505857531232634603623902202884025145115239353040924763267853085696998022515953343361763956909053313786313150827028900893357564200469426700849100601152885042973974841900273483342474451295226560461132934723405339946806924545467654018403432676436520782482109449320389852489835167083513119098137277857275509499228355081320436874584763143364696250975721396173641067232493998216710634520477761773340701550756071320231048154866772107393803749294279111883283147082444166840368617868779359769093195939946855253771813806626550390380503000038959979236162336974117076599188718003297012955902835358498121664665936821101758222113414706018988772595947321488794266792825546448411115778675174436236150014483474506093440852401693643813347163652052812602208974371334719840477283076349802630183900626957731856898999548046229187599774573331007843109755687687229444476541842564226446777765666840002537616701518870393655130731619371220503461506652329817088785529173284373914800368831668513285301297179111198974876307822819591923230563849736343844519630554624439656032539836366019031415801911434021003880214624760273078629645331324890929181304057210171977289443314679986609926241782829444993955979339303440885059248506158802583255536525599037351066377998447324550278263641018279236598463441163226552566091086065931800431882374554736585999875492109671809044654095286002209998753959692342971485671214601511577612968578027334197845637443310293037351026566700349353480999666851520283199740545626508130372980331505365645609709289565799864995063745467568957721405782691324964216999163629993396500865380966135057888227743586827307302921530712410287954327639274578821884621148780286981295607510248875907995888946327629068199433967083574466251299162351423890466714185394379601643989572638070503955139301987427860218783420548216394208540551397034345143676912395065750943626053868805805693222653277415161463438203671432862046251212490907099057851576026457990894102642016792437993200786317637459715210414553475825678722228775986815562761017629035674627139483763814203948307190394259562211326270349646291382932537050511720096721336777625410013439126031715250926334941307552084854061725281805761437437817881174031404489714700934935717314443244165520400195617482782763706657245276868567475510662738833581315276410541071574946788939579547972624114910685974027820604921083527767878500625692216678643037173284409749106519278645563005439489038289594083835342186834524894559393344022308804685627109827588987930093638476433169204213828105050737306815698386425347808899897680646134083873546131111992528782642470279255191921277525422465581407604654818125357824802471904500475100498000814035734541902420141360422234672830175750351062340152032533720198208922382779102307852764356495571851114269477419722322430696762343365280719671068140370216547104144678575527714755785457018719593038557491169137948323580701641423822984642391393071091443997884877136280162323938620885811100178820914516545634195781994765250892304684694263448921643112031308553626972564777417092820438166783946693625187808107993498478936026824008888431310459105405905651709418518002421106227432701343763195439077658331582606678067117230459159090675350618740096432029941428450273312670677613651572081908478742307430302061858956765382270488183274960209092067406375210080087402131484623409535307982329351154750065994237094332355754941974875382250796482560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 14116461917454685713409948358061447033811483243718752962067203178672169351468549006872961652914468204621575674606511740974689297676812352259308079924249994114558123090897471490384134962048322600527292799757958379858541005663262410878176042968079305873357900867824514704945226892174201933622969017026711260132784767357410673706024094852441803227823700922032045005770214181594011522852712107818968773985901701551856063695204055310883238886538481107088333862716899756605931890067194126400074803571839758730730945248662697159989663115367454355463152670198473264723295692818383111068824627217492772016398831548911656461364661425626612821804330285171074899674799762506927187213513872089275130484373936263050169154931119713650658507920705858733098239167227921665684855215681083699135641871279430709458355753289692948973358306821565132038579404568637158960434828418733948815015342276277433864990753690580146085133655937333708137493820522928667512694167209135715984789203698447176458448529396409572006367442573892249492829739098733277113140592322076313487953433843506695258381472886701226235656983592852232708079628095847038716009447324376584324164243517635490684613420877484032353015334598677071193443242619506253956113126310857606023928905836756428636494591248626059222805600591005074368136526719108860137690749437766069162912206568082341855379576788275695052591080190134936185577338354935617388520435241023891811472197545450572612368874422799445172231404686871973801079349337797792214863769804460718517315151193954110278657415584134842211437449369570705816898570392513059392886070989950596352342984938365405589284781769264932322203529805706410719126969830590763339398885196130025657347915580342075363502817740318574954911527984897098380038794021667495369720557319565280448811312062025710993552313817436536410397653533804112038901477241550850587581817883634453379638643803387637905398214321730349394580857812634625522049126524386527369811066391463360309440783774203770885300899941780036802265314916600903130368241906802131262245767350141102180808093954317555626411298348704029830277475199996047630907182011875348365787452663189807786676134549932931183736613094580506205344078415456002565837971383774718390189314020588362400174998276544614978805850572156750163504616010274253748161938271838765218435075786312006771465416858010163267032701137082367377708773108225544927888170610101600702294983593194288359245136767289777439254275128876762146914920104972849033830748497596363577829531487395166895829307512244772393665930036182705037846493964491143537803075357753745963423184215616131167537520200920964720253447493665810039195171227291833166963159263521750156860440082957661232038542560145503487876753346793105700836992775657917250809336507671282451968533467290453951731595705695293935132810323485027360976474683803482746099631115635116469277972998916366079489940510574816476347585120321167309434896913118529591441397243694701354316861847893325778643915947007253669029091184694267859288597121836524584961568633710132154171468298745809304145894852228795078234410300363248277324811371875064203146545042556515530677166519398797351546955562838921686366436168343708911696012511628531425339288260145634173491947395428806301458154910753918852475155902502765620582735033053185460029968843712530992312842074168522517787955059739357169521795620057978869076187478503698592660762187680068257440890420906435581736742894294030961371235823640184571338278766726646412000971232392161642876485284036499205580691268151830736804489494501171703326171365900729183003137583058585876612661203730079218400871930980557282545666433863355926827871788208881662411206684473066753521945090922382408249368769279718788652360499904026243425279500910703992872364171043023858488759477015192546450862086854085477269277894222039001349999839115243800440312250488612738174216084686351211371537229512930743906378066968401573213688397162749409585305155514085638509406295904994276343282945592457469822910255417114227898964937069797412918357099714598877875171353208550220673224050826020049445200189637687832805131585700135382340944739184909841003731458144021977711392834353836894556398117213236126877475251845520702380572443142922425585182634358922285658123754082890848900320758991243426137301942447465461334511014601075958463556752700172477580229249599637399550693949702400092335025719150492125970576298475845573871697134872908049450266674875222466549273706954558715366969777316370451506861713080594463333432604640011631114263135376166670776758822086648401860919187963782823885423036605357984830635534038910435784089799013271076901348729067628947535998053029026732614779282921155645045415732224888412808526239569460610295755799306247234657527528828837120197232070786947684912543099661033373850652493665388398267209895813387921646744224559761498615842767736492653204433306186253484182928796613752950255167092303369344652127027608570097543450839804457068861010812212360442806857941326597362259712944455920069337151211366722950568472504725633234160790232549898870481630927706217622506815616170162929350763268994935202376564481573678275473967154117885379069871062508169819391718371960066683354577923300362489914733599937995928748056249190334870141505858674490575191820044555649337273289797609913430835373182887694953259194517235236797669499074803300677400202830726277329594993712661436210703045887880252951367752553659564956445057404967631426032186768128419255849541313756016750204721732132039201371089735061062689091254417749675222835283019836038891234983639292790298676554164394718109475093247247721812502303902193545941852537299108377962094746559649474034018441862785881970344636616806993984581228614279826264101966668813445538834096031020097929981528558210342186915436449366504892583216725056109620254256702249519943508427680394537454793100479559459246855831413944964619706487389028152371527325233520223390850356902679042106173384916345361214514326813562557371993574982445327795664407192846836502789980088339755259830255438023676282179474642953364729944002701812044315252493778118586214028123525823966066665455145053908576883225133291965748700366391781276644062821121563288849872022470144512417367100491959689894076477200705323616258324089844699445642759028788334259913566726053357268822207919637929909611950043113175689741432356678332024328594900267109594771176284372551550035078904539260903910433938357049816888723192098216345512864228727528192951986920202203479401893462388088662314249841647562837513703366258994347074346396967579060655921921550960381331808000315081361141944217040447035497928064184202737356927814855741896452659370002678554856524910625588752605437280864198680989139638941677983401857060526202620823371577357570145626962979484043611120111103764713047070628990662986876280845547710519926799131020325304761402113289985777643493948484051146543326645629395676536507956100961621194111952459271518474856079307218532301308144443279563929279247873262558554030281572220226184656322496607554377329385459670171002193261527323828507356396108469875085192204913337729986859150624188268085179764439551605563132385057616534613800895763007358037877551641850043899147700086855352036949559557952715479968580893619720970276253292026117294199329637546442774482640580111426812149974910921003780703034905626697924062082797457887072184687338841048468222666945367324840209562028030086947157834107075190073839809506311553677126218625518887971477911686879935242364906219206871746561516654488461755255721691441533921104166804566649600133099347598525182475660795124055607992663049926005130676367447955333743489133854784494055615212260252817467660740325936712807733783444217649348957355069067866312702976049916142861236024003027732428433849975697451031513420045691703147681549895068622406744280287370655568767139001836934970538087898837910222533013623753134510492318702002615958845802106674493701618625907117893631194520130374882935967334262281750707486426005025460101011817117860170379053617052006630021976431153482699507250028534855133645829610460625080319161237209444415595176270311909230244001254193373209015792209828950410222677044403902819047570541673933726437881196385749837179580912886722435093327237366035681549140311103522251241569988135078421855191776964294554954923135571491680190285075545912848520684206003305544539863793206392612012844851209478745234207865245397782107770707999181914234529106087031910195858803571897158820807739209196221351626621088162111421008862625568966308260137868385686461794089040900430471582998710139931499479626039203688049487741792823847279919531589258993703261948313883374759638991223259336764208042623003575842050411450460121456794770649632438754663110666994851093476867117522335959498701235314314715457789647415908311704615221061642125240145619639197826162033628536182168474583779714043179073578684081294245524910086708069220129420535244647390104866874868158957713869856087543584197499956764352285494262868798375829107962159048073656552090628050742345226681343914013422787978011866637042336740634120767443259957127886458006642665310738733431696743740864295463577580013922150799149176435737954810635782862403488450887922037475930161389688072608836672430090986207177228585309898479664468364248127733497246067278894670627809957658421421261876881618968710785237333088394599185058047597434973771773537511165547836980346685551595009535266713457643724048105244362935909773288463641879499215531917513565880582559909912834748971340372859779433634497143227781728104467815110494785232387731447690269931507580722275022851654494097629934722054667577607265265286092848433852241147684592728366813950383191017118637920248937546819902087672729432447892049021281680626868809158016444229032060279361064018896832226115691355674389200417928567019061728279379204031544982629280422644184705288934646316592130593794569079097065029034820447396202794713088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -9691776047463141550944619973608609016509594668827035258858984655541802639655024288718659914969786716154771976072981019225924781829978666293718051659368589436536294454221034686845869453227309481676974372985620537702988781925873054943459027421254692765238276630223333550517688804051985698149920417491590183626223292858095081854156902294571244047319304655384769128725228446478134313143887484715268222227334220176298308039147727559906948622411135699759401175480919575308572510792917395606506819088993116668560208747325823606752552841412915230163693897393703941444537850658693958906962655101097042476198006163970602242429915540074045751217260157750255625672786711919560914937003231156207179696267607645432753825919742103329523861534314829883399083903730563063907104933340427029936562017190513578259847082231667081161733912360491572236294443216428555288983257444812186284258008922905526352196381087159732038021683049603807521680409591789195092780215639147196541788604521623670113597586467301157147267400908842674736861696631752901420680160185395477190211216192615654168025956853313264082479496764740941115418838433128345984097339594762115592302768134124555764782437829127189325552305621507694867046527757549861368817760586627814031325677866691721890493441221461566286567089170504944030543577473173124316616956687572617943659499981348227748984098292277654903928447194795670144546861679810168443824972263960331674456746684510099818179252693706149407251709702414137196061702017384112001400485859240690570508195739021603250433912794860155955864747135646772888886814007279779378441963549685891007980714072182838000760495499042056672654265290016442971945586712595582514479179230082457626208728034451179203533633680601423804907117271256252030440950147480687797446640265838953200512071134719981541522385394656213514631527677077222150924598304455670517728168431302427516039466819358036651460736389304821851614794337671903889695863117371049696255129389251056316629585230401677872347441151032495605861174655825552538271704742276718814363547733378941269588498763030128117914605078959471422793612727152614172129655410056612428872394877725960654789573014097031646691182881645512540051470349727507459231851337320942329422985298158245803195146303963124468841289396724281886785042083893268228611744579302379257733720110866180169762269435172086046055317061561479227279682822380516848434005984577689534730630261699109302771803368777076726223372902725258699570664497999186128824887621044796295851284903857098432376036248738294602743261550932116556647653354066024888789227433242416404644191970847386725606051124527601790876190660246941999832954166800693459225884951506710711778234171006152396093270000950708710600666097575716875792503533472853037387941260169793414227967263680782613863968934295539273578994375589480331015200638954755368583699989405521257784563842577016024069502635255910521505703391363038932532410533615960479455386521235049914449774625458252431020124393904789384208228434461294102274963672346265493253417157637582913402714290620764451068082084191808687117158143502647467577839854625946647216781923591078658377382144344372330223641318546819509772116694231357175098042602001147442800224604332791574324275388706803420555250154027426661757612586063321102989884309514083030578224233864829076041326606592985632388278834592502234552663845103396078406720095628770910203744668426158332081672692795649140204127948216268065929547446064776327732663060257162610785130853035522237553198691425693430119401147742434047617126340266346933414470181754186746722566581319169971204578152594214580168564488562031179403694751060573312437922791117906643281757976392834017044485534165013322841021415023204119029276280792850605517366481964729728531001251848934817011392537303900366734544913239961776739648897376597255328085894893130226875919121361175416734821783819392648884542422188272894943087779053410214254462825326494612944307796219070260257086828686133415378240084297334401986778940781008181818315534640911077182750180454135247916431147878965384528860994414066787726697438062294299231776795154606122132067140602930141195576068140921355147744691886865427460216551194078518129953951294018621030678783803234160663677397571685808248210703082262212103504729168479962961242117698818473025107968818131794573883390751987309681085566660996330320846636839097409407192478899068934330073656138461378017585024188761643256401815287182319778512579699927936688842715045685685301920035725063563775664923716906868807419393173825659827408484180932714327645034211333943346237605929281626362117866268553355271533348746119349715332007146774081059625747503164824749074397497116220382658477588438690193569027323067883022518090704786926372968830423267768820977002536945254434801487788009076026567756156365061348091429472000465457721820238664339877855155087597181623149737359379121997034297455728710544878490971911376538103224722091777394294438852918479207886876438033234721225346036773414925321619378422361861624524471094592693014153960414837275013362176853454933365749471837809183107633873778346554936178256115462246002686710938459477816003979250228106745180354962188903089528724681837842687099029785595677190797115174986848425335775129941696122218649410651385101094986486133617116338472833967416498299305664078484522647256411203051890417226651362640055747216044840721060854124134908699897837495126607112553470971760136286912136988082954855437479370480599009794934161700372786832392810364003139029308268603019554371784501019620977359797882607538770431566937976704237834151514025184009009373730261914828677737705458759292532355297175430770940997037631385394867460162327683457019394949317798894045414553481958747171640007000960150855624953229260961266386826613081793279465421539630743635716842817099170828998008698006748778084162362331812816024269524162209583884537726476772816934708287532278206319761804464683222178496956072833983267902924209292069584071583870612174715049850136391865520211595477508291009456344953506761095559003080580329873775395341987426139313284164618312331890894214012363210493615567214563898398851773203009900662070307703046752681445041136719757313188394359676907352435785496437621578489515079714627481789415834707024851581684035455073561433131999920149234749373725873438482916969201341509185982132967927508983326631992071773524676080862299895041589304150804065271586565695166201339551126458166164183964469233578346202641641606581106853105126532243293275391592149450370259524740798724585395907019628108090616512757920801741564293397854492926226336702075120347849240598926350614407556221930009719591340233854881932540195677555108327744610755958987301907435408760655540619970091739568340482136556474494763784641827700220042195362141298950438577672573917944239308564712886285047503418201294312086578431366136206157337178110566460913661876781124303803986842876712550132393229898765438531477981757681623008796548262047414203865087602554020237887510497941143260281484266412563944777514082617206823450892724928184332446553655364834533829846319711244167033630241277351542552445476679357526317542741918106799739090497513416345313135702590832361576928978429138280403719870626964554662959490892698902684739306245791405585352027162353366057105409468904840093302897459524571109343883065745648371504297498028350561275674370249949983595666492257479875039049423247859698545523711350471731112688686932131360865090186274409515792170414621012729653678420978853601923292290405262877603157011232917705664194792258572782055068975416442251264750353759080799473585931771404757414920485332206525077076869272799266643018026514132291018307719623894883342475378356792523007408759276809385018157257143891001363936666863969396594456586385004396072771626345704260794571411211846537788554020868435585955955135850798070561339674759738764831900655225375716567057697633520371569255890902708064086757939051067597892544010784715719348280365096783192614209162204534730215416479939484383296738956696536077872049150635582538520605686081240459947739785607142984101092446128209524339652258516947153175510529079172224326088143226529535759904760650894620489277202879225435697554501996283769855348016436233361989587136451175263102674206382654487601572593405017098439137936720540837555782614150912753230839872278883911380533675574633331813695593858436327495881994256600802619498199911881050944242525679835864962253573122727323208017743438745662160509056659814333030059472318490075889352885239349371924377876461265739771181150977052195591774690870867086406826458492604698023687019744927144988003288244081520482195064947614936435907980781436223569068849432497794856112603963580623845366600125708757881806633709711235086885744253529464575503117331164725344498178282420778163953473426196309044938688262088686845484569592211425256215854186718418506525523973297974531570919670135468050721529857496959670500310067681643558934686202160945963990498991323584320424930760667520296437183184711353526940666108541877511803037081399855828505838960245252299315307072610553072198550109794157377720873305806229779744927695487151800879716290223960181799108610131609011692790049642629030768252455751915298327418977153379232538841881221526403962284415780239444583086062910299714392085988764342969085807755714026086637517945991225492176236185415563009927274439934175689424192460553647350930741628140820157921587435015966317119265226201919725952357594157198129776403340550530897707627554634410282571729358494959462423998978007743612489065947075683884683439031410192367986272768770763358894561406891347233323113876763985712339612637395399756557194109929566060622987474011112127635242041726557916754617533190370213324621558909522060010211122967316062169586960082760070110294198593125906290454254713131519374914856405581753240491096960152406206680226564648037752494593731201715863240481138194878969539296703283200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 1681573264697721369265897062307900577671278007763608404329779574327717887758418802012995211214472335392884639823599707088451161362452174500554622697518205472432035089862066301699981182472578544980156091037585280423440821577594456849565740634066310749661948209896472092594754756216548691307573252504244150982591289849123685394172200699728970832525989733272410746604269981327916656649529541044153414042680649793285544237869507815557757446001898070094327890219871286939991122678107767575125110986629989560953545197742995425862282883686273179344173093365968726284554278355446395856729519319954504469340120565445888950165461335006182149070403486900023525330729891476107775403896361398801371488509345320378957847917697620953655830118844384655158731140184408525167778742928450124385814357658769590358875390139294110843423251067131025928709395514734534394451070204695439117930117871995175926270326215054910912838984617960488260048773784428517812724263907865975515186909769502627082280434436985097787885813961335684027835246173633444097777409656186360658220230398339046759672094252125555649185715544794241208132577958449401859601785316449984639740662581457487846673522189999511471584989413598773337486907472967966806226504708991499654171747423392448114217852951811907709219233365836996974815253917909324223774973368501432081767904391789083509950143292731232030050895348263731440948626205697055085343507388181116292172739263036238502048698633824207856928174355127341576423640440751525779337872474808814992814975992743328810008613779385411431204458763111396203972013845302394874601484361912079799136497670390751612360619444278224799728165375516667790882184097945881889641391665361188913864633429111596803242797120065301982400688507871640016580630152425846103654996304504388129280254003578353658998741688471511330007815483953394416692365643242777506768597933629377104605781485837260944622040819552934620148962039170007696085488842537173994477721421940259578413779156250147674612105735146529812897757424151436044209332916253036602215410731928318910400987759927509491303297816668267064368882286395754260239162355562050563457062619343277637891046607303115605624682639248078771077527829388805784896634750939778133405470867416985803292725213189439517899710396615085820187395358781953017110616182862307396296208115986555415907419783842878559221815738094895616465941089801400548656814371511931962787873266450509548281308605546269746211173457030195635854696864279647600982392095111815270027053124852655027690601829755811741923130895130304120412023887814863261604642171925706499710904998565303738847377735874959624707550920784604415264147542353691318324826425423529858388525307628689238730222125733657936592089286395201863357060547670767245739962326998332379032914722462788009339957240981052948699820851702255766880087152230441682578410956398968557533633498360166074911370168131773615790835838805045932802426892501323027595346001602334589253173179963068993881789734168111668568228147836985707200188818808904866703475870349609284807261298188376258027519689675889349191206434066060143951236282603891298932473561647927299326827568828689648174256541974075480595208269647085418853077465185534150494212075509416277626258951054296100627382512523039660789765643946343169922823229576101067983525301563610474047527263500111705091062514467926077081488629445666426500577468291229737005956563276659179866204715904069741052665856377981536192012037315534727899401331871070708807819766923742764961038358705565309788212826889381172636575534212906966085852812528815493126825133019092127784024665794129094432123795823740661027357113719794241059896053019360912485587033694520980245463947094537586216440794185137400779808762242738701018688545742480972884817968774746779329499539133863012487968926876615624104733866125456317743434705963369416484547596199286423402156661968828122712785127385437529496659697483613603317349548906915445106101660123170114576558437914959353948503899567164713947062741127280079862132749006620124797633243287287260947526848624168716767282932740168267290028139079435418400240704943064745947248840850721931421918963826836926676412134615188437881946839582091681341622117512521270023565423034094468865948292384756493473891868747250458383820908579314310448864390197559960440082477338030696170391215042932464138229028597283204019556971235607247238917531003828095533519383263012713855355063267564070701674146029767830111437628882023206753563391777499879991795664096360710832011142148646234359785354061278674961278775288837419275742140318164100144368778327697332170397904169423054027231378584807480962658733402768515402464866845312272533855038156473542700272775371534774696021573370825581477182990502029406371321977647503955837404664744721882900839397289742757913194204186642432949381938377351320846945899622682364471265021533562272219051047451160325972227027720104418586529376488254029677343696435095780212670964247523674441936459554977881791663664411617882335961652770374601784834785989147856950023823655711983939297134991144103108061502206812319123768924697890882495688187179244763601352517252831480811596884179534510563478435849887739453670498301568961904315138879605616112442180305059609491864156468685929001992396182303738529820917929799115980748845706029155140239425011597429144693086662312107340828948340317190013586112351559938833885434457763084648192758606637854649138900876186868864099736619436773758590995554581831042733273513426885383928102590810404330945312197245498326147557272113194282555013589499171327459149463619517872300434184915767626336434370455788839863823652880983464759511744987608790929396742801426212982087606977590332472612482871379454462820216341711235781632956734862610950930230803666508478497542048146371751770209447134509025245907660315934721854004471152906827374138397655233918650032824542711688010723562715160352365563218859164695969094077986626582221135742307368713465528036222031160726941264659630786259830123566016571106139997017745315233103280995812280003252796069056715362838650519442652975650087505306737984481478007282513787228914921558918654989815996057955259097996716612710034035382044292548001814779574570306624577965240136129634251351838750926067281871227813657513557573004722642961653701623548985031357939019093861338000338999791497090744816052757349817129111057915949076454775912146515833101133142418766177286224598245820863797032996482882644447612021286449044351621740779328031255612920766224592614922999951307242918060594869008792024628246411471760255993163698982321120418801959386954621350878944852959440029599501339124673900167567978412494023190732905174511150295414136265681219612495112813850069895426981402895819527438095226962320850348842993403989529798312347217960682406131024523578472188687400464844116041668334387036589230688837782067135196377497280433602019008308924747370380717562432974694976240759431267905526285623634589177623068463074488295683350664754084586680702158448441547887010453150588293058551154726304080439105439907708923512059353481123246845503045623047385224500407305820316983645813431291225879159724033216004937991419304096326990035335416655737553816098022571024726977121229336122797735348201568068358068585675435322181382879247724316017197762152446684632456752302031561164108865007717967456705854389452824832920524068902853646613288607637607375530659794315027254542133524304170407510076768419497322239165516140398221180550741951880142479227015487186235149253168974531959040777495469073112364087074312864588381587372070737881399963359122855214982941864765772637013423012360852877489174678753389401920544824644628233124551468515360243448083804704663607396048121593130614154784433443101523098026906829336666366189129528504398471260637249788023721104224171840638554043519565441733902076442329642445984836990858143844281333946690249841560042189397707291350789986487413531072905278358812914106847957536124427647666076948008048059351720234340160213294880256560111948798102363023626058799736016123647717875548211035885717862590018665311325055372363572259414239389309427771006293192126462636564198907480148128589446774917234897556229786770562556866361015504946457604816763831925531315094899137918375713750626845082195455063792386607222103653011609115184398696111861744710172744357287288514224040633469371652680447700379974026817525910053574590404195875307500815562095633619575359104838694157142267565038753623310599934700197165374130665535002868460198583618050932078891518157152987937503133492782090622554112820014344532979228109633090482181014095924134733755071124604299424725765809050175677699222567784516424625009493022176177676035447006655375460712915602580041252134086516952750152625893083405449349736804161151068527646095123275403255239575497021053418826514763653459555978139326778108351983986950816664549690990384482344840517994109849893929447079412787374930959752233392131843948811228394330189388449511239403366827048178061096423919157350564284593665220050847288986415158379925081921900391866684357021733963060436773611536028069922093216720387916530920054720232977229031831793335051496903446117960469378164472919777131425159241897874324016889430658766271460399959850690214924288826916157837072044406718460406672142933564754851915798058353073328813217340255966287595306702525646695128364224190312029034469076119742809256407419843529502290719798960763680073445831189216487190569174650514801288879882874070830727060875968488953096535662867871079538839748845803638033343835013581478378096514678471702037867716603517623213210646423718936471992811698804819707732278446293189491775551147183450365825429896877521952230069184117529812321102418684974993114805162963562291758460837806132697600586620305860962514689343696515933549308031179964819603745140242404398434348572563489221805868218405633863986548893139339948223859810275323618685472263411917820027589948866560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -496783620563577577391423494997598675766273255219904186199042728619295837047099706750606838104527584685280404465591475054222990332327007197149454060766983700447076374316161568711871702262179541076536449846717441027529520650535309246988909970864067665241657011208361812276517341665552883398471813957274889323475114176104071462328580496088567696727395355787575261505500551517542710406637340317427862483757512224090138697326876170469818498307025550761809400247982063604026982601932098753408792166923862230378623073102660221381991987503771239313979816370225645252897769591333231656869380890968026831685315315960303334027976476517662106257765011153807604098953470915204599618455177822621570198019753577578722995471669079706207441701725166445337873558333630140004236239368115605655201536601964739531043482798593286081723415759790594775226738909284179820080774463668916523152629698158923931409354744076173093622125509792822830498037552140483504223379249457712613901263238043504226425341569050226160610552539804865408220877399572117576845564760298513666155908180886551462035148438873487990619208299329600762365839836219368305702591723960558169408652880341195327745058631386289447500031064812857064741474849859802190390233278470294474523542771226805349545301718984819979147756947125952813841565782749609952470633265054614564554047249945315893141650514455650193768838539736621240273830806434388666816763127069199053883941349064683265684184459796434751328243001828639934350945795829463195842226126925230603347309269485452668200421829772341664917617490526616513739531115656298038086436079085693221596462240490006199705705878781542810802855854881059372119305530598017600838959625586459843042368866678314443054161970480744487202293271936977775386158602102386482701423849820611321839222941185934171642744159661200033974872409888899803805841704252934323666923736484931014364485528705149405125827530020111052842281827757690493495494238380224414889105115733227535250032787125452699884103170395744576711561955659890370484553023276675428637170325423672567509835003006678254571605217131350391741055510251690407564726584926490579734847465661728743854501933544839496451598879186129593278886237768084960219067545994887661392665895960904398511269410365271266454538545555942748454351018970100892719849868254939877945505223923799632344030595557136367716654890968955397973039144123416418560788920671317537188538741920762623766707168791706789741209533566738330827083306770301644922728583173809371227953121330306730687082017844538874966892883503869782987191345721713570175462797898183553821999168389861396087692054754655184049885704327783569008277928250256947358814155148838757520818621701224113223171916731043335717954113372103132641552012172486333849416179619646103782582725812380495315096316783021283192755912549952067938540844780663697305632109749086387273483692236958130069038574981259312702125348246844850377386387223473279832076072376633455132189031658391790646093654892064124348141100362365232953158770383663624795182118563824902357969121975466314042092370866094787251613555278653636706020790825337473608380604641786600045437083468224904835794459043431593261410897288633067667724763619616552879993509850282172324381740397994613405378148840702899391145474471287401510621715607988622925653034797321976498218832798608692085266303314894749566691765606858555130365357317731646216061270159981630096855912361446874979743605565036524694935114832819755618411050191958241005750803184155162780553225160229344253749290488591775903507588253565729666060786765695814310587874145656309835494609989158383552713672714726600110626589661736883091169194637604830993568241064595872604182892381983991334098414004914242292350204836067178368581160562423293051353048576305015817297780970847927611284515296429963701221486769845280439648057732441732350351960933937349922931338870348231596667794422297150743360320572158904781808322144524891954027717497974486553143511592280450219124680498921091443595385511188344223572661154741788934662115382603687467229617385669047014575741334029629668286647901067501662957473681992535167523774049317133076637238540088221784321994941502754813584498602895089917148026709726718593740361123206657968640407006936285153118258049300984473011209996331371927994992204307773866322668115808896910071890218252500447485100797755263485861484415973144534770470200802633838530196302061785787756173081823591247480663898353124350928587885108412049223720122195787948140961943372239860283061077239437696705461606897314353201903759004373950284109781508223096509492533137899182118743473069997418300700781005843171211387863144445102503583746699572813506619194941583258140465278750288660854677484424498415762369387765202387869195683100257252648566988172961670555926913150416461953196002016291892801454024703594838356371927812466470998936217914549601315572849305781349557375830968401060906716360780896802241684765005952873338800755301089476815489479489665571879936501718192425886533200829187729704171412353738270993640881607489008160102458615381744993822445129559797055435417403171425194302298065573655155496919373337878425363924780321508692110985665668147908855831762105918847987208941955825279554826960244830008138627223781335000269799190715236508364657357118050279106683211295615294756272861582643016172452902557485743922404876049965849622258597834351406532957400172897233774912537205752028210325987484025354722773672383652560903271749167328281310717997514000062266229134385328059092011551635173029058991736936385776373153340436127081570034789739204898614872267769986005902150163018148066303682416898935238400780946458870917057256591804337433195818859101228900600998844525746820786810628193423325567360762522620890762248476363936896978661389920018801932449465504456778677818939918276225186939841305102147264583724574664284527320527717646123436634466501599755227817043303994326887698452184955122258205705251719371214655342042409952705601208996850796592688707581693445224127352265073479828065849504217750333639226420946534940731344330656420075921868388401323415110920985532562541335382773747829258295423826786949333953634738159147223117057430306239374011195778586731986651704338637352913660044747303775513681686601826439183364764920766830090680257363543776116942170601489471980931591575107509009277386802215808209346272484774312057584721958688508626304247940808571831254081627785378368684097989178205317093033964151433909100953242559946315186446764684346547979237300485712425762050784652750785650302088848707362457815780603198390289017867478325313001286442211845781198255952418116841565353029411267872626983141202807320989447824904579531763880443877896241010558451879849975849582782966845717011487415706925061124387081638709460802982045322564088357548365493533432787579592141498631853650610586029696082570738281768070889323527347026388256103650022756123154560066500600571105727105924397932032056581964657922073486209202304656577377911646874958776851318368942864075632703754341657401278349217774939220916423231251402564904456200587347326270911552902687261425015840591396297440837863893937617236356566677683014959767436560836130815657306978347578784880553280267668498649976983966509626099026647364247051449787612249151182304176314611866191612112443204018793713453991202678906570553236561258702004967337590441087785427392681273294291739294227582531654080915754810599752889059954551288202790246886522134476780184343301827302313394144287151468063471370148771605441415318554817808334513820493428575585367612884135704044437706589356660070128803866134922002715145719655471027150135331259773516231175906716595371575070019236920452488066155434182062046720549317386058112249153937949516295390826362038049588231525701777184634190247508246257800244095090957092888668478845585998368658102495655371712576977191763481409990984657277538912534388290840743527967732301959649901543689098508788814169721477899087225622049493339220318768146981997498832112259739034462412588849040242433568374486344667673140757028094097398236833575123701252100899208872530200392002950067229049601396795251419856085565656529710412891910842570185126551428871562995681835266606042254866131761424575079749607434179633424288821471742422843742435181275351001887454524932794028279217165339108204873310631582388499585093064707770367702232855615167791455478978908366882836595162605118891891641473332596095128497382726019479963667196767821546158788213288845420894585963301268394710079839508920142482955241245260986923838419457639726755716411317683399823723050232001943295507205663000185830361423798910115083150943807834552019610109138812520320290266588525429766577854959840707715799385659038967635888870852118935501669287443390770334099395863309412841984590338496905497225701259648171979741391158751018052882176718693910279802432683987666558921173001682087295470208899251923608517378172393961704707451962178898440063790280331885395181624244927017915075542637352854064347186434148318583129202845532596714269891079742736303331372822282018459147636589313153512939621204269665695043789987272784460783626464837531461983625440105840868362066384004540860949418493513506892581758328856309378829583354688350908343702564310580026920667179009761981562498008320782398760792181023217287830629942150667156801327814677373467189138149058949462669185464364730253795061942904788953186261625458224668677002595059321083881635417911625855718627324620062653159234004973829779244772885304380489120156706126318614410393132850297479136168325904776647160210824301205665928191457674320088575076834438775307418978588285726239545368035704664890110301489632771967380673212653311985843423386894576018597771861803122383692635013070748495245964465148430755326847393971081398580195615795603960517124189551738572876316443545709872039726749331978755929719972558172462954068258163380977755732426903886720910462206354276636164096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 119208828808594919937595335437394169482997081538456042315108265658366037568588516655306017459868826823105389345443355147830963889574376091986475751132688843295195671810532656139868896385457298435407523388020659651408018290064535747743386189701180498767288638554142878583433569533523246335492687162135658960663619979631409698894700708874913018304716654068935164302508316790290938192559484962007530011018856650141359620654698949588733414213983978167529914862156395493634644731972062838895353944994235389283616005543522547923391962536151871290662611074151395452712541718445535667216095743461113559956243604872112650078564312054258489189702639075707739313828276551745273853108978994247509366009191308412933169377235743874113298689180526413717330915106248858819339833824054481369329625659007945349277317854022771532974657303990312318433449563776804113450522623182613992553329047767457376657562598633530905844056705159605689130026256279728672048558092056017033866356295289544156972068171078329523502336649782833074187477733847835904771806970668058997060405664036073533608661012577431081215048796455510793424395779281959505151625385348175226366374143161380219622537320624479853236141568101576359474784920270451601698318111650072898234282438236675161221253401588169589302281950395552907997457734963653709545945081768712694806057417481324562111805701988510259206796724862908529064855244227843504070845541352019872904789781581522169414042987442338948969893189466238931082346891711125929678515179555406323488448696176571468611952223509487702527010697994551549964109406780899389864701171382855019618031028862533514439717071215142320358618202560706668919906955979288344269930744555407388962811857858773975654524875236001400474341411874426144456458679383970714520734793180246195087699687049064650715951143071820706493784107727466844191545790610508565848211925602888967373902012591263769374017861844942462281234123781344664431673384275673228969221178930000341490219124547286132760644853242468978011626792841360233110965720624975734483669003879690686592159500430126462588426971229382044210563885026617247042866408360678948167603850453022733989003758021330886084549432803073343752166337144895145868278807704783786092954480579865907395172786444739094238382390392712326222330520731386936504195610855430125413409982050049530669523099026737444626597006483347094181056684495500121068556675015533874382738463091946796628800694619687105511047108763030881211366885851055992456754643306816706059764129977548574891836631128320404337497819482402511482518153588937605982479047822655221844551893089074246678913636134532623061547303953713537020570494444679267331064735512974933160917270831116457111012390258122369510648541060369733518199703383677157368467201066137259647565150939440275761140616222102722978758482873036969926495287273613061309022571972720285336655647290245485289588671631743237275074298907290352051042509552619555233637105117812925861947485677760972973356549137635235533336610686395464936319330186615386260480201514028198928539729958216886976639507823980073501192930948551029346535950607365500552701468711592164079947326165889306825271850565327283688876852409697751135189973369709871510789548453828395763673327581247457398552190924530113020493868085920500037477918555350565594049198099019522823066246017121791928774495767501754100117417173434772324547661651863660979134483611398735160760585685805248091466016998198647295023400086993223857806862164817511206831471996410627091699906263485188686108272808012571519874924528099691535278809103714424757273715350846953004553429041687762748722558409619354737736168060931500362094576471938714372940489244417583214849248318073846978692045152779624076293773056725839088816331201709447057229221630745267116490098012794436413359572122908954910038338574013583725678029500395626108109929581034875372032585893940316051839653389481981892246289154218824509284941804037285109972944919725260507313208564893721976254546435201849212178413695937665785682307400906968980262737477694809984849396159781804683001776255825845397178637996333348658248350156854554935636462581797608540980475221499059889381182742889339321654911103649312409529844690597591283477100288130443826721132537409701094716866440624096427344363737647610917529653658468240560230390691311838230601654855473305030491295866288872125618884680975439621042370394018970901613375307308993016124685910404082452053651204980504136932528263208866606793990640080488286776999498483152222754153910088288078096770814327850724092814779318233264032730973529266321672034458943291464400124576877703491970429256399696618228356896325098292952810818509532264721549037020321587744318951037435174533757616381867524779000313409271174884092645946217173251920389521408044084284326636381441348071884701306814299960916308105560402441783349582620456573871172988716067604458881510984683291872782236335404188299208742714917531466025459510657706556292376556295800400380520255501405722805854912197429130166409517441201815151250387243419080136892753780058398720722398049040162946227669585184370452299816828691278345951538558819660927036352818559582425320076409057951758977879241384289443477393004380848079324455148716625265853264289004242315680489726404783261444691260141847482610811558619683351538672591032400705787996885323041789504186120713063151912038781416057101186200583430492087027341169323213398235814890697112624689660574341039338787432664036508143820157074574460853133132522331009058263628184590311877283777935954604688166892403180717775233351317421659677060624788693584198423138276286392838018374162812890621476031929961294287304399691770839051720609653612861996282386989154189148954468607836422544458897325112848672314575830843434202876232926447557103270068730720881220770752387088451357341225796950060161884557273272516767916718892300965972866982651087024301294805077812831154450027562077594731736790397803861836368673585832833575023719802910386834348258406369731368204488172991990616642430095397726678699343820917791579775688471800979414723146582617377191251778499184193309221490823373328440443197325785954058574179907211491320528461935101225757515234641501715365077521611973474212245336866207980737922645498876141595220079769160987259461997921041338334007611370975928567546463476825410484731451957532507907002354203707780428133620177370863528730662060972638012781483638361606146340175581535154490448060695931935292716339061019781456282415643955562415919195756778291344257969198715912331753149725233902921560100775943755071278425438643538793987029582774215676428149201692738402677056938677387773843491751927694293345132125951919093675893656618791353467773486481405037549201228873014326314041930360954722673217545226306097183174436872398752961179890848150167872328872527733134607057283556663194527951939884959348437884070771929321877326849347318879191329727376240191617652137692080906963937473345584819948657666976564732250782026278709112870020714645792800861862492502095934745390443935541488412781380641056807852233432495131168100837226088049009961263445574478751277960068368841385564131161302468524079387923322792629526021272116807708981418284592310134135159888792377948669344050415272586283924971098519625645889822464747503167242075813000666268638531982342683202713332061068775543713399067268924738278602918695537064692716248410453770544383861939135338214363164574148148412332436197202927364034147499579465490037947630599593166324052523575398996689367006190020214911237048707497765391227977757137020951357828054531882617927199457150325401511286579509190085746126886332382060585764655462732855414341836082005357955719404364143853742063750719755686959721685542966247451252972758238190328603065407691389985281230819192604543890933803946469284091473287892703308879596680640706893184026102281167388054948146486329409090025552253654176809493086627420844367671980183970641381676886588983229012550004340742542518445677919218789139505575586216424387706376392452215312320151646824351512550098467753506218438804729793787318891188530634852693792504079431322461816561391095435189597452644491616595932148157571711656742236842593501038630181209779779116707275099258980488582906280137315465265314060346721844682881432721656033060804354539319578157932996733943380193569584361632126605678932640506567458040908198387203602019352498543884041001998473122230335782760042816422306787979400612273248919053794569278821429808870697205959212997697010606406675984414592902391301594690495018088947248711575181323383804061946524440934767807289425889545125792701857792640832955024571714165712594346248501847085557238651642413436299949712256845546656020384948274108048283628430862354572752994664875017248926198725038622950457640698978194929354825564486658900232849306073402973121321853667873404867731271909882915381277328329181922632410576527347942860664853882867311464242644678827496753698005286622545199422502013215641164530452590763191877327901851873521701629309082031766593348591217273277983152854153784775864660718566778358582503059351266734443280241658181665322265987624510171609278324991603214356697815841745277871571867075172544928877431560000435118178410999860856552010898381617074774128148386769829713375240800346883748798593529779753778228851141764430591702026876498393787383487496510998910675137296942762519925349460927534945772987386793448262159921825412598176681305888090406611755860115121333888747483901343648101500573077588238420027057517472196770952662715582129261522011448178090776057174159568522261972548911469916247346151265248917239239001293820419456406439473649692169382740645535406961897139527262789437059055877580284212608850682476451439730679469854780172345989649739281811014018242900785013936236813904800088924732168842683502381189044556537730237999922093788551386823430068556928172821401582693312533639993726471216387042776182681332201296980292403200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -22158888834454346938870671675227925929845070866150591646638389934582089531331551811362981680607360415159627193673889018217425118408395425088864206820848840432617260464507273365301338561120771668785188929850315790158888621942441315129349787999355406128035918992921894016412124837587212930215639886790911470417739249456442755784729511454604664010461528251140068158972724599019088108627669186304728882685065436553996593391636198448165933429752708427085243691176356795678216856639138886648031665542175990874740616844267444340011047452665433365459857530905561637347232212499126444990224104692788836576786596731750314547880995438062509508454949361166520501690055824539113698208374368296711393802691692440578073395074840139581522848056615238167168355286125263110258660237514725814162425574896915926767710875391276714962626069376158759571894134251639569214654728617272163419863940730308522613952069521270427649260214960268276595377038504131075893887592659830934205529249896954645848521265703574119311372720621966601000635444754491206387394754741656726322888368326338538174709917898066521647322134321863480748368151381821477100625093557010122226944909278528669522272684377488380408613106932971093567030570979305574921035420347027245410398962111263486137239833703968377684111920861499476872924906912917796117299992734540291953151346107771527439401255917544372918590624195421065416496057286091505553789956388040793486001605675681205075742213646594064889511938306347033938223421357438493338937324597643943644300136931530485112558251707900036619777343393667609677593691895071529670563101756257515652189031200170080209109626284532830597785903328571808344213963522527067910071702421795400617475210251088998384636272064173016730789774373568114191731078946620625857708881383589657088842386330639021982691624537569428259961266190642807641869241657027943638160994740202550559589091009783223269381486271025158058025987466112768458627371273989893327143687926435123755707071611320443457379053783646472595786010459049233211310622886632947698706645906108867355070099235808123525373067687428636392549509465279469382476548126628117256523074804641724992769062702932223573253535004599961205372991433052458348528233047872574953667176042767118828741627409306963655322455897884040392236394820094296581000564975932128655523469140336194706590716575831578684866402102946287806772399225763071930634285566248804538053638315937811878060806032096176101584127235049449756102325866785513845832216123460428374149203024321844397547022415835578867344619245176818782630294400284773563012934906257500129446727182301632548274342067620071896033666763131263755259750609722339155889957070141515100374222604252814628248636281550159040781131562364551257439448366182743642642713319755299303117186677701702015798823400743394908739114916535371131913297319351772072257135096159130559884501102173068388374524965187201169340947369643605999123307609553125501143096591378365795937231541419499013525525878725833472505499196237759466721671051890542442777851091591461043572458262866021907800890579912568345468875211271913647688409606091137681777020985805596249455358343057912724169117711762763410514995268346648692675314606452156860904544056210256512164001022553169644421247853288085352574795349306815309042532279971601171889665166885472791546360326550328565911332450416700632053688956136737741284916086980504799950193151224156761287060691225922957034544621233936576348276050281930056620491380189801295138361421570444029257623738949955506289249677154519950353310933721437043043719978702985950769237781407158419799164127683826080862647986285996858887076652442478533169014877904442185422918740955795860252477229812916736383214447598821930721791517083944049442133443733948694542486524956229473185815589762266251063176855460236749702051259131247429060399990350305818297170969555172875186675048460276229721277317149390053023517580856082315567177005736047763321818174760675426520797909076610152439928923212381949661221094899696338125150023470464544936546939477045640924191329719630485823940039642786480649225648803090803169134783813262083698741831944057474701237501280428804703228962011112522452545128203346667794779043192352293305683301980968618495451040422216448857950323274454348318023126401320905697936676000779379084039944887291996382832312068453627722272342326880344367082810560243309244564915668671001469218795113202437123304602640578119812466615189924788146078882682106298993481943048713693403385725517463784197440730718982432276701053010777180256505727330669699714753074034079196703277114339832584517460633990154682023195529698409369167554297616848797181653586652029995666669033024170674172572469824301194174696413439111899490475600360604754890773102299516401894078961756684856810987541355598968124331889587719586649974630675510759310115142582061917355862474749629764426316434711995362400144600213424713983365235687662119320730563825896578318303240953169528455205104782092633525835220092200443544593015923389517065964899377718006291070251044424185652847896545637574228831175401368109757544859053084916275240293606481106007240398809452582223618929067898204575821877018961239720855676010207437373734349532351078427514950872805275883702828925380954434458608977882632657996422344245059092567384768476536316488439272386844047247903009338716987783554008538821345971201777238060222436117513626366256285907792899636031489102785272329216032891756551687097734727770939264674423995142892274704652122220419020042272163577006983742346600395872137909125297223818432732088209932370979732711237725564951405145514702623723116981393875713661768705204018364286390802539293655251083698122979061415778879912513932460518117403410623073506328847094960227464242114697560216236708692983095568805634835092911055292840404909903784577589254669580295070885403190516433809140839179847731737524211354363812189122100926265378466931893429271512914226571257187523988195034832737065427375313053718974583345571085101274444941812426928643740203875507169000244137268135341373929732511866339725194629048436970666520482938243330987842738694211559218553817330163087657614881505253952736646092492711076796761353909578819418822990501807485468216506161756807572014814342505108250906866663518420461312627795877335940113300136047236844628861471024310532202891693255095974272530404959741028230622213531956234279772281872065227251582018296337604438469215031477586383217146033383012157163230571564989839757157468609929636474608144806297844841295214471556150637415615251592888343121973882975715594026490240238960341140863028663590263314280302893283583171152929615813488949932985565226440293824648680931465868753315709584983679480829860370810975370872542300749440117216747105170377620947860430510156549704078858123592256007691774497363792365861727388518804220049347189229472679548181063660479352119663918621614093013938676968161579473443456634293638452998439873923968120564175290093915707392768656510514417714500503238455638122333253564837713237434970984968493273167374982293495783609037531449279681405635861669909308740727621203293709897373356548991118899810807829325783258687661070883418324406453031962938971023311870955146964064610562393579052407713065772961991262623832005932192132997186141565620964936535951835294491725941308461601198132873927163338612336848116452242453239825594919253804108394680944865109782805646300373248212410394056248584043807074637611660555350537416201215669406517639933694690910677330824846137274232274476546811108856871488195571007821180884608918223789130611526489931550129236601544477239088921830709818213430610263404279637556481515593257795285788126845252283157418094977357670013259906927706798034578846268960934510102037590335479143297928552901225972510314922803958656289883423521642351868341280294456230413399747098862627594485948932761094087395281091600798717037223099428567484415645565500428178672334232208822042619117069250843969195826837245188973654694751094090826736133085504722927720885403017970736345987751575093762882165944089962154149272643478093406247420115829101056228399367386286964349065814547683710986631214403559499502373355697851482270035259875934792773818740623914309448326016168333675569299772300338153222482004198484201213819482243517008198679161082274653076162925833589896460494467935745291887196113689801144458298955593800766146742786527271746278873768475468170914860056524389973828858846227873656103959745084219985100060263327554223113242764267487147225872535865126095064201169241362630633156376946005572343559727878262265421440515549653968211650142713622934450721237196781181684560319291845217673688624194269863896934081874283735085966474957842346599184623394323876810048740846772357862758880486015807464445534859140201961382809944325639405304938255947482262447379510635113283192995029522772522006827529907881698179095001018552311193648412565391009238762825448292770385018539513893922960431512626386187202131333597633747476925215950770168380369207423484212787953370495025293416729232846634373428008862805245180050037313515462194064400805147318523966858940132004753019539842363128675556694536189066876176790528936690608722435434971074576168833840585718711741188547964134764391957781042850772177440735805625381343854566269100712405063573107667502907958086468412667717352835828686641357542579494967413365018047816905042985131816796524121172931755856751833397706923608016732322984806833572626448245317823714914197878489576242607266093851481000578398781035076387880665092177288878178351633660856256422082741950077149951392593986984625715935022855859390527772907112619878674594921630574827734987499482237405564923438923704620264878066649106969911843455897845864061497122706278440401821837924667233318427497079805513172950023577397944018324629450438153468676553747518585809234689465772185350579264978723851102517883751572670308537081227508802008897541898240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 3660235806418562094395629842315365403778221722229720128802591930250422567144132346726164090094520128545984489725244728814865298630970898119756899137646219311468729479979141175514987154122854606297926719437383953015210575072330666172178136753696946401752601495610246094839022727602063776691980840631876787546414796759758181123230253387654584835007537195459174465270960092754226714657720578726522528956662665150409060136469407568700497402213125629403373395952353317246932374475364407392838677519822926646225040675289645758125977856584638246964305091297976854622178092377769251086682154338478549465292050431062388739472054176244497526783149012071167636947607564715156000861441684635606826078538617598137687057372465874704733407875783692026081536289502495975130695818351543318368753803306017728347467539438442626631915899521057530883034467524862527571398621322812060039586730790826664895272516086508600998179053472020130455260713011029415968109087781186526187815872921986600140516318196584971683072988947777708776263504433765493491359500035405037818554122918538801454760997901789766866561223256576783393613017571856955983863624115514017943604162406193028644603063716560987760249232205228767307771755731522670114835734880461197641661647922606633382933976770455396937171572986780738864928966249657333481811113532857762575475777400033358541982035379235627852296678839775703567574433208120441518975273013643749996648099154844149679960220608920023830900603008573593822050671402922250479539697046053280304702347825056941821523931805286400505640736982910954883098204314471235504229417192798101068726680449807106021057503208083562135669313546535673134662794218562386551508300642868768304081660339432690112308642043731724171463896637314098927770038147174323682819868740818149883454182451243468201745964937615898979691354772059002591766001466232253235763922002765168631462025276461071098821696440922271739114522449117073981610100684138050080224284255544729578994896669733188122226642210418693961521401269760990804530755347099693221261548021829938561473780312423241654107919359267200493809592870556222197759963716120067512722497623611153753289327950910387049627617061557637243953181264548559726813838298129650003096151128843939809430165153408417589954214982873011417444138894343035976307093814671241022366140407579204692035244445653108334619574308044525378477787913255083056052576519969307310854377255329284802433244764901951960974049871638767105495975045980808687717835574067292954573164583966155109640462698807608536129466954682517726124531140721457782000545177595438478891378933388279101971138394948759845436983822007131959486373186646837967843742580858241687857681943767072149528947609131039266966117374895836798132388872201625521561188010301392184825296605123467712510166389477342264191452712819858251168501307425508561835952242716822960376380009278794152822304163966317564909564227577448166092046555872335929636382722738645730662482523267372948822871446785991059349856013634983447423893075524937003390009044244641333445147047113671215569695700357072111337100749749162738139225745271994977820720335475722234071679014609869774379445947584795288018894289196160531499413094267484450638476085623421093999387242376950554462417777258981648078775123081429776405881598292865841447328067611786202541820323216678178823712215766765836665653794673908625452942488831543066246794163852988812912970340476993359062286703980641810348154345449052581632844753314533999538296008333354242961451532949497703009298351943450077084112093260550449622391664646977041564364027797268662467003942707224999879450011433638261896145543096581374028968826720129648340413199265397312548052970500994668077692835444788031965820862868076225101224857974991490333521110791716653165439763893481596512591492811999007223090152673906192448889813276426843026171882665918963581180724074495978193637441948475707505284984283892110977489502472013309083505869068479500269587567508177627977061302114745975264270603590158762520963142440428984848185288813067411485852927064560923241425974533920283081194673454081118596184648486502169948423529130034615420164972638897298386315995791419923949207239031599045689327638444950635518594218674438061090774434420830960684001087636289808980714990843151593743887768947431785686835338816311307986866759508351362292323677616974870155086015479384014389395066055177541181583784645912020974038414539428310939140223603705389250461621134232553947407156614512894882032105419525821909888122989157859968299669149968032036512502290255377316782951027196946138248630733869485897791798166616893717654577963499871453623019807022599939583354154599735132134749269336253838761475447753013972953641819303922781605820579032517092481841239583698671493410608750551390460133015023468236608298581570489756951423418800249536124026293387690908612490046104619397962319460536172898193666745238219374064932194165715307842673358449454101847739073970702357599172945866531161841654691078057114059786953763948599101860471076079531821760562132271933460131517745417110553697377499052314852753154572285614919760040045511697975340473008179053924428655138974545153835311071321075179329988407385982335429478122147376635181387237474459230830980280491581117851569069463230733162768917528134068691933170303342112487350118231500584600462284819796850592268766191877818343993830671725952312647236628330149829602711114360975263621063066289673717022867990392506908865199061435909374119086403075613285455221070071107421861256141061218777354473106132574014796183180688806261726851053496448250442539081986914427139264218666888044863805918042940624516975527076759258246570627949826648304323281038479882257516831755696264927015177693316575696329804347758642705968180576400677319165485135943178825013028715604618418900562349202722435959847713688378336851956031649007227145877338341202572091785211813220234969576929887466489697070341512102397634507172645185460868166461491676275352315650686151974185405296261849541778634075028021611816593964231981615907475270875184045876133190544781483040839574321494252970567168371401641785997395765966526380440740647119067503696651003454255797336844925040809349887628601977496540301381566333997648222655258730405884268284470639677478589434220625036452081993780168782223990939188183042534864036225856087573545254983883899941782357448125403681058724025110599945885739678300689027981715755811803064950794720768496735192426325261782590032514383589785694665570054761972183400829113686125364761784039946819641832877451468818562751399044287853537979328521098656084619269188398811866547024239659986497178745991139248696989583317397506007862199531076595002431226619335697331292075573206789473772163885367275396669146473021462541112668731892040396142223915343956635609925318260545960882469308787508894947370362328854122792612782042331476647688055608653863412206341801110401156211278843435986169733692210518911277051639091556298097356422253561384300316029442706040417392800243874007633083571262725791040257894603612796433119487381204309135644826612649558202180647878632260338453966604719918050178079811924875463682290392727527362446269467773301558101793632977133055176207238881055544482188374495691686539141923624985602500085646201687776852318049105730980970700354450243185459947521139660221733124918931647509780083738020237132944803747640400705739972995363151294966417933075689517953946817977011085225495746440892035281555712697224863361624219310266237831860980747115610589053735696817896800846949779469436805161520007863000088965492316853222172903310897447863078295048142986903871990010998423699487076086483252083401028283184698095415561715839369251885202810825147230116418193991602237023990476887751080584656353725095536414742036513585993160876465508912603083944068975320566361865013956595800423143600630852244236779281798516736220478640798331485031510043268652705463725443296253715366586991791714896235431221366710174069800530797641910437204435123294154430529935136998462295121280156027917647670721462241098748674295596171842667047089250345448059701766048588892676260993734455705289843250290528034329311571271219045816381337658100611447800084672323220827157420105781681158739183380280677678905679336977734577095169836808056229143353485353706266145830000520648248155624153943194626009976178823969390210440007891861388578375182526894464202124335435844746777682379974064599569157403636094769821817709251525542876187262948353171506386431585619380178232163623488564307335125410803723739215025065429560241685504272723744608400335942820906572139863121078192036370638581654335303435601939929522499474482799459945343336181405775173147342151540627965579965986538448556014409564531524378457534834414772538537458787893664766152163887248846799618455160270469031251238205520254327162809823891826818779066981042881383503066570653616800857227387387858492400874441707194044990552939998227638111739177609243351323642505409970240198644471259784358914477546448812935164993870648605878567881596586864700906135928780676094619430078997126419675760406755187405210053439598017505571737557444332970755683970220535825527643439456997918956005472279523673583890866714091322114722503538423573908528209154840690844878514698138726413327844424656157496776620916403938028844668888999863776611839295384350477281734442523349522149650831104119899580383541622404316281291031426017243473321232831353433904146653899657601257799758050744775263492107336768984437728640188501507267444318935277265142555306123641969537154763197148660913959172474397410628558230440206502867904469700237664776751885228785552098006785865884429821620050079483125744204823095538585089194670033493631085182011015717893924111375740777243065340816817148432089698123397033871845689206961857862891388368217012028348788707410738325038841910108116533058815927013900422820086515385835172638295079281088094580357726208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -84314511551651877390129063613192338618470227206763605191670748353243960393174431901979134723579331405433082263796725848782929806912103512531136572394704666879413598027212442923017893987470829518496215620506599563129008044744087735122880149141251066754553985309614907696468809827816816885109538855380610206693699700551115659472508944754164596798345433459227446890564980700880769275223319841856976012413437389273354994562510361704670496785244839325596834379030456673379150249152831622650965211756950924621033681393493960883404603618741512483898705300637083262590354400106957913020483458008777741612887772541732474819430586115312054297440163344440459481683095922609123555242984080825750078191071784545037840779967577824315719641142592445754470501232951606634267919820302521520232510205700243547773557222879457439341520569803571345992024571213580478441713126874941118999601320760719521583056666384141516103092530198814057000854477522844509341047848605773821425328421943296850385694608895185496453278159936321342172928698885978501310963347290164098459332133061557509689959890154643590902930217771890704612302377908629484378793879288472642953078191598199073498063792793308786670198651714071092506831499258638574769832609567752121838223115049607145755354154090756601092805758377854256340127039130239536957812144984377285605089535594514427659920250237692066151641433740708936152415612285373667613639713664245126125287744785696816005086846411760841621862765598020922189050010874717154501430744104062446159567973891417074221245883528764926025466967093269921654589522731344476469410707837388614490677044519817591824027928829340240505094911159770177667272699143506718616612670058988162603144900138687260242828286860065138909191854665412493273786317342752420168508476715476840422452955143928679161259556841054645691114881699846381968003801341649140630979209743624979245359163721420271722768113338764960248824710016561083353435331313043375614128712394987187948894997992863538118873108144285588615374994244976578852076597185221991497803050797348353436197153226917550791381448863562438840926102701616199441163171232365748357776121028624593379980263659428483748120339608473852903580152978414709972966057233475145812733508430554725695980910536935119307425243658537590838456471620111427037981831570794256327890342879839269245508889792198678325165741314313960853094876148833576062642275570029180141350559531339137513545004499635118210406246891794745078696060192953670245831049461815742203781501920927209028361094992300279380634273624566742419248624637919758049572706493452367456832895055031526505678937381185744924231149475098963275147651216258700269684364361378618679906858468380657456823814621686127223593730100961086436063516816013320872872358494157331811924611851551816760661427612291456610878893940205501501298739230861296122185074963937939768685982440503934164770459252505548566302214976955016840382844898286463199641571570179712482390199923659032122715284440485703811805853521696826452388533803874427149680859780457491023982478738699104371460146431179180075619695020272107919287180574904790278167471165604364212002933000549495235176088846879530825923369754543489534168262636233853170355500822672121917842077391614308569297619356646621490547338160436680949201195013092758397180665137694192000551706756457609087660830897029993366991770218771676069453333080072251469350726066579998406469830251179287306235692065072605168858982229502237364264142367890795244907699351319507075690873133895077833056350066778888262484301615529214590547100997778417868937674943255297447347635430358687883887712524351701968713649630169329345193153933458765010942982458909695932154037276676116220431750998413315771974077209063668717340957992128810535011799628761020330824839819126471097705892840822198100833810802454703077183183053447225012195476476189245409457780892390016994464656331820398877344205288833349408021090261195879113337645363068546828463576101810309464147049519402631717872893762640993207965444649218812466489183105921727272118824278409102238489985368313661864981641325543930552174676103401440718432799646880102049957470795264098585147066233452901955697563293384806492539707225778696146094952166366257062738350753342220794047114367202424648442543678745408632223048068420482859122493731134925138116178889461353168743622996832851787083009573610090134087765529643628496375002925274616291531424409460778870212093749938743188645288400815012381721836837161824286380900862008453637776863963834121801969796201300907370343698884702250712983117026262980983294718207796933988445160895299608126522597410752555233676541792377730836489437550835899252428303466870870631872103066588409607555171731987081735026289882728805506241280293978284825285756032960971853401491071972288642626556570997090256823608550337984575229054539238500224595696558116133023419141257509833164369638583716946659053430721088441899515085427324616336272737313116222388039450696406653705403083949771284248622433869581097520093844471277966161361585471975263908010731097543617686676895055753186049713348226991878852158799100322064445974487821947411633839817171191190717180835652257857184250972681975739322040975660975387775863656925890207839346264599238122674382707658922918390537978574705438014947777568119643466494202439624202651872535413713968513307082496172366057191806453679171239135769748565822841617187119774117425674455310926228761872473359022933617327506543891333975642298519674091509216487531227611909291416476794611545223630597629936362986319601759709506965339778228570538669261343564553100453946985298122552155197854718452165658385325572333750275929157049525844819629014145773803570812699640387993788729347160306681096006556854913450218719347949883763981178095881702144689366282966105306676386178418448740228411259037884240229493958915161571451224158514767023462145567680012861880685937730640595585745640115964373917966384956235061983533374630280502957723444419918651742615219654481465257674185030714873917530477433468423522430735891494413160129639963762995781449368332093310590786309841436712352778900364470630807368178790931838612897462952758621756126071859582709600204927807472986862029237641307221190414079803268057301814003301073024399508886018615764175030311172456382578694581190313145633939435096417264711772535630135835366065148757730611663901077992904394248423965377859648474896593157070072702543172612810566931771515697609344854763985926416205033622740875237846107936009307699893787709504023596447949085699749219758757202760968666171061976173971631202840927174491042869819556318600770716319370882996668766144955699827361469782102173358720252754698822773823055682827540411635428034490586447885844603906447190312444411459246523261118094433978169508178529063854631133417438788451373721193885435578016354477276357773426944224753489819478423106790327783401646009363796639834406291575170142582223588001045460330683346912930998276858447275325082110050779160190687150218094280895849050426251669951894941095640148765789171408822958928540934972455548152974821483321251243803984473016695225547887786639693832735604722467581121566818321005073591876934734464586050640175803736749697493835998617344905533488516581216026269253912940101938694868471700459491719528027837926409513495960337881805662539991644574007371767261855715833561267387150680132356427111680099549220281669567708896512732470272443157622538479836780706091120523969583730729304802659208579084292761404557749042607174900248210058704543049690690741253701821445152710359305754857649638904684247697410481952327300406062423898061093382455618138779442728040524603075837409192453146521702630847146263465988662272601857732489290256788178367470730003108833072679959462618804040024156658125680845029229084312714928557429861924745484185506809563220461834674022948860900840356120115290219018772502379454296516506775187339813247772576471403298816238174216252930492522060202023936522349770887277476619516716674582488797680996759103054749960986907163559694344384409270403744051593898352981788426725748710859738396312091112608297492867426842519837736335019064393328402642516797857995777148426463477330811092883244442886485932661970900202471417275741754320975220869035342809776448130909826086805815121284507242950958725785738782091622285162914217737414883589227888206683880891572378052928953679202358146390115083299003469802318277285627427772633247711237244625760805884371338440846696488471043323209183327073338231313512890677076555906294139582150390029604202837379842276877420797532574910624111584961152041474287409647680254661880528794930417276148606436931249349367886366235818730616435459867899334410102907441216617897882795484971387368591612072097578026385962328903241380215901140979280120477622499781658059279922490527713168059255534093992837146854508050795507916971467141366966152792369788283353794346542466142784432663907485897546972310321071704801747566448078168552828858402888842575990400910783536242548860074813291024149461854018764340496179126621011026943099904790930568323554369071582698541782042894483219007868558105694726456992491745361405210363274688057649875783193619192587636403708045698269692748604684431096809133147489903526249626744542078534380972147541759223658742713334339159205158773031635388385906764382193513157408335916788862200387754347024435223759754063171770755391113448663437690292608042952053296265580126299498789180645525773082571951825916494872095013555782545281329794002983927596360395991606666693738128381144639939098700514461857659268189808971594336755567204381613417522377476242117430879075778991325450349485926851911156844271408431350644892972819139971696577937315430546997663126761606267008321171731143597324216858598555297132713395236689250197479356321130393557246733730688041209095042963385156684428681817655616513186444600599455032379963056392923919121566379540480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 112576751542022871224537613498102613170530725855468818301797722452878408433144348653065425401192807224744886058231417861127875804345020126422568344768915499667728468843139878827035722190090858858644458332361964450649488565379026137250677585171492406973980352757610724210920218404302209134498110725860654216672288342006937270958884289878471066388963541217599846060705852274680969049561355576336975998844320045608535458534506978429645027251724329860976178264770908731016658655339799763942383824824150678166577607342810158773393956357521499266185437506392396460456747995497031123708091495481964738877221843540075018246325544992433505133515256199167861683228356337671460305135683949192282712065002821022820141296487448038261207218679784374192398928922245475099498632528555520359185556851546455790907941926629535352251287994117077360051377649436977258313279191074172002480952204885629017810660125449327802441935771042138017289120622491875991509325675715041703352729121178227714648451314260852152078909336287656920407559380110179513646838764763670827986741362066769294546278579851649425301023725796260412482867657424189929699573604244715084452778874107454610060282997625502357540310512138489469786214385296581170173715016721349692545938858381413886191225861821041281342392784978323449855763287499023212241875063999067121522729232172737476660861852894321257494010514874280108048065978598216925217361092530311334744068391787014372149782122469971793335913650896181113735483467481316277138365880082663761413422726491859035581570277000702635868787192499886132170549676372454824052352488779504742643233537431355691177769832822580537869763121404283616136199041850794661261162010407286851378398335550799662994411311711097325238184767828830574061360196249717808520642688876290599492670240128018299085274356204250258581543293484144626944285931435330286886639085309884956875956240790857307849472250163545758650906960805053873136028225033903113590173384992883217327621779520224910601892901881942764243306682263462446616417756866913744929420991267659227002458292662362783336090403561178607688426683619243982348505582029385802631663530015861257109640250562307080818911082643975745612304455728532420908956634236650832151477022281667168494095341790223368717698813446559652426150247173583516917429486225909257948986393430772184281873919107773363964209774703984942019223344496089783677108178238525735834468936527835365519517188008560238496494589636475998274687751595277973862765113265065573069759658012403022100007072350843205781125486322877507183083339077092119803492673509520925438916583312338905510269087539082983014601915132216100147149119415072619479119953721687882998763657403934495640448485170627408619138668508139836064207919922523663683175764951288220066386281869017982482361030617172946521734260676058041543798879077829627407152288799147648129012523196327834809426504340718850666760682969179291021110427669276376268100311512639769170388628344870849350881475474724950750638303363801328925698817375772245045156560842876548615267833343576495717568854945107703557092584875737200437270189933767909981530963810296047355082111197094689376325840489076726010072965920483548648686816553760978468493854380043312433803677319216907400807089638737666838632586046985936656726569214744639330646649589282338138766503657028457164356439115480238834638972339583167902356967932487273941112151497464714295318919626632039327792921888795828835689345818758109354371701276733041901694105791169005530277461593243751693129390975066152856732835036588677865346048252973042002146827549580895735451880726143262406028494764239329165212922157530378496407381222859878717134137375116068233705082464185030462460109410857510372576793606440346463123434655012804493337708986936302728410965076115059461917567134369459268229041025096567294072907241372360121397564776315008051883243690273163405755679909775625873066391071523511885487400975362717435405258966314920482005066359308402604810943073093921909447441891391589111853853640686069710571325636215073860889294547102152821089327386096430343235443923036928100679166466585741598238040071038756552648676233904022860325362113741058299493985898874783062016227383213237025128664467378765736174487033924432121634269587368305979056455775353135199526291136013987163748655849072015061997888508461295853145201800047461614516517028354370752728162130423006587076941540936641207594098078300946917354657707951680178713856280145272636215737476813799718250010008495225726048006308154252814193786674066890607529305202296181535474338537706691083745713311248069267949732008236444993794605571727764494821194246325450658142915731032948726932443543756716048512518705226600460141930589747218789817002971090849920506506222629019620991922764797998842093485231861201849591992339971399328241881113474253995642023586413101078950223470999609393450403581282700986921774472896710193201359022133044328699386171019481507428141386515005083652539127351380473636867727550429116290245372945506895417682969085154454454305998247412950845112836412931133314822155115996777972490586351107510626592145350252616506746313974065212338372309076530729481537733566927885804212011168755105599129834118041084015624981658836121818673473317438065218133197202618681878681487190986208954540301096023289870958971126538705019700761686012806165694473438668572612238578895112840969015487527465934758309816600559530872235181445332497123700980420986252916936855872115846067294705161334099485858036583961351925481938339850535900330155513808404685544039034650905049812416430613145537976939846909711968181443340545849930710476141587685542050415877137806835666845267053839055486902095921983466437217727071585445120866834540538397343419123809311661313798360287148795879223261087264400771767725654698178564869372473294309426106982061187211974537271174774184218129335973488303427057021448165157312047580697201255026181819421916609366332384846017636373467151007837632953521878348462109113616855045924013470434207791151558624254107731544603739703610550671033444562903587645717813525050695422354430064880431532994478247406346371056326352014101510929746894252882277292962598175463633215637298359927949077393294118318464169194712554711968125174234205561144545225708962005393713626373120191324534859903189257589166066728858540546670171432786794123689380437250334449790709465393894413493654066491109454476165056263562203576572432627466854271179954643209795669181424228405539369110706410771008949995531826802579505066610721236041051742612985728872110054622175999487207188115075526298004612521149443976344177960956168563733233717516386613305455307310698539180194998150839602258876008005342175167139796538972095595898616658525629108710753038006220601400621951349208967891573188812364586754639464183176604388845858630658395728245501767618591595901016844964585900348275844464927874501887819346099864475166159089653590287278690644282625055875948295867551016814572883159267230089482748478622367718020948459988843386043956121181045270612065342992825067592229832508031236690075105868313556851527909119113055698294310003636808400610033009467158110900566238582278338156331636199465388279299857152616634220390993128740893326065289493020450509645535691659842504748014757573723164055070966636220378786313647775944146976489650887120458994039127022642866279099156925288741159826740630338131164845824787728847172558100163554300321438391992118532642606633522787190713137374781225092127792710749775584723100737352993834003909038089819709425516806058346621733531488511163188714877251311039788154746745105399937711724039313282415852646561155545998636126131785179985718609616515498268614225855982954111565372993038020302436059630658727160649469137721328996645618114205968962225090324745014253443260975058624596873831146681318612960258618190145443075114264934499525852987663184373720823436609009049293868048413741850919347251595324061534165560555901661877732659439414852051814181915507681479861493483265276569454485841443435883649734168693972915373257401029172644688561338836091952283606842810582793393641492507793404404789032876392985820764523880542303953976467742560679328718159765108703707123518638579809025524969088204485036421577329648778102871419887459006450582989666740190896847591131122018455765139055889557327458568796957830922832313479122767831268434998642032962674160474108109964505876967103839426304973132927845950818766986241842921771309466826849714769294200080507219114274700155787741666746686665975241436038542113737653805145598096560774923113543870682102969575877916871015349251255921523920802710325948912208299569965028822351752835792608476853216577834015807871151634542539963261430744093823030702701731525165412182302298567015380751883083416738300599855410263270845671841696164950961557793275530963552403742085327255708399330471125255169240446389340468943142598811515753576436049336907777586987645502284401447134678440381381954913987746645839749874638707679706522209207791590315307732150881384742583907539074690676007721035088159447621456549426122796883712738822751310174532804836067176756382829838352792840301619383118291391895616178346798078652962371237998862922364036220904090612084845690205495335698359093020424615845839836076096458170833572702208867679323655446399772873284462154657821920620685805340859902586050898099940559374286061320571576291047300578046672851702693724946123096819330146437251316622681344706884681444155055360629390485477189114461968996433979830222177415565778594932279393786380385255679513194822249238599544595294248181986846709945663757799635378621261280673205997386788633772380233867078356503184044938974636730854506616786814547447547388570684564508665270769759627031271509337748427120523689525858124311274226612216620189680404616489231291071086387150433554849031420497054285295566753220536843314273996870226442347930596189295477005190618624819200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -4297444360856556146550783483192043661209157738258101195285590553574725018523795100798793924619687517731964562627154264641527884544535568371134395748039124245208956385130014095407042244540668769403863146913367136974313253109595965886748481821942918076567808916123536467242845775268859497421975792851629481543800698045864879233249887428468085679790221567455586948536769137964782747477559538233452493269499705560837402284068610464974815535259998763444258779814904195906081712315934722277956961376367672763506653553832734335525781093207516573836758508854081688245624026255922292682289119664680573363711043412007638254422066646556087202946938531892386519307936444386904861578658917043705077752840607180980037281259057590686491482174313687376404741310961727481819808791646617830110285099057901685155405363348563319518954641784196098129801426657254701065739080742502566732798871996304912191461506916048354059261751835372271777922625031871932050986510926771955148823751503088399688728954584762586230819491822366154347884742011241173724869397143515794411853301634335541983542632721252219087061785876260780501136383957918719757490836125999051806560888162662022832777205354087209300169757449736630007525606217582472328078835117004696539806752844863003482503525277118001100851570859461847261204177615405276044470592353530393972791486087734231290513764133981340229907103542507505549244277617852927458218394271204253189762583154824833803022430186271613007879064570994517361909015674408946611689367269083710282532989465961736932670501830211630482612967531406904554337236131283810888088085113152111714330475142163210032042743654395727451222262318276889579999234717018448233877329302222743075534184520243587718018359207580432534020049105356220126912126710444259638214098978883191207997845895824821846435811736774956234716892050145525487088204724389451540704177651205623733244729527635975875202379785012351886720969954236078633356625466645114529016840727459606030144897910383371153190086095293427030064955675532078010410840287990993599534093540483774161919137296835032963474655906376813372143839805194919714304502395345332934954522913684906586467441092806532530165746919427634785547904002323991812819951476773018830338950551252783191309510773565504383121108171565957411022489200998044093680056118463142393932306238003351450356734951553680548792942816173962176957346255790970074162232830791277352990083813128042770470041431314290298747301252533515618383792577067992627982616403504665464557564639260934417251034684027556224567883408590166513612936517395347043566172775181429456593500552272489720662881237281257429118405329117783520585072741409742531590071455079730449912840499980165314038684851195914400071781842274296797809059039666341299254461831931101291826845028016210466429260660353132773495979537957330704919394625203456649637303437231396803586705145869579420273788243953649599825495180873658759817175948467782357046083782390652570754676322528795133694216361239570638220684507188363886986667238956697377572696068997020495791770865964406283985027880786384811432635734572734324153714898728181811561863240161796017717923413111346809551514419353473245287277922644632050059863766869950775084714722656664445949263726479732265548774838729475285488428397081346360558572898565867018889073261047565492045275141821083539929130796146189668109559574791560553185919675933848809094875998790605265712149301284877784334115450005957563681460069609070430477984381735998984266707675951466505165955827948682828883444941321761777773655356272662620639240688430839720027085365721537854885549819046339815676036900718895298389115406275833616966011576172928716729821464250821397847539619196504813047758011360175817711962545402362671083833485782800801649910986387995441210438330186247767258048886651647170375840202908826310554985950361722841890239181808848665904194011655213010956644572783119654366793749422456840494185857631969331416975898421895989936841866010590510366794133250803087790873515771341345627462121018764589398642447659117279794064782449590720062265500910470543954577502751642235206127337573860452883402205362662235328297608596491733349502249554142172400661089877793136194140976479460345207127778926404822060432963950036389094864459052603858473853009481453304484025470848922637023957650700553128975641581710654273405004877845152321205581433096373611204206143342133194746895433083581680773235267110477122120359184573101051621379517027839863913473023143345545613790239185608908118033438321709901770199427258673034426950637158097347183144902669257150016963229544377032981878795914666686388900753721052992219441760688621036880155412510191229686291693043292145852463359553191937132179102149153033096149895068989860981030537929442300745575019724817133217663486640703542965564803672867515005995053948062888916322461327408611308384741667870849366338721220099458623251605085017482223392639526087263008139606319971166868264448555455378354493835649997027844579788416169955758349876525390465234059679500838001887613254756919786220148616835676923899246595035994260697397096487764744796847772079733448703727110783374431587600712227027606401434223942724792968674894813529537006745258054042103188354659050376491974525578220017960946573173605628143883311215571195036213789140310030067601462399107411984582226984516136140676817310172078125770227342637158312155650456064570037758225391524295698121939413472100826454048640776817636944965284395245235625154579366158101112005036394284015481203919765446295988790378978291897291615006746631729578124835948539020839488499784593052203768488499079953019614673614422924673147429816795240847778992114109581180609799612375346479514676459030802584992242119743013277317876244390962406976160307898863268597834748989934450782007659236603350632512793310154530569139568426641239284299302931782780525166872537394964271777083768513563330425411954333015153214415124478810919905977338377355372691245081818513809289673463415011714513961607981185691293583474579649409087892464770125706715598113768298068071328359500785598492026972683113225063900885502590775688086203347872532816119039074760298939236736821162836570356332085252226748174010772913581292153899838982888579984462499885684521005004811586819473921195746402128853232983020146960210020592908995713324171225619692357112814328598542800790766552443087675317310970994750805796359394140131111802168995376137466743817064199690163657104593846965535486728922523084306131205615122419487864500574225916159785423841620958509728118579749322040062901913124280148775022926655970369978085562539602114917566224613746798987042963635975949294669174103337265731336416461481671157656037049914196747836358333815884800296030613600424336571559807977477334894679441424029917782975793568400889753066294968561049794486040680773235545913650181889478922850175256968704850859735187908039973484567430341799503350648491227724314676630338608514195456493221860229006771184321315383133090534231036650571479495416103643112734352543451657714413756529627227714559561289623413379607983740544012800998967437457832168928296860066179186097168270518847008139885956305422944905881552498588867487591785719455801676160333583630514955498160409404536416026411181533339671217101534959190517454581126157007056193316500823916735503262095852194989094495153851954830704822396296038236072765542899199443758393117657083590186584536760852191191245452215928511687192890778233168373368124997185363387630155171497139364063399424866038598794962352041009607863832767357870295554388530408787101825433524687038715226661102017407205310718780650760680624325688231358798723226376018333578810743812196138612549289990647441325493417366781179820316197015377701421837403104859812787930356313503990169036865505116642627450840835442756583878287219192922026974208378279720822666911797901278734483937907672974455525877052290083478511935089635098062742455983422231634384984152951535444376829751199412776234692271515360132013477403115973333939124111516797026469392246033681009212847470922407013304752982186254256541150496333131811018043802482948408924921167635524247413955219622010266875205263506361272913428361899170995360332104534734406692471367218442874470239191788133718267979030962235294886680285402136991559533206738480496720374198942919174733247356953353108948304323954166916180055265991270100479911816103053620715014837539027424553121408755770472740963679475371101338161909274782771396304972762936651223441120028514898247770865835386433982217496518436402752798092581684816557420305492015134557013321751188951112695257087216714404955746622260520631091560281477308706976324214409028149852827550169049837461672100736818234293204564277987797332212085767598285960817518324391217715639083096471397142950680198781940339880845986810431386825314186406862090256503070247819202732014186715271493166963385833664563313753121548162152018823233815799789377158821665787207870057524528016309045935134125582655766130214397814475147334262419926421743936320977385940789290549341977454254586614639662987028266660728335356445131439382367086840535489297907254395891070578771317091222953197400673784330443050909563887094530707882653632814565548921195668785902686349862528050118447109440882023903404265794113861282119388083794029270089759551016582435493347405882962296119567227560713919923000722358168000809935566101984651804079283575684206488226696613148767008808834536833272212995270473088847438397311593991115987621225309307006265091536430848575195559135586538310977316627367786705224001782641896127339373471365557004520313385115796174007555190672820108906847282047906481961259410172437914194912160936744979864212916255354631008048314044769373743066474045574954861953003640017910061567687419106225610244905077234271924329933835731936217075955641145583847388653891701486700330937361665267510880871823879525323895757356129524419982786560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -2168204552736610465728184311227336656263485546815299031542411336538124065678775586523788194143733105840879713875665323457933802698998460551683408168942115588338118723284941930604081393782720404777461851706051768909628444540115236849585283500054897115219650704402063466101394944197900643416883022005393452191295207158240871208326654401866515439071716481479248685599454245330368293961615210839090618369741465581408381221689677983014281758817088342429833716610576993067481558602989352822253647307269501647055770504709813001486682521083366285901178137162797493265009227545071930866022688309836116881795263447801130863721466552252453250125236889378308081753940961439189080910110691093359983545521932283694410034116528883116273977635107067890352227473518389279091038003028437723457061260703856354428603778968598135099739306353395115720429222303720706932297918478641297347920463388615446748054288064720647051258487691247766462069804623991655087275423780691900986069998499566294495380711208797365587575149643088249711464623847577162167258877320068721962385547904954296686595031838355996027628738724982784145868306048632183460819174414142788109071527267430380655964987371032880830902998103030599956234654375078621976004294318536281923232332571878239737783994748070678790988165119561286455691399441157159664966729656902748472936485689953805986253571865022565460694694570196901584628610348798979748653432369220537547550216358313026346740201583197131392974390604798748287281775046716976464400786901147227172009804309230821518799327894656168517516601092262736605561645343645929351254544275050852746749642160139156241188626517333974823022863737657832923095230772278305379421058677628588900642067453265122907405491617240809090138735888483820900140618585702158957016552603220043397398955469136155216318694326248303750589543330560084800358074419780695193257253590830798003044843711647461889462755016915141556314604102856275090346660199601413210809628354101547581682785115578820002243485998495420835210728559787520632415772046152481625053977460921694029387106763276237403261075764812205344397818310271784752469374288545575202013996716387964950530323410579754839464259549144473400640137601146355041333489712707585222358085292128633620011355754257928888371690110752377133366805556156645774675061538753438867938980813170003695232668408901309543234505643447367220938793451438625194076194263757784748901640622678079402588731660247899666564930690168582671479355991393059050123281850856812887531025731669616488356234293281883653249341923523033583440266200627241291505082053041321768201019531780467385427388720872315214827617061653693675654706152321853196706481045516688387346592573795487029803684932147597407024468701094780062695448544358357987640984342140089583815233889919742891018557221590684899597076128566740809914525071756575428152614090957329442439080017661775549556121853082445340366975174803000776557166200698593136598560373855001568505688838798772180790096106278012907714353610226816043010879465483838061364718106646786831048760169440575473877983301222511157893366650059729295827516921940799598535461916224650499850304202031027355935064573304936521309370894149228666204057945517936743546553826815343077775504257343476941047486208176338801459849215630043827658506943207844780678350097756785483488801902344155463704942649016024977095244968108002394353945533929789044945673313931802850068650397620545033871539813181997727132306290123709362468899647238467920172566810785535323117781889434867814649879925741950807338690805199640903047123756486611230578228581473058116424810715051379747291313583188259491831074268656114226382684011089814964063378873324110160219366586854377353595175879677884665213739454471158114542865714936008010765508654489918351582813945714758994296342559072389317779990356044389945410089732637130550360337226283233050261292984608543379716957546393361561311582144083133127043000285554131485177043025750923136965787820575810357328616612203242081685353712317489958781906404951907500290968716968364246501161206844001018076165320758225463652517500686424775533613376424618223113998461545599047974653915819278194025750912172303870337120178161430351249716969952683359895221653507431456720652027104751251709357495331776095478555740593220010554829860929690381709212403515606533974595598222497691687929046203499471490825016362366130877601789460527835473470345668820526137747271340185248071215029189630993993166503019996389287796485759016333879129451491671014557826431682318066667600649770346772981316166170574390158972128831871186646723829794095580084704157263321264680876276993715242180185365931557869368220272485833684409157136962884888589158104127655270333994468043355523703754015766971694284369350404474836568971659197328131473223840699392836095296675856524013730357317698873278495690161413178748908606733245098185173952666240804271066203776053781676429595783682417162829602570252963406048244053707044213730104950439432048260310716926515470310943202863945745284067600656502582703198201744760974445555367396337191450310402553339504468398617306275513148454853442324043495245516903227563655194090666237797768551351426173756349304783076042771877788777183987792197301162209386315419559586667760020800490486905988647449462545339447037852051381699873885407937012378661216056858076469028302218954248827736829121919457511494726818643516820821800025740826858624998859193073541268926876688063542533572589908533616980928965715148600432327030493650062202441543433321616031100618556376987907651081383939357997001324641078598523686012961899215899584922438200752903529794713867561358581303895250573790352444773468880366618103592245333444518439793291107550678623094165445535241022339419123258542697545631888617941476462459565877617845324088494046188687062644883519212599743193542568315132937491008909927984263902884718413175959444511409037573295148932410272348620886846228224881381731915327629887722957533084289139661116387289263874757155514646864933431843648940444134830467825220889027155561607194540211873540116403007394235664479769148237133881107695698089147454461891534348210373173214417740217811256477048175197729567257790729242965819327166260681604016656752684234481297380939842417513928699218874630125329646378490385113523928815191482324242335147405943305347103848141038777638836690971187343464873127429321372360604670803903935789026288572619260134923944516283677879405630286614583103983807508858701764595729681409920701449182276659740143537363264714275445792173848233133653482951473516076399166689216362805047340064563252342771552831834466074363041068238818202301275883556960649239755958208452154107471311540077183673213915881998349770658059489583446516377334027478390119755858736120430912798786018348728287837232690590249042244175207639024581593645396351174016311934177663367543302025088309189701544355092495163090821584995744149701287284368911606242618860525065616213710009838990574200490548760870198025853939276558910423782808058657293105734980457458279188543587950381311510443179532953009352356590445127653935614167188778043096686572516923515027405576072419351781732070977691062559703778455639351001513032487475634660982046247539097173048216471883003610511335868691231914317517547223421979801967224924194702751038956809598707481775147373673134522520676116288828757078791787679092867087504251229608100907780187590733206647003488796561771371494589205129474554687991865288684316926024150363154557673273918683505055854749347856572514769133810157695313744711841232678179397198462231249293645343967573049444502527991413070201228544240790732690990533500359158699837060111220932312730031877572523976158060594376173505118919600844578111076470250913052580829063884209854842071230609278225362742620131537139264509153099262940292439543395020597923015226836433123024389298960113807232804491531303829366975910855460929736430624313739405941688634337041496308768567951285142054590411994222150064330143500314422830522289862208476382133575663640894048201826883535083666124542899093227147116684138079125814212569730263673215688552473089063520208611658808158525207055391229992058205820922400767658875714368768785027279696530128487863818646997217917802886583495092797529218871756586964377215088123987129080848253404704957898373788329682710530585087066255896634699233373712818818784632851600902448975316132035467450139404961456308477372101653072998397956281527131284857869221151573898297241577313590981609172339713375621528408647570841000850910380132670217750729570847376852655348993202571249035919266304678812090403710215860568377776900335699551552094570526667489564244183997416986602479008650350060538804548216951566192228498170032635638265925751172579105134438222570763719195295506553231913189414841798498697018870701873029936663497978549307824146634828422334064490496770369120483879839995059472344048729816399646650379285541439014170267731951850229545996151431093798425282682435641428930846536610135568565362402312882648820858460867595854291737822926050349721306618180535401473059035224483748376610334616845622952887287138246612199335292758735427709902786103590112226453155684310160462733489893480575268841998727871299325082640733578628154774735393122081104716371294799590082037299021669052077738310258516436067992481451046048488929942258593150772145230749868620343058257046302835163809013467822806615767280259500381470892670355027032061584923652583748441915629987758201883862110859671941191152934505767963715854053518850390386886259437017955141141263465059991332337445317554511894059624242006788870873757647797824270984814301033474651989711234532592183562592991455340686900333028017875215781485198441944255111546665445086492295571887325388175093377536996884705170445961260214743881045453776426530433799445479524604328394854571441893159077040799711556245275729800032157949360131387642706815149758201871047485030400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 482000912491343590975164107195252256137522510456810370615142519760425281156474500436122828239097334061684324942847154099719410814080625356367566475499265152503277377054535897038951439322295471769943930171086857717471705691150495082124944153364543369425807512745067668276928818562028087017972193462732178819919384675562284524205521344733737799617096243290026662769551273201409476006298700426686162336614328501724320292068685924423874872784904788061205779830931631753508238877740603917069350311540404316900672120865722374074673602632004566697339644678788917889640472185835756235508391675340316588893704741904424235159303390559746819354059962848425869823840812097790935262916939942499871399788770736877398886552217620046046186092310071458896655527746201191800637548192679199550126501121697031765783234521598255441473140055611441009722791672401432817827047086331549161933030972638589967626499387049390965690190208774508642488768828016369765365971401889291422685045811420463798546772066919664614051589749546553656565161445787609851449837766658937183974518357392477445995237353745662600195928258184051230049636590791224344295444661259633304942168789144766402028825644603419167874907165857110316353974924844177701144811404247658266710861478433422411126178717647710627626662241656048387648042172655323029466429294773318079695412038032784640500562200944759042177560995597694858534220239268021535976229331683708706121035392579929883051306681534198180827715676631985648665478658284667374297040939888623543012455457646102984937373587523873749778706059675002024837320087509110672690871676366144945957350362776585944375859977500675551439983389551507799633423295654367615162885760790354513751838552215221119982187777819360537479820001517498604621582621439670318786604492901438572400915063199572538495419291288077651617600220608018537553801302552839378599448218348380405275400385896781872854234339056058359195962657674669798711687059784342051851458548475635087358546603252755999594362786282970830505990031266297357381276557693724451565706655168679999204959949496350179558655727608129975765746267437266306646076852148787068624486327166798362920632217310584779299081557202750610871969465458263361991023782252749356235681612596495635622675751020439380058800676787602322130394258251493961587341590318615528104566197948275404098565525822081272983581755157021238217816856088264582584062097848650562807276338229518981523799004609674737926240595028059837234202184739813879032382870225349628390024613554941805868283214969652293656258746858673451699142452402057323632729702983747207599950963677831960170039475053907489537436822559783042448998097397632373597403376312208759593646075680342151529343853494673973609800847984759803456548782577188040401128806543956791357194421362414027149283395787249671318714235232212533080930161882948478165702824482186828767019087008010531980824012760058150768802862009605789087699197801761455147642770938046428764126930231985581553885219952611707067732566720519846595865233631619946110218634105935800937062696430516452326038168992259399323862231107395065664885141880321520867348467930830085408492799078705316194769123607438633780118647662204795869707442031371319247521431592029318891220794980182994881805678380573767781333400441520418494605409248389207475739541091120748711882275534246691779212322801413880397491940749603716195341121626958187088207207997097798753157014387386351357586477319342923240651629392018565198252158024112081366452037724912562433240861264117993146961624497482598133098283729956611339604465533510321411035555233616685197134173941611213997546073597654750340722578178081002377342208352902099971204935259725199146052248933331361796700979920262175034029593565915870002898532924301052878784151178211387848259264473611538814378260409110847495599661685525772072197938805153937024398412449887355662919697349050211452586386247344540721496685951794354170291077903191948136508620308835655436686477022160479139728934185085327893163896513899612364135139248595321250225739046090611111441394820533025363592916686730513613481342611983293720344150551094267649020959339516972255321319948304533713154717050898401448024122939684112645395846590426735182030495328350610305263222156027603317217022373696858732329549375545027139796332259460521281411114380994160986280310803675564229035014219413059993056442545494153662072476423664140054089792238619990396050500516155066611533625202868182583876070255459099130587812554707658798221167445417431050565681583742735840342342324518519224260577573803911064001700842637213416201100576720533607417053576010346011571568939862608218679054234249713229030976484561492956299493552559035829246355171007425959092241711351232355075745621488372843975574911091182234733502188267009022612199836769070785311965337814343560936816382104188080615699677392084096182328208043342720707855457794835913620528130920449330746696371107964543684496227772382477516547846988103279114486341207857494535030839939637685397238492604960731770980465697888639305650696345268273449435139361059489055482564337634256751689066446786538580362448529974246610285379791536562938947136619336187447978911254022201927841487548856031289749869654304299204638670225370355953491748520384186311231005922529872682803463529742879622493465950307152751639243523922910463725751470245471461722505052402301086501041478131611600370376097572839176559929161121781418568257831499320619453448000239753484282237096432013056377314732688382358131524451569035848168111344845698731148007812366757652527705009638383921239644417455605184291363504472678475783532451105934221912139282148533841060273700714162137984536831109131501867171692541694336421780485764969826334531821787252252260448159223248834249397737578332454104692472408691324352743692890843281151130879651373734187796168256899700405419837553312194939596220046918805875662102115129890803012886376629684985213209889312578303149053082517104910441746292670308517090559929394217186505880467029275571332211559054702751399745200109857852627669561737987751399934495660721157087364411042433151279635232791384168361802781868071593979563017131073921411447308276892192028716834760210246555723581162520654012774716044528178967394639390879775111053979072487858182772185688249762070465017039127739096825830480730766661154852214766819286074078656762382542699080645621907556162022873351453816821079954830921504369269715563416754432382346541872224427336903096748768957926960757078073935922882629925476227825395073470104241076441945010554107807605272439747974778035089250617059244541372674136763260991581905134403571757280648065534274335838312147883042055013049690524547780735850830370473614780614025773403361145611614028504821742537836757100919559410862503563559976735617550191939263778446417473845747766384391498762608481837577408368282394473409687105511610196230896322028195765429367010959383742697398168670168417940448479055958176440481017390146000654877381484530691287173815803038448962651529263327020651503217188421437506263243087363908563989581202867096188243090948143237223668920658860360247009221373823965415374403865483801762065347174005354923721417913828242194209100364818952678209735940354040846756196985238410021524745759839795080995939630905261471826425587928721698653952275048780496423009459101888239009500108575185422720330067714709525231034816063631673962351882516286464817750100584178555116252122446880168360514655367938768661124654652406056368184618348124593501022074777787561988161094933895639436400823593699207194841648360005463601537561724940284937023503229049724457336898604865747148279352571594251919870161595390286708018484152393514858086501297955324155998689347697126683543939589076720515082291008273394508627956490137287432506924437904241889942906864088031871321684805539362763799393465983080669929117435213549146289912487709540144475858466214461664784238495633000297325200985196473978334359880427546433753078867635292703429260683419250557075388209473228040390075093582246655622070439191875091006368709086102571778647649757330377726339057255507270121987765345176154820875563774540525784550858091396681892730899119425760264583103241688357930725218422951529296563593582792292329509048323188825516518998030718958701155251657250426827481581620163565283565407107650278174896020319770736553149633522651188006602246031473205283269561695015741418606597192574699177303878073198358371506328977366718673268177029831376185046443331208905471407889870295954199806736329644285581530625062942519010915738078088803942178830959510347919741988460304850232957753927022799391620919819953292667758600703556020576832758042261271451464520958413714684567659137354941320225100517229431745538175101194073564771093567044286916461426021649051003847637706604522466987134540588008019443377615503914827169287238142328762206427551733995837112711795515954461328164048956941574914692130243163487241961735406302320183083065939107258443186965786094542939351882843708127470148567402710661152611167311612339748890879664535637526581946263595610872022493711677709941779978796322047027273331424139375693166640767985110590441193683015339216234879175488702428903915028444009885471127120117915440417179372688143795536909182718249020680041141968644478440027866070383116573507805945232755411422887311480476860910318071615022406539807060913989601212674531860894751765972277733757575480279469757344292332807034558362058808083111364743732748352677448527318073094779346751638461680436085545992770328564936926076927424312200586683283911613857462900536439200219721402965421397032011164399946708099494349875725417080669405249098559652789920142014610427236482835561040802185882860863919058397203450101445068267319782101133493730046466691038201273525922808081527661672359951206388380287601293188977003120263541138159064904471679345329704246440593791713432593570112417237907782175364575395840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -132944136833945843140278748110460573227924645415433583182021319142144037394335224203562730858202163736254800881667067599569226937526333513870157407284340338700758126360383129813847496515422436148840650741314556291897475423097698236768908903439456493174604501649592571160286881100916570827747929470640688695309583877264845226610119704114457115084239038627929918564188464638075562182876442002484136244550977277309659911047427837949094178511687524455742728436392028203497297318154514060940787573335744510730613405166797390035977043866052405376328792182416076136531569788086679665494979551639024886350417517654533922149762657589867152521289382423834046267069166876910166854914690562619511454873587342643016601345455464159847453400098659812617967312739333508017896437694631667287710735129591908990692639737238594125234921350397781561258771457142499114502866955532977412865717433467352760377819960688077486852691459678717229994409841452219818481767077728163067700831568404285112513018315576385272261242735508317090123662673158789476955674753663739915195859873273344731577801447625790594645925196579824765023605262143446447387713088122503394013807385697140300307564536976070336332552846966571552270728652505467474740098404498203514636882788376553821779620864986864516816494130799409895917609040284619410702478269292787609109236214530276711217625722280706256859766524599973779168358634663627767950626028442496759153440230592796314450286034703939123323815464078013125647697018886777617166895446574785544130402677201248047553097303669104186303068645980595064460226052963181403499900020927198020677935089347010567741733271141872575303703757151501431124974861617187510381141775174456610669654158970821551107132480499131587695503786698105982000583215903893989930016290499591191057779844217045062352136877151072482355067429864372381808429499984444659442323760260618578479599059983866618675955384205897980436660524788867953782735841164505906439602254706167953516964392703920164054811320793126311097183148839909331567280529740026385775511383127826295627296604720485244468936303965775624296458220909689041435672153690169814816237045358363792956854770018082337238192224819344644471005290030554311428620408048224199911932438964084875747708681471202380543671343132251247993484138169245508576987528954665010261817670423935346005149506744689784282005451130836430368307272311113951449283845419142762178966917269527472081476083521110206069796147513689590954588110716336322438039196655955300857773229888549103795914879873733832340905983568376709488438454289826347506237965026637239837496092077937414975445924547756301849388798959144795032735771797633595728893469647953757716108387834433340858524807167546828503375881289634797363213288068003152885930599392126423272735881102180900790321669958046172351406370699246884965225266982683049054870492247179123512257971329797919659600851129785679231534555511399809555053734777142880651009503981326904599725614515055936875414255966750755885367712094071722867983686725075518563443986623789065680877110778608768809838223195750519931436411413878786060002369319023376359645513577087343740082952538255835710623035492171451981405251822627733313448810265070775952581987453996498086614665105501488186363130889062004130516395041017340723376835939662200437040168271166130128403924223178970077758462096589297993708372464469315456803328523265585786542034221438000630509106174792175996066416365131115900001255484535041630255519644371766020050194987143618926575973273279647379708545416340554272981570010695801266629221116665047296923198039625156731893545178334066584811429910617261259247485783716379390308918799900387311136819787386320328559828343014199414636216298536806770906077016220943466168337964356303232579798907787746940897292378351939945861388163190446131873173925365009307390999325445367122500957135124362702669051430215327665194840129969415453837085347915668403447974270253749068727248148899272635384366385654217330328782211007499761149558421520759764204682627999158359776949187776982549714498960799547263025008801914503043661403441304120873004790987424442154358891677160625356186028688657262554197573526409369759388946185432057949681257138945020438827865710250574585309197997198186580724388291805593703112854112955487564044071452063438017755206157919220510401174243155257763540244913953427486666796579560462232304947196201143201857017702367119367048113912925125073727285362922105547985843552966838664123537940921185185367579599427695809555027962115742181579896288415856646617256718116711943100734872645663275005226608675008785220383622697435080281055358229889438395462636859513411897031416380092232677176476662607397019457650691412982081729031122949473911333083440650522759805162485318002133926893383745042325723477964627208956714527392028751465198060470705000411712060547307943617467817174933048455990751894801893123799904821130742909967934209774503012146540488383169426975713929826785235757965427228759898390817983023630832508099664795657081098650065150392678598870800527144142807426870255140442850295917066513599238870719836514587700919153937248137982880589182702934790269166900605180836230586725888634811273785923580716746765266671765417205019527464241100781596551272928462445240069562533377984800564099531020452861094961592419871044470303309291576581241356164956423373894848454409503867035516882876133787293237129613909252092033003751274223303031265484160944026265194445085641951256097908595241027923645990570709096820731028359782212935788799952395591238168493233252129252218072115002539943916081726123296312112076286167138240794022122769949520585983400741378248121951353725155842377350968662526886078689124401726424935822305172928449490680172737974210282381609394315061730360609693347117088873147440185020515277166996159732074446612833070720604040915961892210213989212878647737684636422305386062009431918686596429164580953684906627399084496623967267354306240505320660384531579102461798126674034695083478360163816872363315365763949874342568522881344008155708202260762972443117435541596816701760126735462799552103908078445417365885804037762690670932656319498101714880777744269859963161175649586328164030351332921247284141351930122576375966430208693312122580043846983729242376329716012118846822369016995554516322485194086489147708680030790960586395848865265910960690375458149749732286381646965018888181224991366027935296905733676111080323779264837003550934818562139579806434049666414861362713973625737092806834376080959237571111718325859195747192094041097412814715034947297050530368757035728461498632376980349020938719859618870485789782269488509712661896987729674183098294667530681074774588865218875646599248032731591182754068418640318973593028231007540350677101785733367446391140410276326194358199955717024628362190061527840613919260202008198745855300334545061253848171273170367540323424145791901103274120427407937173113221949820789706032390603255287437762362387506127253311456425947817232069763349305759082681518292941805986221022540723457432583060837581101659108909312651039425676663550101635367926269204378285344200861938065234750453620574087041168493094375501021575640046810542719681118291356374596597995783670847648704953839882956864309417741592735089909163656591413274570399880918513841437474513383780496968791945913956296795325856257423167303042566108943026368867234753077685939888444089543934909645603663678025115861153833729353309213748866000256735771818580205282274731065536466175181559928337751343167157390091711201206710465425892210777431311518145304595888512411668992702770116675224722333717336779508243831575558711763545061945447381286345351254906056836655155470584571226713379046091627559577059016889403907760814779197738439648126767145414003883199906675217035959249376674679294586122750830124628337138663567965710932449524752368874904080723643050747037904532475735890846561845092878099734089325080122060012584965563310481402926681076875353049756941300484521875213363190652234028016415498079624391392495183738250017574159842835874342880416358014910540514523550857172130036102528693629223729274881586134752513500578525978556794910613564436345786534637779941058525003841814897807810672757118942665104611744383205784651523327576372842873726608796759554427848716020090692981351465439705839985233524951997227898510833903927360343308398174745209546415062935702346564559380778225407574840214585663247565748116780527510169230733415109887929557938622529615018944928374960289175663458298920274683697313052642450598932699077410801117888544523381390584824317988263399131793920739750182904693951297623330399704506399966776550713298425230872553248888830435500770549050314769072439602065577228228158448678762465016158769440600385994801175863279848968535712015887207037279830509321273373760440362801917077997455898044502340914229020272594884687132561383950422831134881401711069056954498536915616122678674071018324246272386449099460136738212355578496817033217584992125019688910668844886238951214499862132123655167273581730411333498406088088900474281943326444971894848427770517348661712564979887818853235358521045186186570253007557608686780621338586095927303322472305857548018815706622867171120526794268730271787834551387312778554658516527595584196116818078037314240009823174740130358431210968289548576300057354681478439424957230813005639817246512633125505574890848714402076271453926191372526211655499154198567568640203923884177732281031477109710117461478437704455919380957590770223066575258529580881395521170113696674968982656044629582476495245602588461232968693292491228991378279845774481190522931787287802194335098006776279414979149904181152852439508073535222339513217010897609002254437953858917039467769237320625667003141423834051789067171124519152199091523460400670597073421915440981380995392500030307428271466540278317173361734021626554590531992792151883776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -63076801029515250041432339206748217335501007601078351456617721612363518184851596380756397878671769711859362195813230844567612730367109779805661834932722065056575635637305012853505346688038697199983123428445058017694548722464818349458982968913050109628353590417234479054687901048445734826204566522632322697350813684626487140990955992454964378170048392403185344948381774672728695484496733483161894803261652461894695454340612831745510258614937114391709502391450363514417478690775072592124438909914937175981295223951265869237111262746888704275126167249035270452368664366713371750631854322686881528778768395339723752983410823579610242091516685429183974687120431450823778735582748570544086684366892398985137382005086901605897934757534349606933498672748289865274326763146578542493415651417611200728597457303488067596498548353984354709472697509016561917577747086472981604833892213623794092390920830131808393629916815441722006047893839132141962344278605411554661220210239387621678941601723789075446254097195391880603712136616652284577086561086525018570507536193516712387637916417304769778037917417157053639098697402427745930097661176829279214447348745932883056971294207297959181655323650300316577278629203561794473400178132907111579242203376314204745202335043516076513840115813039369478693415810947185071920462372263995433720435773851285829874261140213390520597298268014409650134683660192311269298672227788469410590567507588166466338739108317003020433555631998120620025092124703070587735182392891518084943561455271744415635014912806486994260590358352137391574976955746402959893243785023176698584314127945898108952510155034500177107071080535402508763082864975084537318819860217686026783091267283442007739067650969018237875154676277906154811918988346220386751935278270605158596161654085127382474649519020949110882672560575796493849382847023274310761349842945731985363393095467562960298636967239839528518634474533000659694453426923284749987137705163311264939375412270468113326030077977932365000421353164862970853287062220500841990363364990856561970867845738044937011687663184241047573402722222004350474382682774003355119253162789641429163692250656645164078432138275678180866649578033264050696555589922032578003204913699749732221304551772667335161642919813660815400767855005898599285975533968767178795409946858888256290847681132217466850396774741082278373251557637832102393920502660316273711963055559558104423919818658047101871151665558341232508154166772138475345407226804969788005846978305821308132747467798187145971933180403737827807363359767035384741173969978116844287550203008920310212167032897704131591127204656848563062607963354896936035712269603577746249790056067739203651398788132092257793262939279123488777365227267673409460326570016155084725549297189192604677749981077208603739952333040164520184529232468552103878422890435782587275852234434937769239902036195982636226635934502212836982148226527255431848721740278796653064841537256286229332732072012371444426337560738213642583288543114472678321836996650376708802657838614594916276094031211140728222867918635346194864126236699370594383309169894797089077565314054993497113385501208684818511580495703432450983302179937087875672163490974871923569523111120902154103038278889691098026613110492310343519214502328536603942773717304733594897248177828050472278047351489980752544772669062029751987051357366184635298563427907251099329042323944537240046204095462526246495016551425700122905974032899326755471103962378815175126736281551909649332757838379592679137345084259398219459938117497164491459836183881292083792877498130772092363065075780186276684215330561041941908879358061538699409303180411576351306361399204246723837951077191547054340179449731165842483623432913487619102163610878144492523131627562507919004648597142810474109007177551555749947498558281738557878052370936738316741154382447426264599205780530098061847976927490523344529698261828805505422702494776332025068250619213291781933847474483964267095872256926831755778526526881123954513527408024245807535890789977407430636902192025238124677956440591494323617549953487313084172466574598250707613863983619881032336056727309312872694479840810999137272265912176300010641328927544032775281251534039397014180226725716873596217488893308037580357433646007498734902419477222011719751901381839530072269675650180063427969978599379748209816928448081556506381647575416586484307164515330630089581385968769294357528432467675362506238751830277687129874275716921146426413338481294490668691745631274706378599216119844973290072018545961279036752981509699272022632638156750564779520577153979098803133189685744304589694813343838513294150038245321058957539490003142132324650607656266498555458779401557634266981309491250302698116854137396231002399861187797395537234204669964018128719313089741671230269147376960953465043592066848228682222349932693865884130654985675165014492760749926086833293896018061644662351928587218198925779611836372723910946243628926383876419350265143319301890632745644389453940127598542055798163766608860477879981007625994614989976302267836703273489154358480524369640382196961211960802900289944633116649895675023216853526341278127544253106055259066388153782759089662226610183601310755293669776066300253123504898727324984793387553062489642828844139663935020298742991119411445931639416772898810159031338719226249595341032135423447345885101180537831309125280410560955336196233679605328439145711639949074323992522797773425922635663563130747414175501558412389492076454884374764956110244150189117716740841234017398449507903038646714048996269274709322218125358513859170330691034044524050208684267535551096609897300888781620999026915585021749204261159466852332928189259769441811213376683707992877815373757588052081151051360183953239180558239642707461867356151019037555249170111300635135333521360293260084905704859130446697382510585110444245135724311638750406819710323477929366625689702730265878798027425755647098216869722255748081520070765042900094718294481205419497227533280538230908641521250224373596181107152646794886236781757766997686365575103159675185565388614710192949833532832873234888950477140335872500294721421372166752358021467661309959769570761661989490548516835262647951185842792838670481529899645397052504839422813296799247389393940921515359397676223530269481957973812528268457214533440577998175931780928519135735116201358669802862924774747916456183049325035128385249865330671718846286302202471582896593247750371800686969271324218034578429386340712502303760268861120855731427938709507590936688953958534064389158316953469813463761575879412572860631663338845000537805475291531546898885450452688509186009729710104232033221269242828656006649594098358999317538689557114377676815977406157298481273363627394525540946992536151125876498899786231435592892634670850497488966708696784644073829777268438170729078498588505956476325341646489111800882039245478879004849301795447549520296855960346398371510454439393058657541527542237313477945444169080152002282298793825386871510331847238628392437978856867780118043598322526565376039741413388395842037195647204237019141668519746854966261192508631158416147327523454179751085277643233316619375466313615293395830706593668260247284162725460348799183699960043258680914492184039629498321216370552622774796150848864796625725184853047549576801880347003550563092218840985244450066542373478450404323601219387347220410561096352679564988324326542916225768940480875147064225713694955984939939154372278967643136361632491814088672694806293304535622557209433218525050891704760752578755322282690881171495216480470252303109141051851820384586285913992063369371141478331416412379132780421500949172937651289475631511065635078639337887414904971548660850349792306319519031356054371164464223390009004795912483441545257191683164821545940579963013565707430942786942974175057039662157788513542000112145031642280116608140670297112798909617865934469365098206322091062588952054322745892032257131217498446390420782528487560789294608276437886501249043516160037050596327504955481260235955658922155176948079337405345345196762175759133955314611254850286703004722754325587051812865844352062957970036895318502659700499113528444242200704362178268904588860789549885177310917595597360639337159809401840875993671191613166877582541433509900221741216527627392703047863887360206473988374616469568927263937926984483437109775083144067409430165290138982893172815754850097552249200649143942615513196187182886215042729988600084703758989443027640020868661200254160697852015630039649026409996789815514179143963902837588172275068041756518977384105357011180426746625568885982741588001213027989214776931126923829815917113216832442761360312324667864606611731261053737516010093280162472055098471994629707537502103301999291893500659422781041684985686506383088740007753436684279982715315599390392367688301987433182867414046897343587144301843770343854664712278501416878662967464316579470590183141880133535903331974310149185179950281043071420707757873480384652097427292341761898846017913285884520239692566116874707247240478503344042733725864949334516992884494570544790830179504646326767531937424209160322019119104909582469448697168773375037834641314606291282101185840351415991669821582055250715192162422703112881834509940706799367892138702826105240374860887795955910752337837421824559715740411789282807492527929669134958791169930770444349517787872344047009937443794741382853265065321884562497270716740479208472730406557240212464088530689383426642051994705160500872400555249051597874948093966946156369618426383918771416529981210603052473004673142170240075788892184390114702533556188376227176455606558601697573665207840720882952492443541623134322767126566110023790344501736180723363963585431653302801496216132513973035920941976615773793892885224049151323523986131317904156436164223012389798873998796259328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 4155187977940461463550541154270538320583320065044357415609821169994152560241581130987613164050533949350354777651823652188116611755280355205183961585104531826417463167985110216846400557192105280773050754956755259094694205230893009770119254146610936607065640241629262531904695070902361304239723586633203076906815330404777910608394871112002755242161743675305526957950245873201121627515665547542642871390332280986312107421079476518162386309220657395047937342482600749631048527283869671943853170390231616705738357629273856846775474723454563930680310861201150764410632034275893276367825103877795652282016051093809318086808546659264103536469672557965422741009096679508486432707246174636212555855430646608387821836146827574467423691142776066579822515671731373997108377807602828048638330040512886213880955485210434529625145035051485696116374230790422135713287074960722393807330678676877911726692008064175164896696209232627010624194685701019423109149461662527305754728065376503790306305908151168651743265893804050529067892612741751129545390759529668578361308268388270704139383191994610578298718672365139498173650054489528812122863834913284612264147618160736367872452892447576999368385981839272546000455456224166757265185974223000651001742649409656028378943821898041972128861034916943319758797738600507279871689365710389833934341015283056465083353163177066636818810400860978657913135815241035934181202616651213269989234547079996042538870244090214773695229956195870195744268275636437603260094777746999231725911974407044069752510169073204026118723684069156603986997395039612360360792022521098415006019853860267990548243853579906175457150365146398597440684469482503458051173403841225994921335474397337461032355077905600456670984000711980750233305526033733383984612393928346802784930632822736662084844914321917267331257978827743860548579109605371776450760195150570389644192739510614779382988159591606712787680634653772767959848266852834920517690609575384594476699883157618624611620719708777047674802449769648159214279005122350774070257366470839553563655370568583054233311759967202010264265934028074146856588051726089865736538224142093365617665723348749887724381659195543300174242786842393439939532594842001107235632543279329961814389872531206631005656415894814036358029916420826405898374627458016661373752523807033159456185867132643557102907742330043498861206935622104465758331338003247054529696447309093971114577152470652446162499321473316672815696630758299475646626143033308293640439723941195158813345673792886326263061494524059704839723978282842527512393736607563537939437874928024048987685749052678103856054450927953986105637061568801449448836870035507005704501532412017479944508742952651579481855316202338272482076878872030690905125992797682582692667614585022504074807532326601992460263379625562958756556535410113061698563484605247627027696512857311291717861123885700049253281700809460728368948612338633052568732781634287723620476441349868251635935110724670255150296903835223582934608274523535078113386680633871906123341047308666133069730989073970569836558019892987244636617480258919917832829203108091330614659534672602387593298308394698485431085928989964727274172936505892867378335241778754219879118178582752623231462129557395118877912447464749599715502344861723574633949636329365048889543724773228908366847766464354087913712628259864515829803641777143324617536606406289975786434596713287764982744959357708157315450651792010810755017225597733319140210789556897970745849524932178710761991750944520891732081822700752270068599430268442129077690171208910766472821584732647577948992510360492381400563634580412566911089921451901236651738667326970951047157466871481543172323973990101636822824190208518859678403108492648105787298560527687730512829056060652458362538510282430783221944774802092857431123509457494297454099046353584861707821497372369668108801644623304457528166247345613092110656187856890795141793551128766399878518227101136649524375278681414485700486152934569953083467523718025622375574444044228383866939160875631702238475039996291831253372265390886242123447930381651258572052002678027381950397609494322135392634156199914025408332076623107024442113844250426300188648803809382292660649025451994073442379414765008664117241782174711175097829854078491108593090307145227557442147439185620477343503633590103812297445949141791202916926342803410040965418339462779226415869679040763039203976585683229284974137205742637684455554048234169323049855736169376841375299632162521886165600957975976469791981245338387323608968412629901893857734937974120338591943896777581073788892075724875296310863196449916564575695980624444941230127019607458100196669449805899884416521830466732086597131880943537838075983766693558333673715937798074922753457771457979124984046871699100550244990702334421172636093393718121264672693703176991863995611360873621529842663747870221270200145221885008188911765693025181712706211092735340688678834561956659671034593039844613244308590233359698685984580315447262922206603729139987223924420012280238963057402911922552648655244354976052032791168709144296575115055001765911254980019105571024825042998437529832800834619489962031675522799925128479397845274052175288417004460136233459832746314412160118425906848829217461768841918552748860675920366210023173299886363988122465129768226114668065760121962823751486981851374833701822083046285836386735103556195954806112668117119323053114073349491247858398597059216386644206329014700324849895265809668727256431943371014439984402089649119114548848246253531099373142932139975035548446594812699701278885755991282794440163811700119644560411274206272436557497683992298939595698004094807244229947465514693774187284703970017166915346878664942593464359918708512370334119687132584225623034425785944080494652454109075521766311126055500567998780940382019603889155219237893310602042143659375199043932511800354186849681161249644996745233082002111745159382815606934546438874077090209322718283478573296921494749333799085374698077330525626343656573507296630732206086785242926646456896005788689995230017811165582731294989522757464909479618170441083049293555246637036927109781593358635512841096189822495576855532361446421202312945256161428630952350786072831225176786799967447808902660267757079153193286003290762468150067054359422193962434081326410566894629754267944659637211322575218719487219512838795332145054050346364370437798903829003830569791219045865408887350978567039315168673807967688006125518766574082803710820179468564436937111235520405915610234506739130490886350645725550402932466560462663034295964835987772204729766532427394886109277930119916641238982373145818315262930562867143196601794861176145858444522897270480859703291575905261080653069934130824762470543652384854552262307250914297492273773787816927267648119122273045151325837166964776175725031232092134883915176236371973868510902854283415601735316373402464756370188678062790664431306326188368951206019979190776074555260684570256529203585750854248896264638659440934949727545426548791332102373565208185601980919436031575023234428202478963079226766573260968079860503073570461017512326322793061075853199477849903286270154070244872132650289287614056897249071910186234949454353049842682609799172012542187065992922005169760147747660451819617607177163699390373412684438896953014367688613920068024092396382308003133086747898926693471629364472114798039183195251548805415905884296052920245189707868730475242337503570590600639025243905983865664889835204139640038993478908642344765493996931412814264249908266146665211049851362840174603018939486416458158942691257749116401325494275657387917769030645740399666777575330306707772008583320428444453567581207928232447782504928544108485773163697965715323830303075576192850709785915742646010630936289729607863427248785994452238120973687197134754584873200425841681634269833917572101670161865420960710294767124993854666586203190134398367797997413639322013976384593551732211102587031535107625394126819564747509719140003271598195179405413123022740020906330252372680538598853234084089066142324042844537975810452582713219786486905181316131296789025829021139503618019052576908378340702607598924010790616406287375731748365737295063106415754712829512118103932056296014975756216646541893795706359409611601363750114829165041725025823578362289803200572968150540370731008718296658658446099014530243031562159824650056471979413438313463900385825906282651228762542165912739711837286799692281350859059098370346762157613367896494164445646844783761656240682977542161290604800330715788240043441819508687301473829583614250931309902146646263145812143586867960324621085008298162511263620158377673386388107571521087576399469713507785852030281077110197994321274966209324494587324101943972056446957432759705181580001403184482304185956992360653488193795819462283949531978085301327705874843728975349823678153719273159805913513549883973181852057437496145572378007016712821347919346166125353832714318606293250414361571583441271742365407927072298076936599323311880846324006301833959261901211598170153247448514703140786746738712708156195110223874275228755235517212445969436000412674820281081057857875561530519823684279116286968568564024333829790932940335105544220633827890631490367914002845090551332741792446347172736210895362145480503011437062028018838945109235458119716264981957182865728182679066365521725338529949408730456038307793390672066482693256656302790329437371186806112879252362901110227152350347555421762838909703738622240130433749257836220468117226165760416787423285467176418681478680818299193850147150203806475529991302694241308205825234190098039732797953366954565896477962506542304615022553281634133677414667609338040706548826222408529864578988917477279788707207183947736329439700672029192349228144820776263979182493404469088116115528803087149610730818020831437543461355520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 2361604297545991218277032496817998088296302012027452999235972978221404331292332293592684153063997324545434264741179146025328991909487474827033367683581178830326697933275021083425169892566052091169716626233441468958547623214937563612140902405648547229912019487337090127397358639869293204238012567741688215643162804768900365891290085585247631722476147461945480079358123584331359688871082579613704635096910706415127162285731661743423032491768550361605865998367984690354402600332401857166961925642219597941795178122885896975640285967907270387204116752668388240098021838383048259291310883226803531850889458937918446481704501755141427740314285082870708514412045408092555520417259792089942214561494540783413790430380581541286547580630010482779836040614367679862768336116122255300682117732409806728737576637480888880023598041774408688048833040935523545915735473458934846782843481469761538908374912796832770792365602491889364891567827579870139034957234369910235284143862800914292728287312994848494223662752858265582484164389577197834839565450910354719932191826005701717171567348794296677225659633637398631812568584007215203032100328719893722126423736698345031568173102564518256614919739302935423978842589208966052224055810944603047975132637905167616119266037756071363713076668754768327882733486257239355485231378710145324464744341138892999321163232818425050397051782739412588384015074791627331373871706105760077215711336907914384094744949726044644070041358742490238172076740425091715390795691883064244403557776359171898640738070715795892066303000245625616229566025984926869336998436694875164648648961630961624174606388074475508869643008469492286025177222904214817455152854731088640120366369368646849978641497230647403488860097352016689307971750491164008939520081800481623051142185819078390404487445957040772449757169497325661511728960828975806983392246613315516102824444142680924945360022263025411908292815184830188882504333842393488759648960596779518615774290018738998397573478269246317159920655202599522145407690067118800120086100168596303030100109946788736432816200630543075909563309262792948528121612787018127045272617050565327814090428431050534906189194981936474710056399285816355047439941311178784356494131479585240973410403931962691644384054765428106539416337205942012314453113662401454118946456052976637270737810107167300321721867758618369502043753217626336345108723075084009159582061965671519604930101487946891126250928530107971841490537415866046529906637843836321531935396109659771289079413767697872722849808914566550050037726167928782740101585054404387711119708443502762835577666788122816202150541566372403078347541547997808510289309106180113797308684490517811192268682375998757220691182094776917701492248967614585418732983482153967985475744541685705388535641455131754445213759981181793788806292358685160954897896349213738117096938367581130208750080252203244500687663844302084509111579943448535695673134869053871908706689833052974854957118120454259583766530901501843338303535111948892430597065171260934912492937998891637056395717861875156718786880694086314403131632974640286548475920430887673764370465610111854801294028731064730387993094250825741094182481712240787599030431991701600294338944516153282402069998960144051591411631960607316886327578220599206116121500842320838024257058924541209000329925977040285515500638022397124327563715064757672939438935441701161228761446452838819830913054029840710967687889384912511090576873361294587314267554967110604988002664999593711855662359880263500399236371276028741272600109654322642592980386349547579206136185650943576162829509024369461698543609868977935671065800781222018554929506238238523313525848882944696541570439211770270526518533603563389115695770406898413419338200005400042003737184610256657406401522254826242559868423167038004298283107731389759630712403461004658280181747225770484248721404033810555761215309249675366177180630966380313120664098153430934381605956050633792036892048837543171672472541634255513334427631282296565660914769392094359086002995063415071420907116595285714663108778737915664214372352319072982535325201717519978414321587745220819361464886210491353636988076165213831641745421326237817609036810136385653948091802523219489951642250074452076489769916734356918567178527800373357823764998872099277093460970621705141970722353777955565181867914076098044565485561503071215774434698445816242571729370685956807575562326719585572738785411359277448231137298506207146507162341286068863115222586472221169550857058067671890654369404815688071540171058831525255754856248739158584506313118186017872518670692721739654938560844799487846307142540201577237101426255343428628418857005030266616824429224206355745381695107526997725516106100077618906798745872712578241009775794934916401213300955315012225545392577361102430984868619309035413609909487596264690494573991980388614764755011323951261033142577365756485955206025185689251708038956280561425464809664593769548952275001191082354568653590616999964476474749225239105855371298594196095726072630126279364419891212993994742816735423208860424142036970196114642432053417331688594956292283026168337397707724520862307196886085738610511581690505916481432487648560044884380308467210494277013987444313321708733885378248714140440701123549536267709926173628845847269502970018561619547124551921513790147810744388125473164561684042081330283623680915852167656258945099755680426929151464479310836274720658086320563779982469517427994864644565155199061031029452806865388372252972288536276223811007471606432415219483113151117228376466715258446416465058991221241249911013394232887054503564611953526393116295576155950151570150381003016826374740873074487208697108804016373891052446335874003170826747809144678108555869553868790370699429372241370695238948926272987262842214763527333047075089977513178082928406086343958287639751249657739531329774680642065046262258835985071777575993185575558449321959391253637679774518388035716599908241473192902973093781247281737785695264716925949363284803120146667922508031470595817138253632958833044592144377203030984321791158901112458257705179961833118078911722084759296368356958616231767084985916842094443299840781850876628814764230814111454424605347596014459884751581360801452863567251556058334974128687368146197779964975216743649703085300095653693906757491148580811286621306605553458643308271831246698853462884677181973006126069851723986271373608622448324655968955872996434591291851497939495223822312802888436442670887668435674766490979826063191110619659910677101172171481547111121419930350776233230494143533360547587200420576125108591395845741929103732738046385992990073921843364170748339542575236083070447240130916300665111360304019300177599553744251110659233643793620908379971951592414961798010820382945176685712536263536903059383334818738169307516467043901925769988522184250438322142899202072891690702489896622976059533246426061453520216170827930837629941397550940417038976818754508474156465698489489446762628481370484072039060807844023757187274862909343780241212964117236746251734043405045252437151873836285277660737324335278634678905225023942567461629977568232147823356334231046957164962123710338847436449249833545577432713331162967053467484929157852766206779891194554922349488507370285056851820089768895923777721960091917823544961264546134281899960984714624011070609282071552486549650801462172139159212965310799025235021079231303970932476770645108346269745412269599823291979768147570869694867714448762773232523792015343974671245497818423372303908292397806171904951197225117396275001410816304934562148224450643406314320161632810716535398846946773784052396552387613070257579773852236084408515065387155517824894242309111328934740855982549376047215448056209050797984762284142488044351314902015272704543843038359042572507132115109525902381792547181981470056826542673478553200129685535471577839039167832622447267204635868637863995598276293258719785374100722711851973141798675346718630978783820888055770302543988828776732494064000957543962044269102346936765953981429763070306715124010930673605013897287373139705556876891727599361466201466859225305751842624679878480686454764534950022377819523443174332225849665642238011130688605369774738463394727746117219999087879735351326774588370985150012475537991393898203325128374079284744346218727937210620623789689310641239690933378482242836380531426220698534299811499593371359019555095590676241446889114424922232217010320591832892258053717925180692279938895972352524024918393200736832402479728071796272699848425128297904429773769532536456573490520986462219410572332227174045851949320652887586982937847099931496335148157541439691847519529657523421916692865878644774379063472308587494188990103576922532681765367483576558753898677711553006755120391207970554693762662583742066952049745685320301477400050497019091166405912950138685704675853368961472560355149933485934839268636771676028773492025126873076528013213071608201083915972553104334836945730851404785176661749061547545372911618732631221438262147062293101541935684060057582127131162073783266097794014688316514238136582306142761423969417396371284487607256395927619692453273749090528960001148326173959254688589578021374712469943249215080621492465784043410853292130316375857845245015392806456166385965568777496899959001356606773052723145097995807929113844889903166358052976282743875875818491490014302399609999827104795914123454104038643199374795191499505881401274000165187324746306176858386021459458770304773504305807147251904197289498276335780586542110334081225115425286965002039001593238066491299145922514073802871809427484859758982453961567269665780103908111017376511047574505906400812124311939380509571526773273562088250142585510507724991451355265471225001820339764275238493277435425547862978033328420772476741607949895873193851843929207392978831801796970676224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 113478431193222967705932792004068192077115968865654121444926120861633649194234943999550881410328839928463334505132087469936434858501747007191334034764418943608940431814115421823610023692894593091990906909213809358264333469189833924310938093727167392275846626129677780445403998177191876884870873169552330934786926595728840610731345658482941884112475509062197159047033975695582648574541370066642788350935056803312645670296171576627100976897204575462331658414680456416902080524219728103670261536496497777793266166755242862808893978940089647790203175307344177372289868037488298114806398351786661483705700967980359677733414771877786650894775230591933950592900262788103801451647728435373674346261141261175745958809604247103695817689385596897630931796125788783333429667468006653512464737787859395074441695144952787155422215778194710706242262138525742285712874656536055503792102898131231600920806027732459864533360533898971305181144852616430426593321710166544729811868682307079614440786474281470535902542863944035138718515304465331719445343832686136752453298532423464298555620919654400682080618944203761717320808837696697257799658154343632132452294060762345394401664033805650440172364719304316353449426882252912880686393036967918520726045050850412016557973718324524299512651812868523861236895192317392491516770298837487775990394932273546080966499308657851854139214180568817234901333682508960160180014456863160243912712361110249408835094630944912587367916532100621859519958718007569653879357255193973897621906471807882844580017329849470554954468242636519173085530988670822185992611074363703676719179516669632157017327439372912108779718012032257346418362675429061712808851038738570387953758231313844258890564759962486795799776302942081935506005505417516936813417593866489634122530843771165474044750773985008884423135205448527938932762735717367067427962009326429951509793729711402115832174421741071445144106283523076137433526315232594460221492002582693346074031081948474277013649995784301585135866162439461014681802425593837842865550806191795788982638228621604576891829831900195514090890762714556076724797559556326923242924287788017263292117403046412716084410585165836565934125454883873272870604522838065822309926144940444423915266290083467264392472678242831354635744571003958602295519179150392491728880042601278074581404201418124327808586760061083442199511948283912873359085822405256110848643475763280482480262569696244068184005184499257724592280318755072627324084779450265449452109500398313620599525144346267179056487215463983473803380358805881752121197384695882638300609879359427862718696758225977019730435968550521250769163903086999862212939227438205113805619777629517656221936546146618812796422860823542541321611426232335640509354636928938722400686981638408237910782287438969890111512572202545089430127859023778848719811831941227306481113930991822622551993136707345581412701570098918556630931447465425493703024650784252306652377168229287890558335692913360604435747512309799301656600971551402193398417927048169930405934922334414362124675122974244080174480589127081242822085235594903663811886535617265471848630944561000994561898792532497055438569383269726429674060711535531090074187959184475689960846154041325348882844521043790687082936038434533500978375156297542716428754214186809672329955253027960521774420313177738527125319759072937170407555881558759539410770178252865773421119480604942294339280266414792451800402117590696602271827975711835514946288840884637122026058685519537710631258865153424640165793847157756738303155400599015496520144769069736487241021477596341050970779525595219852558280931206278121301641362285796903876320914696230616418814028282032846405426214463169545235394369759568041314279552963661152188289322679086506723511523460379682581875411035771745915530923076254677996249335752298608283567872061642755675818956865060829913388406776649942039287556003513749177968535894944338191458090432353471523935196340993253702199350796085765739712624852931777458573313630958706613167139910349670737285251910896812869564581988163352381655327799163559366168589211066399799727965372980166233978691235509972215409099419124371108001440167533144421998759157688223039403206374785598522389108677301438803678904615163668974966984039965892593224239628772759553716800502402376370950344066517241750022729460270984173830397108822142500036748355216103212898223136271382447442011061685024445236654367601707916457304135462969783527331964129713245459871783085323909581307429664926033418777345676784773573402032945838738734203257253997859762521304570213626491404648439942371698481136080452591914394156296121991949881716150466349403137779940523997640260568639670767019284238323091477928084744567118174078240298786108107609285445233116647959477214748087267030565733641364046416205603254276910126778743616182310455982323646437210716631625065913750097841195217835103542737864462234501286736662263081898241484654721572870616439644190835756757483062608110844639193264883276342385322180027887149369258219778560225263041543847025315130221150833264428440060231453825655668201483126555675575769883543397300003073546113742451909549459478157465457015578422029983807455081590818438084795177835433152142439982908465974709479616683284711114972253564141341575868777930064314228708163050633456404528005818016573892679866926857602507597948793996764772595310258694547936890972914093702165000306627318595573552418921034908257735011493524060865161385188101518007915970306025412154769839218006734872909855313587087315843537848306411612837043086645523369458108181256507012792722920491262950986705652003054240266812694417457209430697205425771867571806195023143136705764182863415417901577939615035794849894749580237196535842200508097923376078916135125660411174870148131260940865932617692953631485455596646212506373899107998765763507237819562298893790908698971093991205519894918389172907509973185133829909983716415263193153893307437767438967970445539579284797114335984072758131552543335179411814280225492680028907630525392301080611407266625918033635179892489282418055405981925486883838525526098275432914494960097837178769471925615827239197592026854382015459169000359069103663619037920964000761600490253172778467801353283274658478429403314184961333923190837293675869271878139239938471582677151613330612741982042974271230943195376785222981716974085632846204929625305465605672820649781167557630432643412211576828089431397495195714181774753327464289738461344980575984022841223060591446132714997946105462646636585022304183927040646241047685031021133515217631216841272172066511108936069863420224701435169993070072683940425977003469100974081279522615534782881375138587901809393637280026121679428003112810999823077848713860017937013609919771106728103954492977266329891188061402890519630703753071656219223322699635853750485616411842917663393537443717868067204192318339069882720197058926331563014015075606507979279132318611101190035564050746402989464862149691059645879219705020091297589584636678921086556036538745330184561363256364886566423808646238399586057103313182985195227166779579898144615313051126387336923624492015031143324517128626060775516515818428290804010132731302402378015115394022987474490295227797117143803846093696347333740744760322675823298429593604732136720191194677688748342454516853618662684211089783043046828426285221496855133460511472002756124712964862536029356773960903928069145057522039442264248434946562872887580773796528597182715536915368581446481297640951425358811727152689982561381879471546309913239137436712820457480897998014823368609624874045349813134801407230913880610041999504782239696281252716894680412345613438974985574690812764911513395024858798422026758578843998118719351514618548373933765521988858601446239364471047072202435106172692109610567989300945703190853599055425882618127803363821570833352519703121020486458371533958279735223634252766835392322241522730872599971661880582176472332759910434375107442061019794373892235564289927826576056303128164905285079641239455497089220141680270068756168797384154243647243439531274279341779952930290600638190358510724446806132455804211460919213351959189376238497543142881622920480836059977829965185011753513223643646089786282392152608809292821796882084715252084294819393715200548696013420803169891392439719699283550150474517041635425507985652761841185876018251306203957906195182744313026632873476902936531427443148546589545316184140305044161763284051854156927207856265880501043599059068454572751573004966362991482039979391041406498212608500101140350932398617140309167356547205216216886904410324856004097856941307144192112433238919495891788987255788696229966130015638194058199616904571749524951593248150856893539956073276694313874643083693575797202797751052345512935633603354682567382937717916118304267661132713898619021548309018766625242790713914464597046100206794977257071445004833005193805883010594612569275078425806635395032371374316944238757836827565701280183094985587661904035002343149350280473163042256920615464253218758600385212795715558042490680966116489229638014066384354294395408373171260077870753618721792064322298626729179773007318724678688978230414210449989862947170429363562430474366147394357197332212543609576206798547097679450689992432375798226507074724547866985581394449141473508752942618977567548259186854058057545875030397768772835052500565876960725828235597555971704784407415622494731135754865250433718834452124117819016114943027094127443133308101234613747442609062186692761591015662201747966971237385726721085166608310341535782917901985646816511385272645194391532136579336019636459974914705376364202239035972336807704415532287406570946090140190113612311534803438082002866612406106916258534919857205226078161682589446070567810610775993053488136762920513004946526513890736160211783192402013968118578334308178772135203412377600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -27941020342014821981177055415672457574693296472151453875277880685484106191268059050429715770309432461837924363597065788138063445059952480790821892656321112058060095060486597289372240523596272011401042511576188022005885556109579606922051308890967992701183857394560641944824008108415522832438410729498979230303320288826413887959511810410371431925780903782485468280290477221149563424982083498658708820322231918255955918350906524969821175267159522616142288823109114646110483680575368372733045249421711080868686109984123713575632143677166131076858323902921129731990419442461179462540457621524144248882014081950879525886112427150588783514650544043132505734469523479596424963662529435777177398325821780247137400912340731699103755603940051255227942907082714104931556461153096467800895989422556183617790536992938005013445867742058683640253981854202314615665783650513100829424761128352148331136052706942896482880157269950456875562840407069987225777713171425135829070088832237261876490863420769674064934033846364412363728109089175862730119184149756539374756966945917449589573132793355655594145425958403827647212073349479043046349481510660652706039347942091853816237840276506861057144462763434848594422740150759168716201599882706440258664576382038355028559730962087720373651383963750082513636940008777926412648539762468709950713283710797311792534666196566381595831847567097901276016111748762855513824332932015177761009222630760384887538073228896556344991803274695799322166038641431693008869466135966644269501805432323050131877090453947821642829002256456222860957645888775951463083889386245633372130972458706699020544347358943203434615985258714729436690563684938504848009078241840850727288785790038542636673545878587587956965052478457310118230354016055623288080234790187682282811868884012144913715504705205545718545064672847692413357769550822763687556421514815882928331080380110335846424535802378247983568360036186500163163275945094217267565337413316060706740750123562780720045376032149617940604947238858633557893140268785796645322489394987087713070661717040169873338583141690889185079743315823471502386338863539959815161963827068967382297791978690380529927434508042287969961457567999782907534881713567254176310243915439696589679003450338605313818222207949688183431951130029977173046993758728215143187102964632169920929332921576362725164668811060672429715267056489548866966008502743244161349502864106266923918103502939849967427832448733725496324319910032585253413677790724073014642308806924385368289799752773403870357009507232505209126845526888661925279047241119753058450943490584861166213742075800457046195982823838607834520275414662842206233430406198220042259009643334999069829590500482832918174445769576473385960822839501489033705268908708194136394053396837742670877622040085643748398211337377753047436308584650708047899166289825547169232483143152145021877533550714775177943628067086830859202771803309509785973262428312753419979160127691376447012241841959527316329070141382214211329543189418391036592276260653963120648605491492910678884839071337478475267082912902317859139486344112150803473495939964140164369070257308120120426394407923159303588113381691590056457706684413079908201667317070188670619146987734487682527543292832538625136449252716306000181993966483097707015501089978470741920702807837073081337772682476478336211308160939209362149176613488742359657459155776158885601183048429885418286740275347258626133032153928595275775147474137324802951786252147340259368120666847758731866352368193890585842865513525068648801227192833870490679988986966487561195456480241229351668632716765395905415965342276165387940181680849829925593742223784192410030202773983036495786085752192416985852700436198702138946548020381229976683745209736948793755544708595338839336172321831333757051393593878832261083585122680215446255702666393304458269391393679488588811264612843514076076452792922180479162412837834122324274871690441945906050061260877039611853037932186365109834841710029510723349167555871888120052753930497493882612908830834795873450262025485484747913593591599694107505195667419141293542830704984377973822841876614486375678525207237906763676493334713309198738278558190503590112452362208115932064663453483742215195017271077833528558548149105107967757306065400096999443661140316749698477081709977721021938271167771441045280969839808871436395325820663518803583286721737063150833006402073516363702982765956568412868582066814493262380435714086719627110637699741688153887281344483625253044438090697396281759818911520205303403986613276042815603422250432945683001068436482787158013514918211081891338228617896547959681702370303586705912134991128913266981224447761146830438694126585547290972861215557812674322909750694130137694790699081064762904351484815630524531874943748224234278830583224184813747645591088031957428657515184733533761896136677011542116652494195114047912525437780197372117406597391657503149255926550770813261098877654565865651124807030527547092160893624588706972558368306723554238272266544828354351370335620603427605083051256919326223254230469154797427677936113901470476551584258261320358156963346949581736757885935899958712942661221115744122107592794758804849646898894942698546723975689090205335554390580663900601892249265987644269364670341667724357514196340114498004820409097437338170405069998433175166962172424639492094544166960811790005895938120564180190388959627685020618470628689385599543250438306781582136922469193372100098968348540013435775014691722118989992771265353194598424792646983225022608042512502631659888767615253672232935848196383373248965460454968690273023912264855104551401120381515475409660815321621912194065672837230865749195777486329076655783353970971584349548874376418013422527296684086232015872780669161631818284473727384540496107685938644717921473796470655598181303822393835671518624555265514164975533575724781907195586056374428210632042124736376667532042463459937674010826721768449665507464986931049348243916732533749818134653493421550220153387802944322198916530311099164624003865812049394751994577121723972167507010808692721943601719492306210226985834910240875811868799169337461153976481407977270345949925272243502217686798615584381857012280967383677709187265031210099027858415019951665137200621866129364919263838334394494086594953132458362874654045817851145747061684167800273808207965222545561652258261465881092005408134947235544671150443975800641228414341382282610918103690534897481030682051594404947132287807305728019121913144066608987296196023906191533485333047650455574398399171836873702845588225977971980825513082462757412177937251427767489330877717961955890575914727260999252970575581935232294076010774597172898630390974832336763165379337517416356465561087699503559739158772644014582193023190369081446269626592210278147360420704761646912285234954338678419898961483286490120940509044069650723154779936119916504799445024418304329204395185409052741142358875786842545768849017683635098860586825214268464775950453403731532904928961378925036455011301252733353590154316828762882622081320368036043127143122403918047438977376573893547193023713478940384091525807490759047489794452356278935941859596782482638527542797938179063642441894612382119466198515539713525331612992008381077680277167634303033826228464591162583288211513052379799186986722204323538581215564714601368186309112407599583558377673922468543905963663154803986578594745386148824452193129527509543324308960074236892940415730603699799641087552904296489987684676240211214682492428741440078593241571314539909601153825562634754213126639164194221024997889374390234726488708986055957636821999033854166110805400508879874260307606389687186909412036275203089323571824218246727721004949438719215448963316293760103354613323315633711319664803290477868063833043136696208792677061364038736798633687485474182928152968033617026699419003340632331973534614946214007074980667342278625838041601366063921104683838852520787831927721137078030629960648783389553822358164625006456062713864548007153274244927779594130786272367843050324262437026012468515738108597611971703461392854479418099391776390247254892593903448370649104460834690515877698909521800932150092193746160393791475644755777483344015614855900328782950373643443060652561524524384261683088739063400505124640811955061278070987533761201803930350213619325968587143626496331942358330055717447539957896528235980448108186168768114532605196967391182635886646036316010310638101747012123196599991473208371991892870393515888507276683124712331007361272397253181885243484854231007397015661843610901418141158909086272353513802796885528865394948687529473551335478952460161859525523371094843364637939549679451587817046810484532074588674054766316013501670257240747936293075971060319161978398975277510103592167819942149133123810884963798919761313098322464163356785738675289134482722707083350370830523946930575772600018571415876432825713227142404632774343716813485658999083889535613279344210631924568674230305679739828267363865463219646798892843945257699546592390417145665021383896016791285073203897442289585753359224931986826853733291428518844193695357337053661083350139524540042110623459452137027976706475674441708271715577952188482786075531098775709958673328405750124045859390700559878844324598070432893888788848165751841040957114645072906119988045511233250928949980401506083859409065008675780791356415675846279544593545632544975195789501255098815592807275432434619512891193165846341616711663543895665893965738372348113092232157007213565797474824395967218571485600025136830030958018139656809689136345831012570982642228808915130211816877725432815324440190887659918279694670374303505250396197904803869900886940918394634474815306145535585668752283996056472816474641056492639119101233772870873364868003235522263400427117654553091142811253371998348043522464370954537533440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -6193736193980643583206170588969531637176698403474700762577581067427321628310363886716511007952930580789683127656041739425536309059584466874464904911470181554378077604925562919118307560900260029316610427874046964282755913137054016428288147695957082959559181414530794917390499931763834416675517068780971768418709881886822178034925432729698102718857215852104733133463495136498849632191648558742297140160282244368679547676362804217557205338679793090631334138408105514928402250677099137900288951371050201937926855838666225272221034941756392293163236321307341985019274478752748216150945989278405308864398393247761104525121733227744161576220752108402895741482449748957466662263112252319543763312396199530098992938697948930941671577133486963256922592056791116107823020768540052058641426898470136782443348510992380420334258116959000407896887068766484202022768351975659834496053802580167946257898375645011199955266845210863247219395279618836464826419815397084647740304885466773960194560495587581435112711792307636771957827777367739873775037243394215190296918429450386016553807963640064361923186996031624591854865890099157112658226657963060358745148012397617216868979990551177695750383875630570069049966125026922147300593969644901788707091671172528439362744584400613768329695227784823616029943797662833614127280708791815544750681013083789349840870078342885618603422961367489561613008534515790664138632040362415708162167571177355409086959044769352601633358766434730228760847955241506547726508387192846416049882980545067327222300423026367959747059983441165729719207680525667644886573299171536339805621701433676762637377508984275542247169175173592032799017558811125031024377316981624151450765141422518123400847522603964818033916715370033685885901523786854556800471309764286587305264546088827274295079619525815703570509069315869700514542342028660679501860761320150818207412542685002131183665584153966623196802519339381349548263982179266112872805171399967045649191670292707184417167280639011161859902101485587152213156238490315507802525802702399281062891313135671695050538801227216216459332948256961625114428652092417115277395592230044277829612577106847447501921076501043741391340867986859190642395351872183340624743042423105218022601316214452197018319781715056332911909884429693590267041926311283516967291102320770794309498608792356967172901942826243022694389366375136122711441344403793979743151046794151060005129535612542478735778732141501189716712602061739935635395336560739082888302015944818463217240138958866267376875576112051883754812337426918786965456948481430358631806330697359475977301257710853533818895085314118484885627204717175944909118181233039100593360444856516536946896968139328742764279535603977255535865757012680329529647614677593733219657329952096079114260186236831028856334606193658535914518191977278218162362585685855970651477405599526669974019531912187712999304497111425442245382325995258969199246378554782550454296326631055294605498679979228859507669934092032728863242067770532872370813059274082641217326979242167207714804182322701379710911765346597794246381307295051913659370418453541587461892153809628360465839039032485894307900979268727051142971131961487666102467957832878385102865627568269505031425605967551543701313667783641193080060738849274889384328200277522827985849885974058946633669897014504566203117604136791671223605195004378882677470159890568442607728071210164254502967714173703657474279323070361163419298873116671771386571115379634275690231804392280800082641262324542819808409290628219939288464883331283494693822452999549535368639139444623867328888997485130995424215682619711555373111597985751244436558746918976032084874753586102493476793069946846925124291682849603822110654747454892942474920460210520603552227449920322481430468063688464330709381350135737980350234960368948648694219015307856785613416630331035122587779750529679016646923475105337684135046562109299016572970463351819174718161382427419153996698863283138717373233268952403542437009760546332559068028508942424934032033377801763328237975028012293153606238198009433082536933851559273231312438921264417586247521049827393267012545012138108209625726636817764773961510611366708084128583828789793172402083624421249364788926548652480339580816298797167649866437613789999627093083482148937169600630624475386069817163858056341322929183230722336500892060810122004969377573464760831751310684194410463921579868825695122458164595426185813491832126848890926490099935018455046273495620761792245795668017874794335609800068562046306003373241069817473482290714148653436591133037973462981355003854273982136129428843025506009076683255947273946929686623597817362417299295457715949283894893017860292414877648378279397715898407282538598583518906604147864468860435037042046941996123347702835719746970332313081803250317356459877058475606792083219107092205234044375347861794387995512848842965433789635917853238859579150409377754028705715947803799079277031651728725971673290117963919941957701115929325601409511942485163220180653711183652969121814572164786716269440941042274802164735721987871412032995633524974932552843587523733774252045554390049672799190951183119411887411272035174882233444129697684124351704307391884359038569040138390767016394774930391940431657783987699514217916586771494018382304292456141813366266387839253859022136060212636555049683748635501770416220251794057682209851481046279952176872539872646235533344914205936448702596169256850375678594296744799201599552867291853382855212817671703836117788456445847953653059983259981147158035106550595614231740257624677448631091387544621274827084646084306496646609216118470911574224288119134849434526153484580852974549826697418097609101690094681286331942215356116573354947456281458527140072686100753117899255696452927772174632357724022540956024065161284005830636362008114278670799384495800932861529512999266888393346831914575025975014309410026053999662248414587947291390752080462409613581173978241668273939221247112981779696526529195017022730798638184246801490783569666211887222885522538783609568891143699933555067335853410486231146689826118844832511640542803866384239664667107532480562754385237832746077477616854899531635810547146748563009308003953654114362060275557620074028349747941785552872719706272255092447876843617963145069119951703134905034537479379006798947862115952860749411323309306570718765353542072863960242370467054384584908639806883959097613213424963212762024187510908748144985969748360685812840212079567560683330083403662798595980124458465191849876777035462986077001059798846674490004100672849291540138784354832286893640225612628134907168841337475379259086996408690800974269050374182797125061839202837058941061215612673420408699196476326993849519527604210142246838589717396234382560535646435314737820022045109345133767760635713654813852475891936147177144962287102119206311338952562026886346005408617468244822642685009078945913120987147498543998206476071718674229130963496962889656096738861998346678083567765275985472577008633858277118352323089228811571456809876316233905867337147096290328473888091645631395305802128648815553818596116707594694288739434385791797468848229761091999240734754823335375943408751559014883402264607867718886401476621181300814365156109760181325161326926587546886763742928174646538838760939338402450152322771228557627839013579969506299031379959873340569709694796996915619096536317540262672717274722493847416692493488018649172814772144408903096040743197944545222556069164341810264338791791156033561666611982614513943018161044254622659983039930386996162281699620575230378103395467464172234991301853534971703331068572643677083277236366053310232154281237976354947804517387415654071098990178834882019157863520353729896077372276301513396859836999098132325012557662439614441422690936277445644842208277747026158953729176401560904518339920393513524636579931868266152246272375143061400978193793520737777901390338392550629927356615461077898819269561542730012611935364808718813483570400049169583784444634283467230806790652099323046831904108824004457505071819053715557639519301530136236838762343153761474966345514240544490370232181093953198183130756885454780086621141186541417507508828477278120584098885912666350258139179534373241412006624014948531446865096511503303984918740167702983415164367812480606976430338081182627822800435854090163891647510062043561917028781259816437899699280690486116516889783705102524366040386239797065810433726293220449084558284549599718611534489721886259831877671035596600560444991108541252866303184509967383612900796846901974697858599604883705226560806980976067356568263088140173429601140871463821564624934961183823670150413323876312003060735942866247704418404501324846220590420467257970251749668363836455786291836310658738071112641009593396295663685902525771603874229490431782822025483490444878754622501657002054580200054213292063250815154810902074211670828114428440452735999471262610099539800726864771909755166898819746506865951446208540409197754796487427505240951094077653108595977812363468428193662268439612874111446914922137262212441913009489295140060786602858824091836176741907536839596562412054142014791235674000977266927325181151510664905555988649230580887745052771686866287909276190739267473284436881793036595699490401574452214890894873531441890412989501318710788163657705104801808440993071947344109281213644365622026221694317466108825148467511763615672427724996917530589103033708121053077544759970499376937306380269786649438095446403369642008257608746427254621595438686639235605430116445277692143081553624877447039209018681119079874497242926083919887787757634788973154958506668834000903849634949325837299898349842708033410396823541188306684009036372116458621946692817174269915376779453012671189415022985427967806572742823611413950247420908523039896588369444226062861112828659197018112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -361059354924615675495255006368823616185939846069761871554497483581944991118997638629084777313828003889929486020793390664563294090898928923233266207539127240841987272217071585897880074872693509860698900852551333344556555449685674107193135464587936129824651622079742479857932262700386565721190383863093044309718010488041438862560492558130395867312351873387919408030635993184315276155397030687360661141599631506499773651663582249838388647742383477346881895312190806971789419040116212490713784739533761739373536715532449749621518428144889490372422449809606624405974093998665372421248884606854818342623517019287085571945430899868941495247880899553560690023536371108884755462833258639472906704023930271897323659785121122932812786945484661373922383296350256319962101081759102708956896606277494664964402176474503080659077036425588685328267003380273176273162088652041255823889452236342888572696222466342866771955314003041556973816243333210364462020669559326048893879754636526593855381421135044429672869101471663336379210358056276646547138636051023393814605568234702886105936611376459381483045873252407038853693501469936986752486549707398760678921735237853420464377737170170403586339983514862155572806911311858373185859694883290921207241168849057070111287760412776269186851735724949942022192002579763202364622837252316054260899400814530468743740778853919766825178430303551226405998868563893232937804693654672884228393923348977164502818868560390264272989793144145716056863359018360940853687993957646356115997917327461496911264645951368030993679806314679956060092691741121978591489755638363322785587307412668632632743434738966701793411845156251474445783139567184293095340065431751814673134144398272610487409206258115892697259570728842720128618276066347769427790227301596762423728115426449099389451505939928513673217121280649848308403940154520681440376386948163712058753829166945308375894230321528708448775547951927057772463200150317811874330398058211012261845382172148900788728027294254584238351673983529602671056847903501407009646718554203960417130620312722158275198552775531485791586084857202106193795790068754472334539887274051694701644242976069139645510440742259563950063564618873272443707504543101766269165085732407450871657836427542617729792229158153494693968853723138381713787415977376317052621627774993514338879030459020933410080146057984585162960840310244514457517707141120615449219039753774990756187716285099550120419225423845468977705010815049502231429565825057356705105145292153134093082108498013989832589518226813102177916210041429985184132771288053834731334939613002755016469881963017753339607343391961921273753642005494037115832970587209281936003945868265811094077389674852694854995587467765528840845985961241517288981884187429031050085227495849373695136989862512548929667214956449952161063317956584422556094645063155872447555825038518817138007119760437787324791254552180609326038697541609907997478971965702751163781401093741448008498554788999391840447153975228361090665288717237925368160296077759732669888833973302448213623343629319993703773746079115838448419782103196000208888289493846480815676104676171871009687479349707453701096397712378849168921897399369886663081304630131510992846558880864570474083743361211817913770465060891749560682052157850258993856838832840076537502777176614294049004680918140257928879144494383220755953764181341093247661647158069378190671039123845468076041170975838848220176483466901374976617671386206110116452332104477163083118728385878752918685933153803198783792997802514593202629876058244908814337308338093992531345472206755438137763630526404649653653790435150389327887562343861311609571919298096469134270709081570308324527057713090973081114874432003485187765664224734550234026969334522851725309271880081972321241477791739812219147030577876529389670229554846998551207620292173080944626501006262417481477219854752980409009111685719000184151490769446133208227052825694153038452037722768541997779591419898250097445174215214708369668918689036772880469965872037494716606708891975866288191530403899241713983144554236416233124214939276450726962543054481572724902542917179029035367660822460003744007417463755502987323035174340242705152623272713970551986253058517290696278194632418236243611202007494877408659377353195756452498398203081009518242413314665927541249517074226297714186238715371160345428996362760503726926699266383189291039850081137424743017718288530895324635084322560446826280766766028299486524418565758602089666310128838176424229076764113826017812451303557739641801676348353041744733843700147263584215466166254841613048946779088038602910875110159567371236751925804721083069263524795037689392575704793838631052395304254890320260191929074509779221673309968413943414475626607318029066400923578613224955141371658838721834815457190434581775193790052276596649478205626953887223776705214892654502453616835730668068064822721838554716139117238915823923236141306149667433393886459149364137986620890461971354039995012443221932266784592922976735234429685932963216448864160459982415269948469976343943829681708334603589116818975242803276948771336914347142458834314372985334085248628357097531098627902666067082111532584836159342506440439281752081537497447086912939818197734603453134727013827315998238674001840538446368353709481029445586457204979647561929071933146854740968058227235229602476737177226350523942774413037454760483561152835145313872811872435787412223648566351692551440460327736782936649490838866298346496660942756770844815858151416420581531039515676060621974401442641891371548320826000087127829993561712529103109330099106731652598688841974278237327401157726193676381078688633734451321782476668862363543560964852480095560985707478572451651978430210093273731001517324674495956692878855731505294506470656045136667237065487628751524755920242499786424498824774137262569885691716785441470234094022151643457810180516266104153632504438627817446509042927821891909711979809618098698351350097475953537195171735523798128197427333117975801112398974573784505771021451904762451692571816480494437831868238948676858337125832461948922897127271475895114338200306834339126790435964734272722399909220155874434552990700703672625894180212347860814978230388181339599335572035446639970568505817988414089152757393348209846299272937875431310428680691249714958044720366519998431745861517372319339832485092729947236841080350827075609999321023623864152739173546878787769841435360918663342805325880385688659386067262980150723051093047488306244287068057532215846826791337473664279434786268785289797689901783365087881607078690612882394990123111529827667637548691763969243498891834713870075560652859905896070734761631992529810229513227964351883624088729715436793293379755577164690972891915540588670151490258182657961875991515675869784629563625875505357268467417019403516839685890255493928507967089622268372828452803487881129460259744373821304565927803193465242014395414260492384119058494257044742156597657279062114758876085798987828921417672791598340789798724299213911792471940678579500869282544391059453030516808137847547329415757035619948775949756531470547612737915985932068545655014804206069936991116960678413059713047062780002916575707477103500919760106616473296912687252847250203987717382245084884427868521496656758787249316390500933324255773521595352618249257429532850972146713300442059844542926840512242384937986270115004282543553620146350188318943111644234386939755654320209707236108082853514704411322370291453739290074554397442296343105334437444378560219928411421409161641444636236286146453712923961772468474806942284758692997461491522403271744915304288008668323462127352864984378773705837550025816350767088656150469310512933574504774814377701942543173182682242340067629664460725669357775481153576953574857522847399059854861482423414564785328557792104914021242297234985561653255264928226968401560175552747243963857626128124621804785995992376636019051303580819807785322464638051596656197659478821674074633272654547202494630575395483089351661467147841408608994132525569469211382849861118579247641241398646018637477601592695546968966489385758882284755179266831697864729333450130014674188843680040015595948861862106103571758399477759570607161089497973691979802325565469117507563414373467368633789555092094794318727192657449477264470837211372346910505271725604741011231414857399988626152020829398084585502077519024319528826152681376245215601062631891639861995942600428762525242625465234587973112877921553751084328873397465898863644102769486184960577140137137470220156137800300983167572876258939882583053575708994539619605569538378927921320656859830484844187448889385329473518390403959212221278388013031430310228706841116882560054449916078993573534085389504220128643102712179395517707853846894069074360624006069989463680587449469868552512479612771525718025677054633441692519985283078868046350717665232614275741569691556172351618364521766228291083422980125331175514212764428030315037663270117814991220035248952265911442582177707152936219195800328967453439748268204178537678877435666275608980321492126624541112959341232467182599011846991676378916925057291795630151518599200371733736109079634465570691165457862074151345848550549094115386796099683996744131690595588664097661939459298308060441985774798227510023882453317601706958241859906787100865546909887841380926295036279278072743473912202557088166311442392243311984564282401354780373938549337713538843210184450822481444124886619950374681740062486217500411956340648319158348049664581890190709066793849914460696755242736529877539918021607138181887697806534830871512214227397158580631502564297902359263855841336056633293497622741828451144356501740593596525667138989912052693519792616946179762516887354801635881717985974984290020472695693568471351131310774819723494819716435013318837595147156300654625318502400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 110280948361468567385315442462581381933998129617819045300614741170561592746212953609586713549542902867180793919604879729083607982973272789471812236185941998424693785913805268467899733896648864916799058260459904537320228140601777508915544641586618136607852072478290639318766844650333737239278226220540998757257225977071665262207023192092608967158017036127009425390369569411168299952297831262940478969529500070065898818488118280854250738882392451153616896027126801639568879125562360568762066849321206524072223740243722748653599601823085881442235678074670157384124288514034211826265414658249195860572195837807979885989287076132663389633401212380134360225679724691894035508927436984059620442268593594385474720206227869601813706265908627639408243690677414260528507693432870606889814477838633767782397192646701705759596412340929864612699049305247562076991958645376724409686680559078940936551377647438068114657764858039351079062687889741257397713327611210805103175630083004310966286510849973356584402840732263951915621886115717515770222765226861300963493437016785014383589038101029179969191544840904726591933249216965465824470353049575382432601865549108924536522574165464127069407106394602582491575296844169147234696503383311697577253526372653055896767675763058807392302555312571872530098223483347816515651101769889497747010897681447205314763283231462573200824360061738252826837110979327192181095361779085722660785020705286247130171340111212982631613563443733725219288495824160335710490522805212363159593285124045212489831060374489744004537437818567223173299345830639470136299755282989941593684341161211695648764569012434545936239369424038361509248024367352073982904574628492786401551188729411467504329144253162657310816979891332383566479762336529120615412241544751789103902597859840541187364346667172887820100173556220671879041565026601448868013098747467029326310845006083886563227141032906721930027339880825587011096996870860234594941014518783591633311464881604062502218856205112290788232509092575387375066976250886956196530516232687647587068546379425352132816734863682666762239883339482271914754528516119860089728025975906318005098958258450546997515996746589138396123620920451206998207117417801917044250167190066721286561439867790701478770181158799656962845559610202511119848880113411941637932742300117957783666607846775043785135377304599602666047108107754213393782801869521803752889256657895019001191145543172564560047565328277127043254874171286464241921576443290824811600865318662254607305619893469999756071239097657418107312041815013197169535744098335300345384288792375380216277146408099479499748032594528321151323377090798471540754643642052274434504612191439144023867254957328029529672201761219242538160319477941437001475742592586368157061712634316219100081193438301763860666295096674275696904878041475014016388690328901509702409818756704126354630370393189935299240107793792579053920191873902655586520369975062801180347499661913928140376487582852077515048632574459002809575269522162205824032874933820646497251256443195763398782500165352839705518441402277785759276662054977857981522401277649804139874337221085032946333621150765386807496763433741888722531883709809404843260507727615587969698461306058362720762380367771411234558054363914981736081669693248886900700982058200094304600296600245196836770992586181945221005426681294937159528092545297639424632713308039972726529964032208932930637764633308413294523010066268005527563545444240994714770375876501085698256199344434265834308027664911271694193961101777166346619183072688442385453599805749767682884009877826097274181112808091607057869205929687154437067736721513830086712926954616510911557883056070317676046617416575760794963912006482713301237425305480210062728280463874123421609008461780948780937210399943390719895290701726669181575893827821306568822489317993668843815170281742008230224274462387037699413506078110233775259998344108708304846347536640470052430009676738032901689833895451283508124377113058810147474516715884012019683383527704092982215776723956443013633975580321061512695309707673075787921233212851779476515932004122380602926225716298731083713741960888120311315966774205967389531921375614683508350498280928488080705342839950201789912143351524109834468754398173164610309115156215509312304301571876785393253447293437781475932218387590427508972595688414863756562769388639614821553425380835432015575715107832557983350036877343589884452239221238677943278571835820635790792876484674181411821355779981739805672331595797081745573276137275738148349292243334985335752714521243789077689767637477382311221143183539768168747736657056302448845606648916075664534972017140409361446027922935018412424752582853379880978729115718928755043408251413909605217995076086970989256156468405665580160094323256536775929497949133128708905277870827525896798696628103331726956816133708726085148047610661300609085976191903341885322267954236704933509607366371371503000697448712454016007823002920074883692717773526574250248269766906813465145201609042890570909468587354045241169850588449393832045889492340127524708026154026145185727199917404217978132948729156205945363639608343861817176718393756121971731144708828859289069567624328417355352191605804659936342888091326995585630722272057611427996115288765907161649771126143449928997300046776395798249860810004862078896654403322444263750614583419615226974862409043055095287514650276824476362280360395738148900486450791576058717830987392841565998266969908044872207988415839839836513916173103449450187338010748652355942550217066921444571806500398957304593798611442442394670368153703931294973484078027631679093543836638530858324783959569367076009833428843302664421733180365917753824204843359100726276459935662441404384481289714780053334305339718880763075228725551706807568171247718042642556607417255463718373083282830718495227211320535405288823574973497243272832540488878823080576259124947463653013964617342978576687164788604977336693492625227447175374989440854539027616486447262410533247716238607728254063137411044236467156951641412778240186225624518867769769890616284998931291260578089540364366223616879980489810482517089018880894652348564259882938154314907992574586906934811897723318605080769778749756281622151977453839412466174796105196140262976145819296928895202437986831301844301792329102261357173088806079727059465575648567599448360289901636340458388045921770756398723137111399162062650733041786812067495511870655462297319169421895345665650758899634228603246927039749941129829311897946434782132531442034687365639974923095521087835701862008669538008175905766877796125635738782346729095225301022167718328799104613450702277787484887534186147239762861718666661779354793963957806233287437130025660835656798316116957395096699542620735263178815380990526203947867387991734890656025171713708680457863063494124918576304362262579336702226524461690141599945547147127109175881869833436073970639862098267512014498850561430309707918117748274359992541602802892278212377857376598722379384052231267864387215449131160247457826570049134673614975042063915914050286508281254033934154120321099997450887098862553327416435639251485772463172817494657475136626480735218828958934710739674769958286959486203690095255699573538941898987122908403628693852382582806121045998133683237624120723657130687152127169776765134342305813021307681408730257044141067284670677803370383552982778068194798925313982605463012336379146380713591722521258149777344449844293848087237386986441120491695767005833628771234453646819444016911530920767141925466753431827235124574135867707032692021284738047798642087293555812471528418371175045460427274945489601896474906660311264974281879622297413313309556761929663923318422523451917101855428057958385682383653816747877445707908942021707767931639998026297824561611266022376155460028124796840849026581816799136856071860221791178413870487675870404571573355547855791021934994176205864211049988943144301195203958132443229435724782838197078861181516650944230935757189654289750564232913697441675193267499064246331992884470283466611447964133671438225861305710352464282642959605938855286195172616430987144386348559224911649921709024929544680735662571595233417238322884554754109400259312153627045402201331870259579601781426283576725574683335293031786980314156162534474661895513334487280090000886384636922659798156521277038760483353448873358094760637207466002223399414184821826404361739116707372833449288509736864403958121866459179345908020948206763431324023722558565384909656323049203263982222524647889265551583550029307783038103359947053753265136659351026004313313215275253050659629063732259316711856816052600378650651214905044558300985415915244920386485713886601591866478770328282780590979164061140174962157849285313096937090366412552386898161117249721610849627009874683812126755728074381219725634364640622395889874072878177434423744673624091625024138935266832871630547755287483966924857584947204820508001205118586982301327487136092516417423590134820727851240763377384131216083806037367682658096226272067444009469397668887496200531837936200562667394108168906636073933235346916057882477913862013633913493576900629269840790171305416969493297295220301053136774443683601838768666899792803532553782117168694341312695430717117142894988508259096694605729097090168400190112195419794213432968020508734540644174278857111991850318840504538627699278725912553974266631465092342489509439791943262334226758537810281912955420630242439814622255447951486397763660212158036433082372133211188298362952054027178006308091853370372301919897319512404209117595143820433276635817359576835847729607308792713440221067161725609908752502094912309757803473275392144762906878089405774465225573304805160854317217308739449076279795741413337836044107754748191310943292553709639534129300871377991622823173514938432643955089735680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 14283976055187387466016346536980606835482920211298127026393064006671336399436821310921034841443110103001722666675065944375491653998206363795158258803478181470644805286104955647076349321467565033581876126775874426079578536705126907163484891119278475139787312217325655445295913892772582242327890945256911617031751321670759057181258393846603241957724149659739016250602025114746458648487159750281428082615828327540016460457066480287706100930448429495718871967573517276883733759952392684486339352766519813353884947473175401055972013966654915708553514225480058638381882673436780702838694716908806491690835914364096997143807013646543203121601505384409946575712590836639690164341294788634568059376089694108928947957136329024073148110606624443312134149787331583140540624285169929533960264513129315726301159524516337456954539804203144672458991005976426123337764955098529129175996873228282326122919668200515770262273857909485473316620262985790707612198773099305694913775800250960715332696393039240558112541181689874599527499905324869716583419383204306841669210533364409642838861620251345482703288981837573936525631190581446867625562988707985362383668831990764416731094456901710374015465007851371877195774589782415213376634436702138534522292145472052396138334889799997768612140202187820466607563436890945560970168540579014578628679004182592925951945396416309700132900895876629265487937462420572806666570711581077042570521360118589337805185375478593236670931698353714225191733902497713784090868071301482968923947732792282480554141473073505679744016486708132984845083461097305392025770970457483098690234309267436149073173026375635052690963228369725181954629345101701979144661480513562027094128099008215397404624450325895236851825622653750339175255092488215288927899473459226317744359781498334841903105168931378039046044620001477406533138322944325463874098113035861112998864816683845981588638536026028416835865934557554816717302884444213985933988783769504877519268664151503592758560471770246690780203060802930654045099094320838733544911802528424537490416864589534061213214103673404882321682745890160240262526310877360427829014989475382369448598545662907859358089124443458316957410490554301576958979652722007712904916374330887661768617927264392640341389864355100898964219247327821622414281480913103310451167407576700538150745448774742519965024568869451324380876928663272451625440661965344115692673218694445287436600219411196487420517877602614684857674445228400561757394687260004127374491881537458545819266614844422680561723119484529204217094499151262911499138727291952795689392997165474649819178501974494635507367327890154273586738342032890399297454640633841119347312119793251060267125469709541168157131125210707266005832698363234887376444206140341719634291361239394296766487802438092453089013297704368478518780676615534399685566296871985479670563067083806627712573368946098197705919449476336150299240561032974282762919013626569428766366513364069993478384650527489657188575642065294807729701277980458806281071473091774717016101823461014327945833877588005113277593442895153730002581965603220982431284038988680756263678937025164270448139781792949655513157236424753396616499424820824730186153991849213279260130192790693289822011499778720241567110898000800293368303532580632792128295366413727149589853032646130265371694000193138699591221463811203489011278829404917948503023235155472708372245011411025130788020973729228243170167784294098193263556558111277019097600327187818679218621974597605250608308210308291245498337971825518062306419065166275531288129922670176024926447799598533161919529293406868245804706559945531871709959628642471596468821671830416487695738341451307667636890978828011224405339886597658458312265522084731592523836770354030854640054859639100732214668950177765614286713315427725815426502941306411741265521195593480925156805817718606028683803370157063104019919920091515815318442418852857239328070614797882255410343242276002340298574869432516201157477789159197329625893695916853456715057471120169726405554162920805653741848719385786134767991586968562726701572703846702991153064721159937302794819585731476540944656337470346580483700668072977790630197838597471910875185426677098678349685650497729022856974130382674545576573076167125011217128378530665942591843488979997988606689564588535388890711405757878964887401245340732407774972216259062932058850995138870680175705952803843878544293470984456168026452538539305984453217252631497020796823471757766973208516616633387452329199357925633915201203253625938921299525603493189831589508870799980280455078243343854852479560279803995299866258552869378381594809468475188181806814963064906292280493014500380981390143818069883952076625501864376658219386265380324488764134017804631759427566705449160481862429355080154831869685762919158329875603542075916282931366735741427824716216952090124146175277270119028625068042970273221693101879963292856099697666819915191164648199259980795238949211487100285575769669725891580081802447912213079389578447576334394496275537063745632667906352239071707355836906979038427731276696415118280389260321181197536639497998152627782473158293694385991195384820315913867215888400446963638016086723445527908937368446969411981676686090053835984492515954558869275516020956901884039683013075723366217097048200354026039010455016852372350278849675210280612932884360989628947653823912295739753370842408785224808355692440963455157171593219475888924590405064033911810078403020810352066839068533790513616966357633421937320025567603796647950503568268625265295749664447114791378072286959566447172922242222197593763263717610054312195059944207659062624482205151505624690262306925811627629192146998507891502265958115871748372830089096219302164481453995539331725850989884622273616843483085377343101517206046556939625235796371695573036193350181387796956914106323333956562211465369671356169233977276033826666096677758588870228064393233716757978343908216931114956710534140940353024346003031562034581992860041217073184713673029647595859011013031172072579245245872044034705740787185187623714107663525199556924770003477699461079180585709874655882947677181443248562664684967429819599961747750492204357198392106553064150854995381296294982520138628232797599881872273253055542233195829245825671008374936498752503039084673906271147495766722014232145289098773879529794771411936313014096820656395076392982127852484717735523038455375256077350561259066162465142889809771589495089268608483607717745558042107325783711072398102777168769603533889930423603074643809401109138166353929234281784012619723847419394701593786679661955496558472618618238793290730998442016985725605163702333351638974131106955781665493751173172087292941973845691198553302621851978938168088826237239450611922243304384942138829823541961615129118605814876517281932762094152658189355722660071176877967038439873744319532353614198226129264437184295614216448740949914235428472495350343329686550663774797995950349770524001607210193062781321971837896268044173525242587969608998572705003000524563862072094292550771052904044010226287463094757174615633782401349480458570968856641834140940868827408092821847001480321145572724930629596723625539764990142498410287163539066838010048562892923241025930914024725069379190245788233673449360816144360104873438108166786741596482734214010090906772734685438793338783364510135731030963444445770583556565319768850753192863534692885363570675486824081674245008623042556745614851555667903269264644622657144436628198694212210577843820840172549065516365186156138781070957627157464394326346216293888179506565460745074952868403048273048493127838533033192709002321407442071190363387980427207237202014780878857399706054095450707959904244057747487046517321106328501900376229715046871930260789232413428463254114888977842028262040184632411564769514171877062734599318216837131770321676335112409439382528528778290687785487037559715711897530319938858827734526916420996618787994145622409336137558585857337318970950414907564031795058695551171042934854104123178551075017743567486658411259264355648797947027708802871971059620781175684716720545302759378779528249389280087931839382259543476723408923947768142072167200861936989666625497627005178066998508094830027234218595809833880129993553684855157320917625257825167060777281079329849854705029714302678213255816908017926490814784185770956913011164416080746519671328197146493629196511935501894416210459836097060825923320340267744282036488297569515647926541415091443620904174023526100219404631872531019873090209200699579854800441398184592699544349714037605291260991440709177906013069433746243561457179291107864447826127397674735594888683885182113654081422456896596816580457926526100085102476599617552172174844291859334538659312706155955426173431138539473606492168363021110279389237215116640795324081894040079919443335924469026648221897618840197572762677924536788506846282845518076800362204637853085274601900971581528272485665843124458553159020904788809720280044171049627781306750235286960671301693780940435395982502742936517641569860888703091245210337596648173633432470038272781002007024232387655710772599175486669245269549187131756319742208759280743522938989536155755210751274327376418229634214529474148972660940863519334765966675015309937944730466138607331599672867643329838897874582640832617300335057890378606985526411540287521061584811124320788841671829961716182999031239533156250522247620993958326689493661490803479745190680670334257569780769780086102378898967597599055568237763093956601059385911754957793002763976677763096917790199067393400415973256554133873892143782112411179726281330036317791286045399888627577277521419774534947891778963645791000829296809694043750933425494440322640242549613775746743163346919042208480123313336374412759220815122827824876411995218645982211091392134487694062756298752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -987293205930726030632199118643440205351134286062496055971331348787327304389599283721082726579008896487679699937752901420364455229501327669797193175681688900860950646531864469429510459031352163082569634444568409522807731037818299333331428544562960674969648855827420324204637697668534394904713544723471787702415760427195909591892952856993305087821347043091166353170259163908409191082004070930335614972938789982331129711479486049793053989281125342804816218104865092989250797495224163788506634251760553158605903108832004430906885882191990176704272314925398625122059615964561582804999448684018521603877538352749464185721683987891245179490038110290192506283797564765870924619698986742224387077591554666211494919671571647045703759011676019016437775910648016310612939940426035904458356615544731234145862126617189133514593610528411305914428008491126796406788557732050026347512151405913079179232385376672670535363946850932462620777093184716878029394298051838968086644797225352766912209639207218444120264827852881071693226432047308905444701388685287409849220007248358755856646905365948215644570934600299805724040680226658805094735566849449952977647650909546202861231957503162540814905254964415302097152723308486646644264108303455530643631821840321214141174623096249286743538877409787905680409037101957330183868767313856910702837828711803448344414046392390848295294673025910836100059241985670767927208398906631140015570050812803972597118928203412430241797444167784388264729215883166930607478625203263504895161023601542712886166691573223458216523611655674049049427069561621816779230151299946943766588915654749093984685649272831007496799624914937232935722259504721819388203428762821746118321799092920693494218039806424232228225902992365879699838800395124096272425475972411606782186472964263872080350712164719729699707061612823913048184236933233444999443683043115041682829679524113339518986841168975880473038838273640052471658148860925993012607023528185504427171455184374755761005003293631323278238494751670124324183280015626885645772247432632883713494388620394081292404097562305540749272620967047517644083889486094476887389375815418458653480111792625572909125027152720543155987845858008086157875403435964645188659892755732889910952991703222671341407316554033757419687326779369271949591932722349958461151299634655221321930916256356747835910384856091617408622111019098457498291192073778683875164661634833092028812104335512402469647490616215489691716686559557046017793373553825101761034437681298780351313484215509648841727526327674446293201923649086033066769937478354115098299575604701199021053070471142646251736587948089239374000853827710759426136277288607089347879505432432083057575629860287215613751318821574194533592929397554837906108366406226212080123417028353604858299165908766361795065528023144202533551241535158169946859724422499723012105845523331651385471912381905740190485778747738352119457905040874968472634011109748643438899646596137276788793915575390936579458916507456796020855226082452426950917633360365172282392119653615829996013011873883621198994524966596924483002453213952527917022685693315896723345671046432766660145720138930523973929210818073515140769888867176584554188080048852780507044755142070692953298097501415614109881446690011361742342939222230608092614997654955151824990438614830438705214265769980575303674437973505737438781106061575907136654875868894712185429198725066533666815412759902307752891934387173772658989954428035872210590563248081325938701702963687486388072954383475232690943044442807725958433036449078877084860424545197400987189015906769486669746435362739757003961528580575602918579366025633727650278534409807283763881927416250276523261826148024195435185023523507079690169662342209102123638145922596093833689416297517863674804683040435636296375076063957926512969888887738379402725610558886376836928302003087311986220248702747387180456343330190849987410219022322345032840930733433148905582836791033191501113991011929270397563059826818508554302307106452156515998919353798913314925248662339450168279918817651680754440348439004952051215950910320732365843861374601501705489720509531240808171892216227802293155365412482725829438271985475841830339204140281116357749875219974695233576461560920416297685829159805977455034393558574732316039185646994327277513038962862658653362709057597855450318425168947707657753822710783752313199574208219218091086801495057069038663259936547792564168877876099815345167251338010531977433302735059409397670736466565026718448701362261582613525021585694544935322398715589727322643424311399200562489511425719611510797496445734020682998154570238328242456893187743819450592953071936733310319812935825130901669103956510776743293975783717666150433760438532467965029677553968689752822298342073140745507435301065309749419892902896635471360204889532438062998246478174308672718911080634759460939205413361726113468303699238197667187639614689121845272362090754452291662867708712372614721200115964807660648246443675229001612761734118412815517524737648564824838671087458999933491615699116804255412186108835812854944797575712767655775136945859147795100236779708880271257777997404371998303638514720066016886339109663768662587539907152530471608972312262171829889471789856381784791216202830680423025870020006347672299419929821881950181187392681522446462605633318108513786655878164579468370079607601289495804613389195537697778599810706841569993044533318735256838640600299707965963149210592237251181086058988333038507629709779942836305431733919721754088126921101761060972264851334162311216268842597504211187951998556583683283336352712502344234806487097954440056384675842684666190323940802116312257314873271419375806468423546665905531713044066270170952653721122434177682257111146838987212911879978159027055625824803864443088996869375915332338485736557946163948325333204617806102575033804304257427453302993828617816275953833327804289245955158260704526878074825779311042942745523131136742092786763764954046285334011144003899661943509194875277930873881846076089801215943622783692201618077067210182503968339746151273794770213408479621163842235195180274194289833166615635777433471066557384796771453912001069231822650135706579093183545039421485265831158896979392970549616829048104669023436788293419017854966357920167049158927976456743581624467540472820118850024831387544793740680762659458328401909628365599531120001162397823580907443331221338150347196354628591524011203504471323240318809667034588424488841298651978370449836233352955611281744980886569033716997692567462446338512920408110091692847387450042045533774028731863801840228877633491975968511164404804480885516846786606878613810281804495734892954405224159791489006667443175406337574182808696517404069159117113368255469917513319081323829972892330416288830138087935614147752818034514791793184652367069419428162104454423994720468970063525093857820254138759605179069762090772967753190347933431385499639002155915375322812984543121483463921091087350021155450603311943589523849437867976318963536595692345342627369829635067593859447767439164448717567304810671951303879213030925273258306031140179214143104057959733152102160032684818287318603768875438089854754713283896279561986947103314081321879168987150843284773942288288972378325795812185688916349409339377897679407292641897087957509560640530389698240142629547459500183764583251105420636379547032490842420238746872941838772418730196333510557542602067737298451425879916177377582106366954455047184831907469934859515710474085465226261725969030017599335921079907534912792656247246813016325008334896874449439556386909473103780770834665686014643616786007671011101743595159152846263982857188920331479837297282119045941683069811681456521147466380674563844354613514758975514379873620607463561534107462130553645365987969763626827671756498245594561417497273744140786483242112447268629969826078326513741150954537216258765867545333170943040781467767342808739245164371142020883047781077298109796218025689393778221548768053462413881727972723640916975797210833195101417548484322089545848949418929656974516318171480438334887573576741736459841045457789366984822419317544659920551109584151503091240057061788895889872849936375409786805592723309057134674436570157341342729567806921339267757874775705266257422599217400284132023804632463269967493886464560807691791264806254012406377325249168949897174816981075756292375529353907492117572079384587971496251862755731490261478473717830885762677112855046519636869076688263872984030143044500731302135560902338042188389432662638591156458660302778865760301694280186790697649270509798223520469922539899793815893911015262305268232272229615064537775576659315223766772084812914222499316061278649856237649409137266484027243881424566181324943607453786398040927935273382934378569092727060646814393487150014806529989289606415940624662427692890070445309647807478167240984386151762087414088737506447718782292104706056305243899611461146012623938687891644222279222268856723570732212072291178743776998941262108733995890393939643238640388276266346379644121024405247326504032578738345351087478484449520746530777662523620897171556860682627336687868093581020152419343378117118482786470645240247438042421768504629746195663033648768069755609020868476294756561761856813915435121836279566791064485193448882037139463407562143498783529202558294732088789637021717038822170282423651605364350275029040117926671334070754484133135820289357433038549207900191920602751607803124079594042778915287904861296385820270585076945547597317897764154991835389300980716304002609784943270960565546781379923109166429322220453360510086413771252320538855022348625115689518609164301713055170702431047830590117832260050435450694147320418172442539312257139446802371869852795973031371082236475243675444422960610201673189197962388631295215111618641042474172992716800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -210759073305951210533529199105012750357581068822803638649902283778873242565447216549956430310941118198611271574613782320459583633992521351933807608278380701176802265315448750492315340775291753966922266179617405904595654964120526292208287347222687256792217258220568408443226301429626715027062164952518864523533155752532335303143252168299930626447894053884918487078034779891971975861913682426394919624490727070578301046037112024159526568494894284150333493389737101385461796483014362817185849635272703271232767146323720855255214533514486292330014681061354459815512548389670937107098459724164159126355754089088616533992965506089165060042945749170423202913878390664358530324295249921882790310568268379746052850774412295558100687243034788148421853703765245525788724662403394299080934263576547269084442731346485395407774811202084026200449922616208375619391050106162254888597581326118999674627017623690224542555971554589210625936232663525170037914913882173187139765749415845383376228749866899082634369599364164142922610883840407672691232606127358548251739722989120910832279185990659143835944034728702933417747609613618851551728374460362385760560545836742843212819511774228811950036517198807864572309263765576160670025737192243042605436938573780281058160492448432439401730582538505829431660020029172569766497716850244548616052747567637086311612592670688970322691589550536649557036628373376372706204111954608429505803543252022823922539948560581601756025965540501523024837514663650548116236158060429328654083988115552049874159517373990431471417610333704098315857769644252692694856946829225032840374109910765972615255514359511932953266267768186264972755320178506151528494162055083087803018503113855383538615497607885841295164647084539841435594531228674885136674141659638672734573041345597880845691373196934298200089257274811254295036599262904649654365184953075143970234746522468648811173539020643429192655296202256787282186287235284206812261679031463894521092794844922891674334033190195640561227302575116451007025175292219233728304721109220835081606633839686548942577211198580846298604463880222751614244220922548368930551415644504851449969836595222214549799857616191886727413112831615920847283821453626359691503046885491597720149913617770669494417718660826424735267426758981291753660126216421573005461619227747967307524097952179659644957504952216385587353777320950725546459212633139629332240464628756124243772085341192840395739815957575087117044900843797990197813411056513207134692059899641642508217230999346001785090246881337590507865805243305348980522528052423947412907233714151378240781774293858830001409536148447410142823752326384733308793668250164275344844060529182214474515557491390490511069761875665800672067803914377061489431728163668504594969039426585502440965187044417787430404908452305692817589289084229125224277976546140203512601216646861683519530830237926916558815009290453788536763491838363755664141880192156686177938595481813783123375565408786220391834703272049493520597469346597030685601300311221949243175564104110586492949147551599659717720298512461845989133322456293132710859509352951483202762416058316549261496388256959987564277827768471019136658133012797763399106366538500785312425114210751390936744347952114839088290045343611912927779504486407990428684445839426127157038762640362344140447549186939355954633292730597942314525308971947907900264849422359328190498390995079713191825603493762271822080106267253615797653988184897174040617966199200183837482120464148007979793293334600640684416805959279215765856480938403618103846056822625518311720247445685950140911555853400175358257407937740960015939680100053470858390547588856051515518786837143167454344917905196491041921174002147862374335379558945135120607503494199360705270520507426178458337653849160410403144179789330070325929053058509715121508954727799867773538877114995456055004310013590357102602272212213039762977937711166247055235588200502247323745816543288753474741125587358804563507459046696069304031180641131227687537379768239176215179357414005593487180113144306304299762745505558044871070416226720966080368154564377109876519356983692432966335048352277153193977638321054769757048564320182297524564222007374293899196913716416157887789780750981374959795735560623157617846203270234752238594098632654629939029988217295634807810995483910482700080856367854300420767829133172189085251580600289118621627415309464445257049811201851104116917604073325454137456017332152122936305182071239692541379601377614182432189322566456045944985359255013305537566812474562161862881797477329943948448406351239566069036713329143744651408923116581656923065200833577833856184765246530913150070872407053599145684082090344856799898666862139714566587942205876524405906326038908381349466476259377954478431918776175456567205851083501263252369014329360479378984477187472664691464738256380975086161561990297057954401392451125344130775021854564927876618280574463561652812208730738015532535644575024761656587049155533621669367200844538861139309513586012492289833386971472437868096604383562106691287100291422997678176965644971941685371382492411248330953598608405536723727441390912414994916571002948678518996106769955398549896336448790270363605901749156903644924808786104543695819823720229831814853243978519993962686138428900298424323999427423142670536134307040344401153074359737320840097381452885741595013945518338381053311638290802271657734095726733837825237540837866625303124901664297526939728833708830658650230518715631873722335559798642479012141883817789712751636424093563807455445779812481115184483857475920281564117393687148790889322788471588197205681245295612204520829266260847275943587519197973046802522799214536426225006893739360536653445090902980595942240227306525635602437994512052096241542802935138281914045517996886693503381676087636182403517262295763221444011282053080815000434061460001572316400901976223879437924514948394994294906259010453683089894669612685032028591803693701430026701021887756919076202883127518417024623001746244104957690737924067270630105003591419876724147681554583890839676177286925629188240692351496449989928222977997870813076852380554442286237624540169176045704159620654954308301704963734111018113744022770337818224715947651897989066638851747722794340096722286494030943784153873170859874166418357568559041259364141508633971334505748858871778650894130608307336848985777041638024198813040476886006986549391628012762456364032132710244280400273691309377068439126356796528537622234231310907640156402797151322758560039576279834685915015545373541787619889953745058262825177690491171114408970104130392258821928011255321396318049408571434201247730845094515320851106563120408137598281716306098103774132853054997925945009382746187274835744055893690288021096860576788628492820454629067991407074226904139813548447368632264178998167472254559226315298850284709265592632575088372199298212269502230205773167138554285089268889130991160121362548606310345699632904690476701393634730140685231012674868943841712789404497336592117066269113332808606292426180370204161917204839259961813074346630734043969171414645920134379302313954764188808184870321896936321493807327007934217896059898213465374775599730652136921703205006719885205238735588550233788144697559588826462822240016966581190553007610255296940382459685765545228647853115701985981772916682393888701703097752072229469271940899976179384883330962838438758281814200909082803360539076991590316585586694471856635361381075785730208444816533493433149411191573659769991306902050812556286964651688132329926514654095844594413778323011879720382095143353697133270603057052291035616046387644916638957601142038259841596721161441171447012442240151029857874833994477693036241485389914223099019769995547207473610115213076412349563000321132550501078419466699890396217402555009704462079495988306994877296556867363922075962908795008211030068721973403535162113655151795817637215379771730486619855664223851027580164311667228371825318037577335457591810018881314991138409081053661257013268825250857941919773654166967767002284723750459767736900079553918297845007790598856281861867031814423326912613974215167461281377609483293156179353896870838352799089435038536938744728181418777959980415836848794079859814524481614331448365757749056927010917276792533896930824927475304993854634687213261081606751396158323762818456299418078061855523347361440793432625387028541032936493621641493332813774593566551156102239080614358497027097547593093994997103649259436996385952137924774187921084932021544628786950030717888424428284579637508399508996792514089262472129420897331532888893862920357824578192327016247940786058585340134698521462586389987971692835043580080495224546038659554886495361739336572491105978342282285239292877622711353072140852461135373263261534801589813245011580438156496315972540274013091861371761104774176420314992871175237073508465160063246025548114673209295728837835393716925445112035557568574986650034211936578138254765711905250598924897325971469861027010644252118550479623669888117866564810769408911855598329492500471411713735788182065884107250579456544123014488550639958169130739400535495585919277105590583866004068772629980775003596363384234794699593796679742425561357169159562712758796905063705772534744407505697889073870027982091941946436972454352607413659191240844872452892112786966842204482570383861596508843228000332805883205676743666556374501949565560334885921164793371738537380068296907007190644107623630264973639741230773131864619491036204781403338464119844377950875320617721084449895076214570706589138407095378916089211059358575729803038882935599510069912957564368618731237800129081295870710142797028100737837784359187480760744542666120812607768629394993177052729399095423782589897315672576623001279066161926890286177883079812766866966932832160366569728245760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -3917706377523809213878595838426740092189539232077194415922266426371615632333365125475972011809879612212396446832303071593446314191219316342121982744735147983151325916833732518880751923549771998722982698256188039306296844994770990995436137528628614080242267464276841474198618550375146880267677970934241061683502728867921070633390276027238866429884240779949206928102276497017420725077036170430376756448515481015527289936860880913453638354585189279567571944921237747112104466785648946249690399344381647333194067748992021509493453780501003635669711539241115921785212197614062320340700109140204075570879129637650142350671751861389388573412750083019503811486975789391715111297396492498408966611771975152994166418138357146881000130521017114607431852672919669120073812441326331950053481483154468095075177673623956912206190951041661442060509457383269229208912291296311616659685942116167893535670082236986682597128459557100697879755475331181874871151398227150788238325795630301677711901374665102569410861219981479140005539460569870346174675547236070430487664330589821349281599030770104964770843895436043402040574189984661908403926320773658752940713630326565960176756997611437039279676900003975072560074753777789277520511911130708867544940822182332876026188413901974662446806013555063854290172593951421366460828920909494841820024018478285216408624404572469636804736038691070386682359572158859941527061956312830475665926958582637383744418309517208475267286420540145593771950994690295493551445087297301748970073018633783806308692054009041722786426571482487875694065117402276599267702304433346558172496050980979123606244945880123239077173624919521755115550373214537769887931394579507585083899909318590723059769815113111566204258670504752680263902668023787116581045687262211856907388241399893637056470045340039630590955910916816112920918801914575932530620973447970144541970095075308477393668580998149723905384688384009456350538497236697473415537465552546988220553999829899251828137065539153656978547308368642397447399348665124620871206829356954162783838630170940696025513837756273801872591235292751051100205095083561354884334192079615597022342050871434309759996285162455732205090108168515091599294962217781390855148562250916089544197771168835332554681838795650617013387915746284460103576594880439054108241216055374335145828719861464256883967385471519164501137511403068698713828331668685944657798031212692608072122265222685597472169563316150683048810443210791565778134492393763256837751077193689665749028882103911640881911574025203458011030788417155019494578180765893992811902969056118813406491624895433570108870069337776837509169184642607221522278087539391420687868926403560335194363505622184387247555685097019968724015507363534133049825849831672506518968773103113487285242510200057368323644292871494682873030959634049232372734351352544763685555447693984033661246202177005148206645299243827236225103495094070862521836563538146759181928260217374479298890576842481598792635033164098764982519343444750922839785164113602069555416658923492380061083946671536929922512699902141985914038664555117296604446011165941505467397292292165199573856121081364859331126781601420417904369000324948796579959223150072286549492305251299645551778437433809104748648981474428836615307818903961037448978435739339122190907372441834866443670194937953492764764515883107060152721913578811428405349065533136759857570219047124918059513463051541773746515386315150881658312204223947209733431533752517519739785017159066909394525054783882374907399775932807728298094687329312140022885311374851888729237142744329945284658369153794320673808480879403584099527276164867326836395680702286406653922932807668746593239456808698994847503243191649435823622468909502312669058929458895492224854842936166558058317281602439164443203206340469389715265105819701666640546206192720406127624286810096765407297829435437926372230188615844000600330390881492764721277801892710962389593747228191562683776875392948391136567189079863457690846533138859088857196528704404036339616956183607416550529036827385203114521745157705846527460844567138475182932052010217558695018140128532669858790898409517771895661883142720564622712947233782564300947561426167410964787688495540202130024544283193225237593179629039600553385477947804353751141209303632752511007352607858465451285793411973580705915066372206924521992076352815857625687242808717217664178930819024816816258978509260571264660692503514200585631280955477808129969572501946846319315452434624488787342490331663242267559203991266626591648283039453256440578340848426543519256781087846645804884106257216975388168087773626714794985717804136366387433714054246224016441005692289769056910269384296664055151234217875591178266242822319918657404732110806998779110885982898105321867257481528229112099294654667487232270856131749299198550711256075557405520753189028429822726427549656564800520934143188460072712298067874681638368693558234137519789230982317115745470521666865404781588355304590335223572728007770765589583209227063031267646476152002276367390185070374259776698851157496189925163932367197021335097526681386100603856863895779876533620310188815724834032849602186182977026056235454676624765059696138501869395835145045167305425521852265127170873353043928033221921754455899249616575411073938621628006649000476020957202728271804781100887991587665427851375082053699405960758076449632815008189207912034688525408189080367538714466766453276216861154213065486394245191279916074584092775316814544666887781322471679156493731386854708089587030673408963401243901183546962823465507649797164162229337246690225624499188130877693380680143651822531738861326606372467639007772307090962300537912400366506623112543778825081799820093283815801640333893104782642880930847158945516109484524205400586147816545609271833045280234286709345333084170107904028546821623938951701323016563035615742347731705811701553285758499291423285570015421622096684796858754367250482789238239949126460567196175522183780083199423825607164401315528699426521382073719289341470769657498209258932605784064017839890955562306967069361903574440120607314506379681879732576180553093039428338586718463304706413349423835792909491948991311488032617725473940053215581348433952940042101337608131703050518668734065557012394035030042167391092030484169438106861748817059342432288562969435804602465919966911099134513096049418603341251094017705857408069132023719759293148757924126120790919758332130193186563560435521594832168895218693253396191388961520376784292510795643538168340244894740841041654621492088429533041895351808622886171835585300033313571080533660003931121958934156471696996965024011600527980126447093055467866883001097944485218434502028838631393873296253601375818469112775639293104602875101630898021034302915985711750170399677185289386193862599142721283984988070532343147141080776279473369518692676943642990245996301167921543021121571844611555436746939231690354839042359627971231343991139293754707841998591236739039229676924208202135658794186430911644996764521315816593869499889751907450456379731475501136296662114599877580162258746210534247167741187362186716706019077836739154631892666573568608105272964301218870223666636439494800605422463009831477203131961285529337080771857473837497609925109196182237241356205051862203667092620529399864923518518478459215209827056609128931174540560451187545738110314620997406693596254795515972293037898233232195534002232530691026972938489996349911340292668330727349715510426419835419389756145694736743182975333639645965289866697865113858229669322859388345478621632152563228348757051752720785788652370047805087343530804567493709718037643192639441417499272610908324456705802500196622888735976452122245634281946224372836730313462901661654481043002804202150783926575088182933838039816947432857360550829665187861404860277975741529467060992720030515259392859132778285459081896631513530348469478093057398167796238020996546973776793058603305688311316879303876522121447082915252391938500552585803469728090824539787105820813752523300236944755337621625760721958634591874662185381126180106444516061469358214273319510054374869826832659332585803973941863802210311948376195613495849833469256709394420128244015221572846781961469839488966984271883280133978328057626590221481682623072417326934083136492919745232482788577932754419654582387922010301534542844361899139669094527219496761962766446911750896337314333790323607906281436908527362610851449146697132362949429144466100574644233406349043772401909777869493854068078835987173801085716479586996138220827243731738172658682735057914591689673978553926287605106480408754442528434878841505737707390161284494028584952655346431990870660321069407111296925362865997353586829285363265487688885453819011324120584263841023412220335793649062103673394925046276511986848294334053655409505607500418481583954196203928809073273091503730014670205994819234239538384539432885692696559893254431010324531712344324021759770012916185573453960697461461386421053275867699844614010589063330752614021143389752329785610068627103469670738062862625697679455756048913480976262205598635377566694380047854133091835726112054417658043961117812113621428511365995793796488814916931908624127394608152686738900891634627621102904139764534937761597846459277429339562286008416090964060629146478522894874032268026521802687382628998252577134776266110015689072786664993146648339496290503890471207995843925563692197841344799972346963206010606626586137500985021736263812006988896168034442117189833580575329750754814121784190346350363959391128864120734725398843886008029601097777835924593309735463999259422216007229528204363078478285832827325902421483707440112617057960862586390094008558991591931488012811596744400773845816425510373886860966887181701572260191069264454626006520003582225263454550942297003665653760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 943507024369865851130703903332159336506047095009938782816789129655567259378796376466767878366362234068784485660539176727777718540373583075773569144207926997604657267766036327860316457973455686613763258804311957497461441474249613830186417680766168063355056985023919091842966247157357825095085380867761336173400401348934399895071944198120921718274979315117815940400461566553005689361909240345078332761227483193288108799067109947352155217997923135882841989040349091128788052935420693906478483827424147133702357036862713323185115859160328410274695302114242034855182776941487156047879838023695278282403655333501511495778279553662807025524605277325959093377895484436560844803301469599877343671693697894258326496560670847018831180788749736213240610639351411594580234959802424682663181088248011907894031952882660768901906284857331930689860398592129898769161570231028178695968977776662588690708052388486427019350804575116658388855201328063730507386150857870906969554474609132895808323629569467526054756344968235830248654862706788504193307424250781173476617060096912689458486317594300757843492065170930049633159968076205624243191380511985941944337588074989610141885169923372447166974943832968445578049413464364506023894743161299324433269625928403189895411537365082480197598403911897920071475714511561429051424207264059939802602574837344617346136795597184565981409470619802878060489501585398786826133509796267362212454090911451106512267286034290378956940084039381884714613372617088528360179246224324739524618551129448611879832182355217559148646752930825360665113300394195377254260470015942488671144294103908565275692214545417280806303710236741183101618631714177739459280731829627829620454042154246115129130472330820677759191934526779830677762909836444752031365999191518437585479189160348874392391737608201963109137224042337622886963880985687575800647645173032058867327185596798698778701210853899773518699424668744659123760232820881890613085574130481212638291533846153607110603782392847045917028885508029108699964948132132519691470598773194304729362572398273609736705723975953887800801135823531967006909361713295325089554858758141005523041624447984267702416866914399217833366831339933295938489247026955128323727639521529374300326695695996028077465511602514138221231084072940276761488126392004184710248334305659476956270072649718309902875962738428330080721580873982446598380559485477583965040376380701150451228777176990249939302096291259466948139874800513071040637975677833005089505182866235707824254492965003291636462044961724359383551145621148558853558697653683871051054889006703504622044850630028311342894211804812019936899572992552738352610096164307810536655669497705269681719376937253362787518385604480836091211311533033407174825969436219512423187658493842053749244670405691238823907096298349104460786795196735891285079989317613090992496973042287700028772302049777605107067590111783089823648584898984742484078511651186671233807015100186842010553867151668190957019408315373206633710243900647054924003833502508911329055276076752099497328859261579937208454499669484986600781582201752976543470780314329785638158663154671935980783981129724655649221988632508637217637306571682802123380328227864248375765860186342017820672428675165196547542836499299834018051851112165839029316107381236512161273297015388881895874097393904297568556455491578693215574749743937397445716007198099057460555240632481264334427861743742443222912038330622166670009420513333588793869983208688900552996991829017685671655458940986662134045102200276207838047171914702803353030449705822665908301598119739972205070127160137797368468913178105476447739156840665614610439986464937332874572681675687991637295217387911950554844552861263855267674261724480254467420232474302710626167859803827979787484490716839212251879478750768949961694178850671070205240274472727438644836063463063355499090211250736063468024676025753794269245934943422086616367384835890759946006535474437255236425668541664129850236505410311791555446704438568288723458434514427125736544669905984718214240093676320398538425979027499441775753531247907030430223494758369808980028669633396773352609738466286383429720378976590238215716251834247291054441038900117988168577678053070360363557153971835952136022779290198818622928293987975370378155840854109943427383698829373519407281162068829218203990957886780603698286496259691646868649511523029248136379349688821805489225395528647421601882783809183851004003305574854063197057554250832920093670961073051970951401751579103432519856239343600670132872561333550126389974631226091127908023656897000197301549640730745356446244074909708918975557978591252219045182596880533513494195207813236266859986161505476509158072665766819756509587862049897947096920378325317070263730045098644783649204236701050841760648196092486567109925406872788317419976641679401931612422408118451833205567461667977316432591725219851589943385698726995047454886103000140923178509776894633358431921983907444900624406766453932210300020074692661214737597994665039615291534480493676721897354436578853353921871327018066405841612169830418542784617971900913811854355146615672411443774162133713848921911143041010644309028476952456592560813714513825564890482949454031361149529478135392319219524022831835514580289024559937600746914535655206816379013243932860273257382989584027797013752358930812388106173330389279215788422497945017403916385068569781818789576467450512625863176956918569373193294342412166094163550941159818997968128159096334840149963696288739229156915103405282357712656145254371237960466089919868050405429316969249372410239596885213660461831602154197867589328120137590713837372439640943826652161576159560211755740133559020167513148434566059750315908202330822231793921121952836323684339069343505992174633951803321244544376620703312990288913632728843474948309727798840189710386264446859714372734958372999688289033152430342687172985148452498867895525180278134525014518940805688973009113745207418437429530973811876602974423711574921777917726651185509030974062628427891920908191296610546356768012507535959741664602055885256479973140271697657572286196968759825043272639472766677583436332701113136835750833918870393025100116027820251474198091181745750740826290692855144629020607861716624807063373360066224762747832172037355641773236183348034552072991966107213746954604792970223359311806514236686157553392492021624033204199094432907663760084199178371540125889025933167974083506549780704509151637464662279464417286025846976187925147354078207737801348135425502013063979881604626955274367098872472252695817859406439815874360188779035037479229420622704777441795849354549110030831036287000404676660485299968413137613012058859115535806341877729704705054110973602628531346410915978241848777928061376209512454480344825200632905699322564966285184221967342673109743993772032365150230456201666783473289111786197658563235510384325182374984120184714369991545143724970290147044578209616805703488006281694549315018252487220983543986574026260362488063505607841828407427145271183864050542836176792770813507800660967561814221741130595824976418859993470694752928414556070646709356820584265745510388214105796488785534054411387292427493009140690209803263041860637049955397308205958865136758410800807073565285828649306438088081629314676288568178654577660801479803277138895034133084137736732848390827823470594087523687088195387496613692487807686391292448239609382161980650941116129578247768895736811400375428097323154028208401752094077720926747663433242379510927279253075844935955594513489551067837335691558006843404369364854493665483777248826697861442581834662000295422392401932040522211782775455941049292336000316739304433548493877034769518514364151491123023817942004249153070713401977014652413883135870205372910189479495625420111220037809828898050005674328587034495688206725065692513077254545731089308408427720963118248874202349779103335336408408372112180301086258737268836669977115953381160175174323492162699818820923650994183369992236285792726555842300614737700542909963607127560515736550888497991172149570780987530702529741756129277376736828197569631804753087864183831053131062671034489198714758750792637590781272229942092538645207191250860674607648298378397933195526903475317168400520541326391917390395913637339554452944545970491871317166882766062095143458314477051184932050311570832195805167729409117546977821124688417312738579593368879002251005753720104989020630537817518413761707584999786670006041972628874419195878604478743636895188191100270439122049935832098009490056960415861349565060455517001388145345022694401186910607803347057282797506019718717905989966068656044866616073442674285959471793879404772544454842394778875341225775338431039825413253648917341151812177971832407227422936032911988036136471609365591414367505747720323324789626164467002393853021188050330396628113643678880712829859324474562508954865794636390484580967549222590377001276657631302805640024966714676904816528414113173281778054170210068803710516255740688405827985493706298491281525360550034742930925766321396233639179113502887238567248317214278690330939466849671509689669722120504446577630240876660351215260562114981766528921601992906515007209332659227199037043265265377155664509144389093669890063612379794051054318197935549202518676802722280495205029029679785219723875774507050553110263070793193908734498990696722820907854040202075744396550162295828448713060250197015436516118011244384113645854135532864570178420832275786677198809625323764179038641918268059593752332145833884927487799837495624380412510022263547755166308581648255931753056641305902888555023172424374098200745244249848022434107020371351916657560407438237958101818093349886283391583563093350464801607329879431088605729693243260512553765191168927522580189254962161619709002255330384367035930692812800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 160022908909819496616121871140187088965005895245166033485294540713719727472918539050820309556725033089227272223667805133906677643071241207890377011320506825776217644371699664059752026654739710017468715152823980627973007977479450887431419843439648272241036789700931254833237250601573799525895137330124491300254859127153774922555288820187892351324785501331273525613133901319510755150508575925129152826736994419202719596641011272377920038311565433019987886373233727794241280800316965668709943319446622861253553109924014806140040169305801769453049458433792035028397755561341205891033615120642973950816443284849646959196456422273702180802955253490564667509638377286155114475260970603766019952569464523888910492284244454269061182090620308376854951796851820304533853445128186855194489871096982706555726020938551311165921942821292050950950299857195337439061431667086379109060066301093696053647112548671248232226112852578519309244054613701105231075358010526216208673874801552134187842539208638148095471769198406196663626659085865729048231470928182821606468949453661038922900578666127930580476823943971057755178047014172948360243425466040652654403895370780988976336323676913131177967925931877008691680873207099555796261884828075182908653639594824879219055571118326068185678088788305638751663745051365969863836588535169390611543047792441103433090067422871658748382283404480184388171985130537977413479396614508618337176253223109675466151926086644122617023034003224271353088987079430547822113904138347099187443013007583298673969492285210640633937295378689780488138468854201360491988319822855839305199102872115914821479466200839505069038073270066165982436085788984745069551516906256997444711880718240815245654227061992439147086442250131804217586955733731288274089584693689440370026861410679754997606874805243624360013848876377252341964936826399430812300731589869783730881900006132120946697190839243151317928489757048412035298895211821100677977641883658024115666396653946963937381250207858168410406694082067605880362927616018834454242206659882745965969809717945597702599040449101795727811880575778853182844067165820841854800016529488220446404990767632587900958831870636788234661725907127572518855921416271751199386953133178065427977732943832199634701784732356259409279653958828197585744981346789462924846294057140830485717475529544111765273775959346797476113660718749692038537383190640135112436020453288571947093378490889490258885014229762145269682209466959813817482568167574710337973596317546877675992289014979670421782678942697328535629144125603469910542196315890421070875574894877182733517854687082384064709215514458537040291200182222378410526568491192564277127195966294693749600743238859682302426137426687870791347207195507719492843422638063438448814991515113347944828418448234886490242199754397843633541944366038942380776402262293312306954822854351438630108650648544395670875477224663486601867434112262093602038804868072202582790091250763194646674766197942985632484105599426990211747880065940283840910914330688302413224749132026752893170692761109796468471922650200852201294656230009986249128203632005783211765521557604820784737715535264524299152427529140714112696499648145463441094245559453692561260984389474031296744618254355604719444962309993174402713145136951252569041325624103719991268785324280654357261153834315956671311820882214073706549296899895281529941915090517542363428052812553611986659575442225681979682225102772820699832437281287063787197408887147248074968561364044818824182601853413057967884191675400716304457699323472996414131425097022362747161062375604078303593350630341420084984664420408466184252050419732883298105446562964357561155325207461110957121571406085879562828515688746797638855463121447565571594398490014951835361273507605927121845370533349974620911523265205441116003807149297954892767692736656586115066802496117510231561478945027431210071444525918923323116668734727002233275522150594087082865418524352168065556429146344736325069506484377236722592450757261522922712542199648690744583916859666052327029915453790151316636606836824316281664258556381020642244374765319723499044870940878517019984884275142814921875025403050127243685427919186006709747912891851541385803918462359552834110741184561206382579515817592516613481219453794508574095119943672631194400861160107498916322182667488775207150624357683745820859850112795328637544395917526158802220291622396818610030635484925139710292782350340150788731408290208740719161834348211664934845291960505944029791225908760204134707825063262612321868134704236426863080559515559319479530698196626214679282265722573768989383687064122542670724654273179950528362369576771317501935802560469977256542234634324619175331930623648466990478474698775211939458885515478400107667738956273331402063370438610420509031903443371898672984417828269871895901771305358050918423508092307762721640596323794862787035272768847680774855292891507878360312637106883972752506491443789379211188701649457954008474550389786516910067469583023681597896688877382342901086090969286918452413119246559589212718548046564174686342313690955974632868908494082120496296358246527870076226960229409662548029861638610781780849525566448623613127076262739507726519931374884422032172024670863815085319763935800106344300683218902857899007179583754862321628858286755479072670928940044646324635288481822803709485545446247198030028940849240309893772884716587708505003375740529693427570857691352156145732135758013055364443046767871729356720313220864471862370911025213615311545246653380399800595878605813793967250029998278017905992883087170681726554754530842192822269265308720404809496168168544624860333111706027207928396740614491454436888031105508028189262829412279089748429275015703217340902487509041820590682255349311776096439319541822503494153841318486853940200985855887583007044469649765133979971009084106512960003981656745896524135720881149323967979219373399410671366711779173785216013640479757680687486759943199034039710456927355870176435585887887096631465005214285136848982219757603334644096387513951727583663868474720767696769905785808476302407150941945313945534807571086575982028082384374310034740612145886232231899940188577272105242092446183486743721444206303435494010783734569164315159227291182810059602574332273699075470670976809658213493961368997260816745026860557529972543936586651335594210759995537203784995187705014930264304667670811699706809337817524833414521139131254641492214906602305230596335900292224615410673355107166390130057971420878893623824925542707642172423342091406539277584135032821351271105669899570576759295599471232415045887201375614056936470945143006536178545125087735498377684415145415930863133249820181810367063420318322263336469459519269349228763968620073692893648310023604976256654727142589438389791527642239363136683696328168184454887914975076953626775521749375654710877756026787477909587875717292866830344757580992561404122844182239687998038815622132658155065835643959902632792876448726769014095311417754501729618413147514530909098864164820274697470600262926975176059897109546200524646108027837413601716606283983240202802633721457800846285525333165389655118786097168730525031218922650740308559388034404799291463371737355773158657796724345215290641397408432083564019462202781232016570391852728049867199718342788014826935993003417545096404465278987085695877937497946427681448808564812459451802051818400982927705979139621664027049239421705277524277907738350530184704915012873178336301526158972022248923049169618328031015142682041401496148405085133669853425255206676687753958266397620517926947412631151852659959383160371373831541407497039748683685209387764672933805901647439782971849243080698116120814222774491134435136609953968516975075553569671824854651316076712443492781231713096610578504079330200416352546524264728779290682035951224092716041136363499483475459498872493662719861703284074359101449118788640258396680153373536174070989168542010612512656639795642778036115486525407238605552939114346515184282720208911951801720660646692638930903017686578572552225839677575371362123535872072677774449546542692172580597957354511051524058238829643314978102615536129037315435043081763571848796016787273494602692970205219014922523397675748175488657727435646959993373156749918604049921520809184328579221334187292177721232434414720685722623929171147928206138204392935607456775070673623029510518887290955726904126239191143189690378658714453522373335594640953318385991000173872605990582205687932344551244108325706938494597221032265617306985693481055504224921322809907969946500677885409042583648415369194675347005408106036348958138829725146107598650391984905808658584782026110822359249800992822299852525288401229492007338088947130236677386276613544518784476113280578688918930400762945256003147635940179650705595742514900770502821685435491443365128274357667416569195131361969727008058208398028925528243876442649955537495494172420626505054979179385167425318882755834070042813959134063287121938881696100273251186205727716056699171284647493427655336096439966937110254756809702898545828539255376577098736053841472380767978543198866672074892892640782604895226297077717058434721552608581484123620189795469126118937657823025186878848595809301464376341977828593598558636195815625373900723109151271250921468681019906592231664643967612523761525644028976277093508214392307194747920222283328266566205445532494200437485805404200211759854165200586183581737075907240061827533641835314372943727275753959172695945921254697086073720060560939832595523070209710985410440500390547852370991549832657466787271483347978091910146976360778886919714200918208506753543137728983436679304414536222225006553998129755996792235381396127884357797260237380263012465615200807986686076943997526137917331803292660675934020209607147908740492462389303705600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 16723851332165052682881342111350213550238422482309523093103729938717818875612568081604008457536869308018153181459396885603109070525957896236677240866182030145235644926738647544351524853733271327942574333572815389277484069897328573682212352365512116454966310417539199114941093892938249113462556867244360398781831154387145521999213201544571076385104240545283817458463453428273542614890344161377734632740093975503520267301827671581705004907193870482808595384009513919816885756338036356758715051307850546461804575915517613749867677996640319512078772527467023966037911689985759470273006230204622315269597269073061859953655752267227193791079478083112417400051236761359149999277049316926066953286926529871089451597822668618981690002211370672280221429715778181130022819717540418041678385387574101182359209771695864856050287329353834619145690200400717035453061928920945603547239249049908800128784406825301099478935010603972740811728430548191138926771304683417216610319225990831844909424482305418674169884416674880456161932103030713494926256889638822441597290074210127064042461920942918634756200157053365950828268614291847066637882028580120159300611093265478488536428564190285595136848087485808459310456548358222107305516607455977365521141292685006156842882798517469062065932759136759838322176918210819157075523071791827147168670160350575440328662325607671074820516597967665352435850934391859755633628241423671337797215732410384046464991822614275809805588543381320922526297725183678420428757161969992149009130670827420659534070067987022925556523400195231888570659602531322300101240142505858444939428784407333787589148179147933882360343183804221358465780956050981979581243718167405560021218619293583526832875920012239127118997215961433247415004234950650370590890745634685849513952235298365604289590851857084565555816031934531653925095736395742727525809455363897234831052724636923722690188142443866764366261906235846401590452053132412887745268923238048735388005512635146352260786274020778446988192846463546374121511716696702258732432905432596494786346375137012758634562114244414362086225155190302414406657815876876649731747879218653881108785467857899446375446167938635108837323447276166693602150699803964559193938401897594536085471316305581082497690957365008335205132951707329209066946637884765790307266873554979087021574960206550260299067695503347737616520247859906797783074949332430150992297672912437856372656755331576011684505359594002092832556107235523661095788457400469705797885186053048862870217009041811657168680092744600294512610656725611761482099263595429120946107600723739392099577542477343155131990333685911233696805694705132480582604097108240196351104476104420040671806053971385821709062087648611061315454474479688664862397553288894025367467251992641605658429763092419782508723469827418050235933223348969985631077527982222273226138567961685105849784391215994552005578543872381142876305497148197009571747564171641208865285312418620183943227916116629116731706679217220306536922265391727678514953054727702602170117263340060773800157730043279190869318043885276063331207272677197544711756443764113287455106526090116737184196033143582623204080447271813330070668679535920847170658578261647763793145742901883364588110576354198982014331365519744220602638148398725928193661864499744760730604809606622262723808265489048419473999186490768932236964265426316544811181580257814803581345841078873965983659511606693550972219342303210266603850403066479205004291252306454750625297386973526816786724983226421066818043184762435587522951392105491125027307766751003782200421998767388529074894487688333814551295963207289179123086558596029064034707354368898967676540410975382373830630315664099672952377687272050616540771758255148579078941865217851148137030916246587867790180369027437073515806419238202208845331283858387573968050907559969154953328333844577923113223046973454515997252032608288011370382160769695763884376822731818206815692015335365181539691767028468336907158575707978271445712919621058301115818763577972931224025917500613250518189440470258727772112927071588832586003597136957241314591209730218467952995590005407443186696570519551946873708506201679721363916814395673945528139474718932056142470440465711305378243827606711431400107101869895767735752577826600907845612807043020097572055891168457566052842327355541474254259206057288080271119260069684100237684881687382445687361033731526794062940502603889244954881786991523642083221549029948918424355211638667874974714977757253996696133908051435564041959978727914990770901184353801392485027910725001505600385132021769703794661352703068515445694511748235696837235523099757979906542539560766687556561825450981058384504362445556504188373331949480939103181904039271273742965345669521079104095975868237285428829189786244475277878569427001455845481038338202832823647133048406724534044740078057099537625616137466709774023601594234625400366183901680976911626899215153945978524029204385071430280484260598783596411671198908282432594121664143306529202567922568330555894038206500199800965804216871720427715620476188302660944868681210169817372815331776151834315953460993423075646349405858838840153052937295417094667377926599611402582973254994819670238754416775185721063813864310704498304893246663015646734347110632301221547233845648306023809395948591484911065602176018428218454069176508442996517340587078989512009205957094302476594279767830588573092984948451057143864198367955785304399204070878857676093618106128211506622275753244303606660453904195503043484117480940244750527178476313500790013548711849680034179511222831391626833005048100121714260144376620779446875723868368318512811433449020092856656617155894707032863807333456695852473539891819231107631442510771724837939645439094440781556480142294019049959068851685092645962243154572631846446322615567080146157594748567025727664702905573017285931192832864915259044777961660489977081689719128035008483218099999984024484860550774627010832439092426381463209781044302346049419976915633350732053265943178188034315091282101340990092147505495236516668646241660382602679963169757184128835638312840187611963438032766332647342953249951063858449902786593124652348838281640130474339575035734047211152441263517704783129763059420247540754398538601611763327063740818558826719644800754258417792911738350401028196076108666650911943585752639163240965834448064385842116397357508655350189835535337380282599613378337139094441732180875419887741466481832602579238874645073717751335200814882029629232274108268897748245433835150021738788996708896802079966342206222621143052369160701546279364191627657507466951113787974116554398253246068765831327924336272730798497108431031568610844688662062704915823078074341958199360578306044031799862743656590316332727520210464174839744531247379420763925728812332252386371376815324709983585735186641816791335632443919478577427759348311975874192894510306675374385382492730864823263507264493593315839377340899702274726519472468576550086804545373107314956445805859990628236588429677898163535216502934391930971344964092136614627184371682550652580021252130620774005843703930541216157452774323073042589003690892707994691422565119449372328369134806163378461625305806239351118483962482262759005574359730781033473584462862762693258915050074677664330462495782506251951254172354598455209345424597533887761309191869218774892431014366151865182077599951943281757752472186749234780228606442770001139562753024503861024830934816509460725676730117110553567507388278480666991443429816984507062247194308113549727583036744012516561644700475251521371471924794941616316568948442000002987722787160751845055896022953531871105389772428956073247123381754464402414546764927522264774798767907172212251819621679093837513455368624349688564234449508817378347040171844582624577833446412122579507084721645427885796119905125146587875174839629495733698654272642363140200462378629957458332428147028790001221747710739656621605875533696145238429225898791050439311795213788801530501242228781080490497576956541352864515171872193646971149486278354243276903606707655336038350386234190013106412496985897484941427264439631130317941846936587696567280710681716672039171817126316324930600727933674910652031534854803370824388041888750936311934410053073512512536720021234367762536149386623709634817267861330072196584439025645912291557439762097949337393265100418096187265848844125423215709762835976673742782337353893228506001835554907597690280339748942835691655354736766101462977085986905137040259051701002610961529114846918853618069123393684071254924939470458998827961374598442729423157462658436295539254284551411733234927132343888622687040017712421687843516954430140457679312009082249875602070800069026696860552930534926308748598067360833659431330168596028080807562305562887381736159670036141062462485411519044423549007036553521517878509435226340035457662917081790483413600261842606221721800638023682423699936169770662625733850074311760123848250308076563651002022891156069274716243277509627809502967668534768174026047241230675371739904544367088571661122024653029401007411126553820672603877603256430834912299244442715074561052188031734914461778381241619159436235684113770404056081352213165610763025509565753741109851484897896847615564582036888227638709010607918705163098982045855860399815002602051937185273579392478549365197874326373452402218141576428169541166172247534923779260710443807429141125746561693790839553254235926651439717782797303286939336682809917702455717089193413582517135102313146532461012739561273013266859820269195730288064382625409556701056182450656273476442827361139299794070961817228015020953951491292041905830980798412060034829861399138339298567954584009075043230467867547751478849076379663672430053416650510278799123034239420079826969244069757824256154292339370809614815622856704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 444356926858365825968613968983229221036061176826414060339819388593288837633256191762226282093712946870123856116468854420358984106183369198143621776021441137228809104496172523250279535041874974388541325106322773144073144112223835163323194284509735634406927712414501603303745728839104256237657460633383478271599525011307177786179245938967617501680360214951993311205047557644149092719301265317040648317778731536362877834725916415714879326352927231229609746930984659770231829898847166419590595936916131007413001292418033693658799074352773567861109903559611237119140408325658992679466824107609868507521038273687730964398602866260104899678965466422880236406603988709777330956550329365925338239962085179372252728646264190656032614773190004136876448763499716498094688011571190527432344753395852882124880825366700571513736731340206365226401047294317503199156180526795055744114602527971706710636579243100275277722820545873512712904350489019744515611078475917124270599989444207121585383574417939154612126813174767373192317198686477144211148479719472772383040920520834821980526168407013828578748701285829615402465586552781702148212502152903354208001310960009461400091092060969895517044434691405047753495968814911449694892833201748683812267693825018758330127738214649564867618307740764163099275122899492022423664303189404992068503006604282822434435080918045005091812277937472310639275858867269700823053042642713876207216160148285384503423020638826329141722862597441136337991179861189982721239838269513459654866911338892104241133581653061546157749728802962556268689151518127718461667534150637981292150443655916725453573387754532250841140182965163389224980651768457944915613681234756915275696248118168134131821833528586221429240561703302938047830772586081264638471336792509631540746083357946783885685496763371767628702544341567650033338317265498883473907592892411382770627885908496495642259874104816201206222175263130784313732892125625531946133572176631152692286556232451143526756310040773995224654002505469175609072020078525497159437118924983744626927243456714165637839306170594955841800972926566103313279493815802538007389102815419052643492193377578868795016415443505777894599999836291204324936261133407777709988250663206714979866240695803822442757274329640153389563464352945964138170289533111519639652533329804901861434985626306024389301121934728551835885636363181554108864983505325336175105027284071778963331487425047024033025446948423370733031685556512866850936083656408753266944036838164177035344134348952279061581240426275335256338853915515229279178500303120244621888895426474245376438689053048151330776035476558069708255184955663205966502461483340089166960973475962182358563394888507235654794378664136215054846243146890947576340421497882699427401191083602647430608739823252089956053020319273832179031380763029107197643121124482657651381936521312798302708148180790797948936601273738130263850834566601608413608469934663469129907140307117404422532490859820156929268866107079489662621556294829682019376035700052132845102184055732545393052265738388792348772161607245898564354792161118975867747115789756510117807079400565942602500798875917572719671939097248122138112019734062506429382927184321748346552590503545965670970465802129228095346301062677058241410134403364662495175711097529857568556527616264656769229778749396054400983424813637516754780419748956783045371770290094486338662764831834773552470050571672947595902219467847582709626889188282578754613000278076677460711397299088256992413777441801231663723381951283009452765805932757934997977064445779964047494238389143471329380072598137985099464454723036105549052755770987941931601917453237734103692589029810325559089072564667625837580708011093800300487535823386835193212283030221208843477813079873749533436686566165088543516787997168709208812216081377253134399588692909656823864411870744706570172795406161032153192364290435159505828626110998991217268363953460512489292209773629852147453685227344782206234277895826577254628125826452844731156364299936347933264148858918809996185634208359801563501815593239716723125521977274827081200147894625275588825976399892657428859015187027190527502021536687033081966268871337749759394427811276566951114585383937502038112824964362362989082382935288545055925180929546485641042332224165775953543677826218422369547072237272856895881794199735654244176701130899694370701440788567808050658281967316106530269158215412081736449539019737265160949945496734291748690429055585443812196872794243334007710376356061318887015285596889503436715947761771030052188125458145383209052149295662861445044041661256408992121926208153808042361673048262458728978176205235501365750933304057246234774796856339889613107022283682281669789194181828430129684689185358426379286109138357128931082833257359761591802486488515583248920544701097351410165420061240196792974114904334315716401925185864733520233542011592101084752201103466577215950097301445185357594619443711235413621116114593518285267190903368573530188373918118741845108097771193029419531118875831532018599909346640183725904198983075305365709977794140679587600913240130377532430870216708151374786390941465549663616377509800510553064791109414843429127226816656811349795512354753520267035139466698859550439627687117227773875504700402540865742227107315758655986870340736732930987972946384310383547612174724684879961832692340308144179956580636664968131505668215304099765372433122024132026017314226800243886486548458555483795765814754772804315606916621963598250186384803243553721433573990192236733099884912069858994622227929430393414466434602088897274753491561153068634277518867602140597482330318972462893842049911738625165263372357896986089211220445569734951787828907840242343756699472723252778117564125554839276232611081790800847473078886647219817651920796523393021536990083479577281854436040722449313270007986249877763745118196965364645688023715360370793771675935155482708418083114452891985268565862116470070139136416374306242039329193777674197218667941311007941564187811906193493728373290081994460997459229259731552798219717036494980345245597872978825067999413976407035390238076016574087484506411095197618432712530326855136050692612870565031676525741647192712162246095994158486740649643341524507438251079699420055002212130885745408098883417441944939407790607110051475080104425424611442056895571085702796534822914817678051090082915697188661938703244513230447595238261386460092476597185365514308715454131195583478742724398272229652662395943084126009424077550041215778299670105418928958372137686918855403694004438000592919747583265369339061966231654838977829749166398733617406374037816337831360485997004931098621947629468803998214339297784915945838575410273341052986230058498832207613183762119784625684417491968777717038628979468206258627927199653768856993202619784635586418061247756378494414622737587447589548244647346432640260233928400767331141590472781017427225152900799542658678901597297471610893034640249642414223437936292525565463706488177812081233048717401417666412632561535603255419413918013415041574642465814782052334830729691632101040722740904363708401445654546634910999661249673621806535578456382977721546276163988271881645397561289158298347657557798557540807009126065611221486483043249721769916484000574115556075357291685449053685152013653236394971369751997791154564792624033002028340792745970073166908743913504327554712752520223983777687510114672866872468767126359888033601997856758687050944184577675470232026286907062673281585073555565384053857311715856868924609377596636670568272274452326298171226420586856473787939545113840321366475029455431725050286289988406793898778716212943816355430541647521357238924421467651749341313312371655619576413441656314500856035155928664046042263949583516545926789768044237033521907091963787079805593094483721747280659242940481466274493228034957833220216454653954025440832595733444228450337673027301401383794439479549208429538314865805596967455701826679325336530082592555371374531853382448160685335075355131509837169210393408756270922567710496704169801162931864843393194617342009061109825683787962440428977549807161027926450445472842489337901731572031221573071549035145119565177151827684021969043041008607708279852323565296604553646554059168123182757043248492148324692302006815738604472043155353142727343376532997918602473260520114288788051557396955158516307214808574405442113808767927363425786730510879296232655829524717634226275074382334459830304555342992826614063456178483705537102994148261818908924976457902344379943035765717959881718497280852246218058991188063800930715904662638349177839333477079275860130674859824462048360926806250814109160494400831320802610399240350366375402798475349957011754682219593503177623424936167681449317100073270100261402695696678874945708923422602303970981610695302871455514120766865080115260507732463925249291432763929153568125894264211988112505515601013289558617263399808624262236150887970330531604335016359361837560436442402963756068316527112826156334776903727742389485839208028848433394740236914854970229369722818732508736329280324791307040377718008111203515702537319248079370525125937745230431541935271018605198580509091447063276310510892070552297820056581822495165656246981254787232134648749680003113455517445498627799872731677651846701410082282918762910848559233130572651645431548663776461591800850810618453113176686433337629751812554688952934772406383488227358855467804712422557052913680792521813953800229979283729678512859697544411848627785715551861782229690541645643269507892196299111752893007346762637849997016348968865929149175575875848669907563304005268587850234654368335860729685916211111225583910660865971067266628810072829969573842187752407021043168168971579047327386908241611448052073997371988362531022072115318282898282422300195972710400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -67940857358056313208760020205571271182519282550714979389877000883286327395485208159741089104580333741679960725307487706213579287368978793526550703608627526631992110897896137262087954586314724980798295748347260139326512465806902393412686271565611421297644272423287654554233725579684705728806092011569916924150020184245400272719194402672693483555389943383288104420034369402628795135028851749557877355748400111360980125625793420218746666371028962437824839483169765590563506379651866020989562108991865097061008232126627798130643595388319473550127922256444022421562059636991248667320879889045336640442106413154701529273990248548563388102103701204039341225015729501014311135251372348393170499022800076182607085720105565128151839124957604077010986637974911583939620555374957703031356993446554577288479790045644952041932007663925708682585889716382042259028253001567897777157480294028973712894448304831506445337602748840168974569059892834741896701866131152879609248182969417258891518549452989113828305148980496404035806392082317317802141274730631754839708962162397925038780272075947714615143458370790057061622765014750800104130274039623765999793294027250523705138243113233020127913151453171379069411392495690969031024976979801069689205834968120310461887890684574070878948823679747579528286459650642910044334388143480654775255202632713357197564437530591934593351823646473509529640628529790711969735633509737010600656173739678204384051649269357066368852699340952417251819075070106494780110903727452944899140613734973546573499185598653069231371155401383852978271856372944978785285280378066708010117018192216423800555298374863131093457409071825264229833667698952797470238097133673132889281360859459592034606772645150147262900050486195422742964713861637615121880888786102788389789189467626752364766676683816957471381580953391835645498333184765135266955849827937940634761958946243980727734447696331991029974036061335582067776995429910883481726427838141084157548287596555949593919891858568715318528332200040780404463637464857983552087942606351026671771419743578894410582314316539962809940002380111867561615143843960176387270432046474890594256283523773155684242521862922985195859316108862547010511530142703181473536330906767627859801365693480666038465025382809908003833378816293399843434256811351246892674780690134296350988151646615046822064974998753469753468495401403318946672977023918162958340778151506678866943249309434166573147165273747875697984700751387919095540774188022444382972714984762946490031502168285067324395360241182840865317495531502619993740344645240479113194705632378460659192095609794540177201913380730916557358785847126315637416583305627479889564346154065706254248492755629763772557821524922479642040904460086838314739795877151168387389891202765587359490377393452307376964458271978658002154920241600719873998119540259761283980475830821927342911114329305677368010804043895031485186072042751714604954155708132786217580633634578289897685293591941441445969024361744430254372150122288220034570124509600915845987562857339647287889847952947291841869146040832428189209796752290034125042069721573099279167073575560733427333297722309330110698765540482372235121585681561806270923245170241955682396480873386310092831109168229399118394970789676291179987615342729705329770339198743960791367607769690247979507081053657868760087963599307068202440061866045641506643669976996966699258422857670269908945769882326762512649766051609623241697812381905872229548582756568863926069699311829657596859467698579504096390494104906642616347200829558519694990198559696379538264620246465107522136056996094114978962349431460401359386741784638402304210164720033632506911493500960662781411809771786378539701820837551280068484693902801186360439833726529965618382561566253664374471023551076771495942503474420344444269681889343221940192965918317939371956464456982235891519577984922789591754619029746875099078617328529136954194401910853879376600133700626590451473191812449411454657109778536239488885406728589340114120386736100821972811046982894551623826745749695166818672000786759107223946959532270632342943104151724147405760971817954720793283059879942705589683330653259412167125317127750631848236581249226143560710933412335122377773859899483960025502657415083906128774261586890204212732731056780938252624095995607172432869644068706960453407759086886666940644044023692996503526759200845868834529558968680593323857330384458941224988083033586284022601221861222469711480726588376188927221299080740881308033594559150306113328541774593486290529074695804210542961519447391514718794757238628822191413439303884556023861107854313407128843603546249187853178088278904218317852570865311021176252606295910827876052401145781890806696347530690377948919258551360589380545266595045441497733682494853333869825192902691765620995032083248672442672184304157385001258220784186085401690170903307625237783021811720966421885204245994958908349891810530618812926389357750469983484247540462305715704892143439493347004385933740833747417226940023528150613859754599553923009287421039525398158577066929200627576646549383215202107466607143294963868811819694870251829690752372667417634989900284812696563369126613734380317890357888471163888814023982997886505301218979675063790661216572395300159914384597854499592815722445751396059624203163620937531903171358059037044222931311169793925050364456147555701670561927069165923971742969746728132374428803308776002780651567715704089993452246137300554768644091351992909939870531929396931996437375609092566391057685332392298416989200929315999553718971289463754407084501701517059647350327178693337210665292240976917622426746186304463678530017000953288917877237117180321323405436641145099485932154265621290563489444178891847137660424289049134872576796635861429144376543520341263254531228269040209144587292078088011681754229370062352045686549938968106937996670932877141600413050375386606489579691569146596955866954981065394925498612731360234974748726144015670377926112832116817489304736773618863058506715231784158155135562781011710028154776922258134435387094274925013095548822525107209445069470886239005711691737536928530818651457802343346855848812959542915833748227485933344085605563327642083619813107841275035719664951436434122141533847082644783676984860679753738926742339328310142657993386172410972691138254263997039296702539332741192706095714242863132921402131482058158484427111867458739665423587881112761515924769773724940948443703304835313913120533789159799330633948055132065339278957161232822539296572484817815629969164927651047088477519067758432289117871056950575198909237244234705211089700571616627231375571270515704082468098537653669064005189598757383299714262299140501817550277385514391815123045120480559682391517855180181632108215630354069245761062243214660383878286684716088721077585117631428643617928729823384333953821693630725254285644162994813563118185916818768122419662635754903234117388304414778093047717213846729509095112425419884139158626448256710113152826800827572264435335680223557776173764280391966490793685147997991449575961370704932156829830795403554331172725274990085510137427817954457779406347380100753559313302491089656597344510181829763523402975341910218779076797642815965538440693392626650007135361315215542785339853122280419014431100167074530117720891772105582629428279192342035926400037319985488030682180626447735926008001923704972293625379807089066964325355530370564225602726884869201502815686662026312060607844562021224795433672699043876593182345530581820901315742416776601210940347251067742615637332014446199457280185361969551380386574836798380188475511440202326789504113318155085592153004985754671545584115805182200672260555195895623041514185960159764946924047094160917564336197019627351836091301706083801513364773967327407410991474462250310011645170215632199136425535579816933734361540720987359016014945828112729024208026537461165935689494245051133320881435724169988343892128504852179275826509452405415445515192522756560988847077680357802436618071939500944553612411737716301765446399055214236856471946617933834776307257707208394063912543576270774156529324124722956352149704436504742230851063565517130379511067004355029250971157297504615642088804136490983567311116412016625654950778436810707628825773080771019826182019336479432756530601546524684371204382544793914993425647147558970428360891225158514486232035904083495851331127024526448016393340247863038923685943873941861557337353006439635222172230674940007705424050966797866186792746508369029279078802529715919068318645327327230091360293355708077907065422299532831886776001241590098734216199291394388200603884472809344248185855410431002045592624588270064444261703694395021077754556694526518038724741071913711648845489968754466337717226336255043092975688280418744620415073146725950908820740228202119761214692260448730471431057147113306446424419118020251394293443873864250814912995662346859695914831006495687677093655310507808246066727704567207567487301222480012873457961388065210120335021146702355605394922871058977047935348393011172812213403768256707271504264903901528010838711391443592533003807900524211064304115953882448404903775648109347766658512445236398013705232489299241753701285879075598040051972818107230834417045297695923105351743429158560147034428681677615812245110793064072314995249288536444650891102746612927926335251013074604427196772563162263624778771450459061098274334157891644929218483607575848367555009899256038310636838237521692788302084352365099249831443460706515640488989581483019411822370106529148186640037311726698739159460301818495338193210190753455869649060885571708677766935634789995336041541990374539553993148797402155849161589540194950374521317212140822503464640642276843613622549241584906017294440678318415442559073133458602783648500440777257123840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -11705724267317611292002921620688169799066763058362998316647053687940434382202365295699097818937464312228683866692135903609950913889832827079813934873421978373419041158928037000690918275621964732692680952454293084773192253819093686405986562573965104905931339860829132991138399152682440051037123291599664568723251644134732575829862338771390375834674758616727644473667446235371363076344081530533144105158052455760840398570444260695153720809477274196638769533925879098149408176468228894568695440634178530578916819040853428886353301474626254059795318638341615761740369205120773979754624850689884219540015180222923691164081230084096398588100056283418995064745702785994136544236232575107492725928577279224838232800812781453971060695141979484430871573800074888947494004943191721649421215788623007071674147047556165604774036973915770173049744553765522369712708582553319873372078663031800027001803083623906959129913600990380280060090410176588185018924273963395522785360949089249679589294462072708620830422768158709316498536444960856204949284270313860308841701128579798498274596733988764013576658603524665685785819039600718824755957921395597181377282838079240866339815680141686419308127470421695303531685165352013674088595994738536248477475840900415604241781874199558933239888675014438378699098239255557983831596973361430034925777498996015964447308887272329720404855588555745148454947322612202257606579495125868133121889545626429366364905332407340571583455228150667304317442747806572873836489658815841937713194982958789053381810722251778621155620889912511593077378541133464925578670032567164278414324850074057958556770201132374765410452719047138733631748427745317072434782605259453549948002183655903171268596392226908763392037440418761101242614344666666343548981040256468531062634502725988816719621871339314218452092355382146062191093415456531036075988450563266744087831982616164386387330668454528000180616890898475634788160694999940792490944433194955018636208597004248681378254294437534396760389016724734410676057159140183401806980226847467906371235276334803219711716668753029607234027859767043776453727930804679339522704213290017546160412082637352135275283196839181877559830435409508208143492489466218713857980501434494825792856837621089684998738329935415252392128843990770308777343737187824936587419546309873982958559778790844453819478004772701201331472471616184977454912395871641311403795168201753217334115811429430863881796474325282383805308588786566334192894434722195749863977627208975592530411250105576153779772415817192149270362781778738413215841153868794994090069995304071012405259265975823567560787076372640448106416561771821100217721887878966382446826122729201486393643651105778810522578045206459556700656630669034301207147299666050204121632615017545429643192813280652820943694753579156072173605293981868341845897842548638685132540298495317977190667731090334870606942319527363355831960493226504449273759029176539112858113146018529483783536924883096394523216786348829411682986000082368326536913628738391888373855578558981413322112040147590147907224885487151713112641375813244427787207303527698421019086614836142038474662682192658129391065060839115139370761336316068977259122742396518232754373297223871848907228410100687574800175408942619968700868236772824512949975048093776907201795151874838714085991658889223827682213774874104537501505009355423194793960064924394035726456725366708132845951019055355594077657401058622900337898457238711622185244358662225884437950922211475324747982552046238259437032716927632767475353706216324617056454396308504574817214742074692009519632527621987180334826885119393486362815459341876998251089994087106815494649688603472617676396704198357860509000675067531352844406440774293611059225872131636766015591478785222169406795191395608341213243376662583702792928626689024939119976469250555026078304405215752791836344387221632172368645648881076852283158350390283852491946850435715324302965556728678794656149184519273714311303894003832892064956485389205953621297766769171660090660233076697517956723380607083619286973577858022478164151147362605491030438268850255540340536248505819872485727471143563839903632420855596508828576635695853776508857187024462118311086759815516778145887795760298113989532491576360228175618427482776636616206956246196176201583659479579380877301904427615703643217320504585770209499393892745617271676784806603101720417446017806727775118339363819546210424791385864262429087755294203186660566165193436792921579143731598038829749034161901807416576945147129457409709358247470248303313300179949792724433909250704681748128974609324637564299827467066748067721213065536562790362359365669791147000629400196371919058367107072181804118147345631102092931575209266048433890340588877457526011108930336341946322945969123924523112760792009411351682836807073636848975023240590672293703852145340866906849441809353459193521724180262465151576572867395096419663174144550430188159903205337427950978077869967801526794550917826752095347610935844416066723518064062503798169950927326926892034801463369434031334197898104771037189603418505156323548098808581228856612464778595253010712364988920589182936529770243299994667324804524669885831319038737673070736494338588579702753368936026239301772313600167825065466860634852392134142423815844722908983339578050035867443250474184967769531392909591505934912808684776295577597036928433784400037327924876594625186843103831217942147162112395732166737213278109208860626155214689595861555109398396715186916481469864025197485881374989188100226990471144368669271755707002516409778324123924962743701185264737829742227214536080287623811636588037464977926081389634142539437771113144355440460437196089599973504568581701132335102388077125064582633731994333251885185898004624792746328403487541852344054368691411528598048455391185717952970348410271584596287014424882166048212918168053521706771486875349034534131252349298689171648340030995266781560667083201971517236942125858900202073224774333230807411675782485280041069006588638908039916157892531143655822566012557937039842375588144052369076292255406884241584284967632285888246519775431200526746554817728364819090516164486741999309546283523013864873593082840251350320593782527501867937313422480643147427005240359399731462892196400085984260768163978099499267429488209525629206257146742025782986410543392976324720958470885272174966473975093358985283991649424578987485252228738374994173252272715435925872723079158784596646178495042005102734069204830829413267386155503246218170708623100494563197076263735264818419517763424072554944989481253639088265280564674561898631249494123922484576712440621276266892422135699494332920443221544962677559222727208435687336656888647490941215354389597844422138846381310334875673502419691496071175733527349535548246207546901871786148102047570238372707659415317677647922552106998467505987734289477724455382710707972668607308114695101199310534271240950857402763252740987854896488874566827130106525013584452898908047154304235943837109342766911487664241066521000413356185383823778057019563883819600682308388147392214167610086692819326025840543060005777353124781672300561358153617769333564919990332025678744852613978619232415289060698345237566315459720651221928525693504863158074474467966246765122884714234886634993030269743823198980069044604584380331609119189837565539974862325653157990267864063150870916123973881040879083895704221653658204228393072192930609370678646143674594341772304493156451343824279430783040029306178871874285791895675804005193592241506700326316297945593806863831899858192899555115140246323989154507565788751589524039795855411788309527306706015833198051729022059845989645789624697853162396160083498751101809524909712471963092804906306525973637025129995761565855951106024796032121005534744011691215658865530009129685233416405890136831327636015672537998646994047040618859932641543769400782693563346122090095087818000010874244330837483357684503071058144526831293422389283228799246496892678339132255483289061986520565230181725359128705719980201260846636781012205516930595187327950619361932958033083896266405101555100009737605472014513116350290760019637614905969430127507456925009020354846116320376390991446618691601119195753131333619696075438938475202319542102100182369891752940767943315009142231712074853469126309302175820494628194826252199407416445318255335310092339118895275079270577799332798195615339756601569941378086030716800231273137243113033177023545613287533481945500679184060796493147321758619593796021738549156558983844107607105115611296662612098083275610944815612250304916504886062073263810058320699052302359743571721162384867243052609851863672146338395925350840715873518661101050644384958109604089258012121462996560822629890405069180276044386555133595932401581009700126141401126238426981085956414048818542238213168657957508197451252860257721163174800449852541676011681333861726840949282968696391947581000707358586263293516456793755660228228110527836057765527985109106400191793620632274122282829788739769606197133465194075325866417586139745147671425277488244882747121842352100033250286148019193432173964100978522693408511850416901152779138439448595892541187763839938149180725929539192210057132263940415362821593105262984322587821605949050074909223994465850875676565749176790262870462527494557806327826513695468423148559705247907490425641538650470122167536464001467740049389226860382548680091351832932431913232027822039839068825865572103813520983397656926396544674604961586080822887702212254740425199020631332710107294301521465727836665292236246515386755954334486697440963085604668684382592839819822001363408363311512843654825295192005592189643282850771110778569358452090052862157252711510134528206243014362556289490090960846470670027141042924818130509845358398758940250403176448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -1445991643831343842682769819982363525833310138854829573805508747392838857842704684654077399177961385856017813015617722296661179007136032401698232680571497585644768420134892590155205817399234413191978645824304562924588897815877094982967265629926353938179700090863812881026674937388982900897578939861625922504255770327888319059924012581378569248597363215440119913298216711447512322486492275610013260864167824640939121304163321861824310724059212194176005727573282285936089361619476273974906036137706318709765777421927910367358950304175298185165751236984869530036741407975440187392669092305443097923213036636797764641035980946335297233509629721484330126890081395794506547521261771079313020617539506231854797183354199989458307397046297721564985190373383948423248350351893538505662606911433216102428537468465389189510388970509372850128675881060742360408920753490111096541008124298639266990061377934523822326630906628710390664510152618387070835217370201167411386505496440421673418489409912391275559195160650895231012674388075501509922743892021287405727436972385529046966861949019854134049052163439437476603604938600587976402730062528647584305160284321815061631601160633940902400372389353282249367415427106253467924345102976968575760536325658379148790105078065694255756827714854210782506187212288552050184081485811968940978301514402371809600236256382601701695153708419571896376014478412589766628700156233758794286569187349218499977456327984756763549989962901596154316144689094446638074538652856690356379557507048377597091728958685339455829598556405284351687390265918110451324266740924785690421573520002109078068910395447415617652236423732691867654147955068119061220385306603595872314370067914171018879340504651260510941203153696135806864311203035333702007248669310295210878336623863314469865441547063847304587846805042781123222088586599939103597397421446756480823810644295954312656506219058718168269976615594675084864578863308619166320845535004251883424792412398256037498924869210643712616154549380199777427403204983039013332712004047728825470571838343126079491717036275364039244480207231731844499650520260366802432578160533455192344750215757091281616354102545502989068514678638328063144007266877721681530178213758229285815118727712600026147556443084845468672553214534967048692715427939889227069789813941143129516566984204879217012962406331413043535279785760270515931380656798518675276805213894739582635862055859420182088868954310117479421544170479576216203953337387306093330011889668060518581210063871888884262643289063985145252950717121218931886278835205618979595657306616482670221913938525367441068901928609113605343123710501711305732027508361462705047715459854954648472471332325934039254063162823072226272590743693620221673416692689282417268087833859510232913907405259115624136679451867859361702679370214361207820532244671233380058361607877632523940882620441136596032686916666552581178596842189162648859355879766237758214169523346716539830571905415236974235145009968649030056910532232976813459220511124984891140795139766771944061658229619095382285560493290985411003054965229932918457665175792832512449542744707232600909580544627365896894274646092816813815694510485614250610053142613949345634703117536278270853598440257973695068746606674551717820694266260795411023596240863496625810927813333906389051145320281262500878396893698016834911478428776080753625343297024130763895245063407093760706128917939805749614421923624530851494093127550575795772914301896459633886205642730219423058420581840195837451671816052209744622904768268905905708166581813270221841786357898728736769740757729006664229143701501332548500625806352429687294337334347616106712483774051668909132731008415151244419087938387305699235692928137410620417163433712289856389375654568033926608663945983830387006448739727126230497293979188248795249256445106203306659623785068078012576425365107502923780000300404136150682840502454967474405638488998432087644636741943989589258546423799603788539558861160622145723163374936764309612045981694231993836320085111930447979417217715034916202956138083578962839121606363184725207012476352072656676449408089636502661818440725340125851372792077179149259271407093466995618108007531782586075615059477180213975742211674090602427328454300124784983307170210438422660835713487745970627820811391271336082187546714185788161447727977025501067106359055785387163626500829974273323832702460686490331194583421293008829969902736243990321696599768288188003062718990384248148376394649964795051923726960420529780420038412789960896996068588749475119007439920690127833568502298695894540298749878141367763351658604926712554765052706439268791154607228649493913729951081684820085680584714874727710099565068229575752858136180048835093226293739619179770714774290718885829968629370336990829610740415098342933032802671939216252242240127777393011905982459797196447654171144104426545967556889567709682633515543515801710577704442321754579942651163219812246394511765816614865402727982362876632386826569281091064980667315534954418119657740047289293567367288691105755084731482382275890011292173109887238499126682013494742501229367216114691186240073692653758875528172277787886162930558173834118254725806727800201560019491715561879121355711629236157789797274122554714292521327386649355069316412253419685077382955816462297543657984051007324947678792330119305219042078281442941016094532496883168838016022037403913096505615354641922612063843964886961418753567847589606941588959515942132810436764439182610824555789037279487463188481731189981806642808046132207503174374085586944341654054143206283234472048731196254990277388632086501679116311818543127702536354284591635825322610284674991810704357843270137834137999127111617078430857743273870294818128918803235174327069494303061702829127834954973201587421135330442361256696184852123472825976093406052180176941843286677884760519083933475282785756802605919495547316432054667100072892795369259496063259951896517694662257628494958244748050755279354725096552677486123564479524862689835464453691663544537899239785946039346062380856164313702049373719721197502738056094562295456767724477441647095934846327461979727064759934250866574791546776051545649024736505495701778739298662923885899196549780223067494007848500701321828862728870263922004738446741928294581896593809202172290766609554924058715606529578668076372822355440360192427890717773494204581882269533646885599945380201200864683620536049515456773118452394606312931370123164668582066527742886193093240300801277270209745511904526680362700650852644912491372617082643207891252603798919371227229552246508176142886063721518667217861608082612648633406424239372510028874236615905186834188653286620749322838193070620925413711141282950407454927575700740989263135730515565335859264267328447510538116580164595463886172569563027189599189620356433716618686916732800025920868115036757185266527565993968084689053109662665185619122610467215382996431295577338351782705593011249812243293935320022932683998168710258926471963065380860455801762138668275400095955006324062373034052189945666182413297463002000311430351306894182029445220316078579410895635804080876858451316622298936829523974785129261565769203735084351266615671277424671994299992708230197637539249485503061701243272234110306550104481759414643241109093214012442140138182230855719937269976220517379234727645886019894622054251845928213094084910464089153798587723918542720971876358910561357548210426968469724847758908730979982891272660875335460020388537262577476015243775627684499081235403274323255797259638983148308056614020994559650779266966367417797871023300334972878442535347609947625450156832725829732055636014515932296272450616407796418502730161046671947718842313986196510798542544039477715891612841176085805469544767568746859386570492044032260953362506671416681982272639246810928269873753236822998718666460664648897947106463461895116495829192230450582844291081118474971015758662050466816026948252532452885398046263532467504657599541835234482655174091624065933119286214569055526230571834921449792761796234387936575945936722319890996817287719984963006532647821651681859288241458513743408708509799319242737419077383252849179732868410673436541950963683736329411134215998046932859366140238392262989274608064509406870588504558550320170631664575582021210794759085273665477445312242297041531310710409631734179992294029428088747587465236466372113499447475218483237483194991236458513133673456322858248838494083765952954360634238190561396782680739168660078268318352491174962161837881862327655646444241085636823979752429857214190623264552399668718325713549432701888574316461224699187104836990559937630105554913893090921995038222252595797651770565718963579289371900331586941978123640295375018922633176636236186880268474062236250578679660319125466907355670710654059106834872386647639731348478607329652003705846542054725767549543359250016836752991429118142688718739797716201093882558970140512041753812638225302155716915004451621675704156164021757030507634285380055030030319721323391797716851813463015275778754309479325339042945488556338977724229695875015961125492433858510236994523279882932841929556011918979406098337513556298855903964996112769881455186350698058504365356671650855194715348724820866151758112727838523788936893517741335747502196323611827300480708496360101809992320353383764122489034962969662982262301450991751896419256571294857450659202312746863111011328825982247610046857233581983982780858314731633420376683735025231249081321456305561332963595259459985288548141238713908325781062620712669115982470608685066607130938240255617567331904306400046984918969737830360957211870279363675330595440935290396159600371208443278865523948714762385010325331730620199051679878215192569603085237652821193359063339977125647348032663508534484682363699200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -112488150251718231789941643571466601861837339151911659673750046626461887580595288311001632700717937890072116103306867359960845717719619713317126643211126401489487441660649589175650094432838107967232729460435890828850298013293092370298521943864324320842705058361931139355322302738738281661271344546781980918682557011386303601980077233055484879317328081122637771187899763880640148190358451791609510051166151410637875995134395409843356089494656014995819432915486388901306977770391886272992640093516409941518962941172775362333409325108913217223614721181167075845400477758106596064122556618895299957121726216290387747353131217838496036087240712004045579772872081261653096289350883166716188124492817091251357059469742956268318315185708924284430699088540187137364441583441330828611571549250359616715155117693244651012500521538872010976818499822739181868732534528204939263910041751788429493163732649685420507646586333635305251646538295350433415229843058238735260666664893079695601920642058793687818560213104558629976392669144424660912306137071131121017042234188577805345651122160607058653652056549060106953703487658364906758756682615251762750554879438192164755192121634872375627247737610884290465541571313212648334405282753447322041407883718335921839171714242754973808409158752763098843588537615869410891637165911368563548709232397680958588352594867234283158901643058645896346987852494438941002967855389829963230503041563603467260641685512279563293673119194246796302564556205125298126295644207055459674388810242575496055505253035729158550922209748924544388021141825355451101567087986561408723596502830661341450689162755018925931096877149820206482371084009717100045588077682826551978108466471274631940519785219708981087200582932315515036923368443393726656407829556012476309032542287484261095540329096167900726328901393122777115386356957107552252331748561966423121550605306462825094711588269713034022234120802042845458287840468329118174333906587698190447112615022556683375404987120086215265094572687537694541132653485557275589807806724606457744692813040097614824212635656058934345464325894650782715496485127891680260938243805871558040582631024159517862730682072787885421164021129290660566432720738841844355655497106111570081607557502885592717116633369566759677871370696557897405553776283674743663898674147464591252864293360963329711215789646922852110610772884175931718541706446582248708007943558083632971331966691141412385818557177539854447980197630557253648818033511352317701906639580450041713149360506250925120232117547106081203751420700603811978726166079838536988330313118469910714209925366254422199055343022492347792097256213878444768565034081692583684590651167091159479000536490965915211711910182927171635292439963274959481798302688489384561757204264839292570414091819355423678793206840655561534820032911331507713003093975691972377004125208755428851439175472007086510838634515193211412376983223110236333906507549689264219223924889766785183104702427400607120865301297998807729694045550381906792012929456665912718795905894465541366157271256618474947099072439886174134316064111448327954086174214014678608535017567146158841255828016677227034258891588954439780768992454761858547077335146475959856365873907366668154479474247833316554911861422151061629330513017806064530779456555201717225856112195624402829190277402604785347232870637385567011712347509009895225134352796297280178194973369665571639374411505038765265704170165944294800489352674362479137084854913556086703596901880746500864700229297339592196176307417239562136897334350126233271726335603110837965437403869090439071777327521082603140876759508864751770524488876809759420158417122613717254217342607175282611372488927719468886604722655834660679019471976934878720155075337658549449386839730543436337848070428316024363680257258254407274861469533579438449042153773071534546868466283269588006244453663467511532950893820794681409563736666242538477748794488275160524797697074152550268344334033621401418121800287984313152919250613818381123682331096152704520777511397891745561468000181533497679048203404095040500121487056613776955080369486289629327153556688571078315824424587407255920389725145959159330345229676061044929978241889778100113262812511366348160023556443923244361206202295631038818763564636682454711289414556545994139695191045535058965612859245169708507252646105966326927700486809537822746198058568868184505338343117349160306204470861692470857261634493095693079117299195639889722100894923790846687176225660803855174089046702408346962165660732444461260165775291960561916522933399272632076837174173248472140983708530374193067343863687718570800636944329907261134033740385755710156793152389918005325110468406777150077459097710293303853483266388636562020139158336746007818136748534850431856447923273398119292905514336137066209654348613991787054893570401897438210663531373295256873132742687724669282653805589549639822586857828938235623882253323048302184745242213930057302691183532172337551757314261090230465819394915611844301039180724790735857485834713812623681023184035548882121090480638931176841927068462431836856089366838526932561119253464031647033122190157989994222578762172015180453533315829140312960341011617720224401590119738409851095608472442222704325165360400046626429395460813375323549961254982202639604341601741794900023388780789699265101471189733715216607641952442110699027702625255390114219745845783170204880705648347601362665244071443972742397178732715885074129569317764440221786181570214305682861864840632346050216536380110240606441506524563579009881868015393081299836435833944456409650549415004958226369293335346176498539433313634018442905330887728623662553742491870390655697351381391472387696871098641981481968875099707838519226210933847686746481554897562827881558895954910284163137175022461113495435348472608945752710618756207398825933295235323128365415891165131173487560664493194438822883314711996708018740196480549481516259465457702957607994589696844457524214142756216056279471985178319135725625442193290852233206030624532324339044302821160293478574955240718246787414782935508938553138057007017368223747007068462946092470920938247326221227493243472634735498223647153533774402386196184896772298959877346615853181240790733464665697602112488661267230362025739889147772033991718430204873279264677661963991705833871409536459490460998860766645858478103994096418853202983598631927399168260788208219700162055884681786906182981115947143325728649878935397459324939996837853079190152533646216369772330741575384381668159851226245710288871380395673995168223132199699510124971055296218591734036558596269120887428956355180051193226043762674382797128585983666962581891380673502446521194253963524573399309459044799793434686163002132730267404572351690767831662890926517127047727964638921356632441323005981518313577202026378712723033799628816868229732657772906193590582962624877341434539920591589167592228315428135953199351590545084341459795002353851433881384814264275035912384044201497412868849749916389410881597913620429955722834509695602221963518628368932941364846364678814513627482382531445499860937151825658094492632913940212244624456068726995760596713073574090876967382360259778952833223857498588201319898751022710318746262568498211591197264692545599115357923217588026454128764289941352615915622635861056296576075012073089560685326202298906169145122628571347243780205117985508691229954119193415409426998053405383422057838562502390303424885452364429497148245354827041922173089658835019799575279927120411646234119158706373191958684779277259757028670221955205933346719929169605796205344646195083521331467596278184032516255962984612600133109049122508709286242132880878835109784519281924429630495923143862972159089761424760186793075186654663425933274492535220316178585900714301449720138575772815529914139323035666741018711802106242123810752786300085962583128119146204583980020091413850809602233454900521415557670976682481519465803059987949168120484834865166619398816003107607373638513600889958987485669886545431784141877563928356947665814975720441912056077803710953467982454786528928609351885022307765877453751370666001114868846535163030753504093436815084939669174657710973076827676362711761973720206515225191804578449880174210673107693574882490359610928353487345892688217456573612596143267622000986562656900598329348300371520110587704890563569351606554729527398798490903605549643266163665457126504961622795504197190201229751287228174743926937790635324484160487832813641934743620474543599133585807268357715888782620979687643128824224943694974114398176686455960766499105068094489895509985045177888199910973816662606879273923761509074381881570894029235267945463159689989773718523512799973608074627157273744061073544132467221690257373818924968170388036785333874209709272095536867172912735649442262803307091668755432666975171001761409342621282644951334600056903990993481902076886948125941456245694328847471305944806233311977474364280549462623715384748276593353173092176427340253842418397720795380544921389190459372207994445513822154968873848766233977053272626542390975923393229874660380974407368799672111424503116426562515366542757307202829781160166101048732193103414423484198435749462242142790622866968171290658983940554188103513727029641390342982767650601686739599921575496538389776936114387189768335448668585985746026032289075388627446857654292037163372052016979725824669104286851696784505104944908019707912013120873370876895876978376306038531968883964316588177934241535518759456432659779223996003488701426276188937313101619533192127389267898643563633366315401321363786850806942785947935595084226442705722716036246795425654803065547941081601476723620235448533395641325744389083197942640387788551061013841450533711685105045144129374643917694092588616261574069264405022879979520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -4076083949101065030268277262094266222526595267994184714494702861051647057702266743045990940361082147423823630240586926703311056387833302326119752531087081168570502278103645200500813539694187243924953962347956635136957709932458017377578426571541412724750748689529211829788102201829864558061439095580803949756065955350994445046095321463760554498787230035529878103147017971665792081874379046185148460659352188800664233617740423076648877762548699697868745735916525449427661479383234461550458385256543098543057154448859717749523661177359860058551313130445052361705403277235116913633221195371815403335068664447072768720660897484248251689622487630148251658783885822928698051562560720204479099094328668373143986893174822143685571189166583536986761851347286989376184323140540716095100354692998191906952669853791497862531462960806567851342391487331650598572453986615202533688333545935043176946121202817484900686731817578335875031458584049997102235957785820046116976057989555413303454406667685193825368237031747614070910527885347962422989394282055726728164908374325325692476828756776317478364677315610851295520639086430281532294424671661581347380833160726912599773860961361609822553257710229063215839975058504698385373076473926375178069774080940479960869205768478134587195466390145477921265351303651779862682621536718224634455206862302627195354526908571581762029428887358292239088146859208571322910425427381054973386571958439154177000936246162244916211399417475808014321242462842494626605474223475188275632124546554900637418386255192762582386047642763806933978087408776683999005130848152208158471824053326061407122956072544917209734629957336911394145726171671592298857299772352465730395868270492909244613442095525214430310505978155963508562826470227064295922211382315829300292927422230125811977559686221580570189587077413553317278544151980292682453068178913831739842880121098021965389654113622880185146365729851160044925741843495201531791892357044910116952101758272442607285345603670824928375011975797477577428227504528892872490583914484969174319151344295103686469292806868952642736941895650230853896103701217067446236861336100732901227311410565046626323413089884213891167166022170432726788267681023676076637590222007168125314122636437196000641014064836723911935947817147826060148529303269797475618709585956817862011553571318992328862405557451870433088326766836136027330608510659515629192955653807944971177815202643528018509592196890976611431837612648234304954919319560674347114077139666775019342733064519716587445907646846695605472465438797615090114029537899785231951620015599430407292379399433583661562763475870405331478079459632824681056545079810962389659067791787625285840822665239200662550815118701742767122162218074350856848334875640840004093686035926305528979830421009869990167241039403949762646328790573310591338015278450863352872363691879183452518815368509554493856947624537628638007645561709333774150813349077747510600716192337775191109625353576201694721802859426696036776831627152788458423622753767898374177260465144181924886686152839049896089976683327490436036186802192132789247081338085301214439858783665402703193967793690471414330628119304628809121530108109507353772484799184244895949976652122712705489448519747990980653788947597919109296667657571273117212862224763730002504116755075815179206431471777808937334010755215034941912271548497546183784374228953163382489838969711536558374347058749683614533938032748157839477557698389399983517659347402740471686289366101495499829818849841953044809276364510760707881904082423027738491548287170904479367714419268287635815674375066371737365888070371214977555661382981109871377628492284157736445852598768497942765773422255441012705448180205332677300605236745378172060647764183147659289645466675108461889641525268663467878983323465547539159012362674108025528911450905507967907785477549577437516714701216995851229034047071399490676277483045370966451551516728692905946350537885704474513301529019993053736461317078812037728707583628473829788994037046001933731091798636411104292039170343203692402168097727767931233835675399345109868864090480886745555397664802324360238218081094192875220470363095360592361852002554150969179126373310456208390295966619756901593689000131286384220815219058253569818972565015333683760406676713653350900002201198028463389890126502751249429612854944415644951803821643026989213216609934283060193103301325610735869915616726762520544798783892389367283970630656894408426108748295753770641601376504101962477778554831942540211050609794090678238914358393206312498586559606590746822010539795725167670306265115326856185339050689236128217533250029967769961804486879175037475353174735893233279998660939640513000258151798486521770673269747308969520039090644210762387446466137982737092010161806294781379689914464540256365791760232270089979123878915979542315083440790400348862529512197041873963138200364650267530146920222175430508993392196134648430931283473459389995201043561928734514449116232459035000356035799933203504695221685551244126407934571811199798531890315203403051657353177833472572841983701480442133510265479291664192281383759258956679565588640031892668806382888418838803866357226002799126958180823559785328968127911201443593366637682126912307575087590844970810420058594025726184557638267621422532845525067941782301427474565061325126247182607955002811409720676248985724689211350049351633448068548894268248877351941602483278079684886218863028287311789147944647234387751073813841080077932572014750122846315400364120007017797981157234909751586957800183261609532962650147031968119695018022400875752233448436499743655301447616781397167058601550679687960540479441502522521577310526948938937475170574834967026328135358597306333493358144327170792487126845231793605326097491069143124561538186503276899916703742151090405620294236443367684594439317044395414282796515886455934552229063417908581543373644729508907444787090502578407457426235732724116525322079588407455165612310596847278918540478930996943730481440601675939559879908189232755884246976345611066573797949255078412580217877536072634841724403866613834220320667211018271865529980804284465555977096162346757455642719463565892393929864554657851651941553842575237658866535054086657276911820154112168955919770977844148500696406634986925667951492986052108720964125584078779327244953811062604394716013205013373606541616189855793872005170161950726837738000496491168718854676613072941663782015628377540419007870942925667444932377001302498040460340906635125226847577947115273250869224329816851038034443253464450047179577801266130761383020385182448246739118367914189968037894142757115138066005664743155576545092389577404436317810942326300932344414270606232241434198947960908144368644548888435475952819953713231625056305281045035289612018337903312805848559208714569000022087078917235930146223318003213658857787317896460175584738967146231075497341536745706214983894991564234984976890070439579011199339516025373273871819929271998238104111855845896529615957059041462165657293438946349236616064520325449305453700376824402313066743281198738268667037617980343919818753065061105044870456438563508502108875934314032037438057227843364525754781588273839426127293096974220414043717308646850040219437388538908854728799940529057233164019694005279580306561380217194485738924986351036823704728066204814076500457851511887452808380098129474291568617585885556300238528575157128309210635468066288857998269185501037588695704153392187806491973107998524444065868287004537530737920967856871947604568000198932166892511400587750820740397640538367882967932449607209467312352252098852100831701371339466983800728346915878166597334834257939829802098606551803163994321754301827274680181293460764613311216196047676495964901420120649530902762850096316993276561471006435358224569380389456554340125953326006197811260748873720608441665727581518628108326434673343491313707901991274365407075004577887172649472040116636571246452373675206629972974092605209798727087581753203710729135404351137339748981692152884140532512625702251490730809601776002205597989016153087854607122104434796670741034064558711725409034219520152925718828278611040740765710914927226014187006828751299687528257269201256039442849129675702913385837107195557928575344396542910094326206454672175673886394744950154465997744554670894128265241239239982920267798610668835059846561250379341047943919854837082524136721341506869500114857419795523221477952442058406139649580248699141446846444178737177221064175643904656206974136226840850227339580891450983868140380877872954660757770891345413971920099998681346061475950740570048074178194063423938710339102146765012926080353570143752156613495591478571760628181653652918295414784526631251904695115496461576698280717336466708776738444273497115636612532282141094733143258887514065353826566446952715385644275108019914838674615529398383061668782955176528721929150218077474786893241232105174290432457463790361503855651582290231218894734403650930164736267474658707541314442673643428251745276490710033078193614574090584329379844928394969987201908838204574843086757970478567836566921935502604314785732813627803688114052905291176546754372459058190864313041584950457814113859389246350957841786659679483801392984734729341870704771757958221851490090004208402848579198051105904225967936872715019137819070394120333391134436615140451457461563904558990976014845965283629463725137196724163848314962695952666046390812018188457407696406742148460908219411678490676494885526722130883918516710725800620283498212821105347474624880870461253242053786747771385965592159640589019137928592164129328697170611894991004600524763391713574030777381878495293689146499593641139283005077158060999925512217977056340410823682384703523874824434933147651301306836849637861059806979784908011776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 187536679149552435281519926180770544034032200488807924131791688132218131572635179223970741579892164821654242070235406129882123254962934482233898957133240934980577217002526538851194722269391861860074245738854328329956113698042779727207829540638847459989867544840022395270369775678347868115822801141526849734397350844871692482085548098464559838815441962351560031845564078606791807406964975283753795360647136606925370280271569870051982327708610193155873910104020343039251193293526440048142884399597555382693970770231622577932007543895011283053020559116874723286709447723377740518085626930624602741436510662281005413277667205339726282568804722264681929222445631990147150530966256350715878158272728696427033373627753176214175502404563525313095733733210568256643658092156468142972177671102535176563423314960826636779527308749991219843052930418185472640446181296710452661039442655905231234772852032119636639169356469125253253598116629420981743475073099571580471871991246830195700000091468010611273606878070822048036225387215283658853907696938575391606728797675252317570536929969786783306538517931703967587036336197297019136188044649826223898456094237555237757863378028796453602106075804764851798612881611784471749018213173431911448829501060120875249938775649881236511786507071947686604476446770259262206727072972243749929519407562599948826602536428467403329453012186916077675329570810304439956150110514641949250493935905823517303335299593452679921790593483122086143549317661955557060009116450732897051872937136444339957837718595901893322926913779955171845763281668755569042090767772415520031364020176984450253244379817048455038709727788466322256686608781014730528274059791490838413696934873971505422194551428173184638937649979884872758339747545719439676205147937415898046887732407427236835955729445235003441493705666432745919256125312090622077770668510899982807701054094864767941782762956903494213557307585337676695615717971509035112710994270021462189369947864475568410502668211604143228416231230029714517879566773001323598214113092797109597720899831221370128987370572157440304046966966137726407812189746496768562839100853717823471992939679899874044924406803880408184156174227413247020496161083559385071297374270324291232649433896009693169556796351807854967542669370894824047660984746159107411136586097703288147122059114140329820434662481414292074075712371834743070590771353657800062609260466997692131886026393675909774686117074747698109146538766236467005976618309729844898211266762039019960417173753907173605939313724462478402187794906208605283180796557876096187440207607123323005367087011425720810024422068054985823529502467800382839497184310839941395477510269942050555062703771389134626030486410011367224506724998262600995542826429770215030249667900351420637350678471616082168039408493551338884322680188397725297226426914269849149719054636926988617348644842434908042412919459837608407001152364938862347198324967334394507927330830987254471920133684282901655316403280530369570958459743421173589730527178094695960497484830213465465804975062551225241983216746669927390058970184601455998121792145455061503611591260469679642674467542504017801245185138457214306474476277011701208492371918117480562590016223889201815616711034436472087065605812136639807445731013446480016330542802521691163822926119476429699897152683197939991711875016334528374813727405466414949689906923971701636843297396675099744557780865830402341218331803199524963876346074538028167255051587985079082625785057566994066491158109405406638378779815982425353180178930454694161885098485126852369813244719453828280654210434607913179876805797884917789872662178274278610143841345615006000192674441502826301695605621877606158048667654991008767901124542244422895942878723701121481840375848003528731923101578232731661001020776798310906621840698224771950000801109263591545594050361058487985420703145835617588231490653721315861860593797118314818741857659357248178283639944491810237054143495474414537044259066892249141845708362090527631515846834416880261968555052916714153354999610152971736704770592808620310685389623988685204941633476740721653802781042400301749859963632233598195579171018153358224739130295629110753189116486978572709720373331595133204513459274390796109136668147904875604149077471110746305383367932650559970501116681761124634433790131331908951773988124245682903176839003976474983558389446654305395271891112555157480007351631366656157158735717754722875491453615902200983482140651100973262459796819226369904432772111901195035170593450021843937386666030607787887204843781976891161759436343414283039607214804869292952008058210011728967730071690383076459003920001623439301570455813489828287328025806658210872745917721180373924323761797996003387411905332630339073961750048387715328865380904204408393113807741657771626774162509212239232422803852980693905226104599002987901153751046453503260313320733396452971498840862076218776275629606060277751364236195426021933208032067375347682738446377786641746786576682074251898228867204959119839520126126341551781386998961490884242515011954394248442190514638574027900126563252513875716161659660786883655726354237260560525718364350370680216188904462489130434805463897859657983906809905293190636272983548746797414676954930625469412371645508223339435870758081030349812825812758799020683080083439382725389990965905216659311657603386596826109415763536156612105496505199233302375980345955139030035161240773132240706129788406343136511431706937609933810291922595569062082850705232668654494446281650018072322678696671213872318135669577242921850099221563101560692793085953793869963331807948475790003109985347568372833458606976436038866760684648708524281196773463215796351566931422346918602973136091581071852215026074443310252623914175184337352505775613246790614220869833862222364805643722542007373733039032580273884904646235815213899258180580936893063180849401813578661717537796075949134080429644577264650830628742929706367116264989430654027413518092359277403014160511168378476006751301820527906207785022922310370360285744603301644038032806883340053675977005213599411056552256180265821890361352097361542232880156885917660170554517797136585188005169688039715278952351774211650730606668380376959396279483529064646719335886273715268969285660474934776840646906090534400005991272045603640709406560515710392814950342510337582149378371593383997496624000178946654797911246108531402126291725189907501384906294630792156760887068294602682893583300009162174744032352979701204892602118274911033652565182248996204792358431049971579191672650388246568391067681126530253135185881577795098700611511926306332601529511302013439504795057221727635576583624066370755362020400727364653351596419456458041482575278896506177211937527336065245451632156611056666114643993955657522994319122126837360418794809954209150246924082892141156374475961697402040715539311989446540242357707624532549949838504783655252129837243482452212824311178139169699287583001720977202530922182035379912491241685045443719928760539936775034431497151572627709958153045625839922968322851147232381244541238516983448139525566188109804264118343973279552287660107022544220079773264086093306054344160602061643560370766941461595153898009977231924475104553692661131812459447088730964910158185755512171155692837567811217556173289934417810135344170218241871281866549204888321338304715379522781056355600242366328490164816971596892536895302225856205750191693056121387004470208667237763747090857932584794399221318783073637140639680855953745678408671063198760517987089105244354739253101132190657230180818324332834038517309920814584133535133381210951911708100269740082808493801678825200520137029060807624496655676462110255775192887471645676317263277552037503162192888316262224707862863922697040558024379848070691874603660005476255277012022096114457507666071874502001135116852366186230438604329422193768370041526889873949108801658448175127512626772160957336466750006875313033693937960190715245316027401769806340198742711945639556117921388081467969504005420220868130990562454378708648659387530302522324143383574796535608637206913016154438123164917713205376006819612926177554752593249015865484692783735080207283270146171407098965417175779855023222021941214053211965673974875798061195805414516788311691395632384391831194669800544633490987063731031571351568069273547754566105109863592068073380596602513567328597957394471262880466953082131780956393463869024966811798791262817917500531432334933961321199331743864916761623075793127089623988294927490048722403932479305118025188965089102227839120148946963600015375249587510526465411411570341216314525111953110706238353309523384520987512018975330766647473397212397113521649003928734456915009750741040517299121577796688454072298735232758068588646204655592837087179625527459040792192977995615590324250386582861852721987898739076336792644314788314162459777062489588675047716259609504888854988837191699575936878300195050851823411590879933066984874897292590988451085076137852083689956352739612573018714387717915083666466122540327629426440437724558810441849550750774630578629181144687042624516005529340473498826173852181319420527676471204164965798031629018971933761618948118923190106386751696898328971518302351213345984825012003964911084504817149694198612682943988160818378935425197619574150502742665768929423201574037705013013262585321451266929079429926830413513380779052241333424882364372328399613163980092616712302473024114634877309871064567286016590539733507865373498653849769506447918619101478897439513372681673486174840556741543300168234655063909084409939303651191716893562398414016677193009701285976711441511247767525220802845918323870069723831257802425370002954856603325514656844175866540175075026669773537485097523260312245829678787928986765603959252995986204800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 45136839481045407463192355733039652960599363967878970490869279543984269189619163838543661579075054776673181244382395747788894029548187985992785341935704114550440364971699827192734964713268669105834405770986319685192807218075783038515245558500848992255389818050985161923497803167273402891567194077126757048951765144802071893794205706917422606272896187708393561341140513531726975420146074756718337632737735383466859580761555613369923929446522738665227867673104728106980745819982306645028850035393893718347978967058202074435229874881420611130822728474060249252172257968358835735522603294295080183796798688735242173156642484337377236185807628972819187665518980698577784170178444089395485197664548187052366379612337994056289996103331085426710196980549790677148090461805295837782246364386950266892042476734113346187511993769503340094682625528443725300595654596958380953180052653740325100205254009035786338158831827867904250328716728209597298637776640551570246192768463091880037742847310738768487061507030080343995953557748216760650497177262145078844498811050565269498636532168309997301334275743854739654188414485397905953289421437749972585774518959428806388917694781886585272952204968837332655303531280536431803530356596906562629592586936362942345550483277625713463585774530976908206558125629496599046954898922325682280021700852621235542856140572958934337051221910199180315929918368946623203680501045817143028224893965433643588216151008848466630192672317359602107868118210963556024056816203063080202887240983763660504650687199224051576465380394691782189651077096678190402081937357011964334687841346986918281576884454750092930309410024275225491770199648069974478465007832529781365233448228633545323529324973133370549204949947776927983839026466103255638714155357581994135386638051110729415484516427170631480515994389537783753386275616195749802079489585545134386732407896112881022830480825279549567889769072238756056828914068871523060492304123865572856484246030230043234606398918995743525839426213324644738350848311600109735584900011362059312926166361212148619835541125163819539827350873230538178154410105818093901432824544624215540994462006808696788093546662877519095730192068921403505680192838080783143567336524363147100105704754676567392841454080217704137760500217964893295049064412038851998460846115124654906148690518886577184281672883063140753342378931080661626538930893986904488471350521404205226969671793795416994279346337529589461296376144751157341224708814189499892654060331326115407056382170036870470569117865918245338182951213533022294371636491504634814404182953286126138206820232296077876142106792801661971449665976765714223496262580751844098483910599646194054294163569565663280314952781321094184082920945921283257293382498712003503081737758156146821012996437844412879690151828547301056992778816324088927778603848172885258491425399663971737284730967394721568670569278460655492612933352763349920683790601944225181536552774680891733203208780031030670602654784006488847875896301779643645587755972545634908256644998603826492081568497214216194717529695841136935482998877225972645705768817258671527304197454686607463224940174434389768579082919833245140967567170311236581160913958085175001620883842338554481508386750366770571900759292038515558879216144866243701206512675870062252298073162449903228223560168474202261893684474821578811194107080025896131768380840198741494624846230433447943437647411782133169760000963067165079245389999312266442666492567624306025645651907888818050063562960123104770641429071423334603368088397035633001102188638056029552803329239195482718740617468224971444774643747219995776316057379875226926583810446598611163303725391340166061839681633355261267153252005506251526885143804108407775212172126140384323157947058570464128245460693594021017419959065411198153683822414819211615393469268247217068845933832702208392690891884088479182865283442255510735330066076395297469355715382562128511017689755596566989890391301842064315844405834874526202240094373681618279050089073273811763233648764008226718992418486883539032462414255961994051062215960177297035691077850603339528162828148843295761369179343597207244358514701816271198829249385809784955108041608470652820765934374408287667674537278425833408160020970947210276537741203193766329027739965901402107985427076455046067042372318235981703846452608465619131112334377609532154587858709048240963984722017902832426389931354916287713190996733407095377392615939225680672319482118506433225672838326852087978303470071251202186489194917789045037192368859945294056392411526584644095719976663205677259017538052938398260812925239752097642170915530121901772303705426549204229538633614506746648253547205215256086338635785056147202492013076514626382194075889702142253116459837574690011574381144310990775250322057396850799782265313124728145983178383600919616557390133951299089917861205426163498001501605166662660098102744317847623537159567093668634440151985353921769851908085566537958976405913883868254653281898667809578101611413549813862883476490015846772346128079002232495865203519751018648576585829659474156835356872578880975296288853278242521362472714834928467203813160153410426753539629469806268007949844849854720490061171353321979799155388102516253863176260249002016877963317618666056065136061252934864953839160904282906951880744886034299816757631272105703044081469748991884413891295603326476689132395318941484089012005258029086269894397728133679126111107697407568919063917282233079438869294630575701556827268448750847181783251067926213422766918688830857538788062613204052179746147231337591400407390964220811308005008596966689654628570501893377491024658185372021116411075318829210656148717316575587091841325719040416338807013776678346858238271994627799640329300143973103703367016833218141028230432138180680360627639220876537108587226089627766822190372699281014436944158105827800315895180158869237813479072181646955245839985360843417979851364145258775532818036890348174912967719080408965413691253897944676677741518172957326620652128156086491254314109676263944898931597116775069756700543948173175590422715565059291795883382845060763446731227738387629742199272191288654071716342861460422933553714878289520017295421604517325994611917784971023313135902239462243878432955592618298166427968162585984890037691291195159932924971578525174160982858662076218152844204529081973166306170811617562378423403618409346098023498052768336603073448343497986646860675675366071640854186821735825308746766951297734813239377077741590903045549590234008153752348887774566104547037545764133820347123126535289763004275025140373344197396375248752435143308245132770429475860179328608020810956907170538280461432561056702365328886587448379883716000173780591131235598898757985555581896161129495695120401341963622534504571954179758296318808064596950855896372889525976623214001615496588731232109613573247191881931233784988057411280330938031573021200289611959617241417302597067595662034838254702759878213386964600962733284105385952361751779781374144622492222261777316322878684190842335902926733103696233491169016284850293745924969470054498047297700681017180818521791400282076558251319682368088545161807382603892873336904100646770892052231904358372302416905934655460874623524864773301159117453395159813149279748114547117090259298159755784183690465134006117055535628147099787795451787054710806490513408583221547421040931427372254064500939459087031513156791222610247058680486180967765846876998107807598421202400935543480337892892426666809847926115337803666826841981882832977025753296412227222534434737027704563892902010312684315052262884569467343633168875763346730528701336776212727669823365092245568430880821781615188887703427744465337385650914964755074071101152616182103312920853473904455278736815275238222197486026053328518878766163846359231320578964033072502372389263710854651374867394989035811873865906782622618081173286855236481916131731501131949601400395029832248876171867163484968533933651794675095281024970833705654552439691253372124824067040085345254222750870628343421796732038758960974137989892932291990880682144552918060114919294656233058998757601799057758675034995783491546897727946381742255693542179145029487628656773203751976397015256558308069763718426275587692194371442666532041709170781100114659382815914352134195971985799898289458355302478518055219688182286861105861044846590000814777401446905719716473679546522069221319812914089262089831895717425022860959498763803658031400224225015123448901497531640731815200487528452740858530964580012270029036362228848887739871342831047258355114333804572154680227452669976866708227206310232641269808762592606122526797238040031395760520980792071153917349927675932123953103729775273603446675496909683770268558212663629746192211461788592579936022759729658322771584184890124586627976421861042137573031824641404641436029946521859449022661978408646580990669000166351347458141631505818415836980977132177846604014629993477977625900355557912009175269716687732725561257483628145686747966801350882510883562823003513536441920480284249879233078104598439665261619795066238921322639269956630883654851294620929409118577217426977443859524456660429261655022885086207537906030645180408522083139248648569684438366608704100103743445641751675413626641641565977504538617010507658718838155690040657891779264084085021635049551944378894442745903162784627036928004672067499057287580195895234228235954151439753507411336071368525926233357318950784098168898805402075542441368419604198375495680189456845757607634638913717908050427630473057036641426936684620847967976467955835820386214115823858338648130804366285705137166344314119273848500306663651966307944599343897859817269409353983012336580581738149225168061258098219867155057040407559576061131591387282896830785674967040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 3587554836292432159462685510443056350238273804771577065584988194905969762555257349266781630218880479364115946325323411072478914721930680310639730438781851731977296924293676899558536640835032897515101047187539995993273311373482989032157486795130823624190857848405441534881712886849157562296687986860760806524532814765769737034374416329752197266813059017116444867398143785793027584620615279338154436233972925090261784165352170711156366999591714198195631380697186799360512149190049018258846127465577250320313659067477603907661309482553226876157485664028818253886422670822732009618967825995936046329328208419542782446038936623220614261928363940910295293219770939321512148090337196815024261336259834443320554690079185075062230852838308220121293457145497054544751169330622093242272586379414539218495272709570903022564345024220807420462904810885471108543800578895854412993022729534238838883402258399216996807415574340429601626806362843328919292068009455591499913199568853765251967890286974492029687257718603656299525981173728161485510493284247709498440144420354618762655268587700825618348374509002662382270525261560700059514808358637137325588384086749402386883074261367086528240712965486277666788178053262349583996315464884941308907473506656248809605858304146372368630974693659953766111353420970133653210378102904130747441972475124797083167511263856461229308159424038782123780444294712556330517420070199844109703771311118516590627475983435119699485170218716210070473944575531881318305983903899371996036401783367677739871489962136495687124490758278137222982825491185993984131601021730062504860463342663971042980889254104821845889148745904990631047733569972748942470856220777171377143663624517291684930318489615310923241856231940158040043291313767075933652076036988625893981630712451528365395518612987708201638565779110147129723118472640919346556791302496663164289873408680835375916201737681940914458061785844106341127764978936845818310883416935388613678966407235244854266220557752267616160237159564124340605511958133712379225594165913390247723092140772414588114461202101275106668158657980602538133359308376441932193327715474178797239332076782888998907718865634608192509410009989111465594504108449746997342620405194790174952494517210419212722264023175687077085930788770821282517023556341596254554715781749966248897180075622696377045605803737659961212900865218124867407358031525302483747376827777800240313980347178658319962066697121556232182425246095778644810976996864861472709458750603003093946830725782420167473530546200395437241413094554241471772853064303895987954714079960452566814863499547578713991162626778047783346122177199466903092971560190514011114036931230855107379835124316279440248300532657615881142824915030962775971127691051405455792012295101017717043896229560234370915716307765908155847045254887830697174063255437427554878877297678854200824377648030199472610044105193897873587734092307506762731755064629854420349206284997575187532413817056060426807062604536805541094553056461374662834503679439809630715923769457383443880836665184017641983816925814780310993928925660139016833439610399981180359990040427859190559235007380244950588195434691232489430645138244737185417365551905544603553155785737479465246295936991348034898822487595262233693934183143829515481466802819570919016528559901547848553331517802011484085001910687593800514293408740885814304459082792369543001845005248550998989046179026572623262615882699637042143508027973521017164581575700664223187263859490362444197206324413903554784892250681563094235571944992353083578218441561910322007566425345738702031567321661669350664259350206268271079334236851367800504308108106922560739900558801725146414359265618495002578043828736177524527683835209119969580023649623991630838353498427841578282419175227781513319949984927600917947011341209352750149911182533505543051232310574319760669223202875958093122647793755907256616551625536049652244614729980495093335244833383440806017842482697015660504302805845062266593843380908501745370485754813321616623662077489349515880976788904164700708489359457913227730853313931684473698817854556493564395521338621739882108671923369375545157022104599235824938903056515901121919250201684760166697513883756141278992024308730702898570054056475998499953855807091023229033939049135756991817417472754034667677710562399605234390864499470520383138146661590720358345493056836137052864672394199491195936191069512897312681313178851436117547658570046297945505993652461293647707129429444279132086293652629890945991447220302122865155482427592917554843504501632743491903440063881884590559626706648575734711704184266401291499856988064155759690585770146836717832018028961387643407231328261749440058073128099849551717777150309567241896969215047205090922022173153244697110228508291800902174782416289177575123513679692720380666314698151033431425087713928350283126706304351936888604577479377172241271705662629925857184663814259939827336256171225782825477585110812381045696478752833480262991218627360270308703650268782022430044193845362322513953148900087601031878423392379299386400904964675702253471364722643847419755837347845532639454650593292849163619521398200555822214508088290085098909889005860783469803266587064985989377371288830054208336529305537392060116221389744242696630468366032172911204702179245131526012779750730813152108385547737100783514799035858303390379320354054813964572859487469614778213535729630572123384950840665741673568491038282249014114740673109211891105856775028700891900225422635452878950907603247060673390892408773710667942958363661511848179711628089803409025063457010247223696337917212117046698334268124802375071445744865847621309443011933303467214835368507337093055407101641845452627597076734228538012101246058366027761477856253904270576430949665085278865715951832033651270992042187089206333384890132089486310144939388507433996680733031466922177524285889894890676382423298070248693642314473706073742007971486923888487889199579363835386076236435649160409921863852623746507745615842074701852436778008848250233141750174940080740733915416733275976302137394151344167859381876439542510622949063812173247686081692584636574835025963445033427629407065778590168759283162142934031182492257649159083830128426815796843015448945690253705428004428693479216698864274959963144543852671744401152365627335798411967021624508612486159861518084745250404035107194951532619711785013689923931498321062198266774351158904703755993901065788176802109614638871319641482149840851549092095899336547384508971691566807011373470312461364097201133320991715337932583007273724359139770545413425069676652972780117770022054142379169379738813367331811801825884903851450588833738196960406181890749471408109485194665421923467949824675672825485556855856126065219669076285415326890624800805891894677069793225952195240879399105492226277028520568004364773598393845108593771462232270677426918265537949791043401904904929360260404084449468449219521838758706291380196419503074330325360819510623015027534579172245024314341224072246550101819745441373913273214471829304096708026131877976089295213480994567850867054469165483777232901402030655101576653960787268091992372137007041340120843446835346318365194533792555472915560019177632393953902287373324337807834458626157690472605600677687965647329310740061530293361253692348592472648744524842836630422625346955481188342408744112478947259794336675912241198790085016241291267909945515072947862285972042343293030597203362381122498987844530801509878451943372138104191514654941181883409860340897047831224023730090232389057384134853952902431481862329960377013062017406169325944582101138653601046604381250367879182274583107105633831582626103031245212494100798289167385399119386641131373860997694430264370428170018968671978858172548251676424858382319380300769802335580944609481552460186316081386808138218882779229211773217467828511329199125484062939471325434812299461799629533871540650713468849878022206202942931679498465822457708972081799586589622759758790152553457127312808423793534065472044153800608886091206086917993495013187198577599745793464669886975747875863136969455760645780649369603413049031453413738293212542644051450312097068851328638368767903816379607527809715908542343133196324139771070001329309152521369748499094728679070540410603096899781864705357709726512632311608116313833531501385370187685523196504173957602365110556218974427451990867587091521424364130584673580479076766606733553909219208727946666684103048586617273095228879991369678118239556508668658349174181274188336942462646428778119347247422859749878787140106589611547213535126329068738531283577540289814640938218813241488918753802579136648638592396904344351890055908471482398428765243591825162906962427216122387046205650070509787696547908266452085189824819595460706729262092115711083663292441060568944071151900689545390086126367892430981017107147563785492395115192114765036793700919800996037398823589029418996039712890999171592939285390558726912537364432923751815178136844303757316684304172578659675566848757216838968277036687967393835648987112036514113163614163104112556039001723318992401519481504538997804952424761977687455661405971789140681354638970301530086767380037331235154911325308050386377841572455731836240293476255621457852215872591214038445830599225682771961143507362841045096462389098438222962799286998032743724445002360285693453040771713436461384891743929569678482395750618757478864647529701550526442406125811540403974309133067039572421592679290572232296225815026174791713745601551997223233565986345043234821907325828742587569729623916845445086024772505186895969084334262961452768636513101232173684903845892708639740927914702171168256662133033833010345862794026062645505396926693847261435530829176425908307972169458792216366026196535140480117278400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 107381134431977279554130201906283288384991474666206666018102122388593459295024680618144129857937635562427047700629850538896272038410903555775159488122135438087426487557100779726063213923995324356230193139163789356823663319058703271939105361772513170808154780042441367012119801195960437159450086287323947226364171184009083092833740187418373759619818709861580797223815972295744316068052722183228045428655505575729136452142231459182864655943448650133551931382650626304567598004800981783582814414083637998493510484689096649812580161523652068999265703843257785338965348442397741954116613574467942204319610334370315229249848462720576733433379365347632752839907981524780084792674440284531435055815549764759948284915212687303827084763168344753846044374627210276190043562682925916348703614263472267533726265289349259801159818619708562507241821596135764115466133878493708557170367471615140777385311407630754040530186205551801023506806782393509538104429199858384812244767403540771182871687421006208441304782283453578922273418076067633510466846202489190890153653184810038141637043536675816196346301291043148995830743015222740991237059815989211462677786727770025878095427004429757519743708665280137681389723155698383514405317092885135422715210622046529705973554218120043667527927846533224021345316278310331471164557592708956888254371224581353117081197555286718746279544897633959303246784698410045478124851408272257441027689686835938747620173409318418069000213269921775429159406801865897551054179025029341561989356982946622577562164311994794582104764404690246942702317483031176554301391351525325363111693949949297349838837036069769973365850361665849450562106516880629936992489645014325869551976906067864196028816564865633864130958153063242932430410572456890306202453357804751687063302769073508769698943407577736171312151662742349126261700225007703039303740804911526579545607881918170351804372305303252539154022025969086491901936735791716006625790414691219712101731918446943146002882672477288788842122489040126152042301246404021626769884202852335551472825699258966449722879842593919726996703947445962235382270325574733123225491581423093478372810967898183568531447655466454413456759172142412887276244743386423729244087230456876748088092555283123947249148552948741833986687357460967524146911810519025477940017942715561909589925682676965993495932249354669983992388214593346274066332296311226476027409584985688566868372734530139766487641836302811000860997583652796877371708030574900653298406885124606270189621372959874775022653941557890058145890151220866832229921168741817178119801456660757336877879926385506475646243712414418229752295051882211537721080640712091430978076156526128846759895111964399354760502840863535784838324039739174173295761084708500071442194964345684222267860160425828371792122713790452454311202270057566662402297544507344507308894838211295031448793675870499571534696323375582715037414432427963644056411911887318557708667334404769960441878231531419431822117290760928421149735789382028703297896490073035613682243364312933534738344790282424660031992879182455956649460221270164093498352186105295970441990314502754948995354761793601190657166472377212153800154084107454680997911558752453238090221281223106528901428469052445045143840933324915190943556369506740249692426912327863533090541058499387647552047229882062896451765101829363455889467805463211602791431554838094103410253758695045390227774013075724393416406732666356910146892416356586055897314662791719322213380090269504498361677651150359677759694509928359749695748116691418065254799307364338651034884108789285139806619221871481224749612010640688913759114476593148458522430487886929482896536625756508301823519213566785438324981450517415808572203299181502854432917837981858080149033460249946590269449271792043372118533974058026018478689904389586167822506174228366890412926915304590751930534997008258512331934081406499858890420467861978911040007313445434615354317651433659362782064019677608153239493623464790180675485098201192643146287631436519248049868894961237342055462445174820367645732076198205249232332175443487396550937203839996643048333329288886367994256333828977138472702766372254770271351568841067787578002529234512135220503766179229603248335449415167621534517592368526540293672480205342981895536485709616254752991326742697168425787437172365928410517310234849429660715978594351848703539763789214886321364225328367942508961615530608550255552855258983177519671377268454355418052800795394916159601855604501154733403878633904077412782159153751780495937919087733952188149681918903658385756785592230644363646783331209699969945447775913998390357445887313578417805682580231856908367860055664551978364003906432151177471034901876091595780470233468447032837412650215366912800929567515215438555895788766741955506460927387981545288231774894312435507626404187394507958439368558037740639216464214278316179488985341650655159411782934897044172354138258347836856374949874194621792474741515529498397998748622805000321383139004208978631951511791684608582359365325721984872238584305029038838519480734218525618142838984937835580864991179367730205646451080692062402537756815280745094002635799925330049534439105112667000454124594438070822166715148708227931020380965595765238651207578652126712549712432601303536310854454127798486549330109630975409007697981189194500050094205656757919169712299827140874077240132547975964778159820539249905935496875176419815734486621268612495128888205993448013092096598834072208771950282237070663927862092344852223360098655703844352461368833405241952926635155645255246788816114336976916103267624744556791629172992597052189839299949895438654924874512060909995693090222184621847881344773159410408707139920497472761007506924525812192860014916761576567727807581268605884065897639979140523525442323868173380359925772573119300332265465024560668464595490294765457074421334678993746430158448171666916377908964518880452262776306341133501884711704908727607715181526307173126754986803223026791929894694259408276549517159022693577067509584585465743615006338196449692739015423812692315656940882990194149747384525129628364393124676520340391893390598393342714792325435415560770931848324263887965268110014532117625023356546593352856229592734613000566553674310193102495021573701277635184447239055388530450724509671005330859048708162272936819284543177374908483312331455518615292088529231801881925733647620655482462930646273245443414513106674429767504593148776847770964782395593855434149269424091303329298282161850344689332549433074158168541248435407452130715067019957987801398303852684674261681945163371699049192276927108180290127074310538644803289427124300962814516554593065934772726102926899512046432461457043130883421961744106012947994292123600957091438274136129928417200404400522267358002360817705161111043407367579182818065542206619359958348452009630796185516585966094179181084600363886397207194159216021337409152798028952408138632697498249655438502069673388094235021832826188340408232834988306460357250302100213553897823217094864461477053287185310859008770302999413835599045442641740019388043890418667457861268146375650102080913645871969764470207026146550154358436000819912710755689747309171464265657497092820780315753901241610545045614801895977969797288985873075213186888384842992125184297365848392798676305412798870786056509574944733164255428335371046229378293311216149762063677719736937107100874592941655797076885568563324929490353011246309178167759523301264953980645753376377395008704177470155608934833021260660102137561615950708300968771324940184252383931351958266286096633545481348094209026135291039191273135031580426772787355087565858668913018982902887380599280072811752986508936650625443822604814973121531616098584038497941420951030265826119407422348935407802363658877977897332516324234767751559798755242344752334046188089009861976463530009061770286667529447055377816471376232345358157635686317565788564969713976437190386522337058804084166163859627052343315164328347955138644803725240439011656518419343971792614097378596522297228386922617092767820447173282740253617987882770153282560321026825348124960435531406932861061488568904519517342541434794800431449541243872583025543392601820156479857190340053789316894939267518632892543874814471806747602446704249138441402458942356337128494884755866516996176044783114193154768730922657950121110844152137814985064462105314206646040842565650376219495787508593338605558018069528746889788974669748346435158853229702784505504755664984691184324690348829658839943551992602675826432155609079292230935135776442786500359290497305211705096606165522203340263439715384377970757557503367702553923203273177716022640812238483885957573049541536602828874896013457232423738428239330948437173887885039591759028175741292015402074733312398678806290387216536334621424672387192365185596490062786106649590183815212561068510218077129947664909084373227426526665048663004232836189739126092868991351846132583796861755027199170352659668884496984770253619784670011561098628997068818384791147679104532936066380791587111425337580617315064877807825692260502725670666712322163296958126383779398857905550080986454371457963215275082220054930184059938160833348109606015897753689156194120142576560789513465702647188830037105219808193212836785220706794126342515590261103630425063183175997531099619184032419158309575359259027640492953752114374381491313625588660241572262733593682254318018402798487469663195169998947180020629605800114594615517932569105031677912516150315929041853145694496593553247971469412973185528896717649353992668685107230412309246533539818255481054952733445841671610077586914151168609946703622548302609646891165099800044618162671390480782490402639730856640981825488148764241646190850065282685388962347732678760363639806005760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -7645428722502443522564639285967558374793282071484523796572430812796156394011219659064947071400762759995439548620138480339804072778019893449431154197627839776301798436852613250866469766739461545458855652171845500387101504008991065034715900187939902002523881886324097219894170728804167388773578061861134109946462262182737545356700490371708196841058172867372506653651780355768765140363377309419553344278510442732158705927921059198157181678184810444621867384319814035123683022827991665972963034900160801202118471038426854406286352961958065418182741666758554469887934173196983371135564741888830307948150867205763825236052713607803972492215653742558574714150491700483842302459334189105235806839190963991345779360103788993705422103917468504266375565023575938575677789460988960910055599526049199978035757741097239255089638288004039331238676865125298902392768816543887987387869755778585863553455514542706493079775129225009709788679628418564171437282711624868420096801540987349477242315539268697203875015265291589528612739044865748093676815658825998535607493051709754200061168628426374056387658138082324418733912475268353440514580498238353459517889609042819539914502161935707597641724850063095605765311868688859523871045407044224937445993302557691831662760329852454513377561994052580263612480622045871000574905505357170172339626699813031226779946941529008677271444480702136857775692541485308849918329289214269073617145443446348289203863178608046327801028683508555797019309617781415541928526254783291641395745222799082617367463738525249298385101870984555532033163698495306194789674119936813141889397959752242577537028099688677138289275442991030978089454819001655106807205642549124873951676920404591347934631851314592269174162350830302443083392760076754906962594621798899665916433852509770337953608506086996749892430366205859695407375708947762963836323156904530845363378113259623053773679873667010239186216449115245288788382582114936410068321930730221033834190421687054532198084896333853294356394694159777976003935271895836406840223838409065106061835910675337927862981073219900152468590504422459357951266740239204835570481528447098310830625616544659861163979612815953408354382031480082326410092005120580170172140023295947188344095324838526924149374120763214318974299446565405842394667506477093726403553311092541386085210596127928061661855442948545303974194147461293368760062475905747321424495093778883697461886196570083663116524591538497997096251588597996574181615131726709599301732526896935947772594360247362257056010620947750735070586234168588357585716650274311615751493164264743488011190835210216059641450518669159387651944571075489340321488175191507787114525917525501673405495564725369733427449508803645145533116539672424810995659958920715732613885220433520079541053164823522118284531250519458337450771760856837658029524726640434680104708402659773702696607688088109686231883491830995810012802431710990722852866087364912555660376247385256605523138324447135593966472808182197177333426570954026408443154351342167477667034481418209393139029981802969042852559932021300852102923362434788508706870019219952106034394147877887157264512074954344191426084477109723487112362253530480119089949272043794487007837339484894604590209928672958001486021505914081977548973613645554979338182815515088614552274102688783957266234773763886267170929080732436758991143208869085621882853096960387495152250592551802683539556609126491321111739312057613662788575892503513386227083142623793084796803574113681079888635163143259616844299330977656041463868257651658934821467287469881871425459768577965503195484479506463183778676383470345986432596800361754895722179375173889527669359126823152236035027272192179451307229733224167903501469058863753336982243516966953024896234077661466220554325778999384510306527782791946666438298500678180540340399409759989092960677587230642686819710713359812441053192173844378787398841875847766083549719018504279132004941441693031741077198698744988262134476749530157969901477009315173635718779373020291744288213557190740058639043279801368965391925325840855427364726315695171764451246990993221809343745623253763912930638278840856102409596756593350001793282758134863617533607105408211104045594203459778422081051811426760539870235698387659195232973151776369638691925788585594741565757155355258647182649370438242791490120370125724408076410703882985102555560261122549502677974270015825486347370785568984424417769250631583790616330083186130959531621723011827693742925649591047546561581829792765917648836097563105922544252897031292303927894809333332313921487976427996454058657803922093035980413584932268738115421489114800681049380517029169924388886538411061984242706547559190194215077055068929903741512165831484587794557322227141809225317537777040612297983302233352090471046465112545793722727744921292931701611787324801005468424228112777778023453269612353792045392745021518672996827208002958540988684740076795643272807987540806769661192325446689901861068667470807273753401237510380748570068672277981514520039793941910457767556898348818617760448730420766692371372191695521966028139916029451567195608064971070060501377664213420202214819156478906411857581555865209931196067490872643316764501680300362636951161130598939647447216734213528383423526186602900478085745658369319522264840101787919528279043157167068018744296372919320485976322475096172543225933970081766203511744508698723418875559934460172969199224950787079068650202476028767511802031319912747174907622370278860029668689918823498491075348092246984526229444611286079312982200006625273664885572885359817435160110854265997915460416546253930142268996677082389036718802120113334984098447118029115288862931388296163449036057515831611704637118672848110228113922583537145636183884857573612736509465048443583939399453542477406325764242134888764082035336097221028631616755376408826224058212259144547297450268058455493842146995259097282910797434652057905993172342198679868955881607596696775611629014325560131133571324799487342491701793612473775109687166637671187925876650524111862381424988597200927087339769643002224505028116083027362141472809477234176282967485693184664843451376572163572003519281231853914568328446035667001310492563185572368308744168814725227073286383363982223381263711896270544084335188233775571449805404790144342920512257560146144315324597718979593764862400460776555920742909984970054686492541597369037763046064177956830969725388611453497972088929661944771063139829808120389387431296717984205264220495052010249143737125449720954203255548051059952050782241421985718706324425726187340903074026319320332303484912721917014895043339813552165802986181395066110240540861669571028880832198339047029890046039075761792257221481698868553473084799928456025662441535379669477754635629799082590786039809828635678260748281473892419876258999479748956118050817853481338177484625127755123399362857772338199615150662793041788603415037784952887280263189728465781031682680227352231829624024909434154827959717207365752221825969254907570961724507835560355861892596544859959611339791799260808138859329213653141668257151966761082439264122431733859255166975960526820745862872502624509392203235426440737853662373152310895486088734016844957994685274243674381180116912330232001722740165272222142837907716285134830515774287010644524085712543062719451689678613486934501318704727581587140842320463367569259190438707529968685484430580093507159214919595672193156303536499792438749470212188501253578802692070047645288010030616351565639651041753478667678088201144220906758518981923036813793799592348963949099714079940739285621583666868879156511399784019784921051241568558071398367116131339008949178228876558066246185571309412330797499483332081200980018036636423198987734676294334463821503520086299209743254990078143332762825866553533868076188864983413253453718803154750488373406736506490705112113646768872735968140918599244209183615215645651600720582761185661576774679426444947702986222571352365581324318485768637798082968062013126685618663313914191018371098919668349590543199548390000678915105789105750136013477418331763134154079902988255171950252006466316100905149150975803466410531199263108884764793944819109544654189508215404084747891821026077082096971782737281806814084128726719447947467827896331364914551608666431035384567357085031842167021000824123168239831816892652141165641785772121455831892621682926308749976921559072020259299272993109191372502241930772530593600183351589958743814543783301482932320242914062438654489694964309615518570981474490464371492970419963680068358319077613982938393162655344421228312319551417008909790786694307288825018133254499610334712279796594643065012179916214868515149029000623180729677767129511697955675603568436979837993880008613105258324062285271672674348164761234544661493414042439448612641188104106056853461220543076823260444203738974939692949258719507033206841943787560431647296101670728367035606026015906655819007593677855930938150738187755607153768867026820589797990807023835101597556051918214450811637390886811947876292847207203594283623009949889337757865503543739743298831714036950413158142030197646545246072640227772179333441183922733784583143481575980845268139269460502611094097024463612982021120129575771124225451256252503684916680205130959320111502988207551087988795532827365702656800209370171886470813807528710847012667384024954244710947883364765069427742350120368635016553062516209362394349737759959596424640664982881581003760086326035646853264874935501895379556476917108309176320027951910262355101947487770547820999198790241758728583655613655094968909362160648682546624298003703709794703377202203791562694564782196838965618718131019909688892175724099844288539642904832159806778882042107930637801952721342314293812206950184492065868658000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -1261652401557580698699766353332517533489976137339064422798035771011623682136855077832994401760537454254738996704365649740175063291767989988043067065936013299416200356495991716954821836584708849845157368990312360901461068197200941699380843145627651302023058847888901084098302722924791355145607254689131817790791839337997396934282623781814244120769722381779681094205538523116310709074154985574822457504522615982548163075390818928027263190899044326177736057763785817510547592543519647157754425128640268601470445369832537185951558338598236669383705386489568788865363212298130126748742829042967646513396440966755134646594145476873478820538822302147464780240923774687478903821952751271439267881779181118034539527662334008684706976105691793902752180699542245040678016204500679006203199488668122755149309417000888617509342686348869394379284525924483848191954423943670356821879440619487641590130415611190110495543728154796122446560449214418463775385076252928798202047343084905849490524734485949676672297083062033274633963034995633835412502466482922716746876984079783698720653270689782599563564051702570375226503286695880335822678971291597040918200169533897192264586282596311242041088750203523659893366803835827089878771918569110431774248832549848947777690334837991463874223708797125375716434982826092300789802823084383683702750575857106308965367488445989003537135089032485956029513808425086237123222733637551215976797786714808939248098120577989000090814969405166064723237160656198116887663297833488873533797017503615907263374903718219097326984950956409597328812213576905478432477396786931348531949182542615347310558906196967908013669991992074402748567954838932575874025733502284791909740395517861169060222177610210874414080453247555672496913888686935165848607638686721855472208522895883130899739125056455327090812493189870613753270478822612817861804672742467989030269925607532556031353741394138975699797101133187125468223904296603413332607916959293145837898389588266085805423308078920632273421285662380979022407229770195002207267026637428825111844562622789690594306944273705451542730871448151296626609432925222857189454798007169002841193586661263778798902880338399624882570158086523556935920575240458852672445243451605232545133534480506875171560886892693806827901152384972413073061176288087176267858326888929678612148799804434308559824191472393736267687348658242590734745867400644530377216290529877418204316378405825000560402836225428136246621804712764258766325539259240550732614547024579213480055514702049042895854912116059217083409138239450815742783364449114337682476609934012304358081271248344493846613305024996585397791957838606132848842348887393617317285144772137584876656371285762970908937865533625113755439138611680385360563759780717708728130209012245963057357549448022477171454654139477864443419901816935546375807518618525561245654904898622995816063231168458045341194106536922080041502616140910467587203378762141942403772257837900197092177382448948844068547879013184327371727000597209698465011470138394872583375921318072579259519991737189645099913030141738484436000353759744627424628637152123857581066854617862534657219256035176549619969865670804802729059697948104925236810908487609875411106833835049691257962378876931597341335553496048472176805535893754860419900325986519465480958309200786064145153685941582290932819784689129794421237741759730313211567548721287344102655535030762762633072390091013130160386848242040659513451747408994223838049572960948331833498960637669498030648309987679575827234144998744118630277374060662077607219933110968952674418404394818904976544378772228274980493201470067571903307240243610807248405623459736731625939689497634101662904597199733311207402307026225433954325181194498231861205560610081159255897650359255788322310862632902054657172454998173604573717683028244324756235613329384062200811957025114750561570658019738431461517195346555411743012736249356019369643652403437259618948192733529503765757562974185993282859572764076064316216517797950453950579278324193868691220489883786987269241840855900538651480080965404087130825354536597593196049410983346245127870602939059521400970831601317045727578280044985250312474676707706631428565055874652120949938818618580862010201319827938730559341749078017751597083310785634686333170644842532945118419234298928092514596567850007409240208653846845917076973658245218752056331888926459412763798598228334814307807811812306304819077004441254950924063388645318561647045598875265530953058148565261070461752393546842894534287543068615201386135442409259782943779035331202871643865487496068888759014124708482953895904675039171171585980102012526700272977767166592835049911734998111405158210459559595277250974490903101576830409195176721275257469951055079607571166113337767028604207850345774707341110094067466142205611692346708861989272304973895093714833142091528462672601408049936601392986223996222110656576216533686998679196399005735468423239575067626465706851043413753321443127029537175679646778025232910525591128749192491477788221231748877428201311396106147327295039059777306244120373169198710498802908599678959463855924786382428716106184689698481807378393954518938054925975204944632637502504671952554112402652249945077016856461704357942650588864176745103972271197933293416680637540384994247432238236346686900476646557794816079665107846624238526850083375114625989411576766404993939147441575140666940212944229919230038547661217471246038980352428629998604564367838320741619129561792119308245760124778950910041150917700464046649878033808800402307349007103116514218563928240495333434691228806114453115304723606014781276980596498798061734884776619323770789611847031789562395523954852716741909786305962513179350841728874028618414013600696250808863715743965567416246312772184352004073058725582393943813794438328353706728355748298743677854720021503345580054027040996470617285008091735073281740791241583308777179538083791532226507020223435986851679121655533851590886501806581477571013208135063336190649045352745141064428017841342096086748596599885050538339922983586179892255235156610716497451583758559039571325141124283058037983596298305399964264382358612350125282548362064066187299160164873148827618797684097550941144865292845500117657876206572901771376518783219538981450615473371254460467465112053678131357961365332047873944429921617645010138540467432074423006750849908659671527833275395683740031087395470755158650139477574457723295399859325681689733048147662458186464050252087846952518633578800760165660667159626816644409072455193157742092129806652581505350733381783783244375386854120853310157105332258374084728187293342681845400134238092596570936929026006017568199839256382079670089530213618442622716890548937582573164908059894083409027208798359768282244273497957777697629954666830200979510695995431271739485628896325506920056242366481339433790038895343850468479434465245776234816133567572366327672700272996333092274928709707693089297397218484369243245627143732050597548969393322871446985275992402513138339905110095151057567695029580383631144474225335180465100010102841140778950106250470792922062211302662239150270046881145884037367591588718225883798357312397549742116897855568030683269199572387643072157119503763435723371598927709284062001303957495332053138626425229980161489570435670262665039119233967706176214483126275705071430680390008180680152738477114193589537988431973722423669016212036114522882852137447225614690502296573405270676911576183201276686654526586902714108446597679506530001676786944235268492490087688164065523604743354140406533247800641326996707622286851763710565205525519895780341870917918792052578764946970982614657282793270972844962607734144312336454444333922763417619149526454160394681910563026207615997847947008182186239046424052575932411139565152143152589668630369476998653943026152614927378887068375974475598380541924538500075987349080549582780587804857998356312242047348159382667869810877074500087611031910784441866885637635665364421856626288351457421276873066671867132611171051314586017797249970263390928252174463723964725040904026617751797692698548048159746750928233383013776421014020182092075566028568382493531329344024607653630027663585246216393058219777658857152800784059480022547092537915050671512593753177508541516910275084083401684160980690834905003566439629034118699448437084831553372698453199272134776373537680501303052620876298853709697043121630773552504322221092364458703637371899722077455190001468044682220200740862448459155993740755260875736479553287944887840067728200402177612475017190046463055775124909510653689808070947897577895517606149341473923496453003802702962457502137699226474267770320644229776418127009724766888846687112019356852253521754301798366582034255379434746539305503659213378277197581336162302225485141552454461096143083817310181057038107706198922713947581742554896819527630911111084932155792557056628117222584872067076088249116216065691102487745633381288299912869540732398290284309797463549153935634799644832156082175243999353538681282704099731709975919479218260705005120130728328995039118110891155730306704657962701296591757932075992148502562328551540215839268568475954076404303409535171690978620429580657285547891026593068613357740270255001460945450715708822567883656757567130096689892370853256450135645352015440754191716991478689941453278027786418667294335483458899150082378411953183381354910003401006950958760728499138667254110296385603896866406757444087868017415349769829409288145522125646283232804847506988676526481934881508406862860483445288281548774060417930962982623596489641801848420248808906966844049473335516351393949042998198644732726238842853896200290247007139674620641083423805099080249651341156541980497979177943919553791124788990256319861583507444363002501740275587500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -92741902039844677163005391471615783706048982492732165400040674136607942825079179807702241037088027293879715205666857266590362413100381071866307071871050141423648504244134017560473492827026578178771307734106264112702845650166993718804569572642329660456744027867616445522680413966518163920582949393885660261426374167195058197041565442612294131272205298506068726344874661710780840502483196816492645541772399625232716648502840305132844760510258454216163934095932611693066359934922593893935333115427524573616932501435780258240964279279633691113515834004149168078563242917932868233135367467981275732017349264600622048953729314517089669451979140909803940940989539014205651988587238240033042127768497711678896522084537161641046097413524750181617634936802992975759726576279154247490380840565176078007954352216758257813051507383547685531541193692750995400984327966551381789853991795070871250422034610023736901769747517170562044464873110126339271278857774027663712956824877881366930754415944796724110818134224860353968535836429125314470343395206005954696597431583194977288587600868506229032053361947156768866655381145871586415218778697219392619876313690653275530991926371916747177816064336731785903053228607487092113658571716796844505197930974775185406635102382047890034482991418581884963397327931374182534978697575249243528343347845816279513331927698680331474873870165690097438643098580247132105619647061476012026919366805938468448585966759335857529278531109870734729252786114672279481657462695062606872391446475851266037027155466786998749708057038844583466654553396901950166966473408484905657420039504595062645989944847569312043265387774740885764674985023108834888919952828900907459682097606875824907652822764411083442066618411007998013090563697306245336373132257431690893742439353488231701900655186418009450950755578753555942183728584290143516218848865481441501163462986632832799598760926912078064689907864678567001104274781250198506591836976547493311068231252409999939155293751892429292834001100503213631181195361366119335691217929627629287539372375939568366413180606049228831268510620839813690580226009611144504217050913862553648814427751977202536989025205086493555359116518061334392647844446337791691585081372350107117300992193662353066746682273269884909749707306468170602038919300087610811161883132989865751247878117974165056121790367288827453190463687589065267830119794794850731132976635745611255474883147009449980153743864554151724903328253617514661912424651822133267574942333671861257069775942903520594620703867047618479153318727308081664307724081113596733401848453625665061543994386777797335705609896870621927489588563375794923048131591040747569427938533866118398635074055087132251262885751069122288493737137342148081661256579398046301151434804682476031401921601511360620995784342350014247281864191791141087307204322472307258053513307685795040680236511469955461161359724548436780880339710214123540484447893543201600502414723284109290341691810687628617023381683378282988425519899062747333264948968945511629863651568530561577452588276662152546926759491338507071413804277660641571730592080012156407674869566820698823714840767113534110267473568114861381151559022032031331730587515187740710428073411803747412873098743674640043470618994750780546436680522061141785309740510905814032972122346526187459652550495934339208517728275811863836532318895815254420097216232909606378594301270006297723269893028819288143884663639939361262078297394766117131730368271192007952134708855424900520683288388301033458188004116714271367077313568053279264199554188642292268133672196741912798931739051099483781048037621219297867714012682191926535040568902113833170139964357519047303088372159359499020242220226850591645610789818218637859794796064118590978234235148272195295658604260122554887954114872837598995694687437555481285625680613735520009870870977108973210863852778150166938954758797295690172042728216696582578583990526954893162453585742572794380266814473494811739479991659199314327433101481795866438061896974633940945686306997396534553819713153755584166007819378266328299017219225078322208072960605422048012280010945583597898640016419920260222156163184521291634248044983510923695613024885393549853905456494242924587605882909915721614419187478504992813657086088057192158867202639680465652673901181008063895211674568707917524789703234896897373085345529439167115007940904188986037221832906473784416750747709945652465074386849675158864164235771753097512353109346302950420554768576885461377376524751855125484829478716545413313714948761922613650520740794566681676431049943049953375303067193474911913185824745948903077238307206969586606355995274647038016468034281710749329507599605955402560116006523855346701870337230020731097151183588431140005822337136733993841832853949489669982535787068885016559885982930809123151749750170925710590907037974697530995356835027301582348979728915312253228092285467572946111547601604883668052698300776271288057467061041427507781907530123882901492218456471538941683630884067094929980769910754304418974797862058406931494171197077386294863739881609371352063349618394696626311707164676327234375431071020436422448363202544414250230083723790095066735455147448191567564753408689277118297711308806806767461254787735261518935562040787818497178735223520879233993239174032767872682961907853669716975285962966175589155057629930732846447045847485058722110377146892101019805430703688329853133297350067568893256362114561312448036021831191620239414937731358337179662606887901271792479004361780329888130646151946499796597735253773371517313243523346847401766666845232430428605451512049791290903005005274084970251404053615938539602422836528088485497705247877155962815095123933414609530346686467983581808204009583224792997144388991286576557289644673818132598349654152141645721084509217966778042955032022307545255811495305399738046993811782194762957410365296014120468753746124549643278837827606943646251677980995086736101075418481506149163968504383297105641258715349104253656273551135421549852590532506806504886331910553755152582499623189589999876627749847272946695706244887265243444952107204349416440881252631654691871730135175468752430217268437473548924983869216635231905004835362954707088021895608692174484858379565889476186205423888404687306060115855163351334594349750721201501692288877050626518884716716770179025855351511747150670539495375433846206912882992058786884179443893520188506045525779564716699771033075230437387665426734071301415849489170490199085241684720235131654892178792972943231519785458421620861760974057185868037144921798486751228535950336285613021741320390999077728406312547761943503604349322534860426978646228821406532740483090588049679918003748007952304187548747271693166446230455559830456638837927583111760826944354482765855932292231431306201342389458036754380940421495904133105196741649652416618166878857743887060095528577706637306895410783540147200027209696198910903945574288519980625493218282031361771690090935746392494012370736908171370505260094696813447077752224045905460494047647628283070205301843522668082252924906351724461041616275714515886172749255950367586473258567521642004537842720102865585436212825083801872962773038421108990709416105465969701029718197399875628515296194732953246399440394364529786223116605587648238546708010014255465455612603210189161608310199839906130916050973659439530676500620380469125157412040569789798300282459763618838366244499057576765896257633261105724967913065909648716831031840059875444204094500361928991036230748286017319143355571056746874340089869279795816253293011088392627975747094629407693246831815825799207611436844903321171612885268645789675000103273245873073742508475644302279119882457511363627228989844671045970148923273884418725256673939041811057168252332980801177042141566803389427766867055008798328214981393649404675469576256753161401584220193668771699243835368491199220841304059787915180390099735659796844447679936487916679350301751049245505347345039904053550943901782029468448492735315907466946972067937929760438928043127869951667234972265794650869160839759623571113564939812986774626277083768572074898249666140542326333393553692438231872364783481719039402996057087408573373728628440553900721829589239585045182403235964289052667397067137623200234220218326143068340887922970720000897276320447660219751975492869178009993298593317401941610910553938180998095534857500491451695056196939591818601811218475281531142387913109388352615878527359022970470753617016084887026995522418025277641223682520928792031950123587738753520731741033851921527651306743377734810332148387392267291639382475131590023645098016641950751486560283480765704217770074878431085137460635983527303028021961767745674755212714311585450689006880901941044292875488443493917040401682157522725035290752454345494609179729471675865039092164410785367514954964430661598156151885100088430679679437490472760185173987793518809210627386532989482922474202403480994385895586761314894330539255268354944249470927249819493772769080807480122103379967495646741670931168228640263243173785437315575582652601236620679451261030019843047039655708022981674680310273603782169353466055673053933584528140838992148395241889989449602853485355911803929644322962281818168441389296367010592915958414697388193120377299269181990072982808081701268210141339280395792223939375514726020322353791490502165748929140409299825662763632471049948073230425848597518815274416897636508776679291627500981219719746919161187622026491202831640445522091647475212402219007261582175727393078666774735197433698841252539714678077298348599248046489917537598747605822291078796278684398444810378435685065981152986103304925901092950044290096575884323839666127423360614829710242680258022026342383080457373914367788579298231299871265784375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -4458450516994761638743531622160280008200458279258808459893253442044165848265502311335516772692777112596636410591696421529215823695205717081687665413142539181541992447728776088219401516898149561051916683467880756271938429464250971844347506752535669956225593639020988659583464122487494023588576270065522400898782408130721596417635318990547182407238407981386188310888464572736842218173600272379654827327500691222416258739020124117962017817993810918239117784504644903835926412309145605561440708762708128054481398886913973400927591434819799780452484558954040480901029511367743647238718779859906550673463004578604998707950545914754124679766829768072582569009848503499643923113263996909414242647412568254564390610825204997540120275631950250529853237859612356617273059752035071924733258900711226478878291026048284109574476519552055321749459633096339722643255148876239037581387515541898306494968084381973314851810774623596998040670118641174237482145747721001701839581157037975658440301924724291830870351511367012915594916851084047913221578140781798744393668404884968958743313848379443064826500278287122881806854575435521546781490077145458814852763473113265434766205816596995253630856637117316075218880602407232597418187361446710777523847604172391641077081955423335193220207785200067056228017702797347749707620679885882357394833869227980337483938704223952491822474420001315176833551235894495453048928169966985467977555235246352485746119322499888640914799576267089781924882501331238790980829998565933748095043985067433942925306319199664178522147039366021056196836161253691632715460111899571139734635503679381619516153533537246054972663553813143571556435051154126395108575285341521078984631647598689547415512329437155142491621049092425751076778568653789699416590280171096381386676867049720158839341124717812724121262612082099822041521535329288137678654262565415478328373881104495830766720965994689033412427419932315795644023803423577831926834616640259891865385189948597593699319378740964070517628565985722931077980971500754156684475609096089550436679660148197725350416149393953254482098363923602080038727503869190100485829865540916385103738706535054756385878886088288899449744128676390044989020537557086638399251944085224024452157762757327985922396144867170551989142432881370678299515686714567413385680768943577622426469377216696841609776277410836031212174035593826519557469713626372757072521828318161585008955883773159617495513605270794494776161268424445169933568916263389794739984892316304152613563476653089771960125793729137797125172630922924778139523627057675729280909573689646570033832150817754583125531926812977632585029265332877516296520435862846564465679689883664752363621927392535852056541993077682778336115843112371124243487683503887307729457592066584072750332220461399533584428536626857852871722404074200485927586821253148933650106653952872672887693043813141092012838936037777840417336184433509193857996510626831803202426500398868686139502430038400361129576133695192871415163508859233714690172457435291464136741842551240447865436770246363363336693056642052188966538528415924587762469147570653914233262854633676946597356803772760272671470801637046202046641969605433313155360583153821236895885978308649014735766960097978937722112040867656161746803798521129791993181619029915477710770550358208485758652034345066863929645143894047359874103895031151985594478863042872449286801458284385906802487377380559781696027715633256090406354736195867415383475991494190936276067049221160447960326963379632560656420227181559428266264702547326820706841197199600133506156894091864383803467567970452572224898055336956095288273536222219932681569588359314463305720294349827793590595486946117364740661437319158840158115577086627303628606319623274470644373958470055831730697342227687812413561400327047430585676309990566435164797566495720357306770550914370555500334480927350339491923323847780752815905600321271550765952800378350471606450774846055015071038969857619698641280913931232232471915495244685111329709144761320053631433007615354770056199892044906945735980235245907599541088996550793428547067237504180320873959787205378198539599192685312391654986302750129892573759345229471922595639640028162231153597332880205585028152324838825284099520565320375107212080016763635193422253691835231963921725880181289311340307735342011364075861158887223211535195962471469944720441340183583047611588792860465981571577675174355951040095684012565628649094179222392031783066761318200259292088802618594310462237763592681250826849007097664043481908818791529919620069036583034681511791270794708432464295348950717417364907927231266039579339622977868326573931758483806335795178364427092348059668206162612712693715790837010350660368258168436163624838750545061317448512526983571164828585061790812661888784882609128630954090608423223871318932997393892587996409531207421255929535002603559643996987251171162757032712567402898720788868792823005691730917496236139835910798927757115949095508152241884912001046797971127087275283259515632559490453846929596304972347247291721887235820839967786912505540010852490745358459055956813261994843741547604416333386803940493479060876414097734719614608463123077607667048677016009686010405266931446482970093906841244598541881026758447996320855585263269702486240928152529514698615446085930675369485269278828804687149331712213397270678612403103875437436285980521109328066932397153494476804100859269653385332241269268111759030092155889391161173076012827149035967675274781065282065268596241803532597748291002119379065365335995452513698789765680293372686343185184824641021984873309939673099631521366729450531043967292092113887256758139463658919355294738653487574515525135269689631319260609166263992851802578425922813421845355771462561884065140549330610941893691592959483205193107893859174607777702077287730547221831395805281997232755111622300462499771120666613204702663750563845853485786944749284475466200658640509850419334878568994687240101860873700175000052467565692728550815930565508540338353177287706962682555857788023201728224198267920377440068580191271213956362483498748509553112973876422447115598112740977340176754840065130605720406840236906637822672571971254222234612774579308093604836867977194006379937667985888619997074328727539791960589784863501024376728732020280248819833886318238779252829873659818615339797953877890410830130924691206778730493932238593575779613086312818522186009127170399134099618048616135873276433954977639944277684389657806830572790015146298984609432489067485007449819034021447745007886445844647939774132327725507047646193369977237382576548010199549406768874666586795998715559373524625245152179650912763515158072998651950086288506054943279306626707664825754219507727046123201027871423815481026441580521220140882174231194163564386337625569602844270410115735834231409700550193400480500161027409378003660156256045920269181609889402938501729327764206967457900024465445224667221473243541866883088819756506177105677655204873654083736489844924774096722043891820725701051456570825467460840874412504594733025178685599188417761751061999278759570147890566603301537345011176990539908901186783033695970404045946327368306939308110768778648781633750040541850138758948569191949526059708415616623941027594201984310018096668737254002057813135789953370339305319084100260445838693542715747322965410358083347399114961963888948437757466291594010548338755919132079652757914978086885872910169961940218541373499631332457000199178950022270992141546067764365993610396606972874864308354161143462860247681241063707707085859963958779365924872279772696222900126189108975064372977504567986196265146402917816043385803988982933748531157534651999920720649085957350179251244895367960670902251822095300214028610587888859612172348869374029226132715880588053726685978010918272807538134665710566419477439777342277175004487173856972473667254336735450339199188177002280671303150529938647672849908212838710678935895720352899134334920186925724089408334707172378076382535531431471965503743845492697327580607405396516610805978581473437575146541148127388984145755184685157848380600178120794610811834514311294653729708881145743241108490064851531748708780924240065348031411226371327993152915340189621246267741635725895805436683945484598539455964860860321999736867428235379807605333413216018474281889276094841999608659340135537891037869073775261969121354351746437215611004467586482247395863406181366399424661673869880525326173923276819717303522842914642318564657072475247960169907950684563880640498410850948507277512354241841586268592576183627140890140116047907470559689564227920398117877869971830161971370206507971026443580881150112758635010584979673932120459578150041600599007135450049546855055880812096848787234108130775295338053256307243259370787584246500064966373538459982210817794173133193183785983507198849636314696653091814230688484198088139894315450643366757185333605023733000941296215749968936930976228044107117210828264050348880489636348669314172557548265442829816636047125396507441388926085523721694187682967183708349920990842977102514277820926902252203458291820227159211354101333765102104641641142657924528807356081088999248550609247823347777459617339107025122465670822461314205219170639403778576009312951385077181626668948271829228454939894842022147818438175921159965743774108425734523721688752653961032783050991431976778990533017327767325267540942573487373620329665099353062760203516028357395668209415283984723662345901920733990564621524964533973491016012105331696832564856213115924454820347868467743401306903640228630485599447744195117473639260843916757746231916300934508434457112057651789759623092230688615540077581910321136574068509178034616926878208356139280856875257283558755090753139207551281061524485599464646600679687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -144002781972126004904641152400279321572926284563143006817000681677746336995227681997039702953303955398699339868430408877853927226137756529374564955781553757478814637227959661001617367093995710364111620133871693771109617588089321995976478332408026897284356508726680473708532832984078953330808842426181562175771328117227508492038645586594886583305976289100986676022854372303374753751280101993079203659021145674124327892299777503965863551163347051403088328012904722956234200920289617723002920297001621152563995922447548054998908888895810202539068720722851454996285030888964870397569568440923648459182002799181944033601283965941252882565361753344907004616454821050828151729210383865011869778831940821768004415601344123122036515121098928311617275463181171358906547804746221576007527566844367600651937813730432840145136681689509875471691323864655276151457067096643169247983798537459876966155144202601211663404209522980525110048472679327354894474691693839746593107961784896300141027206141814375932738914069279013212578865958314814278505815605831898569539390534267928167851637405917237832901438971219648518609738122443851589462063525928992395752636004156318637884221609061212602548597790039573248651440696954222478471717384711046385146921923172514615597874327595952270179814952873870812929007059053139574499287341838285504865951283296828123616688204566597815774120969644807178790137069681778759707932829824580056472828406242587126893615372061140745878603371561801582173959694688472032303754795202219924604397009289011931736469881918858463383826326918595230437431187743326869118014415877694476013336149165860368877786753928858841428430643186605779745301900689574868963443033665136504886306530072010497878210775864597447330467505883522922988406446643294266878810137034884068302329980422338109598160042519687536833135162943584088941769710027562093995701888986745582523756993004761025305204367379670576148823007186998877255942672702318211027934231915448679780297707513592296713424787591238116703658121216627911515091619026702700795070360057861805215569728211411310394574495020628276859950321665470330391070429247946565801980015220229839753361419162175591896560070532268555750704605838220152929573092709787792655957760825749177835958675761166152735847866643060484503882132750380855101713332048054026494416566037548977487947715504959263052225610237178883332538667469389774294549503036751236642002849665718395615681691167355948833950251218116102138338520545054742160638438637352029678611670839913458918018927988817930792114371617026774827137809164184891954406738825105518315684264058526598872281491776612213662738806478512403288605310764499784265515008863465223010440641852414425701926955624071102702165178188128199681252719748092471120409869862448011657837231456352592273519824144947496364327603623997069618778135459962585098960999014691664489690929315835687276860015406031462151574574367272071918584464755998696930132056971084396884254147605552668745161005558686978196804600807863096690927351576808404212251853417181381324150815595801036941211948873739290222868856614390597333716032200982388019127750662337473917265583621958473716938762605651094018025517432358995183120181680653396973676825367961417681449564124314665274394731640246043309451882442098558644436516250376783400477245162273794513057967015093634957190842435350763377798921299092077440999958376680176337514897644667847541810660240871467564065730791984692949735135276238944855474535399688600376599787630976516953581844240551968856965647352264807502720778651588434385861577335380514301467819350749812675326615271407176908230412333435289668491738185713318841709121567524623606134969898493251693453598911114404795665639228170179398899585992326276301314393509767206974556695715933776715188474362230523228114680754478217477023315194401606640047831386964999101349453190472624887506290595991129998930992311434698456685667207371357366817809611476889935580907475278310416298590994474775453541876914254003958696245069146120915306734238143305520488288536806372756858965760719298529630342333197175542333093367970984400974028362571557595470340234259126523137836522370441502041004765770102385568708949086741410958747858476895650983690707958416754436018399964663157344197385049646591651770168548451078670686991784415577376072999372274257811956719831890068194744244408345883907654700115300516763782209320864386693125038651911719439986834243704788100121544555118184577797711270759075821575137644806416747851815205529640116075030912255312412478977311237335287361455554009406556029153554018436825788716977723741809951114813235068957542033038508673762760788973131961200369338573517208482059087611237995686885317940060066228917932974920908278585312068730228999109126770198631320069426904858130158797016177975869549495415604584821977233658577893059204259192798125851896234184499003623236026866581636324046752419915440482933498500174386686837785890697235856631520498634596839136214265171293282282600032894395310630931844006396133623159326317526654894036002701733856085695361313659737672363251812766136031832791343669303910204288849659166232746488938701646322347236400275056550571633978525462118317868726218138930744101039867831111534673544478344206967539581351885825294620762001076715140633686119492944878455924517129895910780548651533729249517423223986730692113670978434671195668436628687389859959103710849287636719590809413462238983811875500618200118971227258322908504793828129140484718014418790279268132589850349459031861948574185847399540023712345162101091812038381826699252176786245979420044294119079840018885582695738813022807704658457738233687464329508611750519664177603632981830483576479508747304263893614531202141248438437263082173206974623595110833012723329377055725983683568096495177414727204865498675552951125085507245428205942848825207865178784720852832639279587686789107332851817994616906471994883205036165662130086011610331803048579977537721222861445923789088675163449088513803751395202045747331538824277014839058482817316916066771015192467167963759095791928397137846889568609325620055693156450541204051994429941763488443445593867372025612988408854684725392563775701873860703866863109712467708633540286153626329148287707378689892514284321654011351650001145086089839142810930861012622778460633786919812884127453998571679705786545882361672151247356649756574485025379452653040670753201567966557043897130148719673060420032245607298386129729169986879159972457192801282148543591708315660796384044859559437829285037055535112664157442144507724229297420647466920225926654123604541100195185241035915796976130038694072589210806747006985284314563506410550059327943967392918221658019485904765954174111532344986467501976456127275808338598051060616015790758601401885616186765556858010265153304891812788266363554848480784099036838619287792224147692820023074436832838279925734312972695677908316438232775548739234459758267809806547924985199722836799955162015609633596625427852375474824219432592090425156805748654696771613892561888690386296480664035148017472926739024738272989475511059065143225999110110715399387959237045326554381732865006354456662925071839674081601391224578293281533587306094829830827581281110039327424275638538036832750392312926191684991326868772060593454619967708202910548896924631931858742264531894100066154431199462976240349604129344641080202875663098432519348382417655020263636316933376474358260965533361986625195150812213948213057823063776432442209255323199704843690057752586229805894628130545026101208898339419740818106675952238228664156008770308514119162098818729278111508596348612488667831198242890128614521989751893218777415960501470172495779894837628510361973868596776255900300380743397905772587028747680744742063018694504460762207797690487231240434936561647534949498088680226148816619559205239267395112020524746378822419194470006033335525759735891475292679082102335634751808166711847925824833893040379375657723109287672848159989199236640236534306861777187994609258382730853233570227560737579423958965493545655029739795630672996982416278893549887525413181408189048611951402180069649264905258982734777647417305028469701332224504345368789994031774366231741368416951556100233692193460611467525081920768957675219232832762262190777150109213065164794274254317748664428888769854873365591115274286757813073448663272345127559377983946372699346139574910152575954427470998804032535581921302150315780777702990831225634735349289855162283360414532550025272961417454078224133965084360078397803856064952942373913023496031706293755051604023693051604285389875694813944567560260060529357646253824283190529954897070431860905110745080088029452866800144145431615628273846294565196820944264988991424441629217524662371511952350628160726485950761395009364547862121676130591370633204017873558438197809255127741804473363177341325198058876669915836565644618963337991741312503140976397825150974994922875699805994594262354251955753732885399688690487604970440399067915099104259280932140347053909561652242403978446312396195578026241026213579232499201037267387792514259638294818973446793211151126853070649927070452028072663168843159593020510270308571181525427970680213108387895049159778587396633757144952344241708029042560530914738697771544159141815723980855647230997045739596300724822339192143052110730779649250234997906113602800845124891446366662431036622404743167439471207142832696774189536898205119126835258502325786721040791007928167085791800687760975275044856589559479846799969979452786722134053466876493437449084847115268236774449545375055367963793228607433987258861608614685915571232562511449829388196848406382802608245257414801228604502437680470672319476054269953848061908279330052185295458144548016669710013025142748251363806607481529372779490514510586394279252071191406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -2519651240705475910545248526783433952905993992436486996475396180396084764897111144188675737331393053402477503672544783653546320636761550532253103124407259567927570820790932982325343456551403985637374938422560343635320133662561410769552942511155968391440114782353217479733099779695025307096191894159836466626282112416125814345054512128090649619684246367981789142977456426293322284760995908538556773506804090852684446671333988737046552138108867468714412025438236404547247551187077059141552695956929854343126982173264919577880630475756411789944723496836179038182360313458438071302750219394215230603591588081970211745918245456886950820225213974044046127103416600092552790050903112539072871114970590191896717437052357616750492732337858278295032784184509578105263435720732979023324361203589120273149350601088852199358455417525417965983233512475081560804832629506920501963036127829948304139040127090932672867026820736461868520902993649424598455591127263796237223334115694783047992290684194733389082657703121651189808773317065375496680054926309009727624170149444683372662110992913841868613188768911322688324425977203523977418510584260507042870487284256946596945088769168199867769286118452431760096725280214934007563817964966733745757611572611403464836844752622647208889779750763664432702632410201004292979663370838405957758401433338016468618635454013604947114819282014690959103214886742460227526023568099328466523907964047250040073573976541761776981542410399864615707878369809919673340924113344196154732996374160198751796102157191459176866854784496979661196474749989807995704832795338491565608615985942006740835839901980052511679172391425040293815254822470853489860111564039160917667048138962829359685177096438130626552938870774485444364855118664890831443086651092108835694266323003817874735558803861863653549968973032664470462635468479448220505862007545535748670351916021473728211879453404189512093526188133431164972390741741983991987857313678105435052992612153670467999195341412269274737436236136753163181957483710742252852108988096463080010641026269628555644611715289774602648012503757071270279110229554319040591967682215248184239552026073985301634090691088112289956962661021132476606684108213638784732127178665657107136921924656472391951770895404790995667046197998687469444072204638911763030609567402015624429774561159875150225446561525675570514732382918042793046350083482216304724078136357375660710928723178374819993091447051403227999995138902853965802815939373782208975759834388753122802838179172378008283446941979858122408480393434833574908534379918295288902083786505649844428328741173084322877251570129205402828057968340586145615235289220217869900588528954821888496353009958209584570961260656349820863945042612776031548758230044475181562638145973833633559047424667720036710960382316743468294274172764889787929631276061933250600191713119939660772133264721911036397111973601287761577421102566906138009403153813771474617119392580771382008495569202611522683943051834296910730194619004979408246044067046462085610907234122798354152930255476083513861285251771754460434256658362387121684802363828571673898177328200508940058102309289047037630310438314152489251614034381085431636062919920458026801550855009414418348818903349262487107328354088016025705984324196660542733229941081465657694667745355681624416934590864090270125224468817864031559085233018743314758407430121757956095680724376335436684973678104015099150051815270299409529018669762256363592431659082859692387712912018532084269881993899918737435376830281549261137154611012435346828302831093602202326507428053363948237223234966225969181471348274017925233072826461598525423976478935140594763523824456827825280551122095273958854922691997367736447789556556619834251765503629240505431722216853025529766610170485221770778710399242289395930235806520012176257185705751748054279433666590314513248611767466519342620608371442690406401330501069336487183752322071539330111412109839370836994174246816720879139058378236647006428296174782316399485164307568415639585361636868001560285011217743265174035413852811285124046397764119134134268179146916341725753208866372629764083641188036777717421588322450514122823925232320117458826697226667907810376912069489459533724631953527266486928608435390308325601828268027589675524601669073521978136498476751710599872095631766210932304766894465858297709466795057265465218520980438482549037391782813715836721735657093926482569516319179297060563743166387041287507307907373034033707659070577497276675856557601467533849130027689230010925112483523094954656167962162122240401546513728898842129031977988010359263926861412772063794255761947676291984343972488658624343065994986495121226760707246572141212166928256039232607320319715405564841515539190827670383117231785035398368460106344045751223324241851474547851655905570960845046435587596063986709189695724312229106199413016316583261683235404986289352790931959439802431479762092498086986733596765927278489008113181146053282433423407031120842601695827256393161988713440458324345755276152960299431845305979747948228767004331617017765444012659280009259870250981796277863663116700599239911226655078753343383718365537868679742425817522078031732328634320871785998792574412332711955628158393128470337720526360430368448197110383986885134925481958538268581740682532033302072163768475348605862356383299524384024847198580365252523332853423678520332284403444883234108713861045723908463543404318032402306558988746656900386080064179623979177165346749094793077598208446598968237958902801063680007103441731520408709541806157333886512332620971571323442266531152181922161472496334990999618993829659385609936372787464363855642591698301330842934294760095646766803804033180369095283043102743436349575673282962425562233215897415997938813999174985468650225434921786376206613719299486655919706461571308004407259144032767331259991823925853110154163693060476976759955279660985084414674644791143635447188095922541656828843189414404711977566163408072022305950344970448720173939377799247728222841104345065141009101339588789624140353527244170141062793163326238871915981385902756358247452669413244147242627652635743333755946085123599838125975566393399711210496712679260029361166508934665516913008767471537897385045237549627467194673256866745481142905675767570307945453379547144837429872437767450904209304460737876277021209270938548452835318670363299172254225644303166101170175532159326684376078272621243468086325492049017786367441643309180582457736440543016530863762246059230776768679935769660637307617483566055292503987609889718917667448367580327819629423272513126807404530849987719580210745014920512279799001387339072271248178305286639410318876913656270272981873160665499603272495293835989729662235422445240901381631391391559864225266930607620582240935064424683981096592715830140396067661158278576839329489357467824383679787204982753332814443099630112686307817275711552898447837760121101747658522314281066211180994795388937577833662943039406434755073120499099401851253654507000454666279503749617027549977153666325530754378016827827137757582454438547899685229438987254178043236001035766220537270165974792006158770223670350032081770650606768284802103207763538620342117629950839232893193309507410834722025633706031824675506972795376651572737247461613996531077856298413418312659639886663834993198140945204225197840867873906242146112439285112717496642466309326622389342055508766790275900204738370369349510504005393356399407549310576379275750458326593388447315203473786301704828029890910736636539774067665466469939479369980786411347437599505003410909509886920670282280651749861795716609897505768412419456968732781433908698714627472040862801116905859366973415861603463969447178050581351094037239211960362129743084196561179201003350462116335905798954348810900156959432493925229175404216101398213776647761182726006300926052334178280183987357601814091866165868330243216725490470693476354961925454554418925287851709677134015563540988981611222251326479180761130876295327505214749718020342957913690519622146453948824194875802370513167159835923831689360790460907512823678316646343461949085466861146544973746503736146612167306562447346795660144086034360699876238257543430457408963321973692333402012844379030064631983232970899568192111544868534525432730044953795432122233545914558703290628494950164737705196280882155272184041127405760971278838466464622793844485702254230890996534079826211845693094238294007918676141050541277899438851899845498200529381268353171537469968567231848061824446312312097825119362184468700757157347064675879409597306263839196145506796155341526760732919365836924631288310232984986536058120310392379619969755813774653533755191780691139095798326735225534241512054139944176672001918726811199703032366244650745638225060530035217181604371602477715874058871176208668631127350257220216380644967885516136748554248233093952086444907648812708846554282344435615020305442317089396162773555690894162616100358353045100297600615961831497308801969469258072550352640402312530381175793373524222822097598492603890272349765671411946809562772079410106095427764511953978941462567558535649188422759385782884261569119155809599335079769548097752116031764696601793543071297481846416233252984564612666578614609188220876695753289055506536405609715173029863621592065020111750498693328687379113556939455424257835337837075531550511761014903916201998221349332287866369242425553229440419210474184730924128167225695603721579710060798697901484501711047083030777126625400396964255162296617603252434919647928831115985961221917341305437250940045231787874511640516083236619876953012317932420785947096761782150723044995769052791979300111238554432722581108066594472061233890473252672270348636362166628708560163880404410460422240111937079570312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 27970699871405463050933583711996517692799427747150966070769719552476974758481075228875278942718158000367713672161485074873665139736675278552569806805908356258750860190641411484978443876370417190951843137329691268443633024756175758988281136889151120685875845490214270384754767308218832901844854595783048810251507275650156027282949844443473580780236632971951451458952983349513531162196160656425448050632986290824290010810114441166409926497152610133873395602928489101133373112656302072976146362092127985966847724347932536013922721275326447372102175161883642428498683165475992320230540967695296850799449382098670963917803853469079089338651998183333347276282965887551753249424222428688221112213000476612658364546420725564273443287165773021767569429963346635524768430353881791771263305041149897328408309464729017472985468185886747974066520806044812619466448689251226686258356404521214770413057647519614303482655849454124760261915749733980105655530450436253440059195580108312586843584571555126658520154291092734297344690994891853692162489435060870294448736780426286186865970447184639197262970275925652679867031247868651564814948100540047877433912434280075143433630820173130929651591649867818924704052948033181561337524207887177601830605336075474103659772972022287833802894330263215803132401688912710902383856117625803080331126479918148197698025407630850452673120819620462889575553941722189804036030334577655567901098631301551728570040704781079599595502756963518567941463009631922510576586603661247057157503043274956556029264212477199311613320624100189029317511998405842324534354007032017736895231812922803990477444596178314350219233371281339242368193507168773635387081597575182168873914457283481265633506194639818704145305796317710602107803454580171508821713524254229201487296577395772813073628942875637442745848948736503997536889098746091606338268540912302052586222588038423971263389112485610126871845269762659511080041423473744405217941272913245274374858300635273042133713424914159410121847094025424213631761757991141055039018280448338165919113031723084419734440385832862666343873236494590799361494985155097964068686664571859945599599618827135325400224855693361784561885775001219740465981176492545966707145197928046355386630372311938869870924348722396701624941794348033920407766697033450978590434895854043713279870972184824408306415767937688760859645984481388318972781480276593340715568048366970097518272239252948888242041677424198061936615087995408049458945182618629476855923300221433821005123427869338859141588657251330845552601500421722045660938527074789347267699789430611474953602380136011865851703755212756824176878062379303366992091180139665315327907790032367867927488621924137168394896882650291237813334215168872137322657905919087572990245737213557622184945975111698536106927105382879753966625641334744135813354271430546045663594977715989628161848533524765112042728489733676099406573610753520804896525777359456401244658477271851081260829792854460481756154901831423962495919873685233276943258598431956578130097999307708993751538539681370327024343931125560143843525799237912847836184572679046381216246693340850471382325319231483710967064807031736863237094223099843729043392261464947347799173232359688788925758909382996422044774780301106821458608163101927742759805405004890923583148870473355004509159250226048111614351858098365973624662968937867772793190860691500600254436960105860600462743710431383432334125459909110889421336529474292700506361303656395439318427729686731828596614746806855037847393601899714624037595142522469958207353599033675062643172241312252353218330339035764629919633168142187803408152669301441762808610632232095780609232144611977771728678917734571441322406994816928535234098542492258886461116335368966516634537241213952378877810750622165231950911729092955447868988427529433676146253911659801577874366117877078894967431355807769769278693141210724302907188661849055898058238292925442610641437332605305368121674700665560603406907586219900131887597936635748980228844182605162027257254979382566829585573910497422035327895924630796868512031212449823907364783926905353418552290244989107776165433239643197780139401163465057934935839574993438759154891053996152511093567042427501774429625704269168416698267377388419056932002927372427206206771769021719201039380452722698409443039085233932438972960814900521051424554639591668931768314831119629890610692633735899770691088595650256285992967682017108552397147927261328438308092430925937426556445193577426874641354579540213466140975544824493730213178958550231288303814901250260033096540862733408152701174964362295756716423819020065854631643752594149588147649152183371549747578446947305859781002304529689744284803014071353468100747188660534784610631816154893138742281821406273806086212770377247002959806565194617207320444694121069231633225305930498715392164876712298335933643385486291204505899737002072090243028520423737547156485150933478402842157218272088482187223769933871202775933047798664572923312917783208900305139311481311841909084201231553624485835102946230602730926733376019991670297355629243599623446405212182200319622175264222853704004846974411435283042261769962093060504581967931044102067139973020893197500652346063260761982045107530284113031153751770833719841143653592005366738114015376455591520670558930347981073734976867366038895838284127594171412100175412934919735061480613416527673713330093109320708432703437177790704045381490496969393766494162985948550450376968586306570588978466825540757996282694882816033124098212303981329806923547701968085554634202439159002966792870545934306120729475849520946845761699148769930452057899340471991326161114541835793437653510387478980004239591465847986754333244828867017048234408246749124822617823237341728077375121939716680391386651595720540983340537895843719965561268109210125223789333285312259498840514463908387954718689182097424400008937835414221939997219207232816659512677226588149017263972494436319540219313115328840497606279951201473655379028457359199464943977096846158975010697634846257223485852953613791569446173731386591366139336775046589778409437075388911031422622638451312377570643902762027192538515762072091770878003071475534779558863581166715733707993480104333757944090616243912848964980589293688613325151629981603858715508209066642742425323857824312713211588556834715038624365531847280322140749006993499583251243194489177434042968630780229104064728485560674132143739509705446408011757308492509701584236207618448319214851917978832857361251962861444478885398673352919472537694426158806266707085024141022359666948040299666970498073290735427842290624331769107486102017338368055838606852995063734241545709429014533241386656311321025147995318554448343812065191349019570278688486682953771969777988052772865003146133613936073230246444149178831380068037331517658209307268349445938800395547158577790180422366122318170006269951040532461476958105445566705568249990205648115089548642401270999219789722545290962009239486831015718811089539558290215512981669081952619673053019249698762648703724741209121762012331495324142878280799083510334287543107901443672981754280077504840518774559113017806794094388147985347359939335154689373076674258165328026819381437711348081749944249507865837023881726507412900710785320555125586801534575058948542611782429631469329604953942637853085643108143468317494990692905208012445165901472418082337870166765961914208055398561679806691918485419572014043314627459785585604166665401174563847369262204099070176485085804045400178702587975383747001874897149702704079615354227024143307563273893086663289098684327306297205336180897727537977885699122748018760035076067854663530170348396545334548318775201708323984885630876817541958451211901987586678049777478315440448685256508405213143441099563480104413444776290205893894139304989442001247054968337986887792041154674442869633744954118294257886511961561982213631078851303484260692200620032525138826722356431114241740589901039964737201979569768441621641375559318156183690525545710748632854892646149367213146468743781411163235073700112293743067111124278278813708546033322969948341004501362041766544087630400710034358259816500503834355327077348250173595115776383311415927477150314865556532806927237964636378318930672486776072114614579058807766941918639241853180820859385059067949795079387420528309373216497886463139992202912153034577227154815647944239200133557667374476011438645831600894899345092755877986388113305251726568630077147077989813230754484605456536954058036799621301761096187786867929828057507032314304512221688977798760889817749176524731426881084874379755984380004376044017421834221479396387605567275600733127238558581967641924643728217067641348547964124918196915170636200625356647171573924403316346980478426634964723891934206156170356885529326687790214997070454204737068229694891027884661059416062122554686500965158672482289013157750219716722676837896663689816997903681946885028240737263212537498503325231437147501371410716142504534265750257887881458377157480396668026567123050557194428973322060414358602950316354859341814409162547051293761127499188886385716918241389659254725710805111510596839627796756798937786008697626099421679782885022222168076018678764360544238814114742396565178112896028772107223197059078404350033723284518672292593731467234752200429563069132684475065895840545172196383968821630436008122161232644703006877934845317514060348417857623543192104853730468470501047861120048586799264710533161377543826865669225471205441885465517369595826771347169038171355155922242087022753242185144029412840481393698969735835875453584454810021300308949254661412088260151116479221150831983379542500946450139641447464430812780253608387385959429218376010231854959984615904572539461012857658573711374240112304687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 3519899220821547597207301055503860862366162843411881708230295024893224141904600786171139698162308538750302095051716548087581799900572714883595708386697503889906923647279460339518812794530743272209133766835207343613982990795132184493138639358384208313640450119124955217206782299745147605777561385885927197124716933444702908408315393422475813599204940389149481688808786824759098251111368575581238081037298042859194049806724397739423523567710405146480515049583275664152336380219917208879785901014895082534515761653031463250893609201220716677803186499401229532527992772661325817928659139316841001137047286522353612692893935995006576952245963551740778205804865200700220682516006128803031957235556524838226722213859742565055030995425325757984591388299512999618491076219434023902263018254861561248785384010479428946204263513376394880687573587963806561600660821829827220567800938897388238925089740036682231141342304268839398504570449045123072879762923586528386021744028260919453680253432350858147175345727196365493930295485542155492422068848337754740153016620364387768670845501833524187467042330744529504510174956132724749369947178947203139325842360685576049931718716271127432049504186751233783400170261416513197911672806259226015711133165227802205986125046078285922046227210647775144914569427347939511714585406930660397858712322865822562908160920543436210616182204522860850822598545345160618831634125743864185230777402276780153283261144540851663798729611850721816377447845964703077427113471714904294269181180684659923568253116056351010861597633234150464013062960606571160023182391612876261303135484757711761527223157529348427713310587812217156448464846949287797554589171868160753953325860793529278327787232866354000443558957437392141149262649009783446689757938458823130751767334250312451124367805293409601552493371001287633091976735488130859190579720909370466195471827153606314356336624868615793697981968517913983328952140111982679846062262010247698749744472187648024383746263435573055186875404668473740641066964098487496517861720503433446493988853138605064671015017521182784622319860193215169573314289648491203223107760172667820071244271827201213232655848385953234273897677779588646148225611160468479936547344653303685794679505065542771664138777592744789633679114729639760438842870966742013450085802482479605745660237660738254787954305845775765383919965668388834629086492886171779572332749516791767906574818072567173024732879835355966166344669692485156452335918452637713165844459071536651706360706127614818626674649947288236445281748811292004926497035912951581590625504572237651276901984220102844341094782690183650810982757192498490419808454751271047422833516682080464438145705191121022062616143825504638143142204900423004946503112419770801806844798790743200061750028718791822235101882332111991130092349350455806703580830528444142988024200110221383693873212813523272906749261903559578689455793305945216238801624870447547591954532256644161622976147087048603724021834145283812817898680938260068415163153088477075211626538785911294350965666006733368756878084599390320747597246765380472197132274265358553658134532660421491055353166609974214489293183587558887252766875887186589056943100361309565123789996967192685955958561721165955596832515421730133741002957027943672535797242473443815964304300599514709078038122014898333994442392314969792012970840584143977197589417411269666247146877746073378380620405357866366115140571878332080591294301363589579548560836876406873274595448800383003852992798902047544368830728882870647032586321113477507189172996917289566290088023546351048267480832616691250380595097397035903038033534846424773745006033528370202782226895391949589341117929529785642777913597573969167601733965862079464089005136852420923925457702945544850109167241993087331232029058154736868225459724060753733629149262004017986806471770961496178896768556237683942366757054109145521372346013778271460102869169925767837892171606121562693141171678587870233927582899065868271526445347904736748617637495331841083638837868625708158126016562476362768675790829501548585596353801418314761143079582582972163821004806596084222575365334674745160642493607482540750061364461643576916164317403845667946404937460951654619161825493604878110249562382357524585261520537275059897839243147233931420165331001700194668077524188409513903951172091870478722629414979820895560550830114102728544841398583232072778325125324938840143211680377395382606236587125240377382691985927228882238717149345415797695031530094900359648546445913556776610085486043617262734362657503216559080821139557395018576276825422199668294688918419797942810222258331415207881472007575228368443803930835254175685737904133562523583585498770694744965417482030637551298960006897207494502211348439266565205928437104587103218030221171033454119340120945632950118006363384793737352653598086618476452336216922490724200464325535202028861213933045479063168631855805093487001602644964955767441885077751946921357713166712199094733974611880088760605196465225186466778988730348843923256245791530847125722110758878350523797606745622436119725523005669948365455371554858853928288783806201273221512216664548631428869916028113313350494189648791019697720462430020657282562649767737265965248047364373826869450383387498286424926788078110120881752549742771726713343310906387126917036637873397529353418838796181585396494878474341395552375117985532793579929853407048634122198128332856983865026420686171899554923992148584662907783266194586422020514618859823761648241360154276639204386487893905385115073586278872603614015032387519773615786657005346369671091630280508250639254182732636512293629030031493242189094010950138193828552294302740052503190927090536345897027068943963216803880744225491036107203730015997911034055769207401025656480670403671998246322055844174389512191247364925433234496954811679535566805778026543242903059760963711749098243663351160031373258207342660402119342340117136439462900991578126883418946236248319844076422737016066985405084166722413312916250280465469143702806013088032940759544847651169854354106320044696509476691494905673753433201306230889917361494786639407403748442444637879709104561325862764416807092436517660632885721251653928766714502262523588001888803057757915926524299837495201539747045175797943005253599139666880320770976847335112959773363472466878008981264230603600200660132437970706644671538448369181337105471675054395101598237105142354007600144817874105783393364183505475862868812630897266736190216846927175903313835752283926626034100219328878754048705482878126975550802158291876925643082586362626137269452306647886666279566711849348991912710503877826509134203759079277891774696699479717008053980779908859507213492054877349592741101857705762495077038883895812342305987384741197697312128028817925843169677712945870478580313182160302251494202793986894753580783288198204980989682978995592700184712236239502206270680894401271197570312820554510320694158680459321345741224649689052333868835593673240755228368851397653598107384659300753616008143654361283911513724600099910764473815517853986132625779019067174146997820877288165286240991925634213267983370101102199936255431925845918124843653186881120840553366531034604932142261341578767690390344047317797457800891547934683312899247548107162293172644089866471694511003048762222980647887008942897331788993549474572958236965088631812010165397693538921717156073107087548656623899819657238590265482916937539784565429458684158557352662396531263303215068365840255760432619818024605302404817125030464636762032375973557652623045332200290753290026827479624801132623969723288725036673078050939588017758485813624767134593233686180494865055478738668613933582393777060047902114606749933751337779722635795119137624673380288829232652427257056335806052860231585804568166871181389088730904286552942028546215591846662883617054151959002542338352568007116557522887831241174983758873748474078764435012632650091105381423805848675839119729509735747318724355297352812960164959635103128088753517001329250786894417156750720209471603702938542224425227150010105886500119174975353493225074436163119918122949739189636754469714649198654704028969947586066549156397200630822429723773075462241108599740944285992484053549205216570273466242848992027786787540436284162138037288579731913574264066273105677427061310060934137498547537773170346966410239802481883348365428890964400616566247495430082426942126222659019417870449044376271286973573269439831248157305161862476417911252469985059508703824793618266071134587914371105506963567073382512838924873981393693394796807188602850787095108043596468477791242990707701004023454112638116315898015454815559951765054046615307730786119477768327208477423063088133371686849868366815976896613347681036872255153828219238128131003799587354742677181276472752430829418193808016351317760286043182104969706342420055438687997839273201719703682062833129601720929891350485371208974278362746909455693697818861103618374890595436401643508243334680607142107215351396267718007660764255471711402188698547872960521537312430574153394418338503674216836802386817278415033973613679137310777931053012094373947578837299432044778254438306548874453130393750077089224879857103245987136658544878278980202283298742537507627509613473630833418591991705026406045780586340733106986814469463156021099595903826106197347049279103884961775019809096610597899721352101896901765963965209306772895790700797432242024864088185203694372891206312480699857860136580687828467483898929998719474873343239722167602905222665115072244889580636447710598985575944304463894302994909576134675871956223558387686192816452082165707662055943237588280752431730628712207620993624915645076835547732359192836551301715068993139994546827862446149666952867324272766113281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 98632627393612804030160868157519720962547979164145942797466749056934456632910417173987488023217307775861371943315333305799309046151468822747771406065454717495336561614098410511158717252361662174998408607944242708659546748729669132714231210452315103409373860819365669577902508645746094150694795990475630529594545792065091430787115026573932168996363438608011460917487137165654416865161529695757577268270667952774640205368166953076401403465958870195650881757158439069555631062684756238945184793322116027973291823737769338251892411694091272747295999774007771049015999702438782124265129489455361778096729284102820232250365665267863832396112146547804307898363166328319573667757917704578959270211114477954387844888091740156733465258454354688030887911614162871727228549803925682278844642895058186051169203728766883438125982700158561950459391992867693183345656722054001466439206533710974570706045510870828322820715831232104548803895485887890478985780921671145673056072087775343901453509362256063729735303020026741964060266958965461110776293054307273435025904400483022805303741715624797207164140949149919910480746341631595119573817774007612099426559098951180198513264990852249280088331722416135678101240097829401136985675557563654225139841680325459649902674064285973778353490815372448774601623407112474468449094267214045411870093004219852664063996953500240481771041983168550140778043191309498300493788918461060424858120008869995441539992977974474243292822389784486972411458005578120513324005469455136685051751485027489879041082406603903071011931443208448370249492262763454992753243915605502590680835410603197485356983726382492711256595421448812857171724726708769911102379937796369244565390426046658810064500190978619787287426780579565606731177661714700512275940550362764061363267054862872314704007457452462273015739961594808841889879137228562657538145101315505963360186101663753956549095409699217627742378143836659843967523581240062205097682531845038632221459459501177105684878218930725587905248405367609446389451992990772386643531087679114498468414957003087577850576995997545563904907808420215055897674257558733681544142043768843192195309606382536488415149153853832391047638581181680291714935503187622357277942599226232395293701587384096302593172909022198730339954385380081770727068806128988703089472371720697821765773707844508858976536495446664269882961601505568839975510263849987973168208763800888236774049410108639836049771095198411940046904996584880113636302524893350638299108623789360431180242496853401499144167915708101214296784726783391271064673860354432040316280397194859586954292289928326760088454304438908559625767058699960558308403186242483959369556725344682421227246172720754685645627731336279647494640281468501692261309668637536350781529138558920867612842973097452272387700821394258015601152871324419903851554359889730855732349192715674560490835687720668379629143018188682934430278028141252207911171559767110717481661899712399287980720818654138791760752066052955168664025624995519520362075400095882513683926670738895422517148902694355181232647941391467244878739092459115826999927402638089732308595659977250629587551996296709171378900979078756662205206622124688200716043425632091870642939282342429386616932059451181067392489095944521732639360918938955329524992364822873125174304327544024106027230894497935690467113063752589723597012098462154474962220394061992233002440395943549637593768896039524221902457496636904861076830226745497843436422006258540704283471240626707095401339446143385181710006618856794272014696604038699238477663844266770874727890403056329633661461032712398818398628823105085076121492703442513385264372244168264043791103485949374134332040480515066970870154984146589723320959261391933527447529050074034139274637494191459298026992515720212518988331390567548639066044283717647346114170827880985160582205764632734441714374072543610455120819898108640076413713194675119962056815945214315925394963361159626772499063120014797945385195475588604913060372752517624457624215780117193006932932010686120858946243641413957562455026002255530790838637162850777739818987992140166304575729888168798720231131988613750698189583675131995990770921354885667381936418684325475548356612747900310898193246175898481862351354658184639609187134792350205487396458502519832610796132115635600722654333303036058811988856701215453845385136821400178229437004755482247128737381150156522350501289799733882379299805341757373068988180412384119278481201897060242628802483740078609663472532820153697139729812427201232830703240254866156074619792932481643307735385678512311060056171696589276589430927968843443543200889073473445797479608255915328068176476101921660365848191323305477165056473830671345430615257444111976191810829451873914349799692812459349097745396011631214678534504696362626530478626568161492953343215630421307736694448125774301200452129022965561886786119453062002066952179927074102729882975308165313683739435385415699505390631547361247816998174488006369075676062755994945973359817381695840329865892091572186132758409500235235509192037723639502967606526269563830297180290075001351742820184720606732079643982549922494242243798448826631723734136622002766004449026756510089610286763502662262644182311782099581265944770901249103970105915304000181822450725064195983863593750434583882483290475659017991777649109639008791649991469248366665281589448299241449823854338157789640512653587139944200437802922040802834349908882440673464506906770228520398736944514640767924112300619409762190283153652916796187637130370893673980690155944927407397552030963026284484136916465970382216856238332150546588257136570488366113354112361796999995698390627024482582132213923775420411995120709429189223420091594253654162878102757351884788816157918719319610807190376751601386977973503318762501973991624204928985143928901806000006968917662308252460810753325187558561711599474018258437186108640509797885789503192171337324568031635081309856578312605515834984533182334180989172218781157169018767278002036405089504307448379487139582472628121052367582813548406105481463458497306023419562147882518988746747890978530804373756228932279158390388043087115001970360407367824901771202548809301387249219923064315040319062256379815164947105556107451119910521676993709286469407634606757554686961237142395204302932159170351530566318930022455483828474480418837736704600036237474822402464762939756663176657185355206644696721293626841743737695895452161958978669695210676339547745727304688437091585078595555763586615266800240806775091983827778936136268387527917811533643166196594426803841438845004641315808981928457860515148021803064379031164823720812515056030035980338172759712972995723297499122724997451768679061607331906274722395351382058798169731594658238137084438963697730871889842746145186700359084288981808989938227168877092155423786550097837683136638992590803763134832691132284660322896091890119082306827460337947241247417539887494434901643529469546631837160692347174536007017254877323358120348858797231289426504095253797871390762298779966709583435733001200982923053123605476169037798965475226509890708325016300588253665789047619199800094250599776984270717335491893979566114029337038527505569194716333289343087746117144724200341125499147724528826569162142771088216937806010810609657191928629682506633913546980730304353515904171431768468184392478255383646587956418652510960010746666550417854081946163343758550442238975201882221158086856765447179295229566425398609838986650020492802096596203939351905945890620415526948124124954585420346141737467213713064798223924037258805704642852604022192146185483681803810283908950217401597990202334655221343126432829698710910227308227470360265219263820156905279562568975931136133635406595091308082069586579791393268222454789375622977538512778762481422340903351676039413130935835710956786965293609812793076015078107247615598476624688902951197207960018363313594560909094466811703121948045879522120223709489382316694385487001303165186489604350613553181834247867914761318519017349241879903243084636280937467111877728747323564732221476312575224684144392606101225456288781184412355984057812787227342056496494081846481880828620317919445027886005847981790407573708647989519098453201392394670856822874855345858135187920833866224651188224586354486308329574518508673117509225424911948554083135402917252791318305538866432474210824844007688896009898979165602801675153382748428895282145323916484890921497066083335464137704824967121428039131116279283535192146496430411861023350114045434168765428193682739979990916254579294841400721691632090040057864615339027658740762136866264135688496431953199322132042095827099702037694993055519655696470619267829225813696805386801636135421367562112509865247438496422302164687595457734192877009066829489858531291089718779648745183972968233336426628256681293742920456522019914801802130115485042396545191084497899438066708373525063980063687262759914466949359097933117449678063111712415001313137598934487049008925090847148676005534157023804344472804510335281940464956988886527882379888199746826283916019418722012740156574789167250551580139065760763951526848764938263645155557023857071935045287843199037338268476821729092439357235202082040956742478742028713348565516181362569950979510145802814306021298095000843258192934206081741986882577985505238378794667369179091484013020784781550063755776182690096501001082631741770513022656107819515254177932299299521464556305013764016203186149212756237380355116355514920477791011049816597622354816207217524553858319243698357845998133501463602659793368558302865899905669063667192336686286813615733562190154329628118668529439412412763687472287137050172533562134755323310680469714974319294179094005376712872877850503355308026795107639932897949218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -691297920811267841142010800289549632901786501295469969754919017730198057394648729930050324943311214362755488131935334655841023584630075500301822879429523540875622724386081953156754974629679176508736650221115200070373002901480055181420254237930946760511932081631245166052099572294008023542508842740220312078485743101604918274189867604636135999287734487205671517658928663272567465303848360926050299050153204542424456085847004076727257896110382108429057389062555484413978487718375013081930370471857493133453864241749176235888063365372437178337212227057834559067876191049953044592506204345823397927698468979352581465351877260085030578274316222636609677238623261616201289533676551934919806465891018061986643390770234398946684254888484242614243649349664357360048850631449880757868279567579808782129815713255325845502607905098677762767847833023229017904390603554826774072728985324477180132927549385164313536563319843846677895605605496250963999377304287728652302555816749913047653833917709737660671825141020616715969943546441103738418418120861038658804514512589082580325908433420691003404867566306638146947114007406352616761671986379204846363731167731389554191394314498727786230281055590208365046225270368668393154582197837536192848150916206626214799067399297593693248438149508077442807374115892370683004192505165933479623957913022381612494184237166884996310458673373907286894563367617907223754664267594773175495820702558024730235684713509616715085596689463221469553128997588146356383874789506696175580495777980155373149205066609909511952517861626376439384230035087238293432206883756594806070326379944645578966298107593548777438072800646305070871579997688885241499765423716648348950884869625565079866821082743152106993816297049607750117950382457927464396044876718921682279445466859880197556844160441094271580605643371042033846422754995619603471100461777133761210657014158540578451758461386471285190757320346045188807088071994733161435553212058856463199058000938307482144468112113701370669800575889372508922373283879826913014132883594824810402740345475921247440391589129424998093763435648554840148283890310889302941123910835967819651885055242861387633063634759647511975154583962096310800922194993113271317858314440712409566630494118003215289947386076064362633388724397945550790077809603919112406608352630647502878183684700568587463475250653531137184899883531702850295198313922359409644138111680667393418064830390983539481268788663666701503996612209466903486267613368067472928967548755882529938841146507809732120195451720115173926021030058313065418735300963532121021939382577848366842570557940104969865811117604505900013819741174594579943077715301673538476124076362522582563566596294534292164089017669416112396483385284553580913256045894567531574494206539425765510390962092178540248813178906819510677423702263587094841804072628223710685683057508542414391356086813321217496332131249258411304392184592036776491064251882914188022833454733673918023611614445946663909991290958863062390095033103147358910621314471292523954271674931615716028868020356671872187763586766071668474340840825801635060319685558683624786697824584449266627404050068743943623984038213406755531468093440533553619044727226277844542451546951084184297454681553303957472302120653669755197670249783936996337609032928112246364131083523019006595952367725122095529540291321077002583677265207715521287469537681426324216606797202415650524255984686145394072693326582819611910247633303887668989657023968415898059879428891296391424545945498321059539757242817617455871065939910466969605427034778334595980118593540612878675324071239653472790222618905303724220043035025014203873958998234077061191050410669728576407939094300844446653178846295142944200264609198328241083722600132819154030325627846748202086020305812224910587113592992611233543204260539243670725120618730134760357667082879821955410409338824485130761992309958747337338439160189997041565410217240975164045244249509084188307524950107526637575378804702324995925461118311300730593863105537341424608959309705471110167651324590828936288476184301205548645921481474963309326253335595917219427742322580910049484330676473203727135114023306199120531289126348091176234891477288850370289630324627559005089239505481601121375953778307495231046695977412323446907878728643321797743540068412470496628239809559492036845127077252730730715577886592547684891523898333335869547933959175407611401399420147470608854180028986539132137288273922563051810439506716097605867785813514097250390089795815399970643381229418118226933085417996331464772445126142446157581401408207955277205702348377204287078051046659609202728601792674653114901593263115179136252819058669596839398337886921323675778007325636246237184192296665214353011534632924053494461053394008016828311733791331867662177854908975483646782790855171723161047806541495278742079499326220796719222568260137151135001476083120029498791252913962176289261117970931829957357836921742334912239199510663129294967594165079874740611452943707890470917047060414448434563588441517725724686118634469368010501223134353545314895003617910927069293058491188453471168224420967804468287827227641600197626873507158813998961833549273587597148769853355526695692653860280798849665552332534121977035280295598215606457190013358692171917979918788506068005138633211020062353522810301001508093545352277750470628142676861699859032134267404408977925457867550712640214257763003744907475395846143216249133789668280878009588612233621117283566880310194365196012186147646325429468413803638381622841562088968247426081792310202977215241499405722659382298782983138602495114953579551408858871368504762117341201359728865333389955180631668601722328317826065012268277758869372361858336688646738756200091877392709668929321306650839356133277606195357308355154234507471700189428682881212283724046983155083867529047377351062039036553999794203115248050438489923359248743106582101558159279035166465550535316963269086059838150330450565605216631022774412462420016281026484510981952305887015572796027110014805922854624107540847898262412410766685004442020285818136610475071601562378920923455682594923640466008928078678893916988836186853778652751215826921606065049611249541209186944790775302596480796840467123004501524103431029606432746967561250488114475851526514008216620651639576350633435772214155370111014353003043105331601849656641385728237775234462062269429762008549584661423760667610229070304945622010570217593803812806285027804791239582560508028177481407502343242768101790181733769958753931434758963967000527944834877331477870710853071648081226618362383318038883852184580209134044468922728660113358289795544678343502237766901906321923447922310994369708239062732699278820032706538268006743118246356905951516870753071078435439136010810645403679485103207074505366039567001673031496093142021548034822962691341240058054683024917900570593807577488025152689093327513547429559159389304179810198866590291481630260088635066821655808781351588129621691931883288162932368337147768910860667098722978074304581069699252315949479795039885106899060895443883307293366196999814074177918862252299789695827729351362763973746954930130165468491626354058609054160420632983036992229654737665290014917116265940975212242284376027212141074788873104019526372141099571233123963392633763120988950279158175416654634614384346700440746719808884608861707820048208298976389152678636448923190779550721477652119678388290171827846095921796237168464559203724835197170627619685729192808378825671426345748766068927726495587307313275868935472976241356370573021454136530822266035495109481653510833905566661111106453955818471403287586321691435687968969049492931389917804399163738104957612797730841112824201068921319509317044488060658539545399975171801766347289897421283495630327489659026143524460264007368215556219139602644308534906400337608339165399287088198032601764027017335169991614910874764013401574375350091176788337291294008061526050335031208028359378386669585670546728256018893222591396009732398761828864057365242103622764896212915242713729600230109849470162671626271086122633144403293393063305799765567582518868576211458222467227284632287262951822563250002290719676086571321934812950608926241521316185525812646953903679221382256995269517077184272250055341111053419532162719467419911492364700452999605224044880656569347207528638947020084521036540064427769483065887814870267640565114796578664496965945742419812026829364848764927715824976763011840480547125520648648334859957218504167485528919887315823237705955585444958306022734629279415456508619372603318120959771195929091381896813924475864504681083229623035729561599440618620559249585237128228040670323624545691256061152548519333040640894176151558101640001434182385583314434467118859317275204002838878440965754763730345911730003422600070153319193234605626630260780912453429211021347612980193877475395503434814868053222994850245313352319289704562176746332539171213987471210267679569213024128122328371858962541911049364600004856796340809141820221747355504958062717715661570352874616290397984471310969596071700189977126215012101131603854737090203407923463613831324906495937919140523102303535265949031053592788547806883231234445993550646345564399367573890173259287126952461207610722616853150130109056210261357336622724429827461788147953321056905195728933717006615020434809433159019357741085184360004279629185776431821184422686137129305939256983009065520030690186099262886044819949485616766501382242834686629419800449492200733434128496418979067771661309186364174660370216843100100171212061223919984914438165768772946082911464184618495816368311495290637195153935825883522620141231336061255386463962300225081839567260323426049109728663698650712422971386686140776416619234180225488409703865051269531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -179961530657926574907236491163564526077659963799858916134566848777429304104745655159156943325049663916508631713115388553676621198055109585815157963494309782110618354019825338970778593083945386142679498080330794394829751910158814412885142901197614272202049792745490018797773222124499348591084426883075123345132529573383062767528479628325252521855578287764595446922451524882091229337980203078209713127861150462659522003039384326127108689516698444639346778045513180422596208050629209812955009869435346219805749414411792162528463612560715604974171240475290972626400398729367266908745972367065033245519923262280860745551514873391289733275670761482948338872210075269030738402113608579018082153704425809920565728074787582939147319761690978781683091608358463167693673535434565336842887477967611995179651119744087651120228537239215608580176375789013116456594071589960007278197648757098609182784913303908865643562925919607620183016446846556929082805483612907087159451678203561497552526760556147671261535718983300070986399846225790915553060538226365892872584388189443139542350932344879487856906859641796239150858643178257982819344789261752074797569306156832843528352488567294831633716199182348549166916123286252262775617425866879427662859278626165548380102138126924541340699557232210347412697909191274918434509992522182979398769700500494235689388339135854195361397281172958819220279572329691415514154665966784534067987410001164957647701626453207899396656563011752226360167007866039521124258157346076751833510785338430167736645305035906051385466360106439113315620264334901856991590616025617771701528604324619460435343990955593953996360101313416799351656432209926706698400255502990162774280870318879209784529243286759981090247313929473137043593890546515951998150315443993109980654256046922564447892915156454162654439732149472320980403250909537144314158266092900038921597564594473468736154860305041692667332115899881992673987925881515421210782881604647911811279656819865959744738358959759531658690505676475462759412184685393781378932095930960038277271181792268775714425806756869182587291394632063160960554387804682038956932289400048403739178797044494193517808963336763922584874985667875231964718781350649260951450687773854112197968354963214966249614466890743597976719259938540211904677811252914664504741433339994796592271772611336270543545562665074809396370791228376264315321991451408491649544555369832458949206168350068951853108143867693195022961726449924176043217177330435645555353435068594006298832699515161140072193799665801406637482110310343208629766040522436570990177944618142324393706718687183139692477476841876999405657451043044986654639114411162515075005443342323616450098226214691085671855658297623302647101072154023241784845026365854514267988931789554726484247159029295037253776592829400869581472295798198538699327714295907886231420875282531042479095519475675290783362085399123271876329949150458511177008176738921407565090369267283945148077389866130673009557676617579325346743734873472523512160641559004136703299940443569532195258155417539327703168149070239628218362410859712165639171174940751505548872900972556817203401094852888872295465831996366215766032397825628106353813045764145348375923478441656664474521533355993997649112964323316316374482407470568439601937119491954880912877981524508821891997460848498510629691678075010473071694691377382143660292830379089006096204034905682152717593229913894051877476620735123320855206100873707087262233978990701271916818379324046378700549212706140126262406031438459174485965292412921408282949825337464753514779186655555770200728112310190504735895667686338722799663301993332569089209527976861142306697442058137491559223875827391451751704899777856783388642379566713274979344667203420615919213100041249862476923445667617342208315293257538242272418377184556389784882508191425541453902711434428919685924009080856827003579900687587707590847023512779605746970204250439458770457298631248538373754004876814058753714491907842149452883565494519301921366040232060517404656827903908167803155934264294001604617954804672337247280047772770203548803601153715665603006115180775277020642880866142449721736194114502667352189006965972198122514469823312786895769060934159862823321022218955384984472827279471460134921938172053513426552571998810410762499414734117688736794771758747103220984107749845613503799936886135597187701009495879696861186600151804200665495126611218873267129264962971327275757919334114359317286168707749760880591673125868878768401249311542167192947400863559037977350163563539731432034900432638208848487331178185877194885635777690000485029597704182803258710623301688908352730441158098831072002057425749739409997235312447496241702502859022958235333160944952469102761778897316070137467446777724608082203146700050005052306786114569010696011935212103104030793903748915185939004560886968284570946092837399899337543404328465564197500109221164721303041189198377307199519902762491158320140721164519865361351743393311398526654877620115970510322004650601543075671883581913970688435247062980321023497398989703177347697730813858832739229449837841641985140677897653581783363819559890818556392245398955780230171163407286468227178434150798929068035433340535685405302504831883058018321730525122257641373664087310162396540435842690286936063611523334470333103976933458464835660348024523688921041824985069827577740606995499512581287019383183941349795451180998731967699390590771799846014726579261367487413386727052533780181290058016352224507100773945425246633018339590000037073045042439782596666186924131528197265089955009482688099754970878311437149857144945095581284711399393133473404723120421216758442666695269480218243340568493059656891210071537246017776686236880890290021289042970489767687781705468008039052654014854896841403046888225596275825904267979254223241522778070603945800193045575805995091355678278835770358968306585939750393227949951264152124969696312021411363822484363796396689962690988868878687885558509775496840510446383218132135854355965486559987572677180216646223300733338592839003418533170310667736753824967682370222267114732042567964720268667574289573070853549711850558815691332927045093033723893037628645254155428907359598570311626149159372828009365156298305170215654558272592176155134982744514685058326996313625726979619564857953909554365789433728538146632351546360631645588201882419270385379276869957640224457904793324209083199072285875144078818467989136390860438343976391998713540503418904305954165846434343262763024861073052698047949453862620964901152728364150023022639648697652983044087044306751448697112994466483344523250759907209727624477005486659937882437134910659508927148264850494925536039863879769470598071958526317610323035328198173106088051297436613834877563711966519389133960140605713372171950830406989177603569546160982729865318664891452567281000053654199353405958330396540428867540334522269121680368641024031947621980005906933849615046584842254823089056487724361097417486913101806614029170663139510135112816166309632806113890177401167697986322056391989627842285795027411214002483532148108398266997844478577286261199176039294760003449680519170468557023323377504288959871448155968908608292200992524317026783081510290396606988956011640228832987246734542910157133496601773636630544609478057303520417479387307525355577192456472352298014753683208473077031324198573822459018049673836984072175593967294320333910661987985478903799286181994272168061579580834038016044958471439092173764738404282742880031383689124419331922242216236929968975976061470692006195942977000764328660972062118732290832740253112666255138600215466680035632705687275194426332248075286729458430627764633058493382218590089406703728733577692307826345205277838478418630015951666044800196241012259782194501610511553496471479291947326456180753952320184300030839658517229387653534364200130018288365625781247338464265289950031593006900864837107617157962906762725635700378389482359745559504077297808623363068739867959852170606671647136209133305492734773972226311702665975566955114040894029690502942007587239044173375518880359455041666383050730229507635135462615207589112068472731432836827927911142539746555901008098478025623259970689645796349593330788939815495355658147159344649725762648697178057874685537846626574621895282490136772583524228079367614160860796195770585194543281321802219266205613711863692886397509714423555191299943246427392286001578559517907981664428223113808161563285913018538757067188969322372530401292681767032353681620249486693473669605991945992886524304668117763673220229310671158059306589570190933919315482912203686943791014946950379850320120003911499571073682916380455544555251437218410006312337448084619638818538492284446476365925158626739413987709984860821236433703266984956904918930362297319643614732867321184909079636130706529308881105295198896701479938320799713003129945726145610553826823609205297855535586700484989048270643413460525071401659960396531714544858049399578309896156349193592318597546293047328969284714916476465251191004738070287067682908434916921592859807361719063381596033825429883176685033812564299358218073505160029377432060400772030960090974930812062441231449439165917540370777644979418182771856597562806158973786837049582882490898879956336226392786790320101648822520666001187062110527262799631604081269786850091736414654889408510684359934292528584647559293837351095721234939950826216281587918458906286537393417560936312114542075893755429615529456542949409022057625220049844507264874859000406233473192689597335410456627253029852302870105089879741368793758076784056291988598289408437114343556133010699282639928549663138449916491948247897428958717623992543395003618946096960603398364709781722429050192674652801814395387808561325073242187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -8976803763795822345483328080187194468481499989750019225743174493991275481965577053055449896159120805042709170885516653491387482342449329963717221134239548414715651684002073255788824800853968379288427145877611871420172304164177324198159844330718802141791558028933370154507416169600696906462465223068827276803567129460393875572290322629489380970204888017179321967839372648506265135386242783326520871738887381665180756050916226134567029837382867975344680122714857340467464357990851571933955952761044916290936650191706447967523186914659527119757557175946927404910549165760530856836204774427987391248930300000451160841778473898147950674158988303143214296382193053653867758521181977224349530122152276864369045590081048231055526761962657498003380482365955308494826522642490363036689327377532393113047012190587516067368015861874201605230941719730895179565547586998670358455872346700038287152981042332343999305384229694724684075699432808258174968275320448374733696082546866392836747544971484569121227101034492111455527570417766426858359805152738300990559032533636898528123042519456936835957878463257287857154426730009904381726307696854419197311903517637746838064240134444743407084732795167298814435911640069780154325848731898723760613870110259874311824081464597404906794445648707660216395603880446497128989899570241340677510620271512831426796650000504456205144748843783814853839051728711148864863605695633917149553987997873481442850176642881146841529528938965173964463550467343108187920471078744072154593732174260996617116445850526876460206694776977898373595867676594338848507094952715714418132210876406928124089756364038107966134088392589130917265423776404351203635079492744131107720457228589829714516354271339638042274676974320867671748085751009247509546207697302715342257330882185516397770133475397692874841891523390090368202448125263120249261454293984544542630802796783628327857598579792232534086456224010240378094696730295499103116645083504568085591137649473329117149379011552135548844809387197242147846134947220432025636266262847223266992787869363854482579175235189753374384181837233625899603513874483086388004490741673917914936423233198036079232602731005706984602059405228998270880388551327359827893001076102614327208941378933409386163743652747808116700572438395291747080882956355365693135303961573059660840821219240267244252929628177802205159278965306471016304478738109373268970741972086620686879002356820458393951641457583121954122208939014133402766156759658947168077182534720678808820388080696993437914696648168592713582916275173657733414310814771558159997928840225419493208440835399975159842889025573925571673938106837625666924402837197562868861101061716499515518283025960949997783346785590135463781100720156571358169431325807338155689213565021091619232327798588089567776844520577893632393275336364548340613174764989613781483945292836531566579168846816184366006447310055822254924598303202488019879054138225821761775483870307193509342218323904708501413526782019739681790384990567383174460457184539724004682464990516729593920110250768047252448552387193326888388505336352547675098381825712841956616827542925845033172240524434044108777602429444656941270848856488408416302768131342089312683788071976043738965607402754477940289653511557447676713200465202186502780503485661540883650862613317558650053259731147944057344390714504179648147738981174616892535981216438568616417664390045171311596949523522777792201282833097549692626849877454488063324468355734121282195884967608543242797061053057703035822679306169922721161996839870401856249575639651063880461432680219117035482674181225991703600111528554134364426093625695689091134176427243454599720615860575320831777478440397929853995835536690775264690975456745244074608373948018790637812691241809651674472250772031855416527926590241289892601369975292987652202404842938401059157372462576071614662273255857794052906241728372581109980448614309289046426776484080221915557723809160585836268409641584678576221880917495643908104707963742624222621994138561820355789391557955493658245862321210720045317544965588960446096499693466439762905626690247346478950205007150288861517387175720906831626223361403370905402043422790088570371397946902512844054974066701737927677845382671817438437473854318928170343898150856918799022465328128677959464075861775736704919572781407714179282016290140851975208924328459709226778955279739538227024093998100009004361546527276722438393865584187126045002030875439996421704431450265722003188443589068181268626966817035000115128300573577264118276375360247735333753430437137518850367091822550166300613949477891925370599543189447231930848256029272345544510742412720772247999612900481416349596020389945471255671286066405934634423579343777044335024983403809828404458879700698093887989036034395992743657222765532064242937611472372996794979853452206383892426602359449866604063747864703507013081446112402484411943847374601612066065934821949858671235503900495907295013984697273499791199813139223384768167641907361929734953836860797856982342185532444163960935231437558825647534469489991213486728764946118474955975793708942222532005801292473379076009375850663639228580894997335911006451975854462480965868583930847612371214933456023632333119908713786145689787134144155502283931901238085656353427714133175057083311825247392237153592573205386849460475304813600714102797510519680238584426960684435141583509181974523183788690794046496494402921271485739675464514620702479578740382632692704010051763612164912708987839847590891031783041692109678837737699163995915734161858566388330193411800520286671261800896037642776331452062766509646067490766300759427395797507766104289847921083917683599764504577222759467890415598382888799498401429046976695487884833007915907606433299428909126714683104137209223571322784623202295775688764414776448128240389895219269428937543637458098192751139096552194199141540164971400057717692821113403532420041853636926761690380242674776949568177609155669293867059582015219603604771214851751570893515247412328840488291135379061013342278487511808485996062439487664509383337833898137260900568630832976621234262159497999605885457187696901377764861987618145733000975181910895767277603232017100682905199679710761754727104642331772774093003748959141590453841721353329387678075226342237137640838130283748238698204731868726968740356621241506039207056837745999958315713087438386478562978272355589461613573238729818707361091670919600801663940382507663893648621078351875300681392788100874759647903821251810475615730735362538070067706788577576691207087915346925627964947382996232859020159253823579937614280821399078319495899141796832147938413632699786884529341398165874730194430574570839678276745564141984621186293233881355743020467012503976757342690543336678626830737517318291481146500387366780513779926883173689438401428704031757437250287158292877258563512520377134436971461418840556487984590050525287541473221297673899055859486973857956882942627938261996644136681552333247665860752786994411182920789980144531610252891917226919859395379366468157276264982339848572363720504231937731530320349189454946320180798309644544322463238238728739275070395513446812673124918666700407321925822441980995773900808714458140242199779305687463401912194727708728397670848583160222330836080853903082005212295873334368306216626696995140195479973398294051697763118787801547406021224746126315405057828072187445741456359446720555666067723426087597494649136593679218343344512917093275579931762573771847300045895067036302888144306744325909158112020144422931059761678433146016083982139654103503750949642137418137293071799064399404786891956013433756386661465945742343421019275400815107298915944821893912473307549798735577803010158257382160355015411605439991861599955737448879403219725731696362468104185282124555540396801181116502937742758526627195542226538628417742552885428197476397505784702590586463280337179690640918321586370304649440549462934371363173972654340461686279595656397939411933548522700222133854164881098449977834535663302249878383846836741069221446731661735978699365402205813709243862966756614069394595137510494008581688201233419783044221625159876760971005778848194261309649890914025164824791148153130188582778889059548560430451717662933614938651532967747073327245119696496801569759920187335213081011123678587996009231110208614073290939867761311500313462192631294738136126747705649088395187770171533043380985867137169985504196120505897818724522823068095748131933469194929667113749004990527336016451034761778001267482706696032105373173158623400973053977560770537003143530293339228625375259235212288318726276377812238091489032812999048597475727746544258142818459591493934862282180712508524138718015056899159168386453923481423630832199702338881244504878122785681715874899700826756092754738366981538144048486328600684277085339198179160114559248610393886362242477993827212558477397650024051239665096343527842868227274358009097860644347206239304987885521130051231730896954516103791316965117027127715037286038357390772897107952427609811476837077914795422714218215503240999602638271196133649933369581053739321069134274382547143309989687791602117214069865092619286487227982385562201686418862801514429123826220077581673704454025323966593125693049363975338874572533731373889198122046238969905543702767306251672645373346544006162777450723273934999554648529213998836410451556153182606477468429706865121513774114262034219764344570442114723843716965281593860086895515260955550875164368119171422367233146399498849419835922245977035226927429184031359173857736414393079784976327516696440137664730555099724700645798527013678928251947917275495881072517776674570466491013967176814858833285218891924015699175683472308451431740042773363654601085629993437498807907104492187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -297241476360821819919218635296748801186001183910006359232088791259185344292262145066423786557504904699295801868989202868008591212457937988884673101205285928779979740023105354916140482462377809212994389727919799579008853308136697542280360687456912042568386229984255627816294713810477210122755887289962982858641673589788184672526899219050081641055963631344876456934033826006928566952729213348153912357758149396607309384362687913376042502852231943378542407615238367961704115042157995170038474511152157835740764728603650014648326794433334527339851114631446243041305940997789265489732578093919761247032410786333593683490720509305395894524841736698151934315416932924690352019371976221867409558747758377805088536507203848172101187004618638821432578248750251098234172091165090030905167265312080342456026261906755079928335930860294308477210603169340397306093208171911926896600256482433336643009627784767973243420615542337220542359460491105947474305748053520370959513845004635067259234864665350892477578500263221200542664358694702944915969499707001454727810323490471452255937547599832726035714793980861620128731027817110762385158563496444672665270988948167013421249962434554835987776936846268075926123847524139011126939670229944395355386410900592702551148140554807249064927771403944596234368730562056676401383976505984333722613954326080493334422355066548466479646646913357564733816688241830238034213140794440616773951950397714594859507358353185710571500546480355269220673110620176833747046655988971439604184952625576631437276333586908479010124250599813921845481231842125541268070033841109873035031161636019776677270716317893421637564236806024912678958322500390965334350126680273455824411098234757605710226113686731300022242150200994921042126222987680335376403854276199717876327584996618984557230294313394004219405840727698408379980275544429526621396930266912140810344017899234214729565564961433019257057846997946836013931178198274827223279369399763727609406950418173660306836433692519815760916839988824515279476993237643818919547387163247348351495746562773133559739986536393357681911720525762289322534257931095055180743988839745206832807245485600300460969533027370391430186170565048147007412274890003032811004025302239691854043810320649437912832520408877068635906093431318803327564501976414360553264890784393935449808535383989456747298289575014718840363186216346574250786162351989405390762744155234185916160936510424767515729610136817706084002473285195056469682650493115200212996199700714803970675826398313064316412911900081111294177831648428834070251291139566548391328098252434191497713714018723504097042402870758402586429198758876548431425095975334755870876706526825269573795971219227280719570661960327509028024497985552679285640704749115717621388601485473972115439601845093951887449569306973977724564578244774799518760279785328537719723581608729895304859739861233105851637908421820299978822563785974767217600492477047927669057604047067140179744423318074596045970341014567186018908628068383450856541024808549364560251541334159015135022517998085274731822842864692929160051477920346663381632503524865825836563225552435987405946792930299151484827410476687635197300127956945106311572911463805501717969731414198338185261224412379097847921320447002601963222248410636925982087605404571854458210842232447314162790645235405257810253822034446558450307844329140234552048332926730549571455282406780429919789529755857207049438114371701878449394464012400084915686774416073640631469580133163816205111467924719678026185492054810928941562740103649393040162409766935041533522658865750031492571040892476128610844907042876981879034330487117112271413398210645316637755368753840653976611417804952630100624410145100340893510582832906327143590892014256283845284432636202312009349692754613333555465837599173952351088552001942311974299212950671660911957377873949931258172030389354743818667086203953110683526116472284204836928305416461171445649819921273688153315729186089301835523462330933789305934186835487036192527604744204678701784967453737239293634812428913360023116127267648614729878839131197728941828147003785350889066725502699457401485742579345531188727412265771032754766803950205762376907085186406951552708082374039993893440398290884570206748419564637780725730431737793166217371069637395235077676146994900787328573583382995380084232364845146985343731071234864926605369623226881355401460436650181334845828186549993215402678722891413083726395751670324487102662076947898445770244316240897572860715789991385573791792716577076116587267743144391436861033482494818833488533236935387373121629842078019625898663100477068554856370225735169575029102531861658796323900902924649987524765350852733160942232191896890516566431208692176450122800513610218531737627424927815052899426750983716633886411480300033016545251456308250434905147750973041749425219903907486981695046619865757863552552260641839395744306421206411946077065700935738364311896310166049467457491971055165026975652724780827030623401200082004469873028099844880706505274306706807304602723785096362016704526146585525385768109870179637480598891752522856452312856056993247614305024751893086959346046986279549842654488782995280605857607562821916398133719655779995717296540443638286452824276753214897983540383522755575398792107984438966517573054439991982069924151549505088836103728087554299845677781845615840902935159029615505664724315198469754403224428082190502128340247686923381023763390454029900336067418774223157516854836690983654248192251378253089543229680126338444824881508794819532265675196448776290224779396532854954274090540810978736548054189204263283831055035652766009296886026923726429569169830693227584031248562587341768143158029990680007246018744663880026920164863354020576411218801462825677664214754528142681435229881132328359760479772902502133966465488673771374066835443438016186259819158206913971865507633518404376589316069417936332609465164803052399602342143336194662985293792268061817242929040156562190432771557758688973061231949704917607483110848022817147470976310672866691332930170175573282032094689844409014660764932705171905735045968571672965750450871809162969816463326019548906269166292084164245338729480943572384949731337385415401796302394456784143919411156063345247729614988594993146623117398459002546677551822177637305948068398816845459475211983192213625014563502504388758635539065481145877377130799246185955512895994084871888379161196783564565388973556898218979625031054576844602593015106048238107137234334913602774586927638074009942612578357713734142811256322074318643835764116316927322491595627589230176254118252089772881787899520107374640927100523923773385363175972263272646533623939697995642802807517453488170370207442050965114813979365736481156210518163096188248696714480519542012702003257701572407149472586288893160939168909533418987860488919207315513559148489233180009460842393280751401324479437215806133142646908445796700126941494196015628128576533221605108087789389276662356476089826956914355553518437411293762847477166856021896435556385828746561610044330485382845040412922029556163516438969351056254985464624323690548452769531355351499319719645797071413280486185363359462670287352443481719448498836330310704147059938223484962363189674461844418059017315121685979095101748603208108473286466159041972374968721367908624369160374556149950507876148468376063050961238308907437987620015577790892185566610876705335110424975467578127569881861052800337846620061253649726879751505137357681965801134673307659650217354499359896696357212904445006493930598680751945496551439720287609857971929677074428103321807200069725391921864987126483294932939958270727703961316461525940210298518468324135786274071441131138081064323161688609289479421079048453291523485825704304810670159247000713308452406237261848317241407966307630802225825475128834053198234361490408048914833411703846931883736932876506671773842768333939543156643608246367100383460851288546213379396726428991338239511173425039458149923968428219939782662099979121385356572352569741543916966672865523410025695758466365187451287748370831339263651477545443243203009095016080498301525965976410522866512132539758311865091938272133607729653560905221683784355077002872440821307713878228264475043274284581257262949336110651296241598882528166517111900017225788805969152728248204476781446756814304197036765342512928096806397504516794121331393879212730424009937389667648455219407114100266686580415830316635172202137716985066026400921051864263490377022934568028595997424457304896293451532266524780844880416142817034100362962677654178750641338452242645563397250558619838868710064977991668632480182943981399643921223854956181549336792218919738822581150191575521141690280052156616022913979382561987168318519927201051033099285477648133181607547680462940214590576536849506414935799302995533102385185876872280337910230389920753117506272567533990947196288833637964531269941180208482670998394098952532739367283585869989010997112315348590099097150138004377590853944827861422398680130903517716372230570677924388168519698701238525932350340795000972797220582682481490315430721008262891838526384122668326551849739991056511957726092152840344668382554040402169337154236474165198967420026736577142853139125633039498330681534778535553069643984236170730990858209235549154814630886414435439794746860402301884868838059640777248724336880133016506621250922112679296607356748073792559226548255357820586675452705113457231649001905482362266059969233529229296625686457198302776728971846272992822443506213119864678218081537709796814892709083826638023398933996721952734554569489308655805858296547870008089775144809177185426487114810183214123484239859208082046367294143016305353398434210159584703885077547693025856348738446831703186035156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -8142910967146922588971692562184595832539429243420770927478795218867879806776412349023017533168996001294042996745715581051339204460257047331169392610273901160798104911791550884740575049326753219152289088748734970576019050258876611408798125955995686674158893358647202162461664552398032815213111264282431008226414708633855492855706043243346959306808515444697173055008094244656097841265677452403454954585604637050135738847821824303615689692952040627062456211949823034125407501553981911726137676600702351422629709728783816698288400303808697168606076649484419444148876507424542551139324403622641451006044508541162289643635401467857928105878328644448780115109993840269271580122125720882683507368067955294696101198899266520045491586643040949815981671136096888756019124258415066453152863896910731632011170207365736734445221180788880362945021704544406848425886542506411711099706047567456739937909421588906618022447097699780460666140263671546994408258798788820847835342624558254487933544164206396383111618631750541144853716995067547148525097160092801689230800704723806669005449794086498807934373308086374256438364048612044235340695797503586925403436465365842851280342010757985397475151138987020786087219401399951665799855328106966385554666725224580556349094762195154747821034462126718134354686392269237091614114188930780869414917564436414072657055734733873677727013166102679780129425636766871168404513570198832791061714007374756708574438720742525191152780919757169193613830546595070610621539771552274354372596810680121418217560530144238907007929738206768120776172515635089401240253535222602688465087832368150814142980507638941905693312503311641691044612290304542561267781952318365733634186568668212570984639503109931054288303356537985996541950051732774991030352483727770560709232564753822754282356324145026217661838562349533581078448334170920742458654015286315402825981982472277808281498276954424951515449109616826317547105214886104320976193647992738960825144578331584885493500562177965194580830492842631341289661950332217430886845184119602471530185280178436292543525175584802742240374172409486499181918657988715116920673936482430281937887635051781213416528673357199590798069458561443022075330568948715561486467105107424976369555223275832929705837318908603666886527046700018972466452612904558203763622464463924216498797132966188854930841381932170287310064489535530027298754027849994702927076286084141768021855539612550242043351332126092465371859300605732013345789856075203417948114273760279074414892638136380106059685239025067155543638322731650584835415301791008990554930757617243789084870408515135622250200932472082243059665090810556603911660632058452640190632157327038291850661570635405014130035539943177437673168057526686138418683639302778568417018127955663922747322984755404655793029202274474988254048460197114263912639903040855303460839672840132197414538166037571421285008544231721639229045323749780474567264239652848089646418383489107818065868460257147321133245324328367616409469219162612585753760743750466226642265787707187708344210143190803782176360782624016181238860341491500727877201159673837129262697491830985022113863568765561697924474161829195784412358685142713073908559403169866785540132323833035475751137577527343522303832375913712412543061872646128416456590452405949443381558442123490513754974265961392126284065368944851679554690917977974438727406030106533311527340763709750208976219331660745650235506355131731364526047517171869042153641806229211046588168780307519957336506730865309671818526621734491133339500284730770757845236890977628284532188501522433040129181880355904670899703456460761722495848977574557457348016555129734934860548446416417279464144550308591902836368899587946713359404283372532994320788954008892630148342173133052677850252489406513494621723996723138246395784723632881079049612769447414625151383410788632291404211668955683796861056113278280190638168498748417594510760856975013616101470776689063560301523432647491331987476044102867757040794471481698310528675929629606860781596393255983892204057804877800323971515722104881606545052612712477980866070645249776262229437860860735465138863648515567365108836729974618183268036836056824893429907427540551497289980446996868973851729833189462347591303519960575331079782650324081983233190104695856754784321808680050498258208314698242135570360760234261231598491638431443933164357174883357222905094222244639178206554733862329162159229507476356759521391420427021649661489544988826817412680762561592658942280552427859813759299117354913663750140806060179540950942276564650555647638415560703226265320957412149287324873476333681170039685829421541446313983013257889159370704956761763801411004714041504061617334036578485149401723680513942796884795218492205832919057777784737888613231810580206441047099737417053703390163480066731951178269252725785726125296269229241853360724599546836401302976125124752553696589287853714607589174281762448626517422891587167206344614939032764884510354794231954338640179519066941889277121121903334829687108860574751939464206165191201048778255820777902558521971617997026259190004585048123795472458106823663833468063438312472060106900077690173098955685357308983368003460834650850175487704454364818793719072895106058427500655338806811495579527588357333585820976690202655364959554078892216240601352024387197689165576402495947232574139338376848693086608268533476228548770819284805019671492670008236699295863761719547581404607812860768915350087215590491946904777473694660607410349780002542622503641812786798310740711557013274276169734651027716848710105392230127373324341852836263169923122883762701368852785184484152272911099614238487478633418934481521600522720716567962878683040314075805482095621201899193704772156081341396659152044148295111723611566926160405153102628236704183480372954015397302350182881795735758320652295615208533168838731240313816625600248626368527701048377029157490914616806240706788469370936396329288010578761223541656494844308685064907529644644739558869612660954673640093288759285173689900988414180976365881298333504915976719702303250528012926038798096820426689177173195441704461113949078759908270964160200446374686448030834916100886915784842865897153376406864875613999477506018031629181313364260040142939873779933189097411656478585155149549270309768965754441675671970915879750313431784705819110773268272195466864573511853988201308422098489993253779829848297785108947206076461322014882783413413632299608881081642959962688442897240074626963655035526211310769306344669396677399206127422625719130877610580162197679516275996887694041975500709939751080157817239414303185969566430679663135867360306799025692640483484591829078957023169809427785388341319010954424157596713387908947865097792860206479381151806645788866931555942649202619610776719907216427470316209461517247699234480341667349619055022918008123606157669741301604117939105319327899425786493776408797511754601185460198099840009631335302887458855572222259407306466457697215912246636340666960424976357831871408373743963678479778056267319104402221849749365045249841080967329245727435788351788104191017399135130326498219786986990913884352099101297183588738259288094645343350839552024111008855899031163508813426462018460790239857918408393198142757837220035632763572887296317787598087470219556213915474355770122163240090000877789371367093121055057379158301274441587628510339744840987538787541876936614317769913398663352430111183202036311827251111493141192126632144171641161249804978157350343075163310634132016637312406074792251080617051670051273786024160223982695428134798989136827671330633628904736636143367872969315410916311759088312712729597288087768495582266415526830071161040388492142714883515968830885034741487253282192046713835045242958822517771898736798294028065262835250308983100891223962377648689199721604559307092732208802386474825321995725675399077646695459356417634839409496552211307535347283391007131313534598177947614021616110198423627852128266950964305121255675522547052269624593747683818783848298399512750990335496774903674218849364360867404437610938190228598359680489891203056422073103047242901026532252650265008178589943731221585909952248560509661356884580295846869394924146412078611973798729319329371664769775944399106997553993012627038069779135514479337405302870487898344364258008310449162798229444349808457355763113472044769205740348297015751986544097371259542691013357645199084570815459495232871079148202471648972518974283637723825023844646541259668140721754490365200847426222622161694043736599773464106144211502239427551439168671773411204969269097447222525651938200509068502768669720151397596338184491880646495213048121567338442438779792027464336201879146261033365306598110113894113459457532372365081445534194902688177524864159215407450768244119503033782676515744525899827324606141297505260024659101202138657308048785517443778568834572525636360628288063326334185570175753187714965646316417066967269387213275652790575956092481517601404186353603504473370739607405547440482541386502336486630875813365706774270494582976277750488736558073505836483516985987596171551919553967616244108177493867343852481602066417365172554273994622541369932371397921356022055739602173309032688516270764083080101220941698223654711716554647172778142417937986218067307560708115604944970924251129210652219063809024480849302615766437297684531695982915215538369661971611640365610536903469125925954486322555583741702439895901156724915129173892020112355401183691359492297499305920992628205136509394842024113089721897308784943646136667161487958975854644415774878012061790097608632966149391296577935191809833005686943270105713767889621271382188666520492914703038628831188341307638690575768457029160424773869519455236020448706150054931640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -228276518211631939952951273636355090416258756932224645933795093812271306843813460270152551240663071912897782351124497191284666997088912770008479519741497644315203961436090475880908115185210149599273009402680324742217916090063952087158462257901894128514932118451852756925324213533895665909750788513884421493671647074868348426627290213872619091310828712460212365532787792662872418136110108863471795613554443513507664198949464346997062024800826630516442502391536604360468602414055765572322529971547003569558114552861551252207565238843757289124140086018529922691844432300380178628755221897699381555047106504596277495282766372067145021470396819639669323753431383584098638988509859316321673366940969813867197421966784983456091535244967245648914294977714257137390436500020877176668591557065584847127716002584520100534798478664091004806029321329263977307523004015962536096260908318226108960694632953398945643425375102079223452378576980078413524841184580159834578136008586353902323076306803073481754337376747654044221489802498981839873813234551640487557924922120505617629032995561664015485516050891964033101105183516490829063201131283142066758549313514292331339261393752690058326148240125169524484119494970359255594163229562079310461838074937215664473850257622757133668556475232781704850296713352994450030292816095701483615707287557989215329172323667468619087989712911451932068348227708302052864739691579732133123905456726447030020760104939855964070454658956377058651330465392184700056751350274632023678264452245304118159221959392447707997271212284537057054042468618240404579196335969686798019322200245044859656244110637018820905994534866181556916198238810966905418649832900584346842884641857474286154474403987118332417333357764611955701616778594473441953602217077243940721688477543173642877720586061189801512197712677346798826246657690329043915708093490343769954169789263636942342807023675599499531449424969553577147623278882409273500251615815961094010161314815166655061869061182781629219686937188158789232029332517267813160971846993793260745777829697808107150430059800480436907731742308329587765997493213182474719723041663240123101652794266867848971547893595778993898163379042920339672740075748093468217557612922978054477765558759866149064349229044366661459150123019154914365772613324343482142812430206898115346445963177714226466342184410171804312853806476596208998205376745292351052536512821656886501397830727431705296987081018249406716130292901570571686218520006746202290074011018145436237317617547920927729304387203569453787631216673353009444452834760615570881714296009486803775484284357998512103066476339878054753172894737096921106890578840125703764707860849291894362296258351366603622504551769476907051306897262306749771432234631983331643023050168902842931299249710504663871666125768004888987435109373044905305204554389637090988555168065768240190347734166003714494325623456490610185757018703544511138660851188604433617449018551738162167795697539102037522767470453708793243052138643287795863273935870505681795637823097198341040017470863687973598507518105698963256025440978433897129317655402358764433154311309211643916530642022881101807387537656861863383572821313662652000530667440616725990678240057012087521520723962645729508498591619241598674070876111178751277938164722971624881264519580595435411086076846037207666000768698139115608921738913468124870274001966582318035925234690342292375544758308522968911092026158156424008931810939903303522456693122004149958970864012905661255608755207031834027487689595940636665231177738680695452447910071318013290374047465575651659417369250559082465703312429964917589040357421353288978318811665029560585192683616573510968086301036896666751669950584180059104620382239708081944770054542915523525003554229516163331955834973332686626093676954288238111246355235632685011377950408816846566388966264136673617128608266934293955772474739024284389985511902078318557503448562629162204999125589947068844604421697132956691142412624112693281068417745504447272992303598535928787827987301837720247338938218495163280953755891486651171430298205747251808974062972654820640654794476439461752513064937878707922875173646696058194453269788805665873891829970300156840761187542210815696150604078920948236400540654675048043602227937914554622072468016351806235298833886149237333670376172999145454138069069795808770646380459182653795271888223960832391176789715977785562789902759411004445224499427314454819212411405690670351711299615772149089239487778156822986638997508759357218911909853475181295412101607747881279297430350907012804468244873487604851438432333353819477154325444163375504625877379441062087512798830350418475878185504986446775445125971096857691599541961274259016452250112579181359501612766489496755738030040480626375292988498925525211185689723093253217188849936228883594898340162695802726188774858376960147338335312148788830598114932901613471044075688080741665614645601673857817874920037952754219567012740900532172782309202105870976150343197986468004965535646330174086373275838909228056709958633187234729689274733118638271422742804813886112315434184175143837401598534177187792486449734446885975662662800947221536104862033925936742331021618026147533212915326477240997019012350251625895914976686128291711178484034438245737155279301276837763020067510049878517733545582102153667980445490387399520054589998670291463756817308092355605398022452983202898835755336666060524186351687732330154489438213945645644972293279198082288988010132529534869087918406446263155638027322325178940839256813313816349817795699498231823114583901017677458964945873760806972250765942048390315909165742702843167716270964630942811484433354318892902064377212479290652562553440237759487582713501182311319994451935250195196578835253870534115652641421998312746346705687787409550207868905743584648427821325230666976603249126530824903490263069417060876433292193624424879451879158839010860906338842507014449617318772591892138008733905345054780578794100156062283395103952689340745607483825667119512634501547906606202489034198962095590936243536491556564853530417967408893341148039038833077987588542102057432250808838945249905533140039173889186696145452767938637701298213397679724419807159678984466834740662400996856556653787583068085991245917752999398128915288526370189561063523803272129173092887269586415971286745180336596284610022667816399707788513655170612941000721668914983062332651567283910555337130518969768988369802789807493141475912705015830166775597225423968506102438806060189322733232317285109079628273075075473166215014769346113571189117269320912962888713539779197267806912780407701533574277413502909271926178705909087450417741809449450168430941878328381530032347355865714272814727135530380358533578640514501687579963508614496752582667673192418248171708591572832504591785370766810372038179392360431558057653657642232563886758221479834189552967595160532729935772135259932963958385091673386026626318447792994522075060705102919491789614323650030976130092957450306263166319593018257314340730854932135994428637639556888292217496260754075567503792350313825295924404939609582035207917986379469391909354976691494342050923832709412471131108687403747981389050248159823749880429340933831661061231212816751603515825660440898475332070644467500440123611683806565766095189763477143521434865309626233577297597226834405444571571513420005013819984220367539933260749396400297126657284937041882211836080214303038267611901238077609022724592308167624054043528039291785636894518580680907163278750242032832104861146527127025318929125122730912316776609979981420548768202276502815480506919865950011618053849266737228853725028657408901002647180077405409762868998280755087487650454267627749068009110063498191755740411939927327358711612255708572193797161331892371182572464007840385268300315081949088679685831462407516330350509806852678327628964727503912853748989895275339898019907724135611991480089736604732628648311638088269904969059480234558115753620929832655581244192065778879280721672990277905259642635565168325501703801810006746416801486363065931668357539407103461454017313302720028563123641057369691675368619522550361909080760032470119009960626383818200803202287591286044793585517513699932678704837605656550350487007293826011653498292612333433644041462779829485504533220569243694735355440696261404890956099782979217785241627902586137762777348937415919408528050187523163673654469339651263637999208142897901521955322532113307682325098291037946691557590787420210272978704464766393700008372398048094161753928822465264403226354153308361212674690222403814590240641205463260688925049529461349499784856560298638125899913602988836726724203357122247517854617941912412056782336786798562889783945389633065761472176803484000729150623685226072825624738324362202014750111946556066351534505601554684681850744459536868105350420377598820390491392318847454304207054445833013553648756601088659951849567489748399336205066329769540318659137329384458757892995857204336219370366400954856689302337126028004867730188205153967977457652105591931133254307149621101886989346957834549981484206372933841400678399851699652558445693657421616704351251325611970315634297565548115774743001119489558202537037607221175144050936060916628917288386437856752943707678642293407924957931346780970537947288747294183392552407720767774681192334864745049746981202158757580940881361930170866726038538412925670875268492411017104997363327679614861059367136609963928385088003448682544046244787946812320621480889664339494838300655116057860229236083159994437798265799950088112312512365861066772563535067350524480269270443413830452407601951133356307549035337618465944472527285239106837090227337271189409446036226511627974044223404150721050395175553258508443832397460937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + -7470599612756552952236037436075393965045482046356279621403309030236608619716261352807559572376375754293873302298342714266981689455544531605131128459560494660880808960745847128889570242424347179956893095878326476373379545803324895359782253767842414436323543831503509944102006541318058187096855372456689846344278692138319457340377002553428913335437247901179194642381207759492645652131340955993751460604450278725295436275097689448504744412407272258463299526169015337006201553336130166230850282395963702910891456955759359370198926851309584960478892194237816227798913827105582468303958451773686629138027598105194745573489626233224828706354342248691409093760844761682697619477309242679246871147379346406133767421204758049427182043564111781989693708920054307640810340630774438410614207424590838687574280178593841929946235579968680035028115971120076262128039137869759875107185869637587060670377884503152134654920445155533194324840720193365652309005682266865819280202772442542323901374488312303925689826645481003035050218733141283791420506737529492526073234467963909944079751648423245392901143810601567025409258008735070361005940681497871043822312356771885722757027005537195915808941718254689330707189123359994656020744366726582988012654417751346714813685580446447150442684456078233137499186163100665034597605902849779998543875841088895490027918253232627346648213222505526440073108504619923079244359255938113582730397695823407313160891674100931315848304642279245220712188031368522733006265094532091047368275152736363966624360763729031517450563942492879304053881588065081071081013976177990575235527755337643583787452841790450581691694184865552422123337525150725207059046136168319117111128657912472878485015699471030390387224576475258568860203517143064115820699654418709720956814770702631343419319929084256561558832258235926478581376058256143082643896273846574026030632425524870458538525507675924866419867051710094768667306558127998129485236490164705802251668178731365529488660586929402298573811060941439180521094014732459832635988244898270948174755519488021021099129382276862196078746863535985271207238302669551016967443602418639165463968544718274344884500939174055784212187274373744591089260680849157710016842280042518964574781070628601258758034255370380019974330679439801163918817658892077319703626723848248257252748386047450585661868835088547612727355223239294767954902532093394812682244524922636733352161083130334473483154010893987614578592414771756839915473240831650625637283903569692187391555297908641523005085459998438744188164753532234212560276545830052057716079859162600355987399239042126986027306150294349190970408752708407752572902659716084986493176257826636813697040464162108165170189814213867040061374396629834827104580592703760193950358373799868257789560682692650434336934852125104223337104473232995982565551846154262472934356990569235717576008338529484721492552312417510643590871014217542056429486389515773712958746234255268972933526878072545422143663999313430055837017159393518918594993775219812170242161025235420149281040200444587419269272251758648990719596678060322217314975817933392007563421245855963147848379530829144129878163212193640585901880248340701717051238721944601291516174371130238109873688120799326413591823905207062885859912827173478140178197978779184217044991415185855560659526159793612307595884150036230047462876220884790687450882453288244111316644455540782737447220911462001609945261420017314496310456293543591844072984366993815652984194738252810260983397305812416011675443366283578860452173883625665810486014879422984279940560005847282065762191419247671060767088072050825382552985086909885820262808337375235524927351541397763846319944394174037450532841226406613483228611373000008577841939784876503791586056402011088909724071543066605614402312261911926638878867574342941439630164238708607438958074693870922968187608538197426370168832300005887209588941449669196262560691999458039836855104126130434624451221943370391779636666533908319354281279309052150456597775264438099960398861229575390434738535319544324159742367071954405373024536858532764564831198624129248088145938602285609881528094430288133596026400405693894836072342598451716829872398082083239948401960393045820048223711701870673786324556345907703139762327004475242707249531774407411280994354944685316356039532084818354831462865230116867018039454601969564813442114842247664679182633621893469104506984957870701901182476114259955810239135239481604369605812289671913877963279383336786666917929912018750143782891165685026059661068714588101833356589350594880975131762488091446840155132600428844258253239436831569573784849849041743007150100213538214130179450804641834654537654590002636063247890475162049479453010786060930803424553401423772439106204431764259065482801411163717125153947437145473727304280910424161329394063742808475984673991455153856726026825346911258722903667786091166033077461495325243360603207489050683847353863001713226565277071532365113910378474582865897233400189934527219737628089246495190759161071734691098027979870973706637286883430738449474093902132834515588437178352345212136210023545195273494138174282514534568518034556026728207247845166482719020244353171358369160418369046167046457957878291707194681130152300105807983554880908008275219522413272351932476538678196672297278261325119891831225533591391900288284479731676374752595023214401766759893440244207233976202485612730876985973235886285335905600939498082823642505598040185581214833158755227257657192332337141121069080638955438393869653276343254005694797315384778387402039706818776170866272592657467750140904612868658070266839839430021810430442252340189162282934416580991144505228222902045474665377998317738946620409312590937635662133875967043878019753591945629142207699528062532346362453923997862380054700543855511135174611076152237670445433590019462783751208096249021807302804152593093080663536699739632053349436051255707663232040650550336210757404199400539725536287065410202223171801881551152533675922597825627155087895340352819325238476166611037501590074459712718129823317264385746125559050895581154860165877768347034617818595807991151277512820012245957328699495173300071142076373524673306160725281045850283166772686535017877693716564612392755629452589823854868264324438983118679295157238943854961993901377964066241261689204446859245514636664125443068052956298585886182496131391163656444324140015352862323303925083836951231043502142128741073540320946195400783267008219984795754278238374117062953192713521677095260420064495828437259837077112536000146484890447763157632522859957756545018755679915303565613139332637549832332256705169855904450645416022513822923337011370910948676343246366795862052394581842003644666700295941017827025609076475897227202915039990349289226270615917767821624506263663632512414489406829548480858939823171742997436124966399254009230968985383876871559311938324199106992991932139942707148061482403195663887369622578870856310583262098191839557038441172596430909424709204817573440513071960926563607796236294264703553188314669789564900455872421542585903320080404211086150783898760225549294798087711663858791868896549639123391938404300758167958526733120084270231128995492982743703909074618279045960546649145651904145134093432659912555815395612790482326223505215110600251596230509510501402959837736300610055586605868156612748207558464963632222215453285477944669466764250650093692397453013804345427075462075484669197742557728904617111710617834929442624046210257119800609041475947524322753070108042415862421022621587901443771915610091258502442516866551533104587950987036541087708974515308641387068185418389981475638206568300244816231323514332494451916316638392122430169025721565487057656754214548864131802788192844071564463982785855987066263220613208519822525222733673739291549966515998396460378537335990336882695788199316047297499435958205443274025422367607023152679336578211181945252988813631471111811144124680643287671958993507470582787745914789121144177675922566387246649279662997656734293887228503637019917269397667860113857007943200144947457105612786946948234416868699205506122021215277280596307826796723609513895539370729314774191091364524308050926637843917409222277383973001585902942773010028759532835500936850275901385644081195447045054516309260843077803974930163997630705110862392733889754396045018819532434174794834124443503818892889117541999668100199864778010092791400451127299224042701587049462066211476543254292465109518164593841402420592923170301699376372747591519457429391862695014944948697454439503982697842091182751009928187859603310176594045148553146813051233897707262921057331157747245277812947534981679201420430054593590595265642038705832340959943528631582996129374620492844018036437616585662435936318652626807071379805634522400272899311010643798130667016498924621472735807759125411662215949059389591960606519030248000672521779857112194295971413965275486387852317108087424015043448080536212459294157229382572738876352368324522154340581287664023716034906789245600875631338314647132838121878826947146654710549501986209818136406574031239366242184772845511541204384674159935467124445794907829368874008831562088421508624065059162234205332699383621944010333226677725250822679433577089066087691317445705777669585413440353682180029617820453371435595206452738428485529483774024853986643432412390577314147767470777909804492274050992372856016958593788696112284545145653459507648609800224078246746842611522329799865642122119846606240678084733410701444616666189003890995317492293147401857651607332232545536504343668266044801273129478328800517052738207983802555890791368769758102152395196342533959512483527843168585947689956748721185394627042868278021493379867699779335491360598456114530563354492187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -256337421896818873783762949732899387798787753199150282581912678830082667409174854359331066383561937572333396844136933981739765548786055775859122518135521491203217523304997223019454537573814211797176467280879550003801123486955778088796519949483772594027372493582709875869026230718636892732094861417259029579534784501065942839194534374686509416635374566668617210984181118228167553417279137597501714316442154602470936515771136394231465899620399541221288452156137972269332983840772215817446777898796026578188951119744494598320087352405511333946049152120558335532015033572744556081001878428258094036649468779333756752745915762172769452979544903601968441618960363490472775618000296480878645253403206660471001901749895656058203264798022689998214487654940109046236765535183116071010591197071666782396840616106476934494660293150548282539351536950657881925019348478709311854839579425826953952414358031615912853270398001420907821818407351931118503492468720246377000817209977828479643815354505002238352264826091780413586756678440999412505359762172998523988819256386115598587312059800389982321224860461626789509400059102053202038650091955209876503618432324474249358968067885254670401493554563685105528576823388503358189734880016221217781927911625772721706904920453448517921744461854200300182143307745731118450942104800514394090923168138952484232806313308867786421893943447066388436216055891812977249292171907336248840924221106997097842792022605769850174192269954522141623543640367637585944004273537323042862729353526064032117196411157759246723109773981232009413615930894303059768674005665143305549796665409694801135507528315071639291692014584400379291583517207963305294842569760219748753613401751110888847066285164288615640851351642421104669756667725615927922277366795560883701681313010147706933676948497217055522467394354535670716160529746496848422237460605649625372166103367231617487975125862425693617277755901871206318403682832887865685563810557090178428224476699855764295670837525337180346527751267434800190352151374630416107509247539979554079019915429631044819014123347099065679678205229876228948492065517411861350407480872917071211872645559651109672998820197462000182212246860351315932678888595972554423823561349736922485931569782687069691071510767092309072673199093050682829391553534882996229719180699798921558176444889843919829042550520184146824437257045836506121897862856481958454659249843621763402587298430854416306675573413258908296073121630976361055702534088573903848122725715717376816952774522030216602514457698709784828259213813435526619954789395788619504397784664444480056507980145229357059791369020463709620808145181446282257945966506865310805869357013524786094843464637067329875257103175503446616700478838978362203436461613704644000039190686407182310059247949615385989301686221053962038619994737867898302583508695417847781343170770102382911856963631073779186355556435192994887206089658598079869780476343628312120754216328030230203733932753583962528166158552824391852450438760692320426255981264190317702996629087115187400481757762213255113849178884621414550159336972658899841622486167017206398392357925073452912902287947851605614883909239456418388477048460472053663889219032674326912964038654610908093232207825647914309248014533077145044303598534023326030313819900435341654356145951125362372360800106734635632386259912547439976162764446513713430992056868078562233950974086837807535134816317761003308902827069074380398363143421021517681820997554226607855630863237518975090424010982053924358021374198510027580654715393361177384845200618252384023982484797172038091999353429313320680103879261338577095758419644413413288856103371930120030617562677278636769633779669435531161500797875297122117659559780759576910633681592150297847691691010741249670047211792625797311532978498816353599879081260872441840914353275343769467790785997311413530674221947071628653970125956241931655651191339399066238874114435236825508547792504220873501683382066499113490752785644574843843858938788686825149686362335003430965800929235765734757267900913829310028181633605938170919865760181244303697882301658437440419933652646611546242655350767136479512432216359000735555373267474773035174262319838555272831852316324577489998140874571064706707719179654564608470268317393593157600852025731960745008146047180177134757953834330192922792858645356340423545182243573945370794328097710151459607771479460318023008980903958986955206235623073000790491352783369683723259112833020048468604717544485068667940696850388123426986752405328182218357978802410942795836379992065668677695709179738614153556289080093874751860712684077576187086178393876257264894765792819567259175642481899927080998080302530080891517439562146255985348915986922813628734965744396163521095862012590611174465127086917563281706594374165384560801177536581466564181706865628949220587355650601937215930394360624267822814091469636983976943393296872260091552734723287434180877419593279325817124303584916329869436864947753678066681253668327297370899989838398453706872850693372222703072776293898076151601117243628035483708206080012074159368242096943550663437541889420513534937243514370659808242399658987850248095059422213607576612671081366509398349216241033858633144890181654497769209264228700684044585992713904663242428642540474080014008849731737944628596492502502658010554568744147957157101363798169852750455926959319572395866711933463096606479045014774475127795745448741643354366339171107564490285359046249824119580809652004240362476763149941337324652812210622038485580496139367351997997276697828654235364873468385866795694506030791897771686170344228537046142528598470533120531614188764280973563492362590962211929811297790792866278968812715553222042329043129672900532664181181818511502432331467560712891408270370289779610140889940898704938325227101601552269686475109597975307428435958076785502288886517220673496089892215103244588059794795398079247060906440589950924481085015461246155028251326607932973455958421321567927401488034250147937947459147959184984017352923788897703038163798281399879536142918969368714330838123237408691819277158827259627796017845714927479780397855511207170906109792709287577593232088382311886876053637334854240438343910625074210091390891367989994137386809701283064556401170500113543022998955074295097763237776173051733341090340188131977387448904156542566109939360763787813531028741287165232841797944240525178223631761105914439673887716324199322672893962274401592827405943117525792323318090412052659921789298136048264077317493466182480408643109666912270369006049839041282870877959602226032204812157784575758645187533272641284542592160917267339498901038746337544137285399627823357381102544614309298068800614266572150617505353946407981273590890408151232321689230805659843429493181707140045213500973080706827046035869013569386284825387012204263097428822048177261546050241641479675125399206822752725246690259078665112441433437395328606584347593548619189797981145813030754922885950734607999432226923833014142474944675128818425701963076861806791944132071786389302881936837560705277730954055034249957731550391305891161716819130948404684423239371332061482628952754869774371734220685880760576313744344378247543593439778756881269661311573672926540182365502984798518091245657523590738078806367298909582608794643649669033685468238574305838171724447365941433874793570286496355354694911119437574835040093429106757129122645935482435339039646619171328495760810400369782763826768953011457475871193237989291623787461003030500570319827173357967354673735781187676561626948157409969540545582720662349216250106394581568901940547470069984625291497383337914973147758703841396572892791516557352807856631378708851981206824748309935293694380786171858169278429484895018306043255395090308513670912395788976704919890565492311161179523641434908414502953995664197848321958451471388217204621127811254252089876356671545668793655551456197286953048289498301882602614684205100330764312256194022771386023604281592156514645253850501912799407932241636712570549824395676692675816441072234969513805429956882039519177583955807962553558700505392751076628289301251318417750191567566564136617760240379897857510225619211426264253621294965947209455328429558030859559621373171198858975428792190452727994282536050818821004211129598107626104774729365225832483253342077079187750110551130314139656188384765693191191053646290594506938550028159286985645275768381398142718825703909888881384470868918049851339794484585863292642602577566397670716495634519945574055775964639116859990011126808651358201223101432798299689470545289933396752577550240623129899064053247169890529114895005575236123192203809247377113060051865407385558942127353919970205862031613133300938387450737239230259721850876265927511364964757820027576150944303819391902293586168779347473755673781068218505101870067878724920141530271349132602440139167859798292695602649655645472119215004777466585487731377242415901594506322353822324970846193030677214942689213523266369895620837387996046367129404926570113499816250975333366810731078528076803237165462312284449353280268477919670696120119953227297679332709857715277596311809404585667404165759713828102140369902870248634940737346421152484782867137156125747365009586035463316267895231812504532251189454527289048604451109574914125769650838661024824363679058884073470440287060273126722862519499652142751941794051416165563114085723577586180030598181318708086935560692079132599186948361752833345874699276769359452872965760006493225516864833548829382466150272451556678134832978244288554856630000773991106280099961049098365918538800815792704236166160476608260013300142359800355872837607092774790476715508144270878853729020345448782073472389507292970959136170680602081120014190673828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -7890485448443506153207851500958136882002493527780158118338947887884127545186513871403098487147835464500065279520368212637628768547933423087954513731678336593655591120703703237143671037542101971662363622760554118430776071623613978619203911670134941488606723131278348597797143200192231274270897783979679770134009150825582410920432403024822327713071749910958661052962172224445723585457765055374673186773417941241735877538994603697633881605665153191971007482533345970083278473753778267117726747167640250612710539897809080989868267874299207347091452649940550260672842665511330667910568754394788153328417737834113323249201084254744928293804938069166320976633551742762686656137665309933715833340195504624392344119385541544855613421247568044508229158682936797192561360202886500721212609402907304225894545795295337803935886925082038824699674496622422667911511481009325026609398046389290907932283530306307747071568792480621393810534899317507293643126429999810731296005763397189161863157794196053216929663429210692038175071582088511590852576779237986513034384318014305519208062674908424838400244223087872450749669542465767919601086850740907979701726269416870001271750154671374422658279673480130686413240742433169583412700625650957703834690858967834831500637789300859867666325163696563030678424087415224671525071359525066928402896449441828182733797697111178449330286005973402757214372662942742851246612293307874325687391304852708877123993239284206669983382357178443776294092101427318708609482263540855957232790647404862772591970987985120553508963037768909497034931615608018187263585144558231005861387746626399398744743278452029746267419761010948835641753681351678124917599588770026176615898949168006311740713677448792459283248301458273679423978530756802785840152331202762917690176512796926827387068947958538709431499443877822712932127336713294268366860720143682383958026412348727429792606850383284364004793296870160030483644129117800747247504846706907851706143453744856456937558832586177092657658590031090328500917140346620510858757873038051100158946844072311640695622613499584508250257185694456607675570028235712132768186036817356832681830962918002104167967613706592886616204992657806999911817008790660956682579787711673578408143491957808426251996830856620452897910858892782686031527972659652521121780107740147404911005692523686228945658167946239363147406887122195257328587512216678456836551893206280390211735386688577036935600927145418832452016156143619297445797599205818292764920948906567168984007818567735490535571314838628075230222442881077519995860214278465232459327801775745327099359828026344841062984565699735675947104595181899882562776896915255560138722754648112324049548254008078809156052582276903877041409095324880118058750925403340413241574539617117172039099118286754063461146233328170811905029858208068002754966761837786077592186378953260451989263781364632366502394246169470215146171741886372657273411737403547875069150588882785584446280270000982540383355294765378445205819398129127515392985030195554773592110431750750299173354534390899904563134275289698452180880022035105995222041514978177153590913988093506148956813180587658536583975636571246922446027544244089128680417832749315457868511362410387329458892032383172315815140217634785781151503807717462684933624321966133163044110878944763372391151850381702155412256613730748936685898004046238561529219836788974054256123780820389876723304664731236869253863118813769882042137152292659957768342760752438017920072454510861808451259254647693452847480651900777965517216711733142111786347965568015145564809591852479143702017590631922703999429012775396857317208233179235592027233419878855656968508070122198657526467642819928342314442394366645844344831786469361828573701913648878467366617698053581090905425601618109254003411171137290530475111725084911068953225495885800296792025205680990588829551407435258162050950372122426248497576520867575986651408363089540844477633521425410309633282685120178441909367364745777932547135708875692818487748991545388392399650068478656860717274519377098579285692156980480257182439799043505490656631540398688091759162217302819058339263754112347350071640359940808684016446070642713938788878262442218430333525322909238725293185730006153941504317210485802012478913508748204294859333078302927873634646860259776091197400758997080124045779169756133208837709136083363087237294372462339982214635001512228221018067539484462703885413662645167140016278083549653072496244424375469517783499647465247993884699597392422077471186742495945929287611271336296317285696158948931610936727666025760327759830984986289740700998668448018367488720308637047440987054497094916326483256159049271653731234659945722297802421432412939759418446981250117650400055569788255259307182118144799605766592592938633811305058717351045459770214578604471163400162321044756299986184041920790729368382109178080677677513965895499048585506767220748477910878219154400942380988496932869974666652102289000761883727948520843139892278557702137130905359301572298699546276946426388261002457643527359037103567102910275676764470293117773664569124330431906563676149531457166278007842079967132821478843984776275663341171174667104459642171239354372133371344349585494991407744132305650530652434201194280390674652569072994143640585905919206600936189350324461395223307531545127870999604214231297244291633869155276177936119595842437831102081662956108082742844676080440655677324838667712880389577668359213208585632931522628742866538337739082783297638710863192098512953052860844353808640269226489620030557620254635882176536205325580253525664462337346309474491018342796338196101358606528625424502167521408647368448882082548154329590743157560015167623471553617905873331609111615049173846661288478256980981354461185859536328129785300001266880178378841289731502143979258309436995538487580537871532578028692898768513365002887951580165553066014412663784888090222831769584106194364303436294510784866211815700258535057962574799009093377880887273973702733955210202317829084004563972944370991399322588096165681899154371970021235587052725430663331975171777599540583218444120273409649392869657178841740125773969278165163094621140601353823396087218618056297306332434082868167083539770561085037008371843267400396631985730742967767675586011562793436740485546177953753034564649718412503977061319782766581308789921903409850341029538807055999422311288665570563520633541112916002840525259257898582714869103287846960298100965670611549399559384241232981474734779748867933221020310530192381350729828791241995977165204458034340584927948826042587920393210320669462008738033329045114512725053956767970331425155175471962386976455090496364209397045747339796600559286405428129698603743882901736375662478656590873263737024740305413920968742586812994506984080712069445956095465007906280699474482811312189207609031760393535087664173297399488190463327630567678315819300340958660577101375534447718473919369123217719267382627428415594880941869967503443452549331939833492146866796903981252589147363885335207685983940215112067556985876583795986824907182890737775260198927366818973783258060988600973467081477270124156707313394787674144282835721155333102756100166040292000085763159003067882324637648679748965555614761618845462980892183874360359564352332501271920557654550259404465598196716611342999100081521063678639949444675253097658711854323035628824219791416239328520146826016858930728325707530537978421070930508811528025434989051821091051333281449756920035244593730646664851014984544083784801443816312591262068293024776943590185989463000040974014406209995278498056206194454970652882771905936307960892098620169182476118751649865412547324640133496499141904454895914170189537879956341506428982719619249957095617347274022950149154866359375385950357773156128946557367234986117446164663737411372402616597690977271585639243297575288544984181847606559579154038463904154115558519770166946912042533672799909994816298676370998264097711678005709187905302389601393557513502550212952633339513474824677762261484273381590449715777756680381292466145081332371473603892246252891641048990893245507762968499777558788841577855100507303197768142768752138824247064834247885627457890005688463995124195557509762669143021481449019747968354673061124993313760586377837765085419751600952036083384878456263778648562802598272152709838078503994405852715651410750314972244517602762434203164147628869726725649493407507748787383640438727587895531453293296397353125744281096413842099588119412999824019309334464007671773960087641171320618305182730401538869480039464533913658408733102652779464500554980229227145166972604481793560558338545841007155911895081755598719668806240172861264188224027379819343530712442003473146844581493213949472415334260117665418645360863456336256482915883487982424049832414714418804928421546654572776687709355199579103555221727480805488072931315128694713377102666111482850216922372742798695054031231173962310087709543560044362883960187121802327039845782236732024348358146146520075981867215103227155281263573412589865132998662649513364712270364686856652458651104540183018539859470452918566453224094370932061079642350086760322888053958420943711823176949816024230897683548129385456273162988421698150278872468992692229899153929122692234749396029437156163342347562018764907964687843850186020282605218051214065687345560746789926671194977506205460595045524859626970020725283109699641109509363572410082204497976965776938708539699943538613745497188293399528919929057000761312545833549142742098447776115488173612053170135204166835790827734882233623540030877530044444473458447778297315614779190548100516774082058685333273692521165485950780435702832124004520217710925855639593304843539718524279290168778970837593078613281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -201761099163093777695154699323030798011021303360085714292054976144904802386862129332316874881461985293448067523211393907568130781865932511622834999960664647274932984003851967516983981291798075871146833113000196525362646890399010814339729509804993491556824566090817303295174074792977887167190703240439608318552594461834674778517876493555649411686137803619318283308303813688059253084879256008598789108446505957804838354338453310361024147991331316623903107700506976436573921612136398619859378857144614661613898394616575800468734279785984731956032839785833560400640817069978405020629088645860910738345004735580059533880380425617215869291162817287910379449861955352958915298696762388606210059323435956546829298571774962192056729272839019564944329977126581533415440533560557680452254271970830942225110714727150683324522756380671954504961694615644084761327634986645218695546772583295190039280399978979730732035954228512327046320886358943358300368163877524141997081434873905678085482275338807666244187713683887970552113322818668600986299176491290465161595877983897225557496554502855607794644193556222070472527962330594987079221749577071191470541649470352377582826913970464061943513898838018721921719039272872340607371456162430845755470042765864787624702793493983888704584189950305511963911500024338133997669587314204779212042637821158839648266694098859009042902923794950440950186802819226420534829984631313167322215010479139771141063653701514476580157899989507328525514057553983272047322187747167621185824645520457627459128589451244852075211303113853941636040407555789976591798353628244789941276135859728658345307014235385137591455562518260907740462809301204804001679066934573179537092262741464108810648625851483242783679738363514479734583492059465869102841965532082731482126836027752884655864625447748357179770301139900264372873246039677623511411565746735587851370503842786666377726753149743525772991852971610538884664554706289002273173576809442260291786294639481214613632743271704149098008719381275289632587651253055085799485104786233467654879144569066045377453211020981926332703231734258100732190260563958578125973245540440167231584276712705745391183120626237748129548695884124264516093888511517991563884490265354575040760440305145214203424608128414210426500843530981435461589814042595435415239258441079220854290741653631671357942292703080737315621426724386490960256337916570099890019752537965884127091253500325511090232456389000646558476724487643159862559479275147213515816992830078774691024689463113503925832201116071957976216913563391323624267030565987681432207070940788868032068489602324650711573771760101280934143197418346552923852735476796870321967864907370975765635015851219265669521880926088217888578592901521518888288459143020733854865516492059367454707286971852089881269197236125676053757841105507666737135380735121480852078025736587445139838949587678208128304781746448215028192931689132594748705738054533350709535431365669537589032524304192143682888343842684681461819232146010037529077741325195332886140518509997308025520966053122911379996194975455818778669615789255987336436995807209688897557837095722541483578858575879787289266274107760288485289581742919804076200470023676212679800001447834093513852345200475644040339764222903794418906702636961465972668344561877374431751424028710365206526641587649372938800211395458820357307480414320768025642722831097997607988429670648106178343604937517410216843161309524399556696908572742860002181840134996534661477248722765902439991402391261535904197474128370939979759271313071927017872493459097599314656621896742853250728714260124087033283664282291552842878628743605786646220405557735208958683087120426885799499396317196213847237324055025564214111275472528613871092761411070547596561356694578438412587980746706703521616499060730126925359954332864011788158458325264280014606942516549921912134980548213883015811518001730406440718376628235512459197242307694256968555239013037224534923058155864216518131832478671545190202002961212266065242883330631811731529405490910662628072255139021231028499041127829260513412470772362204714728876503288963149625932756965040970716644685472278755253772860129202404413618143929894217384721666714067716264236172645862674306465098635774093146278482304613781351649520843506403392192938053533955865807198060605973005888295873465305521115351984125573867360076424412997803641233414371376336253076838212161260327052877578803273410738741143978367403627986409340707267232201962026346395402607036957843105456735751154170483618338997031428784095028738596421635392408584239038314500192575482206622052485713548977678016209913395616394726724268810122633979540553524073427182106416186596669891718468193942663032726348928004491745173211822985893563276298567565962343020121240603574350860349664645287328949041744952333413249314026141252574405242620184361184723905396915165348351916841637556329420752776144852550673367325528697176043188414111770589100170910902605841717800192272495675277853689005420292570923376763926077907543233611175216308446984550439305142944930426321093725816913720534148214165766709301312023280905733762407927833340163648438805403420458617877208529394650940113382736362975319542779531060996743090950137829491032224343924934950670300556811557176193039786483441752035268946087158834496107070213669524487611480774836355791040317961968878280430184065899692937187291454881349252742373795505545490883781039250531765837671001753380511493180723245241501740126600786229730756946281411166046592771314898486140427515436058337966308206290530304522508011379508442222111834307722952815015660875684089564945419040582158275021875197415044299045244477933897827877793356576857638758482523239505849063425204867781826315253398755462837408742744922888983292915782816126228201187202245491749266259023796566729350741257801886936131593694533807181821893698772145452531980181318425507790728339295542688810567861071656535375432710970460402974707225864163733524380842433704331609923656457784091548519857008767321060532159244957800563335609482106606757205180432593846854316213635874181132471448521107790453894508672775255306936587102249488059379892322701393410977433763961334448521663854207638493654086005782674688031121431465772682077164658578167228942845243788440719633103625058011138863123512911384779880073123682520752992659696302890612100846291969627770555306459093694103685417432356465270298309151794514569141298365490186975553384180152543579401762707487233822638179946536181058867119029542910310479116135655202495545876801777210261328975655546684307510310755592732576397099737512639941162265340497914591426592531315016740194198368500049943049627067579017345090098919935879576237065340825615550746387014062834268870029095500116279239591207645565559459401035038428712628875789374530252022010326941250723746927201563903114667242498371189388856190210775504770640107752075233587548112803074801484217280742012508378860661150330558358083743943121228680427756767109997653449179836376160090258382281914978825887394098804580420982915324940991083090628106793682852688069247828764851657807685828643638056421505112068519369117717073248616615995639267993729772924042504802840123879013605640077245336715927186549980709649968296675410130661955107854724865149624182879316654850741025755360275104859161545963625853692192839424246198401499778560038650799329156913969294614990292541271694287308069365879251657349953973120215911392680059395554595571139813984205119486997295401094829557519021387572806801282183620001927072131353106513521621388980315305008285358251099774779582808807967226815290061267855894555876088809959776098402531898165811124142471799316366790364262433157550952423887983541152103726329422756250496462449149381358570612847435192481477822847577660724779414230942792268376712434357073132983150915064897620718919164694909401388515820469521658459372781273653580230135463152799708710214347184516677954071633084051754369597028360515263389124848499664191851517884900239294778813915985240927029533228749490106124415985220829017911556170232784866830092411405524847048030458312762584284783084737685979944931497509500863026553371249204902261570898122111778414617768204441349104552782332551478052877540256266944096042572749307954593999986551388293611810930652286752784106103740947947397113028743057439893979805765066930493593812867085034730375468151568531924154801252287453565773862724903307554391680165221785651384764502267441036180181099352988731729738080309914593391045648967377639450296259549930443611631468179745324267041802255380944111186773929912868934370245598991838022678216113287476446358261148189853088179523216492023011837100544321756383514531130146396450465473254465714310839165034519424535142780744666832164553791243206716105638787936377766878222719622913474978020241125229393251347167088603084719656764558355018699543318276750260473882841621533399413578881416034937113989071332122934247763367203393981945248693567108836147793381435437780093556449598191481955818980194267627955601994027981076210648811180796413102253687831842830913596029762874901930570856816998690525736380722657953579298537777473614707255789086242241431933208276440502142611985782265322501364758369871641500355882318732824938277100887675288133656957958920019042724588964065568037565844809676265499905417591494448795803541440427321655441281181649140592598889730816971060842856866021368053538342942786910519878360954672469810891905013928314486231212055502324615121979208035192282780417248086983693868611471539930786135657680177381252030385289086445130969747963976045203733866095074647291593304524858054185306894951980420164538356137566707751454778454774665204126266982704005994354680732984837716896146697985676791991434606390830595046281814575195312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + -4111235781837400077951757431343922865198533641105127319092308145410326034571775322453820788702770021859521230310694040854394374218136893597619383235134667071105584453277612248328736174605385145804221084456611274921692642331535963811857427960785960441777426445060810604384866441546288927648055529594847618363848883522664207225175374258285489190395831132536430202424609694172121398032370572565924160008606178170447259327856607900124846869080512897260226395637420561439089495288886615549987726778946591150382814511515242279382345243342617566409516710160329675401478829796042017206628450301715140703645983521906502862768571365289222824475281767852988675097890815529879448747529886206740839647601542974648203581417795981650669518609724656855921851236512500987207187413647613572098424265954751225811413939328624740120874681596070913748234543037906263507817510938237787617812050933026453622734526991801184488809853174376459301436847974549873283744266059862896387945660943712201665454809366219461876830821905530841320574117016051616383163295934692935452597436055066710497603984564847124826244598752285139082972015893905581983438683162464796808765616064703218228498646210953695011456832716586227131759946891242706562527140069642561934321837956259416434613271868836860013385345882353572881084801914519863034540664947948289985830581933900145863501605815936601101429486032894045785651902614612603262657734880057259497893625565969273214355544335241549577629479173273089711589819333799678854116715614663925900514271520526083389095608035825459811924401852754877590565175883853137157887162740645271157690739119976547528211628812118251875961612473647429200431251524043640212496560702736541974354522197808146772749425779302708711819677287241839053395706293479298983030245242767594880591563599212184176322894024284749579352489989032776383896738096744616385488652667176004161412725776926231204868998345017897232248254373208648920676741576379702622422231897438047807504904966187391682742423947834391037956767112818544637669599254105795415439149272092087952734975953154598037079812016563543416600193713478915642534286927376430652186910541665367363394213648559872934229409939199394221635009925878329721375811732982788218264607082801462003494618928050831459456475381280858154364878245349425603195250172017773962162018737452206164339082098014944373875031783250401718969554390096123824371087583550545286985362628147482323811117303401016351888370097771734878330780622921006854274761990133433688386383570611219310117602323113941144658727787495841047350478087106508368976337572394977674701218881697615277644607505923057663573703342613021947085146377252848359516482901799349097996174471538780826322084952176278403552939256440075080092469828097366016163521819218666747976527527994145573603776096811592675167077190934361186209990744645052522939928691946740627737269092269127416885543339409968931776029490155642281506442074574052414246187467829576563410580824478198870249967366670050934756893955718383569003406535044566545858503984016906912071040420802803064380741002885746234090959937913365542487187093665100119100111194057994278032182510392724951757726419400690644250512263179658751750202301667866566978880700525981077863462085276179477017805073314079076057899477167229493917437656690284798735591756372200082555858114029085473361643454318159462255376161206458967935955863956835868929531263204807298470677111356919524154326976502601246215464787218722970455515125531924575971725241516303971166501793785905217905494998177457162904160711835184709685157073705796334055825824321000422724118927906045683920767798281821115919729787922191513082080933026816606387438668838639205162495847253991889864001657901425476416265031698566621475654469498624658803641982156282035236753218761147678818588089358696783864975617483840781786028797111981123768212308048215101567814707696709328574165084849170719512341075543132178832372229495127149740450863506719961831116677806867399772610537631208968283846400483991896464601707227935079141950854786706846737312335153847683438852974211625861864683285287335142256884186207385418103084545868369059946823603673561405133546981431353219375461160852779527730203782691657933616393706053808832319305189423873719304965365526869506082106859925480385933525676024994232483092676451532947147650038982067003830502754679282562342447890291172889991487630571395761012383099920869348251748327415704164116298526833129849139479201950540931177874568755082709091543284561107128297876321932551280315828504432915187064435447167198054922372592995395866132861032843109493027455664894253096333226015212571077842805825932677074266662869216008900609709549528110281536553031599107143090263859626201521724534824754475087814814063879046047444019012167824585896048606683963898939724614559799552726365157044768149896427704049809453152236133260205257250897602443742798933365493205871508376187698958162538030380324616919628806791383427449169585730791509041279814103696594143651849746076100212192523874936664538630210527850933400507656127731919708015988446873398676502899517894324551699917226301325218858936932088032385808987559910045417110383689122528109472860826609198284577010200877087703563890522471632023019164193090830318227766612583775662640419977553020004065676034265969067388689772908189238071017481213709538088700600588539926672960182136232728984166159623246446029321348861989539079900067401676167044474455000233285180943207229831456661620728144909157964951508955382830594888878210784954024199128760486143094004519488644193703861768548364038450749077921067180411757057940926599041942135746777271673132021415171853656219787482539145459215649576016138896633063988740638499427951129088673577693270621019689401487552620731389530829125576737035038176798846903273381628073675898774257366163363669380052446959145729011909907692258337273556594745464660998657566725253220898541384580674826002106096393026122014794759862297861122619927575709974240423476431251770413297840670128935821061893004230334266546916535593554721305903039245081205859691157349866832069784590258869714124863570507234057157562665970629653123188149894174029844381850522269766420995281065778007847439692106798988404338336945369716208859680456259553081945962714050994358588160548348408500677345806302438392582944792924442593442220310390309594646261921917261128359471073958200011414211477713772117053026793220469736245333741659380955982601772834055146111694310744251191630781891550642054252343874131804280330678018963701446569719455385348891307835956394451075070437873392557831938929152933993917121772344260934455224673131886283724418030774616762676855031052076295907587653570676501947232252634257574773121568335690371925356196385614451217054396278440034802561520179645981646491304027664973761282763295547425244142564587634844789551488360954164723389986789913096270981521907991792996692482475719838914199060724995417658782986254185786740850542626252247982389465529340411088279732755508789565831216134740943383942222700146425476283201746821733168760159775801353172659628923504736211953490668497203043168262369091049967487427074648161082861395754525180342248853961560571745744262730441505342324767866496805998403920370330808133258703551355319044960382084580142150179649346287420479872832148815025123166933204049973123902120947550186161921045749415730415436706341678729641640082955749037638147667054105017535898083846571790478729645860758215499930195213128131229394826891073501249232307136981480510240435839777212314383902119980218430696662692467194036992559195956566092848682572421127654646150706725682911437610912643206902878009491033672007682000733567217958227683898301826945108591413920363458594232359806369972350517390158497061703549145479709185320502202899933737121411786594086079524646649795135870239789767232742881244688132328916108975609488298164048289751686759494178025721713289596982862036406660309205685631150275123304070458383115748908990513123234888334702858572499468735162150758167486659438478318054819849048894887372116647214912498601191262335011899425339778037907058692730427754358947615206178301453409825193836394621224235623847504897060655349537170223478715754622024384296454424497651309743564949093662787701181145321445500420192988305961142034365404456279009993622010983074948813661584230424239237111924712919832944261026494772127013721072416587737574860888683006667557331968741203268784195461244666551175940638271135693950553900417241321451127041920675777314968167666367783455479905940387974213923281089030402350753246874756639672787142028356522142740834198893273270243010115831318529347405088905789768640097371704681797011149108454256752487057654869575726390042776968800115389085313002625830041942655006100100074816358905060353131780904792333347470805801430643080816824462433706853403964482088140432629925387127233625329147592393340121166572328047718299460951118450948435930344566664290560776344341243770222309390406309893033980524845392579516907402750226747500473244033410275660892966999472079358104613273595094466726806210570042725865057211262258438331315056209135034383710243744962095494447787545437968151866748307089848934827539265759548069368473727083259472607808818282197560542487911286390906460869929458011518701284749050871089765180959513225944188917958926601961403847149799601796974476975288160251779076923173539816423197348757829798024808196619618685525687307941178487297287695020866954399423073287914970718075507703754159375890686913919664103821663989197744749912525295361904675782932546702212686451780243684727816879976514121090301130390860130107224472950036939021290297075081170666153866665969297495832964248781281132544691455605520883051305399708117087102368122353488762542597289876198810239657177589833736419677734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -62694499357531049965331444421137410786990959059351771356402186339866622675080028145852128044488834710538079931606942138831146146801317719768322038992428546944850386961352792372343428493022028775055977634277541473355452613499109094132584916350168086186319807625566958884878550107504212064861076272533333613256884915420037969523147570161561454009670998663073149564808148922583903421946673295127781011754110610494355499709264131713535507854071604721389219487339530425457859895641667069780054897309740951756506025881987361221213970513270053352801122095597982407397138308890866141808104261283557545806189210231645400404240129313584657860321113241272094363281447984943812692344021096900840841083157037729018620399842670451406058227090355305760778290236937529005289915489197592746032940009266229483634139514552733759569306826588612545091852856682160640571634488733525920749044123725525068517435305593740630882352322575606791886824667930250112710761676681012618072849408728407178147969528894627526825233744325742390043052554585229836634610563322861368227996912581265136307211189958868527096340793588538204206852668800175890909111028024484019572689379220304435399241171526096391762847861508940260782886551324036138542792579274131485978898350509463949711485230705851337859478182383847238917291249716798372175056862292436024034166765705811391665391088141176762963897081223743959512399899258235828154975223447397724539213027223219921583896840629401218532143640049932006583733278973616862192399714853140490004968383443204462710288915179527342026791275893837533321866267927076720437760731656499592775009289120068523016165122320588655591174826917391953095484282460238827356755661431772178222912471638089583030801589783383217796351249981295276042172073824225161451163683654444681366613375861210891372293301393275364844587702358066708928751968798628750634692290415150073305888933978087332171456990406584229509239985088812710725197354381138185562156613099083502251851752355145173561998736497381970283359914469335083331940999759667969005911841096311755431181804615124080006876794005793830858332056384465888764204062274993286642276533552960062263779583494303993484305195427520491966547215587868174533387281775950682031822568886785001478552189861436239909145443492919870551496496307977508772504479475253814856471220127219099602293054006630352530764855471303805050668819068697461493513203230129029103669050826881221544070206529026105074384034454232549140132319218582593586697958846338887935556268780398853622036555309097609062979758393679508415488173073218712350973809404096596370069527671777173258644595835967757930816869366587867214773020504035029984221674434953578034955020446879319474902875509225464155271978807059781876573534711545399189629606214440392939803798983772143541966583828646742615770546648020702441638278199034332246205415604221467812316428459146041276008578480518248067764425544521300215782820363729265148337610894017790138656799852375946447109375589633868101056494113722521222429342988137977338185053692051532657537529353687485456583894341187078577618572685845978709344599427636049846178014824981321829698113481995433269029687764746405390812713803428767670465503033486541439465886826780127232828298331960245882096141825841294244700601000103713877872020978748692113234014488719148861785273354583331769313371405492381043334623730802184255145967385284509282535126925004775285923782749122465409557300158896676890384750659239891913906505812030887609615248407646971037669352472352392434106600573770908834935731887634115004056545752040744519103533858141550923092494421631798616544785291689797600414216377534753896303204178439261559796059619121253308883897595912860042318917275937492153654528158033353118185417074774628988032581877838054640957299404816551862660570600994715365663585732666868277752848084539057171940247194617905211911552295336065111920749929309676853002257917852998630033378321651892453291913323177920251876113425349367017499367092634958399354021494256322274197331329358847642892837501869834903011170102427434771251076411102561418460194958776082273255033494948424745434720729137942419270423876228506338165172517520942586232053337002243989643139633786426586396105477709057205577404171447978698063287552146124591936406464232248009409537626491880328023662256246545723890430654144577259212502107542458886869626420970353010544799162384601689484990170750725855191663092838535316661396281035854757402501770359198532406778738158796939321886515115139521416497356334990203357849732997707080928127247119706302255915081889757235994762242364077318101022863478768539906172624611166930346771839014657375477522118880318492717702281445338520246130707697646712855750594673559357295726868243556434072091309242877453717675368908394209931179314266071347122511398916235880155123227443171011856060323446935425961976177141696597583019487015748163842364985098418193716798823782979686250729276939524698863961526070800122961590036633820099319129222510677680309298692765218085722535557840019713992867312710600778652643264980467649169513968776785864741343194928723970105661332235093932611536333891507838435929594986321438999196340021393224945195608434435063244469685227798010870897196755854200756893527148984561826109052929699766699905246397649765087569201490480448370110436280627917599720583494211465840967914187421297876831428108622247400392555915156875988175908540688199198098761954786610220343418128020314906872327128320253331063356311724692917069368222426496460145596124815457846757739290437875409300497636233442370429788616264909811614377913273318390928319419911745210862281514648298120243111731398219334345941683029385733841174983404175014340408437275225127120117754105984323015501122213840591636014535130959043546610607271396245636467525779390839421986557129863096044409933535980663443696795734482487450004847748503657426217606658178268418156655362742183870090472226125267505576072699166812313385481309114485833128789538218185014518981666102868469248430443318528808669176185284996543939409938073723735280502552050443458348323969477661786238650040313731211300418468518446845747428413988235535770380561748140703438664199561020401601142480260370227161930395511434313345859861788750869896034731802453714906821403906056118447905661435425358218598172982831472546567675897161902701033032241025086512942481952811406832436531876846135356779619722637664649138828611148974976661426383117611698852990230517858491797353863421923183212460593362932579500894217438321335374537189616839601302813879682023173492698071402868329512302309956468745601734824418607463329259914095071326134280843792620108811609034290178659922871245803253160850220033374150743375782968568581493910627445309969010646051649274604621287570650688394697476250571699733266444191505382307716906781554615250423935818616016746400406973203820345183881840753024954773444487246808537471819799304520338843022066939379350434042449558590792013459745218075673051819956787536167648376942509422366257624366617968943310055122687625347491451572079564892729292180063710866773096186644955418773841654014371328951300601700308071520225568585439620345626629719398944952679540556590385523082165243064999417669662146439128920911590225013399483298051430338079731848435003942850850248546922784923337781090586186581530225942473359227096523743291812563971294619359099345629467885139559297735183443820958516712322596944078882876205710150496949378037116241181986147738211677245482499298157233688042974202973199430977682739648652753774865305904954358641500110375248875142257944825591695864502547570898169683488652969759235455588636825767557312176722731610714091850186998268770270473753342780451394633853657407660686212841721192735863864576969322471447701337620188222395336143047792274698658274916266900593030657872115769614687493317094332268850835174604178319587080591608980905798752800442333176622279156325829077548961880290349966849863042741938292011543236380911607782261499987402305448023213324501173233942847542357603732697147167224072569780124142217207387607572045857019850724962695236265471173346280872721158422645665167813704455409611303068456611647942316222904045754223004362756932608958305167237729977431984207220015398104201870318993608590518819254354324407636881995429833334320398439838574737580104383659961512370475941630378025565211461363860917369793098146000811867631062296914287518353525424463562801331798738790363319300734547173633293071364893352019858257419263168275391094240445471583088155797599768013803815336575555859162866046354272881551690236115676268952454872334256723330889774375020214870787454501975861518650017544113848819471041882781738929798873526100778140112429942512668712770824540886984367916521982282936161298526131006292445667701258346715575068430958349594586542887559614315968775866133116612687937992149706320516643576797007067937705890808438068249430944668716487960258905723618120797808954414052717260839755173410391258233499066533965011574678373900074542555630509549844479977865214573555713228934578807055657872237304917835280213300253303772546372232322650901635402817202112429976256285318383497217235743652886545738129047423884323768849896183154428378013677530033186190807407475201397603077492725245136030750533393501794010910797843128229154896720595775649855533320133178061847331573676491891401012532716657173746807384345903333924455234041060351316450679546522531156519793936597207023634715363503883016248807792765994791761259681532855238963859840930604594465115262320417822455867175441725505009682675195129305402324620979910156031509687350085594314206227543781645149359360697755677522957199639343126278665322123403525307861973023289484256680938617040189198654043656113067963072916939949201918533003663469571620225906372070312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -585347012265397153118985056366033020225711820190413339058392269806025490312746412268474270676714757928567841418271693180816876799322726370157990193735432424156493153834741143494428279115010459285927536575367918306829241532031166963788914043673743987740146216867356947443694735540162391011603307476223680398944295651187671870691020595671846509195815017715531841270873248749714793214754406873700783704152896505785609938106838257657701661910020452982769753942057389092100258895389640011477973119001621382135241051391610254054078616595653221720755707298098271810718077201275196556783087426815681134359614588195270200729488116344683009498038119825202946329755520009032112414270680319407084878280610879401379190636666620725496266227385585213134622279099607264283614415726160346710587321390848602002359946840851877830954230914161499544032665905978761729748435971974179584227037975576331102633024615432516431904577555481256452984653693797735124371090859910744253556692369263338126865887779867674063879026314041224555436795726141731310370460878748429472771741407477162990083582409830177601207652468348007862253382675076207475464931077612644089826534932889754523234479624768359393178814935153451974009797122782355392605873976299002613486442989161864338570472343691293478610005542486654772431223116497984145991292499539642690190248594635259588405635166233245274393425698631723828059898002286226537739436696250969195743539400657528425774498456036300501372613941777368827350965836233281859845521857598551668888333219339132695365767705252684150601862352097557871218582332455253232384116252425043545166998832853893156083768158962310611090023225264090728097883914011490341110896598472956704369645920390318076633018317032132307337861867318549821240351802168160141199911549719174269108380839669559750235963523906610337206774315411360315979051232032430911632048904007286906823670681548515036783723205438335269262078787433703455287840034855602127443671764116961795074221102584045069877673297627951006498414677831850758943379776487184142425958304057138799337125707402220910989002035956900345706867896512596496507447676655342362180287065982165397274948470642310293295864363718241323337493601291395452514408430280036950396699562648677564447965680330571508899281243325188610894931777513925382746856149893086084676797558629281935944183870989143795874209047848479162771476489153149606904422281588875728149546633715444037799750378879203048641912440265631844143985319231023733258957712763399288722145857916491719458709481652808086642509413012252826590742783949373411511069191454220657242488358185303526651323628232786057341504922020365447843703815784764799235270243131884796577658423782145112945101111597370569557485168215886396636870975217222907857227062562116890896913549486796636818160793662155868496745173952471863424137354833256116869666968311134774214952097307109129677506662539058977924163015754643810568804558752398721086446070223971693928586024436129653105242972374260634098187401942068778081769309397419368675200998182776377388772792241999540960766169801145537972896568087375304826482079935817611076766333601865614834628832832687149740748968023969924327930430762385270185719218767558069611982697198921342849186353581854728973132956576525857574597199971478775336149973942081166927981142637575985058784806359764468215400502010466912146176065243782317220380072512498766357630216957019625467514895222424694072771243817971485927318751640884552524384966294929899950454631720800312028523119659110953423863718396893428738532646893840673798756511008938867330768964270769587400489316280119619755623959473768940002625413264995870674693543260938767613873597438586811954214999230264822232331445082163977361548681281908477829620761746406406574483402178757902772156892042059613147770679388413839672877108904776684315279349543123197561215500032971086392140424100401021164590585155275038557867130128377383500318718332214092732277054837151408109457031961147971026258785057767246038415078388397228382867666054073943407086908192833541750610143267886571947450582618621007928632003002824428330768305750554437220216064859804777204357156418715559733495940293662441983597829112121848052200906466447111948022399018329128111295979957279211910415459315115835309258392907192726218686254268905797338236742529122134944687285606843412751374309767196640365173701805025684055972155138108987093064394786160970030971975501989654850088837158618819168244048210953674517308074624967895326081924637533707620226019696847845076466881607841969500421332587531824611901542198194323017414389673525459997019111526931154163277085188636029531422322750851101344696082528795592200986708394877730858235414367328698218972189980845689551672335660533751341798047623594298920798599727457612445111332961916140502525400386765191442583575082556775893780062301278243518461171928969697598702841198963734756015158434779925207885439198657274219497994536184093742427385685269815770007962984343642652333588364525109290163896345789742946719660809808907539750066391503444824218120529740072660007410981993164998313521436064264926336566326136911265702011999488776046519536303292615795539811625202028318349933896194559466537454008080487538403404412011485503633288015707308058406821811425647020410578326366134793738913746840545118848056313227050726764944204619312950985941253102605654408031284167514482056258317492402126870580639833747991585264885777077695322754456644231764595367117010357977761187033847583785374256342611085613192884988043779334489881797282186381520141012155188877440944161296305123530629926850850912945714871254749179208485890153716929915931595975103553828126504350077640613960140745631815735765602121196297841230774013909693624027668440275446217029837027039406361373217586256138123876720006138166244641931986917372700408125481903178025652935665003831174134369010384994423539122622215786527244791265511535281730280728815541376451307103708242061416876295159451378547278778196329766990354854012777037128312248796895183308765610644514872724402579223917718549736651573222525344936875759649029950453541409713638589439295047000040237829618244514664963839442762074467752785533300613506227738301544042727291742347722359071321422539174398184887816911342218431306101713906750642536024065336412773435669000591156168888883206894687417360737947079556269633494333732207522999527693811213245013364629098652433614735376307047628089954325742046681937819767316856177790779024408511513790849055160034166155881999291889785819512865851621219638973684674281063130660087515468188021022690916075140364372636263066642433971182628418917661223130237445474530658832645452733656277907242070503470390282655421887335722664502646455417895311252030592580042407091177054014809389990655892665466835988255498857668302961784345454076751819383786890711221857233019964695671465658008385199436007698148092263390434581060516598380550487852909984861417179958186125561817574459878230580921746129247921920805368796934604648651478087488267279556175892016161778147975825289362192482075801584522032380684963153052451887055690275499012342831941417701006706216383429203504050974525529181022725146286309774463465764094100979462823946693316384812018366413402287581535977689257448231016922951958683548301139726754791453066696816878937107319897433358041956995596470551981323948816164220690559311671276785110412198657429310583802449111856427247293664642694928554681830489342345896180294026905525687670895042560801458643265277603150664932462795816134965305926328877470786549100190144890110964458284414403300503508882435259815675502803332470735097144329477973853013147097716109151308549076425466584864513223445252854542471966625587586284881753149574856790563008558860369579959438336799774054932614286206755267540920596764603755224142369975145711734526638409923588501635679686961073582674261467628372812576049132825373087619345660672456876049198015988841621384962487130983728286685316040930850424724813446988773879689532055646504868747561289484720780116260428408129877683501915863525024539429319838582819326777522102849753126744050182657655211811246119620517225246659958733095305023410993077160333640715324441104578106060247982074437491101043734009003727922493904289705944104363069407508923694817742111276657154236308582361586864175146999530400662256869429075820520555148461633309468919937446783327544956441639426485775914399318403261906305578392149687278731870446352655131110040090376226257065921767951732272327185128381408872572593414560752940605959054190674205148157295492288279746087348665637073978862008075247426958579031496438066693897770930478058516920805050812477235994491051924920422718750758363353668996639258368870825275264069641891288426854218547590982752310512828268522415179035595834994875078618829528306927878122170723248551855464455800579375404759369609823478572320246202791597411186706035670625322637294332146354812687028311679999180947542055075361849033187838950498163988153370874169573301621880145948839855360856116649881280106558933811886365551461728646180612204486382985042859259250881565899426802509889761924417121677141755776009068878216695188172573367316674687277457607675639928653285486654346465089406391532753584947512509917240687063570294423408681917681846777492353088031245249068069191836137053655455901798345901690095041833605473473078534409026219714659329321355169644126115227188960238106971840092926148855062482025750841974221188196690319639314359105531778010807692668487982470554808125267290177884889309966324718094482496558971600079683496695733156197787236143029216025522248790181459615583434122369359077787925313758601703980398392831433562562454191359858207546892201038895630224683771529914344793691720351933188208614490821053213448976748622953891754150390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + 990788080003179336145262898107137030653864750421487621583429344575602789096646136674877670886111445513073311206020705230588755222022942467727055250269869512586434685479816181623689427958796307356406542036280575106663327604551388717849978201807441931764788344976684720868143286338717582803120717597175037640758514361550484716004866549702789808262669662790313391013539316718640913146820800497360789728164533156470537830449443522856661991961355280359215433692634914563730496764453178967586581738824668875777629122015818389370471020354710130643992669334969794845909318295141086770606080222816674765249405316781919974045958423721022604863129585672611617546916684019319279944301540603619371953596503446347482730792852879263292972196560328870150788515422163619642039238719237652871468844011820846000530605858696957362305908270310390351432753483145723879880674774751895624484738260915003120970630321392300388471986449970844508401700978401119034018031496235452072849664034828465012790270571164630566616029022558523001730620064624555129549753461956589832867927630813661528031451084785552718546207092352983416741533678505001960092527428235610630322417779034958815419573472753903856726218162168962773024709482692009235951430804355246168130953706500258884584365278172882761157771982854669826315456263341259947881522817687053842666547403217894115155521925566657202727726007596103631281208290594110707758397723910955358942606297812715252891492344317027370947010616173982809818674138624420354742604216887092844376010169031907237676660363191413428029083170716608011850537463000967066312177329555554251571423045759844926914001156777932263685193851166437214271278663733339928751495015113979068299642764959223652202909347187481102272751034720025220739331964067376295602370837168125926326387702107050357074825327743043259737943487042657596336632555051726000764015015589117654594561619280859732865323729918377146491944623497923963336065524074473066538468041201546567027117633077012234520907835560788353837454878341197366878458805951934511854191166294951490461849558610693578945435500917813699091992037345306286755990261391219963540306699195577723554098070453260251246748101077191669812691873808689874521714964375065229353998461457043554330714368487351780818861678714881126068267085719499608806498351844610043939465193545820899698902096661690831970793420619270501059962317190037530730012472521096392035305515806807612808505948930232820098986930167129303398419891876762631674197425850935247043437233391909161227979239107134472706795622819033507115509702054823616227889746937468236131618630380729254891094272206225232749944374853949236633666466122265379629443184500897628346196607934633630761599150653749165845931513481323952971181187724638245726073261796217476464189045875967590767228019003282888205419446694807449921888570701002191896839634361893616812463607144993940566070817194688243092337659305124670548990676856630565085102065633592828904762323344732410233173562939287440407843986182495979516791958850356936588997169140582224509874015627005783229417261394225582709454418175903941324259147944249749015779292129703064808861244384568366976768041998821604383991908448778333881816774524068969614594698444932276171178984615765501663384638838184848100814926715822465228460243310183378467009809525036331942807857965372965104990646997284357668987613498669662081798025036228539560263582447029712873429552260640959693435521947512260711230872903912423843249944137734522670959523337437118993363333258244611907510906558926307677434848625060368616346777974868654755371309232348145101173546254216712881292659406089616225403326918019758023213129007702656230874233830254972280716428496357025445437397819931845177993378431177429755449012609203777810086102560564867621018221261512458592108281927562143861023989519556019128389378108238558451524265392931124216726175538314552459725448989937532379577883501107103349879644086518687747421814160987838840892583331395029218771641988632617914903596628439904387820522383460450263881772160327081901196990477326431535250756958936437806960610831611097283295984223104716216546286009727064100920752734086878195982310330708117593610536098582580951056205260962041958833317177171927740003637069817018973819394700043124196072054567667282878245149620841446775350405843482116798336462668308181697222537897195382493630520429991745436320532106785812151255282456453247696471395769568204757910473281308927859600008394602119891207841713770280896725340149513232337916408474441016161611057947018819453176792632743246443806516549762022523880031725062064245348203107461191937358026096091353604253473914773434881124112758120200437005615945172645054143533100658861885289333233989507242139225457172867671338204106786469463568338766525551674713165684207838907964785970099453870836409087905876908859193094813268457561281665196413483356369723406820772593174180443111043000157857615840632434425960037820287580499246592615094734632592639306090732202225031295102754659939743307824257354333929450534958189449954526196206780768805611240899604121755650095907910917442923064621509369718270262985172314913180880008267482694857578795858721385034945349632188486212832094476106089563667722524807993724863597847380784363363631644727869773516144353836242432102899342770551676309120942005782885051268691543906532000402336972410035621726764973458103421865028570242959687558544044083791075474285323849801207510462299214159088007700998485492049511911265008432417066512969111177193494930602058568831623825084926888928427755878866247802583503640191063276127418839133478886065079124997278331420933232931148130281986668324103545118433764280534389414998310944946158262504050107721224530037320855333007302738668018612083814917130914343633321086605952567741610738645872838395264554317478669195989969850707427888532324665549681882899533002057381533800569884070884622193108499328916459461166290526979443537932829999821067553129068588056108578781504166875539002949404089657008093255240170132350940430108814433507988770374923493422471241342742554113746490378415140643021440992743924106502986762588096880946298423289713556391598898623609537616554490209169303126595570691439525844043295989542516846855069508535223612685259914051421779825252616114330069656960881141701064347748275525489877762716588169403460121373811722097917092293503469245402844949927582016446893453433734207642948260216426163372174440415259180942579899037799938729535188224039206159423520105186401259544748653433933014883393457280248519969545134352479993913922777771302928705907293203958454268836038644094271522439293476696112674402009042309810551575152209773822057574515930590571964025269799510530724505293269024081174641767042251017080973186621606733259598371596252922321375922406991721103387198754067777000882143964103740470739308015893817901803602694410731082875399696469156393177761910609914884843453564102815945880375855360690466853325450554251720519195747956209935226464677140330761543429824567515589829445900697310734349800500342587336091151829940676646838943482673293621785753951145714602842651681938614076025320887976641735101650196742961394341993467744056709863037520000654099120139903194266101939941219820067971022148134417083212405797509334122472271521167928937685757814324689655623523705063445243464755895909142964669662089673865994196314613632789012595551663151466753520704158183345572466495780744321061145002798606624666328895069040823412328125587284844839926780041104580259220175325945541473080145095846480431257953748507364433134230506353378205304720367599948793460543026996796589036528135516528721877178513508008402242565213591443613015810093443952161364238269623339701847871495250611308251388793674190656679962485112315228751524944199305251364204267252540998067456712641052293595127927174757113456591661004442629856790845760514240898833634247162424504346942635422810739690501827621698147823322734569496817458399188788535202179351313633874314030246337079628113947394394631846527594187533159022795626485655507106147925450542423242800679899749326668777132299317958741780205386067239037481161624790554425897667620754886828352043429567560601179327362052559579938876130992412147367337739815484347895045441960719139318815917591839802106501481708920128446547969229261725729120566715219265258353976044241012617646807202811670105904283267766943080023614228722537621349503444666748497105530317877541272732084025437661753606163895633541052887135910747366615216916564565373932024303757723291545852906485351621766296653107462643203020366108295507786157405239332931148594252309795075101374464011076087351439596167091521508633142417480845251702700791430631504957202538333813065964272249832685739216682909545515418333782190486254896624525474271964240608446757901214841568321531050215716461312463577471965371761268891751472433854406583689201783497220586626799064409414760441425235886716972876915612455478793514977916482740970259207289270483518666037773744698580949457223059035338941726735732876822552609623737380351328497439809439684155052471504556748921649239911867659397810177987258633985300192754573316182657431419266512595160684860988326185479226572054150158815642886278045503516319811815269166115938214994112356841746077156770475243817827021763656046313905754326315459681599877966642332735723553928477030327444736661614231907255002475343943038038638444038127199416846946684475140217166823509452079207458191958390597004035756139751930891709565395397601172485642983616929456803943494224940108929535160819943685122793366771283280278214256457016672649085725794073835972139742029956440878712881253230160546352637961276498516024422950395106285586336272341772283102957333971829381029965116269473184378703124386629847791283509650384075939655303955078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 156202791975013879337455057118772904271303358755945271589166597204865366226089512657919529659931923785847704135049644576970111612630709373385102891914842616098342543507039533781678468415336432844832524631030447375003084006339336594481254960543061916212319186407733042867433791746867041871388417127261212771473667848151559398717119894860720112375400448181488611052431458023035197504767905664447807543743531337079100405816729651598200869365996123001882622366955993924327131328525051255700539156330234985823067403147057121540328435132902204996944420400606933679055828229847284156774005676278012772957239494524923557347857065585659705411259460259037639784781204915443712092139621920386651437055800867407247542366647142898820846045251003387544540617157134626779094006982932102482845551469253099733580690239640731575881065851442138175826034491605382831986898087321918763067532184795247208960661902301756396077566121428197872961012860177795066340002623837778335228900270670002425552972286574794179650012806583859128251777608370047031759409567479064029635853319211606397984474568076294096498637301199496150233172959138487907063200341627802154211334772069040344867925157421006090439615781418386246480280214059692298588315380634944143963568136716568831600133326348812400050307441537017656899205252222803289018465588795500067404612511828295699115199995596008007116714697517914612256945392136519668918820972491034271626402663875497575456666648599819421576914876177806286170993969399551662126543850908622682258584936239941750937627044224373945067962073894885865811556647170778438037012732186645862374084517189934118522253890861142005033448000730719610464401053282979044423585569852171069595018980225854525105635234761542291353048499428973106034182570275061868975853329579461315459090019006169704725881168951710540685665620216352411712264027837450111551902763719972378562131733226462239700656588072585483414137659240764308039394497020027411006442790600008343414570435574448371620188419060047815272622977051262534019057919102837776115221438975004405425480968403547751547088353909625347745929440669788312998883186936443344641448458412821979973189980329951191565589734100023646567352499275968056355168974115010456392703927440173978890338013357405088965762903891312592684367720887024013019501284831016238919634123568120247744034611588583426918574586835504614287461165775676959365386596066251096428996857387160732738974614190897796214275604464224015373797311262820042711408938791030500979290362870666251203817974336736606029155077263382176959634126362208621765673852431121038045367635936711046294579309044866954591885596664938047456013469057535414079999934856266793671438258455335215230369718467924116009689610389570444726688442820022388105151226004871990290850968596146064948013754300338049428400671465816161853164589041606935377754606960073395089358205687385642114762373565374867114775542964025993746197289254401700499241204077136028255670731573743814112599388593265782457531539464438112184877395442255729672898707248506928495057906982699372883750797303036790786560852280074218435575548795834787864177847845065420662602991320187335309585902805138853264244209656471812677623117533509329135521034010756327644948227274529742117224622046617855841184364020814468654773199267144768777326199637940773403993442537507988584299017642990089283821487778241389301181829656100813760748043049543993704241585060841460578675094995115283816180091339983561107899036822552363103448021270871771804446359610316803767286047656619727902181892636941701106774071058568508755578685852042726010915407731103112474427758590620283786480053582591685139535715434424347549771727731668344292080653647454942156522315264830524171823012651709261523720163523502134976846330219919727985740774911644294257822024899134680663551137589369577017710063498181890834222357379415171820582027607656852554376818811895421623873071775194157014289641220970544845581834749457535767863839697983102659393969438908951654458574544492310298383990773525070497931913208085402555572084687996593220495475318115717973645148311656581021229452296775695162892151723064597604062614832114313568044038476136663525536361483702307940315094695714805767428011971780747391789589211532216137929499440841172757653901146935057076758922217574405305242018019809706085075330220928311154699102859970710991300461662955060394937464088258570032258520936539939110355036411792400286379133539766141955657000535493186708306377873522075417999500361311088266604498843009335518568928579291509359457559929359298431169967891135492412562853332556607417581757925686086128404895016886729111929993521447458173395590994431477909198227488845863906370774968474369691181537011292606256111038862447805164171796900411840727677748159728873333983381225162528985792965349546666191187844837113391006816006958648572646894910117901721330572057231448315767303596185749532038276174001780602783271775853768043409015410883497615600689465163245860056469910884040988095347866695105451998031631459358181295088190641900922384865622112844850889995197070127943692009133719515580288648676186740116001354206047090287745061104298533338375791670825310353800184659612204602662947003736363034964890798913195675393219386656372727870034814610455079915460811069072210703310614945526835638506151911318132230691925262271451052412178151246400461113099720497324436357598777551259744796302588604083641210408106295883502018020529158700786154837115200970667731343091262565301629185901656904072069832128061704001278870288347536959584907867859485739523904885959383758765849561373150104381834570976048940816258102138688838420553263544415557785208614190695923458272075175321962590885773715377426083233633278332444703920738863084266674258428468072384719952352896755980626849910013532270833478523954036610125161131064905472639206178770949009741745408572712327204023730888368994102456327394242685039974422167863599125662056528589358929222643273911057654495324376339690699833969910113428156303281739167286389787242676290433541363703682732857594887563283307802564319027058114394570507493616948647503112448986713668809752382313017438471316309620038294650414192526517452520814315757407411877350098364288412759368100753827927552646625153711539709982599634644289925874822522029983916694339908091448662809426437504871706245130878616172405480876421295692903763337044130751808537344448276116317653573969260142716613532261877771012837933560664170255452645080494637192207821754909184932509919418072911980296980120083047378898108366816268927757375382810534402177120568676583160595521918443507107415774597922010544632226927629120090574007448052179295688923033235899198688280122586807653274515745575855025565690327352321507814632467025329034731125164919738702829022375637644382960428486651887895795298672422185985233289206088249357854650438034099314795261978050589458510033368175861717623900887149701463226277802680299909944288232188813304605728091717165216351519661856534592172144377465769562069111523643352256054377851574372264144541494651465172549038827245877764311031824540695926621746890565649474789556477307329102504056178137631587092247744588797626036635078691691533344634205482885096256084683625416573824690261091194315955349964079845669411906871967563950545368930695266387554174420914314008900436027374827142836979559193204342201313982049056929361277563659502571574780491857586574028814065672457226476023608757828282323224166820130189050712013926243264367968879928371258385070622775738472861096311854464181557817666486925625992427907008263836556285003163221155275464211922870247865638273341432080156526957285503104958473903373918292880024029503156400594433931931891434785165327981794332205608529029362429807183303854533056580857328969865707853691041973039294223150357348112931822394159669336854831537527374853787345480276517228825475349213396122080823879241825357594346505719668782211115870367764991740720331733459807138128016067356039030414723359237072481931530111457433229546716838901777957367228214501017063363803917479463720436272060909342563169853017449550630905304094556920716705326004263606045700953538577017216359569265860612070706887113376586914445737805764494358835590774275346629627517297561775582003904407634762836573620860588721382163015828719128260612145027040193231985398432675276388020562820557328210922211279355429538862169898450151583587181462990362800729666428159872679386503922131268053126015106551470037235695715829809717492771523496192384438715812302361094414273699673908852325116398621792939781509191666838855925061897490285399728775005958558150353494978972144912044218850535576695900076373896268068283887543958142376759566697198381542719800866525036322602877593655835737272283842097503431892379124601587191121294959733046716834975258035900516555421976020673033744599156856839170445821018457232709365309731603438289815378453585275128592725400737897741620322008050006080327820179972087558929549825905774291053337622338979391525532621260619982131243927936884461083225184329884718880394527617544577460333458828690984383480892992340937854191585420319089645527627482815568162443350791407040580685116931041656280151423573895157439622535667979733283839803240375913174874353973249321424726377585469454223382155103028478769854134218984157639072913670139686656667164489499516706554666581854197573194582905230915642114640036542441661833491970372636872020475958074180856543086888300454474334886885296247680471850432449011662743882638084722481473373226139138380289487386788461278663096393134489358184616196083804295438762275241383493584750732549939610139320845134608363866168853086864334095251413767937773118724645261963544244623860930483923751964344988402132650286012801410366338406911712013425130862742662429809570312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + 3152827056497515909217049915460566428951353850189813783037826578526062219260247233689304635424546141913749292983275396040513947777522903875793212746044756144715143927368049882866818684046721817013352814107630087880391960097728720405114945224333851595843718010048715509968197924119810995410724816408734684509907775716450475720667401461174070455294800996598325179219954230265531235895476347576284150622716405845402528496416721951360488164234288689317146264959051073800396449910373961599858588699328999101704802717183420920151823187639981759354556581643276722015733061179681952830033625772237259185417699305526544905152892567705313084409559102350085465088154479415165046795502421549809449879998499072383119779497831041546138236189794773925452827506295826915319437538292270725356984962329454265011812222333214573334850787811710506593685384874626019204744494340347822260804911171879285992728522970779207935121904298198929948384391827718896431855950123876335733557775959166033530586943197879626660623479737108944856477291663152723353597992646970755419845060858062345207629930272714359724505280681344701946914502896754039726531074274194511517239016481344592826949709738886179101679353717607028298331153990622376212256750842536384733031660552709751079028741515814195418699007912898489244040500636068483628978881351618437173357591789387171381687421670191677130992907838285359600337317038791973013679314927566756641666425992454690743181686885437119134611474075580785306384884138175890696789752581905331349274187674012926527026895903151301920727062308702597677692319180868183651920846333999806334733987102933254994941063027333790869950032653920193243284068325629342771532352750726031126319649707441423534065133443825920176872047692672004992422907056607126684111549514132904432142566991830471466782662688372156842899134402477602372374289519588624324661871110835227691173272485793911078116943872630619390799921465078855203283117806011455824536672564611682207268570857474072982342283637780104456028235120511129415641300020952369151651576423689868645300600876269772394391419164400597187492593435645120004069393071526764210402188391518410403440480918711735071543918160979969631755491496179344751261893520740527669210881038255458566555459178965629907276758425685447710755050914229021153511591082614664371300688797705902217262740785393174080673608838405986467548793872608042064416568759739957468442389849089225435245791662505054837986497830521210438716521304642900142168982796148887013510326398599966195769132191652475811903746322373619681068428496377204533610376585772437357464856176807759134883578502682680228419885469867758858894417703908348164134088970544918558727297158747870852046975203124739867566516757583685484100499005484343157562605036745102409683686834091762075683497773785509410219243775656939055234000833479382303963486533753215450765782784000004940872845968477098724556030772557265933467575310933411153651564003882010892743908817327198593201346431461783316818360676672935074016196137087098650860718785905743416352656544316641732006721209775601122076876945054816669376065050337807503956804856723768068139293457677504109146885258235153870434284616641513022665932191462361923797523828036069731061750214999189892054332138998466398221278030017562589369019625893612960755660864040072315891765566765444714830663607115954194762658550702784026622601897743727504081478866447225006766171677742431405255303789409474546523802117549763318459078521001499970296914770089536634512603868305956069889939411613037307892006357386312966151082521327138641454647095068861779270285727960054122013365560105776840888928670158739404516908482050270815624289106804069613767880747650737546794557326743591432850070015694963764386354816923513035331532772269715751368575936347804456978270951520564895140694813185770999961465833194287314307751360208925280637081505251260648118412641612594604535695766706530941024977535463901773301220081659785820228567988958867514019796799958556236852116446989564713721890872776050992469361707782515854448297891344886955042878697556439578273072911514657344485867469832445777018173904395623548627568943522101365684374991385607059660885674511147966567677165207631365454936974239975438267469294804419060103717036728673250655393940652337415465247524172587741250339874886822177446119912681829856128437817316230572365057650941960540302869324583560828728436761876538970969791365857367643461868082263129495368404505508493419104463797398093756089383853639514854374589398659222895380674831821559411660654274392775086503550825577970722204348242177194974893439240503703102233817903184473801420778414177379473481652618057387633807524299668316712893277327555232403727434604275720294211966201056478194599625187253956847683631111666777607648741180196825050920126903968017885135186867226343386987958306134346644789006804177475258105103968661341929475411060885021561382366788171522864214495997543304692322157716660063395911836620774912137797000627822969400265587240517532747723806391317585918252874628975047149896981876796209232921256824274649281430912661751483449992448472753207832273581744171904140602225647280169327479591853188508094994185775965471889615093903176155062763390188894317706799486072598485512334941817321054726701416325989863030278533460932462640499281190070399883546539042856541751049294479110368678938830819400878260941108365697011232346315954008512834961607322131755288064829434898712543485810207481045273430128975346180624708311072869268962802901936769343894927550678751510735708380487271722645843210509380606052096840576793388851536334351929004482138178074151617043428702299449554437132582198578571146041798521849269264647576200784538708342755712264919204927983690868381721952439351163128366231294389067195308286484072935070126247269949315929426597326876035443006447866240349672420829305482383210442576816834617966682253572976614541538576015598336971116293268520089762801019894459579924342554246533025458111056686078594193492604425840902729496915945382410689182057942374350287486602784987927612228666228548467096337456694184633340779520343623618187345269171541763354437870340143571306466289415135562607104372417015484565432922916318744012684272241838048352311043897661548733040495409387168343928603419780036973993299844973816806681202042264088372162682390330958196958356602593724497514604251052985331873533413422478991996229697068314692001926855876060921202508730564659201948429681493697697179903753621453300890417851289849978752179845712265792479406983794126735299632889706034895801013751739022857403881668589243319788773827501795447950200077362607076471722668200886580684033780075719676745646035269746571946221595296942833385930758543500993722638974873718757163057152341233079102188915735860843052069107364418850157269709054309138583426339563367327049908704387419348647932100791525290297054188554788636352298170182542798221526645457759934395459231291225762219695760725208663539041396172437582537688004661873688711800348588900050127535272139044880707054804218220715406166223200877316166757683477255070834655089848776914644363535227413770714716585152131262102520027928632883399826888741091766454280743297912038534537538592086427851877826792230964021837527433381610448813057279103401525337179655771919846767306129236979340731489356488495045146307316219204217886530355925979347469410280834354491719097942173782520773570202174501298221901268716511324784017466340182253994367181632343367731905987708947486710008980743859196545075929432291124102351645898464060486381624140518523061317633499197696781596233208664249462098565342231084510750814666498821909009548342579396223432490592766003300880561448703458987884443601836799254790886855497505644423442212592432730973490204602582839040234943540151053397429406143747286823275899813107329920121187669013491455172376070804761149147911896958163658750529485258053091190775776077951739781808233691264793338739736239297059144341313105097264513732583733156149874626351868108826499739642629255780850060789636519166071586525767562198986439026620015163997676928772475268797703801325895760859725777376516651253126477390037985301916559648120611995902640512053281930565711016676741242883306364505473874414395702150423311819541196756076635051265316752134233763566936115099375658341787023040560201594021969462759751299258210952904574962287098287732074387760606236693067743420218317167981928227281845967660088680258157854361719437049645989338445068456381661108173485634421361725673809510214617953680681707055734919105738673485541947132126701715196010382185511304137246767639622809335134967007261864063504000068924537703627714856255274508729491902834312002876889705535914037800665558881439338903668399885010332819753016169980443957527376765277539674024891348812781811122929135768858678841180362364280228814188218484840451806220571722416206255896164385272904667833252364207737231648750577396235913651106830038076915747317010810042805638227966404651465572177794727575415580201019818932641312919237157225853506316235435755480816219978303005560531757549415153668237433647165428178602106226631978485545423470831629526731974753827177244104702978189460269650360105419808077545062064344766094341953958351174702395251357073274078455697582558233357505347313667409272110459629327903311838942657658515827419836298191703270375299831937134828339971021678167658720945984585884203085120776034232624222920357214461607883466814882464158982153074369119747539700155023005275440922743325184681237849979279292674267436850500367062416572740993908784927421907111605562802534078966744677538550321581326507891669944571072957700690171130015891314518120820523484569937926914467594482745803458059368890602630032016324953089090378768050598523586813826113939285278320312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 34162303117839688837756965955427248431166116780819579835298701418478639825122185217403010694050110550914582185677600966727162651299858391913258843022367493671288374182168987952069236800509063421601722785845082582702131498768768743635865311915984600852749105366007995877383761611665191982682531753132052703241788332244540827711037547770852778882653211391529310537491318562061935519839997745933546581658557108523664610381397042278759701309115027944013451695299462096134088315813048784801801710471072198159334232491015892116906918381841980819882536520052513135224370612506376841683266265795898884899608226713051101246313297657960103632737054058422881706425699113212256348718777297627914588550336087092667855653270561910214963710927413809409594282031362091167561085229013089496863182133490095893320773298244761999703988900105984049309603205541443394935603060525384887178057787229864682928591974085621680808818044170126861737608111485308724783507730643030678121551339268318299714165874535387620510918225975807057783208476563471012614564788340470333712064831948506762327125290021155245560613609812392780344568220161247738876817814311035694417032320263763030880114780990818797995849527530231800657058482257450623916870354916717917029139495025852099107593022308691582162995014792101988830839742633368523874185727790648002426835620920400157920330298669293533046227594903669776504857231464874565915693400723164870331288456247267147608746715299383986717028477552101692668790921325390162238892714051743454042443302928966957882682094954693229215172624786539277143045825281414312411124047165457114507919594126408594405184234121703533532005487682441987535507610338163689969838585712126751499900035331139151836318138753527278917028334754283789962120403781750509380764715333290505434370974525468598939356510876709506261322470387471179098346863385442436746232849036569307551539899955332892709432201565731698764838761434860528728269955361545523696895148379957064073290623605608498798191432989703682560281322521349898208808535261055174237759743887299431669747861630336745887169518999400826972507064706866978759984366084569490988886214422589669970787514305434377311384736704363894997659252976083396941982917414871034859936042757740426800623419343785737998050616281939072065861934337704294414961800305368849894699409414789628420892801313125095402063024893603938214297322010838690211374738101058506815528093540535154756559220665094353490920340109979446502609844579781402884746292434003697212783240578049464177504320166224097726199925812056850318410795823749337665068933981564969136364847573856045336486173188292316085842280721873210597491424761029434645941373319628125869990980388435404140008054795354922852490799160607745448403062693157215471862203711494754385520790970153516348873762410065202301065677945112908226955719517183557741189072632734597839373016594856267768088609406410022392574158495315195461199286620909251643753770845700084381058409552154293379720338168936387820923871594241990178462025498934232450623789931557956233104628357420831794587458214745093238547704942660544223619095283741487898929851470067405504410001436441183717122470024139681033951764269521379621052227247004558409248068333414600912242945297039953998403454410477951589819206041555559674218969354087130466937028638749138463217257000101029545951171908782415300118591821168947189170859522975720594791276343180479693978837347980203304947449084529511263368096177013706236907297548300255722010284073265013523804742692522878346938862111890682038669561368590410795760963611389716868481564332399358197418419578118903532891929830846730564589318082361298181225693951623229961863219090064574853489121693425435301719641556512131226706706637477191327094675325862534511271765066643698908173599781791824520375686110518698265658087650669829104306363207208650664668230406768955456909865213164254395583142283588006165683534192170700634488945846960173317477128063937807531988523082810559547670824626902416914708170025631452945731989625623339164228550284106690588887490630717304488534498526443572953174507617964399014221574943378094160238890519143796841949003860989333042026868299853568259386903522083086447679293125420653820530991629248269284377648285111797727986586882976589520602411760373717642270391577523245611822217217049806070511519506314936587480746102792021346171049144117199177723540393750726462144558938726027224832477869643944365543161661614065926942693726732929958403203679876864309456294825180349429849419310118444183098890831567310337897201848220150255303164749464764696639651546062162266295321072306102478094425866055365204167489791177183571948578791525005421631120035072827724301420062337346167960283129050351169433550832144143431240091704456395690003244578678446472110609340217510113605943584740825540522990134702127899709729854325546638536329251179499118351525726793001726612813898966568330371860653949215052505012375137900567807974176911219469453116187057456927574785301595742255536911272124928467434862218397828832097484383061141794786183477529767184511897942781969353396051944288404246350381329251985085348626830320349776781719984858761642291701452629152890855380475962333735893585792186272597021103215537985080695140077664662706624313383610610489308140560808753795984267904250783051711449753238821280445934890592479932519348997091813454862151523664981639556382567599043145577087764721286046588217407045227682619779088157102971194716179875320237776814695631062824758194710629771042190023148934631022935831788286229719386926472308195700875445639669140890235710816705726082646906649549633396209860833829440680054069430560900416009368173711581427490342044395302866925702360746022737019721881169442256117646887969756618530951826739759824787295221254592333874984981628542397819525338510089864115640143611688342718423817188047308491285899078249708366790806303839130005574726377795817311469356922363709569809170782762221621726048589370344844087888046261638168978686958304813357264281891012564970459202817581976285678525872704310765871847480291335854989435803209070310153180049353745273927775030233193967227070356654442472899600326760892169372723598505636002823356191677001164705241929454833113973734016666017572681079189833655299849431373837644703534195373166183867666365276663550805994747165984424836516596072155726973439332258336514660862465197596508443145601021548588610975827178649573434372714227955245590250120720661608149664375194026641856778616212031165249607857904722241089277443787486154054794691499657527250223594836666994773720810048023221166652509613606122406759431873879596621674418164579462249831283991739283856601893813702841161984135568837484692354599657771098394575853021079615204666954516089711434471838533046595002456836712450045143736470341798393413251136524178280594329467890288373041737701977088398408540008319195698065961076778023862679895451939651846697288819497869809916383562008355937619134337476788615814601790727614194607706405335631485938939395056273462562693930707929638078586396786896639925996572630676811888907109837699840807369628795753890146894153095376465602454726256409527653053807705123531656569765873493320188360392777580163590099199603890301203122715298953468892139469985313744191115683672942122018960522508127640326534415058648869155259923401246805263784840672044542656993979427105292757010512732954311930275320950461794706332157260615423393905974859777775642322545763766977328862991864627875058035295185398141446201439675295576020023348611219806491159033840449352941920527313784108346931742115080787944355428083524753250189931824306481806907204456599207347880172720129870394526877835973975820082555141680482503415380960043390809069902337344338423075827820100776543119918182540067252517415053383828907822105039048782638816430213138516205275033772114420767280863498397392952114643639571852252789676940183423102803322689416832272352176265342655768541157565705387153762265247133443858093496106152727323145040620514877731495795859967914156737342108359862367191922307486049064213107429552477740364689822216323533160868898108823183859601297657917856774912631667767176699599671147303181502039866699647704728365076298387707703670560420519893064994609322220454967703212704052100332156109385079842493184160328352722935038184447726770795928798610363343139050495845896103723913815933099218437190667206930131524194377808212932973110801031415211010085305079091476376048714594036058362114471223747406029765244758772710403417504434792647329018757318961532889621782555767605684098783265492469210286426538915563680834405578546971527478296399314570511767017964267634562992979767526761288578744067515158023253995515569005190097416777251815266063192663725798614587729161711037821162578581001581838266993220627275437243733066512120872803422542334910800180177152233693562624674927657178341445057710498594107709727067769605989799899116515959279647821886896182492607880471788070276517141723447934421205859580386067480796032628802845370583605703289211931374890349871737562219310024478329951111456745692630575627588697084319353723141217949859414493853111026896164770706640209846917357476683054380967707456618858905671761962067013789074411567369758018160609354400495990385402861664424477795681396279432182485703975884122633520471426968393216614757603652692824450816298883847675213099800094162238461543881520782477270114476696930098068356073522713646630594280680249888103023898609910138916013375315696109956746838518160039617750601995852634686193885384790566345662885942721981625902804848162741514980262554471913448655703959012208688164465752116657670726381743628436214919106439955242881211326219263814731190922803328257622579879058599714212267831968264147499160583620891884493175894021987915039062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 146019843974554560476369721240079386378203787363863421113368011666594280180984764480410311304548734208487373294746612114940372284037235846781100880629867337935015189813384253290581490604644183703673698350019072082505045303789504588191675812069530849666057169779101219947640996907204443733712907762493467601485925392285265560307685538181297509072776948074393478599180018033181684809030323225713059261299521975580494029345585903961234974731392206709818388807410556877080901259080626282131002684578547344420785420668149368302801103096690629842015342842206655853748639222973322640914365018207854319761589318587529830309926489607843494178860004097413958813295499999472173422861382909035982282184474610802735942733692459273786008464449765205133994696833791652416049050007581597881841569162146549800723375493248595540068521068326426592383722384702915813745758594809661822116359856425104363626918116449308236164249148231960094369454963246571092869852610794337792292607873420291014570745512064352049767495394710567954507941876905618101155116640049997101600090476591212073667309863140970042075413885828769550131064476141818472600145894281117508816255376798953179850968863243517748798172898968950631130612161565698647076413586483509161530497333697698454738921576510988093377469050459257589691342538515961618959220231095755206945830667116983884648689671959337851688862533062376431335263554028799240998942444983782394225478412269513699097221280624638169353202520489486807194918748221779968788875164145698417502361709378265767403072370368769159182089426567558920036195179311755333061425368959442535783714328926086048561917994641444008186961823739319591994841227704075004720755625371258813727946525749551910494997638465157176665422847370252656018472708507493192515324057728129915418511609248170796981406270320424721560667531607540546937286252599908419735181267335361833422252401532628094523133056012524191908773201724099097545406973930814138316808797535807242197339000920895064215751193146003074136931444608383909106966661857972424605273444126092019294082589901607852878783579741754828780151195100099707201965623852186881546275518854384770468269329366648833688366730396260680587359837473675150404061257903588262141091870772061552401226771841092266743359008993843655920240180030131866375937122896619814510668335442680294759253496094267982776120116156190764974690998829797162067500827331189829028261734638860782701796481054956135178027663797829071466172965056899284460427225857368348702875993622798821823910062821889421554610845964930976889597134662553623298940694308733587466121388332325035324538412294565047189057678740161100307555193025778566327009314102852953418710500098504754007567783936316090752769485478660693308151802091776404906952568216922871900295342413490830957729572018207127620150455804447924312028883125277495838625423716582756143335575917559908533770849253917203893696592341020432523822377231859862512116400752465903862297115817499474748295662649483357763080807507743419003732287427734668251051394932841238478332529814215370791969119713910504932071163513084452531582375948535384599104116513943090646379895547691953293652944948369289162251114603135768662586336388970266445790533834547417211193469148336415535611827805562255539107194011447587991875639990883657463558717119171114924960906717038292207801700365767506648449698161825180530698264546719080243504157558074070167384153403866272446340592412892860216971157014594982813787869776834411402268910976167620239630305192997801697516232025192497845294521376837899600356599727541299632705388790961986748327491186256847546728988783130328724856059010103047967676467163744760229484881603182798589928763042468250391696091415620886372760561790382222951177594331495119759006787696919696076930859989984109402577167300884837266942868141152686807279121145821323063144341992992340226041973992469508658911442299094705036454127929832647613466250710443449736648121151259153302609483672567775332802368955795006853137631337765005762910057669087926043954616688426599163554163674047633987203445195014095546247539946225946350183070985673694674297169319809690570955385524427040907737524404604433452338671307180017064509451794656364220639415015008372881965661327208195458064387533499156449400702881977524137762019135936588998084665654778529329039249498003260060281244782329176469697497578649769714709830205570939433104767051650653251528347360557166769838420128310195469900298000325553428535382062652064421805118041828575485116073168979754876953576460575890723841304987150126091400547598658223101205994126664673306240745355204428358632141993754195340759656635391469109621780408999283953609547773247003892719404559658534543526475388418257088563164695757955533909261038714681753874147367981479866569149268942766941396733449913041832047013821137560298008435840885255922912669799009872478257717305332136682160057669702067778025534773115616838636021815315064066914204933359785422833951893272982890048801138413741789350675320868296911836901846292537586837073960142530487641483215983618132590191819344398833053953993390937545516721798102785043525507350665948634612744395252589058447844409189826143970432644538109550687005314679306818339221451381647842040725845418769572367068873411332748876181358093782825715008623848700754963686950428057214839528893567962085315575027714294792132960908092160194082375416324663858480622796836159781448370052250553117909423185638885173078450467927531304184045394056428679201166384260525936404467548474386421238255666178549038548332495175482777301591138614185252898096639129253188484632760424787616446996629190159768119912067403858376388840712832760713146816674612051449396255791707114460891579311299345494909799250146334446585840789595892198155235051054672135541144644165050018039276925528423862102558700050270095844610766286551324315142661233220454255931732391107725246904017361063490609017295624386531162412018774775438301381258938352984426077677574386688330850798702966272796169129295904090710243469728983900499466016213609045987135017389172260278517382059109743473522611082651285658630421390278772767424509109320542154572131759220344078885327108708974721324614554754326411035811736433696746322695193368729670045050119750062290284518172469102377340574276729067451815416156669612741621614027570980343562099138042783898004944579913789073986705537917804403665815932302748116604740218941691797908556667698693949234029176117378547382019104135401543151932040209572902709948368294396492190063980401457232411349991081422563857660524971091243221421675956108333649109765526613124177650020826574282976454377051012373652265941184594263144182729515873614225855682601737847925531540935891210664318116694445539268128968974143007645199487186517303516906089401184404533097431898317563269789332075447181057817264148056147775025715845940663270645322225076452386212713256851349865805072947096743236495262807538525244842745270160244283201243420753215670467908528503365559340282115817036318424141912231149070004743390326671726364318477515712904860081312570118393711788810376119680718972528164555539208511960818775767504097911163709661989639240044800724916364985511701117467367367987567037170505129035456972415990487329688388963445678523735253649899310028137079865240559878000916820859259666672514134957883562142707912620445341037212621466755547152254976859295989043242139229733223772356376782035705562592903209740176477217959231249239549685970540302319302971609716478433949728470442986533734801537367039867139067775285894181029588181214086201470712237666131700993967469059629193388296515152003686667290255646050401745993583878730359533155660665555596153219911206137795988528106856917019386158594194207548383703314436158870635436768049536867389997392776157677335824947855378077867132083491077411708249569778068368887276635823271223680702851256634455602880699799523841768056470585677586714699654464671172630606778686096226294775849979177665373132369360393315927272159909607324212829913540898395044929564681676127956338274602670443226699793996456291221330749965591555139969131548256140980851847112494631422795854186243209757509561706467347290451272497495510873647626837664982747456555935492562211654213673391708398237678843071067555324649903261528132893221185487180421454674691322166814058157286158953382837093660091304452473750084156536942747336007935107336018121174104289441226306113365058280512610112915629937111254018402678264991940292745601265511794126970884859307369731234011154640367098088985128699476912495397750910967339367947319819470086964024527746947587552672405162841734469470374683046731552841298765490004270224222018496756933284271504742273261596014029067532220374292271279654747979189927513970616120401597529949263060119232707669228136400189246921323184903250401083184050192173637822714213090707450769638549262388785070294027062208853267285502289637483594362651411761877797698778421566494753009549259839487977039042772737070842180922507392857296898507307533788390056364116617920795724621318293643691938677236543716948992174030970447179002927114039753571199579451423057537664968043894868973687075550956353885260380752474052661488115340995540359156437254116846294536751472948498962306875051936922543648148939483006396483936391605611619946720180232317136676910381018362381073387443012336984784626766969787674356475754923203463037387845407706704900210525679073944239999315426400108029155530144225327697794581943159481882843613569463162159659781403657324827835908296791223878301981702206220275757600347851468268452377577248571610267614956179840545462738576855572394294067313367045113468080334238178599323998580606628219181310435351787250394695678570462654632519983234965704458351221262102370701541076414287090301513671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + -1051449436153833282649833533670971933026752660802573374367325535275140486487823103958071957332248291808567403663225277338511061512089491333014436980645150654472220691516642467624135063245424987851616847913093033441955840150030322355775581038635114156688858452455782586174295798027234606404133086057544277746434814044040290650240623823300044985248456709012551452919786751086521142952687684176351315793014620225302896271242721924659706607949087681244376747318964601078093895412498875437724517155838528823828448628733034018381316858742177955561046164124707862493548301745309520667170080454818708174086116032054802490835096323402472852954987324157945522818488737653185434304983599452894963513243619593322458336008832577671699111547700651655747539387041050913310416050437175693331443877920009456298095019266491838546994210274150670917770717570275877462159795209109031489871242804823652171016562338812870782648510150298815698339207733837330435899043324690407950379754244633727524657152043358661016540253967974464012607855438294700320975847738705437064507354867226210808256858269099771892733336710842995380539548243548829585273809622612485235239612595835355495035212923211458776153865046595259939835332596619876366018446849002136403666745560164352945617214155307496412236757973079326334136292116189230824523270916574974197798668120451800504197128267760779016405626169957422054827329183558354648616014560838196291008151497781047069287598317882869086055454898319178910274154513977972155835914617991588867621962094862522472785541813687475581892214622090648541449119582675652998743277154273669983589391445928731396805558517129174772843859223090601044133678660329639607764588089449947723417509316734555127769400689003222755040224817096931583621129498986100546033789123109741279270134098707172657043886273312235434900744509184636278429833011190899787237768432637405504594257822707879075032493682949408403386966839877918028457293169752381319184933388895399017310802054780606790640458305382479171707163053108612372213832496093591444469104941961268919629160710790750395148065565296391548286043484842152876264238625159836032245140061211013278182698944607165704062810725326679512271831455959033823625470813133862247818003036754212725402011741807228852418892533952556616556648216692582317731643710905250537862864018570497508447443345004328352185509408559400413539445796024407214086095538882072046825795724571485968237840004401633751768559750414518235871461294124441532541875140418661279729389761222040902359740241888041311780161665133788153232159205205757158566846299381052068099095634911296529993052704973498785224779417352679815202967874057228783920777189323980890380780196470123445188232301760958020834578196454424379612945151212601936042788678023988158315380830574630729687673019713240918606126587941210287743775598649536768219319933262663665252997139057927226593171622053363619221463783368963570775336439884422586318936015998180332047367960472434502237273066166639973771607734321016460539751826887039635072783148826824816655409847786486732552693000503573708596670160370931632978853379948147078650996501931990228988372492872333607738640879599803663548996643035284142392939993316533114912728429350751313765021962371865764241834012237492827871615901642351831458494513727290226868081656646681781564501051732501509759738073502721153117639030514914110503310036824925882780984698620979144954174230204732922710929627556491062425073403229619811002677193503830716631183321953033631727094029152115972411069012832628690889631601616005367024589951366171622678459728499679072776799477575597055816358130690312112483749007763242996241626639848958212463505252582384261739060406311931287249732542574804978838918888338920610105188690213270053055841072560962666377240096543471674758690974320158122044167067336950740118074757226240223939974955040756298242377563822311052092668708346654314824773461929232016991104937351376277108620158380916874938990570068325812669935816082221148871670856720601726502793671109762391535754937578055136571959008884215816115674747930021630132810457182256588239843099551087346076344830335591252424182711937369389429034681186259225159136414324103165050923566442048084296514590440000769106158938355653461597536567759684440568449900766591088814903680157306569640997336684481594118188103417093937411207955964189304413893276162054557124535585106440275451639939024118431948532368240988376729377745727036931757193242461834901764076408135551990623479847486974598990259349486043062431673652058773456263209468867306737720437136693892079122204816583665620603469455420684487729716162216837682740206831330582326420044140667269983052553376476751979414008903174844056528420425868271153827980463098779575543300808703800224456674142488753805409336454401891972328460149754251808263919977022312758323044275839641734504852352494018944894622089567150628583595016698412778826056608328456626326925472761095062231119738502516315449418749668795646468059323240027844531041462301822203800798662673307596172994860385910133556616475665130259062623074383151354457201320713317997422199950300909876475905431594879638765881344728229637179039902902417330142177253812082096734267566293567837974191771416470570251286909985074777535935816378705445523288143655178009585950270156155535290530294664393812305932969095361400177744582538611929903612708629295624885406426199735566649242260894395969692761625181176086907041929681961654997719737815659044985846119654291094067659016362056329705371075457846576733702090250423261530307990309312220748735075623595700203292309785726939788328642977823140174310686919670854277226414056850955821400523737732609900425262269470776337409816621836865073191095123049690363566833261010478710940738028102951999205066706913856344507366667143552208956560603581605799360308433337692191463291488254764769903904572243027946178381105757701413398191935761352011073194593343918997863643890052930806719214981132180869488478874236138865618023108285585429740598618605074893743486747178351559020811268200084700696715464725366109749252465781333313685958066130078449158960340686431011106829701623322828789896800396425996978548197013541382237407517111568591460277010244981936118182634497328327026663502070067197384090104082124992615008457327485461647689782817628245920066026892485736830051316442220929823230899659999411437903762430693861654790141663446232185647139135553207730524983498971838433305937661937160852921274998990723379088333276477118073123807522017193492115586302941597502314383435293796660581035699681847075788347306898422018072577612864691380320921799915944940094280601630667984492363011428143870937907347039283839712661582342189144637434468166732454900016201307319721855652890975420650635728534153273748157796736671247931974499255852164530849883483232812981672734755446025840257243151910969111471480476447465948683275715662010406718009735262535717453102118064301465145331197908896446168419148929670156364890708193111715502176257849350824036464926901652593905487984767673486004132478830865241047561585499218664551438392332395336338701491342941119928242519402933304114004051053030105975418854061520719215714644596733658710686445329205613334626435937862027320828247267562114821639326103566323714118221304919721359514095613467590894932693398614243387528904592783164082155920310037110183202540336896359183670063045319939637917221168703752126621327280487162978980969149046315557803650132520952939957507120660173194969161599376015165292841918614470942475083111689778355212560462588783573387054817380532731858651043419587979230137725384291940008762768695471906279892547745687637307250835427894603437644373096290794502426819839057011022968821106766758321156697964545289235242090179371103766255696781171609522791083895702080340901902141665398557914785925922479881832407214128717823693593671622251794617695309965742046055597353195238089989944901911955105857473296726053602932745545034037534271105617764804734595737773468117411241121109206368479446212055006030837688598186319458016846698116616708569700338572780258767086565642655578684650374508549108833127093114987640407367784675297374142812006709247795147905436544409945340290699013889143122212987096114433693932343005754685214314286666343721632645515553255738386271271629816607984322073506992855403331360709151830926358992295057002213986557752466577156068309435074232222154178904704292018088333550610119126722262087519858247572468573718030240896169395285996722167201200045599869209638981950446044337690686008204445673327999218611051744692290433066885257113148849828988596694487016304596840622602460202803881980131057706277112941104930157670675324845621265161238650772659722784106390822944985143486622114397610457353526126440975004508867958450361495899951104739694776407148687123756960162111836228548091347137979652345973121807158343295329050576472064680478193742843654752320881872872947890064257486886924223678639852887509603617294588159632732491309754744039126436720496754006960482742205183283545260901038915510375000463724670249248839882134307809631648521377097797793298226498213747262407967696886415209711544530993587859725682672177116599036155402552330774199798931001411228547978829774912402847383499549369922464925529555408599980053560046259669616647932828912192256083811411531681104891084478450501928381988063282708851971947608851412821274171212353036313287821918354645482632436790250849255192479652372024997418631738604681235427159896707371053440507830999111303410656225166630313010935693004642504548032421805492982954288969467269608648505539428735472540342265731865501384083048765825613320251664480923610282028200247824523160389582685080051054584052086366966404234481324964054319198706260729547778964843018911778926849365234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -11046615581404928793728941691140941937576490422740743101431635660739256480659117381668561725984945238123146548398026412060677696648441331558495305949081663329472001665174572887515368100625985805622678181315864932998381178574772541065952632211524728031289703077377507911124115576155571203034061769749024714994728852806741876863997871381328356769098595482497318338698013393980336091748157968064789389005831938066898340310884041183398928838709734238099540404530650830731301425291016942923327880694793140519948958770738567661360085560061151687544929877313911301397091659928711094714774802288576549904975090339611462686640689242903290555895853771950483311443580634434189942097415935928715458434627499183271216823035138711335615906054835560707973063248767247041849669576759715663790964995254383446877810598055507535240708536436557126050652136092606551574805768631819748044325391926222857080614892524718103325606603986530014462434626687551398131984171914387369592400173142191083104702314821700544790183160462984869472846848943057571135360572705401206585447889617570535382777050223414788969504041115249517510562184591772234757220481448878113246496309782288997165530261808447757107568340400145234119815583046795498739591683018482442790948538515132829271921966813155366308632083041630801471114381002197444979563199230932522394054939123609996106550260977012435677503172967583459683687736925096768558670562294031588962523292817521453690912595174985502740879083111754263801868643375268440996419527701594833349367910673410177193276608163628979277115465630131446898178360077837070514245797708467406679788957585231667269984083750469489245931215988026691273943885648406991304040390849015157914325877945642228415205999756323603192349892071528718005190078872610565635975895739268206833029641789339186006519794718108676892795095732807528245524459594536421397427518030678783199308514833941577077338711917904501568655483235876505074072826035642086107385811024226820080970078238681259408989214813592451346341227383730610594594506293453459213149644428214973277787012864365754852349350608367721878301509432668931890421925471848849997461134697188600567328766140577445703711350238802414431334599287685235189856180496320118760468679651426838938665492007832491919026622702084691134605955350709804326972909713438143377918973740061777844339183209845796382247900584949761851266186150283317893160695412578056508812294184897406857259570972710388967045561559689130178232972420104274234590459583566212307798571879556700874217355055256511738855895017568861205414433160167017058524408940496756131251937908123122447803344769442786789717644726893919157786842449835783390100381260140091999897659778281536852209130988892684385606375949049241952006833805589882208583378291782806429865686412073745899487102868255484788620326101125046807711599317065823771650476870879616951228688829233231910630515129331842542708753296717518201382396423362698968798920811804972362576285681777407427044866174141489270642804112946833346874095735587042575712292448638821655989565731202759291800500956052207091425970837422502020281484456444284913950579994671913578891418285855343793285737653831521806366013575625020533909845839626049677314678860516049097561523438771821814516510464930640871868274143527599789273220754578572322172978336458924417464125149561511737415397309519471463328951753249739191152972194521658839570946460055560005039729966011231405740876602131337751112187723217583139765366858174846437910400731218994230114467177084836082648221339039874087938368144351362640930507334875700406062183049541977642276092864309154921050988576913718511644127203227713528441768435530887807546961242793034691568676885004380345384346555545671871822363096927714224817975677148150362540246671908212101398044482833641520441134651079532921668906757374101583549357094700231329604768149269399552150193566502605963153731137591829858756945167968136417823235714618436222455411651031500348611308741815873116753538466747745725138100295100164746881910553105731138279725911954265151437657300757019122541178700757909197804034513264895740284403199470580467072838934409388116454932397065387324817081789731734019290048814641416738421968484072018669137191312143501576664751712869184439851756697777864835759578276603603860518538972631594223959708701680825468429390308773773179797902037722136056837990485973977122703537801468571864257402731143681161325741596850565259710564827295074913502215266997907972318161332102803303373078703113728154313689963512898894767966361986855011566195706928500077673495167269347827351114292286175121837574783534895670732884049303512623406262274929523769023137694585552127003208240941672218470372813853210750751676176657048221827805499664105334588381140032689322749520936365556349739276460974835446658337035783381305092191628325630238144197995190231563970409442506921610554687793087159759743344598291172965540374286348204091837001063124707894526590806490032031280004672290855412176924760759796670775886571457468739958211882686620354184180759946878317107096829859401897892178531317072074912502629880224121563258567259669008329763819903795188052646588914965974375162685407221814451181871781582663361709512836244363040991636564572749597056729888053401722042923072714530687607412699044621069424989783543131885609070680129672770586908068672424529062017279976922721809444008365605488564562323544687910668859181829951807791754058979924439976562215588998982705244172367346219440217631491022304756462873499248623748824496117890464725696200174619423256837939823486268411719902770713168947605258561345905496946123890326295196153870667029985375610005695478776065542319478489110889788631620329197435875752632266254959647308746616399631547105988144808168022182835817175904323615028156423749294537299535666296243769650330011674983918795174543887604932396462639218031533169428195388599681706414037217341402554031087512388591987989399895915548003331120593126551910159889512623676777002162420712992868591753477663269045229063158523936183370310318573412205848055740926978702127271340574712671447447348326944126969659539326022999389138910694381694783507391848449412365803824926904371564975900385182630447860983599418600675300391763255217078509071412707205707810300984328356627662761982714512072752222435279151474141340438682755791288992737207935571942741858287319299600561815645046889035156083938642230857592104380561464345162848476346117658779404335005293862746966760251905043684187966289110732840058901988416576802535481618738615782268944079523112179560187795768308914462088174401375228594517088328346616825449117552930432926968384847471474457320686851678317570822457827834580229529933549144783787668415666865881226144230255220496492518265265929843932360928342424889165119520267554871320076423051556685078505327073433518732751850364763235560992306172793909341070706627131512985499127427921289117691780421601678989465243952462416277006893095529324844431260477042333565795951816297011697526175024169555027129278184016462977194163470674037058563081876676201312061157394924738766685127860567874756866211499537467611718587908539819531844913274582255872060254004130744816909736451739813806070562249481572386832729189485781024926367728561040642244169270956988968865760337071811914963887240081091538705613865692213466822504158309569712654928236015162844204731087410534709598201429600289713572646056078945508090536246760780803765612260592975566504741276611838173471116246482658256997815842132193078104479676754749346128480113686850316128538815109998971389574122397768381431325521429223310329402347674775573777390067166756969575640323386646394944746176337102555281044721550804418289031090423254036504481265915877303979729219880710397317128651822494807546336406714235198661350407850441642780606816672674431032889730864336563123754376881077732175726752880049436851325920872730038412630859432372855773469396905589664822170754376294914176999940374559082085104073032123868815464967958571522679630171198465137193484801436789211747113685614022246406249528091913169412856854708657380950392281032749459794883481474909580418500782204763124006011884942222294968590312391513262122825236569231524845525729971698444976832729350969695003541977331596102395647534625053709677854650393699420277601730789666161441396185870479267738799545279438688480186079571183632679033610483209199170471889891357956887737947679883518026903616764749984812191543744920422510992947254620376283729805319444310364008878064276350534791720961945743221279539394418015044212012036756519328343842322894519008944126449665177650194666460789608194705067800009009926243539969694331732531107141401903955916550771814590764137284858747348384238009704073905119001286813277099801081463570250903031824571964128806877461509919880570801805763215698859577739034667322326976187606516647980230025870168258888539278769856276702866209758379423102767741507887354637484696924901798686310074688270838262471664150008943768278314092903218005039660433900133686247210011960476085617348239744200422287726427022917372900365697072846635182575546643477514571615638232590529527903462538923649833537265791609888222906884475337395925541781138572145187180472699854547859640680953509197310797615130190939972923413867390580159045413664121772835033351345111667481623742767167848368358348067632808922748261505850531808284634735562049236111458656167085973085946801376261974808029397007483859616151683614658032487099090436281806845001303654241060195385967620696996137485745418208704386781778112823732204590995151091753388522578038474039891868541278063610478383347297910771148126209730846706717166992925873028490864460920806338603522866271717639450913986667692841033640969349866459581908551684792385572109196800738573074340820312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 14388602616533488923626264825357198787511139405390714670484450623388681376838797091405246558883417955797902427416159626727091105659065458477019511754229893383595603087515173650092762458377364853859012054378672087901543059235432188407192833480776688364928988916214258984804704481786006579461032648782830525100594608004527361710607434222191328141059003592764146009994984377984614921674765687027426073381689724128205927819726705651706198836684212934732913844888990447379043974853761961366848980498791127063162166736301281854935840295001421035354055672069936211227167407137258837413074989820229502226970707740887941999586930863877476326211098362786911131236613059491070160585791288682508454939482760876176068904176319043973150394298631290287176571072196404191831724510050266226049270420505910330831661593549653549120353685357739899036649971348909889407007081205421793113132168946287416847303182810743090425195684262096007759903217594258428411638508642211301278003313165344360099113994398465592561756570747148111394782599149278509813206943147291111840400273506734138719368120856300790595280717951294952899633246228294517854484635326608675058125394647341608478008709121705540341167008908439263140513289590405102851494410714048879406992604552017742248183757995279330186311541538531341423657833077595013330827695997062672412960470494072818666873543488389593565550381810752117810985174482686192866270254274133462184658441239515149850856740659077328064598262268250930343916865042237510217206609479922572143674536143631518429128730739456934342510974476741451746932000619172794936426489679567620634524657522500642870310852490459056474638556718114510108138803113646313876116133500230236261019841000797396685416064350269402087789673066505379748795061277467903560169240444994941925037420558947399785791582837432924237366494336184608145596937237796524089344672901205340534353835275108249647657273942985734871372883061154126445393837923746041602897246951708002453954672181358978099203219503351701966439979253737183687112693284378113708142129595585286585931714711153716248817344915002420615728473161732523007876184762314769844388987189796399495199086796875207260692950925498760934494547991814181013548311109996283110177289189416875987211230242797180032646336863484629763054263336789441811429022005493941686326206201460176773466632741737874664085399215294333811391425958276492509300875109611403879033634277923140900190773294686204208625904410014104846656540788476930441096498104097330690963132863454683562712960080875562849023166074880382267598902245932562008728801554804046891259118332454772118967658626716628909327320485120085015377657489030605774523179523372895050088336091220984522472072572792753035104653150074680830879185231103497986443296087125564285946279239316983000736223731096839076217966802564514977358935243438398491860671816243770484001815809118717100856534125584921287639378222039133849706163873989914182176676776116540206330425128114396203381568108352495821564018512544901345730135997916316037114795987684042215904213122660316597060694607692879510894076763329824736206904195403675091652184258132965495460570070085994739009911094353007015076263626674692922709561089471167175229688554200392249449837314640700658027633147237958071755241302038019984424527964300807932849553888559947806858933261078675074776731656269689003395055598307224069665405512028293698503253698186181762118631336836129882787956932601910555509465477365098732459469393681459515955309328721118282733649060192452051551791364212869465136769659601319938995309682277151019225426937150751787842692960548536878130144560143394760520220112397820628736156299590690740456485415466426901087847871834971643668972647698255116889334173888660726510339998184495646883589576655566877800728775157846933464664557569905436116706672639940408672932479149663774857892976727674295257747728554828649480075366070004338332887325073050564828038392514627705425047127794505195044168080582682136119758413776413283531517783718184032444724090582544143046566426114734880850195627175625095461001395662957117896135406753701649760009551615646116499941757278982086212557176062183310537378879286109567074932616068514804494566307945227877969209399377600040514975881696398967253380839941636906642729696533976700753191400401418715820791944856378091834536590028327565185763607799952069002528237624751087015835655360735049430930551704788776965379562885294818755974622289673222133612763206555769449869232805757597400995230402958745390306945209180464086307179338203744347816530203845118583261260145618842219235036773002115175227614255112679186139763097743325639243334530689882816795889041967879608795349011499305991273371284399617597075122356593040527510337726358942827434769362758697166894802926780282463060564593131312912080454323494248874634103808906403997692886461149766739370260848808595339348604897707522445998307222250718486313187723863719045683410683219860476577222572631787997224210662976400508306856796741631041998242736061014743762464399722356663395462301440318389228342030472361626915725966016750343768970988018354167147671048597056741227750641473375435365971385700891667699154724679216651241619204179216816327315818570971530126365629360511688561845502722317125021171211780129286865670459518263328812040769468440360952316769374677212195556966025462241886460220349315200953081543387221102826017123328580060079550562604910829682428133650583377693660609655643318785055151253141278442918325733230349211211996275714129002738177783965658445272947381606736719082201559818122054356632786355564050926436485535849457158355179832001007463295321570674755242928620159837962271527607545675477837906876694408694007504496610841908560233173051380027927348981495328188250587674818807882542497445090455567167402940798223274464816290882030596917358685745343801539360869449500371400521268623394292336991034025576188280739391473699086821215830973332202079017164045473741690750964722553447198508310100596177141066061598244364918846037854643231031732848453537134185026082388910620827395392900675402958610605607011919280378586654846062573453626907508006014251617463626978323669452689157817795109277604724497690778267485892559737141092104774436386404908633477239986777749222455923462199231571095968304524035632039207018264173828263334785915019731418114309652343857197840700843244989155300588837629514564031553515291714903175516356052627564200279827861922652138956423578655535852423271728838568940789480271611919680783578871318499924669728392665463492130986500960799687014326372405537183994595271516997231090070085496980542291184987389277049306976032579051167411864495361169590728060002169968373915102756130682878522005091773556871720368940076711934697308010069844717065633945313528355983118354214581012412526782555702796402894903297917137010220522518444665999307291168571917015466175001274746983147495999570169958909708148689263134643517856586301864570563755953554427023726703566180911976044897584916850591360234652673492614645338116439809799416363221656580069458436740091085866401719464016080320385147117256770512926782871898816551959967786304540965882199897952897142002901212980053079057117752649532044264403320392299946558786739412881541389759772786477319251106139631521264632401324924121936200059462196242592243170779341715600473819885857424273155671489605975668579703845597158435852010381922170727438369510369983693644941807824948620854095417454426572106576530827849264165301353423152999769902677656992631903627845245179281912815677087854228201137577444126303491745825387930968772552697587471060621572685363206017520091674092742814138334630525176805483243783204909546567990809309968989270760927160473942647459377251198361899166500855912302270591982125059138099445725709294608160829953587655992979048534933779715471500922902459009298709345474365620501877469981240006046800677247567197936955950880364687402474513148691877067595506750968811201495560888505761685790923888666636170203792647485703633491718362063453856638999465351974181483175967495859409538131096762941368019785811596212654545458309404607867110727758140858365445256745789677598767944838455145676432988760565488947449777256428310944672046189404931439193427966230393408218404741822059479719686583930232644659409174007840552867060537104329857629362170831130585703091317989611223604542150185908308578729151703775147499704856564493108807023573806390781056892838419990598238441470914551491106611979630020437476627857911132196159061068073734574455092218443360890683014598902533181843938908474084040174029100354853958848706920715416736038474346585836704414960229471915151323894794230804770247547881602953507851237556734290041566231228778266800777149042691707972833904228841910700369733943215541830604116342021302362839825746717430367821862502475665998871279438341631020775512658473506423195807312751548667890466422160666834171041594278392733318938876515086929299497406013754808560920586979033967830084930057480625461805943353185923932287341550734985835391318004206655302714599060303695237152804795594032825715366089293763497699743638715325220534818417253564300849462011283461317761467757825793279872379756653754616726038821029785823331156724154616461538226132918386255753024451498448692646746164996125224899822050663177390115829395098841095616291863290408791967890466254701793694626601582196020130527671967008427399543795090896466107992304209138283832740322945798365962104768310599532113692758379890231004413912703481547724071899325153495721583352036844012764790657621807175222992410110835719013518408629515548493907626286836939768352028160653458207281197429616188840029318335850514390963931495165415547979465678316744318790008834781663896678682742416022222187166335061192512512207031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -3206603790045570611847981884793531544051273866658224409136052684976603264186199304234574979630912262988058100059174363785440236101287133373889806600892777224787253386456084897613265329555295378696704425119732334497139477767212443320486247601818395689055992448452940337700907360834452618135011818565811083779523855131545171337397219861783592769608876493577262023734307754544917458250122617049790172346245581256084313790667730084116741471693245612343228561564814541560103192646616401775196033440244943935324073572745574205644130660830222395031210077968958204691607529659068281133050679564242924987369289924573182222971766650405515565755416698305503666593176035362654467811866949664734004986233204258740803111065986354672679936114935531220457130130393929500121440890019029727710252086683852070456748514111690059862561329828638387332779838976478084680595429862264039508974540917128234462918788556391638149615463446306580152280867042061431009958636936768172101022470179577979396574850695487502685906610351376837954186942265904842160939158501187618543862140405920688137913493430468303696454027161961054560754113401546958120293874812615446275030648367950078777673109554597102199885178360339173923790318076252747709333836427825087183541869047359624070236155827519522023095369662971408323646169830470444711404299721494992922191990918474083775410696553148044313653424117656168555323424659928587450778853123970770123802551409679538195601531588668592230052062125808044278631471434354118427158963231348059827412863666590342597192052977805492535509741407797089151796386753459521698338038190411097460807649533573268056707737433494388736242523492872273479864877462643829128865623746430930131833142615312126406856991205704619548568091963181105396714532268618058200282518993058575049943020392367263311996709308208457012058401346263261577340035247389202555291674210801099953255748940344579287337568389604487924824170446570907317917722620210089330398282548110652187842196349875376387553043753047868911641035601096160755523868080859731597160626153336112671854015731652966880155226662502022532119380971932360794544997245550054250826515561126936888153945758829508252274374185717268430196899625960792107942102141071045026141772799425882611415958252943886239620981690069113096299718014598690994210237936121313205496280280243316386406460068901075131106616217777741379288602097739714087066792905126801225597803763412184727338329539581602228073451613610543412486793575498397853593800769562907924760661465730083406717097018794538431994949391997326797005545951444221355808305936129772788579775116657064873520370884079030297164297126880304093014622369067840362326376448201849990222229975606923261733824612386633771061257062501964035113820441055512708142403541202631548689061040279722830792212685898094388363332416364548247299674186395493266710817646199132890740023848127557820138467690436367498486367409375952867417263560719664659175279528498653659823759535305573898923800593106393212184591235990813929974453157657264325858452364477817648467423258753271371905478169621612638890845803659738488491823022934225162825284230110886185257308545724359193382844911395165725699386353320563687127206906010606378017959770361748146835855911987331836462880702744988666643971196060453747647237958280349797717066175111986465355665516988334022321905977101380033025190540935661721979157374224791498468628203647832463901652084356760724516696269133138029199230241321513538721863235923005555397369029625864349076785581233947579261149171003456148096523110461373578474479923715194609220491215838086622726557756607640978150097220511746470666397658807582114325997028861722908791312865766574358535370262611853557304701612033084256011300756880143669918190362751176684567027123359983546442186502833628818482134000718783656259072822846172507703187454417417790523745887009434868173177511100590648803864395143352514066545308249488093815080319033445763040204219495177748308854323481582645236603224599588132975086720210837279880635576117333639372865574875454799310791787278745680961637640651295805411590613222571334694216908476035753625703765110679554017612070096426716286996745702272019058015469542038417961029922700623330238663656636739914390444820167133543930959602851649101863182292775006171700835035662019128807110789172873443170553510116052643115700917452178287106144193455443775023946009853425141668982221810580117897338818414746580056458870249746687399701602648696413835693826093811955224147920928896229874435641601292842751548719197934035769659867260135440216298673413375827391668518179513026506802496881084160505667445172010710423472534666469962100974296112303414217732079366473794778306565114706196496020652661622018018395480504059089671278933040134197407193954172399121405789489244320537948548090579366927484062342408469126708530194606000051421761735395780188870052525490191003384414943016946114474009096201952061296510700155150360840459602260678768677823591030142590184275012319987468832599566582848355081374517572756010938656676876809761596042990110131710430044323996859442930423932220630015829812694489823583297711388559048519006729132917456420983496172451918493126876767861168865848598387036846616882978557414351964619891079032171190235372236013478164545858701028110484580310103702992788720168244766694838384149343252420547430209193030180962036320400585618688807978611761966656302696550374601118868676847343464880071932447674360071852711458552769538509199294747295183756685791993777009286792165700719564010246742187123027111551539189783826438476456458799230033462798902289666206415125664035987027876565781308597462700767899812820266004286267551697828582251921980477796861624081338196169184141298834259567886200123295641683242325976052558734372897160811061715870180402808202780375757816651664255658447865039115584450982412472851545406213950743019128621490832267045072780748837032317415207957453339978226076566724217331006151594472101795910986097858691721902365586511409360593347082041722607336721976947277266576582694409536566195825342100590908141855228950716628540581720632637719437829358313210593524954403934537237886373812565461986041743992256275311126393152730290859565891005580367395615052673795242221931477170904773120188215685691037292068140212742110018339285198433963548903287576963873643114305694282997787819351802372559991127013766179698464682819144475620980442552467591929888231318901568180157244105664153228094904424286764119592899981021818062474751909645907169163781835950596543895998583634549749432181840946682300172248390986164231744658858343434337622763977387730149607514204276838773296088224039846351685405233673559655886298134290908430820669639104873933337248450173650280343777673166888355731212683806932844686303431422297203687313495606414870996628354514552311631650634817585589946409125833764656856507746487043198609584876619248554129918168077028187149097954956089735338714597735146204235259937305468181010863383817127422145222048633054668321906925852681075471748060946333012426924067548837867896230030653744527787925160763907436599594754462865080571146244930765648418538246327962616066873350429387432583319093814708589346719058840830788996580419498360631153191817053632933540322326095128390218955884148892310765498686106464889110765727056680273257605656075773848195503592976560825435576124065046796093292086265917152676453932050522837596099172982801721560373240924753691715930619741094908046351814741166232192750015665084299429551784210484759023738697963866631737685562033942152586049151738536588210239089135669855820546072751220460964518649919711155753944569095908730544068772999507336505811995717114914701468857810335463879752031075364302009562621796911574605988666701069837707342248722382870208390996355742362624100661191668443583820420181859336637847334464271461058226503504707649109488132401680497859357406145883388686124522144455225777161576855864575546508621046960706503162322542535001299469984451811542521659848215154046984601549665039461474711780835789848745306919846387351246358489944063030500712623976955273140873601843751132603855554340484847103017401190778676626622120220177435353997661135231767717044367831086230434542143976600280007323745037565891793588951173081899914543048046777957185549045039343218511546080422475346891921296207639840747702016110954649886998421883518938769733432981324257131254728054700454924980032066451868308943512313116947272483356211196050241327159009133756452545936992019660826572972515276735607515821012412126185425376413275929128628272776525667263318932746933615053346324356347690476722083708118270891033383616216784859928402902447159401541563518734009877989837552518254023699612071047414062114557635973347280116177490173495403856694404359501336235076985362482357104402812439072432348111084562153754580255961585003781597708391002066147074510065133820914640287490836694125877993112121767854892239647431496557815738329239104686486570546735030645711718688836011901840002242652999372142594726540224330044762946877121850701889351570699142758101900858046997021369372598662137766119806311700133203815335560307325222433248770246545192071999763780341448078330806876189652165278270244619630017291783508787658995300386193333944990278863030864163338103420064861359396821203512091530937976500136140241086176290561982201882622887715807006004269295849846163392250435856743597701473240782639704244833783975701502615305155844165929357480400914056640935742790906755823763715454440168570897376446356163734668712704236071540528336803978308709670235389256234774899816299802366981943484408889228216255266436079611973119505939470621869447315410002551481952059462621553887445839262194972023850098883775425270954957631759987823905078130337642505764961242675781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + -114352402525856932369286265663062368828572229739488502432116336271855269780972841614106014924061535809457618150655810137941414946137861071133012736208759935179968864271552277942735815281804284389009385448914713195678632628432021613844870183590728459213473221554361836365699388616738431378144571516417839022699977573764695204146232173256312901369923968408447687765876030599552312389315476222488841369447111963313778453444684440828811661817683570757632069747677439758674332405470605592089121663907674498932125439136427863619549537628134822315185687394210042464740164502057152798975741782610808641541593064018227858323046810609142502019245318145401713523767696066293762435875459110232765507581777553395596331932060831960041147239764686173280406625663056056815375699496597141988545102762956618465011725257276588765230083304721792547844641320667338397113167556405289653148166420043770571889869117042107645067390531159520488560851484164344914705285227565058756803862077368026156622620557131598775964538314459864437892567268449274847721601674465923398970903611004509314603630861632425534352740806017000338172045261924737652614560158123915458253752183051167116973378155898653817671088692926528536473413581680922908182741022053445003631000069149134549107118628149308476534032882250110964721107490981093559994839992460265798840060994290394543854541235520181542070298171079267295489451558744589236436386819421594945894367464142443722770749299291658087226374093937696088515483285135700252990751669154299699979704317159453520650715666089013030507610366841949699259444835589968065801919275043768902710187629353029479149398366423085051298706240274914535118796237257074791125727743407928230003354982754113497807814232007483466022675933476895854267126984150909720113114964437317255965578193319029762284463859030173662411232826442365253098001126595839867448089176627221602139153381919055351976952402633912230559771283792743919855491187811617239346460680799325016179000528546524486807081204399813218000976564880512498307756076798449233680654479921844234859142985381490834547538792644159911388241866015937100187165531335557217004834004216256710445665784782658310366031113228867212624783716169997790198789710485617140822972653717233129728296512442344137790034706109369444443132973983725578912282497156872701898729531267944724069339334284306167970207762803121691501014034675585650784561678357581028623821821452212075108541353343385966639843631701122029448583173923476516476505820259749327901341125875781993327938940201448677696411732233098783126858637403978867185697682160962668202093746391715214697506528007790022960897767733770760476340249255581095750456169833625842083375312228631066529082445873390196187539909108263075554089374556771327326551501678262658501965403697721292918323218162517304734022083459109765159024057774466508791290017818018127742716633948464630880749521110601538707216877460764770458330442438029548564747560801480382582092653292582535866985629693817291996541247017558340530159076686251506163698507294165827201326581635506924179250991802706052552373313181915356366112130704139887332981624417723664906188694652151459598933999250409361763164551614162494044073359386872906882991310541193879584118896284681974808470345989233091042909623593249545656032991679608662674288610983633662315475499294357517396029935242820448342058790920324857459814479483265373122732328881083303524403482304786761487108884104746675165853374698310894462940004294675615868580790499952073378402456639192473143979439021508884934230200299260392685777455224294488789535655340588399092059156643702834951967623807338025996921327401049061495259290965954757879393580119090094120611553245309408874120549116380703150431236504852797112472664577615017919503081592150038307947627537801125913679098281930190085618312844903844628619189308657290278047333472659249185930508076020848222474915675761246195421748265290412234773041517436360010296012396526731012682664579157543702426662085492354518023961111425649668183130540254579995869921388682252306896566418740263991425857247870368821248974320566652455507562939433129385364644493545691024189758511131959024136064067331738719063082401176575313216501785396617316767401453512938598359296244821204668083611055594824423740725711273172055414736749452536157363938622215968346832372043447433534168345687544903588550033787136916835518643613168640818451345252116035402350377379976309873552462991081849132976397881914703761120566900379926214472684677974193926075112790106696671216636505554416236920862045806178879252419281419394031682944507502817272105709181745371597458654544496532264123405568428549149819366198342152802095162062426002968402315836800573315086760360661542929278189870044489954763014053192646379880129902139326462465454883285419353623336878351820264367261429148055069829161920555126511927995247303401006422700692687222067079997297123904492248423094051288164697830289799495705151430490523905068245942219098702422365300339508489443756783002443744633276345986994643263960665062891128310605797008859574401052878591770704144592785262908691908394583856790090701967415916346149847272015902463639946381421598139084984948254147770517904262222312375191030997193687499966694192301982300673895871252538951851621534711661495346529487633620697451289802571617199082317034642191548669468403251523626846421259610356830663609601841033348995998089190593080517087355894260562436195830968348737165456006384125471789282701425612628898325717210277774298319980835538629516038527154132997541513249324157166682502931177138749722581243583842850227048301732361903197326282819741958262963784888292183001586847013129029230275094389115591708388407160544222710694684720709328795753728742968629802108367453859666792543940589970678207266873955543430614910235332049322203527867053702269708615774971406720681472671708274469747310700287507429376684390152822253394269863153285595619953972810030934454030336059266652745915234694248163410300738038540732358972765409370920778768084117399269877248096742084408067381872465647192710509184739097591052520605341928582164491916928237441249871764747924263715843356648947091768124931026152380130103399937883628872609119514156333855861217333970009127037258165675367587969825110181335753454389295464682375349886217178171587881777710373605376494017575760780662522826144207500080548359559118248007318326557576953691470991553829431852100457439121744501799556552727475840943401705718666356863446671742018937522968340440285010085273043569831304126422541281778647949716689222733788883372980568872053393180080175739249337028751492190667613110913749164261979447918686173614211625730843158397283686646196445372423548720217954244901339547794137370397922419664381460285308653865590424715570714085196515821789348284222529656468224325706090897056174239311917385682189509504835578546872811149769586821965878052905450807574453580512200231815222443571073311918112233171147493110538921566968857407155139468783644277065251498726802259485503573144215034769035723743386049613998113173361255008679825590417173596257512875334032571766819846832827240596961842031187884788303259440047669723278718215054607302497705729533743245375811469459170717882761604411965271563067590709836330237453345098164157586798116511745200115592715926591801091306756291357851113859391278441308525545363669092290400034114436121278979018234306817555543370731933270412147558296573632161120378017408919672109414058155815144488341145875521211909259815567893272430392237602633673433734911455405466771433168817288249008378810326417975354073556180692086159585803109447181307542073761360873940033285153726440056716080931156072373947691775565688253073751747244633327612414910410630211504393749606850593349915818364283593213329431802267427095102888452636701090404085730372018519922935815702945912704257830907786875794532707415091666485905055300638292603947247593741273948734270059448760048154988517292545014177092894231448304384611781292737878848565956522327601273430076880416110280292605635833799012606314071396606757601695973008537516260326920876385346736209949630778886158208329880155748469458155799898012841763201522532571616960163884303828016654199909730284850082459726606460903770909905059539508317332805673403524931762756556246701081474007317637657954946789028751142874693344198012241805142861488874671700745461635190309148451805983971274175729081766527636231380628070343728346346796404579903599394029685917889405699563365509640129558858179401911261605107504759758728137965784405907033602962117192807943651696070925785924181625636220471983702423138129978621277341826646199103476530734153221925571718433772275802796752652250333722681990486804399213710556677954478281126842083199781054351409531938468153010688185080320235456779837458280145072303918198921242871565498763178248533155405645246061372306074022685027243340844668650024273766003109763448952352905643450771226725915564885717651597225238756026450333419610172330772476557462036361206536067788846858966890171377401027364851215493009142631380866616914545333014477835744425199011258664086723323608817166441000746765559660606717030279877533441544208098450969881427244461622218914850526412597846850168156778894213473194348131709426651650350104934509408134743498095573730581351443886330359674935148562844038351549298588449644657140723241568855231640493275545620924297628466850923766916871520383270055675971743574673691806991055221814753706153975311853564285157216267048316605939176279665179889448714459555599536860178566551233824033378518704959474595478287789758521848670299060354908698348415340852579061427340454036361952621845248613607402525145837089952241355682463878831355777919971774040291043269313570052148065769870299845933914184570312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -1454043533710949107720039859641981720274188409700877738332329873954494080006524880302297118639674328509180403240173150430956255843793586773186940696280760578176947794875610443240756757246596016220478930773066947950513433038872701885724285403041666239219043942039043880457700280252222677223389408731054069830662525995721290947427866703014601864134990782879276950269908880682820787892463787508738033105087622573792547914929468343290149553898753799617128697832019651222145050626437036494291729822509928986830273636806491117662511679033515052787177562287838310314997832759720460234843575876453808877627148265874042189904691889440928474585281214837106494225303377393249055682340152873099842475494488466035421734174848724467915895526882556529096131289346878019192347485181082567944640886402838853515677031008654541952240598827397785109866629354373654667213233697175800359613701107735539557004848883893538159754495381321182850926612185041809264208974221995002437723139930765734380261329174967063665082725192287042813844620192461978232268824893606441788661432307867195987670533014886586265854773572234374564810880072630381122003289246097641772592261855035169156282253414678465581739602538346118910375140289519353965270347361740688749471723111104785030712919093656820718303294600448937272504893672850081288357010367846279613453448221193251191476690060226767304562124690695677263633819140671328743256545570701548551577063248981885202873110092962358108796691671947309259646032887948867672995973079402532455048059944227633480475893089719967824838893330549303554858991814238561318448547683268715972943149472161240330699486786923978372595331874885048986142668506964441944023602388287217448966823289186996242711986605192527799023469625072277514957629592807125855996470608088380041313378343833282983476282142004302123596245106567390495904202724050481156209132330096344783840962001845721275570307056818610227592033034541736407608601401650074906227180260638169503303997103647489739071217113126637729990004044249416465474713624724859833114169557095969335044297115740936133030138069548547424734642398323822097975418460164950445205409342454239054645659329807672871427977216995804356887278404392216802945580388483492267520317355656412113761059879471142128429257955029915162017387505934261273253216605449087071197106908035805747910424197292927516180650851258410424639615700894176720558569658571985452462584980760518253028720008797873711102310634741634145462296267195754900981164535779525651060689701242236419401988199513537808678175413742821416706264551053316711084111059508191773300643714902734175311727802848377585648455112668327420328939826237193423373025708443917750731237316878783229637901602364971446486425288372033226383953103979658834794296977307310279731835979475404412511953124649205447820449411007495295761600562859228127628822199140435276463412960051120615881424800003421874952713844261025586117930953808623386339077624701573214060371650346003955227302785355884853536667879043772226179204900575363072816927575177204551347753040354569579109895054397244103138369477016410212797875374650016923035072142070629990094980942000697928608850630854103606114825951289792394647561360927924498947534852468908142675455729554817824352792292148400614560389804010461795328105259495582523684177774217842004778181871154518604295217347522589598756289457840739161780773218591385977488775512558774732446768791834195020996967351128582966567218152812856585011026534837254548000940997401597903424286866935230521181278680347626559386042293967524483755571320870544288507002809527273186954020130115582098506573603909164133553994915188649843145722179330305127326075950604914885737490403807293516776680142039701388258809709176450260087956000862054680394498401169963397257686381897844040861750970269648514439981135120403413151415359684008863940763631695181932091533108027140807068099815157815708852562999274397895880777679523815257869678337988749204915772672295708280744894861145223444678327630308658545617792679861735571645509711382220393421854975640243137305207664021850498062443353333395509080178844919627081347836952791518395074180807005690614253470085440041550486844022025152929841837588836949722891538370288748364052025142501223627771838863072410524019672248529849719486553091524697521328721650259417600284233171409178586071433390806685855700721255793538453777574392669459566993066642154426556041084820430164059250335909975095450255936621721028758219818141534619848865617468157694936186164391182688093682029157630788700018208982244611004822915471219165305026621521595211876614792741814101640129028087982083241793784415257773535747104920318356100517510477366948831574215284421045407790281676413108684781091382895836260875244592889036068854227295076777376084785132651339297094129528499395819401046131448408150246795503374976512680861198850339340796573383762218733600321302089729629818427668348425714363185795316018274910236972720938959903012193323024972838710785503469248676116812906321560142993060428552409290780788821245550753699050204610075291415090799485699414927213121988195439449487955643228756387843003424813373571335974975000996217418604107257162260674738567972531802756533322862192370838086158035579101792070617111394655556092707316724911591251292050143410989927777817009081406351279605292596347181916021705701542697158251297419862359221095684485580059886622261831933106976718764478563510314678117024919720729362849091085310124414389544749216715905530450991256346699240825884353878058712467814470254759099761685955148868400609441398118430049964567646641309033838034940768448056654410223830710420874530374110784824215069640944925735610368728860166194706815816862825580216932634965910239022335450438745965587300979487991440377230396353055492968423094537258218856861867399245958356505810741104445683862552086146123986401646856412438721636158149366007602517571625906666912530426379229503769531283928210215239693251244123016631513706771654889198368799240602035578848591577882177626861045011823280244937585535667092970939786079427769808997568796446963510980676172028947215221032811047968228362817182534712794681238560086175537486278599354346166634091326851839834073024578852402320739021875481284585992524083058334150671974512203003755942781263773990281060115493733634898506915260197701861091924085576452378559302661354126910395300732501410267052157225667605283396403451015503638583478360984741748712041492408535127358557971227794127008232894850885211699494320194784362164277669052997457418411159103489357828309071814331737821843116348918714262409604556255340557302228782158392439187536000643003553324919055488258161610106593994137804738535009332121174126143491076109783110303841688159928940569752469994937401559610300305788744913213094541613683370806414923455805158951164256286960885694164792053092182943107334755052944789553811404631014460046196447668067377138393416808880217502779372882901164671617003145540233824133206699701906772492894949435414035700548547861973135297408994258323322683225457472869197558343301275494920652554062603034402281533514030195407023050188843152196310480189206633689976562590293333552138481744329234711919132206648605329779749379953681189592310092797307944487457230252648366339473314384422474744257930246976014249905271130973947230713235304987785422032145781687322386387104862897252036700655305377930556994171727722314084199813385813600831582391320511694652842652172256877258683669907053156500052824518970720741079403622678296494535828056592047088229877501937996069098709245718698456530807159814061807539627618062011793607486537992332095007217795435499618141502526174457199639824748375481444346884597341989419171806191378436116672031086643861225148103347568584043964524517856836277577463600531588647829924894049624253957264513671875528058087416580935838071600817295525365167563383675200355243362657317209568877012380332335633036446544851458905231441200702903875286826659725248656447075632350641144764865908012701302694759534734792363860919832044825951662068154216603311617582668706986910264835478722298592168345227148618872059520234360037521802488446209951566638286569113607895329582784553773111476972106256543824218885854194137644960420161368397349463633362052588379274960589126762495244242763907953584886125583531501866400502600165414195179970786376027364770613008193215985548566196049998204404577555013710472224229644168201434890579932842906324544943066183480733409592669246548793898276338210789381864311776948088786923629262982330580472878797668416634698923913895116720525864151126361332078926334097488535675039038427136845810721928391867736968856522049518373692903126840963105597428306117322077292511767962471008846494801386715558077711479731471489233420007560779057631949817495984657390782362299405546697202166010283821613175161599311242242795385384036666996968330527558533276111015977415359865991712288410748846125678365678509926125060191593326294905620887713507974465612303233674205372963945132284605344398835681636932823565370685147137131199962675454948623701684868138883367609298181527731977421720830569276730330759522900376256132382639172966659032752300673113383888115678891626013851958509039693787962852531961933811457263290619529936326658061005548068858230482158633300091671129318095787265640050356454005296407340491479647577886361357772943079447920598083931025753616923826374063066074246522764420272616505161189308526198745876563216588870423819066675849418600814996751289684400192374198660722008553822241851218535745515990060397804589796468758264609178871111408798263821138022115193565252980403324547680769441608640466442602453203558460269177018790989842321399016975770182342358860087811950862759450414651851701819396112114191055297851562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + -6173408117906453248568891559531234429735764679202582618177618216493006757852058042354672198168277444186641915883060127851051788113621102333517507454100007586020240403210544722565836026693112270107456516487558115926089414712771533133193563846218997324667586680043019098188418466431881684298812319503510886556330715768788070228282158381879397833549459031390821022000554413333468379786567177069610276729634556559253611413779092915278872190283293037598858299600661567168479928416471614596407199779844189160075018274587357672545421878198570723726060490716523679429382537209336185303920069877322246334483337996276336645256742706718033237158122736218476538150821076318362398352699727747125160640580463656919703746154563845234207123915261933948755352478191904276412617141923316747504773109476275115877675370023184521653021812660812936302278137153745280180668944442719961719318428484560901299056771034207789498870348210969566394079663722683264649585943509081418625035130301412310393424815614460981583563222939441922807062021246006179800418142966426880483416717093735931309965887131359852121430511639489385202120067667116072698136306048401662769222885394913165686407020702324671205326812010088503448110503297698621418476014552997604925649970339828272435478701692161238779032005131802628447243772875098037288088497719950137045919192753251138019154148031327253032335145403124128218068513040561749642004463522826963628186882433051351782504963741160990038245531722565624728160242510466356842599967592945050951766394211327365484175929411084581982696654930226212907433058351286079234605040527976849618422620522773903595247298083807523445913328601630795947877321109776929037406737541003107573384570935651313554649462792018678195302565035511278057244906751467166236633765154554694018884424876710833123344420192087003398306072653474337290986076821726673233602608150725322262538573006521281087792550283883477667219161398148155554744385853138873596715812725547037579294029552893725531875168647765828770468709390072821314563655110168394695524746551813874574623078588985505268200374789058904687946830252424379704214509192926310513542854868748562939678657557560257457466940046611719930352420027045717888270623361279564671721706206304061219829867692422227451741948721327999059356052920290062789938086660986579552092930785440592524539429291409942352358662056120316785279387108806187890656949582194731004457563902959078699670409976722355990562250095999483152645326392380635754540878900879084096160607692600578434307552558714051037413432863267477905460523280711773898044332889583031835831663837317234526130694796317771948812880182981232899041166697420336069054069382933693701017037771636005503890206624334371632154818832428502765917257619387638743123638169569832611813927458577953859873426228724490043152890066526588488933774170451464175481096384661316882879593745391017362178682857385057005292949782541717792491484044822687133727357431739772005788437281162872377142149505844924353881625569060669103874822999310271525160609739621110412054692832014213873799725375148082833448788139881024355380758052145859054427101671987963705582826988011239392865628306265135222834848753079635605091042519061282126214862669522989627440570084962808964294133172365141121418611605291726631818990093988862128555727237530639879020949833096644831117455826818036804162210056915559056551596865103665359162265228296526436128063921529672314473665716581614336038346291488628464103515009037893240198605818525565471864914079917995783135681651609302677447498386705076039374207003311135694423094700385555446943848493795232685931919007836909003613765469280495484517755481360909238083776118950514684508218178423068786575178629060072383908783482108856617388570730187787617487703295220450196724968192801825462318898107174497683217013147926887541943796164851267483691169099640114213024247379083068364876317835678869165171105007131956859464691550601935202907237150002800472268161868211260539439185708380644604673393733892708811752550694204774347326018661970756780880400599215363319141691149125562234527979178903558216014297603073564294421343575648301031908170534494167559003066364757289279202149319879893424374884902821041834918563868330679277065990478002160929636380346034021973048295423144642283960421933274001925124657259705479227950893659297743729801045323916747553239635060621660667790665267902551008018030671997613331169360470508687067634182155687676346012098176343280819616142822571662690545549341008976457177626438641138209827562637983623762318050069566415190373261288411964710681644663649510279257673549767625926507203097672094973066892861119399046179346013900710926179355927244510233145821551560200057954664357261111540683404047745289324481364992332508824451119624741385451777729823921736490036068928078725360348329881970462468139203116138158107795424674686769517864367416072932375271468119020505514914097901657868497756438305010840449058545991135816752212747256086837323017489973244874272229789281285808345690841415051433144506270055189772652906199322087807413447676254837992275728640217172408466631924787647097883019359233273621615906351302627475466789159775036122643817143683769997971320615741792873327697897438477408962064375218958993267466547842075608267289062044178020460307487709976841323726090624994058149985055030190391046893032595837597460974234733760492302256586894594692045944537881409151878686785613557678101092909525894389718173485102584702575244407298770260413907963009350177365809522853844453888875518802794540419731895703776378231860040348916406066756431763700971549842596735437290470356784939175528051418830835718787037284349001700878518842636263779738966341250226121041259689597487311830004967750922599762274120069543069140152521794970982985856648924353654069443656962744333381050871919319183810712995146641909127529658360104884397334202477895051807908915553481600592941522403691308661729503277672331092913881806981868716969952908905258244557961101978803973424103688558976810337994319754458026292096378641134242302288046330307479526287499913133844126847998951221263338005707019126686284755844008949450350364225051562311604714097127076711791586983100908091279309996995456223259066403414785097716528351951128185139626292799330182539390608856038704900044551771995849200078462659616879907706698493142522055581288650893581155294001088705529103110505723832615268438772422917103938359811689110343993487792080048616495821843254055631914034255938987939459539173601779603571026642993727814431834981818117847461287718088152712763774233757072679891300802411582519743870172316286107050927951709774189906708002146526111694373690880872605973904053495774082971686309017631319807276869404451174772986743798299754182056620811898416438080012394360295051332100274552503857745726528629802755610615467745892318564661075755417645506754375829103911324094743582405845775085862779476073691900966813647007351497869257861998232537601640521677941765477100245951578996411478504879078836402632400029610699075607544041102631572875859519870565792267296807780354595165932234799323446130231803887742945558009263825349277522637102092639190856297469663631303709809035582776263162301537836605867776834663786200248945382081969738003776498086183189753666527216703468921363197013270251950687508512376494410262846126280520957978630510850319161789136890991978134810302056722906944232310228867690044116840623450233179737557567912057013508925382998128017287876170132715778050336696590322180338542149608542539319730530863575951284647073840206466754149064718715649736808993212971132192586339246272766427700296812967514601487285795497257772220422153220870392452591421866510496282298746263671744757831942357909720683943162885817234641407957127740212248973094576174781982861050448390629915711238045422432289595930246541388885478038821869447621769251035724017233706257163594047671956035478352753631594265366276707824284281782957742009888997453355904133405806908015092109130006002170429765695401877782579545889664919574451087905508438295917409072329525033062604901669860679846666358119859883207398539037785943240531604706074303525611001782062810365553055736051343073457968511292630973848219149640909530611740516702011670433183676599616777810422924592718682707615829551771515533154460421418157301673767048871293593235944593949330548260908782332840412510806478095440395986606798058830167965665873386305093225511409538766022323512080669401269427968246422002626975955137951334797660649607058151067250590284882819669551069540745991014544374650232705175705331200939794540414064690847408747640525612733530891778792134276114067619546254834284245781955053382262370669742210364698279351643044177574931621954078936139513746954692998783269196112185526766522063538614155063775047057295829104868686227208907666715780757443474329831327323636479829233524743763658453197351793821969621370341290244810701933797081451376937509291603745555271874628606705975060558807681363191285802827254761115352258037671172401712733663680582399328051326923640164599367006991082219217350906871595960067566683420869722853786177486479395114840540413112402711983280144247584053101564318489388124450408551199063998669918454300642935750417278084430167185058989835214416274208042195352123228306866880198777671476886817343172665919025678479410407282343396449119748150123247162101130645995821103175286593464360891356964730467214456180049116059069443584753566920123375727078808590555323635180890556657500469130390658474026593052658899692421345174052083025736292226039057131896465467148267619715932617752319786614762435118658451185544098119835629507153677052778536898610867092980945943159865497078592336653389889269036672114511684128566708362750858896106365136802196502685546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 64060812354301216456866382626437437251274671401608891698876400767889299367893336905067623706524937559848613403406612253447009982325610368472058139220548335170803173995883911333746160457405077748036560353407663014659284309362064248698740995305489699347525616759231189642298610382805606456310089745370300232007427456042348028994640850268168361594027459007323077784304124520231936465949413177457359873826549145055378569395927959573006733784160075512627123086241483717225148774355178091847467810447923501117981290337357526220884018100721217718324955411906287694445658593691831986660588451360405765547338778470798354894482792689380455951691890318714832570298339786751362440843019907881794401464667856953441548284910735120749797825698289144753558777777264954815196978636344500060191341213682149344511006290875295158121327677497539059855172445604630618967258582301959356545399730897055401841241635088843141702486963841080172883129886648107686598184756424125475481773858561044819727776482952040577893471127161870230398925246391360587539057338578456484482122609897965806840381516288711658283393942965740937106111027743985382562549968927079071115752470958923437233549470461628929849892293173160947196447835908249402278115356325986490015059206627962277751793338236431466499200059038655147780670570861489838889335446838936775791712360321562883111095443936070211018509245750820866782137766895376857892319078575919974773763745200928833757586189460983670453212865576517913614966505548102760953135559632568970186452851822773762579940015000845972690505608197343699602163619136947044262007663208562430251266982475359038000705834670171667534967183068552267909255282009798604237238764041003787950423866523731570417784150478107544160554890803628254404824788139899090297786138396020130078376904681780044554056310011621424974116320368230671955793754156893435233375460669763354593839174818795423074092764592200428367373547855892793022587095443526474914216704594038752291322873155766339792478670599732280812624273555967941929670184021223145582543538117792543826362892138554248477361720506047099518831330049227543449937443008847738114079198009276923010205907439743878124770116372177559416522977212716634542564102658148215382193487002793602752499464771229810853942024313956859972499081424138558585969128640083090381518623917300781323519734458494480368402359731215509704506532283258057002955758949988800923072670961881084155962710432140538091438225371420247728670289635794654920715190823126532604403987077755980786548570376518946561642315573347335873113151690429893190376618028176147038993522665286682910136180292443976264221956535887333216159687793848070566274652809053607681515674758217662698441764948586629795704528928769340792628049806022900669836414094067628584388510289982882721553898154845642278760596783757625697816466204016494964506487817003811985780847512719672883039483219895063443704414081114292025181701541014715118959520278402060352755203066105145661132167099232869226579949586827150188399583023052459567052137318542404330779595220044422782024669633229571210003464137432355333557265601288381131971472562422528586909751453289430500598611314910068464573976052133172223213407956588032214999726853085885364450458459637394442760136335044940800142514298124554040626392932081205899142565396328316616251638737592952805407112657248940062719346118282573326406270506714864928067377561494530887426491779693981800846227951318133483884863559593017205183684607673105217046525310682576740919125369803553767003316284896562884604417286172169717892722804871123365275496984765743102909831188558829173913538344822075361007965856683827223562674051116228772473845224337606891743439643272892523614489898534578588235824061697114823908523401692112853107357966005641347104194345085331365679512387325477666468042278858086809869651353482953998251344210666960799481102117827380628867730617386983497402186508140107154703669069426614884312642941085525936576539207748706962390434021873404971884554901299615211914891489782925878751554612328290960641397130695136014790506281032577280711811220752499574998508313887306125546852514172486950977194486466153720959263824884661330128081364659499613961918162903917403127434989844232027001603367152177450364929520426860030200599807664589447709918336266746660988510981135857186523276912380455958246014539906929800714436473646180905911642229290694529480737324254847760590078026598330770485650858762111360667246593032777969892628302680362262320847782201899966370572770086697170677078402678624392334237101309479865286990751115547480853494512580208010668217884598296617713580842598674523692358074718757430449750646093907509914655092658773087499347675344679119311175131255263359323659956154185684077467679079644358608451942061531204194185193395012081541459094257977624693111865250025140708926643009611147698582071361799667473091805560658179266502970060866605979375052592270438109723819131707207297608998673358731027025245040387526327522834109044790698274463354852698823308126153232674593818920718544442745418364171214400166183389325842392786113253038588457103967173707239026345037402005784372466401128866423479064537478330522835622874403724394874829394698194537920652777874913550309152082570143107487094068848544107005817834842189641328934974887340193290384044669701144349149148302226937869850932701328128020070637990467690499689680397051463967953430738466993312985136721219720587990166284289203733352083933271585851595525204675627115017542776229887425694975197959500701503047771759320756280057451852447709020496030606607266521418913074286396697661796455531495816214466114060240253489652035237326652898430596203633448097327268902578378329699418272538034997547279167224438611585268662288028635393345717273671969203036604556343539124680381396667140400003352895839049968155144531962437144112428765251607517793311854421568093495027060100593497353059713359522467139555379140516355350831517770513167103757212227747036716971225252462061034267231013198941996314001227244860108975431027295312551794474451410658304093205621504695155138986609516263304864727918484259580273402157003181985274843949754143999440241908430483522921021204758297993499366182247648281949393546123316438464445609478628345077496339954247229259634285218327681709790124049041893818147035900981503089507719933758292420995968676166059153574380617021455637810590894892543621651311274791727215253206419430568727590361305062649330541084280557062313129374807990487013727692077502429934349123327549808734046673481400627620651670501861490636091687915822489544456955379584349466175067727187234805554587068012895459657118842375558785617006753969788305018285622772005784571826561437267040447797472396265727000351520244313931463831428759260410166857388876570726181531437399362520016520181077006978792123084656424803450152848470769393493721632268609187531088117285444964863130773907198194426096989627295084590497304338385788092267934170409290602336362180563676406930229110323320394556251026369542711317795500831810769093017172577790688030831630534855362474976204388746141660227458357286416209532939470753028543852430070959898195629407552524478902471207419853272183064332582401806915762127206819933719708706620486872074634479936533389886990872839533695149492596684152201257766264476395354406636635198034949981060895314020378727380809464975084056096448794798458227895633538569383384214601796027410286746209685894918604779896122031518970838629804229978694187584546954482710581567334294746035618294806815393172029755968146203405057246853540242324788971491683758954738123617874656328889421229960706555442552082668824303264177007689334585398210389677391745321700043143789399680647610003418447853080227115408410599006237877793767085354958579384827121093201067185149218407047760825110698908662168879987420540502273914766533172473219175138857138986414297382914965138533022632599787898584179333658186303713059822835629028879433153515886378296719106877672919465997663153637998438142552805103410985158535269265342726295431221345672395651027297532911049735031579468930396317095037099116321677511055641015690224990970313068624773102326633489076999690483192430973491834460057510084212639227374055473589383930238868399102022592890931067279294444080579014235241543110801629752316997027739164558819872717296162735319075949810429284113308161530235909451209961921064709717762609523869011066406517938217907978676720885068893347522029323185874818793464787627434484148583209747863701032840936802831477434354708251532862277994927653335614338434964705339591726778423172665763999087066850468234428894596210987277117631207001004495006057281292378546369902628149203579961863177562267201752549677276147994954787600784758098297007084659315712261364434505041179306680568278399846086612247219711533994027540381175971333299079459658986822102353165914790427131634072046530117851226539648825835107325359825596705865304235678136703226034883009295515803123309156488911825433054440318673290573624934994101548747913946404193876133303882412339320198848763755212915819576620604312831896003131237306101655799907423015888607845199833305199730439833072612621947608156467033022102832325710600213952611669118161459849902584300796378596991427625646856452662060340342998188895527212354825577078655680262302052218834157798495028530768028293073728032116565507141591588905560501707247412682460539821245247857436071122125291187001580364463728062125425365995183093394138615620663986428437237885426125392543809923921113077887122997836888503441157563109639119152668782196099643898206884052219980729242178988809122069239983827428621168268005402551729068664087605217088359140974048965171512932041528672620282777378759103220845841364372574844310292974114418029785156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + 1358182112019862816897933008562529590183642154331577108881132443756966947126542167134316790533486532065273589725036785811634497028128849069326487631276589152474672398885727556858650544857848929385328985558604572681552123510681456856880329722082622462934148711180771204397779135391682618676796221524034359257727784001349677939001934313401117384362139598521749622238885293825511097952824151798237538630092939719272956201397768050599241273230298787839635634300617615115834596598668927153160647482150560902483448456476505239336641157772237078444881489547975962237529188207056013317002655925868829843094242149173654347242389159272843761642718404579925474489212261445439678933168707262468976511636074293036690602344619057780681432796098421610113203779166794722956452709976832938652651522599397840566863745929165380201426450255258594099912438786007187370356033652807606737862794186587244319413190395976815587231308617415779926367412846099502528541720707076387446750862421056064199786292654852766233668574680910735791263242304351543371135290684151472555485688989314104843312960720232680182077196799500368392041810864549625110315270941022883429476767165710639857935761668948447983233523083370796846244068789700902587987731226335696451657072240182200063977551433089830243437196979665123755309389724434646731657539043957899817055752539004346322014137917627551175077353116574648022417641353692807179491737844735833189014323914634878136240237051396916957226280688484085501726999624445505425811584005393529205041697047718808189722861588608536524059653169721474560404167495752018756100541867042965500404173988135238004597712308809398997042602704080630921826064508542857296308073886894262548965913380459018702058862479679688166192668164994815534545986456848914049423868424988152610251537543695004815576472040913229741542788208299893768365047513433067190479186216630265995513050316245302028994537435607688063846818405059057441490152770948289056118756938148397040222522433974950226883543082865071798844599830185519701106785717184839766013086031676549500832774964828393067621580187241362996772008304856071431003692554904902770814407206085899904483066753702482667297097832217290879963260377294112756177793784164196992527625050714702992892633756990294627364810313926402026378852829162805145981016526895739786913307960384502805984754381127870291548676525979993580646406334315704005109349373576087432552622519264548073076223588435803344904970676174501366381464966109180410753889339360976136241768712848858224461455324029911030822560494712145213414551245363878270630417476882709375205931387531593114615577365834506093720461536695621033954298584804712853505232566409115581954490910407666672656123591394199069229528336755825851745344197619352125441559962629986428192677807857618358849735491131686981231382700973755084952366159017181979654128365771660363991073676534555136026479422785349176742013803584333405386313308816401152185987187224991103532154727321791181017843820833203614307954215756941178041314883910083381847061122525911190936881341258486024441928414087406924848369424672740706393890388038889649106143394795194488546584892007427375814755188426724920016279585985220522661085318296028552658620765901912333552429747814393806113177921203091260252625253862927642385114103632159843190259905361419395562657386424655891133668011701859269569806567021606095095973021584932333043921166175976887174955482049336367297446397484226289392137048321069493440242336206401935100346788164926925554269677935816500099991387929386504798726394821396677680777232535717297308265628192162331249583902328001804545949912005374817457582546045776447444448164358125394893620198252313651632140879081153990209840724659166094907115107248696108894012418974758968392955403625604638606809820149673207631560496823170043638034349013519850002878727930246234904942692018648675235333264127548051243258348191645386280755630429956336356857327374774551621098029831378305609454334640308735308287916782785500635069358731988828205657391449283256857372117466889958748125151268447729669906771426018389355730138481894218079292883635670093956218632491525163010780052646069627214306744092491037291705103964905209979389159200933092665944023687205416136713643342287546188556711546819812254781832976096621763352185513785502606833778467431898812305441439638461741545394239517440753642364408946128445181519608102112763010043601834716762288548422443573528033412602407624822488808403404750480754834326015864038025810564776514942147283001964060345003400935764541833153818428940530728325482939491162383292067260085455553575495609614269431660679568931201885214601648904385236427193501208909915272850495480666501198210797303425439123208438281685008835714209493855173633748035034369637956854040505033144541346783045236120500227159812157371671916829027407781511128956001489775412052900332958323775931500736849663441473834578809900472660204140440490378657220503847902046099894199330534874898549438934921090164866747885737247534943732036413027442557102505764371404710251862675320528110820619921950162603901958095552101696707372039770799522358268682082126277038284988887650102915327732406003761813736562549683685375450173733584329069373465687321343202271642319546701013408318367827922217385606107677464108691157243943681865418466059701427529911298057233535272531534903805822165868186062391631816829750675567813321042335410802926121295082120461385611410506609185347781400994856779589818126015261757279111274245128831802148157815663140498133943820301522144152235030338388516103482574120933663561046186475439567348270548871536424445157605816642834537930450846365726151553260290232749567760182389895470598135804583926112982366655288756466893518282086431078795490610532625094142359029941612781328526186629528195002971106438750142774637971953268811518439382746408763613499061552747382946930509235669725371597285156515859984240095344718974415763639697920711830366689876876537503289426121784439704239989209553041678857175539965166267882678134983107960131263062576384430178113550510275151054938013872599512716451066737805388643691997372347049829394306271265642277026413978373467756597982498629008100914717924033247446535408169016011331713402523990371177196663004211113625457924503202471881908783261700173125408987433190933672348198423811575856221104686259486411613386432680160805566515386178739098353773621171099081064675423571549841255834272324708076598751251210803979583308563752171089470579257972350152099679290820542506942770181125425873145863035878085841548907331932898974101484878547327252385390504096383788255823949360027853182475403399641609896998111731549010846669580401116412662967044468432139282853793102735064298756434857746978960053723004256680705609662135371227612934030533798465360808255250377948846284268765912145815595319096574279544000759071278597220469392127594640893759767664813783327554675929901091786017764270986495489907178617531393773952339923588487681638545140559395501761405818796443004711945516665827285721368533357227990501605178276895024032902414864616442703451409539646645284802462325172312650700440026027010543371434390840387571670223444424946114014725462679403576219546775034776908755011210252924039320640320679535684587167756764945554888520255973935149664444696000632723654224214500088594317444554622957450224254633005491403603568893795088211003487590037961885556835503879593257000125315557214166747620804145797635378858331254926977463632190764685711306035102936269200389385405898294707744621742572190258658019506340731652585933837815518341940564703803465924420230750649917758011097771825855197668976970687422732183913178367115906226246422708200515128988756035004618999275972975046751314242843568402764429405991787772600800939743954405935312699253623322679633066044654519872328532271455138066939002762189031726586969301280686036893175684197628874640464655517431209229114166627976027963500881828039830332476956650484691101560404312656134423515357126920505230307450582600349871154730755889894931877348853893987916665232096506530091292447713937727191727588964213708684052558447580930377881753993422078313897443954649783901527256107508539965018101646344804265859709943211117588180178899912096912855721223577685424455927513090942056950811600151239557442578620302905590808083354383557293300679635631859737117504201238651237279243323152338387816313543541241709901475339907581013550516604325233036550798347467415719833187083873970338206718143294441265626028456584235706004855612003055320879448903727638061332871353507065126821786267528853831250840774180851097982701736060655163852678328239093148893971529079060718455192278201681984834222719171168985072303579793973750532368007193045362844443313785422577317158621241766003722058992209978850166618112924074593297923575262768920608729793866008258832602626166735864080465693947886722904190769498207343376962161663474166767327613840658676266774760479875623003327390666363146333075968448160984133669028621034553116879981785129756618299436889109345507933797634883471019795517114655576458900602651098721459906018645904194292654787444286548820405132335733894849642129898144485784619471448823317395018228802303359787148421167619109288972180712635062995791843982945587050865009246899917044488022776215985721782409816535642876371640014600683949851565725948021917851823722460755235856754851026485508091687708270868728192038684601552112852976657881297281180662430329210075892173183686025832425140274708283760648083987742222290503991270329480477605595739191760853771728889122472885989484690077777791651242767725563715598040277076230648742681302661916066954920537677893105316463534153902513338631594542935810297833667312997312543335361157380292151941603151499293744564056396484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 13772323812630928130223355354923539996561631237741589543374087976780989192790318324614113830088009161340487686036649398127514143194012709773807022430280717947647512820885016839956746000909578677453229109179731407598721119288755930220057712705914742129538837157181114450492546468124335686532013462871750064183215922934668389876036667120625063650374172262583020050692480852310523852302010109622786673189310704674573273308807608995238390975179031501213976383827055975667434010531936459270676447507184901124204603029479336654966313358544101950907400763786514655756042514835148462032557404869980671386877446692878116974989146506721479538409174756490252596138092055414673835236494759859055352275871296848602108223723736754470921083435860644161601049029978545745060618438063991676622926034216642985806410423275782928511648491463975610699999885173667965361226372995109951210692269991994486670874271781452302580040875521844430609880809476994726423826845486145959437832837966495020226287020371861526229656847471849894667468805362262650635474226417631056218956185915069286081826545886494845973102069025737760978293196074033993040364367759983913911717814625278128833896236552121357273026673273182605876900834235682519809881831024301180709841389627630113150526816792878405820130889819080484504866058451718867959117657120196982259758663831477922562751987487715102792123254048690442728916282357649141727508304412845354383809363810986839098564297524999171624899683801780520162268777183126753903111488858565736836634708492954490011967586681314239904284507707061445095529386342942235614801707009323742330385434805848596495913616950816055197612385832518028172917877627956181147572738584758460547339715441141257582178496241391679358895904964176098520657185297607791627305627307306875989584224512440295031741586958104123899642673820196479665250394662116886992775856891804835224645879285988994878255402286880857776718173233192722827134367791430965796414598108818282806894950371297940898879482319667947637674245122074025565667273482207989359820227724507837556048353666912504540864253628221458371579035259720981977569474153050529470703437479093615024641411308593957745784104000227639065177690930404681602464549471673723080022368017265300635971098199974915211843477301053690341336954322613841569781580597701306364562985566689053720870181301360277463510543280204873388652837312874430208313539530577574475165300256837740416910112935268676035405953922056112942745708100811883882104477667277196040271933409096436704613529170541938240398465299276709574905420712508356197690778344769154525094467782150397313377631169881439509213965105279623622808604992799737142130785475680066907671461462192993001276765710695125307688828386066574524168510393607028769721279205914941452636761536575670661662347296531897910469898753652177285362173467032014679364326327342405602002256809757237515481684598597294737718501232269574734690088344226746950872290580582992138464910367488830332342096554601255762136527008875534711720830411408844490740654625343787847884638466587387704422169474974393554672795782456752606239603736468846482395075747755562868507658910649293043050370006941388220055363246523720357350942994926471564740591616672438984052935938905905698240174655743361007112814428099027610352146169386809653799672344246018209886609413065979697787385317720690734842501082619399703650195612256257517416610740727377361645345699145993389906506352675457789475026230099995238053222256268406461411415453297758569675703546815805118355998957951524457330563156630305379721246016959326022849323851436350362532080314275750977649473041420737720706934330556330398802270207478058392537178356926984967334343680879390356565634843475979119766696886863541267285829292191225486601671050338560696341498934363379747894066152013558494678062064492308873531925482871132735611941146052996368866177779675394817670177389167801587856419868125536897610151054841994304208430375448369910234328478056978864296758802888803276094374078917727143941885111991790914653504048146085720154947408938696842177100853845891417553139936393396398035084556805461006488275329707851732022010186213233026312724598899161078969261207372505749126525597485836524461051342584140946827172973017960339766482503728279083699689039085516363390268779578372048513104684952292736339143424411372649099573861925264020126714574096204563117213413922338581572193162863299552757051512165363045697087629193313966241714076504246894200446929748141447552004940748557397862247584155748492509349835136775713624457214646176143274160986536408454358174760783102735658815399715914602246398450481275453031416227337634923247353450942795230156867958412007999245611273078482362855551572061995251511920342489805322639370425664740379588790606531818261691629472672384072177993511529264056069648610013969729129956572569250395288177902357380684613999563230217188454026893868588093158016684742290575023024591483999391501324069815294376005702384361561261349524340643398997526229216948624993580098821668503189945595561257712969910410075407252002311786753303391009036492705020975428160226513362946513064681645291366878706446457239232402243572970982544912976534396516475857801113338981984345306136432466036221463510660335570591205173355900651390957189572874372383676786655048944346448233433559867627727051780161710655186373428835770917449450229843213683498433926621000941606707724883282484674838685021849275458210464886901665597733991933647724480727246109273577467948131454127527902314735086585897216818483025383775623927371067672265823863648998716630617792169708034699694531395976085335639203847927049388537182867791205559566688584906746623152605250624438325791724482961940564323011710655191587562989170591645810152784900533725884833095819678349009348127750336726415435247038951375017246436667284114153338051480771548335762069401951780063418014270071853420242601311165782597302036232248267774218683958892185106287711238869517512278542356966547524003402758558842017803760869932275661454221812980337469461601181235720492686055228276586842515103400898017004280263008599352162076883391264829591762536168767275330909465359696533660398850845130056571489729025256133998725894501020645589174490265620735761663266546080720543496150822112130566289264583577284551534732312294713064183273130425036633180653995433051285501105250540488518193306211663426311651191574529672137361549437889504413297947764051361315913515218067172269253747959370548655338582008507937669534246591450336922994800180449777563026953691889214013717787651010436240906952408378187942405452999270458622581002882515421323533929989075850855065733404181473567506790629873181163851187420879641447069572610251374864742409900303366101900892713842089386268259563165855605874198697739423142991312625671652206552498405146052857035853862661325302294130249297241663037933623092311439660480071204320291840855489914396880389591024530717315971545976322413860001212713963555879101758521442958755184820131006675440998604691011262488429563424609369282884776171387746462053992562233645380059752009780671125061152459361752304700614808785794812916628657519538466577444831294690590165485856773087398148354252352474218698055071820511517207959531380889808966939557321976026956423627111318517530822654979191816191368762548116298601015739563227908752358919138015850412676740497488698583045424918114551394879542514047701697189207966215059538862402760600444976939234390760393157058197773763114266407939295699778967316989592790097559599087030573283371659915148689657456811634888320132798783503042636325525126909935753765067819898852383616961771641613134926144872804236184341308270867745607541100431009948360980595779175469735939019892250170986100315113450455703945553284434396640605370700919452672107547544981131130364602120117647124242127058777386323576419492076276167883740644320296450925386693932814470902930749942593019347094550303276781540750606041685585037986005001955490632937822243318027374511497852203926508135119961473947281370426357989568946584463772484373830600307467901519161845124259001345743319443085736718704031285764716558443606604420597732340195949472589436135836785162811969280929418304972962950872109780293187822132737812600103040029035662474615122899322889982677337370195809026305123773486697007439836517120158519733094827158127836376504103738183582993763301656622041917818891161068935953812633166647911367935911883240224694406235258155865526479388855438955531048231330484764513925002712431352654482207883427923389631747674236034678553773924221382766782681015653103880648582194987763050685886633385948065080717569785638440611746298258654250626377195408283193224429612522534357104918020415804182024664125519432302856603776287253005656954057778164077658727677577975448786390756840849723604613600201077642152578686342185008556643567225456764792599100797402441027797809263665827293177251609542096631057422825756590764702746589637100161984701855548874005274898175640113558550914610851142934130209231944302713749590864195101013137987286121814534636865492217726231830399697937662602219128654530085219060724138574340001379527207476955604826826051698068381387848200922507083834614430212484995052586580437068456583676246148866889100309938812839095390072868583041978521464792437690650345305711542267439410625774078500910500031099038988484174622255610349506313036407790953736030396813148708739133619581250341350000139723875991752425515780134710164076415863349764359549257918686375405646862891650574028656502324669357200730314112688530192715059155644843275087873686400833216403990953606456673741422261428352793824507316028832716377666693261589987837752475353239921926113410396332179904488214497042466056154347286977213116188067942857742309570312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 93851691448027463246350790380591453782510933826037787278893160803573171061551182269209039742758198041542765793798510494014568081824952368956222100621594884013103043581372584325170124105280517937785597906192125427445567473141474838408199809732652322330352308173024568586259278629185005564804137427949059502367241967830194239327872822084135757306654838227570540247168502380057084690299036839139523768697038340316019252859615108919147232934460527122106914065095931583969980657234144318439465615452873954813591860246383448544018271710667046251485973670922568903835401394119903431608805293318081905717147252532940516108174524647053549628598287639531748551189962777417981448741868085104408698943420796311877707145228040311210855693142955886578488515340317127930316071586808573120652508538572421430532417413683323460855398963176670791239514043818395839161143687607245380948204287441799801372651036639651401688661116918886236511727912453735305457506557258754999579834237331935247096005964460662695751546594692089827612036853701811801364494264277757227777654263045287534328726823801734379134085886240007454924528470291303621243522134869415651773752668189006178464248291694761654622634827944887186753635083589101004011682047917639409825397490811711671157169604107195766110423477880021117493503806471855978186502351746499256064019672583890639958609673079034542280274609569720007936147564787772410553075232469543888555229439989554800325804328080923799090874077481838481704368469991020930131942853455782042082183946262482310465218283678608393194270313851343842897430403855462185757195376930763814813686994729951103776207006468360060188268225216684205158092399334561136048998701700417655105539159000466526928726433277314446261243654914074697161403954547723251832764695207238297481112534661748845162095965427673682448455540877604908521540984621714215382934230011175915745133119059622786488197890317420958943024612753625082513810051289460709594910931544241766711123969339350602044639834185301676809458641472478698606547348587903062237307673003998136315252639610114589119189870424722352284289966288738283902036608117517780342121853139905393270534338118450037378355012923271450815129646085593814288486113171284880031892458591586616375608501303740512365177015463135357766294930177214543848095446908664185286122907200467680192166798449509743470287662496655322054151677055047251691191754043824228039233567848805162899794602102746625536574822466903471671483356934382764048172947100383361638975727491148575800717596604036518345844281310490578813962740812313741698098112482441816158783578462310027639035312605191734539224908837079380076246641538149789521362478895701390308458995756999897321741691477802478523765087790970905228812114139397509470004768048948837220557797169584801479657625594602430246680709929500717953291485268382091848483712891286118469575779434797721433022134391566693148766449107453321540583368299052908567574051596221826756572880482713486985303859973029182210172290943813276054701175925254767253837960102718796511155264134603257500713483004999575190734215320241551581509185051269529338767780250533661396008327470068414417512569157948649479311787798900982849301874190252612542158835599599913833409497656353869932448304213196493075360518656073913406327321373310459779161268291071237074798323195715559131783594174330940808377074876218768248096787951247137608361276595927355285644088775882841822559001898132567019413248476994264492979096456153963368195804295358979772390185525600738494744938301196190985929055573669872713775746150863340195923662209465619906230725139662499977462425593694412425355742698526802842205228163223846220144033122779778939290175864378461214870628477433239872322383489627587371483183916546795781436059806034822584376709483343150576140597531512202642777168976846094024996683874071952523722849205006899715419381742976519424252483911389159333980516086089736183313822152193129688660892379856364502643909927679735624837267197863385719432170736355328245815113820256585108402708589462867219580032165901106322249924941159120366852447394072011030884274292824004860032041607293864801914511930562463760599403232876549600710255843623158331496305055759196520483255094652760120359113687713216750601514421663896341913169986992505440813608173849011845513929440096835640012616761423305900128243953050867774391608861733824870531627731589327382601140398234226739016077775828587361242938550951234870848034576443599175867189047536744315903900932190197017994078003364204165253940806226960074449777060838871603267247322424601918050897820536102667122046839415872893664259982416490967147274056899517968529482474446354979858002397496072490588784428207388083211513106750139456492656098713588278001170743325042719390460180375427319592065474422679488515808599684632645057599637270591814434492849195148592468794505707236823465416070892640766880437679623790459611686940219834461080457740524743139799740877327134852698404752848021729259115226465478200234138559859965867935263988646925195580227080809211413681062506757783067991331295514309313206468297783852178178220615117220810561087963499685019990061487662384320701740092433402498299984487483959836501604209160509752500788617101385341692152851066241580322692159777500609648486971722330293528691466117699134349674558856773872995305133028487583510399974635080289563342437867123012010330685100378504927297085161051149997331131698559709475785908583168777315312809985630092804289135638246169721762410578085801685899623103320444762632117642703698120994095833675961350869016286983876298007076878176019392793160394242062411982225452401440259962251134893781117163294473558613398308135498917535007473432371518588281291453772701310881104338307811232730653769636702926736164370945431462796309384005890560343226852680854292464133124290773559609070012227662449511040465207645265673598579873839228376235549520361354186129579647155164236024085737966479397656598826316035332219052099426696109459856346743721363873760554281614373469924441567219388701677146115601755171990797341870546412132883236074568503696987211225947227219761057915504312971040790723018274325411642222378950457906705172948682269868739787328181607216309973579602731099590456911414523180242305526178879592210379054402991766545541929829234991152602150446920430127267299300183737784249605618326221209208322421565307875603334557640943222396045883336464553372764222765188049586621364478229527788941173174918586131719203565759573185042447366834834528879088607798503005271256915817703816724343583283094475682441148115055461869397540078363689031539815578649791400212675896005073185880749326227651523704982607177107496636993561241958475453235643510006857206637365136342037479006722540913961299021597466766027858203990150836036955301256941878170081453442500172285619817012869965238982676580055835054726338954249685680879198698987191633625171620078382439114950225652459205050138260390861317967008239752788720116755344984454721731464807684797981569078396299724346214258071950442293215303667778717961221343369059459679884298526328515951176796514313531664032515271676483275766376245618419139310918132790296064587773460370649860944936949058155024105035086631033844127554355768887198104663999132553778152294349453208698454786953177990967309346209567119497138610903910535688740923215256569543182482896099926005200558743264245132758774692554127403371179617036030948358107716432941505822080875211453899044230309626911295034917669274255963745073330828641918978628639130933490471833998908199445769740249379236976736823679945252559864288854903972629793370642973362772770765949459431264003479197441539489003412719051764250308821454170415883333750752711109367132372172738655178410850065031871897690601766523094517737949518560395570035284568085987530814965841786553830353040267776915040781143822933271780492429429140151526736287928545243814155666411817989787111758268755954026761728682211721836917985713583870921801972298964498691620380804406120586300486366708278963861258286810191913583944339653442222348418925427598297014136201306076479738028049631990233494187744467611675865116357991523030477836637535211558961590251910509839490036084738221866210377874952536606609317444260312517552059624956159899862611089094212753544144704884706048529199192088883713261357454686718492429056540241891386717607492023484143407295873040664754610324046105127942027834726309691269754536710807404400498954455050988011418885438857596656799229494498953548331903575559075498529777336361756127381010549666734554372423691640579946777833880049958612374335154954432737255328002383718467010675830451421874139037632639982779988628331570281671250746836894030206859483341682670327947223950969136498910253586126693777609986211083731086126549607024312673372425973723350493597135440393387838151575357907677299762621789581378748639702780283637002054827030086056648080645476453030047100480100278266683722544518676035869848228784693776514606154350489290343830539010322444561512802924315706607830402128275414994003906946057348788850569759114475407986678888832505933183111662407450543112522658851625742617533123982276602756130737049435613355792722128175035366119275170850924179572510293768440657169582882990410727307664125977651068954530906829753854539980950923744635812427272716925641936056534948167225685521669717706900340977264112940680753113545570903475055813142166022338670865392032264258153946557160188925150427574027908306149504962830173039151894362499162250137926203247483886343990954601480940374190086404572307201686251507118216776453132356082767285891969518138944066985923685490025250440683099078862164896817242477065422821490929723222985236362979855632700408791559143484306559912511147558689117431640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + 310718464730101280678804618486479149789730862508480783219330600559256602800021483711120026571409161177115346881079897138415351904795694820777526320633262551013218015990088404144196106408293068095741302655146736870798748096424477082814619384459768927021638636100209401083907924448487729100797641046833566636291555009198568419698028658592899624002818412866335033097851478112033744903813909119354601466024216497935621504349339561142124123118198923392656813938334934723906084281874556291043696675895693075426087850249474489892844499172195393270954356660317856064898379058815754966104520386734314938064454569739725745321591512948634241591822761825159954172876240333951974888472684161616737982546824652615804733625653684568309537933963354189502334055778810436925467952749823981718468279410993424060431279446864635971508740784428884415802156746514279792017426900163548312744234779394103112650650851035095931431759091087376545188990169850856350082377016287988109495013812615333280235828052966876928623998410263162554556581155835912707985540932854177521979547787228442069212676536254627704532007851886718445569521208667035358483598454371491110283852740287993183757653512781780044401155489324044683764668951997047383962562146702000493264870772184956216274349711682371142596705531402936105349975892091686823398321345608704557659216079707959313754241123899771422749079818211279195317285573456662227917997002923511322836660979144336524356691826201628943419064900291346805154262294806810946451213589735975068293277693831765453000396852007411370583623724591258066214617653262809914813993610132581839353110932182679186275159268729804046938418734268418789845728471093694653840250863552195398644429830956313850223894310200454191470857349752531288129636506907364647767689127559452171260083793633205416366292036922734268348727823161908030813094903868539949274077990838281169793429550839815723648241831390089982296864256018223387530708383775108526943447859584117039051626635284841900063367925228728110583658244681235993942434029768963713096599544364213997829849621359893191121485478242394521485632859495664063277803542940337756262289686637439097629922093127488040011453519959051003880086134028170458606952461025467825895834414856830625379527224381520750396693058756108994121481858121865820896436902558030089057622263305649552998262429363800737029573042401118948180496838112889285783436823372985268653116819145752524116919882040840169406746725796691453233680650256249425079175889128584188451187392132841593701397887109243239660645049905022756106815604624686578070249448168345826820605945642673515187042170568046434535929218633438954783800792107544522854896102623821400649930222660521987918579658278335139784218238006582227116653423156874422066113760256345359847863570374349344618696929935149332386813430881212694760571288351007698364179478822806329425938653975903376425366255116768116160465667302381876901050899000845560582836232096566236277671190110082960591101361814717493179633213745115317911523189189333623781668127098431490691959340105027249769307578358944918195949862376497221974297389775706466961963060226271170414071403734905363351513658680730836192357731826056006755656471748803771928916643711461784341301864740607402044092699120581578780183078083253747357938849870053339146103166413382236134912651430158539908444027780083919156642990242574339994481054689414021197108771090450983842549165577772272795068326454249838189119635606315438367195714473278258225824466366314949383395515100489045665966570174498796198117352292485023187356980702488275648038309314604663980374949863110393499648524492004371433355488048445775204966532592456129296227689357357104769382182397522788761883943012522444829866472078406222159934906161932347286943241772787088326811517364506387321119789781060647099870441718782383807172704676665643368152683671960500590733635069372640457764534039459123629143545678194051447580792063460094139314802383396935557574638369342851367727571658171722751102637110029325903868637529629938746272574466557785711799274777194170660335479681482699613370923612117857359838421895336255926532506094022939640352310671856300981477116316253362637015447117714974448623796429302422999686493171074218652136006141500675488137061037704790830005929331371799898092627776015841218216084405610697450457049442768683952065887287410947996265813951916463602473409467535693327880817873446943229241163320567622029418198275816920184677631805793225106087176892244236299798155885761643211519606358738977434579495840636678232747906949235152097007952269580419658987900697695093721960739377873853091613483160121221212659644587680779131892543571332104157250791842283794002330843908058506009723172890048550204252073268216989548850841749987238607312664222472774462665412849896799917252598958088270037534814292145553946630778063049172660083966470372699641095851008525753214163592256264300268331706730109990248230983445571462027456399948431901106257379508811438655995478832055099086102635801295730207403426039102695565751189213208856286990044530149616966267461668248832674921921379324751803412639034043822421155939688626447597395088180869869533014323360266080834739402061655652943388076395119704074278054300838315317003064673541950518412949855820662211865494760489741833655149731136609652766057114693380157160005474516419751356708671561163725981466148914386942912439692779171379649270835502322794024028712773678772241553303136820232554290720375782012331257571925255775498421066809329386484341970115477102750861717641351222625075526431091303245826667710090773316260262451384518299036248418379327270830647602617253843747024179194082825633085054682947159472750952684598774025918848347104981712115935299612044802669194919256305102627305897471454624719438877717588778032647401739959840175758409677420688815176359725954084122815007630322761360203439444309820535279832799620804773644701603212308249093911043224019943018290352118790895551885180506304453024436057959795981126675440139172588054255084617048990554444542875955403834045054920041182964170649247500206172163589542562019384572403650137927828743051487476888327584825887918191418142049173276936662690196480866669764089097804885928327623867850682359639348938598925964065175679699895713965216274431117575544710660537952011050437355821335963996213436958560234833279122797605097806519255219286057404141983511687202334217657711368540018720589106828072423550190720510744638792138236465774768680895944954526108326595883401275894245527326369317658225616479201701768306408966344153123885146300230387070736636138184788776198967504955397504398688485276974149445452325696251406157426653113819423358332905516374742916519929611616593048618048497697998664519896398461393511941963157655569375922670366313839963264036191543773713256322376705292216434944257754461872657424064906211147684059441133417662230705837812416853007602347380141437120650449300764661656507745608167659410161018772862268901808500993998246911124030747408873579081764180744114876189990345171049869106433035844364142955462733337585283404422338569676800837719367365879406294217990777987472356710371821851143499025242773249416694607846375862634920026283190854371956792853149886406898804787492216679176678865407608082705998440611975698088068056699662440434526144068421330524854726275800747495135136799950960812026942928143784982981271548821911761203843838822043581150295686212663291301828859021795136599915148342807039402213485715932067558684793507280078317455481685853825636073834274550164826773386912616078513268296030807561966951967807926130496538803537997630935052384818409701170210265364502933176321921662623750166722699474693545554325393475478948132781089943941932531937415898462398026596247956189663025961296361195687219180156394871874371684349665473068494914220627212484353188722324696719093560522761151745713775055397771888620622581076943916376160180373592714012383799081515626046716173961685396136508204205592125779070188885077048239235473648142018637181796110769174013354231667330359323363067901278675192500900127053375324356228244463537110831733333855908595843468476230762619516513654189340815608647625792840322641150652999122977491217268329291000363571872806402488886890656735845779208176946854473274694544013775548791541076741288696185814303230815982952161087407333237694058805600172806460925619666685782841695206898367361068402653685070631183513958827955088578192983830516888537039633668055197400099036352740016987553757443219726724106696498956270550493127061608924264947847380858822249577881254320380512706328513807818756126690317494159741579177661917373333081194812495542161355485431401508418670294138848700653277761302218463276498850664840751378157161870830017446472441389614203766582872691615583546616982531840323429452923051116772278899185901956195367643358373602230461075420220296972256118636665641181576994478818431118637401861937249981725201335003069229134639383201466594325810325319480329586926758992737885111334462341439560721426333016050580203390315420294779160855665742237444871137635585609986379185007829855457099479076266323172308881397216988178698124797800433715019569988874793087886351335744186220151554257101793039420454016257481582376409659572693246683055085598459524621528742839414582097043114773813546513811557978013984437594855166152852569867679405198312409288182595402166577133298154916459445179383806743255679920808269441677180466541670735688409632352519158629114757824996294320839008725632891109962160268019508676894556693737771872761106039614693046839986557738624904968557419601686099312207012386216463376453426978616664614569589458187682200462607942250791745410392248470362085644188436539240119544229051969097543661746385623700916767120361328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + -1933933335206982276605633424345506609438543014131723037023849198132823158991971132352113111839330188772040628208401275306860701945675270830177539174128816441575314139190981976459340810704107135866830423590730697012218865831865958128257920011483594951087009823054197787313728007797724949895679240686223577044545861613066825276367000348537441078319196264087889039521605041714087013091046906888747623395808329431339361185384779314780256934510623610365063862486153630161372599461549064319557902290280615862535249367565583880547632717978410236306541977614701420103972927509382114104670217676390238118111739003623056065125242384681179554844924026877315256632570941865224367769430509411650166769527106888473283063246885029449489589908097521504428412860218567811462290426024211197634040229813146610354989502979203090702150751181329602102615239383788850589379101194121480827544060673523008201037613842775950713567308725476829750401119118670968811629366255993618351243008513678088821183010313389306222100608689382366258822571748830430369933739474830062028058631758192722595329210205855367517218823693947282738069350371768522978447057650942360483089729180267599997757914435201750167723923919314870343551973589870159995110984975611369507739577529724121449135503383705148272023456532526502364995561612721226751538419923355412193885618618928833688861558390818550289571192404794595608831013587521175575642394082058323633732154978393232949959934231232930573510366186287832186862743582067629104379214606311819754433091065188174516696337527547404642654074869218165216614834570489992004486955679553280165453925784287476407981138504609457325677824842956944420539899437221511173399750192113257729250030070699557983585355964386661402934289181917280041135312474817477618207148057467732235131252867112892908261422884577925205235568527396804657805310439455902072422487247917318565067589199128697821606633352619705586906097320235832587561751786213878533030685922379216224289053942746161472880020170354282230496253010042989924332201331897226687631242548551183416666779122887434752604643750683892401720598954598524410034409735459783159177148019629022418906877762395408654748819467816354697897058306674067765527976163611782181937268416938518212443145570594806570879336498024255710342278117879836704370539034270055815598987739446524234182959577240220314109805542178895730227972570878686130437477364449202456854017267339468955515051953318987889116153919202468115973159355892017350893858413286839485706681526945106320843312270174791640120381649276408745553329846710395398903681862155206369682162923283745869972349102725505543534698223428485710412055118801807090346245566319041429752544715125082385196716119486008368450278675653536102057923333920451492305048788596163377756598366383845295776021484514494742296909014229239262444485765345250893976121984769385271927830365161740506930515790641978569664343159891999957380803366652147663900404535209440162509464958013085850920540498987208168642881061644480243737323144256805549713464164393290734819625893601560178040099966855197276046111646141447716496377372063609026672157080425636097283833504959040567776756937620160405930096708391962112906938180740493150583017758885418520312014964258628178257912125024269617323646302741204204403889411727035904926465852900454761009903814865232760743317673271704441694444640833649837697685628056982107664931431160178367352939551203252402872239357015015403173980767281314226705527959312880594972306152669436100874988572408794563655091632446290685977272065412127618709602912743004663386365818306091577751853886502280957416192713423750769353680610905905406689523517711550566117714613198584130240838056660290786913211236696248394425136138388912260519821754434075035423411041796908646455296298057112204107439593816221219248530842960745546970474996797544777682512429681324939082159385678240398568180958101416170235592795120279998862175533356363054362434663369068249269617025924856624459046758328361048514013371370248190724242324475994327588978386314979127171003700033656036329683949636751768523301660874287757386876931368627017165889256552415126226249651244561914963749994597628371513428262141022129903322215621653876599774610736867655435596140622728459396883493362314352629012852455063225273803088056602036781535982448181268192830034068660628564881664051703043886799742354296707296266402766231400868297187458414294222723560342163849128009378622331104553151531019029887278460099959352242998269161525169949164366912152103213507983726905393986653721179710781536015654093782950961891133603004566614579045004283697322842272704490155817478662584080677112047383654455746705846763410440212578498629397158956517806180071802424413349602432127006610860518675208760071482620883198634098740207550140337034009761600172492307362927482488761537203347443715369503239147914448572710736602994604867287159532874180487541535898843320998993841745804545469544332097504580794493033933630522003858264712599176414694780303734400668730369215334983541296496443866403700259239006743826434087971996262368049442863213495016589790695615848245116523942286800638463580731708025370012921852282870627382679365141578123307891108765103193328170586202461561592021348575364944215012741115544419770303198593918738677952151498271137501140935491803182723460499929772900319067802439042591517403647467417622684194558263651801649215011628598534153623911991008998662423477247069019614429445744107148817742262740398243594305141895669498668031219226344666634231813378454172564670610391376004980511546149468042291740871584384714091614201685393025935292960144505836975896128504012556265616592290872259089050878146727954900084777948369972442369872290135265581943503120125264279140378380719411542288848793701750336367497456122649497846220326038751964989686220644914180062953497073392796645662158224484123368920885244449413400415275881794892948810158299906881879443789321246036780299415996016892004113574082033910246281158771784325368200021755138087658294543262624295515485519344715479470818638661245054207822400963797957204411583597393219775925166638082545895915515248054363095433540533862966629233440778605460463470544931428687521828734991333742037643108354149046991399891327981448582769329027928826742598227173579541592588956430287471739769393785470461795028842408576119328212500256612390072165976806764093862130307667978132638729173806071751679073003648319931323137105964786533262255853558741556940023463871965345886397727331908118403052837081569735284091830943171915899130940610964705638487952543108981406880211984995866947869372261447989724890389626990824961392243078585993850564417967348705873732950010357826962406131602177291014184397313682327228873817529763398663640906789341921973466399437902613269468822259950329349254144736606875687131916875314596354629619369028239338117710615176952873035848555945231848801408256990638684248196744414294936354236985141267099658570741035301453311939716181183608838722232311220828195184146084743192367544923389081001406473264915084788343997283213410255515016932325862653735678555961773337569931804457629443153228781531054948835467556315407918158741590720603173000668239400642766211268745734944785620671306016143323790089304261780397857435677857043381895310745679731367472875111699416327166193063066203761954945009563297098516976812676752320857366087260742385090786753795315891003387760528404412654714982997575407493032441015365511717635939359767790762581549490100550811824557285046485960108863023606915789076143348121609231050307950965138457682931562986414594079235860021790761029999767400922722398233342403644393783931732899110863769243663796663115373336025944329166025602466798651080325980106095485034117448662938435802922850058528459138017431573273190232246433665004713246186924323868579644991599761880492414403610996963045731519205323866693354882880611053952673229894395643624716310355974031071524138183419759418738140921482075433215346563890475109957690012045160040265817484838556482068741708270729568466860500518556522002882352220861586594370009254806849409069743887447134940953349353644614482274836728056730623130438155339811770315121117743252322721929889450561363948612233666897528761337441948400373462053864673681276344587274674581569783831203139683738409729904767591359446985777549639988704302661387494390439282534348821464380604629231275722994696921789176410584417331879834090882997315671224200220176470337955621966673289797318035427511380438882358689254956733537797184398103409500739189646739304197069221252286790334402485027499105850213394939600387446713870296444874865602034605366703075895205215480575065693165278729705009730071718248146253867754449941802558324987884373212650464410997912399088714440913543323515212015425211372412151812396405115065342868319175679872457372368232699437322568787247942604840814326751061474596555009173286303113652462087967487196043588154328421959030691016570103951831297205105448415975157250741974929869393535243888327710174781284383256044668389351827949979444734992153441764654117566077844940658983633661585107315794146173681793290862784461818184361302480482955829085654655711799758645877865723138232540521399343490336475518892076814716138104810843671443137344686911731001729795096886506973968600316882393542640928067442621388638238937429396062313353814127686509298186877230122854645733252328913694462652711465207797598238810117020213265773305276242828650058499488089885822260467009161521803949770637173890866405335385150295837790523425270551744462327350346814097168647470640955271240185326283151865778171127982558247844765235743111379719065287335942115796612393738792097171903520878765871112178819748449514154351597250425243146310094743967056274414062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + -43128073592693912589540974755546808882388960215468864875774363568062900022355481261940257741409944964502010198304674719505880576354837847530932279738147409076153385318953967229853080593436671484464321150303312673240206192857545554849283241907578033273217491935564033957844577749640225339333428955208925876475308508659445687104392433842814214743073689882983323711126531058833392209203715313716757171956594523969577624565526682239913454503565069740422028086571717402166704704066503986289641657940439899360452159418520279991127718070120891449661609941033702631832954513797533591475917658332215531858101662830640345931671057420784358684460775639493093915885463558914558859359548639114698296532887255474760493733425450370285706825516257793589991164834486423634038221080985910971154824528135906109838472408378115568737881746980423272950991219329369194141054549462497876844536095857705244687122817574907862729584576079452081602180770204481011708690058737780763301440441575542209539016350397025378036371046199687536915959890937219320114717522698277972098279969234272176191841234950081358563630971538753008812595544905261864444325445773317718698828598858187987379352248810095353757263471703784365854129562613392365148699812553905358112943292779767404443825565264850106954485385492511590683813299899494988119939130544275428818784490911853542681016467450125422244509641048034691076403523394689156958663831303206506881437857204696717569615724600943212752741112665240728746749291808197998504579806761543459657128817144218551326169089687728116980591500875403159597935336273317354020513756926005998652176369618596346029517816040665456338717126958689662160952684357914273152821727019629153845930810756851263524303905311413464191544968165123773656627541181497713223777699368891368960055639098434153303658972827579801459238864024178150446015788696589777889344178146706782793443021050537247100008442522495200867258749991939794672152527384033155538900111506369520155823235837787410684222227137809984844815985683315204703193350767786940359604636293643762443655446565389367635334585696268122755690486056467233322193942341573977979706926006098600975434157751659806381327891211805700908105322337415206715915222330158085947769645862853151598248522797938699379643976964835411361576697671523974870468088632832689692615012837046077088160941525902705675625205595944728947406483363577704706258724757520274032569293015656026202525248864083436894477341888807161546042877467546037865523179982687473808080160856449168955978035934153603936983350308161504724368905285714496086934801316861916985260469940056461454947922814891993852687235106701475047267245886799492619653515166848109069429187275722516688072457173995656845063492072295880937286073175115742219783617089567646966828210138000015495564330664174333213666453445944566489913736736732221992612548830933090895015064688910734159704977344871683795188651857424516162617993396138192586202409087147499749890064122230127456584460531696852615358177682026240955544461910178242971568871309354361331679315503586672348172276956378154969815799681707488513672579905188500482581228063419625880468732024488145085779269530156856192189108635505636191306304436815917388913890675241908606283023083295416629771135003287410134388139051767781114586883672401141409106365485147872886805381488080483910640390879324044104958062319146433559402487846602529232466442395126498353005770528889771818950737171744951253015204064118911321914855676530926684469621828648608032463899815952504242026957158045823437177442636025714229221443511184698488954150768787033035577258936782447875040271311491391895170816041903079063093599000120028580705075664483518645234645406586718662253802617583251202648955222019220953541836050399623908910755035317852355224221495137972924078822940731634682379995226036264974372249578728907754396782800440851541027464175998020012326172242562740934906238704935597072972987277274969769206071012215334259673967271813988148156439210834470547748577742980066806518931399211608705590697994020388158077590792848577805431647205250530492204900728988148388937902410269704098389288836548504640870746385814110039084923629405967636534252272271182447601175688123778652227378391371455727781456686092976908917911838798815859198914643459831642896999596534341794945425506678979682177878991289983853484451863683212960874902913598983255994191317187299706469237560656014989249817190969202205546778956903803866473534743648776194907895769835159596994600341100581617656737322755652464356020974023380904153342591095953023232766358405639148417112849105108706552213980843149941940761420018154488501801052348975057154623315627463571112537325655845441654464119936871731527877408666141955724143966993840383864216192685032789745105300232076313147291848572395006332905450507837515606338278218421741093506229353557987341648674582057622408501066228832996561951439822712664148131927150045795742776916043824076561094555280256660354016379025520774073030566708239982269521705421826436232317954857358265782133440040846459847184350024014604529144896514369384886431937122353143406060367340633111843390786867818573807302620654163357617832594784360743303257128925198452714944036735672760808162915459530959672847580198343352152771557425963966637919262039387043682276685937870718639243160071884401752206993347419045904334355397311369461121585636444623862049986932232658606926576117860892223978823937031963205836937402437061593734553853003122546497017490492287770217263117324518604526842809790391673062627369183621433224877686253103255729630919922588965016386276663331444732700354758889746735049301251904481381910400755217268336669839588685643209186816453154606675858150690301399186751856218690807684204133771971660177526256326817270717175448942870370198642313577212722903642008459740239784484870138682303424068034214016101166662259819646250830719566348772385475195122682704575704197286497880498131947994289548903535159164002979599643775435907711556223671380079014787334790578145812394554417511727300618487336778000301693962039715043339633986117544100254500194866808619055190294895426296311571206101669806582175189103469282356023356995144758699159489842225831091126800825133977242063884231663279172741254833821271666861258228012343585792492343200729923695204814742634826022103654889823807445949566036420740177379333212857298798182137778428695290539207653204666999164458216700505234082030159722134434825714848170225017378583983424855926636501026894474953302665177440059245816036054153695214773613785027866746075523154682984680110585971972191677281716265025444112330730659631794445763800020913934865781643877735062247870475437300349341796111901163578681916642115384134711978885856347574430061613572918061308906498004200739625052651590806440200527977425858657015768380038283174251149450711618574770546961146369246752582918988386168872996940310283836826203216056070492189136512621213911977977431995266399798074672519602897187934871883018084575646844542364145856741122583929450442646478608980583667744469401159992704155872724139709070079027232163828789291498798483423380120436057456097395698897903749105282888496390620742073328994965032580110089431512556160784349750395091387133260540284574066532585593164328019930631554236844331825750260342469046903241762004474524922815917114622696531833659076794054990323956803231877206324726788748874599607488133606154167432960965982690905547700154922897038078963715494531681267400700534656831347004877198106305097395538385019108208286001817711252579364996721877303104301974560683819572669830349026079784294080313206432171781961147341239273598576379172996630005767124587089787178674413566332256134478284935982326374159267176930848811758945207932402285621560009045482618507865243448047565817780138780821014059699508436206791409726103432599662404458787838871381662844069062891559542000630712113438528887480184698187955922413953648605872734625854381059009052628720781935949388076059005800381458062977420908617779870301071438484989551719242278231397630872255893186571569390330142629514673727631836662175853994399843000550497312469915534954678197239130624898707523360624485513311179042091983620158066913455318747372005430911645537909429944399111918126791406986830431030786520291311541303117749242804716300532448497064411377038662697848555824727656419239160245936215587563734854475738970183999938282192207336167257376141272323045255895444459654725500724076044194462932394265186805085984707332589604980933902873002195929375229220767784663775662181347061916983993955696105395806650140378749058213724790737995623999874815453342149653950503622637500899952690423542361226619012193592597039205864111890273683153104350019445715031922191843659488471757243408620034521569635290251288277222897015888342063637958271527584749405228584365688742568766980032605582683096716103713197989741618603224694501055700008913662101890023939957534586363608944627415036601976265860561664671488206506709856753779836465302331750791994837445243088408284815814384651738198544911233713782961286619311711964644580873176104249112532931746518531842706022746206472620353491276144881239210419849697426008194438417671597211469768164394569525399124380232160115731370768885481314596772806276541601726853562953791799941879325913765357977993869519010902737370947654142498115024042720055364177477040261417641483335064746149007246562722102840278615087274088205296798454136792561790709606335284304841915071363614494491742332816047965239298700514081288373957833212010405067003641480054194097229201120216024721131245005266429939854400656575024009327597550241128995656278333713719175672505450011582504950764225525884660796844254461390379032741568244256613606779637848376296460628509521484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + -472178212050590686127298455011884128975788503218013515077856141352506285200810478883935517659225771583002282694899990602247451656600988707207479694578179696778799372895939640812994716680114468205029345971599327374074786946116348902421771890198620066630028832598010414910024909808642485563950986158125169863478525548779361337888703319140571036432336353482742786960307719058560162581584672146678680141496500756033640801922269875924351803062080789787086445655844994987247662287937450073577862043216984856941411878168793134482513277518013574756476677119507917156858539135138916426568754835551256310273917160525573306523184603466760468024547099569870510928522990747985147882435578842026126177417790794412733407914266375734704909860193044169389920923008162054708504390731403201368967613364324954119765785074686429211715840008172679271239607275008832937023146688535160517848376504752735487556477090369873502022130829623642985802608417302057063676798781652041973256159485623847808099538984374980301073044985636759586592655075294943164376713538090895320284532115285354291968442457060332965402797851360814433764844837235860615785833836448136456742038474945422000750082826712927246592815959659679315575330391310205947006782179027124957167940562819136850049311541910094155411004801645225999168137921143361593080702112312438564615335545227800099229933942889232031739091814646152657564601863768142651657336740521113731368638149965227028416386137065888386191716764166559043349770988162935769825546332304314135069847834185418517870276945376625758771585220511792815159047886372635603294736424987525080926814592468602191491718414421559816789811198100321770817757384314065970273883475806596105167518682328236606092215741376355106151536168237987405497136669512963240872907182342763749075480104419323878123567460876209238223295759708273791729685646462534299113073012678857481506830740716075936303643987763210526108085580572177440204560951698047963634420992113648180847034310486596353478457080636571879125424132655455998137820711638049520414399347632626384006555827583180951969373689770172548613114713025871877071406554665844256782036665946215329445305572989690087494817746057193406665467527545454360210495355267925795425291612562448923408779517980058230021985827216749618340651705215790411036880003517218147723443291510534202668750254779771776730094894363218885375432058412929495307538717772686449433587933597784079601155115209779490479728380818128962553186446867671062914460515662855490014259243989021568851093359078037075183118406480801631475890301818648151729709584306545579197624818856379406542580040184888609811040817901123263039495420719241963396582424971072801968440842508359538769128026321530275128348125369313167923970537123237816975893352085843092172508492706356002550668478363215134319771936676723144502675072961357650405032895953406250569582130225608784003284939516053315613408582743404178110694389670514497751200499257670862137493922130728921758039712308595631316639927049858091666776803537393814668191415106227541530519116003814499420717524437270894456267854423416686949384914249937686862071258931231143123267714870085635269823389312918410665448198230748996359731125440944869098546412815215241575675667947026946094739004657852053190186718041107938282457583249708125918482438283176864602162754960339351567229193738902932896883374870265184991982661152092694749375066715174153530326207315268064662659831608956962319370408066742187010704281069885507767017712909984027915766204346782397462434861150079922721528610115283687248510934999290781067928997365458745164074097469792078849159845401033561178530031557638576957516751504046307067235831979117212676999462853318051083213961377143747811309136876130759684829189942135317397191215338022374283433361841284441314802684036791367038557010870414563241255523391461618221912406102861026490146559315354046428190865502775386796582930424247859954513737427762719226351965078067305929845181072828675133879078280477472371123654219486872832932702101117556596160983366840059950862832011376811745467465733153134709579839048644043864081929322645952805716052444644172526008680800342883217804630664575829510454294198061425003752698071391471270844392125948366296870246294725402754821760318790449841920914802821865016168927396026727788564486494659715356654805363833286132562284651712711851447795441539632094233538357788872699151300779314076259476801574193957043708525832039097433422856061287090548493774935126011520402190386222391992807875308115771031026317721232790145935058447393799206289963130745309941145255696154062060637630498475085936440436199571158597850565906685403284789201913832462079148729172196577177499954097961610145367803247850821469275659801666863617380044465019874310389011093572830552469035581276693983394435985109819055341579369780293557122053284735689334820478516662134625193517335729761801887694765555485909942494018740920960989339861623131653762411874355073574296162068035248812543522719245298730304770584685528830508127346398076631636087296646450366971279080965208513491475226569875586720983560240913840096372908841396227545995640170683766845153170882036455368354285389473877674566725524763404913644075094965436248204078142447384335187136728635065235968961260749892817536337148764292097507433967153840402669322144529394896948036262755463084368845785199690125751352660423873540349935400040667823269334938881370569407787077283364137883621906885146132111896737036041274436011237622940906885115308149716158421013139138210799392023876425235216856282409671186626078450738107783027083813818400003541276463787991588615128719951209544072894932933151989649506065191685891304110166911464803856375110099242933059818008042567677990122335988584622495523409964343303146343269757733217729971975861990920432460958921391954677499676643854557384453732857755490222926286482721969656572018459310662341214828812299162031836458834080999366840129070646544362029264443285084869513421170116870456931662038691684865370004978339549515484920823543832367029099740275762562047336879130452260550820424775398042524130179011879945340389957058078302961685538497299417497066912431586277156364541217600946319169133540431889726314975231319608544884942802445794006352686174033645353557108176429951975060857452429158871470844250685698259958869413910402785993476759357927356552404116396200007842899050287719610623156089951272929673193314708942257075565696409538026141187577580122677546920441986261083775183566752427882011100384973844770453832288735320298681649381779166937914103483543654995688407448972771355388880540465267747794623160270780491634086314085321730719855046742093647036104521049562440122935349243657645115817251006331006080854054952105870748608783933342004602588412360523851829288113748468131974021576541011761195073458655527726927357008163388667057804885654282277552815687255341463985383073885102714610456631032081885652646392623448486686723849549463154221702034598354579057399768909131370090816275769848631397716412831017567308582040106797195312186242092126405783226237119230896546395641658805940870976940302359730917159058962266954893107777636379274970884007466937782987049861733559974668371489305203834306831260115404372965849029938520637371670448255311044614306378970270075314605905791760468881512703120890867390838940849855527961750113144950343467636482561070634452264568906446421697265916737272485261772692798213047181453963838486555844948005640143707304609220238368412640900654061796915788840879175673806411986792495114975268790091540977344165172842690567761550794370536904114068416121407962833991177078035208502702062316654811235766204179012912361367239045255802161979434822083851732578914595944949201020600416990403036414986769284665350398257815658625324084093466656234328887752164899718335386842849800500934912093033271406815747686773338986396466830131480599634166359212176558773668060949006001942237019877957920743085507051296112907878717939157640743633768655274846500246310739377108615722857539644667025174592418040956579499722376831536200371370527859346062130217882513428027664026300957190841549905302575616957595411038747594498401413975185712181645581459581244570615741817607586314836325373717807239846478483424224287500628156163653840989404050034869271941847968624767983149869950077832057934324547755712034881784666606066685107392024973534523070379624687560908098746728730531628103383389509577110981565495534371071812758604657902023281360750787677271223190790178044131797290242912405957659057295883325786025803805084773204065408387480972729540162098266659513717333112541383090042668436290683906712960932743484552885242722599025632560176496424073942453839287856953380628237911536302102284708040243040326755246087349298865317268876983058618703516538561636746749254794440317501336559195035367235514209154207772367186127324557968146372179942902220918286421990089976245961074902403596331151233265711051751086288288757786431889329091240811871999408522039496342873720689638930727680597041687548281789731053860969364115009268531748703455465766773651406885076090652233587517785289829154427029128893929385408163170959618983339391528253565284074989100199628955289879118622802606670758924616726474142843215956615643543137514905065755179437569516486874616985299221818467478106612071322656899849269951566872701582149442784369183788602964010468870104606869299913791267738869783691591035820635504432140881291843021251724349414134938351804920620268940711366302241335982404202805075484562808866924152182713614258431004269161609260636509868159994433499339397806613903032821825208213734314650825867296430574596962750739075610704888791646841670653540125118701336841083376670645099099088426441994670312851667404174804687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + -3863107593688385561935011100942733935810010838484201968133955264184122490720848344796389173216848620308168529360634703676984887483046343595971697971328313142926843443183360695709943180887929005743401684885115212005630793529960485493220755851781086305605132575700911712743554516689443789586599655687007628066553626851821071075973225829269029253017988825339610319473000688686322051607355816019210764045070747001690229210848393578352487589485601202169357799488583539170226248119800451702913389707458075848294365641250294501089179354405706602350839737625173013341680396577127373137643788479712611050494088773965735771697841617269625091711963458066644093265640898382608995602340829150669075539625263223338902286442170013221362982002459257899292550824794682224078540728930039521239714977086132283365170403407190802712905910880175074333119941058406755682576274974390413202822423840513957161095017835997270957412500582508385439003017977511472606230110267774656059593818879030934052006057671500987934357950932876968885878916140717518199900694110661232817156700576351465526690700694016305549465613777017061740834848338900534007896075820595645104532216489138870496571987792169770273512381220598895886168167853862954745750358898142093456152931226146250252643056247540994702695568223903888036363234228574642013222365273545786616816083389967628166676412755272562769661665240198504888112135692172931472694596308373828602001298697830839127140717401518457317599855848141080938809877961680225715493669225437533328602741951387314643427474343874127027924319689222686060107736590843818846503640530123934488181572849348299081851955920901055319848088245502758486284229673016660903405987286552872406327092373997423859614598512189608129741346570119685048430302269901978665780652052201308682815036646110034487426423122759464063608317949536999679020136943453305518303283770267493138498996935984707880310425128780210457408990997761431158148806785548870671541530794302128506964247366283078147738714575412097075244862878939872126988890927726446198472112308603501497926947722565808609353952296471819298804617676719417234566399520999476106616635895290942371961475576262050973951824485809152495015092205191478731259461284084289186803863304689838341879047805757056006818262447025240109915892113135287910890159754143346280461754743032801797691485038534725287172894101786745662097982340508532593920457350016738002552757711938444526879537499870741066872300942545566785210257505935902725064429846939251402119583174936014509978227017717174321637204779201026540826931994914501790870443963724032536836576962771449694851605470546488226224685652899134570198103544188265027899841467094927978137310890026864627986165956775070550739636149841909838476738609910056738174448265513451778423636160032567786111038750661030837917983615358924681386222785706469652569093590999883003103603894342629101697981080593761454517449184758920474284554534544117259372661943846908582628074484273799863190545483097673626203647834379624052062905720181643416324050026703588049863372868827130202613410535671976816029273305120536638619233131495280417407985506653266969543117922532785658547823538410482939228693292949053701979901667281673767868783698094471682167448185187888611137657650081484477934650954993459091024990669363970161063859446716435003108773227820824047319785237215629796344531777256051778582104398560770925895939706041630893829083184981857526146549024302346445180963780071532318308704000828749534369654117731322229341373224789595526863050853679230766446300734398275921753783819975167480594191221097880405273831932610323423197954829547640237469161090628100779751593570629458294438232200815522285824200940364857107751284722301244152305380958577170338558625839837015881032492489643774089890051141147762727280279973265097163539631522172511501423457717228680763056318642847766361142022194329637279407240202991352369888468942149995114190476128344532497873816197067276468124151560906571661744044602422810157970189411967500025912397210487839565473830225341253130747821788132978443024162002899965162078162931759651254600470795505707719320915228328095044260840606065276573949960388228032357811593322241132421184893958877006950478989778459859220366066168371284387870772292088048922689142719513643008586965766712256638781316187159551656624709273684602701800747829377095580061177134427243223801089669618052284369363670097996949893330484289041662944960777533948195571875430105884455719084648223106969759038939103991060291996148098356500115192167795356342848191559948703065821059916523538466896220250729211421708666000814524702344583363011131781585419939055920226599810815259022521645153063601571372134597848675245884666933207892838053387611135337322634102115659502774120850693804006175590116529673156264144204792465281276643740895922579530391415426450098489876793139852712492971075166691588323957240617625323018396678558443532718446749805631024019762585192699861210616614278047290550817528951001187820232824073259459806592477797207136681409163323825535748972700269983418318501905104107947106627475472096169104259604299447698261525124405008995699583602498459471279292896309500881340525448144304848158613266682408580687909804382870665291176500447679696177258166627428058671534402552088078077960771819961920033419517741963753233420589437670637251862218351190272053421483275678076330475901986499984786337415894337751373476854272454405452646820186766900091909154714801528611869586433723823457725063933748621491034629324446142565895390647409562803473330516658291371463710935811619091404124689101928810915733165246666942975708744348405244068035611214402501818797608031461754138279738498483251355390156702364467470103024573997935312444532343141452337555149172236290542429691759921019551428962762748722272348731697923266159003951735700573152072790898296958483207831414813882027992662615854402244214343810397965687921255106501028188984923314876451232643417358824406367898475171809177196143699693839697406070466456681115628028172122616204084865360660376611829611040655936417324136307145179444048672515067584111197678275226420007209574141320871468899693426928768507975663375936393584218777980773191945548279064661640764051842799447944046844903369930233145638981311992747875083480539500733233235523934586812703919900242152919225057721912775122171231144438281528260584349584073950483016449224244412133705351870626538577883212977622554974953313040458571284273384510747373654147833083454454291344785070650757282089093627206138162630585070441171856221856352382279723332633064876089111718392270513221626393069798957669955636439600934432778892026564302009632163280638650092393943627968045035116918563276748030249969497020517230544147188330427919641884280871099626967577358217457261499999609769219656467382202601527335762092611957173335788553287537638951812935805880040662296473178092960668150051343647671058482394904074286537037988696796341460014135776641034123561917944094410705264149376481813073265621495527603466820249575074229673018676481126714217951830310718609609182266740339732830356273616621579939872214339494647269912621711638601425959599553700786603200504124190398237586897688460203595108208141169051522560293603049430832169857569719256870002175575961818557201843085536250530894103434669675361501462911777830126027519737506274414443150964896344749173135175438426805043358114618299093515232729889269603518076895021998505187339425154675402336948556531976722724378864737796245814511239729218155306145098792281941491669227964123739758301083036057639268229417399373625878639358923812139362112146890354292992015349313986911543855964052327146678867350318498847490986000397200474336055450266705288719628846058236526683969112917247305388797021934651589354918098188382613930436309927247559808778723998211110948177462209944379154150901379472823364518101301920587537263701180728261929815839954535259162945134210092001686844740650623046798443109836573164654403698715299271900098825269437961090207725250272205138970065418868282903865589068984414540049336817239913143348265904388384756113335898879115499398465424810302421005938931390865420639893428224595429772061830076143470649244393876492458691315786180212727405599302694376089279269819414618828220411650077437502974169714926449005241597058591864148197981254100251449713072907617463926523541663537729488719954244784017143024206081709875726681249730237309312957310379301150975301192940260701688190375470740075125338765236870585956019296607223779160654530225365916782262020497215991542287168498614829605029196294705263998381528435823208347341844578851881945805486101558673427060643265581194094654237145790316246343324199645557432980297160521557578832078807504387381218733430640740075527038968360047119259602879377890526367404822405150113313497613466733405972853322640641105432255440793268802944389273059796926639772131788143658863083447080885416698519236343885584683627216919360914572858131893057904962383143548677084516278076291436582874196378249671417693825326149434038825864177600427193832320086880200259992341709327125579128971994877123074603360472985996178449877815206089322959622618271998494529516423383758064379471893440221281235071868284672804447763495042730278503464195660066776657251041859118516259936440641508397526259627116877057076190303678052768139229970378665430144859091099197464188974163433436305512414679022397037278156050231494845655274620366286608373463751889590578216591905033497214242114152985512211050375025240038377304869473019604897599738674770747291642994587619781628272752235411510283606648754042709123301394746974970310849712831216947579169667817749842606719174257024836043298105813218469172710133705960118544187054112626356072723865509033203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + -23010219941439100275492530565397117144093230426399675243941348688351995644679482539572292043240648778089840806698496652067980091634169888269533216866231646270650582490604126938141300320754009224348317665095912381404035799476370732431864215892311481832349116619616571619741061995384765211534118898584483841975510385222859650236739636780178125757594141656484956128208041417039463102595288945453552818742886283775440578366103257089792988091248025938791225322499281422095009731892414782274608934811492120151442600338485012472465243817691892386721329711649663115967882005557413715537105648782563591108531156073269746945122597526003119076356486796977144090017156521913238966784978824097762444677466106790723940952267836934017317041476047077170221017881188353132891527027780869073834869969323021255416004159869712705257082267587936044392137475245969112974516575937700459738685467939212879593409116053315114236012888661937269942680914475561162806565310556235042365949505703472494351829483961746073724381383415475817090294921017514581119286944895322491365386152627885153873463350745741859142567441815349619674426454421286696541682193538488733349209302083266656837979961880885161686206122102316849752566067542396304518532396700689282164164216719038377066235651779026660303134270186068344163373080354404624442229767799828061974288585080326897937091178338744931409037084050673783882845951888909138987559506923802262639394433046631197946449250220986277051060878381211674192699542036321578894935817502426163136365641209318186165563307834957793887864048259227589027823955051773222982852013458955565511942945028054979350587634033417139439717609100671313606237158425968453392269157702015274859617549602675446368594587325617570868498381142084338061491829570188562301810938751851604181341313538075823524049743851830326734137951891048419975775957007897392933568722579264035200548042209258927803106016977673924003186294103161756846548809015681163152790976146974098813822181549015222341151226363249553858407964132091173248082865068760365763244921554956150311986078987573132485981756246276245027296078164058665263974099927266691217221514598963274554289196376958180225064424142365991873899524308010336859694413931033279943024918512063556443960560594763314577258803525496539387339318844375330894647860596022135539554291628811750928371322095822348291504926251818325960032884347938955906849341061014512756047075950153342433079983124411718764201283280690650265204162832589268843491517776815686730065118683379564346818951566901161344760657155860208733080287762687045675411307384691546709620741550961877131850477003141750890693403979029775583473392483442623106257842847972319577559935783134649768309733364827900475886669777983062102562723512602326497164337253477027560741895074797365138877562301409541550947618846688155462473353824187876283397337374776897471578613464578334508388932814747988318311916560193774409028632830936987937173262194132113383728789326788517975836056811329901874802282795603644077325085307629047143097013974242820614992710085401573501820166077203290005278436043943280518016518254294354284151831699549507625172674548655430372201373626869864318716508382792933949323501372541546429548358728153564011679144301190643057982113002191147619576423182056631849105808841968517136419959141083330837498908409491276138071729681331500079754030036510859670051704114493223054124122690664089481141665595706478698799581248428339472006555466663046293245739707792254610768800987387754997199650745639016552164637165326805655706760628130229598875613201729275385842132001139578095641277921367975876554972379245127744433205276229703642666467229266234426214995718950711717581903419605937107029196520177239703944529910884945607814057804368110278688469274649835800803686594203972440561955123116454105954841099605903168365500820179505153119678517478891475689892880058476151243466077456320942310006834168651093907661327147736581923037446046317290571791169428105194401618766833447752943603945346550891251242763108969912636417140106643751612296987480647763930212649792316909106671997188646307789295875934587995965154354915328972958699087085207422853475957131730785261356076975531997602681250483714271901167191344806686675906824474283405466692148517963301020404865341315023247269523436872348376014816845400604213016872263398950997849987164100142586107765477859615290296280727534567294377293631438148857639036309490542736970160209561111428124731522435007412499877354793205038305221829296724015736216189619401469448467744558817880480822337936651655991407423729387026854340034990480338666526371617569797590165567405135780162738462921327546315250677599060905052166615085965258236270802014945816692359255432915526534714170427597108723358175528095622876350436659705718380188678201864117096323948382285737096501293305940116490969429447053303377762898906811062939143416900783511047214398004141752249961084919379241256294002430621801725174261139357448812117013873590463668448464649058305713808730462041641804734882333925286997323789474395742978696862867441326959128075712486681429254442559394885470572722612014469307378199257105734709222991710531673242900088881497955124806750810557260586184619889333637416112776633146479344105058798670932752569644485115204032579729804615180786971601976336621504527370975632475656659281233602084655201696378386455228318570310333465550808643992168559725505878425680849004520109042630079107284198936397004506119040341301099567760367938426319526018155863009017390598714116630516121836166459991039474549780656852534745853696393302071280234593055304413243154080966870388384177829485536326502228186522680511303743959436632484245173647954930280444645180745564772073638736232750955138339143026513215104491043945017898769623161195469731105523713376657698699617348363211972760159652588352619515524244515564298823911251838791646449551953240619504830417987186824834314467551827968170776259800321876271706440918848476355210029066365527368538855551329937144597277084508382981438618149119750347173440199463614514203964011056315175313591157595672497321354519484346799250273483268273742884735522494341995108099725991670627947780463121063321948669585691882311905779155821230180265571202522814629557245675492257670684376967899488932530173910910065738170369928069958552497472538497498731269144052926270656048648351144412487277935189832352072632161287979431789215309139975156679258703101496926340228392186506237859695146840033960464786351264630990922144836809630642174401584917340036958812759122155698115715088884252088909716006899458795688292777172250086785463307314355817606777651676798726198783471454284290347192440722359721550805499566118103867864342157106215972041260158579493713454236980166845960747655257963026108649313437080805394534974653709503007290536337961451443473486588290494055875798401623013643855465619787228390222133420995288784888887465668940920297702128565484753108546643220116353578025072967653854221537297970770064873931517544203712909922422335763706961191365002838602484799019286099315163644291857165236465859224448561061236245914008088735413891616286586334085570275605435935207815224054809272000091487481098962000842570850231682531085241863148866191941583183845056588331269120019081413759418425746244961055194417413764495426617668702038789368436428111528490411734801610058545958515499907467124445115783211655905342304933978771677744676437960972562937840610959009970720199159829395874191688029243122336714011831869771401333059254938454116487183087557104207875116347254695460745313029756469234646828208754824201576940086160336442004401760439024021798116011890646267126006295512583512060048312713346603974010456605996046065215487756191206960584752685014957608830866780748709916899365012263660726202234492571212728493679286300616624255884485416646412607331943246813076101082187545204378052982075146012151881328997444909206889255871597606721692884296890690915014800135415519648875457854271053593706466343500481474477734054069723979533530220121672306209179666069533458188964099457130975929036499882463521750823139010685062930777525110258348662659515640146188352930369673973962999267196983049769489797566931020068685175961636409468709999439734408856745102802002150102038424038254922394184622302144958453887812739391667716830996822878044769503916393831728677902637400621378599089913007343485620805586849397968088336744782574058393511198905818394673521802589432731070491577868707209569062282774921407690415503708968419996008298293041785100728133127765285491681304095472074577064585476985017304084594102586899154613267458297188215815048999137666251095807952586151360342796228896452348642757209853217624579583001576578795747713196586354476176908687228918284246313410724465804416034920702243985917646247597580100947542164510934055285612659509268702307064644109184804229422512562254300935659118230560633596809468456519804176162219751219191129748905417247314255919512494409601493652375529518953980881908819738047065006050241256497867654020349907957311380158925809148143811897947694645014411079504550336965989617808182571832572164723352133666113865398188063689983325009351652625857885315657849328893372067154362755872464823945634922207865516794174980086301028045443629231912153730676638062135869888087569011696611039607601132897678598702739616642273221021049091845333650501504672627524266495703524969076331559932418205190883000604643919733291439534684629575902658105755283383662118953801227814743060740524605272985110220388889720339583294116180468204412280073937217867885904754522197128664609980279439583212182752602302280491141396743364869220390615689647431520311329758080494860495184191308525799144286137074195443263935345612480887211859226226806640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -92985847707294887926819766414441631104359210193771647650958181957438003552590976613019854879476480043241754353465050571565151922789251881593375264325659419075045924205444806992494996382710877703351318357942504557421645832950142488714978304157852287352787869232312970355004276558674133821303634880525916414362319228537527569393852035531483134270439245203551147010165299032491224283634357349465191427625582736653854649557093100568611881453495481267155584634925176848004713222963123951203127125238963160910656866268556980994910918447152947097128611373888343818982202530996748615140564912394657000946303102916165708560540917787703636745570802241764452964300484482433401357750658077792455504342987939006942876569593631009076199230617636301848800380800736286138314618013918667746705000313983561267121415000708112965882248073415860344346403663986423421859474401606871688481379647439353849500469436182981443931694532435127485614344417589306354464140802023045805815632457152258046454641239972635032055467573240804078627873718503873878805463012555084471495076481957567441934295877156709332800804313668659895456420491647472338225107806882797530621470151526747089894851284783690711792047012427008451338705112340234691298318583734673687968906330322263826553517067186693887174404981065138149809708386679290808769020240874287943929462986021433119913422438027021578724149133459893303515006915826711740509416693659660135873938980515716743615187775990917871842695760354471606864369148558558637363644610625975373482351741133072110495483545915409431173441057177009532121832600420674771445219334758250547295787118317964962517158741327351459091626365934159969252174290356640953028026237620459021876711549305570918713681678440554688249726968172948541783614661313800598731421647038588994804528451482256055726587252277868187968822808702355249736471625035759285982114229698822121259326355968303385278576748310827391129570743378403050158122685050262795591847901523762169159733620330612913449664055020557769552017240972777114580552488782829873830495832148013716892837284407666768082687871617908740019806402494043056812907348390696980986405293040086546390035019224549914172470003735692524196572243576272607563511921834264996324437655980277486457830366936209016030705898388533076587492442164766769787038973927444747376095224434285370607088047748743056885787590429361980316506757780770900882288465031625345384986216060704233813222116133085373597917219370900467452425098857938093212283934238291254251900092214133509468173643273841627629998609179852730051936604883015024937669174026719429111622085282943692305878404060740306593401442231247401085205010319730826724892017656192462396103390126899322751570964410120101491945389688893372572370372324679268732886501541712780970903727589380690814333797831282850362939775521583000846095293237364543669329707134015564472517850340697976308448922654205403385693625940120929360595508753161744483597746823522039371526980163676142723928442699136070491126165247968925188454661504852486569053607658615089132738550548559396081554529604853588662128629198673769462120238742072929806361134020457683643617878610071824753986685604765771380262293770835356747440430865150533449899640091958649556499273594395374530818235702606858407757673682736389493481353879619235765818750957175672581091097622307250153298110759205691865562329401977441048664731035939895937882471298229104889687965341036141355194148196524221022875095878932337423358319868356900127560029118738651106543831282835425808206577710242976817924242048820687995140010723186683535878153314292137069046030110313068189847693578924510789757709344045666916005127298511648987705357737517553988149624353653223725298672821664661685441028726973909420204425437081159966143845450254352423261050805839924556958189430552510832972454926639669496960480069856213329402093548726165967038811833359857225324134919194127873650191040582250779011942338211724597678467361253448134500949634044852898081308249300634735009819076323265131019486370350758585486981532790442379529482440657571640704236542458181613794048485178003945795335448127952879141828770335088823621793345776277445373023170924167729990880200396768505823217292223420534547902510810398610780987308603208391331837555415084949638962423754488246925568689538200855827714265256005836387737294063565553315504846874863427492903313294071592281678005206736743503536415484329359225641441164213253173762542594549857660097305148544202328930980857482093161606244086387872676958115383235957417576648585196859151865788310846286877614550910576622608542575251006219919204193885616432174826041328266526997431680796286694401642868496886266212327163933250563737361623005029205275447256454385959130994072158119439310350201232341679092901250539344032122492899662947575227468241461149041729835607606258691434204240247482079203618033555548686359266070636598546480589497571578630119198399493247938015474429569218555787945000544931122428642670444519001120233011522488509638871766118374795408888090615244840952264904243215470111511838865491412213117227364369422988809704692050559011637050323349808539042644289280475017913377242947845429210544863604555198641180123349187840121646189884406427800923928077579148581956809467632568693526379911690673017090980029909990351650973813112361420719536220708010465169726739885494479112793233405507661363971745189681743689083191838660264114766999972026987013875032486340613647396844704740271337904912566814346710260054460538299087448386394126997886890970318045692978427328692986450576575538867353731400445422490996551907539194234593609900633355618281089368489627492484696027154805584650951764270070819107077296002285497502630182957475444756643099542855443027644297960342341235385998932906836567566765702816193522030464854945599805620038721039535426312510953815590103164991857957158477169692331116817338658632021023581967148108426102930878360329026678928077348689113076222807406921896653507924681288668151339784849554572332654116651900158008685182495914480824021819360354802507911502191084527867548008773014789216336852987609285006422747948685223291417208416429059985245776246559584813084860626630897932796250494485251800709544346709090214128520280077537190954244809689313965032301044216151072282997287848714335830871729296095136329344843922037084778773166682626016532955494680317537122151075920087219353351758416174974532752920334768903007983987877124749657728020750488115147526622853593939804411211390301437731069472248539317357867388294280122144633023818474270429131520298759440886731752671134717717238536960628784137594697463152837102286222680034659908440012606012050910065812493425290954181809338921133586636261915089857198933035372692424096260610196038627498543960305195922039211619221905469807408675281631061865332839588294577700109926444814191386708037447131894969318383190120773929663395214119680552044597748503800808918094614694934392821169841929492218522458909162921361134734409637462450794476891525229945802967631868258324486538912025591277178719718458595674113715147071781932138994967544858171995297989258360408311848791244488097236542868116130944385853453332397185709578614463241827519242033750551158393368393951739988020247443999977357730127219477238903751734053680650450950574981153084987642681444521850029840187637878157523720148649154012154213945650397352416877242932318055490906570952827573817776633477848192786786640207041757358524446045986173637222755134362175900164418443590945065683300558138897681488408990207039437635134700497726402249169584378820115248402054007314215727854397486663043532965397056985695911369038133201915449622717849613430886201255021048992472672561592346234369309708629258547435389512876982872870417721372702616081184281893710194694500909353123412381742292896993254684986034946935501621304302127414011848170280576253609890717233851856734395053784753453128951171125407639042965320277538348548130712680382008528790486509562114353205493615630923730102412543835469876303350697140725273746197239841708094258666364838905610281368286152223507901190513802453717478428549271850607276364959878513967199306112818713941281147959150808026115360525959091534871435779206115215349511701995228993237725834585372476227039947021567492719726472579686955534200364906453249991849793419786860978875267087378936935309869340441497531810757699703580138582556731578859179590398164163328776951863187272081535146454439518054485180248703469101561100551743976281721269893303576122795381035582836991505483882464442704715526093271183108204806253447427625654348336065635836752743981837934792675660055600394560582971220115856852586101943133486860714651524906653315058691693409050594427770822743714413504849492990227799443090865288260899014744042376887182525579008815015707874398418010252372542938720741421033919559990742044197239567108048544154157324906813902882826772318746005734438337636022101547934796262046316668877955710631350689904397399497961513809978284043982387781765722310622520385160395366855590799110458809006885700024480590459395979797426091185009208459509805958621144317376648630146779601406195576672061105290270515455624744702741095579189789305550951614355177375368590267001870098100229593544908583638805974617132946101083314660728962221672579211262787470887468442680559101277573668943207718350259067241059825870436102547954256082872910576099815238649159161694480156762373318461611982519404011525454367686672112421425117081749259792179768174181214739874453701997003348991894547629014987796506876889235482059517517094196774688704442827693850262079618801774806324298513435428441362201602250189208295585201416913144800678618840833857826870203142556418221828424565660736744732162151194643229246139526367187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -240373832422109459157348456424683838075994557248318008461204532082477379843220041389993597791721508743948344840306376661809189115411134221093611187846998925069555257488444681506678291328664802552582984221187093608670958079127083280870299902888172261046745231880286373810827439479471580864096504565541327518223466431332625156904803145556742939835087536702369310700296154575595783060092509773659037370429657143124609940903112911506398976736274361875256045660267118070651277805825446116430304544577505304658688760278270959961569619307231709183917723878412787214232161470920230401817170654231936703707277512374717697919763547052288742607823079310633626182815358357197854862808609371867398165473592908182286635780170559879075010024981372120556954659284499733477909659553160263533771075291644926813738725244396366410438028945018176458287725070556924785288343924205193704434370622515028909554496433829919768548397992445241242396233825058054391774324783666059331683305146487689747552165152640645856458193504054190499969349077053793477386457194627378159043691972679607415638482997497587114488192667355149699317351119511703061110414247984725549749124253345385703157051830448291738540537198259296432787333795401906455730656977037804303505854221061191903539794404008477672076213277104057365844247545192253922284101290794004208166511622394679091902404518414586465884096642144821419089119704070146155076791025015813828538473190525980113108259359591216279213088177797718659324196708945610718656599428657036153588071163812913235862516785320751512949038936747612843381994199596907213037989407465028803094328904742233243004639686124670889176472942232080000124488269339871198249331015063278293895813216845044978329158159170250353844563364169324166625151959516960569901282816678273223258599530667103154472739470867469227295145489192438346743145749433994928213101437657784480753527935504797167513499709356647980274069462087525644391275207981216758066265624451473545732795767907482293461159944022786712109613595775412149266639555104469183673353454848902787759112854494330928443902444789473382625524869233749731551681906357358038629112416651205794002955624908560145179141329583682985203035628215269650055326525033176835182841414717921279859476725938079945005016028913789763226334084084463787927409389650547202892041122926240263540169428243790811586709131595802903572249748219169016884617335164814631772176293760174927460018408345230719794017969026389920602356018266484634956468024449734277381164894900716496361900653212034813475941416868032365368422235310257574825692208331067742505251359756152397853346428691272193168187738696759529166744386425273136907195981924730752986980410169715508319541086376198765882161316472931203737219294716940965778198720556521633878218686348971307892489572340880236798544363465407276906566051174199198180489429779297381188034705569121297522274732737544344752238330401975400517460998710110783721347355859257282051495941528989739218063386863850018915153612166848399181189202030671432115014211968619976689770521307169987327914788114928154269290332744383865677531022158596464585742900792080536134317110306160950409023275411959369228663492688099316154650607668143564813534968134289471172389660802669222393781546578664130594154216287679166248392233666387162673269698411848928486817529727301319095763946018172758787098533092014440672799815623100756246747899944988377029315332392656634269370884127247693291907596923319998863781749870967772193622459461120425006630686948322464958454920428770041451800305408703063363183371633929310248001506222643775899188288967838027948818720139280454926000576567017160452411178917331974515550494890633660612326784047749584007037090310952160154176760592799839210190326242998918741224862647752421693612549677465216487801884147102924826339200980220308105301359272843460920393122647270177855125179285203973087218975282282417832238799113641077054455699693981090940830324275685285150838890367981851503342184419679869163033456544270290005336738042971807894732790557770142335028658952855187003401949916038265640530794545830828217594472545588512775292544019469046445555279895711072027673654135141671476017289907738807299754346534790838521271927185356790166888912148912442471118146306980553957070344139135015060326053675007569570541308984276476187977621970800438420573832338137478400834087392838834063082375600936593047145146879626931757218494536556718604119272830814530237884222290676555394916350303499406441502979134169189106211188426319210443477752438166977618027661802526447997039701396847327814590740051943502547931919885997702536844532523483719900147160006858535606419483880793946575060804598733983835443693355375092433542646671739580461486638006980620207688340294877589096025814129002855961785556275794790113657873954138635162715349872645163243033887942602309352187446914245549368961847535154402801224452554197684804803367949123366653172129057883331866220918156127989888266460396690263449996675160426717054444693137581044715203122178915402551920685920266279260947437880603077470954238025929240375874906630075661000065923635949101682223482732763464985964397069154058730010964609280500682833866490971223507999824194421758474529796991006140930572789896005199561681633792160047124115038389909036389232769956661446436122272093567397059052919640975786469612650226948633118845986763158785869006767561132755620161168911201292479757072894236794720357984921573507195057749400686599574253807028597040198212818110282266857147878702476745495827855068221622924555232227128201902448203358846011581688631709008963486275281869420053217545696155923677715711736228283750743541031901494196598577017053364957112439090476480642406326938721310376713856767592295262544315911618990371053629796585462335580614449919092367885452405037859356900283988805545493357256890448423548044866435194745869093711571614381629607956860315959287662577424669931623780402659851300645035518348228269813658778611296207403486841325710848488336464923104148040581045193630203387491346361861004493671501876175659647948974685249362786131978544270393790570854418413660075330449908346438766932880565844283577287890155088502834735005320328597391660792815308920630650766846730568693572024945564347819970126594888073248627403624062507733607697461571307427174212456977154745813407903364345126185723144100800761206865892064671546827405476950792335214285725721903972029450352473842586727679241141612567260973008565279632780354583714002194686939924418116714549936426854726996802222056452098256058723323500572832655560917656701578730738003804130829117203267337296231811318184127553463014286099533838937569870728626885084829997291988279361847108135674448060104146063112247594690462838774176590687374409526430028414557780508749761645373204526188727085824491002310980430244635614013771959065256871437426800756249270679889038570763853038077588639726981455711073643793331469306614618872688870590837203836010749780626388294832702912815592807378671730314298906744436412685983029698331249041111189679616770581410005761568514450885717216978024099451956749992009010693740756867617783350054329089962607668422893021045880253517239808014114132656498054304670420824409327361016970783593797643541595715386038593705655998686663185449840863013534284659522962241808407101134595368202989589903810358251788251383685436638551236286181382201351528014053642834777330688001879678155336572988537464620790675519988243483303475317094567059331520545499737557113666627404093457718723539740460883511892840527367419959582863047834427426087824195711812407729511884303181436762275288547718991184679655112709692213629634288409688350846468603876474203892405260870922650449064206414268876952130619727736399239653761181950125541713764442398589532288061433826751037386558711142220668699322376910228894019503298339477784658114252367242256358140184007570977067444259355168517271790375582059067543587952018855863791807121198477282231788349852486970872408009450828937374286320635682844280244958974381596819039891657492855052415553077522064844957582920379347428301231790744184548985021048919170323371517793746407433252678833149298842854227716494044678911218882123141511838710217504094232847819452283076204133391294620737056253114293691028457517401929146598667175255128374390742088941387489843471265556920502555488095865427477864040599986017433116657109977759864875582844475043987044989237489316593900139284385383155753266146863373800950414140948432396741150027376483662785911289847612045915982324753675610946141029356891685863823143303571679176570202608581658389292105742575079932488233575408032351669994908958646462756135753255025405498328245663195520407258791744119472316276907621940381457568340572492972898617512550325535794283916241038736484175170825917838345887647329942240919914662060593731872677642851431855686527975908963658614544341975281296239657259683357161113355098962710258799682525640446370198762341533402305159495489375499475084672596211253199117167581650090761809048707551251090715001041232114357620220656405273057459989199130364742006310766144552309884149834942294126998582890062560253033565763067397107441937648659002118588252290016027108105248680562268951432535772237820076351893795431655051766007292760610529788747928561372361730143764895563945078866537606709890419746409710745016467608364615823651387705188558967941270987817721325524330992772348647604209205637671155936405814445062036501040139651256763942155904110821074150241826306835203328571733240651606085953975780961959893858615169818335757462093479957765818835917399138022976218114434878198747374258800928955568564889221304611494770687200076529921567330001593376162183292484020302737235397216863930225372314453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + -419074581642026122873223854280399137213322956518181600093315721674263790983104203270886567311077448882063106688305453701706500027070257121451457150405656787242563185306429529192898555859786830387914168216880539449926255231461165163428290112680708172112430737058231647886976963010825546158058764167188622176780653183761472723606160437818477402658076779762019822828714195217084943311292944121775408470598384467482390977129484361176776420895087026625462283037683739756589375472407630042289133387846410719188183158073734941758088309232620645471040303116606473460242705281071772047721139938783085462073441633802459518758726461349151629615508426470676387134234121125265636763912796542292401800687916998200293372290389694167187120743303093962771028476768768317138235729205728645195193132587809082904754993501063650601425970994710796829168991587682237017232885338572405820719575361386953819593815850690291855115059770982657027241580786315164033963800058942145348021247784623494527394955852305372814059735799820713623750217486604978688157996104575268733285087652055668380095795671793256311276008194359584695959099023637663092419502939813911210276517476251010116719810418100253188674998809097502242464585207365837716156352132397581107851429378570736913595436482925850640203624521159436380996226170990514724396292043494670762139762078220011850267862118388847628025535347490947345211111373213981400427311518476327782646468757654203585443155292480170614279252746579004639830323504269433020172817299084751086572761924582359775827832330893372912569790867885415244325317844925202758860695016413327299220991850518836365603276988445335322437095915132795964094426277052978139351846462795537017691583454909275658321335491912656104189485650783460975133870226676826369417930797612156658362653121270985353874985631201254873244257538514364838968303151369417157299353233123430224485921292366521186660393118984526580150152102879274128283777986158098052842320533766031241728101122416945603771959133315125366443581516073268161205000228129881626083929070105662191188434976739964011245290339637217243866662753637449754711098432984475011755853145114618430145464816267067434014443433324153126018263811574806907958384776680329187380336487946633603250264347356527435357499847521731932427469105856796814426003411811354943230741803295595777463174387564740181222098998204618381339912560474473579308393835708644100893029780150622293208306362208472365812049030071971865887179493296822336717563690225898936687202092071185244769737798340035509410372343915898000323357767432621817987768107833995070180815490641227715985739292896533373564369310385679827251082658960988772778196175952663821779792206083964987258778773644783527389406798482663420012664705506893276671208676495152136216220988600843282247685834863223998271598984762600310209728203521205532263169838651526475738332046446787449219845528590765292556832583348115524753325819798755464372983150222128692498167314023887029710241815303310318596132917806340311053318495508373849071789774950648150154102689363850298497480205320764439812309197987800995103787157984739894699761010335768740959627824810141510943929194931840743401903730988729385464360382102535046514985220510896268392437328146151443761689052965928535796141587903969900405045561626429132224674279409570846123224392824034896606151281150806529695262582381860950926804996388655427402587909860944956436534388442238804914059530422784414795332269019536334085876669608269003644870436868188620311147182011498652531612617498878282839461107765161566514636332639593729453380377084644156970798587608286228341121400267488142596750705988507333629839984637278203315867689913405239082631199997880685676428714056072620522659648542746561254862626915531462837406846532689198175930848774945986980723861034751004663068100983714114658798307613011541390479088777372087157516775010867628728136902751859737621479236090834596143661640994500883694356015308515969949543965928606270971203320771323799721641228686274321574477230937083350871784498849060915842323510804069337895203623708348442787697108770651883410444490344449036838760830622470575049661655074570711049474642648596442454983615862561895929563282174772199754157648167644493012433177869744999537079169354842310104839807403391537475665905251419636462204583073944470046325650115710439288377050863908849459785803316501907396124366919016033848694235568161660451149252475345605187674367473786965065267433223773414330179576571672755864549383244392641492932540368841204790993527486182959530101903174928133519004067348878687589620821481913881243783615753989986444245683966358419418445844727900429444662238687754522934947509841115610382467980981663663861146382921654679849800164407710345207210426573231600187058586754465842270756060484837718951549821398503242049732916269587931818803005037276641503047186638764776345373642456761778579837372879723011069394319444233253219550524511593706795967917390139531371030482576101619740243984551015755578397571723655432515825509668633515725876855794356382797129168007648116945208159868282602506484245596847235613711845527674707472513249259695292282735505922235381747662084216923706595427986584882046498108399347456551508396288733291532068691088527530624326166037855684040522063460823782893248483990786645622663053278834778584474595220812493536350073048658085889512321868068920561150744150246687281216902376867519752923215949418506682491864695277903300709371565733662492270893537799335065240214297006231192746469295494492762371855102126241240578216408991283006738785471780476639740565309111780245834544998208476947164504045444546875546345078699612409389148455900569512028614674289756725786689846171794698564731653270122703865692162169022251316611501244809123700836271012683740288540645117677035485776990808093794893765556405649502510337379467160416720683890443390723715282789697811127609895931778049751616554513636868905478532238502101197007166147341777203714964973692678584557674700105574506227033519621633923401219665660681973167266049094022017846872339926005216374046537241816595995223046943661632067942488155000212227541039254578802768887291586343911875021289880326557748989709161756599133246237515530546474873860460951767108969348747042891394958117239195050015249657218701771499444625099028548430714315735152912248627907834623066447545292093844921914450295233036788938153197384461416620514287234489467052878445323649341970567367815491396922356491630504359879159895293975166145719823809783380862722295850256633222975535714747456796031285896439590927906632772336245031259320074834951083914132145397323842971154818846349092865418230537895629964387893148735426318798603781837518957284956060894227076846284361949206200476308215972579587969544848348330440144429169828530109316656964508146651858881532432130268648678550251019569652056287902659946397023644502580047129290166436507328442330721180982046271499302913071982903856683837829037445093144721436826303680548992112281669102759948478887918929195536964749749087173409558425785772653857862396294054360516332930359066254663164076863991797857113190635231080543824696909319536796903019059624386060359871808978434189591017805007519547761666333783484605197465367307019926533958519917569694225993237415712990981499976267790395156677533574237692273546747462709685495865457972995364683971351232631033167463874917252918957614805469763890616323784533705312573244563068727234183903312382059439999158607023323265211514431586538381923514100217654588695881943101076630708669717659563723072348016737176313640788380340153103121688746843949517928441754836923958404204100926465249478743560116290663087861763283998081181894373472742515948484825841769658099276348305997842757952440228036022866635203354669730102175197119680764453410234633735208800122146663786062832034074285059107434280321958601277935352116816055630993160299295136028567655932201983159767738442256203786092417356173641927865276183993296356427712575949506052292396400452737160362600034811126490655554162324512264042318469868583134133644620081096073481496966123116969636340945778040585876777344402367981285044250384021355061545628282790000283415854782807530974834061798979513152219669286206291198087979017010113638976121208756015424537656007613429112716112963428055485570840821030639403033257195942813688495332089982354489130798406574544331245033779581865483837759673676046838140219648026471744107799911526460099855880088643049271877279200089117072204756077581131951548529759180255921212978968028852723872423207063149452366336175889345779950655574341284092339955686814035058645811001546414269597899077582858095319527201375916842232886240269533683984954611775457061993613644434603051786152851138244482758397230178292359351440631253592087847797101914429317413756623683458720026266365499735146736074314191191695116324149447917188314106025996236080310885665903670529469469164083374925452302160014915967049532564786811755645542705646001082176213881625051141954246879542874060754839639607545852393473368969566365561091323080434374263643449588902065967704345194405765275234625974894981859820836211769744527470194521931790711103768717025387327414070881916953638796427041308215246270183950610503180883566689600866097903585588035841692525260806932529910564339858637833803461193477336290968198880877059776515073170399695983602502995016193519648507119879953995546247289809342514481540970800662024357145102397652033145514618310616328782696369356784941169333919401578346162977391303079088547960663769023993876337278539170248282021170657659600044422549038456277821778980297293685201910632966441239200622949036075046413416778466687033130000634049831756771226924011917308598995646207185927778482437133789062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + -986475420033726326087579482970844502030547797091360056610075188154273707045910989605373274401378522007458383767213652912983141114686756294593149730269845127145423191087729289298247966778005801110113253484962969477074690890963672763365201001974134349182599837802557538453447812907252849072023992399906195289734906012384081508556253139554755821140634889117372834878366717997730748076608527264010266910786968060986040651457838993775988651448324952333586177455008403642041947733179324843351422678895737102066957945169391543269237153022734011759108527433522204424685904516593078311372810007540079772428838954267807727955207126957404520140893218698062996743247633692837283701680641829995644594481772939539584874926369600146373772425199133518940972064200907928706614769474498944669964155001291208682491701405099138775861337609230271910143711709110609131208558435150133946029897043345055563588479069716351143443308777093089534020202888063866831645665948483567543775510755426979211066862445910925305846390441399701046863166316926909945377003674587023282596522197246244263053695108909961834055585919592998998896811321003871187746258707980750282111287684824489123851272991470849347996766498525308586981370024277196969278580815702435147434013805055670456893669613823295104462975678688933434839394750092596805455062737867354717485458164959864994268689652950005104658549564923825642326914482015489073597074287240551350865454616409584833128666521047645637247043297787157431205696217387740216617273466933640724142223394020070609756957489467979547638531515962420596283199694966320154163531282120188052774817216821658306487917654309559831022932874769874775467412601315032128713364621796469934341488967269254490100888804712316373199745708303592951385449860915369507242456559202799993181463694237567956191405251949301841671479533952706019070686331353594933399602541296002746753505374132214130257082259128926416491354633863186875040186422909929586085786707513177789680341363201426619975192075025053545275750507164247971779573007834929384006919789353609209337915547635879371357132600407101815127281056187023680410194146398202373956674326406412808158164931312571359022152065602775017184749916122181828776526205070581902701954904892669787437442252807710544295433167875627465968654228138157203234416010198754810392825598834977794986346063082635026913944394516969785816267105090968085328372891056933597615031908378192316361987159427792564897607373138624764381945110201866013196985464070253650600458975326882700998204061457850516744482854477504665381981673041519500364290014007843661617562624621337209458787551692899483535640147442233291892436815185909237491870644983217015590531598321762755875332817149960890369881555888724499898409238666482695347104365959546369256449665252486068024117395702369435555447495346277134183163463223538874851658879441631703922071618263227982017668661042227904408039290966888995373124330624833449243610131367736966314823224345303131510137359789515699377178540042857112618701618076518057900149947990359824541268474888984747143553698592753306329876299068503682786140120425428216531276440257430808233510514946241220455599861355947613859863950374469011219136579411403361583661385882200493655703809868035424149193647433795909169710736932073778977946566987405754578569967202529733377079558953076936691537992545450919126821880491691612406371364521279740182193536991046338134341947100452878406405043721400256093396775916639896525733358234819807303856576379801885325633699584530690656229083240560351461252848354060488368864872923547937237087698035406135254807772442658328153358146834578652519740779747691814400974397444216755186578881055154527859288366612709610196616020630069750539482381722162605421063361144796032796903904471543914037374776726532672694872429485422588096640681891978016512376915534712553492453886494874080927994674463317554765823071773319569805791684159310884422678705881212936814841013297038807019333167967843096166686709920914130068187869372796266049941385907890387981876888380649658385224706414834007175408587009224492154609151944474499392187128777285194422522621538233524100185781565611083491341271766179624055483613767932618424167542106342365866747989697944969475366747619073678950960203436001410658097986428787718911773610988510926703886866608746801263803558151191916433378679342609201748048551942653409111740518653519174872109032668607013719851655327376147963885249866070065339225791094425925151044984527402551158031011934410216516469269164063351376297417526759609873435438845360404099387315471030029208646709629595427598966685590357527713656967444009129471852435231406416296609609030211155136689495645190402483054376033875578154393004324176241772577060392165899511725541310210416229036824080904832466181018017136319337805097644295696632494256275603472824703420662485313994151306963868314723884565866844017675685906500589436443624985275713804509236031346862465574708663885478319251962101817676187970253403459800993819279689002084525198551664385393272824353153673634927018032054319708186686122677214821015919226553637582136040491729816944233861322313764366001121473434642599369499381101577949001988531575614217660894341635664760978659442427419508457123827656981442709273675151823722685685797872467560065172980906810706970767914152514283627039895383956777413107804438395978076772477136786452268171265672466559579833172646876274168293235031522983498245089294125594177612612101813984858421142030387209979127319896100787829133010937158203901953417732496752610354988694344954533221119768288332751275327444331460262029919080453683155214514360895870700131373758722696281225367280788795145600666091410764230970577064039940227267416290485770103884585238575494427380884164953350385498391596608771047221677695935958504973848126836601173811728669295123486326958301553126326796229816268773678148290766967715551162695223733057032112837283113204296932883445078913077556240740500747901193150823696158679983839192028001254776646254875865932683480179812234916372570189540547690545703786772943605746749704296882640758564818080497833125498296470387427417449592123876680057042231525735077457417140762489171107555426336303144789532869998600420178796914372677055098982812863464946106671894983097063638224080310183203709058101634636889032688735221037800048152604750523083246622488137738063985371863419376383915687130475494523498822767450511712944074565864347048265394507731006394845586449794231927931742173447782274636650792817078727570459855229373075270217633315411876627899633897131988441941780608732603827982248291757389150705083225641885944579537358799155320860020123205405917470826922361714735589246734399496866806506306014767256625268100590193813431867349134923033730902038680460583399636587289716506417001676785484512136951962129988854035165328881200861637498706004148896548584428447231524555820295177564792747132437683780623996164748211115655625979542494043664274336471071777988326020307854800582937150159047370699286664908947297472200680873580658463200528369828409299993998344667136437445523932131481729649517347275860719970913699921583148330006036481751652853294952614197291438770523399949378287599703530084933683341870372335393516868420279539835697461227681738261015202694249534661638570524493242390271754640178540194673736442805871531261558745410896445923494101640160914998482562317262587359016856068518939801804255627775042060955843893458666108639721663252150107659732658460604664828665939293727223528546892872284412393270818115241107674125534306339662061109856801736333867103384283940624781679981369421262850326863477968557734225317215252130747450675564774679083268505303346188040202534189638230273060314344350089166185328033787518009775090818831683981777076083945862833899055180635431116556769175145904915749777190465771710890984169829453116749859712608326137475194473026330639763421294031467839668994446149955444059915549764986859211449991633617337973482604256192628037474230779320746479197252727112761075222021084160937779586504737604585940782357115477936710211573080426083164639848450157082731397446553252453604057822608459168342820586502046220812146289956212567845639960300604587980043820632551589830857809202322520387663572552282335771134554035526190021893907867314617529156837430761446985987826660582991336246864523626838516838040411010455031097890303614114389145169068419502455220718765628340095007640679106948495327979213563412340504026351832591119059975995683666580553828127271747960181221742405001818430116209231319329479353654717311449900691052215024343243493620852805082139566919289448466259314473581746970157897262654696549679736015291493545140576433221649925368517984701145945650192842898664216978737099076627051783538558467972940217678073796520303066855056977470690379126182037544577128702205505350434411012421350523095001877473032196951644876834631096382065480943048606171700920764770540856983721401126271801471734557044310230354256257154854666594719686449383613123652338220884549051893447338357255845455158558328146417758793058387148763747617948631109908182111089226680575650821971853678251690945625310015154080923407598545664146080475782477065030497890269377181367738672502730209517678797957577469515672344447709276458486646541941283032132682543246030951069841560637372030174956725260337241721315723493845852827205228723643032133482764409687730231662597657140090741180208792317957513324364355350550249123783018351495993699710442574598787879830695037828044157533137986214739187031458136968759035027596610588503014370596632050819115008902724963964166501412259362437144461865931243681804005524793956812690907079047324259076662569012619976605309082134942499919816327746957540512084960937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + -3992024532808524618854979135109990196608245473133337333389581002424250082792699723166341924449320915840646033606987496162407525665271973607417124868098525369122310532142557021994959739307438904164780370501379312268916126993508104355536955406482032302153112861870152254778534794493106084694627007158898081323247870838235293348431896703193697022018108851777893980356932870645847576393508506583285579197903445933228637554075199451166214846029025131893896528789494294106450015588162925746536007328843198857486837719523828307917684061291617071534099857543047631012124881800895438104525145572751424155442670970602869662747146352989559494644731954335763308081462935400638923117466539150975018861281712379233513238009133107533675276976441594870901865614215337502440731725398390387558536555145675662754989718859440232610999389705328906281897838564184658039813110788134741804037505272455147342169282133332314377320029236405578635002418371133044909307473219421209035196449872320378768209353725296840772543350379078737220103752750847046620493545578909131561419666957596459431634913407324857266955463242685444244292843883581447861719615922600179873850541790438148902070700362266703819138398907497129576747445643890535923140529989913976116138504836587196590905236758467891040685813928330944697819848350723926056627582649999430693703344815873163222380817472827291218536948376482335698219237025864584624548356363521320495842643949574472466020072912410503401605214065250089442874756401778571512634121847788396655054238619145314171121509112325162171978810179295769545590388181580958701198234551589802091058021280330958190885076532428063743849676478907812920574534904846462530778211905895965755115996127600593551959600369106437200928810641792938429994435744820553968732777444213092906318182112866218741935857102547049272480359183465738852508213974431136035523620745897194872872153815663459649123814365185033580020081425680768218184970930423651541877051822007275654774777579505467005930126193728781797747663211130539184392337008990069137280215913353147880823424570096289138907972274117573293935893577283245986273317116865775313693659634143191680032428564881550268476823540216343477220961151813883620430643109668062225445984058302316895707538657405042339531433550950527400261406817538805203637479584825510034649192564893541607717560461449505498456222333785870875560406922521720410011104533433263609029034304925368832578555488788087363163896567735252685630674257317454514509841645975401466080076276572842790808545102929861435423524277508396799016381588934760146274756427036184885112151303538233496136292625051573457741604508461803262445491965642962349792699190916547607630766504780091296762860253755541765471297959013372239021260680371750757528593715678268255746442332406256047289759190419799025846910789756755106890466587434573483345404413718494512003827600199210193725716370889200033609000919301545469480326412272388686871130224503999265405488425277315786803585373137520445722387677715076949705043644641832368355095861278902264346479590108864923557841724635832175538562003482120564348976410933255341734795673972542525237456804490379271221242547622059557235616909598623069290657250073691312589409868734891131291876688244256711395263039430434522800194067279349343273095026536410988797004484151571436692517988067412718041682381928111319233174211712456706133208323136208038845750491453995617534986200427282518050948179320862710089851246673161243554875511902218604022525222439310657519154731397033209541701846304657112212762963790672749979411898381032426198216689224934785981941681920632576151057598907851984882601189488564821937750990642634571700395394256204392327944866379075018589593108186522303142321484275948316490432758876013493841696368763524301917861102818740463860230465027538290993886524322309707404750883015605332381128366648989995232851834363753035159963029127458694208352839102154900608036083943909040886899201249477300360021485933478045998614915356619558816701235040670573102204706219310666162099969662940908358903758958626457999800069167531060113078985049542015988621178126593585737682715097867554369302066923497557765960526994791416818332163393234025467128188434017234872117307220335356413541358604747829665564523467509607880540011893813187605976105994309968336648986699677038597009515640676578581078538813344608656251636456928591744358211858392745656143769594902070389284059851621976884960210918947691182271042685030162071526111499323776902725189170418523368245843722346480948959996897256146977373127485990417745427213322666406732280889705847107951873278182940513060776378123639043508554410308184570750289459190911975397435215539423976995390454146119574957619037355267035416831496781979799143808255995914318002473556410500760976104424679999220499074288580070783497755898443145833429267553608211070932347113799080792323739146322232289512391448715061250053326622724837894716453954603289180474006839666056059786944677827506126454504120962607464372064177463549571815875433675986682110424131958843386600313251070192621727749793882739264785166995396083825303244667447466061649491958527011331510353477819176966556700149627368415025919383333665597415236729489232914239197202121431685454353253440367033597926394459527336075814527441192471140280863111633042712933440802174069879374407201332193345917650138527743558679588806843295837261199264969469783176359153835058481731983536846649779350350719287619501397577012523065579792244659776022694704085547085935789940441408136520673128444785840343003857852535000598071629001333245854155069706339334976579474687592687174735790212455677518906769850273658665600470714783622092898997908304056436171615097374175439348608875130216589939883567089573273224128882681572069028023396481005721271395711011215035113493588689486852257982505968519150681178164281749162703760542873320711009907350122951362340586999092600554761168475546950517764627783051607684605522773228756912251116650719470258829623071331525035378841124848770115023982323272012944583577274028006073734223883249700112528710256172444718887423038718718726144864320505595966141449541833505411366911008406911906764170682285667863898043616548604038940708325527755247599843363372232869979666069397008530360698429307483019910416820172196849982359545112072853642849006640532817148002738412654215692985438219005396632882081770050845280930333554669055016655538418784048777101372492810545573359781344256045677560369421779095709581967048079119399004171306808098194469943723043668837923389943899006310194298324341098294345908059233924446687555935196241451714749226403740864609360586123137573574446725631492431005072738992018522026233580019639336488179485807349389100638424014048741198222451431788720353278038709655496915211158593797683777567015490143684746120363103318692977676741288437847107114745281278999011595355996822964783433455317226790545060762413947324520572240258030698575002986885380287118255869279458129749885287343411707945548889799029066050244482436445729278463457642815876067464693612081709809222963894853428129855555856721151061209079582670314691286385348997452388373365376046081882107956614797064231784657731764981311344470785326756045771264731042917440376023318432792226519515760851666638971869287722335951001026650419107505965216928179738135918466739822073613499776970681680692716251659106585028032524682245303066946267612534690907828846567921453985659330833185056226983962092475904652677644843954840358987201884997088382178697003129975367581299856830772092499987760709427890679701674343730412550934337072912638209744321041256211061814382063411765839715209265445225700111934052979682617656564130699592929209428973266977971578994874461114773017639394546703126438765568677721342343625479334911732347458808078305830532932865622480055193735264017340075812094548076470016504084353480267002634297085367836660840569911636875240775564865791474191106149773472768087001337571367347335397573314461103247131008478856513534109126812343422427158676889460155722320802679834632700667941010277712769688877694253420868987023455219853667232194601463884036568771124064783706667211898817115865577636826616848668474991513618602372359046680972030047272857423369712697383091796968432424530612837208650731261681296113178333439775009682399732150024702794799244144125160766834676372298140923760910294858046133883646070526956435278887659771284812661575397284837301796506955592202478661587547627120574641379865967985143686617502540493699456607290336179578404604099672703888204349971033995809081347229541339358760553908327073969087405817733421074877445186520969219171856202853206477066443127812835858263989483159879278033838849505756650098820712226879319374204003048259831520205481875975463576060319230194588520385647447873118457197541955647259962719681087215777949814772475360997234381024392242984750174554802260559641224955898048190767937840713148969954185522428313763935692100906485829570780145501868910809621164813092298420137797989202658378717076059162198276150920629528596472869130874801514058238091560396718658931858435206387750253811851749689297850688289451940488180750811115150218073600413203814395354343453360176779412718284357508158252003588510443938145951161884464363569907778334756956774046113852959705849257510358191572641759440577863374659389353395118051330267000028527387303360632153000548977562775612877595607567182369764796050135148454963711838424251619089494688062297665735585237998590039540236931613551050500174008100977507232605954574009219916490952950249141023514794337675842612111798020340329775859294760425085311568619290051378237989942693089259668075341779686489779858944090045916002263185450027460632327347411774098873138427734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + -10831812749243049554578588345951616494997230298967260750807188908173018085220956875244682740859954980644602552741442170489917489303474205564715742026595081865910158853197594715699365069375182213236838807453651984830554185870279335580672461101015292535858072097280401800319248192826674763511700593221008530543108216506428856691355737845185704765010378342200493162217022155958827551374895272761457594936076035965390101843804827805904577686888228129018486506586166328873107528195857881145146279942258470583820334323847835702349470835659082318999090562480095943205853151738111882635144577243722628790999275366093283782009537530622044806638619422063841646913791577054009789134349839081111428724746750959292779469813195432720684479477835234916563563054570970415337249037014298494045128892915416748249639424316921926748531318619361948878724109095100940270810417812338869574794767591776665619325275458526405424520571290699510574235396486869223626532788664634724139834493758857705921546066067440470582241833258489687049627972483792648700342973750969032804584528251870082335086810786994979125245574544443728057191026974120399200525086148654062458654913182369590445802661726133249247500626242935309099605211161982236160063202978755991606309207631312801923651994856724851343346724227745703937851667656389690486145178153881785666204924944126289009140978518486314435772631472780387190641746451964029341309893764884088842828174441985135408538908292907626195053822658168078982539582849707474650920955188301720504032792913359721708069072030808022845137484528404696806911197216788063515841369827705228112086901193083048116743291440440877778924407683620795519685545664926304559561080946358483090492403910094750894225068466288966261153380240707861008275764976517741936773131163397551513384990381751650976415698147913680321050519597559713284466869930132753422624776144046819469203059473875748598453149442562695905511302685815864059445167617773164473665556047298195371438649938684302463884562628758568521659191725741600579554280726665578901195086659421794976914748286859283493807935963523497473682988340954810712567292755717126935070156668159437904986290976858615062240904325676913009174886112616300484088066614399544838625033893738804683736687403670930687808399314047681104583649982524279574164096084318240785320596253351782186663482534300494450532026083790019843810858632707403766553385547863920037402498391585651218198132053920903503194837588669486742066403481553202051875917557384209272580397018368835241669971359863822792307893659093822739741919983857793736031960980052386936501858972294493458854646279288577056908261897340254480262382996960988607851543273591926737339161874300276454052388027828807450396149508838563227466031476751119803190621590017260963402700302523869198778289345665113588090459471801496979733063304719314112086493356389697766280489565451249581866754544686947724986412727248206234217893101563118263838679916221445853860541452062754946713583286769695746470319333284326342452300668036869757352347762989287704884502051393886033552004638147381948501668803327351804384003166085323051864387410733359253417919072697723834417407349084809027593770700637032288415801262528354217571038955203218598421662441664546390637081754931255501112482183951927974617400235773393525354866599195065392916206117800617434884615581668525439241026937521673433516532758091875230430596511781816713519341159283169352081929179496645176565217664003441394152546438617781517936918704015008850567341637347732336853509845927358099611763388284629440022452653446878593285597208138228118306875630764653372823843312035290151764138736824583128436180124814288978167955498449883419124687911345182066467775125007466193508531772637920356925012829061084479208464312971677617392736239966838308339153404818968782438452794596455917930556484217574032457309657305908167883254366131148231144803641761660352197248342622075583784851811285058110902677135433411567090801058033359692365552897918044224879600056235966946555892009916290587620180115912795209543890564605899099366456159669154492318256820310748918750543342303195169351692405837918149104994856045975275106756034251561639516848620305468295912628381025090982177362113082827030235125494909899035738069912637878678884765216816519373469223608308462556929922891701534200012867625562555581910160282804453103572936398912264359215674518495629350747299711405303659440247728785180990384693268303203971848732273497300830726554451906857529791645517798319895198992518146653390947496324157440130525654455618508363925697377659032537869590790247550517290166094628031756298901663863490300665899725413425983756897035523562426487897838245519365187183967600138925586510634546403454027541854050018047949359282878898634170134488088893552563749354538619694365346810896925216537324374393475859752199452183708706390502286586975379252976028235238835797297647385985705431967241234556961216432791959149321813480323222731363549015967921279229284670849580741491775219282502594658993557872822917012017866866497739383581178376607996769876871734195290774673943032649371146644765634339810696477511317099013219532970116976741945356828155893993792859079728231909303169077316474139594690910253519030366304852102177309522566026279768135423831760974712950994675623638679339087984445263703212197637927030532482694169889898598211039275272584502578837910523018097458242751462162726344212638236853312284918228185713435217353400369306241624899503021016881232921597259459348811498985126270973798373270763766443439863353122010730027599298435096744326136852697176482259178709358444188236570303808108442608252767345607924538974405925530727340847131544774145858871062531964314219518583851013857258872739715054592446586095444620250280626658907006458341782428230484510014010899118448594337603348469800337595911045178622105748787552020435735250948160761004016061409792408253333403430107555587849355936335117529386519757859411691378278111253118002350148611772314959947028152561800312129522565807033702960113473162020837813184418172978583074726996331785570772550727998652736217143942456969259150968024603021620081185403532810325057562636483914575979323917414943286795332188324372200027987514863255414239702928036317499684597442404073936460661210517153107477662108202503040279720516308357312399982143026176781512087832960059735312141305822398052980518682218942002639159247951859838480713750031922259378289230156844516162244075061683036497652852471467795323050694072473511076378788416586904666479053232623103061360684917523468896281580585331808037429292804717303072324695643570906223876327097262099925794299357542399110738188599917127068500460168131300942710517072185051224820936438965741610518719377144791165249902459594077175700275031427531512608107870880380917821904736552700128267313663147452964399267843476746987611420392129578699609060627742448475595656946811400381216227680631746705773602244632103071270955666608744473103533295130087364663288325874533146381747002864542788211619093358373240316072142099911723471912189754602745145148522669351393742928720930590393039471763655549677182893803513598991931631721262411492876411615493087510503450356990430391021238430013130564233807349588861170849479142194421288462227841114213736662439509804768670595303342501105730318806563033524645610161868263504649275072650942831187311737216424048470279370960715406108281048577876106320893248411303899128586570933724104456796951220143463484104939610113555606995592455392562985292110399347896136303463548854991613295211811134264499516383719931313268647259669791246844180180815071727626216765133650467882478662716555047162626101475305559364615200005094378360758460797747325260806538365746604554046252526348597015350729819718577155315059155029899311935714210678742595000681373793619349337809788303179401206954933888362522239546734728623571516495997948509058358365619448544851130405087607691551044661321836477895284608069688928890571438302981479966593281493170387883982665991418103951138751359602442326433595510028904227684183712435890224956000288240201677688409427785566603011009174420606688797258949966737818634540825970244803183352865034615345782798029724435095810990353567694480896526851591940324016465109839117545607709447092843328036939611477455801374156647144504411844485447322239688107230202122836390083095670809322850246738524435837740844099828794056743470657897721964340991655207409815112208268764851119567469381769594140644867618488756492596363315620116119417664766950573387915303917493485972255018789776807656946630876837714861467847410626384386122464215439569079469406413257049690649243350201482487621627312748598334030496870206422120934946142710197859096078113618267597601862741977323528644946983348175192701370618963701018534770215312106745891685389381029752495877830761247527027647323099468088107214337112406557206510775332562463517607632892546611636036995226111797082151751188059238420756720375801154788052395742332973959746426161848141621596761280740530131168305527238734686655021701578414960516504434931993457554069975072829329242236218485628504563631499866072193041168798697140764094858205502780917506788431629533250369623422681647283898953671176056356209372425934402830813793566954312693802592140245104692988399560321180899806169108515879929484971638366293201900744636075822743917462397724994620686381802981296866305210773502917295872018324045263871975497049707741291633759984227921411148000628216773946642633659287494497314421845535067704705593033831111329037187793473938917214266131691691410369105206563016113851826704522214056865276575839261486025586125734819719765264227335009911004917962143036010447265962653926041348029229993699118494987487792968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + -13253910697822911115182316525526729643376704063437370155370433712094819436889790296251031815631820910683270583543120522753668114657569728161320037088281394180272154518303590824504212843813963664927332820205537190183214325582232232343492287193152271869836141435797102994800771088662061388403205481847631481787656503065511872995340356299469101130160768953274033766389543867837060463812165155642579480842790855954029646305101774864943559395196290171704343701671228919458605338441513459949197119756648297916286027302454616909883514869783180641717356231963885916329993116734573331208074854315876480548686273545451164979620433475183562018752243157925529956080552377135979384614316895674369129297601992846264523279758366307124247118423994122327760858985361077031763985013488295632780751012401049200442079875336354913185257115006302593301048173678989215960235662716029261497815497985535964098748857723553139298427773458281586251796747082688764388732614222776993795312473369072356328397827332492767283119992739660950149567664688602258853428717247443852878486663839320692723925400058211038739887019131992748841290951029541090142116586688842942556989436282101515399108753217071709180618911797300739047836390442285170166711994629812127521817351298784805024892235784423463296690785653177410986379619200958305722146166501368340290894324913847619141044109023358219723056755195798217111283744596086015628023346650314740518736535931613781156326096718791523688652182963547654852851555461032225865570293279408800040595970092721097856040531181469326850616378281240863581862307478926098497077052220696473582721555247855145872708816576464510352814145819785006275101226216939303646054935293855857054307510997714335572783010454717263146691081593220043618424596266947970261943275568578931019926163983144343866533517616876799833041868392835190108764212395668083947865805867288024962404093571292227291388370479010432178141187702831656856177239835831999950401488009717712769374627420500686278844945275478255229926236492623835271558264458341697264219590673723218797195789621648874286340838550064721243648440143058015870072212281497016769313327584807743019206530049752803343818905246589011337228107505307025249901015572419849032964361362684298937929010817180646473033445482480818197095011048624794088389227427447313939467571642351346327462198712531343711212529381437270341425247268125217163338644649639405602242326955721020983233726220704395641991450659423024476029851033796982252612996563915125386291234236275189063889684917209085720571003415416662106560587257612980938513960915048819300723669296478149793440764719524119140935275971218475996489483040602179591403348364175115622888534856102830015777304382175381818577062114625619978245034818291525090380198471065552852898744704635075202163931305653742450337856049393418236362205944401223508514348169044409932135682641114648746368925844553033286569089175423947998512274888140376765741762018216943656249850707980794918011164833279615274932629574250346930607648598246214716741644090761587056076081452579583287819357910429108779611216136571257469974676603076693067967829606451243966272056616244343247511431288145233199806504332473295777477799149762463143589030025637765406331152699365615646925784609566385563478717238004741974489657433055414386779423850971974858217513833877556972360758585381440758682564720526294067053411615089335020679437817920181724182803218844579258034864757755521845644544382097708317657376827480988436633646797254894102798173124475489105824111541623792084607115926879240005545806347580566294568909844871122199782516896039094986297933203995859786996349936008256790200036052704366433323933278019253760620112808490473933197630262506510936716044761711170203841532805631086120524950399366109402696525932725868285373951516824060030815015035288204812467936983013221086162772215288153721261750198990029998561067312431253912522195241100211579701749150935860037108734246501417012478581010257426325705824177305164945146775212042240900727222691031237987622215277681287886905496121326057514416776811862740571416196240339002795833363253781618056203406424673910148444464126847577215417040119045510045504165203299269414813283742959803930408942560576786985078925295989873985506182550748343182397696678326508302812900463821397581602940315766324329424585825347655649117674203281460185692560896746910538617477568555183963444981585314094240375581099019744522272866067119322903886867164675413274186068080713775301911976772459569225727316786436257629695852857001250611806717553957534326766478148329799399667243195230732892765701284304751261710998822305804861174791176879892688021547792711073584980657908886605690325887808972102123387208535028016116501773613539753535132535602104854494133101345155952860192773105633922689378419192722255659993551066888274032591066503414665590991159139429080997094754260916865356604301510722927594796962821055819542621139282016300272214853500603853723338629151668504961554427282790265903945474371760762350560499657743724682653794332514074843641482977030946272162962653561371694345873728464145022119699029350656340186578872791752747962372631579234296153994509828442993814251818634252500241644582396294768899395203877519960485282889159997514826076653449349966134913159167073390369735016443288321035539332702045692494336376858552953318204439455870175200182339178724356605588955511614840118087010493682575718944929588838816641094930577911895525717903781281024282775907921425649368288737620843772824719013244531534960603531309844809690592428809298673964055932506273438365117495686751961605083316481928224387996572794221666050479592851078281551848274914516793181016451156822485670328556907292451378229286402758029931396490593122865933907353763539979663726094876976240222268017304937203605851440727859342261584461219396696504836594180147463923606869795313919678957187375812541307256614546963054925736014791973256710051140492569842590847136737598656424761839899821301187348738947492282861812811947570981260587010686026376869869362859257792927356336862715280921560617689996776368177756103484991454614950022089423494926015403747102242029568990106676818909527688347600366464055404473461176268385393271650750220756675847032474868377054386184103271233723708649188599762147196584030588649839434137519691596142785107147707988051705160432304726445662847643467653777845485270445670623548054474356251059430454066620925198441470255244274407543072042211612732330746950373278937458106945205098911054456554805650001322413314839528161485078671544958803269159400916265422277249591621142624036213866779310309630919285483785177059569172133254282003567021161181820972162937423381790011408313018112666500881671877723103960248808463326690052100600865855311653532810741994430012047760505299593354958787557854562397895388939516215202774416628781304146826747620731747048026453249600332389299613890712208992711567298647751768513449322020350377649619862800279381997049646133739657822948778118975471986666348257076599723613341732577313930238984175696842230236853442242120161836973392237182623745362038919996254332234633650522284087193219631934660656194298222750751245032501954502301825839186779716336925679417202130793229069672498073627193124092435946865881040807259709342709864667157837247839705691798413040506322031467012467480870171447087836068136127187371437510080379743191016717512955430362376297604765617202410470443899958233899038905451450925840193950256280773727823307626792111571861095331031188976474233775699268740191965416887046193958952337681385479139587511881504465730706278785521856292792632472275148423539140571115894189988410322870407749324150787469565920886687096917060681650179135394665668369472948971294422038134527964105615658758433734462707579736378508942391451562404821862496347091078548078186202145826205692791638983994141310103420444903445471477551936360969724022807878580061786046053456615065239252689121408717714721184708527656639495726699239106364072132675535881895793752262696197749644696857689309837300192975260881160228518906468724069987218513863484665742992912307911365873331342849935477747468967159732351195299922310807510789730210654934857194902702109920553924704537449317286109655626815975287530313777747004336007183570704522430404035772108843095835802988656726034784220295325183332462433915936099152547855051111146380729311368605324997567038736583847189476313436127057384223551085938541947583977396019726178939084781468350273071634671025785404352386209289795453892939403117536335010130864073510760413063145783059736104096109930874617334686647539985718675958288633767524462687698114212869594540032547362106122638801215413523246441847423636141030998189269438876404536060990417531358985415294903165431934817445618156784679187043909047837503514916785217794051958170960496984307769964062227833483284013707653734369963386326950529539550798030402748201854569372409191595585341630386682029808402859724803546713507909286654861212864346761094943691632932911955481723552305471530904818365858682186755588968149959292523029150837155892483241276448710316849790000460456527053814005039133596139422684077851036835183018619144955929182901762526442157974441542635742402829673301913729737645512078117912775459754501002178044444331376355146159788297671159481209334349223194642211724868147001424466180003460395575144403284553891337959305003420229963160951238210096204034515331856638792697714634232822315408881066943615955262829765534684748118216893075028786154377707305434942051354879624720041248651340288602568226050270788242753413024165347366029093927256852988274363842525069598004120745146075466065752152933295879937201369232045162604560067931558364762167911976575851440429687500000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + -365183180792621542978430302672477965831073634188097098451828904249961448112796579587362961811231247145518779575164638133400230449873069901045498586872564526712448443222585106565227966391920798896597282678253378700506766110390931817844100252127952967764785999742440210290817130290502974076076693614147440623283687115732676264128312602756716785623157626857705050625007133407384262865972451765178586144919741335457188152952235634607594704747966738205852240195703058372945473014878768379275057000466653689744174021682921030922949238794238174386427945683450450032660209511748716278151757341927862781938039727429244810489544632570564844598176966189595530453535564770745249992000309269611907580398928505219384309245645031999923547922112606381673572754020067935993235728340642496221967330122671247165546010592934944215193069211252443380881173973077214870610967781751518518932569276638737417733173154880630789385294799769775578049517894865168204271001706169102832419329667732361887752231780342358107335784915530881061587585170136818958254732973123068297911384039342268729581653377805490245831807013452021049952134213177968670857246163785351040725496127743863801894978465704710140890845260972545517746864385559676073053616150485402483118532134940931167498527677275271206496286845984236443961203107219586295006274032304640547017757634526519612851187460432062248786614409592182223321033577175664198907574956441994642899070763866810579114336638797648721764211351576135711937301937678549871146087477141436566089725808257238225232710772706784045640732825745947844742961309750273675378525430731415510501214085810258431357769191765070395439137246277637068036729404921330528253061387865451273078427056219887021949506231805072033632901809474935836351518635788852828646717516305977218759335114131873004002098112593270121177526513335313140687688576639456357381091213946435488179767571760732733402774528173051869688140410064730870197178998484749014175044300198902082418894995126875094640912630808585956696256082687464444871233944897659373908563691421278077825676961799191470981541191316358926906347823930756007798083936521469954917352706209116526763721620644424279793133996387559424913578304235486552925472835461962462515321065725516313634877110341763121689891517736196241749675357286826210142971503754343620447803012205071104035365656423819278839286170797389853775138641070000460288667458207865384814655445256350697808832998657602281447496831560472872158046015063212776845372418492688313424254780560620325631200505639388910509422071976186503523745142702943350129756826391628203615389063375267424850413588053958858673341826433655831444446724188051747822914065078018038785261185652727192950650934655085194148693647686991989625841925462249124804556101341453128614676545297005037178793181398499974775624084511477920851340280168799716724286479517525622784424471782248680770448642111358125335014206615984762205438787778509557368205464654439779228980280828308933251465911905922394234066839225626095753760054903594270664162897159106078032158358119049400374705427653881818258824293253813824805139531030796516877185242760288912769453696033355993410613541625815292729876469537534960997033047460880781593113858104227858350873229736765352499979686978212240336575990898711135554990825781258151106114584552832680659978288863336530659670575223336680050110274038507766641622595163203626182747154781389899442739677725142294840652064158998345543086927790368327963947981883659445891730941332846422785063109578813447120901059034733863003931618714397608377961808071508010718778645313451298420937192520927046376276852028487041033343064641972911574109803885308614140268808767571775667456133771677907070487078678518456059570093903666332084459821761138070289537381034332951088517103717124033476871626078659968692437640673613931302080903422643630110095936192514887511249798944585748424230489132238418997302836348061137002342143331597975676137635256767108212367634353269823823911213004363683249066770441384402977852822476399796160880730692085288610906851416973335931018205253682012651717897594985158906868200545538212076285560115268329831803167192489385444786721028971647925055570430943535451935705570599674395854047535329019261544847666209168847324831083017467196676606367998801198809280672376122999701433964265861388955487331375983526797562916009069230109477035666128776709952572912409039765186227461678413842953838550504944859398548197001899815041627162394529542296351711636821062779992037915108057320793491148396868471398677455020925919793697772327452032706192885310088812867136364821924110434953718241070063275172885094760383230678514208121988939779005166676121102966498663171352826652793999043851315716389095232876214234372453711888353390584790503775119718098711892509326574282515597855108954064192606238078612579545736645841835312849113983881231929036302152137895911263131497539994080553861346730626588660405244411283104952964032606553581147361817397599651370709203951220417901556467890558229919490634717393846900434388389673827351602261609565930106393474182215321088288260904544119718045208809208012429927755419638781949533049389152764525681541302056444470461178476020477744011236046665138336432922060909176064896103913494034599075628816764722346637344434146980225357464849022352512666127404393386266845915024968610686356964672897629031358811500646055027910937146356614201414864574253206902556680920650465395747896363896292857170829678045332259147378243525067965007199445547440318251903807865499584983406577398754743665086425672715901194761233490170524708206946691204944745985973779272095259423318686355087395601980792748931113960337008735513816849871562797213617338866675477255934243010364472656931834698904298321360907166151206774053916481848456160801911635460653536601102137247826537695815672577089314119828501160074586623075117033483258904804782801644629045943494110472364321049136755049851649587623191569876479050156376357684312764768266158803463615552239618096743362687742976660250009533907695549969296726429139506780780099152102484790997789189833499008911668584999595289353137955121359883183393282193457244388507822131468103175053213412178804001805858301838375338413465545181035586385428393051992232831603843040050528271343560441464611854777900905568522941834618998036720885876497578438391947878000734065743059036939083048470022644131055068755985852830715353040470233427536750266070102491007706218857077803312984072279867295618751119847729190852153574720025110479069494228352274371333914734066952066952966839752804244669464793949240352008182336550175290030077740161575909632674195294578667553399470768024062612725566036785253222116076327078727107883467950809580320321287944581773221371708238730534241807350135835071480437499002354572162250376927990379265356899286146429788197555826632403655486757010824431739527612261727578844407445696786043794727184270538953536948028332962850979315793031067172458430350948117916514402065908347148081678643325303021457602009506354286917572173509871610785353225239164598767751428491560717125039386619604364822331313593560329481516713624482159297878938224471766691627289772233799925070394417720440388965447108905833975697044422430476687955417621185902894269011801472748338573179123075327343495181768776772457552754920985979421664342046768461662742967366727466781949476911862950392291298688792124723203919343367440590467792169297906233527174141413942514594555807809474868185777069306668448563347665360733870571162794626966720871547335146768654104088761070747821632430007875957946207989148487149532567536980314575707844158727564276497172170285750359764761859217442680127988497914475212994571848680812343033196912848451779146293057098847832232074647517414509219119783103965974379116140449618516380897966820393557439958078208271328179477226687977985544671228385897779663088675813184824162096472073085145511854516018454893368182239183385266748224989368485729110574009273563999300639520907448193008263022799738717805645463792439125278613548452427307709249996820359105141299237981782336725944111412682570658803439400136142938624558273841702441068098649934041013083941373230314572536845776360306301488667251514024893368101593417665916269513080223244703819405440320355223413752408627343234133817859430584905199459877278123218194137700740005113057548768268713623604635639693414114558098409470894694595573326071003177878625191093375586574144961127762958263613535100777115060435290707678950303194332746353714495462870700324689075244822630316660228199003693341423530825557363746036521278143599792050745090880992105089957512336409097988031599895328928213027418162836242321415335340497887612252225283487515904773737190500362308199057655854140076994860524220075217467172320572177201887935818336913590762756380029438659047976712055347127834988867451287247037787480837056555225467420193998537186315318817825518075275518707013437937480054105600122809120995017975931366633999901841165128842400407854445525921774211874700964957176556057443642727069084057317591619222626498647869015951414702347321670450190286842617308924681605692250575288951283494074448323971211263442792514130334279403516489527062096142435164572330096295137031124260289500062343430654989974032091439833620354915253175091620980771210451498066562415951584544111972164583598120917045237104343069157127588126594507067294430943416298029435854170086906520137569442015343165337608362742646976018553564600873843074884641707949560060882142505730019683088007777527526773769835093241748061677620163627961968651141925477396777812624350568780456659559739753416152526589934604971106759116322533946295639457164512196969546232316075574583780216642026061890646815299987792968750000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + 7446146562872158178925914175550791197946811845541818961723892110871464555792461694802435695972365974363166670558481871507934981243191010325385877343550741483860164749719888808896019954346851289687310269810564473201995672571049558402884878029138273890973127670559459294770032916339674214376717185197338226366506502628940553988942660258139392705580747021916293447798838578140111384951564901085055186662457254368227347071630373260634569450208249433328662230427814609529465112893389995818446244207583369289945425117240498387211456041018305944937436675804884046361994233331149601888299419069520521227612774309541559854050623816483498270363272580026253223360426042408979072343215870265873334672337717662074753321608551693004036398117302888663925702204111719909892693777122059358605966031971071555723916667282391618125388042928252589981763310739403836937160157340901868706288945042716257484023422401075692772253508489207860116580458855764919811814075441313135739862571482723408481104385857825550191290674566097433359967386668141732725836403154397762619412702158432513922576610700299702660574704047941361975675463321376730173963610764406287194087782695834166820390889534896548059264051317817810862591989599590213247921183306601059502348289237158242873238674927723548274711433668120960151605804777849555215191693437712506986255386746179089504614987942186146911282964934331799732599755496738264099439156757458522065976865328450080437634220570700620088898315275730007184525802214742804921461730761556808720333777515102860094017068235679975484410102332065559210859296861230357259961504833016501479324028689756326335997966009516292662097435395547303568960080906900946218638795021422224153005735812853800095321494626656517073722435201738762907501757046610313238322946098763392568240080979464353149330170243220117651602980868657912066138936621319754638770552844691288067316215939492030228568784209140929533886368580081791238972497173198416872595609661263603251426847651662382860397416160358557985142002434787969058927712457976338042876433283189835513150636924544963806055690691562975979165002996483201762487004378187263604133534474823116048475964475948797282850234473062677931183934587356814603535647892307310921876708111748539424072899382020172551153359384709050469258257037269382523132708859218976893639239402550490832027400683415620535409627199096203757697161114901306190638299313300629487155604973011531558709312435067532741336040959512761013917752942480143754285569410549420022959974292047199576261488894143672179375899109073279790053848267017428422313164446829617931169441317311468708362733650955383133032235596030753207378117645430367919881803330139692599883182848134249513448149881024403169439634348053531065646380796037060506439084087788910458800311302520167982665644054713158272171074654173529395698333666304135584436314172726169020444179160841728975289371754388741754987143533697137262750946129984746387386369140197497313818928841109954298120258574945017953999968671608596657316226731471619173318460391833674722582557968970115439267470396997116585577589329350745623694220984426965311632301259855835373498824412208345234215314278771886894269071215656790980690090234625585748798037788007942723308330137415185039825424240737327795523099939153018354361915588812898320328215866604567195377295058666143601237100884513900263658070129392366223161985418089078795123793574200595209552941958887539787778981284164066521056275160276638306494084885208038327032903004806187414948327881434296435825912415659757402292576180970001466911202228226043778737435599655540398570114620446685980891773596800473906188299015739463191479377004815448198141857622412628228431830965564570700243663811189221600675307348032278505116650549747248640636659734361325723461275501072773687883654043436387937004366892040680532233266305026269840141988161876894984725921945959163746761339015970336148113133128569099341200861930373497147697802699816479167843746179170727021538084740405041577768080160273970245424468618034026612689758323594094223094457912129335710743324792170651542388824483689858794824054501067880098359213242722790033342191528695165266542843634967207484077908781370907148896721128452925832080971354428080020490274397140016289044284679314016767240663497460724189812276334606330515246077037552229785183769459192375396602285312473115260944149936311364065979977871502041319955999870718637087021868531690156832160900855190656163741645323663705497153335817852382563127725299563913046777150710544365493514699837058689813512393563538371840866254038905772538128137311750750505546909222293341965340391213490554501597915135036425514343866383112023490061729855384024648457092268801881447699733787272097159635623114748437592881123134304034166829270910949102943105301861581469532417318689542080461937703413319734983276723493395469499311594267682484401533674560798732424354119802889938301087441723418873442127500138390415503422327337685230656269224178269521291747672237787767322749002252628485957132468512257982970346636442250418277344911823216890311139437199494273192743202287481604234538605172265503099278803757341726567121085549500112123192767505544503186759430538677134118350917141538075512051162046906326456759747388610368582102494687568606183656455629282939126970459849836655363695133680331742022293237466777957437733277524753923987312825564434214853279105783937334411231314337908429492390535049082455921650794517954794445911187547190163098151964118845485353898682821492604590510056131814591684556793113052677802105634326469033961395433097799359952018752794059892700945070417122704597243067119284266048268355886663216452853899681111419539418617855183462409471989672184476140661961532177800545445115603611553251561480390190411245334163353835953705160948850025612063879408055809854433066517625685940582249727677847005995198542485177048010384975490386972054127019489020649025661095501703121904895563620633348963078755484187326390210256666707385688246896473365147252941683989589660506459857686609836534802358857622529991289394961211225071385614709752558356577901221072286653088621876464929860427159233399890340235485267092599593971063457878238908689474152655363987836924408262576153970777392036536738778821806145510625213322909548871326115961944597921043794833414741873192190392155468551471854579070080875211585784263570621517939713573145697160228611883057844207614199837488096477158835717423220514751581919132133129663186150413192070829815146747991108211710399350743003257919643686518842781745000279062664297975863335181882517640801113270641879761933431107545895921783568957268678378407811168956465563146979772656688329611150607933831136362242769691423922208966573216664889507451071602788344067098223748434242815153643500457140367069129916572767358668777916471329818095708652968273492010895250213887751529954306704265658422404067493216322079950504158063836900743075445561581149983888321481464963585755896075495995538912946423581478196520308334506077688458537340484426262966179967417494746080953004298428011660875147176327985498343296623172940809947089468539967468731216462551324856575923997818195740107572072271744298619796951515911225172222492339711949296664535555447642111923700731123627728957957322768441602131709743221505556770169565109676076215027588686903915744078964501229753007223970725335953707440811538427402617314939236469420380103711848046698284072005589332140144553214570756537535792738971799674487810390721012841870835711899035125348936928019678325918850387669726740464596764729732446003167993541672315872598992059161847397526275428921497741333135800609018409036916376408683209235269861451994817574765657368649030003672774969771045152461827465599450699185178018013567846776333026616680305802516633106594150032348752268229080425398579800502353506691933226365892679409692931524115414112617975811443367532885137602750160307285727191904160472156676617341620302563523301059501772666367438614806973671710441155352997399258219658262399322601526949609550883138648553025830093564496427166177157889526613896780913297469284773173313681838291902898037652193202794406406492107401000266745830476079385515794834907797953567485262052114568982591576036052453423645985769815414525686184154633104286970849565127224622464860786369413318665768678957345085452638170324736962921007443397794822927007507950456440954208307809588438791779172264265447007040195835860505255582610109434538858691905298028917460483375767554108658288436084401989139449498163229519126805582633221381097339324981127343795976679025524832848048362357841149612681188342238486857352690639751811095666695752772157052406872854712391435330857409970732093738628892748394491293211137229774595614033615583042230165750652489999575039756596149603030989833268452750109092280607054540507156114859511776108839936660403969727405537969742293827502161065523693514324763232908206607561557615145773387524117811709202843523482334350012077784406987722979386407367193232935923451009605750213861498254942254045166105886898722564588217922096432860711700112963301323405989327152496028347054751628826017236332672881834464105201601517982661066299050941055259331939898405120870420589573103538239031492397272470732617401877844050891891202490062687374016470732936829273709060986593203586162160490988297295452495851266136412345381003367144335397344492648034826030871711108159941639819607455631820833229265665489373691980663180209258792412960380328859871592646596228916275824415674581454465957567870259644759969952630144971181659773084803563319194370920023082705880334634179000365042226265490522737739364910707114232427415011642694769665041315724354801366372241058316401043047638719230008064187131822109222412109375000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + -15798484357648039859525756165952580251904212414552311149417378441393354152211071200155794755540411483212686353475094279583832853149369268919443160876036236392249870836871617871237504280610496196764139064154814577461412188964642933935865431973827820085020008288615428251582056239667464714912856625435592396473027862177140242816328056102788039107335059498414537293969061980275923304575761297117383140815306380492120669065536235941400955892057190331228403300281021052142600433347056833991428551260297262569904335257091935992619351433099655304431713503365660221979925747413742141931510381406779052596221016500149257757395376966389177989677253678263665868274885135705961660627184147646167253429608805754042997162088522062045846779853865909775477561637724477877255543490537320787936503223786991566445091554444931660469014702744393356218569089868010687436296137906259009821287486173720916249185303602976711610488556916109304196968874332098213534467930640785806219426761830344436214460917000321391308595212430338660563713484598319684561118905870143217273065907351211983724750172079653938142272155470900363949526522996132680347018833147890261960137068876340723429519982519173438130629679804191880008294575535025475133910904032506528433706844647742585853639812218623475341667755814109263343826561533690386146571949659485381098580508912208431586223835190865649112662833700031094611152146661901932880807341097947726029237532228103468510232833269379067244059267714528363718711213270228110659459977980269589704664099917368093111022145172074413075897700393855503831740914016393306960487390251065507455132271089146095960955172191285331723777934645250368361165571013057413367629144410243507561541432070274953047770444710792824044479193609746388865668292977835261346901077421552177217891220037407788082054680623959743787983916250167600225396221937922478627028385282401889520879415857777268786733588804750263369957210573362118271819504510599536083410459858948646977477776404508926403323757399630002454442984012145398880901393548526558874890258999503050848658814950249157999508052884282599635294828252787790401276682669288361283378386661966933112906796109882610075749525561416543270918358371606983949302806720748070081155857842288530747633853557077908818900220306139932206878862766926482896181869690343899837288406721042104629002042630511735272049062668429098313099547189449563685521029542810385428596248862242657656613666623710576282659957701683189129615445135599925331936511844742830700104042166481942478028236848360434391725384738762381987982685965519906332290102775652643857752118152551693346996053254925539966609251981229112927340076428644867656605593055472207032690961701814373151587691507602580554296947923506463398511253467995310185681717103033064413450269567666411376812668311945645970551816750803365001036385488961578580741995959071178287350304201641823236794638075250928493290453732484633651428820628942865984560149133669065863169797194940260618486460639401846890613068157018135576828152397475442362816089585987571234733813747076057590398004644038166984271925635763605910572667202375368961266143515385616777020515804651170477026289388835893791874004139742876640239754534317876679391350544512966322161195170117180901432898878653571088106343458249201204849640595936422387615357809123500004962802662905105077171551377036142114599365177405095452489389601031315357356732449798670942369965841772472124773788461673122423159412417059098407124984772514653349329039159501851207615073667593475602713579861073844046094104788344248523983792817044492241580567701991380523947929960751566844389060430592541314282521544817434595454851892726136275391505010119804686224134846565865871950992547734910706199657614676761161832006867886131096771458751997268800173429534081128888235684557624617279104596284433359074420811683407799988960761246580579863055642047533920732463518479826433633819329997445685768439913173623411971817193334867617836426852315817634165817979706741077073694043612617272015502039487682593226635071160896357008099971170428245621637929529004636527896783404441051175154003188297641683829088403640478071802586224027862144349393178781385910888801651917774106415316537462390713771448339948388045262945651203186253387078825108809005097061719174414271331936464385377623423268503263555684568440528062541010296744054609099289523318175071216794348571095564104142158540743583191597511158129841031186667973263481546678273848118655278911883787254326974523037665456038066564081027920786272141776303942874382603588582462524796927830014044162155809665863534236305355785443850593467547194354416416613574873178111074978342127294927946607763571638820147462868603321319653324103372037086121007471340363118761395290768504475418421105047576868189662514724321681354341520751465063604764524387834930486317828503216292180830589684969710691737224174395519426540851627056236019610230933405776275065335136777197162666818858656868440179305854257408227307481837384731979676388266286350460812722820790059308035120229902206888998594962816743435448572828621861174073760790420724413973623380183526130651783054798095538035580347885993809733477374974085579620400531955852249300795633921296761407463909755937537973182309859990969168485788650443859185159905746928153562855176812458814198351832058360529482488449086676681919263912224146400387752756726113410279829993402435480175885290089865185843471009463462201868455500154286279498567705194739990462295757965200553327643173300548294755965085788271567097616857061548373978136273848700942092401297917327817205946944816532563566228223403225400073632079981445307538721265084390210343944285272545166500064428859783895341475698730561880387533043993178072681935590263706693718196659220765488886769692121347719616735710520836446160591254552905624791422659966302855910864706640066208727668295129221844184605158205097850506902099385386450434339843111057500520682936778413239921105019704112990717431026187194307108980458336776512298922473807604394936552444710918305598378188386392550616031979494658313876173694236391684097312747264591675935601576486128532762247963345691842796377349573717298727002560652729140564369792513715677382891371126302202741495990517843866400968975948490348052724490496705294557460856614554274093255812013015938913688856563450864264297671702267777419285376383192523771985512676376439141843839889398766485201325270688481264763464142508767830463166791273651134487667037132345186511064418646397819025881385996770624484959718380336482207292028709104684796143117937655329177696282442955026645115191569198085500046543306775447529337807485234801124341879227971681063351302385568829335993463270135960020498509520607550359976151245093759987884727623618774412152063834842069334978595035021347702356462965508927952463397252310606967828595674784626459614887251992874792347619417283408072864239547794203747727339515076262758541508162269220046036582091916685466247832653906350962942715420897767760358095141512095225861148674366275040872247140237145398531105834613962219026117402109380486873797076117438627548759793323679615600437114335976900824646526940363941708742268641034636161883509683920152659762883183364637414830178373536299920825945926014883377706701146957854974759428570981309707170791512542843348902705757191160157052803025545489114185394842692532083005036454505547379641561710221011034974516408622961324706017514710609582266498979350801077208998962264910970811689479783761474043008822160191114579186845726439881182894554356746603278186418295225126771978192769941089826447239287644177114868817491848902329861622834212303144358139553007198414751282590747047056422758993976082717624385832652391960604690825923454794250312440992394695335927219732784857899328459741381083693225656853422695475735226861276528745700385694279914020168299761582158367551386903587842683663679530046993851161616050511388206897372068803184291839871488074765699410826887894075881349607493956163044335517040236210060256260090996362062168568716724298391026764434509261914479204390710667406172731917272284196203024228092129318842160283248145128044924690010758740031139514410629829290561287219609980887058950676099178103163877942918060401761262445629003018595560582996369498283038984231049536826234064445026992969967063322913788750102740066673154030449830008048037603966311906308472138356150863061945301183102744516996784997440592260776023642173337634404080598218972263538599963878180973918903412389545897631776342957224534396420389609869003023428619925504580346294740301236848887111795349425626432267099370703110844615821006960035117621842560355926000031200566966650345820840049216448445653560830700769888237063478861499214386362537935956776678710166877225426738057074321347619996821879291722210997602192985359747625987481374259625266043671374362048368012149071263158082163745263638671867665502083497002035900216716403426483632790457395261820027608680601453520496019302921777168654049714398676418680304473066782116552715796053538485068023901055775215614692104051637036711944190894886405722888312696425941719501858565618199011273691098410481068086510116186286395262268803533613288424011627494016740483621568289182720438603740564427382030231408908173799802801207552975414455143943801483961797895929783171700793340985356887259157809442103575297231703814050042220624896824931226601746952592304327292356639714408499292432114662700853118750126235875262271007327825585317674026859173973561901129820637770468557340280764910241109723278202280287989071387258120405659085395543333849572789882813899668850971159213135576526575799945056676419547107530230511995045888482956202423542573773834795172743561408879031660035252571105957031250000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + 18569292007258066093397125805044135262206458152877940341407206445023488657609253969763084680021322481925426535979019584203864046311877289415554893703192556719490160625399441818702474555690307244209247534313181404850362690617316627939905116348394959884411066749929234802597698976709751926769664466156920645685485068779755663647740405716311990044175008811362101787276798308265419796937486903432164973796454193569060205176507432787791413275940907284384091823056049889629685688559081169186998897675144523050618595964243219770619509044345310328481622831296501779816642282756486876538141904085033218070719590491735941042501045693267145902967703895202938517551612221540534919538625697839731108983247948310786175647272097227706043250107184280372270996548552479226976335310702909389963896443552263752015008745033587433797689995982433710723177953492309035936390844399332833101398312167006277517801206253055225257676543838895871745144107350407795701645768011659046417392901313073984854025704197210808217687763607054451889417345361898981921775560206736191371085858716287402139662477012665841920036271094908159754976419341920910898689812441433756973085311454986951820822062323913457389400591782236445033810304541696177862004264273908298617407491135220265025447950808877998315954677751037651072378831090793311970964585448427959694873413212955264072860056305537053220441995597363528368609789666516882922060181039690281366615275193852328831284442980617858445347874199419208184179094438955222866090078739980688345859467718213427919825916948773243956671988613624931347073959369422823043602660401288346391750609482391037331743574914389862085123683997304919017388600599113328820289459515824164764639411615078553248001921764521313207737961629040041209070142434744138397065935456932463256196139720705602028994203346205398175919274098955959741798075392741316630671466923588233697748140767589825802311140134128236203865058846241150903873603434916642995570826049404024821276544148546732396963937900553349921429017241655236253816693169317582609845309262050835287264786896342550564793010664314962203129116117265282566297182075184837130584431962498574520918758777304621008607428505700665595388741017879215413951140162236082554011396254326172786568957567080130029317503624787182737536440487784419053608794023442443354526112058613039840074542575765377449210493876331206656477802692747996695019923064308985828167740402684445773695956090648259426535837514025658535733855624317493327597338060465023057583813815559936077430612731421975694991490480857660964748238656858900206757187835948464513129319687502772059875762179953984546092335744837108015608804116693124691514895817538824829417802651544676991711536799555931862203107260708882256932519341810221729187500119805897452062017792350980383464979539252959019489369423060747456865565520491850640094664463802890951152843465370559689606463869309523766707132918894494501335894353778490307304416689225681366938069913409288575920296622420598443981747893285807743419622905715476148091962565140072621627709820954352712664648650831781563049646856303185502736206697472920495327346975800437172666459600427463946384255470476217965912231516718586022538617763046884944334848018318662946410225656920034022873663501951487031728165967299715858282976693277353638238061413253597193034170274086548633105000371918972384169677936130372711727636458476981852296897760065821595034781313443815301343595627965244863025853122533628396741455415107430226833408070617909464054101693862103428616509019844547495144283656228161599425891175514794398488086465868037361428319847159286327663471285103334503174362109686725092589072813513195597495888145861782699222257786265499916434966059859432822756247746102119751524280329869022910401792196745274039228413897580655653482251799328137386364664187809345798086964011349615629255090203908225492129669031540857248852826050781002400979803733198820133791030805739243461936303244563719649508675833215807134731958048087153238130166636914925542539491372552717029885093104784378120237803634080365338778627649854836129773862058969793340970320827377634639480657383777943692622897031981121099624396988024307297716722069039537471190851670475371433637122503873023357785390720737125074583877281032759371136252578277142924681179442183980799378936947428008783887700517698752268102291407744250658042058582335365365746916288778315107425416141158483585610522188856746004301873757270974259681073174379269862919784247807465238901635380786103201439431231456122696567085666207545337428950514400341359686883249556579194973308324382880361980061805369243828843763686645391537182347612024238167427462916255795047570844000637660098747566438415757714139405536402788716521255573123887227010852791500052594609029643635517440357970287406477483612450966319173350427852759143280460911957080060453715503078937858251213203040665253018470458256311958152438031780493108523504912688857639469278403487837071455623163346860181030683048119157554517296695391409167926281957464412570783290100317893112248296569339256509078692467702279634857486134641877508356613203909278344777473440566855472984538916448150130329109005743382701012475713108669895222449739048243560759260375419698630706722691408189465790455470114752174569146708324074529504594708150729154248057083735930253775175646415440941340760348593324201119158565550582262538849381627959052223030208249270925103066418241595905027889362566861832933609187473559814087736532391008493662118457917752653607645616671255174274018907793877388744393687946226252962365092142497102508122038172003625946161832482366925280747648566240516249451025933008187071182971782406360762160054965269576952916753492287848502044662980214749121545224639439712454379749249194300899501430080379338150409335842691448910700531766905029389328023166151264298865987159131025252016618157331871809116063800644971816537251143645931747014602872741746196128210495603004008781354046366795785431604502164778119686468051450033616759368570234087739658828122099635091241704286711599533646753859467596200856464988167337241158581196683899731147863395125233904646402979159114745120254933894278208106308948255605114719405392448563622180620997429771526969980588210281176461606604288549745661622215965575227701205945486846972319240521684722393293125567408036143683525911508131731658535449532742272435253020354638954774846684803520239702917095942275476778103137163811206209470112352582723894158112996625220054218373240840583125177413741111411947005875094764495873280094930754575520378102072948187649526149754970476745009453012785005833439629229951069043741500034716010397393754939261888787618508244286491921870981887803981618383638657567293176832781456352551289591669278459174126860398548298714445270706402002993248202865993341782797647900018272947229241425363462505469668239635877571353412071448874560396732039188087631923513479946169403197332441687747275618114586951868054695275631266345474011898419864834687852122057298041572103294392812078539956852995083187608179833505054902732755241065290898452994193726295611830661515302621289379337112562198177180803778372129706856779064798341068663780800111688987119753280072123940053901195160937446047269689987045172959897671112939044920347067340515932060237261781997521893477739298310696446709448293285325919973906768046129561082963870797248126778952600801204500864634075723241119552295532933397164895894951533810978310149744711459901922551022208449985473889168222859858506781411158285325979007940835453827280626372090250520093670840907392808105859853022455975058560619714633843783504431110296454230292300724539895668034656623804859582252358897770313547683446779733519158233789778869670492692487751585889154435807893496313874189525661853994777072439489471496758620950011178758417738627582260609325851024681511063269112144769931522872394768969083637364925812555918314133873063554582539595308783614221164056870709670486391552447636856962119591301127810004920796811205514904987908225107596871073219095326929919845680338981424454518880524658070319570758615701860339566083461708624740342367079312245693270060423206724137263954844039352637558588946650310797299150498494564999610062330313175243752908090854069296331542288886930498724951493367549207961558510499780194540103784098229261880366058090375513548449912294919556907246272400550934383847529630094807369540140969439570276156123113142837748108249584476178136562051594785787859323951421316585397898212297784032965573118513856803298718636535448047940434459639038598793419785456902132818786882280668823095842615463035732077069913720488093258242219999793528421297687710441564242309249461799410727620035234987155074912196827074798891785875017595544658544009265164385427407469079237154394565816380183374070274548522158521535450241776326102895721658617667151535109024498083519302815592729973307046434294542681213787374145375599903195876351260978477994859010242853515676460334544710624886864404937080284410964943953962799694646665916837580745133605613048815553386923372217866918471805645973266694881332153688011418192632182204761236721180272463992336522172315782188580205639482457455366257530840319500094658691864846844876127310864044028591295241853857337213609957842809498631021051742120383816298909736474752062523210701490656738448671737667576791784937347477924446998490699434391155430326309009041310492985558090821954361678587233620750672871850463186688513001442501039255584891108298188147140828588663259705855252931361822414100538326374447165771228684155684525971549124474074991644097563484469567755931906510437244933967058366401577544372832846937268384419076995948722410818251604892230657850582531409600051119923591613769531250000000000000000000000000000000000000000000000000000000000000000000*i1^131 + 297899188898487442560502551978286783922740437805851425057003251348220108810563411633636970306060879072826294845748177271534549299034404222455964325006383446053278394768402767161737529255177364089874243113884321046302514487180018706235297079243708846504481978295147776356225591271350686427612943280883342587764855029471222661537474116749101047194885185789636565348703681407356966534373112882341219025947345808381401350959149907882080352739122859567943502345153726323474874578300919674113362118293574175175925465335809425364469626409248030239033799413719686692720095730569115061407794811183634058348228064243008321608155073302734407825996430034845314043505889367629071425022984395432856565820364405826239463360397819323659445853386042062352278049621991499342546447678286972279827520629545927203165366869440757077254467135971486831744990866085963754735449586761924021910229135613250516882221381033513379498702009718111473694117757571959113276290577555043463092860510605682258177925655364171656384356677501355247430001387565768395915725796002240486918630338785422175192412128047492812804069110512990437182177511329732496932623776198926740832406026992879294869827302075842677724066113574093925803733165193018573771190740051537664087026925204368994587799422900916061101723310908701497737172343285696023351012193729003972495997314360272963247391552812811512301840048725438010520283931054363467545531479873622808023873079417427476458413589643740666975385652262779534716066895790677912502228960631989480454878624057255106402610607337206454625519900940580801257069482953568120648357090042445619511980424086080446539136544696926023955173625405170529743445210076009697682117886950119683113548583313104434960965170531248056099529640062530166534057122017176210019768178151021183693906476479925367646897593213529649694573905157462866972855289055795549722175940561860317354510383656830340219329818011809624100951233978450086529165991359604435417849664452065496069652287057532687981262163475613200856706982722985862284602579383052724327248148851883914721081793729586196052397238647397218322374264232591369359827150659489722507794009379893413007967720937251729419047690693639048053342862550005583525863894746372431405302255076390760584622184470138170209472884232204346746474123942326323184034650294273523466669395082793845003915909238904011917388458336444996161477879911072263144255607642237439613307185621942352416943169660761984881186823225067016922220745822238176716820587066801349609833690890137947470103560926225592215936804060045071709589145277735884931026870315404036966360220058779742561405339590227984146869359959029622732744923305173208165618244321113608267389063956691174793253853418090145191796428291590371039610131506478082131791536836286372989025697681750987052003043753213380946134368622090290623790574270257789840371136350861185560275476743293262975902317645576506738347836555364410922028351599710117669848306656859558817087737546728709700606255502599718802450028165988594338965231639346636832129314174146084564815932686476704175124994064221953771948482473436720747464224437779692037381687286414574346648611112453095589270285304052866521177697768670960057555225907240630582646465978966148302077421416695772774128421903107907039422602900723429581313336777980613114331799061482046351782392991916270923394991175799800546380848844813769236762921060108971969364563414272594715930073806969863215501766545136724943811295529503095153024996319103731089664862515756952441076037037385759862315147859400428329510352236153241656039709957096347710558246544585422242120365872887244628584768007647293852354485432478898536677700938528467292998004079945215888104708885342143563170806553769286351880758854134690162825500199268842748024912086767755641886532225174774656811491043610512143222348252284917535790403947822421693926284851839096235416014734287877862883429970831490263224360959831604572409844456114349768422142157071819212098732475242315466258154453111829999409444107021343231060657807826664042383567352457913259041378513665837987332905725253240813322624998208959997729728564682981286158656388541838190359206749249619172716564478662447203601064288279526583624130510368027357050785381002474938289448551193011007800466408347730351597304934253385555405870956137811322012672289371590536554545847471912888580754980215624152951237918374090048073055818368107843577290708619157133417345814393385393369712568935638517820980099538581864386526187036724160782336934621136535128867349670900153337937378549188415816578077519008765078057566627419629729612326554345143938333107683455254190523088115866021619216585793742170855756355625155757646910549788303962329001398523439411567652522045072106658936788985562822485671997141297181006627477062002446808206453974070755445913640940331792744458209091412144835540862575733894236673638758483769921537757688116041859358786590703821902172636076099219523281099523622776293798282017193687430337239269462551260831014952762253389329664568228157015274722377177126686115681739113082590482589660891303704971790189857860700010803342328493965032566966420891974601759339899482963586275354414257009629175226256443028557590118408045955562697183263635025709345782137329227992245613106808716172029417405312516743643756234637796140020752464751730677755042694222154607669482278656707188033170162405324724703944512691344163861662105035766220786697817876753849915156173455018931948632432979983793229385841132606531419147493049057608668336519120518381838537066414587267137162966304124708128679965861055168096113297923115540857248326776022953298146278699431848283077296121813004700539610385284962420118152305769312719367300219541961444371411808070836379711228703035928803566140997329631272791169541509846095678942863877699012212854172793940734975162892375227820083777252152906526193794426733895246741145344680217752960107869939551845557174067005007381636840065245543282943133444099058387964401876682906587188082878463529018595624768756362833613314863280664092037193820447330769433904269972673707198473957916598807649896897785281883778070237320342126153753893554900156052594757112855050012980865265291230067273397459240170138692895417999376694723334807524069971795189966078911400358671325824846638000751653283131783799019164442673439682779823355839085092012406951770432720177088357823712363958921016619746451599745735338255484065303038367996654069291480615134394153226020260087946162384093190696810887690372057736698648651999336276865227631978091121657693051211843367491183145423019196361081692202449774142834341419215832783582455030931744974328114229755039613822845132146362935905487176692021512285870912977054957238136510127635506951877293802991400227334157770314259201796934781659897138507936986921519556224111967527040180988772385247541938673253330974660392853221715434301814576745407644674575897478014779793390672320828505144594880699693318579755081866223262002908746090709792959008727070854041400278048873715687804407723840982428274332529069263078846244209049350451357185938036024105883165949139504502982359615191048170670936237453785365129047918000701762328268973447286115836723245017880403826932795892128360663599324257465529983779316758806443765519076636503183187468613564288964104406721966755238032591417476006554041339699728793751097564277401002625450736699263687496406172109441783577733587677070732369144215660275186781942492284866747854956502292212226550757804669058790115133502221945500282160255086673444332318937814819511105362985814389593589839428124333324941865022304778229920179509442856813505446300347369307482729974847209338112670007107330577930969191138491462672294730903980931839842099248879177888611816304548790698903353797572704583540723944621933189166866118574178210474982766073224192909989624090786607722182251898785475635386894272522951894588786126394534718253690956934121644371895121369603829375000500116715420128914368164106703950711432066265812064542624951875728707240015273253284451498271566426093472142819982180762544769832741513689034908657322457783691553230839728913207368663403146265022273627945607374517362900654223403521090325812456138498841361386349615731381476274528008050572944558557012261573414252360103794678009779398416042153032780109690638652400576840547124519108617227171545979070228104220988621798206131914814551919053861116745421518687089788763727773622720589780516860132623893387309661009110734916173470179998745016763758829347136606097014261030703977558461093425045269449380687023039719437167466484644666405997992947396609297539524532907681303410242992109365825941901572598374052466344732325706066769193580849567082319838005212641682701587129654593949868147560073064490728975094481201659635833390433395209280227233886377410183707754099262894817532129350390567223481266553536809710488137223258227934293927400055415551858022690525421870557871504407534218666308408523469058249410130689568048637565605918168662628451464109162751512458958366255315541715719029113046851870783566888041960435939249844916134029112229002184663178435753516169457998868381911464437539661601706840164728003518955869617737308171445703462881670132628692349951943861168799709798824599583908028965520492953055926943841427190130704891357934229049828389461058691571998542526472136445581560578527124951334725342088374085404500568049515998211560586516733268805821987092599675234932182145690290644982805486746895032672379606420952992915896608205549196644866175685628518550288055713338766578978251854291502115210804897703598771709087343758417841354594325821859260130051975966398017558269203034079491794664121176122914621771402855026961245212263002858123217553298900384106673300266265869140625000000000000000000000000000000000000000000000000000000000000000000*i1^132 + 752986505368783399878094801670387669859410842052896084707110273320708415148523229462282788036737336301703800310906897874569199069069889179153023409390329291391837617648201773119515767098186792685021219684933156031288047297586019781819061040466495791371122283855986429340523267644106119347112088684740670740646882475724844804151484772922922985938175208566176897510900287186764141605971327655734928280125757053974541193241835644151359276591280247314828465265902683708235802091723899871323426303664527287078914338186267727174440112818044544762507862923913815316389066467086861289492383950852552683245194714631071581285771952439195552422209687139798954453990581474983355991924254069453436590107168634515476665845985322506676229446673551198212511020545073923594339919237137900864540424843573884389848599869462694464873374542175206512852607343708951479355497425017868513551135150577057082572776758756315016456721822509077184668555315624915000341780806488143576698736362370328352566289903161492633653525671434075435992446046406401712036225157278700267696829068316775516087802453353203295694376849610097821521151173020393020895925127916340515572405321948307111398636586378034765602946483845766033994176663421114213760856706498911669659122502666421146694007526493506304133185888713851626983453894699704584002118227692067802746478493282567177438018304905940679765575327709492373197373069970890627163343616178297964046320405176319911597133968773406304414478635003600576738317197814188662937705525417241538096794913041233307992015010041992452475097378527969163955197254997249595451522204852966013585318705931092377588494826856675952255982299583668513505613191144688774265812924466882624728940972898124425765039449132635532789921100868075890808233124006383926062757620584960471503810989127468148051818156183339134853514154989464015513715410200146042591758353662726432588740847047074995436422941107632590572485770414358360959465282719598222216131484573669070450670877258424264041473195543445849945577137208386795705029317556440673897863120587325312218339226569919340075764067761054998664081506297605693652769271500902806955900431775270911843829761326752664323971230884758111707566406978232799379887146691474468478117133068888322003635986263609388623648014687516660954178872322313957219343946599633619295765446194302039137569765628801594678333883814649560746124268297457389181881008622252468592668974827298707403567933031222719547540574850999760760639226740576897035907045855947530487146485556584394459316028844106131377237562073331345558285668613867569711569901815520476621098463623748362486944165355462127986225880265963564234963473360191671524559145676006673833569598991024809748744675261282890177996790919421693934525332645773091415221320748970254337063927036511520295838671146079448293221151830833214184826792619980840676039398856856538366782950417163918626885173190301698483983772661398433409246093464727162358071644323519345609357683430899760676346144620375002210231421110981904263443150825791015622060713421648749614525803810327671872468669653689620143102565738025039634381319605795501884251272594352252876009076084502933739513977096422098737709937579237920927350394571471172735747949702958773278158693874886320950765461214136884433849951134681633280938829780579229401922642179476815616105401200600347074440187035233923377703070765272159368115866604925941790393008148595949231151737278824009418224654754172199563885933609126273701514294969262984420513096218702709093313154745254982865244248720159786197387769882480349653059972893416202216440493204487211326762773579866671878339791966782534259047859754785665839918658403712452905864371982621000446871901720739993337124579336928265482217843332526030876581962168791845311159855817673595622896941360078157593955743089847929140523136292371952292313411322421501466426568164886888946775410678795752682697332504378480278523907034795014047971894414508875806798163386727845192722878289075028153469550230100328203303775783025996524052274643180618405480823833380879002078191577864627241122216137658894815700519060481149904459618123533441890058197462118907745867300702015098249435487386322645990001868623867934715205175572219789248792891057389384666446921667361640614192976626347973740758973356606239943916115290192340928288538680654312696424896404488294602290833971027032461833160475176852180324263502822477094560844646286378406068659369321318126155047876408998303044135643338965593062590312894136384640381846949583871687226727824778234119211695509006422070483983090498218090164728920650999740386833313521865298439580346352623692670565054971630668986823791004982683544068689532870204340854629162526733679365526479723532174680281293631932015193825122822609968504966962561017273051765037525861265018683259951544720436205853765609168115286306672388583925245114186849160752371421005797065921311836702465091887000158586240618973765891112943787471244507140373910622064680818320315603594054195270885582278001789777535345320400654395592354808240214152712360872844204656279492294326253227158768833299628745258714224149622479869651935212380993753710815653238547885789804771309951063133753272007040514568957685527256853395952825164143800572396667470993631692983497714995138476086135367849408912169264674515494856814804343218242553892874787972037932503655289077337874830610267418444702250504337858721763396909790537266191648352014399607165556837338991583688263682817847003901222602880019755382778913667658822245063986325497549071837137882244397946717955689342575945493154999133643109153660451954657261935150139923029162229084096446895456777228076121151498229531619474623519886077376545318538585581557295733364255653166833675445397180987196505888331049653625576737725858392243857986229484498958009547423534196542534760264824029294290698936574027991822294986425720340800943211992877795063226403810415966333237632891683981073835211505181913496699991125725955637412471763132833128226148747865505827672996238625608691094187330067520224340795644529543812261371009840398323608644610951301738518224197564424206736765463911932097613327932710663132036440178743533462859722764905671773560935730727798712158798566484632665008268475668992833792692885464592557597886125280800827039541321075780046020789462254431991553507201475003363380314341887520917403114140838950613364998601712658970517179722659544962604889962011624339542280350170977773888067918911108305053127262950708321962791008544595045195868800334971321274384117239958202258843588333908244567399439396444838037407537999891833113901024884561557771382133033547762284931907157189917467152762582992437908412954553121148956984129495994164696089562485796376821953613930183644194652373723661001808197397060399880680638074576732358658135732624783771319275904666031197460458222506976467251558554527981207660377558704057155057588286903830917102207540594701681134301333503356621237028568138251757640354220946651435879385184564260771762446652914002206331946086900925619343677362271029112937929637097157621612757026082973664738026578336174982427543443729087188840746342339997480339876014891669373748364711406833481718325764423302264118505125982281692334301118939722633368637781642677309484133021311540829442118736473701415899204129813069023873442990920121276957433584447505697622343291285550828310782356497977114228118281265927959989979497900900420608318194026116765839840738578079878387066032114402744274795575146937792998024532944338482018926929454024660384502706017138742865437012448505092429526293438778290620813504709767868558539415912759949126009973699716061312917510613818879831714926299756929074543752872058655335647784341943765860190184727020122129980742863306670986698242134897028924761784168489561142277249165528170937643734744230896692184209526932043748290443291703993084153429068625819839939474563911098460005700861345364458992489553032049232108349305296010202126282127512014088075062452134160521445172292627871155598290781170821996137990283437375506704661268699285840075967288274905297220688275119274348919254390279010416806403875425171153170725858380511771869954989624511738012208383381270643898579402659381562776461695283878172910992732630119666726569235047155003495020732748500353457369535313449839462462085079760356689137959382320106336002496384175859575589227709500034304942446944375983390492711449782962168712598532361936430716770489035840322134010388693615627313518845722924074542056580393510235914130206106558505219603250247328735463722454403696111465447385676722923552772298407031728663484545406266153394698691086335591871580921946557440927546626864312652455570236552827401831297133814455906585130426139519268491189448952070130669499233688454772137431575174999675499739677764086844658184028168515159477506984874596108834382736627451598714918052647023637434995982309309206745594661546476129464943026107995827652417506710749957344447259085124941402955415784577187632288126690791750887501364528539058597590570766136648029930258337909889775307044440690750649573263514764257138600538979344553920416622561214639051723936242673324570214008443932455020110617734908166484215774367208632310872032243151962443657423637721681989149647249862005200032693505127769700000273355901629299122135245742263976512962470488599290653387058212524639970430738368759356898962368465422119796546523430248255540795340988780830106131374924897730237257808763810530367237858037041573261450528725748172644811695794331154483008377731977444568672472361710424056189223780794544961899585756886393876135431974327550913206115549753840938883261464262193046282728784141751951178929768229774216864625885182264508326140627081368705830755061469972133636474609375000000000000000000000000000000000000000000000000000000000000000*i1^133 + 809701541433726536587640548215166155412493753895373375365586752508206947110310846825701834656379751122888195425559247365278184876897647921791187020562192931041019338814667479187959724415778088222320206184832145917540969983849213833287257053792643069803670674888496061152745832485530168197145586753345804092375704931559009673973173089318902623136392808151595054380282230983930119218271059383880524746446618061156660398605910082372242192477433702645435854801827997585714823286901335952393413750052531087424061486687076083042974593357199165073692987637745464756191128412458858414144797111737278435831440250828087552341437438937699904819958868693859542595908690593908195446405291658367511122096878512481534101156764812447295444937457043414539106842791178923812255724858919165857649300701257412334039386318019379767392134712533245300625129613177650315663318836145343828277540658026664256594589049901839667662038612059625743012867263907389218483714643310164494541267818193718065004462402686300392334988140182512749132761407411783342656887403649059656401020149190616481476365974940478482510110846144479766362863742339279828029931872413477305938793628585521303349154979399708576621383624956233934962303713227971858273626391409938155657162570765681426227005484916020979738858255177721194717127143413237383813898657415485222155285556263119101977232174189356071347099146872965267178878804753649417382319447956967017365995452028973772801145155072147234866623198354618850645022166514750264004521085449136508757351947416713312138553894181526028094057378302053717788484951556507473418671798297840072241947413709065075891879436840405612491052071185539741867011677085005962117185972300468164355784600371917844844191196368318616832249317342515715062091434125043252457504621197020771285043917261378238735338926696205649275954624980270560039032965798010550812346347439659942497893450899944566205153644878116907041651195789324485658870574674311107917010496535157808207007572638619658491799932871609358325829446554874032882792129722170744541219688897260264147354834567564702829849443104501074176241595470927955303641739743809250189557657151120142467308705420194206974869997563232893756616192117656311031663372857840140718125124896095121559477813159941841419994348150714938343426029117405398345495018623538596152544914638394539491544081770154196840497180332979004899367311482999511838809707344915923273475613702012492577081330604683108445687847676769505513783192627193770386248309680242168623648345692045944405622323715948769389136425294625775155923895200992139094304719469418824252366909710478917643280202634695877066622600280055832573221608119333857939939048188251906676752691430195190451020438021588816794147501320524496020825506813711950467846072664018613213665431244366277252878754839115111301664378695445077697497425565440066662022037856698062796171929419481423256320132925910205210326903809278140229832257278444953014048494945772339777420998298789459296240017313265118593132518385000420706974010763629350545095670117046173969281784963277119872449901149424452326521290696735575242794299212209947534301389965845364383294010929002728803049285154047522544163710603949150589063840675916753921784225325852371290608369726049794460631848933534913376494673712487967039394133642569734866249630946639382485682180790360496264921040341328295708787785493239392299738067795079199565076433330483493915333953775521344977960003490732559996172977875317747438328198683522974789760114542872780495259962462987701744108392265959849327803530964775949249816053328196880942015082256237896699211329260180082556187069820271411887569884126896555954909099230336330276738721044021892927208557929621260073131241441374516925627705458011172290511226115153047148928890776522902564058038561132140333202743438195678658684719779854194957740134297409286890767049949004610545211433280541220378147943148591621129326787083056291550400862328389330012216847334354466400268715793339523712518343155053534880041030513431258457063114291404846045072101798276992015037190094071262942198126267531980573313966147602562414862378832534726856661074655820328907857726788773527050211370398432209167701561113672530971108768995098945609173389325868019024266458321537812263693430911116852958670553882027350772382325429993733950261518328827903956137718987996260334187781455795983705226796608359334004205353368833914071711723595911066697596560558572132953891608979465171626111285749622263880846516930216926184131266335855745451447596035850046532786391031975992827957537040181707527338268408515732536860354109907342336057456433143002773538122542821250739471030684005348149893120191186714984627779110359895541679748318869875956634242579039414266090945027573324166370603791845222917454350585338901659426281043611916365103388967878376749218066529160316203555887764733368581745138638492229335025483570702267950509699493250546086457535135845552328849460271973775095521998579502642460696693206203892145044329376687511877280658471593551409393790287606230097578090111718186928503603303707263098833351838110541324387870888505912260769243143510290493962848505387269652010489385465074790425510480814891783299294195240042725336581777668603350639976798082951361278557952528284828538268836605497591721106051446250944278429249111155854104383894659881854049923055995659240386754023362197618058603640605692435858672650741376878982148932381376594985966132219092737228161376515012389124409788243228184107053209064716831590925634684657170728890579876094388424275859766930160002187499606461023807477987554096800920303245584276826564866814526061979985987919848164408843059770015978419555246915046856695559832835349622777201551829089737093209210375312370190607680055190953303012453483270035644341778233154830176227398323692808670358825295925138585886187901288519949511117857251154373260359127622756679561319678110326731940484831524507958443639569450613664155115518723432910799415631710452639766461169322140913689570637605134313044299501582115418467275254771471838369772341267596906243404876042774517226892524031849214935437451445424267149819528416614196883700268633935065482477068134041106535603513177126457803254069279120161247829654670875118545088273825292871432739771136566746438487457219774124811485520788531726189658678591762509551504880735061802814911053411713951120847191343898215856439204722668399403813901779089142441381690300951020547653355426881677824115233820856997360001500372423355302747260735821255612858424190689934994941308736439314563199253226477946208125734925402280228887548911854340543716317610930521521423512650085457209258925235763704278435041094482692042793094242320251596808255164329240817929005651913263567305493826619420482858718605958456261590490201980940839550643994024145075881602095331078817637774665793965588589494298345997143011913401996458216853842973628339142292492537603107568405033627790781110925586538464427831339115492839651072603154502627250851390413796114265257032265966798536658781195102243927806600355854832436544992122560750802276889597239322072717310850627143610480311668186362711851821757308526896507327938447774095058403875535242654003268693580586106303418085009932142417936807968484165523684631474440301262419458205081124479447423574848462220006575777463878530355946716661880879762347551253078849586790761424233965511756794593074548490945315427054418730308068677380672667893543732979194633308489663939737694145378083232070211905656179964081040932702738692752478378343931264821370451929147518971069480443046687347016226566344024613196501626725443554563886307780912318838916917512893023641120628273987679078528492072230053387279052509580383648207769069897981386719081665462347629117575708034886764339456786183180901586680793704137979294392157207423084184149524241634248044191788278612686707337496215077391296073233557198300834509493904788871817131395350457644964939458779653256222272929188083614533284976469567998726312393737881069044001471024317435751241631426337216115952935108742166947627348153251343022308524037196149743226224640265709606275680065049290790192529999042220926961535376737030733526895573578744974829111495142433915108881466387556067274124348312740112929701236420108293006781754287170416068747568727877849253237194086048374153882023564409742506583616314679020029387486532727157814922964024080253009000029177208099946986079907383186262918768400296292917629146904846307211113778266281256964372380145350472328901161145938737603982250448237566316395146102494528929869229602334429356453519586894069848425223968595872054959955977362142778158636122613362357570057461751884319102773342368110533173294623732603584583000092418754484138335455792859272342770502929639617590381408116830280347412544740092209983933409770285300600197304806373094946157550722009483588752184687927618669692758518154764816344001570396641605894359447292950470389717028528573212305828818541776083322088115333410497909885547375499978195593034171813589263109184498938521301617628196808157875478198790202592178833445457194200449136724595286894747242958411576533571568507141732502309346268792502313715838554263467324595536653317970220673575922222468458616641472270412008933720688175525005227058124039316849568522049766134857871200636650189646327007825701543872518099018634943589350865947142774070257664779651143082530325153327896651021328411163699763311422924465238546025475825082319291666044748663130065920255472297039249103654297341707556681377119454111550797740464094621810403912976554664396138847196222570650013145178812029751568602031004453341410063031412658560832673297815080733537465226781416300811176106575235500041457827047342021842268877662718296051025390625000000000000000000000000000000000000000000000000000000000000*i1^134 + 230695084432484771108862393589483851263083895477424715440244814297738358097920313424574720649074023682497324096227946142385310037280230588252238644470106877449547584241039138411353654155290400246907065058027233665727421966208400659940093457120161744719488901551186939261907124134021620430951875849895994964937334867301009482673370160688478020044662833038144801786205684893425974178160465488799082875715814575620788720482504386745922375356452935172487623060030097865492156660161597148627413511074969321856288974113730547547121747279614062688980095188036445830878379552428584272158910228422462452515399803849547203390868160550125796651129254626383455408489836665048167824581952868176848861688777115816765501945145815547073123416947095735644315124593927093988222699527641284714719024506820923673513743176615390875434034412281441595903246480676972129567413420149336775053310246461574239647105316387618051198450697344413789931963045491423252281483097358886814382577630784191518915210899613356432672638282898650694674639200327778144688139362404436063477939282006142702363486988058322893034280163188625171528550886256393231348286476704166442939750821085444827053519824983458075038686821954471401333121369136378981008077336025418177437528724381646632900673082802889809030273796983772160168736016003956137499593228787401594955352790705759888436587884589326722345010388725650027719861684292612167648356000306555890330185521588420584359348074794615414174260653577942251130513691441927205624903924439827183679493706202361845480716343765110334527723201292217904244890374160890517086189099558857734034555038948741277187441788123866107558411330425314800674910258968638956774444587486682772842059292940615590390316088507355795928808702127236172196268313775540521994716212379752251962176234854068265657108721233650027388259937199145556777407100156743707428218199582874493667462894913588821964119793705811168743819670639567168535590533250810902074729649374290570447006830397763100853553866195129335138340549345625023473558219181182343104691030098418642000546222238125385812137216626445925240246785036512316482764895351598082262228291491518474170879711702573241021605438052156482622092675960254115051387446515493426701866033516466566364734296691662271017813208484289439994423474419678925389138238962799539522911250342896400744814231029390698680508109152136971267020983770281303658821627871639786834210503437044125216514198576929949703383330230218894980947645555200998642463809702496924903060983048568571619002570914009953949888772036032135659406116255029868040532094498763967653731935673363352756893374627691893879885908018066702771436897114171031748294106111232785223129587306922951953530473799607323071761813463628099698759966442056006270648054733667859018089960167402632654579140372588404925199930547118469510754836531878084646030501225387425763065233196093724269580836658823098827122575698642061777635980463239351009906301748564686723985187150998569054171667373396446026039801864101297438583805375586369379638750774101250893880665597052413376696239531915624016469965701082649889952293793502039816962054910699068185348171916258199491963290241331266826512309760602105549474110883178860582589864190304460886269838086676501349392355300049065863640585217164123453933975917483878331884846109331027310207087025827157778903204448683522995240038957967528986981347099555449463962332113616763325217112913109068455885408789474361046162405806158665646859339649142655640047239566992582020374302577182614661611911941446476347887942186026783624949492602879967391962634437128627278406369600799456347306159311246586981558065881209174611397036258725242546811528737386911430760543568768769124178116834806861537500665135482579566209233629591290303826318517375253009134815871442814170756738935539411694616551215383454318497633185641664244211679184368767693520122618845609246358485222563255835610875141657170068089042659657192265122588404606635212652144593257193832058118504567112145371719869519501470148862129541141235702000247977327886022242483890347167722239444032879321290366455734829102542778421334429716385615133493405511303972241401787023822806653529881293038979068753778427906745212000967950449895213879154935116869065111193947465329553852417272903513306169406883986553855698019185355519972876007317504328666140451590222982429148996272458633372260673731662084992818398613898734122658162818304271544334469144761493762090972167782418656106953487674278618576836215231445821184484023952792017547674517738277533283231146729882857253739436124811831005635435319954035182148177500052413053760865054965420323522847177300419505600084722479031473755407501791234965744288808596148005692241022828754786518027193087066051752460225093375568537460032499183568030582219135095065566975300602785555241639527122421192062147431800279830606374053000360927954786592661692856071051882531393446327946400893928754715036837022242221371315239626430481790532647981821990016095813786668556448463362791223114374862985372605397121067777799581656432320991007607107825940424379858104170255141770102727973300973660993152167590891738291020335859156069860935117102004568521708961595981171611611023586305130320452959224037984231823141795721995728563256762771000614048101893414917238367540607924741681697476810888178273087615881675141271038094486089893195451319290846906179901367501724668999153753455972910363133318216339296734073046763176426471010335494041269943889939760339013773598173228583234507757279584509272809508050614545625538906123173368038200658442888323800825214362617872302151653723066799716602578696258446514962701651230609641091089202962799955366011414875965476501928141343473760798786485605651620447478181402093431818858195845127279604457900877983430295294056835750861134161086668519661315821716942795835744487573065422893553041283763186332352100660391043089156346983791041010041545263416236562382194404685588152887202573936783433282027990646935703971335993078333699884038557486256760361716422370750987099770321510509819112962894984893730898301599753303699417809169953215502289752477999039460384036615964672730252199007600755322216267214742122751066541346049837006291679242771644722966098944861995152716226889139865330885496301227437862345216807452551317604990485262737232901921648815502155138990643492784855512272921892867932208833774326085189834927736748755317058692934482970476759142110878136957324935732342474626101596689956322308498638643667959404068840487077604059418102770549064470376232069153505080960847833516465932667451596401161259268814747851283774279175304064814385683456442880914008626104775231993998404281646475951161311062929208830805233220712818360729721341338433816463132602421520818691659098841246998368474050499777664768978591741305546709090556483019493534517059699664309094512393575901694276656355287125153234825229759523656044876646328564415449257633900745604486788785194000562108784086830406644426707735871594429890748194346162207473904451483585583878613299511486775544726510670454861078717111286272128731270786502684463914101954654765830307589087764257610338768996780564766076965878286796299019008229889458948810066225781181489215443186097703478260423917563650411029971046666429795464796468657246022037643590971360523472135103513011098189027710176943487640557899793123769927494821216203067339808819515523614685752733414609445135247870981024414604337262213942779326326011305707729928532589058659938403362871898433636207344952643188638734094540902892842305346225642173325606478486987011400301271796367740612761399133116388947117476323850352958856651939007346985978086705656082667550597535750489095447227406122306493949290583230941300465717224802352964396419551778336731928239721376271214662770377778396522171283837220348506885400998712683698424898801366257445915409539387801185592652052280479980161150049417020359430019026540262450965694492227915181998416325091350027806525060066228702966913324352767587841081582358282239483994347404076616481875512669190757458984423531664485150408198701442892168036281652780675041839163562882764124176361582540058732462725777208736268161963531987266718774496254306495068608608079723678460260110520949610074894293079946799755484410543159095072929657637920074550524565433921103920928421872860205693646798742639307413885149209743629185901512683920874500258642320670432968969774582763027278999767989196065656845402905816363153915515625289618999428652631237531047976554310039108839482580985972009819837162931026042017588740998346963767375103933971572166184562509057560573750965072433467896546165657412045022218393707615962213471661703415497949474807425874996668462091636793083567460977838137962959081353701453958245955541763702983791678008565321911542383110332728076091138735436220443786690725053830579934465367526716472378151239827052518087654486948750415508912134900721226370919628409707837934304891528388404486916457232741807052699051282011450457048701641307570321277620254017093872205731769927750312024585929241804337472164447361242011379181505779190616979377445926082393010183457250133132472888395238477800530780978055955096647490172761897886066686239745363509447886576901320300888589299535436166957292610863191530462258012618506889426274866027962731579239648206145575365765164716081956466309515836958325027716658322901832599257763651676905389785215277494349068740174890455855252251224765679374421149698374082381467409704377924248623962075514374451907948665530360456584449887058599236031534782026626414310820526314487696708099470751733295924018594801113522983380509298350194570325649678271609149318001669890970906226119358906799500271544962155464975062102439551381394267082214355468750000000000000000000000000000000000000000000000000000000*i1^135 + 176540516479945655122792869482918625575660805387095223417683604846345739066710658034903292487432392031730721535407155866032049326009045383987905802750949614600551296239206470016209854851448409184407800665535135680728604252451467559638607575016542175419617194750118291084604170807576017781215767348591828629918873038890438291027471295032938780740807675181573046233841641661533410103591170849206314325459071489205219184611624079509668778588715788813653205111803739375579895091150267423406424279229736187197954139299115937806085723074612320908678857363247741812800471543232852177683877162192730881332675610238960793189251971738847596950423107508047567932492668112344593119234182466717602407483850387092619969487051153126038281117575496046802746367117316714390698723738963354715294656096019755815343814988010973178418892306826717816566666606301960771882917648641126271000385197767760805397114232020658190499822042573613916212272752534813479423798431122659139580866183388579177599827678269510513841492222590409951968562371171817688564980005503233542100408600315146785645230156872855813738128122959252650913388900757837172189896250591177655274432207243371270823236006027842593353394228065100554366836421694535775181004445934859744019033280588269049774918179596984214123611034987885187572151688779644560870294864275587836859152207063741260994894294554559124854214230599125754474422663634847862180946350110934825210550656194109767063251734372897227067977772905650494552644811240049121645446062400216939700153273622286534441505573130350697377787363885951113561887980630939206794952472203190797304703410970197700230220315351541348553115142295403143071474251082255656901837717095905501440864234653212117004112329411258471797404928308495831407249800597793527350829379046119390748188709236983145145515563291108865684183719251676503806755869874044024623828673778715355650178211527853741734325021215304915253987818038150403454379207072290547279109401906182191673923062722905031366964968919650246688625564819725718110502694053375339958975307989935173928703523676718086527232613196705303906028890060471058769645098999508113998393973507276572848188862868092951748238474900891203211685341697560810478760321792643823749359089083502464572245404521810222494465261677469044819967892302854384232817765725034281666012644556270245081049087365258671825455389170031818881499427889565162797359723138453082868683382279534481944129217322919592921563501291371344266427306609557000434691274313086034831203887674543041168048790035161928344500755906174088719674380812478075495611720639560185600577350800842174632075883705265154811362069378527291853354392690214882524555574241771256386135534996960888650400342600004794296780379647370899249787605796420918317159336454261722542921758368855119016598101172098249625361562843739974723881238410642395997256329706954661369840905120363197771478254282382136247279492202072340437341761474866406499711495527161926520045169299719850202977219131122213390669582862627260140571744567153208767963111086745325317453486484588367394217785858408413443811184962605126357554860314262457110885985642171621956309379991816652976075544625396942202480167505057477379863493677113696694915397939908888681235309805523531374836349512132169005599960837777092646142019461206619414445470646530040724453890850950048823628235943740183575910880617961290925993164872102994676814646053932831567040168851496696453925951206170123320821740418998382719502255596296049349352898538713426104850599846760484551909601797682216159543155684522081216053053073566382096013580111737452347878438476393382098676945057435881464235833536468123647765118641497258423500140588974011969606291349293147966626213544686934281370510440802497780690660580449379276241718924276543641423979049314513865102155583793575333669873290672379736910376981648958875320634948143711398089071365552025612844029482517102355443919084710664234743420444361160390263857719697785072276211580631975978441467830147606337036726317680247100535431391113545041185788832626380021504244815882660188406597943429926136094469849962798676265000199156308680817079678050280717721597743735544878072539894463492586513338755098444991004811193501534898324093943009830850512806750287300668594641754069425942251012584533146505985518333798508309858004454011710625293794430131046877917231582278384645125695164643340695320017670889884885657324241998302021846969080305708297226218216651568208726275266371306422260867822725597517493402502553133646329506640913730436303482559487818511731012794659648260658812846897041147209009255992095985185322015288016378680972462273794534248595167504907478002506695644452521945664226631578321393381912717608636092060956721356142930457440020738054173135469919830100470893044277669056564802080216649628626046542107251244217178750496887119726215426070512931800016188837913626704505251971154019272738807524677697335455969903795429194748928691706149560575735184066012218807318828680810740013665725581378592935775176006528342681120121998200524146349705814750510204720749889904497889745381467633661459803960909997940704021326216836153424728403980250463151262052993275342633666337043638754018044179480418858215281046460199010147644843765169214572870476923151769859133509917807955829822212134434819503334617459604709612955061668323328183032452898668348486094632639273101847157980232761651905811211069877911482990203206305130824622907090271550522580381540190471026590240585913151375089444156581158257189344729323463970982628226557791234472150653132902695563564585137719295057963574817951914766612490102539699345640866880280192863138022579303719386476611647895130641684487507834655040314809131257967563450661382549436757642440213843532481310037206955515337398137411679905610918151672674229637520460639201064305440588635165133776519709263175503959686812944900580119448393045854938636590652599928674439198769489439746688697270038381599508347015715679280008626921074852451468663376461695465753160199886571785399767071399607157542486756328518447435597005693925579786092486913563187383751897879505194606113468748695978140957588868299754986101244876597748132087573259306596305444887230480434553319293993435456883921950916063679457313042874985418788608642479453301162454136528084659538211217359320439366692276657378812280144787748055412186546554210865416307978424636251605239411706649442677322828767915259851925166661076305333385475139529763997041030673869533072933254762785404004032422170192723585112078572702184583479640048973659029322755444285933747645600524520512092562166454219602079304822369610340001426085846362068499007470676805110350595260757046661768796863005379210318612703151204561448092551747167175215250379950446442008531901748231213584788273620978003424641902888483612991751825692679411488005352632368773731068851401240717906423837350691352522096804930024268253016757473118190114881930484415914044788402402449417338294889450169437463201070284059678670569462256951126382402489643539074150955062278867136700287411604627949405118215087443784785415870749389869354320930811955580290407853737943259310481943235851288469540185058105482262925812212154403457979158424927948152922712408573868985312352952040118487195980561497007348107137173688662098387386140502801602651643752847725808104189945527179024124057187480557309103777394347896810223384442904001395641600695350743638462589637539390850859057898561516375163204924663099839022602931020765079529458466050392859497084334289367608661490881183310824699274636884996730360511091925664205632754586931031732399578355022948071639723634724013301843633437112347150602026631921309437830256841006509712135523246381406317086017530057680846193055715807387844776709818191919764271328688526855507440836416177255793761347231327771914271751360802626195621952813143091806471657862168816177744353408285389104831784666173269982264821108512060754592097758536027111809354305616361307999040833234342234527390471495897800435227350833901967045552368372548272100474933631302092840664164791056666250905837390488336038481339899192301964625556293412367771323239311012249633662709133015842605492628176128830155348149999763551691550210186304603845590272437330875826801125526923405469363838947509036000635544922238206204620119168960658823265404414544954725958688885905508624215195565407990902129715967497924900530235247439854232912184002249685438299854960594980250143019402185875266878771289417721961075236413179990444055205277603261619914686983201593371211413913925075740314588049392105979036135973523855949925185566650856085684993725463927058515789348966335096702746135052049970631790906276259408146744542987728491726991932687900925336375844217256589764153398342916991950530380575500596643173270539410476285029035152418547955857991600037278960054877668891269939450748433545349429584664966245412319417073191619725703009056222620248139701530204256444082306307194615454953531883916028696159321753862583565884619374355654054163356291697022882438017048356257881989740630310508172502209260458373348966408672175010156875521226583245713512971005360549538838624216796339845332214643165909698411993997065808057213342860649597738535572494314839156789578342865167642255276660660220506974374274174080074216918910935613446250877668436700140168994462517587095783014465095780920829357942399791151653876314565219787868342861764767545502132188931710234903094908061303860350894191421600837216994169155043135665017997978388641940863855301119758166882854538467675470401235807651351185115996623078470816920937879816008726803913497919351909638476754541437237080938595956590036247209844869682375592577570250804169647200828063837718673312338069081306457519531250000000000000000000000000000000000000000000000000000*i1^136 + 1179170130537588270325658614788840550548428423966465960909201790411079097755064481060006565379040536552694161295250691882862275882360758596400143155303784505447052485592873604365435053073383624524061451310309471258988217365998049516703767087898898850141755911820746558966902134037960695359593061587773275011916861953014999835787070450390580730706707294558824708373542017924328839735977969879527646899901841886146249730642102156437705107785449714586108275159529851846081839909927713343589467829497400707911188116625669216374446174529346233958271452834993822116234195422612468463537436433866104911787007849934702006609515422597967197492192585050081456844258001581737617809064490657644387161585550695583254018506230764012085137211894155433744522525494098083089094894865668029573874939796733243589429522094338546410554541625917697079007407901925016814280449769452487909735113833630364183225261997602854500108935452219520704167100092813978299710528853632972768167189154400783613740435502580924234386067649644245706735637985034988987728905296842330278661278301442283804402605894703606554140604561496042737630292276372376448510618135686289095850201553753978497272455948305183498449141411221249267049692580698045736821881127981767469129699244889779390314908840077798169351793070355284699060953999520673612394127934377428389127682356160979064570775837045223944585184824462234308352128038555020132297677185058214630967871397483220987410756951121552299746583166364318402892045136580062842298511369916380561621986268724370422058845181573163136817623748089761634995690573979153163175723155921841173820307417212665237306911045369705691534729147352633745432825639351801112520810579450785462712827377637101030858253532198956411173778472419771427976369073813339409054019674616560136439171478996198076676782954548086580630503088386260241392417907307165046509153026405910542218424146027448987854745777962556034450403468712607147456611620308669250640008774437678243867282249874106397207430459951594618977993619979733737452187963807240393263582636973632381924147098882862457160211302086631026330538370260481777501353632245682211048050224937882864498705268902960149684966458018509058737221514742669435575638702918631019295845723873002816527958572951923398641251824957617295270479653330622760408626405596494238925513612564118705451240081370569191978196259576727478514268178024542612471721755992177944785211669673249203954327019067163688502159837904419124055791785956609080048816470092930360292483525454816258669737483915199113650929843440618053929532954604684881962958192306128703242160174026917389102644704308175367676813554765242921856723562502938404430898045943025969459741950424632292142322947865064952524577975977239148309651665985578273224517247705724540601962106554993248553940999348380353794399908998468924460177626747183877883734084478017140106800353170074178517946877723532843905628788382516149894050872715153441043629259509487593819362550461791693502460245018443449483651793930618726608397160841483753287042229451316809064265289468185530306832993934022052309933167818649153441737528299374434690463545035870927702544674990758595847729733566699515171247245429742284748891999069695570263521252987280993838617986910587164737366782823160028087793226357678993627506327315470315919202062027402851023098939273064366544684753819120280590333221551874930677851034235604761828197843086906873381633343070207856210774948414186831172467276172090359363800413046312510209304044655803380999972657630861019065048458343736159733133473306171286624146954136419947988386240629440197126314595989837001329224774554625668980653065642124307854390518649476153322269299634459928248526248748254280441223889218137044951368121716885683413396849953495539870859172029104013207869094362412150066591769470602108254434854254548282897076247707457135878063191491346241274782210488885528442822260366748725302929959866640064411436186307178987259217459215641987992931794954550347850548671385639436866911818159322042924806545880382543682555005207438795449545195773197561017035928885447264637553934051152176726196378612195056132801920238723785478480456694861159415624886813736506803192017871210410051643023251381811713571184566173066290007239789729815210919448108879616029499882721900258154159470930998230759440193113746520009139612261026141984946775233564242053328413229325675182052680963245595614672240841564041419940858561414437267339806826443587868948173286304556170597210444757577374437618134782595395938794274667761877526384574849123753479929730302137889831397574222729862852698944046721491738169551168817066968966707445521410239305405406033712748405947495056808479027441326535606992650316933668181529642886908385475058706440235475161675532410516168970237593173125327630911564844131480290543573298339387203247873281848014092810068510418347070302995831687672758893626045325412695421123401668348668188782829222575322806260795740482339082608031853927492724080792967279370797642447457909544501978866599922344512597293416108838836350292973521422860456815503830309287037078272776023670197059804663283227940083870102962467352372143419013152057949389305049662797048074392138217339372069126582678228980623546019140655074416670903144294419556783345042737598989291060655037035622860398053803765630519487719302677353345247929148431051470293135413913109404123146606275503647635273637357825930673181756868721456090892688209531877648744812460269531053227315465708647320120183664857347957397697182102110680664116201037411765085366516315138359117429681257516367600670446135909856862742019533462430939438804770569629777624180495125895404456350563759241131663426119768990335351041010134639605607816951998718898284077413276987632755335416259144932215105424958562273038644777023196556934376266329689176609233691915155659909541622629463814641658463606233956732409955547403454290231658741564052978635970259497922541004639312544098679647864832028304621047993489829458038910447210256455850876588475209710631184251140595651982748478473592863570352829160746360105989767341255239911651320671013437262008414591575613936572975967931447557250191110203749287060892453942690330475349829455855367141097320506103219325898122858765788203247616812888011984106630896205682948159826475394772581293928759808179645108939383841304395919947315968314809554728882521381950499155725674509200396425630934719445486915567328381207267715178664833838991834642378401282937628064620018086978383440544996798208818933119375867924897399845661683498081405187030288088199416702407546366253532447130051344696820876432721064085349496667491127173055154059584324302591701023008705473584047371979717787610796593284026909960668160756603600126069280512950542826367558808855170093738193263523868566206006289187770818631904085429038220772060140968835689238092799850580020822188480987322300562888081229335889262074244846856262223759309817109070774168020921584382205061379072546690050300789018926654502339545027532498716050898559655217692945575649938521252805645523897548260368562784524487494727022043065672663303124119799914176359692016843716062776651354146335037270232069823242973389483184190043264452249994345027596915154148842911746424321729893934178944365582645068882261507852824020040183638729007973393586939763544198430680951646684193287209250608098050343474447108168504738860188949871298371955742790801376190811941423516988421957574494181039309021214592111042313575571398052143239940526315770223216771941946288543641095482229874610580626583338719167367002552148460205804843459123205765431344822485805253659981792470430518414364512610606270881948829866132334755220979955517361770228641557738133798178954688449527990934048339384416379014733715659693452823081794077653903523729585206763015425941397090148950384808477640627999579783224157568826336356004313133854621814419707757309587147697439179320488375387763755083995444382118196190473256140748306260673845027938702446636629079050095816343009174481290124827638090675527508969679040822535953839956500961646025243087876819674286809765344780136172205627024730575644300526789516920783469995807435541717474912663243401772284152838304252068531266143623098676827760008697628877665331421063854599309921077099831594772880033127288534786703262671598238307231074337709846841803754679895235068347450544885778400571229351902982844795129213642917571642056319539288598423802082437512412978528880370726456782271168622218134725355213883755138938442570869850035764923813068061489285351893404091567883290742863193290665175617758833427970067493152799963364359510297162227111668372491576414752652619775159337512414831716990267089697962517194643809215961310509463921549717137624135855754669450304685701531345809159587883328646345191637241147341994650660355825323829392810643576118566651078465615741446264948160419760837394688607799176748218712725662170296402262526114233828899844700849973070541307129018765676070934666745197479990641460541994387656527095350257477240017028329217659213376216176848528976802125649290583407486534050577132220570247695506030493640458408124538296324706772588900888486445143863390450173270113224196926210070313356682458807637080888777356441723847823825794840838179184469001455328375634172892638295909039331909303064181360602383020381035522021540337038106991606426544686175905117999551994741080700323524725340959421564566880245216996064363461855984851238531815805670583257968225710584926651406081296888610417590641694107865772580438199126054429077064496102305756406664213873192432061655874296671333737461859314158830762303739480239594382402465480952178553303493921595154217629896663805672886394656172746875366641461368999443948268890380859375000000000000000000000000000000000000000000000000*i1^137 + -263912593443936270156263688654372954488581789927899539678002628527567838850133328953851220576737292646611089603281067783887624962565880092655512110668814302891510699015617004771274215925828398685110692490955819655872293274785680493819849481016510313004110126474115877014986545305189226476275538294122497138176832689669973065322621329874520474311798491797135326013251554826147843025626344325127673059922147321188652639372320853776364564124707214498009017456048471266690279359559214917027043049657037640514116151342680707404740574519633743665082093790007402057973968512532013646482351669553771127148175092211888324173364115716351589091170803997952308248852045747514317210631029088374978516293006302103965000825029784436091639723777641287839115377308412567198163434748719074227971148808890090511884172189711071494394242353436987454004512639250501868709028038936619261853774723598233903509672749156998162802949394644960935486322325975131022823821931494139337100665508306100542291675111717276027450786162984926393601330295562361338694779108767906299844917038236125236964774801394241534556196348075729582760346016214620104085433604845151064163524286628215297434152005195263645098874848434650145603259182940043030823968660350091251630599657190887934841733850989032931078768688458133251509830440094161343540034442309117837254169810840575402312763775704767979245832466204975587761413888747895922205731839010517045027185140560076686053404326297038322592475104888542840891940837414818840139811959506513085062955551078915079821479354275345369946283220903140141688574274051870658795600673501907181208670066891256167754013585661201152337881804666333732952628173480584750909983028995093847210867632929099641705931276524893039929064360081375811222374223689319512309523552625190739215623525991538883749286118179129947176641048950862180019210392312980521697715095261867124200378849305527779950926666420701805330333502460640480524349926730715803871558508121360106554802169743580829558082637238241306954771056283479752035938882168144832094765367208099615763621165359924885777654377840147754105325654860700882278964381023788186296778488422881718713383280972852865271507938938454776749545094576229259403940486667079013435617825312864950792295553237346171118532934389315844758775879224508457366615353806311664498933999208573421594035326613663218047726265999517372688515958779181943767284196805698014395768384150043896236941763434541369496426551749090051689741198808161970096976104983551798865947113987082225565364448438471739079980461121399388986465918237216737287376443331387670098561701985968036617104486046569967711829736175292138591395670326672668407936193032379737601576953080129088858427582991852020068912019787307740869691835198605389589050686928112355918082318079651889849326324066178191715655452079585220795374597393546612514608530819176941632031550003742425390709786850852404345100993208589922950566138407914366842886637513278204588585113646477247004017668654044742797621800488263762895070426254190331009081114095954170975007745689809258146383855460628702488045572717295799059393267038511036249311905073614157834525502990654506707747835019699240532897830046546680319569689059227849890390640462710699759207538136245566007244756005351501188394423212652816065510076730149462392223710506043639023907937090373830007089787745426026836563838375010334072908986377915513659970473845105428385954352363180042007130576242979491035392921096128625677244214556781952651825168259207619837198745989567769429922964194791082773226892463838140139106571556921042192000772137350534541407387218941152939754699468220252771144625038744227087190947447482228846569251201766583435062905560159336178428354815182800802809710866982593744108537819986909073832152219336278518128530591230069177725453401207847430763607392732243195546913485035780268891551696463431972256030710876430032545416848878580560146255086791207948580651287157378730720824222425871030387311556542715037652882176916772569292570730220145828575848185801755863009812376308143534782136124479269351501881050268373045749647187000117241878053472954828777411783034043436219612074192652535713301527946835959693293588696689191022106712388213719531977684946438220905193436531891264759301173320451854820756586473789540371227298678633790720794375690183726686904847543942233562849335694835010827526894016332680956937480909216192870624177037406358614307882433302486217550100360483422491032070894652600015359897782179982518601573159609924684605371774069410816576383558796601592245931040925601692723343150078733930423646336902488779159572948814646337634117207459489157325732363453914819069382508753985238937092341345094914476171347617148206951402405996749362367586079299516748597310332107902164429341577284061763868490977572212902322310815403349144288890311406372532941609017676431955472533614851465489250256076000513834281331250134772675328781494149162387404612532463470302634678300972499546529699473409301432164963380847858176994056297330235218142245976901424759246955513933678978312027134509669280087035081782105534846116490376458381563125352947377160719343799918717849602807755416848591274261159984202189859020594953180858286899650969117658719682256964207267961042917394411224322252437954112050028464892614201692883969586401382482260073736149285497801793754087264178559687576109375763754048076677599189578337442109156844531342375952896336898476047787537830887936666132973560496473686721311653826494412245594263097677037147455591087784236374252701669894043770229363903579596935799973202231561438408671954797530667327708154138593669763704061861553520474220488541894557947572639966370903718357237609158738602188236909292723883575952400088610501452372412567536329039732287556964599257605339908050188180413586181862868131958284876530869158702690257481290890996316769562954841527248468040190987854250266576343835112551477638228814167709859687621542339970533297392347951937488247786238988343428713247536927468440259909507899672663630609999496617214133327726776805340757554633638702810183230262402488920205425289249200944887893142180453228731656402342873951028477268141004405764583675864356592248879159876148038440085866901158450617700339201507716358360684417497970247007027508333888803978200442288600548760878738942860112932769016353933541506018885046123498847409527092136878107748821245530354821856263290409933687410398618061349044760182514159580109662705620115171437001282814414059386478176237535974159031361101262051552773596792393034848521340856740634622522229852744961547776305451474113159267905145697126594053309564331419577797318419250524508272059412465637875938396335983310462868965974983719647024476228240579033774170929681353860203305533465419493167298554421833533991311951314461251186504505967850431463325048045629523365052211314451509008614236712245220705248202718856219144182929962929329909938521859767550043423508458483842401745346620521587395356635153442271800370058333644334841726300588415811216221794932015210293840869757630503247019001063419722393321463937474258782278326872877335395532339970660290572222235626548121346315148257915229712118324813578393057882014112844318448994501451164723311454738684618989749515818533772619515733712458405544446739953543828750092647733620106968616440824718330866150962675314300238060287953597460831991709154016581580469071674113269247177961275031138744381137485823344869116682828789314698860256299890852867864247118261236307079121263410953661194639146001036470753988718941959185856855549665409306119041400375313882609568560213098185453033584736650892961169469701811031940519812285421517858532138732824376484767625727441070258039410531995037412651753882128804931911736470884855268773277597258976314944114886780829656084696612538520223258883467504464964389716169611797614561616291785395426368878082918695929126220907429960855047839702450634486411669252205594820976326571235677742971905735205882456179762086352098908983947141360579133377866910286225842301805933217919734687268072276917531044136906986203513365251247838320737385676404468879837369575844925098929375791929903273862289813112231455438623608408503324149198431604885303963508224021734229544725339458949758464708671565793833732532922455221048371924246145438200900657779500484972728044324987876852961220886671229614587019698767439563677791107505785946337604828512419477438369412459426400759583616634778639116114599056229527408981957058797109109506659066354854979573981761656534313375074684029518081334202279867792112908497573671016054538208364413573800597496151817966007438549227644807738669285883111468042399041114686188002551978093295175759243519628339096538021492850250314815271095128046189571700087072875247036874364743745406218141102368395424023618308438220286323178317055792842742424428315213467205238763354922571718355142376812220040954054792631944118230880869339536854042065501300492658487779004374008593796754570538179828896567864158852744137669708595124550235944931788486441012041098897409158328063774531947865772511853834444698384532340268035779855309248017878021135972528665013024907962013355062539184773627467243685026573246757344122981740469062498507202596324200650899771827026548222610369741341900589854748375420166029022814784618113546349564355359796781128021450693613298819890749324991390875960718294727108438185286014616539561940319158505772518807772720464957221024198825448563265218043931202518486337233717179559596233331527246967766716842859914770565120342348425371949256115242786510137902045861197489822452869554450328529613028998894945693571133910826825824878520036628807288545355561845109235516318793579593204867705935612320899963378906250000000000000000000000000000000000000000000000000000*i1^138 + -7371692108068732832310858874194722045958724990283127338331693458939696854824400964521832841864613507290989751407318446681382952455119814385172108089224322429062988401103365267311734924240120393192145403750811644244213082744709566518881274999947176450153893046395762787343849997079481471097895051561056267854342816862042759940557429596048297261888344258161939463766786286555765643699307214053488780045419976180285098105938883478136140612453362299114752268093857303828929798709093466234350002490093084478564484824774262865565738431193151060312473104009699917121978003450749082881915559829559684341369743595560891404315025090327955459407127391200728193336175793723579008334681411754978272490328455161154091462262425144544608652788655243636461201968240103856794567066949959151575462753820668156529716277245277970850346237302665552728193555288199613894522409138283669892096595101863536131480301484684360817239542579507523837320379765339956376885702368319088397591198384377388171438919447192652917803903925632988004571256046779249541778588576188226625439492675554019895113037226555204051052370622322828064992909502534855460517963966594448970719294247912680348517302100382332927948409287798048931103808901749968447763486948700449314176618146539709681469547626480627355932144000483977872487028541244205183717134757239025407269788858857293662822712886790028730543244034638832674927218238841811069375955008227584171967393537859789280220470640378416288794338573964543585456931500875420722444276403072751376928333188130925027640508477137283506961726699643090158900015581286620050124196130638315974394954317168756081869893781724248562417173679492581943963594669438332646686352610060171687150500307854890516701924354090450360811833338822970129730451651833819344065693578047279565107684616860451589263321920536272650296349926492349086160843144426480058020404342439906971780626464702719291345248427893250652745520631719791611307656599796313165060090645728422569022149909669836114701564237325236758804226316018734204801203199009612231844508953826805220665759154491411950943496461640136643576724155514656909614899524883950633554190266347083540881388222361257497200915965378802392392370709216040930381166326868084688833010233806089015361766831721339919231371361568467945307391985951434900504587849645819924192878532731428816822938133882890536681121984599517410674154083773987078125795591133249212881808718901274711221550199216347273175987169924116595417633544880035580201178075763370455187376773844228465647245100512536276504333998369563008934697008557572740878100087883824370193524285395098434857264825274969843321809192181275165245440513605620261954991247572863137065310071476120832089794436284341704088207469144366850784745135881841434166347126285709000968467964821293840056721671010052381547011402639855941668727029345876841139182510498316702133842230830800119133834901790745326417822579829931210270698406963800316387178108325980476862966395956261988462649586468835292464307675049381701406674332560389131793482558114644128296562774440696155343600748674984738448798789130578851353627498830201549250516459414096535895982627615782241564557022354141511356868854563773621557015030961513731628822586959476215179878679806884625988248214061305432452465087272757699776768609840424106626770255771618634979663187153747817730563880358126904130584648929037329406941819389683106983758630590237532242974694034103140062133674990535800058540592654413478811530955057207153107267781458235358098052606979459183270884905027489696631963204641766659530841841166458507840189321197339214295193762826368671835665726702719872564082860128792753496936827414386597347055140858375393896724785850960337698489705908245155467771997674947316602303825045566856114527766668568629754558740517245495850314775261228439039095176033905306439091469694933674978398338182710187073135260749763875649087289598214294108700302648773142870146349094931002152803398788521504390378661546069806352285530395287756425772066764798462136020350224541430826279128554129737629517239550796111844125300678205677274328399251660226587066539055969208813111033337138553399197307072990058331662460734791862190008117482519458775494301819714403415634057179055803402062305551994770137324913749288703793978251478046487267236459960879651133514456198709197458152861472121542362523548373374822128332662015591310363550608704008061201598675744391754025171508376557686736516846286756281187200522487974436633318214289250894916531284463496572344565914701233727845499745003877544576500637580480976869683553464940419853827498486615057341698612737921080161352272167836246249075241707536468063218363220266906417922059580085745686911080132305083709639815941149227381333535799702218923699134758960587996800056806217845008105478643238838527627676925755816719229033775048484141833020765392381881675320811292379616044065687196145775315974601095779187363265581135661953754426328976300798984118455768765087593142712759589264841055099441982063639807235759325200634695059035935441665319624542369034838538636226093858329470206426053466270487539611493270055969557904513981983423589199370940179736871931041841449338582004537354451439737767047244409711859286345048530729635694463811027876988660890663009633594187738687799168905346125613411321148826391307386524175392506121844176419692493126330466412292650228106094665020176492387429727196853380041177537384477049664058844112686080001677454743768382479189459254034556145852611268018667975295661394522169417293504577924906751029386565471907822708949665324071566956284279773813401258921035914287927508159961236272444499741740272069033790497795960539631546524784897362032266307140457685212653725043584086471366110820954801286162361831693669304569106313286689767016956844369820641481067489298798937157285289253967755916044881713520688970155391964094938088846952853640859829570993757104537538009015943266373669027604986683720092307456400216192081615863471556705620240557921779106254409145383477537799889083881501963647218792449742268145316048174276940960572764835085535765429666806878241928806343831804057095137922461498531761481421924446536443038213862371146665338902184863481440236501741259734794882108639232917822442303077716754861711431768449828877164046303553690827783195376333797588283664725575014210153189641608226243077530321997537760152463665499031170664637009336022381659019295671501103595485477387018661936585738855985614563979353704969816789051506926374060010975857211980369319007081511292321627848670725933532131115600935154664151022557531538311349623425224574886410690486368583557411959624140632178805842409938928972013041961780505614425545461323253506772340329582881880982247408219309354179435443366640716058610779791131851277630238032659992149631410001660856335327300557904814113149068132012309125805812983139299860797234421996270076006249226467827285626475385125493598955236502268082866764117103677066081051049780245898515332290568381882449407244991009192328297984578095470937015377747093791920867715619392561502275184676451550199148299239610721572410557156208543942707680665278965682362025358753637356797745283179889596959922184116992088774519831697158175391049011989820902891515045491747690419213859322848720062217532721835938279698655121336868388152714973818571186427706641318768547245532237926666223452908997366764202371928748388892769495217725215339842368079090280513892757267528932086151289132887594777395133910046110888985819888450961140186482528238377555144044088814471181061821350633313736578384993111312869025908024713641454370122566682053274141273881853934680398823122707879244301268812206133120077899947494169462052588642718777785860736437385685684425240190956536014789058441242542399337237526573744372672200571586204743483600457538915417118591882421046598478970423351238333784960895441084940715244547243906524337331554840232857884622799609488450023976364741280152692776568394555704956128838252853398447352886305476270845437751702884690294766651343356960401106576733700334276531194490194837505569697865305017133606210119968891943201685941456305438035608799080198864582331283692001516555147368547855237462719046129158694584256157097251784155555697582869932091383190903496013924360502543141849520164060799728104891912227402362134400041217266633683721492125320304186581643161282812485264931991721784124748165701078905302509697805313884055746327541856375098485145587400421524898709808532172120638920778360694910826371916467969820894475622587072775649419883583546249675157460839634412303923697145447454186507043885638734477427431919786813242349910721101311652967014180057513789680582621802673082865435367073921759566575551719185033793204067993915108664208827195547631858119189102959367151173628281645917275661663987384569621398316134549664916881512772004073464715931361860089183870684656096375690273356433288832320284145887392180339948630356238351404320184801455373754953213668701424654716891448248986333894190561561213378623829370319016857378925589622064815658110889270506150595217769958703071291193295212258355416984869366526422513940160935422143434044753359333112679636099869703381646930255032362947940630927924012125790402297336331801268257847815655990712735728405352309082486131432997167969853052853647690464128862879118694589308559489306842447742848478771278704120550889864949676245551046215638406304423639965835664895571355864774807528120896885218302784425716241105161754447951656003485021033080945008463972824204357466050442210682222630978267242162569314908467671320009850192250722294124261702042275093476337876565754755120317549514947942215654625347771929512523179483639984566067937521438580006361007690429687500000000000000000000000000000000000000000000*i1^139 + -14760794176742342963512067438189826863273748069368128447224502149086336180233361720848657191705153793998350295941543938438216811205897593336371223638170444949850913492251198639495192261063166781793954556766488082987938729337831310681548616702282488849852006603256996548574437165785082310615424657436719450613971278235264502885116984997567111301174146264482165272848380590283295048520953714639211763109110489062912259517849301980854546011249405230178550834473182293818176955890064400619095294752219020937789552309813963426076439985418625836504778704103180665263763009424392886808631473742969761015422365778704900299552937898500934798374703457859774778476583559319643580861456417645543435127730199846758608477753475911450035863159296741152345505557770784525123041898016314122485376090579567903981515482891815114386393940512798062795966810974696367040467406334940481477558396905484681100561341668979236221320417916790938842474690096214490714514109641964876774722603672845201920171943226033367160435353997557545859794662383204732460204781122054039321907708093984207885380899192207426451744720680502210903572984451939734600903644148724314301809026023450399810631406915287756441182487752285382007489387745432698791124841734338564551289536636626451150269559329576628617872429159214256881765599708936757845182048362933133431910132551714186086622486131466960098724240219877985033775907153091677043799363683674577328323443537049025824035718189873111107035270338705472696828455875713353296723349247171020860294574121901803889415803492538623247367433880575913656232476347859425612759859369543038975333867151218573511421938971864452889517058288980006017141772335510561269925443299847602074210681946909266438157966212737125579295991015037039774402713071881120229587877371321931645700501765980739687900599029945257152085009488801818350987094567612047989900174783636359811328843676630950215425979916062373595202395194255810563574458805465739162711576345209809466270365243609054842447246076868710281384698304716577236592162663196988294138220373025749455752380125210510019701841971413850545764224564033907784707671715789802661897432928493661625282727717635039240843863356774009176583628771143562360972178024386735588547794785730045424928808750925666771536889974212997538736068418072283002964327277266625054159628641872604813853397122157826146193393347354154317508641121956006645054129708597955986418690805171017824331368782364394074690736430914022766070089953575206386248205760694946940263758690164172925108383275879187624431096995542830699523799208226518398302585664649565086886873417001653665984286880465414959180965295392068746681679981380997542916334898508312356298914225997220683665945792990975338631084515331785347954872733845463088719008459909493926132677585674496788066717764776163701387593792079009162925802703393368857078611657477249127606250408139764488316005144181676276211227525009257946687059701675683391218526174992415071173811812076496111842801868964212212358522349478936274738001912391230746223063770439391248312323276103739244897936646909680826202431619320446932757427183115883480989564791728536404280125890114679201182082636709300725186731507283735627987776074070072215722077707339428495152675604583239970504702033074812673355731101741803577032892902237496261721649467184173291835336561479546396250146562252495782707336528488976098596393400812923136045407586286752582829941910700916769083247179459981245046881274917732604526289902012912954028355043195426875927616755044241660800660199314861589511930012460177242099312338867185993643135721494651405770600501941802504600154565339905158001149946685336778947584045585710955985823261485434739490905623442854847488899537026652202707694659816648233560944413945005529892799036284075336962805338281372352431865305557204634904476503632937785668151430570196189227466992481154505461324151894370155175512357977343944038161604164834027451609633680735764001038062793271719586598687413276435864594685215760231395511546238172952683503647313590431519199170362966022080422859513309484563424797174526259403164391454105550492905787299024486684797020567964836970093368426470723625151672292633268084772101111884568454441054557984824706787946821463185553667023563027198741591277877763088527040668690564505144205173583353052447113654625186825233282297188965259221365257881047194696122209027926761495778240391479673327233827354910853695698143699602050880607694699690130180910233418504336281473522993900470484457557564284551855606744159393533942652969547227597354593613581071160721805593580928385425224752664363291743903678060524670666079516619417127281728333857160778118875678468473925535902080012791409000267649088510723906948768797257069359387822366292820978254293989980244370720714331678110211798134840434508696155059902322415474486102109024751112401409429276247782161290332424030353257634972584258670669832620015340217382389528163418952724884477964640468798662221113071915061373608925954701042124206387034477464227453407470854882866754147212278979704871924480293194965956537805175221573303825579853807520473181363934181784623635559850341621686951002264467493075441718770068048294660054578819821156652169880257568512556798978565662061327698023495696109295675004876633676017764779966937903552504442188264542880021373338534178679343474906754808508738002562865383167814980706994471421664254262517204691293369123524873991282137567782848880845964953468925953709585041829209630749279433206808258771892383196110865557489315221390637774515559279222488514035485069770660804652771191637992583965070488237594170574019962937002965264977470714552354375086267895540711183816169060378369662844084898776800620716211550984924705433338247765702270473530489587496140716814999010695609095226245693849684024734626207083752638623347150763760570657405247064056776660691098494338678945168848213129895911151463443849359095986295571464951498888704519235988505871684128888766908298473337535144905859900665093402976650187691584736750268042248157591031493771959261561626020568009388955033767560664386412745215826667046895595186573605991704434179773436755005202636628142667261060182862629662047883422327250703734687927856875514013414757075368234664209118496127404475655597879947834470310939938922247364032228207800817394865597434843037784161535469327738000737767293738014698249636946726226275278145995782982047753941164483078737154201688527881916463298415074307984290101918689792621008819316072202159862893383184345772174605485453801402836062644002183062661335689638490002515289389176312484964964135322275020972320501503250427832964383186466997808239264634158917210611442751273574389657630654782357936638615727564713271203649381502517938408359802663153363845200678968846725246783809092181937998167240516066483563721316505960079549804380854875817567339786949570279266734230957401757952872403299749383850250321724640986356014268810488966422031549710459962236369374450220534476206872249345940146691308221838563992024788021755248442809372387043575392019010548678069605361132849716806888462738705306168945235430385992326387352614047701587926991058685046567689738863940783871322035711060897518861543705248590239756596891984031854815128852848458243723331796638097539889627190572211237271075542764049771823349845629679347469081259015326940861674168894977264303514017687150355099553491878975156694061228233699773827064354584359868314365115743023533568395124423084888061139651659927438707611913143071654794971147054002204582942930031652888464259691220711369705390494730557409647823531924681022631831525073243982773801606531295488215473398770335239319679161309445628179983303221672262891505014612499819986136036932255762742202173669296852593938501922690237316985724739750214498498762301302321676220158722127710701251548472685188868586880067488143235196423536318415684380686578201714254776922369508871207194801047845568566336973743883802632859413359507923456243265428129583354609358900380203110414633008514129939208592598063111823054056439132937794546000662521938394242416457105774124680982931866111333821668111638886346763342131666009332369117561505985457410796258707915868041973270347842878228425188390516085322328542479467712680445519805968154424168639991060905584548375874835992385190421539981471300624892186990787581163572058270473912377388278805800860850414811401466926360625054166286230374929884615850814456380517878680500200220078639982618223366413091076108241688383617734835953505110051472229344975484427810198309568909146543276150085447993662991442648203290535576027842770009474445154501205970595890439458153716893405171631511144478634734508327063508211583968911876855510552881607869989074350030519093694602221692914504789346958896951069850441941039674810263839563486232408857504943606400966612470584886819631250521568438529270408034617796774861547114622973895574165591679520537042834979610633847018901377599164183252404934798284887840606254003245409330604375931612933616148669116580391950245480914046956412049964158602800887761996650078415827667033696181138156220887840980652554282606404000182889513211834949883486318192252988486232891928758641319192194172772976107303291249165117455601249268339262446772320980890817251643990931923367909700222573659141543010494220587101667178196298850210215775858258589001107392372682635390183345413214299300501019297508427953167752628397087932343314705952942696509828956333772862784401570028396873445598697376916095073250602079803299255763005248008865662600737476222791108253748933983256579220713206870982905808786910092535723093178087264452409263596687502842230071525909142561773578200275369417052151455038710992084816098213195800781250000000000000000000000000000000000000000000000*i1^140 + -15250636887701982717989611363079597499358374469922374059268234711732079086944407287409751872053952628904357492812156906891392202199051014137301255572303946820309509943436913983169649838763708778440950207071913214637615793237118734467606091363511968928393258371318165037868823626124870668125154129847260606039945880124142415535978445141474144389451423675857462195759468399811617855875263578185758109615335815951475509787505579497755170115989798288592412054187678166918418493643909895795244924333506153047131227626422450411960313293199810358219079293270201181153333798546486961510962401153364726401220271657056268642673673867023118885666727026928152311339388639388173874786896471540983116498662061716822119504497841568959221917605264940787478250587348727786730700945963033583739915384942634191916135690265993596939600428461811457675213047279013865109108796544983009174693915397999931330967513268918111023514765795668371657185599286177687581621618077225518828712779985579977131353115763038998958316949889857101769350477158527077308735312151043607678078365157042120540552137890978620669157540541488452384651110620252458355321820462776393920603600286825628146254290366930973622508064980794461958901260394730172832909949538547136345822474778724007452711625226736450137263384820693875996243501609856440031539560730962108304483719500124509274079052027649263101494527846892325647140919739074996540289505691675399923283701381599175052816833746902691625693399345158785258612782476370650792133731417369787073119288868856317796967402689367032579267571288632528436071187721012546773109518680807670689213325009383335035446761810398876703141796483008256022059911941865749276440125142497387859471253305430432945246867190349124834733144030930387061466731791123067254218974395044459079627332612473642273514096226225338830631480104147249321921912750962967345457571383176236892077101195680252570374615462856519239326629360242595903418308976073996815518918210943262841853184997833728004134199249978464777281756534535682094234884016292913419321936526323525970338882673738446596551167499541908283214306757895045129763697343512654917529636659351215387394545307897887434394390101391286123752525969888955415134340022507013336111340532149174049069955061278925188844518930101856882197709121444886185000442082877653491413370501842663279643411580874719676184133564511535233902404010745917286885860052539570851031955202601018007929370366713095536155576762464213757912054859983903247380316469141283409343122961303371303359241829355245115782725933009513888560164622827707555869437141309381852672106616607304944207244961910849301955575543995692539380082843923333397385776366408735903532244888218722440767909857976808558152792867146519640582464099266162269846674860961767015912932656134942172317436006914219334379457795740369968293964500639160010806945296694218610104291326892948205165247618572962370366994342903838734332491532003095572282051745986593060935662977276497126983272256089045289455412078773068123526998855645619100655667224389485037880138207932090103631896372196446032828255817344489647611495330906994047183995526186884894559632597056726663832749633368048140266355760986088693578333331862238371891885448989967073436583738839630518538755680717856678492621913277811366027664683126479414695908317456424962129526351779133900322259043395256274156844920544701298437517910077912905817300997855575913567405896879637731071938618927252314592381683470727397428994795025532903015073005670338607698518136045559373101998202510192141663196462360003278552622472088533049509400512056358840017036822207165912847085072708769133325375427647731929331569238075478696001900661096557250058036691608111899483467780731878942867574215297300607733161464912960054460302241661840933190829759743728173068091777184699632947875626118721201573980641844569937816848834230699353141616710716999117304022386703242776401504539258075448722738984098567782196995157139983515718219291602405696325645492811830777506065233405819565617747039123554235044277023099590991876725462729030234976521797327494639076190342425706741047579351561950478198560701753394136782062524649689295638004630881243162258373196071715015005987660911333904715439016322837409001686198363274906420029742806254781383001488979917396606647687387543888876882769843590951273222094709201938023261465455001443253344721390617147044591765660909663716007566152974662888276510723293775759864193611147559911657766560279474348094558978487015624356704743112881857024435159260150501887689480203969707776575976614788459314348193810820222439950900661558917958870433172679082440226821637436267695488476415611040379488531551994239087998486911627599028254416580897064452602021813119337596380844100371281434897541032659983881457275432506589263697435481754150745248501335489918529510120763684409974603100806492824391577557097556881495528813412452642324121326303215725890095896686781713524977989992277556351968408113616905329681894961102377230321661069046083668822045740641809831975439038799580876196827336019197118346762225505943174339363193807252883229477417622571264007206017082820491137785104717089890864020686760530868476898567581779396166723057310823948602538499193356240039333059451818025236349047968990555431056617955230934230041759841259837703604791845108776614264744331457900962414032340071400345058223846467133126025425753961811522135727875276955883071118189786509702144673778052613246305059818405032848159685938005044239074810032912634187505393530573783387061864599292480087248945864531212097174064969021439278331925951304915402646395994993354107337204028476683185187326538170013568023582484663033320435547408736736756545062518427902234898071828801079428447209762103962498513137643476043313932626699343880123084159671364299256044096654746528935022982356924894428495609000780861043190740713497124264269194777117864961774057609356282752487849139201535591243168019289614860333433723926314173011673598345786433366443940959875680158380236844188846457128214209747457535844467951360562912127840546200081795483216330712017600752588365527724108076775848358977551638935896247119887153136124742500053781260574289687089093486241888272956995199080769994364754084708083494566146030670382838320732268231042521888135391511640796353548815690723585116382213818838548754269559247783636077811551267111331305690971005491665522843624246541645300978559837166610603902426199595311981198328340336426809667388758937472299114181477463692073866001282324159911416218610960190744669199372709438252841717928018487796101645921309410844821792806735482602498573345131991401066898481184897160022146508558942489813437344650011247892114955704687579254378096145000356650904273369170767018064992977418708597278767109110789000536316115370042074518811794774647879416142792781603473105650956875082201609264892116891862303020034564488515526948996703469056486206376502930670661506956499680102718342933951109562106824033950391263442492459764355484038014282462967816181517087654228261891633591644709641632845512306718828764048023123055044798407749718408186437840067979724471218810237514044193905661824586430567016041651466858525600073400724939547055966496586972085610585312965169314594518540851703956830521907917854732407951022538734619748827432962801062400677236979801364040754553344765270310056871669396702502402454858811892325925962340238891391027277035839456582524407625472466274019971582196647265517559927325495649213971806080009563932618928742393918849658403011656425897145929913219071435204049435873660658917286060275229850081716385508639834705988670640196505089582415673254017136469743646786800430199628719227051028525000341056936825658779754367312686273509821763413651490645300698671932687833709878941899356540414044200948131333359643707214410376262079788209726314626683463470883635460547938811118500336069896630882452393703686443820644891470809538210919163663413456780440535910617888687456359849959171051383706364737038499149495390652839218348171124419262984936355851579960765341228560062265519198677048285750233160077922274517132697175901722984724161812912500634663488700785945543855149107542762863014430665848406010964984911861995650094713009230233178882194802654264283102182049450635872752559667835315113925720354036790451815807323117586112218258370836639593070594860220318950779871975469609268964588502464216738859626128670156151666014061325182866933427721459743221830758989120253727402179233830254510300838988272155702710806931873209669280591866829404830589381643346334698602430569218782622462656256786665329362885942186304189776258935031075210831816990627312056985166822542898612377558583311243385196651488227946246269921748679947432138650840067891663648689434143752658206547824677660425942771488331328581620103257760725780380734050393560050375349536961421226617097932517352676659937783108482308992317966085237358038018565942705521205177355138270779835797024035604339544750417980791269838657531133286389601816281578231132056680724771539904426675834550679761137682235628468603198632659315255721115012115806167098581238329587936282067056131371924315276891719983750296145301142199285203773398219511974360842345003027793585376261386665857170009366147187119860235606345694169709830838295413746151235827980115429918225944946146462084661481435469626005064309891460158133944381843852952336776905385616734293791845461033996694491793731516588822935910822274181342863476574887726734058961206487914985834303188355478796780537317487579001532878028704952851666852778547200465460256010175904546348864947976456704339995577423017011252364955447513989252201720144729101605781148347988455948875952117305132560431957244873046875000000000000000000000000000000000000000*i1^141 + -13499925902358181055157183928565959484435205355940640851598745957414659130030771535225230158873521662346738186147616212347762196982140002313747748382879420805073381139717559510637754112481386754799837803447762944291747480877182628212096090009535881254113486992593852525126780924853162404220502661590188689705335224167734616935340759520637170370458959026261496178378415742862814613340128515465542357117702934647980934239477833510481120708562144024912652980748624102655980624420840518302719579100665604970500678753065639081081996285360012838259624375336782864479121270397711890900183506916594358382611467057087297208464226082443254542814005054462107244303908329404257632267595989224533294269854006305678740190303718883617475202157772786034895795665602247824272169700786172763469116775866524400295948712121781081887897773214885341666817032258368173140973573314865544237418788967072112891912713543813934245906734008752337791328341420334261862645878897817379385068566630100864712554568131383184437092796549055884433178291828190896600248002939260646494041575977077430072092728071266937207487940281883129507987554145772937703031703879657248273457581189963860580344480751754987164099954648256425797395778818244209575951525707327683913992591400588402415745962874080247347590974434811518012159425652725513578243490174870922584420253680350047843000486445328620809865065263977166719361344987065591421602054792086583302195114709211840703032311376999672793478894541982725027656958501327181492654754376435591122113691121136738732060800948033719641404187221586698216340402986177464262786519302549795719476808483782492204504630863106667083871910720146526304297491683363550478101182490894600512072155413492859906751588090300407310013766041239060490113807414491233638695751433649770879697451320478516986954215348101063303252715425942797324439999766018440205164317130175622975221162775744262921134924649979915102474002228073616168025354467937781784404174157679993049176315530679561615555776001435959268038595480903369797596589175064660525559610326826583506862178037569039364235464317858670742908126556630593786701171184808861585139341736957786530304960978232395491044592071010027894420107548324657249287964439247923257794505008600556467971574290241316688126216480517144519128188907646537359391292167976177342281620383342980166933597570148596197098292907015803880355081281921479371854419716787390769290465395600419724309887396063833516494123270365974936668353205184359931522896243249373780667841528981142233978074890936680397298256678302355885282179848018977889245959497451849462800349806297119342235648975597513851210278075386013234126001393965438415375157308651161507176501833410249846855651734432988028730956804930334696493474295095968808652479700320106293564624554179226671329745782786683252850445878971402306237146951607713433957227170459413471410681775247251868778982843254967681378119845378038116642051106905055350492666933329693134272049796511423465550612731528717867654954134564419596135353467863450229670026846962468735555554640310993119095309283824969170587802653997511139630088162160004268953090666627786469434102380361832838285383735289674718671071752328696289007796853989353043035079966276880413152056354934602529195998253371198014990431188572279350032517569665177855774546486192660130521199705227845100740525892300631183585283850835225919501666251918106241784424351289127409084180820827127207357630172971708786705684099747998880168528447757550752909076368125247303923022682864358373688055275884490176331302812633252633819421529521106679031310055463089750550965769839530744750616647741579715244013586840720447210792994208975108677693517513353663044703194628781512154322174271156297319223952274251773890360958580577732589194768009456126888711446576451080591634243183066989612784460205851251758301972208614485750371904432958741310921657793523349888230471095616853349880763190527034189624451101384936260404583822997130606954310944386744739353016673213246382758633938362173116583057237445221930884658366843325413325606831918907142590250715599666145123876377346775350813445050467828516162791932622488688198030016007172783854758857715440429764647658875935546474799351820712432057220434011338699431306513226223068212435684946940432886011772114682590199575651050999539606790805774477026376455908128017139377016975948365927211212419521953913453264916290908995679842866626023170389208002266114707851275683611084156474041168377538557295986927863007467722129422305194593325324133495568477919138258785049567498842411632766141337411229992610026646693443792207885130396642097975735490866745055629548851234221759062095711029960967696681597022071846889371901681873836757873828697810031558088174524915048601764387512194783280939739329789154661341623936174152516532487761156816688094536642534373234683066370906378878273443276752885091988176720650646970333320394068987650892643180675097802079003170943883635783640864174149027891819648765346219055905795330665345690577411377905656591998743614085672247052461438914554434253607881134246278248479158986063031313493675513238397740190804276956849199904068765337175285025889465986427611239619772046584146099223528672279680621425114544950018950451172283526870930060858180082677023919187308682257886987424674243162509935191750915623649489648452755283519207646819179191989258591617953742818603360567672007752729961943254644065401629828128611153033337606519046576677613696338837139349573581239824170271265199888696170389009008226901230047167696181184261843973303624704720591337852739221562539827738744941351088409909721926911084504220190391361288309787031758598836889591981697913893642276987782958156599305663602642458137099136957934132142217073877037813928132084774542492190306166207822635053458174871750945669286261798072291701299920882189185072466100390022961261396138883689909969744135219372859110991785491499496701298280014545676500090391252619557446895347227925475657111451146392163641303860873373028612796991200591869944602545265849543087745559103152305342026971209393403597701359307387188815973651166122677030302879191490450799285975562414601472676720702209898835609803989694693384801124013185868534854698788327868751362039067503426078965803326150178147837585127113374714009149746299228738332650766977021976396261744362970566194391588038490203908991343818956778781828400067916374894693185924237548726376858069277716315286415057539678539518392428704505962196745395097615957402060563706686789441912910714756401904498407463126308632068000981890345375975680062413277655447028732671338102550346216207076177422721694724820384811762208138870301085194285480036897086877921635275809035293717251239625972937528201178041730578262762085162315709629338569130057418267531634455625201048948907059034169789797931322418268750492593187803344771971441649646135157367791788268834448757378052691868455717691084878654017096853639966426068100435137760035605105615111708374944085438561794757635899524622494494696811732390414213840066274159545403314506096215626479572024692642581463924398625974898243484100198607681701443978806191272408473196384850417337639184157881859200275569959020926883989116690876214090074675901883747624744339375908097124144331663875206290010516055738286534289598557035337431915488888801501463030568704519322668044244142316587436801226007766627000168954027190580663267644775745366326981100303851793466875323304409502286111700682767461490832858102016800845132737205905194293096676430398038033780757824020151604412513058479596244355886920675823112615244085581307890328890962369003509710805591320358776640285618867795590030367565733918991910805078570824102611890540994567164051088411795563748647334667426878513401620012793763742131218955750752890130576234082815879072495930683553381256522209676229773534413177668193177506033268572779104915641438336811992760540432923523182690039230159970835647170638182430334388727479459028335873804213141931954535391107346275060386765406693489692946293214046525006891438199125709061734412418506032778368369327078811180077450124756224493247725184910011149966883807221000765160780084702202091065383582294645071632543568171950414985453783044906644123802656843829168809729369066566489117131712043178689008456223651694950458951789253842154237627618798070878657511333612994091993425038697334212504500570294063593656789865174819138573889293383804447040308094281521758887504226886408785480427168227867827214900379203339419570079348578161495822485205436491197652736713162839456165748574417507384417300492510019350686622014722219801470698274867756279833301898790307629188069832046826827937018943273641190713514143126099665924844885423659185781861217635816084471415444910725654404260074671920084869560820948100878884506569949370950319743274982630108011335809622304195980540786559473158167443638365720823587215544327008532553917853254705729875059584645419028601642321136122661156243232058486571340354096347216194334954096618069180492318740193816300860481706328011345072790133243164833013329661254593238933452480478573652425993385776866395158557528028155513948626612846244929813502340086561994245020881621737585157510276416339454971013221512210591561956511891827219056746467445527200084224880800322430793939914482989771415835953726963680649919756652822816749701595424150647274123389933169133028351860330341821226719962481022271481532912430087133000324611895658516811188952511824701400252328318502363430888557282903090271555712167661789841657317660961125708014737635568183420014269133846610941388176581639339905598895811496930552314490358526344427577214156799185676895197788926908470517234198138289968937897356227040290832519531250000000000000000000000000000000000000*i1^142 + -16065358521057684842822953112718926966131691315414061384580056897040009639623893127899381025342873607298903329233941870128037145857948829091487035196010516444562297280082542457983654944699139484705050259010602689773706139387321124773802025865972519689154711058540557633036919489652015854858511248086247222120484141469054082953399686338779454052748112113283948759814498521218625896386578147405128038053509145793171358909071686869932518580856675231004984447083377619402827454727370103061907607297025469771993232554376935125847273134123099005579778344502345416945487931364022841544739997431538377874470867110630599295487811963581320245471378713287641652428695880694974317669112120345651879063597462161338509261468841456017074361231942012311514023645678238383911131548658802488016846527775186135997576477802243025683835374360261257472881484495920713829881035711871089775918326455150287819227474701363125827855741187144354647819192195309229874150045799910658817050787932384465863170051116672305999837253730494275898193393595485042153194592030739948976633301622787405850070664325004962740876149404531800448073612020683370082047932962966585968808548511102806521567657328335876216970576252021685335043315637948260507368422132525092104425572780656952968711344623551071201011526696188486585178092200428920689531459664856905901593546018448331197809394651020361311662598122874972600744443828947747510503008776974750491769634496557213418300908952069929118698678261710217573070584780865583516969415881798040543399132266630052943773895150844592943828481377789069835558125609174852553955744829669303988389262676685377550693234465775177500552025346706428586405433660877715459359832427550107378810279081413394793817946428626955722049558803971171522272788004514404984482773680835449953217719954224352587428217668983965024494500711497662514370232922504598864192319471166711615692715796457400606408275193581762652566583620178924389683008122473398281426005297526308337348696366159998495212301975851591759142076242863606865735427209364975282270017015374258647557733971394910035797681289032886786806596417148167140691673070263240991297580756916580493022460391960586390405734880360342892192181485982401944223693409386571593646874291637647082778085485350863809005358566475023082442434604428338310919935523656319834144092230464917931900756973156870775757388890086417554421329713425829328813322869966165481019436010664712994686273528148990491096458933441494860472557212911399708302325818698532050997302532394116083664360586518100884011471665079576647558128720506336631646494001825447946521226417242093423520704337645646441591894669391001691176670935494438590648690871351521536855059716491676328063017151524688366595585016625045691400695452684313519606620560510842189504334137747995135661550474014212074829904598047252779517439695075639640541587232943407338423899124508952446928694199191064497930227647335683181072620837318130406564186838348393561661360794504840255364723976175590685723708911978908467992943468610731867402179976392600085007832314855696311383299866192282006721838254970882734101953401258156037412150213987450647148171974155086692003716962378389968168103174549264812889429804907844519030059484833058915712042074867727624001388408302875157910915030249748735705350013407089181023441426067302833236407987036644017839693864094648673261822903035488059542498699275442114668175732933433047650323085975227383625460414966869785607010312662567996244391437490342980031175830107212349549440082205380081895614146522826857686093280955425845918767222200834501388486391593693638318100144758746960573533192379414260885542095509833679502843305863910609935002501795168901973602669246352984252748600959261853239307253256412196752259769172747531008415490930669849600606425812030072780165950822297708857561694979086033870548964599121964114642862874886313246232785099260605095595266434265040663656384095222432901849295222977441131489256093962116877698487603615624073741542594860480884229724198538235199606014140518773937252380030438960219775581209499729773344938082991122211041667945424782795041505803444142368385182067165988282795504783587017903428136214760163906072541202665355688004104747294028389815721444425032649211585381213879054847935872279723266626304444323305806948663089231022170299115284723776294338315097631723757243511726367500684813059695444664798173435564923379854516934692102910461961341476483599968267380056575018374141612357359584224279404052567481346232692123677541157994150576527830006736169808495839862286475730870967657756349818961673575949666078308369808415123867920094147922428930245633985796162183335690053604911894985417033824947987380569271686095730844280452254586143800830341329798136300246335082587987696551930292135370917053666325220348260001611478305972571672350607335103494195614115075451233641104714151401871486582964956737295823275201699228306650926092348787914431663158151336748868076273821750792324668366354543197976370669579797728987278639517051615138857349408393623079461245855237467984887921067639372182894637897410413297457863749885683737823163978657267995591304412116507415857697679164965202709017826211709342045151267482137168057396715307320316872151751036546085386446455175667352912421933899755441679949762077815177229502144628340768043007549477095932199119208767882040384274476881291033643240295080503910354093624415154680369545412168007574193882294730879437279823479853495265219675152591393545656486764412706908182714305105443047945230834940909228702778145946956967357149999873423302378644893912815972984784872306464254567303197543490245802644638171376754563699433690143950874907628282011295799169571863016078865078746109366884119109478603760134900498221218615063125796868888428204360550395037869618466804637581173789510901332348607793609344555267076357472283591033041112256464326047020646578056117285407042352054889913031475667734237607677722233170852164762811856902738724688722138852039890457788004881356659516364512077113898616861208466509489545183922391431318030366878823860169224099237349888530650930528276387833682575254860695307557070710950189416390770183729538026130482181777556127524016002989832268881575819787676894858718633722093841623107168016877698583644223478736004454992319490937028588079265902524487235219081816525991343422250682958570068152801272306607613670962805648871281410791141495369093594452698077427229895226049412548771206015485526464690780278396154000046469553836700403604767329869050194067863606119420074595303643318437379843831985469831687073623792414055271755433288181089290537931306518373165130469587960542248622110318116309142876589037394551195015488004470931812256905776249612514953293558988689250449092053281488374475224944533156524285390110711461335367365310443200032856724830101083399562616301862126576930052842745841144346918689847148699160111342528736043818812452378116382129438390406993586024565263106555875490498955869055701015022575676860928216472432445532403810292490212094204275071694764379010586192604976682732781706331004871661994258763740124684167894665863834615280482506294480166656661880777097501423351614664270891977681233950159087953773375562757957010585580490778149387750528878334955110812002686586890064998976164822870722446573800894599811652287941196537132710272052816543404098700314999377532599765956047040523078820815636108970644891941438886366156660909490908499524214271808628686620509777047016375270243033208926738469868409601305985631979187574684542253458274593169015630874648279099225422006008195543270207453415090282545006225598850520972670201131214355428435223725356443311155302020416757574912594023274678559640905789573668866937737273376980374706661001479332308390806523792929897184017133228507134538313096257941997642939070500908781432115155214688722912641010573344800112203269532994272677532409440895681991926839651875427692382089545213228937404717190595532531634727549542894315089703783519332718088056614538476530347381509826424898225575085913502700379099002214213341537759639620345724195746449465070513362664297589133051695397021279074920559162058338991967400553669391207634546997466512340045299192150876550017639624733293415116140372390781986944772505351953805617658253860386165715924863196815552142994443758782313135790032004797656363769611959968450868778659614223932778122929873509706145423145558877879922374345676573756472874822400057045692338055548507414770361259533135372748311766882069843904192764879005353033273391921748829741437444985210754762570193274859078610777700228666618225995668897292264370780522593576095456391064890695019277005345318988419250061119258000813386173058392867532162058033927287140583388258738528600272104268039744032303614612956835518979407432893563981182035514330157569617018275908190369905097406277990015833663663177235492263860244758103556335251981772281869510333295292301322901085289168666756227610284895393433738161155130537758381164560650223153239267565128400755785193748757735954837892311578169741700568240070654248675911445773089096810250096153618141588237208888919134196001195089442768241675333933244446641395095986663689114687019518247189252795015171657091040424457957397059396103094459322860535017276313422492980097585917769447819957895725464578505060474814896463470501524433601853652975777357398378564227062452079622262716940822052827590673209065307283485527330325815866155694273083161482671579782854426614189662361883067116288466820317397723218857676589198343582895166579776752814732489634053902470507067586044278440675438886814030255330586865732725093644496917710053132347874009665230702004304666486984940615423411713891255203634500503540039062500000000000000000000000000000000*i1^143 + -16502032163891922407591663823877727641126663109660607530391072461680783812276899876437458168512260107615038953460513536973184829223771917418058463114931102473529209604571956103631483269076228678124800689224546213480754133333416856955989841480302633035665274347500058178605628728261515948082449323194353562483953149319776792187643507307722739920497686021715721325280745522951591761672285829022880234246699134005403424651674429071918630970188377816710820340087631573574879876652670639182044351668431545244003705393323602702088647923260585081832415339051262370537497136180749737741024234890367054154779155859352117236757490265183349053179729148671659960428135638618300313094700604308941032730603991334433734663500709893054883804963679425607217790258770257564970320411232866782911080853664736967751889534564717921361229266198022507209452187317578464877274736986457396242086793793577970745465946125876322705845092222965826331826498716686329541850829606366955838877005109739079435290273850109952745965724203671330168913871510509258303643342563887847364065159810039604091590645914924147495600623420634615161749764328598172653294420984717780966637102703781432278218005450074613306574332836189260637558659083866074944669098891003569728579449010847311175911084558180316128799170758113719525383888894668842207751186667650439278830208182381717134846651178553328294574719040728930695706969248378059394897465369384531537163851708586305013363340073738011087949982627203723928447571893339096786379716299256104161172240748491188655803479909878515792172532687081890517269528957530457091511225847645207299332496532708684847016802088887251849168783846207267133678963548625845633634448698625846640579951014721706090352397439641361688233515565487113450520627820733302133077461333455367317072611902898294560496699036308978306425600579499033115464823424076678866575967349551330638382638904887021560930068580247465545914281492160951204083073336337980111671138663319148800287966235564941734030061653231600736940104153357992159717587149486116758352731307034709697840532536218781255716295621977925797141313255464645369083946723006723187518835058913107525409804636131430725742908338977669994544763370380678219422393041547729735282481789556739863238125739730871267062047535832919747333587246010671634405709847485079552441559633790417691770160785757211117542692692419290647562703838865378154362364091284516217293553085641153898770724765089408593583104415613613992438890826897136210937093619372888219039537975808731962076125586378020178078420755384615317168409112431203514040640578982752509791329803653411271513128210688069832543605913664582410256336190480610080370540075333005063100245440065707945235468513005225397541392425713233012839952757731863198742110248511409377544938605140592702796725836004464913312386237199658710304297631358466516826403367799503749324671732555592264564864913242698434071849608155647074741371852295204455556929198943270709802842574568278612242557963587295450044612149271360126498630594631838657555555138634861358119353241747406606524375081399104180048561119887887146230839782004003253936842719225190052366355640075715311145481200720028153038435021169208697718796882692877682688169179045584903745142690273632561870081591504577666196627255496739865734223165494438531547909575856382419993507699758266948025016658495709203534044742407526709071059968770267325049067352913798595201011975714055294128461072368410867005439852350363041620768724933256588325131247828479633796380721994032981601317172779141433956226398107585735616395889320336397407705377432515001479422151456980172079299726164805058300583465270124553160175906580432135896000015136648723119502168382372688165969871933207179410533646691749872986362681659370830570256382267826883161729336897059137661791280210390619319016366366078881460390348480656733033953327862325168207183833665796916137204881783256160282940722119759369162289531891516321624180803353227437692060753941096299757272817966857783732125677618764705038177829892100398098043830551888259138289985633424883259081065517945169581805049701966884938258659592826700034291656524049185235529749493082731388702148388943877100923212470545755575580487972781127193837530820696527377247365962753517777277254448846899889011917093657232525858162994327932234775535611231123878974082278844710023719357432400121135207770961812702637732157593607783600511323572976318139515575700522723605894633174610442683377100227060176021939141532011720724646197521725363529744255306403242165137654684032569429024290998316971376269270752332214655424085870010599732155057532021560974806748859027250938244812826139016074587933210818443384199282640808315403629967323336606281027737873773305953840455980101039253086250106227827470491814277295079584809552958360760573173927601879643044980406831071184619735096281931015193120087879268260121041700875070038991469781746721739171326191034995872702584500125273516297757032577056132908848303765440582036022931042003210186822697315052199162564072519304304731095061941010961781165653210775071481136231756929618753487509607349287612058723902401417443603540254196941692441921570312385825859981444983495866162396848325566940345282141106858922008869851963176542923146610821724881910503397362696108400826744756967478673073408463212059317952211015691456918470285341126977669950503979029677901484004900957452107389085625429218133486885336205439862625988148077664314770092604839516859993474167356459829563306849505362636089822517070950700027165236432146795064625843484240170671674688848630926278035705583263625167838981883784534055939705889909668386206797565254994692399054997506843547381376711737196947718223922428414993898454415014526719367696482544809078297257447741079092521963349761943335208000533710422197823117603346714774296560391064377027303080638181744678207774133993548388779379262439229566809151299136245287733809520070329383800451058185867654675682595615594156948085633343869471050663702722422119138930021578154779322760293425055936650154428948586080569621910577382824980731868990519852808295378498096162520693954138716865228161794033545587368118005537864727175625162745505324111733527675351346975461848025903262480665073847826137179390363498419539099019066812757782527724502361770583960514989625882394694040568432557440488018492768245926873030459220079820896917006178196208865880419853198140210418186313101947385670553266348591160441529031621347383684180645751608516392213244145646167371652781203992030803658642658745022438869143201488606962454548019198407737466564484270983792395771120520050499019575332063096326602759521514532881212638854705913573947259798599255274503579065655910955774937513596540694256391467784165250813903382372820084574002238581829928643655598832263759206937974902046498070968449849783697930662363009102514846827642444154484119289689502337758729355078738948830296207254546659093069246629772237989661088595646831344528665208224941598708955157506320477050830836421241649234366620612909488296554860914765377831050521827108523243872003277976053980944699000942706007909481105626622766254857819235854736142324249473848049690997282755587143175079837322499758329487823391196304780482610076897709759154821214181576520869706467024511094612447247176266881715352982566810447691474270590071192962982491736160523579971077360285564272086713712966050716608580702555656868729174595875377563178214842551192447089948380362748763962003040426095436969925387191327343813191364438413241422673961061605302920447504565887336894058701237725385864207468388672087992770686791893629253125008966142123337054571096415888473242979613529466957215564158758531562473341186660262674671231463183182486747211176144979311756493186167787430145380094585414496951786080616579843598558715202700835799796683882918424414451645352966658327496188502164502874700676269652136747996037597062358485537233502598673225906870304765396240477382698339813334654948040346863314558006425735614510461293942744337391775892480792388539685726022678974294287142602581785514657046289270405469817810312669045051120121937154378174144988251677982502670321147824651612033186962072650159137055409914870993932601869609272047260504206568092930389429182998455213131346630828161580319681172801687702149648295929410726722220759426989122157967693909394628823573257726931725838470946703808038716467520678579348531864268451142813633925186369561150530482883495564921615241959249048994034159522005882878376956509657840817751858828988887995809303755934064365397762034192852592723463073158887390433955530391365430692299712703724756732111215869129986736602401577064266282453449993146656415583298805869815179140684983509850738679674411246038108745647196992658705595569003247508137745775624057787461127059737626783878401894591540646314455693921050377615669946935086828429887776821835156171293385754314924105367882204318417164809257624098267829836109379617924483775772129977047301184248981026861591138907671777643188131620466412646154503672157017236515528385854600234166546614604801841182591093049980684341422774954943556340581262491247712512917309912390032653673426263585234907301746266134799194816122852223958842746384149116084159008861947394228063807310879321740072699249855117159822737548898270624503415680334192833733702207211161420719086116934184282167999044244719302867313875202995394360057292050819501877336328912903603446665419230141732154476538253346164336889386969462407112165852749769189989661834394353038604695528326211461092296792079812890624671204168146483472852162132482079140575453843895334885322404413341695654305089466450343106196803002981961456044346370219955133507028222084045410156250000000000000000000000000000*i1^144 + -10017230796941470791592486573848256180953954152778630152333159077839645747848317454069234329160101314625353802492144014276173311544773357752300165001831437267337465072963484586128859358547735410313844439228424192442805117637687109436433264877841656072722322865199179768834661113989759436885713154082439664538725465208527951093978833956249885499972665533647952837095377598401883424133109996830489742260351738251880508781176412813230401137911817934074476888112233624314951117237716070301121671027396810680745481991191166265775705751894568601310814915578528614945618831466724284671350409890540456263850933650600080059396541165257942386257809755210807447363906127916518202900226343578426212225737634007233105671907360282942170650249907158755499663062262971653979115953840809138664104297607933634482376011978398221897734882367206053646134015794078973395232873528274426400449547857856776465925767192042799672547482509460936979546978840368896017587465029902819795973250443205369922102441761991647022324590662711493098342724565532422378998791416371301655116990500461083288425817215078236991060683979156510864261955863859421913773322282711739349122013865540194141767312904847554298806972678111661782384000685219630724687318838723345404244274739494063073828231312571132943107253941841904458586491145637828712568990928538762042782325666000664737573548028951715459774525670032743942540872523026909526250056170047623120853512300857385244856447766003115068333394223906473569881876186614195190407468037467621280571388978118804114879888879182517309956815938444486068513813910321387741939531341564209464437848326705132983709345574439805640387099172915818994376198212432511485885483778472531114815657668826392656352263261593599538895740999369220807310967580927364435649491834368169704324985913794164995098579931801599876928619512490466183396806416679406169494623183838485599643935523298448090433836290789285337188345582459633442333594320890690529934511890510750732028395606591390600203346730759945415484250568719271002715045124882463316481512710416704929743979796532655990974543960060780378401123698104164030861716973970830085839619166527059077140094993292449375098979678402165402752429429062539573142847283409234521129245427316598684324927177128968945623494268038855748457689222554099006150734050770182641103399615007924757303293608466487150477685952179433365388525983301972667598309792278158043505094305549438917812373507308340652541252781258808798697704783488076406628806887718644997076104493878240848196312166300267933332772423435724496974922164829188139643188889392698523937557738963378092936831783076746992562728054429277195283676103919926145607575730064506473670310735457931149443841856041672406331620651707886884078525523795188378648958113222336313091776248687218192723917325832403608936973176397678846963491411451878150338267366612074650758815428367486930965613474532680994756364357028225440821084150366992204307108997116929572629258370963788802051374197775102749838900105083738348823788241614624415189124355028494504109430016866767047593833632140954228172030022967050121786445269265498707488080580893635379094553462426780542452561101635711479702624213377114752142748068431317271164681354744944040229202266621615884779157073056574602832100618546129305396154594082017876104759374321419948425603783010158360659451044842819551607266063429284770577955714666598202339194599809201478384179504707612256901651048404458023322453031220989512255978275212342114637052901964943784863445907226676460433116535252159004638452247513966223850911295824236136534217414388914307908283930971137812241672975988710997578016801475216345255279935110546843425907508898018666626770163685338445267461547079145190795952522046084815172670794064096940995138133268473787914118395643566010619603596305515785847370279922802071580941527209522524347830001159744326942432795428659987002317564798885776805764703454346983402554396288841332191815410106781354588009303965344056004312702462479427325941331522512306771897504583401824171617936128039568656233582163560585675533174252620676815536223384289203496443504449122045705559816697478510481662691242973689713228811606223724336033882552314104693118672429307366628573950946119285396883681844472338032599342144279359338652494414493028776563903166449790410267638150899666046640438033104021470359311427740389375921550637487151688262828393323036478673732982100307270699816678445443455452804004813235582432502127866138979474375659501158865181065390029885083648642960082717829508394268199187909524222631583943502858723579574014859406297190018868372016389928858474642454926253441434084632300204752812344821520659216696771451555829304511486075849574061863241661627437240573563813670031224634268215729235537688405341065749192558740202263524305352837473841022022412920955348572312607581529056696426800880349259886771243425480196476829450736003137329656443220437523561478513207145024921456716317604297576918205768286569922645782872158985817245588140561670350516301071872622764656193418010900556381587440861019986109441318244018992138107923875693787752850642756034325032572156172192702894187212949172904557377331447542794132652683834136087695680640054050130785566901340125284847482961303398107686712203331263092502936593403192634327786234544991708912363737243920158832954308492332224056469712165033924993800151859125354722504757166105602481682918353655436550747393297288659554377094144088332093718135578247275432386734731138674191223632684230230305779603298473854558077245343467380484996955099354585987237200355797305371051316614140742966527945218673281726678770661566538606906443458020154563618076532525703638260081262326352503947569446522009678434034087537783942817013269242305351042235303059688211738746368551144676593204765898479157036197002504188187478471081116307059912376538679181777733550751920178558290851486725866182456135921542262286943652486028827778668420022344665978662260704949735098243011679931278857310008420945426854895180673584356603453549488779095998657442452386511830041486396754575541695329340992399501704310162618563367577429838601000097298293513180315631201154681297786573998729560532788582469558891692731196005408755603013612223599946923456291387253392344915113922588648930597104283604283061079448276279008456730957243817395086157802608216934142879239462096417641677783977107258543799296084146260074805596220151018196545905347287171246932848722463099675593163156586359865552186221274232333068646480055514778569617101809131670010434311222690378076172193916277377752250243809980021446989279392086113562588882551317438764265258395721002014341254879672561387336945382290250441440962410671500257069520299649973700475801507087742256655377852588277279897877443877436209722324169266441127143702670263201323493309236484052903465156814480069987008005493608272555460430040030126013405234712732586671675720884172627435648475622651174410749614693778005473238107163246471956893303264408778486333192929825664630105741999159775598156755376482788360445303012150218379057859790351286094972447948104318739525336713193813719797931283257447589351389317765736501687374773954793656749939711875300394807654725965965666417136236623586259039855698069412798681856060559116629658929258612351680353487420849250099234184109640600922673438817864677961219545807313565919636948412328712872847100468608206566740794613426508761521997930232685560353895964851171712782449440426065993473169747873286242706028636479584908609431237954835512326973324892524290766994381096411319502558446330513984313805681753688043094419325811600697953357826185685777967510756490570847535173778645258081982771729376671840572737149580914149479904703071963612057811294794263671728634207658733930269780705610268664846306288575233933051736734434048822694971837344521189304509141006909439401187185834038481202347268221201318425008927548569539380868149893389167723394116984148177357107892140256924460970171733273194657611548230536967424460763214720065678303554388863153983642248082171950757261161042353473471197571820780629963275948269539589628362972829147334948198073937454555362077467850999807792785167723270614394616687995078414485006599757899584901995232102316858884330369885115629755057264980208304055799464924021663110209310583919563330624094252870221972459197495006791976644615549091943669156766545588038230266912999769599741300992738727974517255361447725777116595558206263133080667488979260701824335086803770303761453636628214203800008247233179044493737117402253900084892603727102890140241924394587491660955367673201644922092345710926158455831896538251157511612261679446138528300089026133086548674463590584912805124364852466744182987881446643027696523805233347375140539501552429982451625460187051711242951587386913983282548967178584553470202987854923757145910792613860482429016908833670712451719164323525877892387357006265935678740054689745120652868499828583858354275918670235187565225938529343141472140129264858022682736545715746016535153261968242018897230489152783903790203907651936851846791142818567721463025012982071974722291746653147718016488353642393167328829791865164218652445797731034675228517199675938583783988080733609937772457394287890818999058963269142285824444406523387074319878230394937357473861552786092754924518409284857261748101312715382357754554377802096181215752791244202619938907284758290906827048442796470454404197401502211889571008245245561363883751855807514200591421692285087531681608371134728998671432169380457889143307528549222774885166007649130982550002705274423681277929871787572482894691088583178118866006196425337767752143693250575502522170534547285569715313613414764404296875000000000000000000000000*i1^145 + -5016882019237420734398164495541061674432312701503785392517957145735582595790846654000957846316547296979805960532548924730730110867513057631691738819308854547594964405728371657368253525004148594501022879988136174565275710644303017843313901631035461601328865261813765267937940979277576073716069798142870972428936961684646186709054319411399599792817998038881126999870207006974209199465615977686687752382211085277782840253955485280198451733270504536920102259481741662124572283655080927176675358691852931361054596424741743242687066527888090369236060294231446043519038471827944701078291107861227198084627740939530981977755812076541446957549733705244743374185609107292259833020495852080859367713133626091405202682553108488227165750938324220949134447242653596529942982666964762147970608201187921984541595375537955051133641549632670907471025090583306042282640320129291423793458261584503139784022386309529575016756463833957271639999865691408265420749601226524652495414357918651394264210938264463430553142695795827200941026319214836819881247084818792339649799557734451851845017483786538834763808464131387868703117957847903741653200476328662441241096901764520536686766810975437380558305995254023746367287758211408801953794199592528195515004234126332570437395821565590964901832453961579473565768518142578201878821579876919598992299876604979528547009121784879730514618966981268328008570529629713092244832852556131576861245581098725779184049611969571783984486747010131846838971512022829294286694814935982091055573518711289052067447172786211513599096840796562094753029981248496572471771761404842055035565713054201136132699191471311159838634063086692473111977144180295212035120282778005204846456677163317848797047208988942854960997756089516036501330552887611072642448326561008812308615853745688178330141844060220963492646438963284937540495025641688423797876276391803806780962947549395707687663373443488448128177436118126952318504508596596383067329426534917448227308817835754021777036883048060984607979334184506851900366802976204382060263988983843182935387330319318474862755331828815124326013954434336533500361792317653877961249633378123991141696886613346976323107202998467511579583147020810269083104855063510662178296386788630326140473363518217700685381597002965522035196288701011081557974545931763766538184447956434364249202211506317484667400369813625261060998160633216427303724190465971658483247661158816950616507636432359468932880136641644589262025372910557918213763316712692648574605612716012511473909292151096309523806668916293356818954566753581983497185281603188771917562310540343819609143574900705613123047356593255733700204591520943603866206947380722216971973795395854036563482528830615023873403622129897224486547417617503615810363942591565856660306309405887111630698236535372424471144453678115617949373892521282835815183544139547201533242449167808515226655713400901085504908794136405273548424563603695584188573329878917224686695617808880281393543880573005645451498964167348281815592748830061675642748048684822231998270939931394676994748918927466403158491560122344585483988830235784933737958689092991193554250742492538358919682082937256780197868588013767880926883125722284239673921324887722535216325876180528550241892191982205783891746288142888284241015670074554183228445897783953523234752948432541490620365941145948452417784650914531982797089194816878399923618966579346326362936927056288149881476751974930472495000660062566176186536270163588018577587279234513272896259890459612921088636781747588472752770869394698265998777829263203408193127733187292365129750079972289527821394230734986761739368672216086555731967892447640203967894745805957777536470186457950755238489227190612672089647783694973655019877263049899985518363035938227229312002699613827993131577425953050732356324117459261474472320613341423612725446172381675812766607672260382834336793917815765131374489026991078572353206750406451375744275878703211988911057094129637774234131097779216206576060805619543595107138928727811127295447904333625658972514532056829836593101583933349586041591557115686802912230531814910865458540998301055087660080830145243401230923185550107373623068511186608940308436180968470489312864486104429159272878601333199162374846004374855821439044537793611708738705600217099261569898339008049908452151376991932214455170532618163332161105969391503935922050818007104769908537717313094314926335406896856630991076792128494872421118263552088955048800311189000661800927571831080445771351645214491623799995444616340124693995721805679021921969288802688499345533320098148108912321696759112359946014672639317936060918366382488749582166085880300234172433248081995877239839340238932718100935200477588470017888838844806289291535513476095853078306449806806924673962137508599668227925558706008987242520379396336753933816118493348578333979610303427308431450157557465008304680129594500104538604359782823167326936102502563753203967675403646377596866628188875004452641929497565530197407066998032737327138556849021898187274667023382331478963728650394284853813578777669098254641140411657995983929238591834018677627038091388677713800521709182456642420523807706199346864446384896643963316682124177318186967086627035896349062830937064998204062179298572884789981097447769772415782509638791878688922624681423780880430279393824702981454090411881500543970519233779691038301738030921831025414803110206576356696635918594362000863937792614060518993500775836714117101537294730090780245881003406537701086240844244131981343731673509273309790896387147439738701145156095143230166774333050318393242766411353718985328479267915590593164233442414396558944676678913488282820344956679059949798627453912984668819987550737761834219716960873488425286174811979820091697133936253725662768297761567262379314481030859265965867373037487493771207493054909423064774476984845511304398720899853608968136925483085516846323824859763871817825820448983784283537861643968098007935443134926525094420743626394370134315480155174775078573965373225899030115732375348393974064242181060833093527312124422864190377097026148912008970017287508404389571411143234490013559801656389936544066426042310011738091662319233489997314967377671223042903992153406834801875661934483859958884481279178477804919342901561812478878208619608845312665288879821539921802407348009992259314222653985209450310036215424922220865209938994420503195752463859068785295509118637465571858350123928221887923705367444951764892011822583788766699687731077976500358550376657161822504279545813107614653223237095744482282256342715900853939301370778511335993554948857641035384099033098242192616669823218035941107328355304586623173390250961950402212021995762896511032240381473495935528527996033191277046885121544829704577268888993887914124866525999390644802798556080331006435728749506447822382302717723762313921297866391052546533693627289313501318790227911414008677039371243489798524901776079448597019745472418293837412024582142749873647875828426651816324168848264793433840329533138407745251158698129269407743312256309527054740232206692866714067259065796407281210134936839975402134762145182604524387242466678996618552805760223032993046691649983228607105275556770992962430671066910708505109905938170607502498584830295580487560402602953186709104824121957363708646361165567972813869358646220073766495449318732727530076670943318742040253410490259308908604543510588620455758189649258691260213834139699051762664952833456929085855068394319004189515917140047833874285520519632828643617270565742903941041841621736590095167615456762713787091140638993686177548831159877090830876205299340826633924043194953059092126445403469552684647768806728246160202414042443902838378624021468911705584650010919256613112962698833138944460332394293772447852035496270114802439339998096923478349325511482560579741753822067152565246748921826523186187418225471382010736335436495132731537101608085250568527627225132952627107984871431568446052967458227078037475262731606518883084619254717142543537120868018312190364779583397892984248521485276548430496259102380153728301284759367521324583372437691068701992453129377065266419935314759014350922753453992109332154993117195745035908013537142099038442778964203173219929742657547772515213848178786063470421625434407375080111243324256534840421313817360457851429428697999473535658918491086591009257852012417595000973006650411900053754164461595330823880495690401665296708592478785969274247789254104813179419834776276301548812216968862462987472366870779364720597003156040137848515642008424355476139947495338211028523852016831967410334151371257537947427730862353831953843007803916728766203842120269492189526703107543500424297007485610218812520023843764111405869754241237983528218077555413288025811526835566107897716428846702503052873213307652468753463283767655479879126535774691359230865776007675377345676377558443377877847511286716192272188491196096212426155499260894216292882280648410152669241385285979477221588095252294467346634058379377637805006917025520611690817637739361447830170019588976911819804586254566478608396957852823309522186652267709335126573029201629014988965599286979293108304035969961131322810120758980866336427658219602154354922873703458414532253003049700545220407001876316814625117972177340229891254035008194042150525186945892518104496069112656321279787624300759693292976458186865734445562434675524524002770219340025016967943614648477250852154733765324829098016374250154559340094883112262271160756508791891696389031692484151899322865050878940745512798405168963237967234267808246328861884387835241235054855501037615778062720350502501354128526145359501242637634277343750000000000000000000000000*i1^146 + -5266285018503874109494556028724712750600234349253866969051120463182579802264627767785960718282664677178381291593762905911660623056266673474625561075157500172026037257587049415940422996941561580603318755693644477847417931546731946045833644881657478460700737502527080049559471896709090812963493317283537818779341066066580117773576544955975051926294230729204212518769026659782269205376920685127561480254837119123208189342110257416864837001187087083587430314618191954818327432675936207311593497200445751076976190921719158485157855519305572788376996296240518892256238510711574554739187438309609152971692949816870488736108427502467393815054318427142050176952814324520398550634969660265665280145780167430697834042264907554762731205919126734753510423382722805363152806709826197996065873380009506290237118223148686875842848512850227007844982870950593568874404605358539864968643155457273194245505289797677813000379522429520954341904234511926946725825193305085964508681320654085351824563062154398964090513262490050999031967888629176718153871433087401976115523084498076164722333770168474204703779203892092119732611914249939336707820684927605164790848223323415493989343134303861397592324145443042400535797175312230552551654445553020939269012403943641406734069205232106058673528537408333371818431892526391777923379822748150406808586639824301402445471442095855425063725505180476390267608211199982250250227556385586774035196419665196003814754336454532491587332449259926076360742729386278434995190520585559076247616514994356979910739388571657555797454208469525541220847600357867096503036227332533912146853533525988360750279570521939294019306598112733204916269659370424036311096379738386246282493316064557490690888531671912047229230044742547105737708076890700900103964350066088638639925906177231648253227895902173190496181840508489778938808201946663357293341817439659529461881587769046295173396631759880541242785028584909922099408295106012833881843765570498933680137946616993295095454164198037934718906243616646729906880274164096147534822830373509937637599753246315849316557677940901269899658256924620242820713318674251940483319253991317133368522694945349770980327359601556845514415239832892026892193661749452680870695412654828147209125070231665397907035950388553992821261509568616544320574444449535001071108227564614995283179912491118883550515867093650297603090741038093412488914934597561823830980095082401661925808021810682742158895454156915804420273292238697637140940166107088267906609471868639106018341695512060333522507719351815668805617666357913976501456723680257789011274566792915271528821424775640058112644294563453753917283461858858862711632647043833794215515228794067070972383580771763665558275369285447927525387047546051110109942915906476175483083497952658314382589126039326326270792315950894703697896474010663388578324614795852927270473623935121549179411146527996980057405686726916660098559039949950370506978176400713518131985167971245699516224684900179800390997347596432902061309132807001865805602551981482861546837338857252002700607698095256878267426995638821217362399522613825474332880393451185533520559481166935172103468784854425552823884912905237933871722167654878382991004760018169488300865978597294263201268865921370962382426742043604522460772006889344188212647506180075091782009096051749979325582758822469048873523975553029181160446885822236763816889549207239155308447427431824698880252858204159852943784809820238329126675332571295680595358947034016792409535640651567501514488352375035032417953326929212152766185841768292322386778316001496087710809522966601175018259408074387792077077793386337828320240984134697411464089109783954349875979296977699286218472456799332164961114699787552417252863055534737292623807394150903248068500637296325923390260574939555526205421448765750643875652612304005623331488265245446779780794916647246432516270477774487006274349170110987917372909268679996243959124019945229312296329389645879241261883616768516690880653758678479307207796599118304635921695119721526811812036436405825115842252141009014700059391752920634924372858088728492959693507578331022301776128668522984055078160160643660407381680772148916012880714246454265836963534808271788178496729355251056010554771854452965814954174581805607158477703172154624788120705663624209650241903200004561267031629707554789322763324110565126505722302457903787552613259723636884922800991144833228080968503258315736490189408882530504622749273081028671755675540828720748247631592833276533570146472385697993580920221525280354499943791070006477177072248508173320796682344597075449590852998656407262005033065979533226172727630206801621875930218831557652417506733376687578324598705633512065517199632520330947813883821121297838240021186433530115242222768250077244632908609692317110615869851694468835777664310695209542949078341216819323463651528140023868384064262459565582024735153956061698416286676765956363232250836640910527434884638061672682915243792484959923446012471907276312938408875483660057449111649091259987061642038619478520444769077054967634170804582451111214591635563642570939686280811677545592896564820424806887502370183872043288315879691638823467261207123568575398692842565022992225710146740385508945165966491571525906656425922064723026397853770443692676331980061786951279192749560094646566290823175384225849745688636277915017503711621937893431084883568577557541507263193275825934170657575891158068463125323852831824728243503095852848211526045551281181251111496682670586453817761337305909149799180974543231948763576483787863585909030636345922655375008701863351726359850193546046425767095189357656901068981306779875468187589316362195559684888390216719338879266465377595971251216884493773370406417736646656233849900198070512376143995549038460954016301032065759445162721592875195515610323438606992571010417569533777030952542238038766023846867252093901883619706141648405524816552232431149250830907571139125288918495374077313713765840906901109058634903316850595804128895902763106000196187243524500271205061758029246422037340704089889370543348187073310914399960556528828591736205330572974414430861440047712906850917161330038709864310782140469685064611306004815162491952090639127534712271702257263745548858438009003742952901097151232123814045645971072205953492453600592331621671310794650187373004425183007602323740778356468491184884710169912131484990458067313050295505650593952435740517627080422332689745762283225608597396376371478605362181645469048946252099328461253997359709446015333237785146908669987764858177113277593044365131917372655596607993215298941971751656051489326296538527788007343717679819692542620702009648236877281550266337367278620969870135967339619001123684735030391284969356115401072873608519032470857652867190764470310900174712276382178409041127802205018159501677012030616537034689933842534897997420302673425998280276208575116936751775719076261388678428590992095311967933418373183848063580633927537979692719906223102966704940474963696436615334619333361730530359527889785949625360098123239808577369072461467390357704585341927890884513316951932020038277777378783421013110927825429344837189268274340250636975238669663927206973778593585849252611088434213293822106091876284678593553374864224994464610824345308305398917028624088606080622875771703145067339518107076781741965860954619859527449327383087784739388241507581338978299852966332651552212944025420344290335997417969193824409815651124102951279015156796357542276742433762721381266287024703348916210084280707019262757589974340836113074969882993612561234468437029438688527788637824908698825417318016586846528596951918780463340354683715649921909518939552315288008070747772296578760313149891779724239761987702192581546201676136859344417701664484910914260668762581058371033081980656070968746999463728904590483277532304977287403633326389720578919241231443927244333267290073548101430995332169284494425342140752478662161373463636141827096367280551965078601413737517384986408129726254646403332602488402258696641950291873396722737113517793887180112164091366733583575685680136713262545448732831225961024661598268144908903791527375596917810468499257016959147005049687250059840473509833310816854451545335349747553580664247550793401940861386201134448255610900707099359561036302385904713468091279689934316949608434633569573688005449115956805307378692307819328333698422260744845173104134681438698049854561983403007540516177891074212407803526894325579360156245766138233124951704888982302972984535100841680151553483225343591436122649742893584567506384815175942466662643995320277230693697460821860516689730076040359701114490458804815516525118149298579292538562689329966401816737740002614332536226591438398849145369008605274435462414956553653397962667683355358486957695170336944230786511278091894272947215690165286635447895195839687471853369626828707221204612957043034987526431328548122830622556707184015691729676134195640359171254238233271196898891534271873644410565855153649641839221744088730627537765197258754939971938766546619819287000925013041072777668277972399881608262149734530755890465651458254747884554229203222333662036671803264260459643787418665189801605244126711624078283478101196660301015740412229706514355103349274784758928915277639625998563763819202879616810155005683115036655947781665528921273264156536268136703672009445282271709074730041501751610462153391056230244347897907371357890386101068176607039852795653270432207616265189921734109092945684052302887470364354644085442835984249245042141529519085907171094753448501654235081561063162383874029302044137085149960715175354716496847196083308517700061202049255371093750000000000000000000*i1^147 + -3949531291894047430847077949316882538831279982869619739756663602626851091559146675228555617973456102238481607546771811958405520575652932522064920883661631117434370020930638097080531064114472957350818981650886559380151505496000788811145228716474577328799065562476793436526547124255077842771304110271948387203005415084064158070406422987051934098937300121529510440203404167348889284163500974894525062467163144136816520700737676507924961533240764721856426992226489692833309413824612158379209804136468009961103168048262155533945994388712452084620078970171232443057462161157227736239640137476289297881172460450637602300365230702905600692076740867908198662153171580954419572417705498353629882258569637209744123931394899459078311771665254484548689810448018899823765787622363085168384896029697061244657393697829553021223034165091170142735976836091789290542568639920295224418253193972717873318108880759289538923571313691469040498488800342975735645635814183283729646565338638777363717856901187217137072593753261428974608024176779554291376364025429312093968523586290230972201408152543863500287620972684999873842893682186813461008876397050820028353837183738301819225199121701947223776522072873013960151621006555808498183730874057437454726845525997100215167704843314359505049717007762851642907590607433114743648802898147274403250576029716302901613741643350433233834249650290531962001744716433247815416209184558694714739454022440729402668297003995279846480563227099222415330006115788261328083259719204756603611720012473265443604264602722977082478054782252064396261366771002451420957310602754130124345710024953599895127033945637355403685494104709188317780286273307599003122487734909516628527037084657296815983255526403021939463320391621526497973102979792039466624275695857572356889050001139915668234642150401556640783326896088749440181441683642876984059373792513119601031228628878587115020330878713991983708714392725645241236787438737838821417415563826070181484561530274863679561938584075771981456170458443760835230767126449766271183643213327135221261931245681324460271230892052696297565380997574337674826418776920614123924617488936087209239034523553559863257425554024165484572278679239113719464274347670780927328164805674588091551253557213130579626777025250808511595638717004483931579108711822441598053819813537434502949288085145639785554963797325249398051712924618644965864604725618739328724847933406711908297791178540081548561937783669084730783281076420810784969020586403141441938112382951813060513734990419409011125551539723841340151032604657860587918786453210766545068167066820880148842947780427882605748238791177173043900296704893373918387535058306019532643390952624359310267897761535289996394211426992673453018884298217908084646556353238711462018334303767322821899337258121131945333350576268721193613007879593112188591926672675091214475543431720605531428132086995900402521094589823304412062229172597955200812531327380210676453044419863021912991556804352645745287852382530026317912329294047892118874038798525556514090691858100712438417413402361819332307682084319962746522949443514220697265355817087926218069109486175241340379975041565971248698678739259524072833643479223982473866449530343392849899485198333577837912686758491090869396544625002994083460427081857544741049317142198965234385866008789018384012566534604228466536595260172393228738683847193715154684512486264201893194549889280785116913387127505827350566869126012948375872623176990507673784336379450212478096182878748796820738128891326953154914874994632545057903810063701164370846811120752844743567164084075718286338643304481529513871810104857534595918695817736216209899335019554845162037293279968090370550787832348704549775447603796729159989823499044201236448423134714224802147254881436522265743446651379341026118020713175090075976819351833763005928323994494253266138492404517116547009771326031104377224690737540371045901333501162006038691248060606501746461657385742663764423690802101217965257793740404094187509449743722394891651787690709969369275925542339491719261931149240383380511695684666026795796257899749536480635306888749831881114731107278055465302290460529813224420479917337487474757118376826549903085421600777477115407774447022198320297767194693338322904105076315514212105174899370738923498756039956348721919642565576865478130737904788854781552202160795602431303556439745774889011454543313824998823767487639330757424687374558012579377186658096937389038189190044911678972694026113747161175462070767909553281294110065850814396873666179693526810322295209084012109779989301329792659595970300852182706987098348714484717127177135485834210754751185405439695562676408128368624263253653648670731805815153843602642988750660833356103110189858894903698269204869142921050439243256880264043573037684851109977535118853788281777408267932403602701005364341382836591370839385625259276204549771506513148830610763786378882547448760076550884773483419090416093381497691749584754825993013680824175712689635669250813692831679796781102855358968101552391174388884894547299451260137358509078595961541460012902224581328419338906939778022529156543248925924981051585113011183876456259759338402948906984814366381084218627801668923457481556461626625662586287876509363205572623679543246936079764041959721116470622247044106633949378286684123087259390156620683276122488361708533803492601363294708317243190703003732581043873783393892762594096778506729132576382720202645216064570503195973219164894872433787784236783130567051112505712599776291385616454642276461200622663893196444346844254918440244514066281442834276905229524004129115410238729707020624405722741850338986967825187767991831143434960008709477989074297024702762175509647414335492827851132885551801537011190473093953922362422196654845867998304569394256862678058074207520777646368342221295903138890053012843055500235161705866775887783373354482644103358790724277000420525686329698002526942888815227127968743670033054313379844975682453450137383494709838061182857139050810090238418530539434533205541926028555503837541345976302982378245247470514553694623964634483632866528483409738071122676522943263413304390334846465351955288463900074393565580740251714024159568719235110590347512678844735051172992226853688786588957977305145658456669546693626296727247524743797191880814345789353055660485943520429441719265540121713025930819428680886672388365728920361084478644512890575129395830374664497851747910561527961917887534919034314164227570270644173039575082351105988226923726240413577161348715923049839655936790273467681261305785815439175591908003461947196081981165229357378559841241293065340317206515594501239191324145665938765472036349885194483906872614051366445618331624642009932493532586151426656587857134779889571811463498410919946874812299772869419216953482740567485241463283776171879096219993039216290960171836612299383233713545044484865370207512581435903335492868202356046851883100118033214761268189294475895802685853540853664161289860521472455048349165140760760446953640855992264198051658041230896931480868857373498224806453587802233466979567532792969845282748939072022803032437952724987808964059132835989843640980237551690772330225297047815762066517028088207453508491299305448793947318782718657004995580587763649402182770816785996525449295376756461226750713516143707038329538106720359081056241936478795245900150379356142669125091198062829282636595336926370655490963795948854028348966691144064483197190701279037843380465655438966042508340491337374463939243821952408687413257480031687954919716490265800685746296689473985358987375046501461236193882562409742571096045738282298339887602442437134274570739867085055574425824376311114068875385422210062727838070318611228043846153378113115911430646569549455268281254066097609663857510492805438691733503490432199570390625044566242233563025950206028099977572892524882065985020759386772200997279239873240981946859389496740534898981734243204344674160611381672842325040656600838408720651386261935896526648609530373874179964878247371250180240594162736243532472961170969973145786923279844829711832618446983976028160548577369911827897287290310541090464297971253109509724288456290970680696136921896094648536731861288233986202296639058171798245723233449074649190787681194490058021601744240014855526502745645633471948967735761909850137408477071100540713089580698335046559068232832396758571755084574723257111625961209922222408101649392878830996173346696186431366755247132926250289542164972477960458960065526143949279079235904421905443312133211434997759519502903276045943422560578414552875634394514022214498840359733147364527080167302838412444775820772423561563584617031134540590190424829847500904480448806947771409149028988455308330859503246659740165556596107964913054870727157064404522978663935009967469746713291833380815155782288571284911650141119302150782796037221745123090552302331470879499337507824152986965445512919497334642988571462861599530598550190233076477244908566408867507276775847765543931348831555598012454801386333956747315258985237459923248119782884908772359364969345422442951185171646171363803119200316189003304214531186251765665913705241966347702132026153329292418021093736806763662532911701610864308923823394407910574394715768972810204661916865811604707831114754445085761688749812492356702602189715275684192354554806624684111553748674010897235094626149323897357039412515031948063310985442842368117026469488239117811439548992868596507846403506608303805892416869027766460659749254326595284235763197153680357039564898290814246249680052820964221472153096792094951623589606595844171167686287304832148947753012180328369140625000000000000000000*i1^148 + 56221934403411879636918228098948506483990499834362698996049107513412646954510128801032092518383906910061431588356174394470603452547206421330788276459140072719144448926748306765166146998828281288057317196799695939960484123605451289063910713159971985490374841696901968047314400266103791179794737939249831438791339241740968461703667764093214538017039524225879511443887393510112412232961001841275794362586191874954398652591977337829130178081952466947835720116223638577738877028569859018097979321954630876108786900792101749189325230472112332086812476325781435525189351632518109849491430993613744820411921082931997346130481711652558114477707344825682611273492026553254171906225179423502253477609887537602065108222594986965732190967261336480732317081918633603749249782094009545994248510790798683752980775025391011071085268520877675945768205681265953307508370490895183025761134021843186982660978889397096659768524305401132261138436345766131246686872045423489678251059346192598175323317065798111813757241327092227068221106996097834153556458215489870575449480864362622870925233904120924987315339146541622528417166870067558487811892191575665995668968019412391797309143157443206600656986417333048773641999406275879849025183422313221234760248427404308684352025774376545385121884992525721502265605495662289253631960750254039923575373218135592133312613187666462767490473259693604563353063396667819881641459948010271953347547322631775790792359292780454823098780115333940247178330332735847502402042229385600769365159958710356174256413511217855795640261824857913160830515666465123782330024879634482953840804730188004774003599728721195460082000352536315110323684801518857896010755355114913556539593622292592626225514176123192851739451769311672473087033385021663314025202894825099206737493878161324523292096486925683592545868570409097014011228772887536800326345722495280966481111224225371455047200857594451953735373304415136521486512558043350068864657558450888397193848305492109850843545767296078098363341010381525179362926405605967173877987923982337797210287500310652247642617880731695162355733576069370870780788897832626822664287671206032642345637429938968816360805242499642485379140303372942764385509185191632950668840324725159707219131264944625393252744355840895319062764917715898441630296099225883497785638275961388565162039614817612391532061673761612054843800515577017868109962928501371502253374969061342886556153376918707980525933114008279003793478429858667184125864607069961952450454390009068042920240102295041502280811301962108548040062987327786390992393189407506297906624021999915253421158121111106434436510937809093499594755806834316820055234781937130790520991292233558421635031404751130121546156934740703988971453170730179826934503356804319418840207763257673562216650564818038567991474071216910904368233686156080126115540395171261552992909895856913658397240508108823186074973086332632398907046198802293155128088590761345255256655982470309664014266007555194643768483521009886091545194493564467974585624911685798001351614469611155750653338388335108027142894657076443372274943235957645498299200039859578775052666168183558528954114270853218051841942688450697210510456722146583074573802608343479375236686319245759465478160245288300182548654015551253195790414316619666193563795466327550913791819441686770941048940418921124543710675904378863748041566017046151992103925892569343988673860885144221526123738010962559506989233235349962896344862030906964451707210747566722022187046632675391499699174989433165022157375287681268614275774169580248219384055761527385882448239871736207978069988980876750396072675239612813749821987758667219531693291425498268666994421546560508469087115521245863917628024337183305377290260487071366785658079839878878209093385658961225209041355493131402254538619432854485110266247988504675041832307943318150620501089740845852768827773122074861440410724234090664795595984698128258042983598454449641345774707714834146172093128699364987906508865671605662645138891435976674747491869191354159183395549633517330052999049833436467457520034240078879157565759863236746456043113620712788201121599708758447893528080686201261353161993040345646916578433744908169360796194520344664127928221927695766047548031828521426319895846675403042792773450039649094999396576940197556995324585688115446532335237235071528177239798445612445692572067789839985895256423991966095910558566041106316026480614551488300499301068158810036846902366048281038600725892160345052783446810729111723831169169342491989229537279479213781903826916265589914545329932253921957114638233042002506984575974694075756865832699154011445302648807174598674859666818809440071442676318005855988695048243991465268631160932965869026951714050161191260318648195987890145673668615794753142127287943527844727822911119049217045191044634188036790732033608547962024828321327751058485856683473902338332189835452537310034963903165174029516871702851389335290790438822918699040978958670821232971111504589826111662921559574656731708551375375275518951766387823688376201742616473831897611940432033609341270350890078029851317001329472771227478531903770840918610088473710731231302750934381642588644600692271678751433091699476264056511008358616369902472018483282978710639648775273299593859953466401929713261514597222991900421982759150693761281285072055926147791944972338934432008317467613922324461108100954999859599701210010922289370564816211194840074549840873125555903307254326363245779242230894668438244888993628792134518086762813551151509064857417687954716395878786091279335395257294102881577204447266170509577409139645459456403798220586104717066010627978070638871031464955763099345144666287112458108374964282967162205021449690282280511675604209601507238240275964573083108697527129468766554654593187911882306988277866040413082099651365015076440078191018443905364963913040476045828960590081005850544405784126666983496960454357691790721098105357872278845111229126582984087704890549829742682745499935745732118546797546305971464143017570598706436950746341137407331715234403628533314126365485049063766857956310018579553193827870898987329309523129487250783212577267263518634654523411601737505879665326459866316182484271354040670595486681171388301393095471586334006353397554627756091325126748803540526067874775496990066578389941036695692441641790729097162014183125745106166533793886671676964671188284785887943296247497357841650518294214445516205348795449469257182090611228507736858600921916685367298179499341856751073544311951066039342470941311414535079882146659776075583847157200038476651918710967992578631929157380318028539100065023672039544059720600379402970817167772474294543603602379590157006605786593476682425251509712882216428744505170021284659601933449720082649202069461385902853558386671626617213980859635816538622554551091188699770207865020646842232438577362691251222372663199193852342780184892693400759273706562526875752559527065392594631156489443508311816780960717303929133887938985016144957902492737442019766732397957286451144325217381555304652324588264419498541913752444493362611635261594783678724193093477329713561926405255575431902575666996938111112414239514177476147174369419102889300052711884395067901431080469941344414898698515924455175619059270965314094962837390111955996895251151955051325008631023464130398299072910830084259272689758022431297673716592674619817823792629857528052058674216766841459585669362323983647945941168744582073626765122427944309942249129844283442578569978107917270031369298116109999415718052445812924337299336187966460123446019776095089797949784240434941720362821728950929431180616151438126933203277696519225531603593576696996219027614774671813836033010765368575295456126287351230013969927237984635000027714095986037715394984021990169419334281928996823457133752270590816267985599422837806413927226997388381774063673221913024178038824338022059151374561249507920181765731593130494178331727865908933919349047475333679578050949753037540171840940748811372679765828564973700135950891151309487507003821450791659692610002992780676914260690768367476090282941054621368016183827800998624433769364501077931524066826167785393044204687838726932682342419133576185608625117962416821096732539829286688104307584776161847962912287797597447006278339739758360584760980318565227846600838113810440693237784419787862768469484440508602923035687853160963244293936602828374934133601512806884581136274801710369443178796233622471630188456599856395411411077096151852580603239189614735880039172830822465772352611154688732343633295857589365243074232015113154203181278310762647101908486815326290831723345341083889190450046364928078132987161127300771050490339746825173557562436931812077457259527187986272511070502282712089018408663137365814697852504740927745445236316622304934612198825845832311981719571023675004520896071990492580802364586428253631425351524847639497644549523202719963900377487570736677337909900209338357758283195092595931346279194769552520184231604156916625375530125628489743312724714481227558126633011965010703932819014557541087418689947825241560670010385019253636913664204813977638027634775917815404007265716570655593620392174432479525153414328508401719103578445811447958466907007019990746653693972946014376515454825646498847593755401843438396187047123310194377681039195396984837019420130597374958536032121743657054049374189942774763763000492202155906495017066889551882219688478682767158894630138065410461775974223074625404083338957432980942949463895498764629912538990761736445891567205419946883234786480540419840330890533307355219463117298256610906287411566495393344666808843612670898437500000000000000000*i1^149 + 1289979459406009240965406268077764215862408512949656826559552148762448492954957622020524026501827828843063891798294337687151897496981233060073956459690472470501318042520217351703135671094686518194314901810205037743423255217860780403497176165449894267639291042474800261792263100274729433193702048969601799844240239365272490557250303742868545451461250411326502959212298474805109370288761871131585636310368890245724361262758606880898766534593274789209407599513130773104346669041588040284352241892265218625370707934882501183964927621136843250197873701803870478019961815938911122707035890425075844308232342998127291246286668427981508588249065849364171450953805337975467355801947357086089886586941439968850066802523842679151238581167944870867573403957133298141162953818270341429778044111959957591869966633608179270955883734616025264855045574296666541351672899332712590831040384406100948824790928526651370733403589204624587366973561836436484559322491478666735810769237425179370841128618751935144118514470382910727558891689072760023506605719626747770863842449714945172895319619422749617857637643269150627583903102588382358393975278609985787520450472485349287629437768186514340916406375954916713154338900382768791859987292433492116626336973050966136811113809445251858893669483717733617398886250853102932304229040823439521049500081052153532175015320124427749309211751861666142542706395648771970813256803290542693713971169480339724262820435688725527747887783865548149810407163466857778907639073165942646623859428184271136533863736401325664700003718841357595669281980439101917829926551636292821253630529477834683785574946400839881555928163436199298002079012234110651218735410556743643841196855845554754686328407069294575488323028441654243214132475231663531570258027410921122845667802413036944770339458006845293301149221411857659586525206688686635870240718730083367407795538633941527903914470401787471100034538490896826719840337353618400590677417215302010680340020722910643285704085838127002986524444051785499309638579734119184646966700188370892491151190232204386698617859239322440703833286131307438571379427041887407986277288921046643466917189182593781391899923773475923742493348263904846690038764297990968965589317636736675193667058861306840202270337311869269862268886721412607564854627060982188742281509934174578833104630649033503698670875364718701954162866011100931965733277832657044541178789734490780753287740577892298080921446584622887900252779744180881727135572341478019217788112032881204645147874156666061601616639340152913196253087043489368603861324953972321877647061100094597335724942494353106437203573347620888474818576005406810395051425072830059229914619883903615037003257095291384084449051749964475777698243848879928473215888394926728731560190635320685782166343850777552056259875564291136245558332202653381995184721258972722607179355009851172915360764589763292613606272798648311389326965520468581496386922323465097734547920753080750596294293039850119546269624345272105987504933582519829768080023822365341196560424424167293394607078376019824457156696060371542919447513393136145253936946475518208458475002222432427561915090207531912591151424093823734114695313657191084116555804887406647820998435485103606628566037224796454922462170396268881616811103718210314628111478284401268098803747406742673205006335382644656688646796688951254299440118981687767340979543442475605741967409888932802243541412813976179384850329127607392882179414649762463686263575832692092062935276091295662786153258246831666463534220436034699851073748059972630817220574311765754793266651930291412573948329473388339232798450389615994545746292523894532461641664712409772391610953337926707587546662983527925131822340310426925767136704959831126951594165067850047090120138592227466425028583864507561645498547657548933825133269431233099225031816653131881062845474126057172788771993626577746824516500394995655428002311256201862968984368973819668717355511370847963999993761934727208894705613074435632141408705981200635277958579398095980035204845839902956500992456781855239011699012436335636064443912675442666684160589925819809546031487988855004634471926477746788644419752863897591763664095889135236139890324345952948572892293767441453184983005105068981056314125754376755513038626957457424203345856396252966656170348312198783915698826059759917156656022060942457158506394878646651381983269054224622340825594746381107952172295144993174015089033258571555966073552738913759643710237161236959597140835063480437345120757964909137183012054236731712935228063618487681837885390212019474328859613035198647766658798818026792149008116342137230815260031022831363279553873608896455792987864949976104316884543327758474101732767140952923748741434387667560620489603979593536648403516668945910210508147344735615004809569912833205787279416845589529041208989297769266405882291553604788496660725591804903853341609245477756306903903659831396077630915102265622808854738592357922371439102357144228721385658047292624912871001232889854908232831382609938115191891908185620444128211364498388341804708392330605069005017272273878162208780319465828993357476461880444927110061406606884444861570439559845479855716800926773899741141822528028439243597791380268728779832598172124795960968892109111387857031152432588755354225372124415258241335581089633903611352433702078891628190868429534250451802731627024657250072026368383240624228817018183006317161515880350542125628118141550489211913834296252518453985545531742064884457276349538421537917509116907652390910120028800093940277694111074653177714218930200089148987123246387939858516691893533714305775849394022262870782111002445749950026044247369502315795563573031528146620174956237731426840179972275125605838105823766203887673299158250158173718363100873505083227579311476601275984573547781775468055640338039693591996791465625531730693140875613500862536887293705716515900926029004981396357009377642031559324217172761350336273637602480143686751669409791487694771766392576000709684297649058798630596225962400903674625950851292818016690601779972005516960365722355474898598368507652749719334668283543441944775683608409151549588783472583527000655620405632485878104196266170474235135359671000936061253317678501798624048002670563999660641796176171136322963080688194329030272485902977939756629035306514469472775575659121596075656082992515591177641238404489013952805576260579239648756299617419553302355452470755387461636313403594033731996255010447754916449968491111549141523804182533259968440982184176953341944085950192076742086579712368400865988124216934705109406424566575523625466988561174428326947997333837304407093610046522142866610991217678266328271168676144835600591914628580628385391192485618661341199992734104547660581575594676706349929086386518003534528890238201678638644773322079534833370378944160315089506125498033004285317614224083382321050140207067108150450924414431875799704127539056273240306617883263995096070947725304450915084476363295307706026765282673341907730336333459578993985882036502935658588331988009821111600385710056464626224143947736916732281848071927840257903591570764188163660005510520930006384769200210806970844435484560952106508810991709332258986423091195176482844714575144577624288348919214752548761701405694165363719938796070065542415437744664809294924821784639744774343564627019102588771716269320716168547087020820430298298063771071908530456263890964854594863085908063106316458846311199762344768503957526040276880167547088324317373439776358534847329402734212177817546451420726951043978320851397306928588450036840868122412075209716312138291363767184657801891769312715417643398171956976776213329789705356364879589950180100159375009330059209434244897452239838225791250699721828222907565433392319943891201126710099022136995727667773014035281360321730135743065131263505514834506800412747046543489553959995793262533422464492799513304410330359037878982230934563837808275626216462319822436375223405770753181049627179990267129454685236246146827743498049967444581680932209728019306442514303748331410900432720275434973782752313088496788778589276340076991135389271544501061190680372886343732282897297963020365911578920779218183777278275104124183948848069439578101243881562620038116370795531977174920986075926505308248905497102006672635768587826742072605806833564697494740594264645428937309790684760923446588539583306098792390035321692421279215363631675748877747534568383187801179824360258601953649790141962516987287878612345800346355656352085068064980187289065096148972761128245061790437478029424415114966348849031952961063692824042868156458734425761185714682561443847584591450279912872696629092241665486358809781855922398494783320600757598518858226202603982819380651156469771697964635447094356480435316119654235398253491351562091513340418419979745658950222896985804304677048808083474755828510262252573054376561360969395418946088335197133422859248966953179608335532251805774905994061751083801298566811736489861997296736026634547110579307051306768222759511540368944225850577676093070613769232570225386362108430976989392751669799349627541740272754752444321351644484940670844229586389465786191390412761454122427861801711541412305774675363379627842118607541613152139333881643234823741760760469134881943538043728662431549389237210402395976251624697237442958093040295759789865168118411113525459030711356947004784599702036746597240567085630054372483218758330639926831558560984238955057841327737280945766227450275934438097546449239658420816719795971595924047888786170660912905668646370123853197191778331039673222432753610803613832092029412024203338660299777984619140625000000000000*i1^150 + -572217250990577248989646058377110388686173493698760392172716347742460611384290193820277659444996331130221772753475004556419259055541769340531987399141327905935507320844893484714496212500128397869080958213876215584595941868590166145831291544393447835683966913734026751332652927187363656763482714381664381924088756424840695675606756095269027209835683498327214044118297757293867017972103032517749635989330537409116948691950341343842918609610103911198499980424367220139108806924796166425276244146511527185515245810990880524946809939042377092162865842814786724085728849257482891416677675818937606286374748127252165374690214279673108463393938315072942154887297036199446023316306122833654818771408542513054092963526379019449589069432688220887188474156267443731144632999000359774147644325246704684174954354425532641011744700249882803364493968219646753785761581069870525683592885850879584609879293392539875433635874491637879225565293229629099724745344771141469667286898400737920164940471851490209858736547240484353014938202956774593286725559664778053858580773156085268409137805258396139682782075612376276264248737872649148804044912240702568055643908953999404379835321571444515911483069197450001292642296946045174961585381452223153797242768479175597866738634474659249058730028761396387030278181193216209599694718138942806396056551897927671237588320286943287235624915187750208777841718406458244259256689898450394573257558799566789176327106651324457425967197909565321718849521012159615832552272974860965356795750911924766008849239087952114544837903416440658135716411384528205754168417532373270754157209680503416145149884773199593774904531304566312940067755493145590487365915703969572792780414003055259386542077389082054302020123804000228181051535111868988893327721568072514153389296863793447023716601344881699367061862392635373926537489598621089907205998310766933988873842771343011253702106799204079127918203287805782244998774815244816129165210327198104958342191600476835641520977051001396705211101192325750120212122373718807239637583083050825074152082747569840626807757356649291817781790728141859052220183591676058016959134940713446693258561894409721806338955670480922638648637759494968063746622836861202980199650082944966096924591271094125246661936923399466308241949358713516621298695121163760281654070038988480037080843095666677758116620505969663104275977205448467969606730832028433128693408627155305272952338473270585882150107437787801883340660376746286389018059192183395104911774712170144773933340600756621025738595530134670169528871562824331690221730044115260064330671055365070199875436126104792587821451163527711148303283886862173739957838511630039739461959559506250159622883150599793576209087331837648451742872916484226688935398121950768585316046512136544356214515792460847279416768410881507692615337329660838226001816703371048558033927614201579732676824925920231198922508311437073979395633247330136502661837255743873029592991056950159630764208294269794774042809211440223740251963877942328212912254114720151117272904365080851748276247135456180998353027596433624732328173381345645713722639752818901708485664079829245140681530812480220390190976408475609289349907747356780188661555152681174382168087162139008214362742100094741194454644147535950508523818022163121352468156209306633715695757716992693875916069727627770682819996885126060215252450782528324893547569876264596202319550033834699466592160044889566525871376112636544256566988351034555027655964068599559477229593600245331065296023898651755315682161796665633775895586726809928799350704037338496773073618757357147210173937834197320997060196441826299121276557444633057216622588487302964272299881181677410832116857565187088224154344899500555167561692531690203079330578737503046475445985906668060754763467344510031840504508816687205046037447522337718364488436894362365317930076791068626035331534805871052063979327542497517535786941085468025333831536404302112970118972351826071887734734143252763783863598969322433481554461441094808194642757981123155228833176437877414288165836465605109700051225234040652764444067528268735988852807903437562521589812903774130557478645370611198440745839415276423357608316137834770338507408673513629927882994541372693286958641894262130389935412438891440420787820933483485310253472325387746504641182115380835269579091702874800031657327277760337987189947716656759642322912687554028729056763010448302879206199090780406415041124542334113319016652396936281158759686256214136748679148475682786189610901564479573651205982249211297451023939441460701639433973895601139388119227345000767279490864380886428047592955699118277345752534726456699043283205088743702002522355320614570780719531617829082708829898694346176209128760194235263235736448007454242018444034232721760518835153128479577376754402299163880192179830047952383054436494382569813668745139600008614283702698063442893687431000063982502826333282537790482768015426097998446833834451125588333477550875196684249996376748973947507853946305942308286977549919797942645399255873602079908190832657958834159536547622925193758469900539534538049788963574176216489706021623500900563762398935750480472688973916489796348000946046754352197350082477283941082910757779282976969170301771558746927132050173019355404291563131110428127899990923934489072952735612289223787266366285550284554572277943399244068734975094423423624612226390978495263087096215869198630925666449288593855832527754444061571593439413003929924942282190369515572069106713408218632272212795196166444696327546145520667201753953638033832674791153666921500693418625615013281061264844468144239720972566117396935204370528205028841961394624627567163669254708038091574196057914395880039929505630855517311429700588377203882104838662948696849084993633283860820904541315256907612238323192897364834252365672169669043534932093367161429202863619612195317532185486034033074103049307113836937239299501607237863166501484729530891473254920977188738475151723691244794748910663354215799531750357118515152028241071959495627716884076811973431449451321986963511393835797270556414133449195545309946626713820401530576950395373963856299497911710737493283812003871112614194531848354655552759202703770519733027097736090647606400324991545684992632757238936701941509176685440236271518308747403358408149444832006078270398157554954419914915157613134315817006566609116947932584522582870647150569774299893988560797553478755989603483451665250904439674294452603523829776646502720490157579450914786058147584379552666177185744944466200572249690052773672006843981160398095505391706336651692361029360556542300877039216225562963053150892534384378746208785971646647083201623913049249441902019495183730031243410351728618980823078211945285534156384954847864122255887785006761870124380136485064562287491617286680061242500806206611835117141502311722190158143559822708446202249026823281978559572798596556102980361198178436341360136152616329449741131681502989751243213719078142301492089542737554646295167577072225545664131887169379517909198294601459041456254914507918254219956801865410719972581234256191061731193718247672086447995558374931800877973541354255069101962749374945476524858033630878082077942387045162914705966449997500271122578898163419949285910878874926971250406821398708363874220597417000427044416163166349260335089497879191670945401606305845859410374257054728200326571063448938146925979545878700824531249135355884727207120445795596513104648375122127861472410100887378973084709944862254834143624946218564778474875241387982453134674905400871421355265811126453503719633306583002195567651961478662813134476859160194378277135203483841183013869097121565653851711393612029865370887902070667989268284549333182086453583056455014730615776249498728121690518154600206636254440447037899430842150481735566736824051190120826261465469911396310410128016083614711598879589182782485147190021402808765442417134672584289563790632554549191959210710957274470044609121640576582670076487521032754229170831865523089539805632551823877767739125845541046713662917404425967079168556368131661230914764296605548658893680706645388290261333278606175081172254837199473649314723054904953647057792572150161371355973700437572201797178565571539887135730827013199531860275708778512169688288781327671120508626783548987401106428998017342078161488230615938735720123262776500147851011553957310455593963604799606420279192336798051468487420160804389366123572725401892487221796031746721145068087186283615530685793838974473329444540429591972069395426610527736650431819949078450340815622274992921810743786163696170773786345782210238677608700212865511880830565978642748418151996660001299103290687154558705342592170793893162301555945576376457834494863087041626623770584699708556930772853301451405328052623503758372115376143311077338851919965410179893098106780287563053298915702462636438471518681805013785524042362524446094822793884354205255018277181543799652131072301050065354880278630737798942812852565747386825760942187595245505637596324071326065780788169619924130484662670609076412143448490450263841939495230960725154410784966360292752387259365222032336238993979098613470589037390769342293326381671434600982493851894481367798646527292000458064065754336161674937597990251852745031965615231435066371138122885696210832485678225923973778954367164416936389263037777505144678978969655570134213179769662241535916050515873722180504560908968234901218814555094960776914525006754434219854301340286125808036482899728711050274783428998297163704693741014251899566813696403889520844921997974140578794495232365676509894578333562109584420340979704633355140686035156250000000*i1^151 + -1808629559136781653978674865625704431181960976816147630383541029420160691335095143563478564185611796272414418021344810303027909278390221937329043810947554128294364191102188129886931252319538584093870809059267293459612690130094364080516830760989264188938545684192944881932169915389824375799646512796890079482179926052044505047938324635228796707464319552974032296930960219406095587992051908817238624744313887940644487613934905638248467285089626854136777829888133498258403593065450831048777933728981398921274302746597633281382845780727255525155509920043092638842118591010141450184467707795229527564057504673456119258462191534829288067703633664318700186152575415073359497754125345365185747627604733992890423375697588044034277685565120491642238224969373298122003127114249290398449970986747288729000370643995030033181785721778710718344007231333779294393551843301014805495203689329516219294578886970461289086529224904562488615656845299929913893466029002698077689667987996474564457211971147868370638758497666740827862269653539058036510084855256713961993199170940073082149635719756939216613447881672105996640847726289344654268421311675125297892614923221282777564644998511313614867858277577188249048884201867053993542904660696935542467869150307990236985617652620811855135095420707299831613714714541809087820834015581033037692102431265931584538599406914466351393907864109919258361106520709520684997062342919361833969310019387120844772280375995747457677884387932382322804198890254344803292869332127812134050187631382108116480083077073357646423376148882000690978846504092463358608900221618533460542834640731666860064154192419255275804468347524474598651251979391851056805036944176876224553658238651644030672829281019831789915443338570178822941959369122583181478514334649207487238388210782167375988657886783637939694643159657763698372738988382993565781608955122466114138051205936843142645136990066347623690897115558352607773840524765740338852072863749548911357215104097309233383066658356194687459153343537333560804215769816070227904796560671438371909745458486136267636574713279928951851533718784706081216892652489889622657066691863772445244700550911269339909425819133135907481269412548694400845441830887554421068402911784870872147524362570135863191176166909422439185266425328877500938540485902557994760182110663181143783814284955870535713858293441196207595626476117469252664036221772564787872005125793667948341976273405107737740783014807629273350808008838565216115877469069899707508713061016055699699223538441506088962860445235673932770655677230378414934214354236949915719633337463758264486948587000073628101736896729669198964748507882555833796361199385067130916783677179383718297530935307782078858179035081825741860874448586339921130572413488050612932854501308661572206213811032715553525502008097844142734420269731774342636618599190358389851225150715524245863125075046764137850602841148461071190028230893187528344069806241673104868648160789470274006424369519629379881850814283763376854811299760931052012574836535536534810575647700020250379943554468822581746596732959576685533697106039764488686316621186380790497696864163859618949089600231536155261379979118852681655176752864060595306812627952201208723159291894689744096674196164100739535910155233688414724645715433655211210236939728593539061086016679136398173671367876265241738400621782277603954676864480178004964057268525945296404733175301395846086653099819072072168755930633765689168939916734338365596157129672564632542225880973181109351906565674518446935183883757032496778528132867890572715689134309299908029489249432420102255901963303796296067126063721051391392594557816633493358329393612476040705112328461842062895557153004988369211736596410101668441219571272498235539838514010086703974913735210701737446676415979063386810413607125151274107783370231205706676417024094585289873990475355980923486228826445104599962213100355462899923728777710307466474672282146847949754380965852048803174808516631622513552103768086326428683407414319843671296445114479694658366426192525091950962585215478161260451839844345620167833233265087709659924736673472669546854381201663477232746837890355411760342319151319101210799203722123912350534292358266978013032393485104291816886350734483044061647834396728003719534510557714567598424469442192369483870452131955668892428966824954629412168794887274792451235854632054099723943313375122259479896496889829689459177336985967258832895513474703881567253097680793986772480177287342971731374199301977308832445340362741334267391604468171823747199663566672047013281959325871779949937548390268300636581529955314139518902748081186370735406683330004941830910477681481565842415514062238439391648072519473303109096741172580221675909829131800566039709219087993035580021896068973478003811103200792900612455450171590390489638391247457017737603038682759272597463602219541398108445813880980804524304292847255523925308311529287445860593018331474817266256260142791235704746600983790809334823538360023098918096059199995453186112843951497753324741019306053618535351222729762013418351294835894322260220166841470492574966161168411691350079155712416242837600505727286072812875477422667295515783811921378106738730852283024219806137671925495013460523465430355776318299600093842033136932638694163941068984004951999307225819434211310281613503124014154022430297031799568585754276868940473385641568274831135964622061637322935600361495628631482804376349929895866246200413269280826115614669027606624825787220088921969469989063647401506951171992027990012956616351580625581629684146112209722470006415169076268976749342557418610802969345432390785980675913048792328750456865882156839109698147762125242521293613249258846307328173168294001368037476311625280804171974584685814858724943376028954837376511393103154423964254657640098195813999844152555577332082371082409265563574505885312513774782572099148861246581248546214290170647576304200583296874898211246476802887158287232571180219759018030846171030764352986104384303473926860351910115170423664505867971098141369092581280842134824221420132474632502269886822496786136910968288269055041082806719186711189805094315811195010347929313859594760573474623975504141425189328626189577893420347654760156157314333383869628088067470497352319247128039621604430612407745265645168724323601780182160299623414959679147981549723685378874015164237356063669345207031722158959668160894561586051311991718108102698941859269048000349111127987345022327764759629869358284675274909759417365192023190229690752995703903952760840047845469893376378330898016293343386970462476841396419187190101887520155175552915114357244060661221049147221849581458204568933404300833349531223007098308675598664835846328291860916370763615623643687726059642696127110427886920716015334678739676325189251778974760457991883176866407112233936213139047098666197927262106631162979785312555340300834563861345776886747430106847258538518088113116501769967242430140336144019857342974527126777491481769224625677051826876575715148896490040703796599070395623658286608090701103333815354544964436362814643165410225251801939291005010474433431878274527992150477432998137224743067077206675097703211232679307175988648387623043296257449765481060589240467461217609929425857540008994353476246822164569067173210638716882612889043826082828859726965568562658001926491426239960314829625894289784769120788148897719637871517200257151152075583959308891426629736519069367829826238666866982004839286468374550668204755047357436269440933068072486324876881819884610329917119050088845358980190331486025236763744722990901208621929159116222516737195241402250666639408285037751248409799745066785543884607127631888816289897069240226460861944596807641602390594226696013928042736947713397275769688869754129722455955764729742690999093414478583464075481659298590629402933138611525660445438557601433261256642677556985327601442593336566048447645122587202063125290805192037483002657152989625170113564124834119235216031412197857961361910634201460224668227585438634626261917236951011393903257097398974721983610757337323610710927123583994634770595308383725564618112451140823034801793929710382839535775684783590796980995212720699800861750024458457093465131475988305382959370364565263349523868604394897052133144952893243625139261179915333372233302994172774329781810473083204091598619418616535778113705583831784582591196308929190223219400552877902898322047458197889398134894458582183967163647351898965617605216448121037578909700425803093616615235309161243549019645399040229685419164121661359376980000058616729592352889467370821426946706683690427933102719253107817738491142331795283694752197214766705611806071452345306327794388009058567540100038575633256200452440417821483594148053538108212230543687590377898012279692922098423410102358097029070122651170831731161057894279935991273448731341080153775162011042482608542326397666489054497473731653528211007567472035054688086125134973189434626601143827712321547653510580248712428964714311103632863084149305432974496622846723654385678853607917527252105107738184990197376066424094546256055286212740131909345672596016865919250050710085560702388627816064063251789640610958391624667918857607369811412971711593330231935469836827004785909192826181648380321889176367670070814102288916818428112064162543822006443383735837492456967695250407487314366958855072048723314397806016349283768504231683825931277245394261191617973371440671026881677038380291265922515152335829984882325060976033347001128022034052192232289997955141114258537178013618288170360385772233264394480792786918456452847321294522334178545008853689068928360939025878906250000*i1^152 + -1535119914822409783608068454911279016610211410015196905892855401426540849105464549988782769625621995157756566323437079763800659061800338745878599678548261283853080578475852747631015639496187634193117926186832360974284307644020409018141960006051910882208383746532232112334142073437156772902751674641738144864282211944385890463889601785010141528599075721905685898451030630391401307099582789597211914439976199392351099801172201870211400754370264480044605019197387851185232421767117808573273210887346738295852709514545193983483349433556768101478748947833776832753411032850936259597731594040783774817692839833381752001776951150615550661133015518590670477790713972515246343798905016789495782797174617390316303800057832258310798629666988364373075026141285208104183126214169614751713006145489019884468120289941766379797941093380710045614874716173521809838123010908617884437034402994049978714203798328184144604517203363339465010096979183026828467228840777711716882640783530562282311064773146282227554533482480533732426662749171793045946979986032961211749972195171823733894811284478263888973271244231808253414692271979031084214189488544204577231058242537141862996255548833289861016967915762963227471633713859426687756007951820886991292552944824208608840082541729050081203595754813231276982754548077249312235996143304336882064200125043594692428645981609862508900593944316172264781894915437222779232910084923542977639004411690111387986472079356188694844825176429520102110858700261670290822953626133966401709445400199367764039924227116085960552868636206951573163567537372450395108154638702401180480416090637814491314662394822159485121256290593638379286494750701966729462353170641235033505120681271718730103381976429539662852725731543686689814088474306049080841832046552832329409176433672795826022435075730381133707783540332999449876897000605351253779929796138806540186900950850339547828915355628658347764466616677939199575287389649428110580435763122185712483967337542308361773627008297908275296455104639871471900219839483484587982019773203856079115190432105899518899874162019928199950838530439361017798190982184078526199058498045650359648261204999531698269639404268319141820377165624712431348152482875610643335593266412342707489641875036988320728254773644310329698903803334942100400804027198825752194590913862223726683074176779779809159471460492477238483319948339586674484989207156486088177752834956036571746063685616060660056257392598223800991209816937298964044924188069033013303040078579547466653732038693954817581406988454289949956335817558233687028853604717740562609523021504189243644154070008653273236777580536367596892613957124964864102437117433993547511214003892670982871864653701406029965631252760316468800189806352095523097339315700380932217397535867842700004357862115777147629987684244831664393177518953454788127188686760895999467540968439223456168761304032876184807603152016424379157293484835255820121334645858930011038452384829130517788554797041627463511118388533413683036467049336301838080367837887197408840431628166503586449807014315179985493953408674668179065928409621441395540480606146513810456230611191604775093472101086872549561511975495039431196374065439629952115866372882593134301263650226385888669820498858615799799250618952788129723082183444384577012456420647884670789528799676666211973181453408545987837798886509518335195410341446810538509876602596219942594003738735741777113614997388834303174702221979733062061271047410486889386152232682149795335306034206764051819625491218017587654446187537926303592425847538079950515738451236086746948312216406506997778544034729896091533458380923046059620025560359844540039159583487724157297543886041951296802042855671400613730584392867663187315044119097814450359266209141198308846800061029429313140496301654195935370891949583836342185717968914761878094550676966267854251740828839210358845926761238516744534236972068625231649858968385848307159451095999839188628536940437510052362660881317693987864021908575883262064534954061788760896158269484793345732979218686977629550882238149837244221264226826360922319705617856879560118611266709238318625622046086904969267921837495030998247009633956566346674831049573203077632570229630134214383724869373570489041710022422105787472931531805006556454858233362962929020847187879062696507560947374251316720524173876492062605194879528647835479207579153016449350276048433767676512914831352301408270787600466918611345968248584680405006037721895202020100752589018915672481604819112834321028130056620218316291188795673556510999203109418092662141743711531089672203199886076530064083321386174436927265297928834469988790494727395371223429144135919644122486179991714246107417609952402423670645950745301220595780275632308707140215457202926823741497807433663962978251856570206971770857797188932895021553606630663982311088422089441622156830350106446555620416019198648782235290474514521132076566229455290546874974783347434539472512470269566276615617336803931670167286020506654848298964603155011253019263503546382535463909762892559629755298342471104575176354266647830610839131979717359487700914169402468793276117588858058499772308634163818150521294849890108852767273166111815194773546959796644485108016788972022339828663798049975430234599281880558477184717688016115168145638127210528286789682990814078889762256202239020675834578218523165088423583202194033091955712802937260181527541101351101354200606793936261873123738814409920115942654330163269338544652114019751831078276708157527666219003462150329283596069603065278516222207392528478061174485097460473592756159183662216546262929854534125868114116444661897073835053042885258270927606599085638871904416023245766684378160124028036841350989592813059701376788154101586422141100799468854698837188348593492838255904475502826805410016411322907059646184143201587300858287940686458323319444468201611697732039316758445697260194736764624002523739159247695582746723032688365068348723374754397434172017226865237056094431488887658358523631160790633207733022626589120925071706826085216444960446157701546817517505621198645567475533178010553894497770325373678964400838244375780856665162204460302540728248605864826696455093166672720781277261190120384542506244061444034870943103149098102797900132646634419010161189968314208761795499861906756687830258412944539700518372304040794121761317104194055329836908273562176469358897989515484236123216037048786855414526646419246501521170756129049233960834111803838928140601586390558635218097759338065814671808193993370839014647041291469492225976984780187550120947104714195019848913017602652887378979011644585561965481388217167432497481900028236997245657173261410839535101223909791227566097972676550079550234048141791211330335895792328231754034790936804998239303533282275885820215228005786015848022133461460689759395993836217589092652450763205085404831711657197237174284530909078441943412485518997867753932084958748644698898114567759111713439088018249983379568753605694481586099767954686997335186868538437976385360112635473343113112262906736014184051620935024318501221292389273186025312890268774506693636004067191634827695710131833987365767818036733370008264217825885508679105481374353071840811976327877073886201721779471515145500053005934444055978091680106348539940800624333872507820919839599420107273810437161413395165559976399107743829572787062610173559843547372255506180128126930574688198087635117543851693818839717687626332100032070876741178228680175724418349027753749516036661316278282013142617411589880515463127814725737385111679321226345844535632511393185640904702479741777777090614513561995547439035412055865467863716191401432925783189533259243685639529758207320155813270375970349827885427805755346976530625445981794659497511815273436665299246416465886290126096021983270545181503717730484784232903259079639361757588782177005228892578321398659601192673388569162800914847725022768878946343564499622448606716298079623287995727339877482329163075929677371646169956735754459555324367244197995882845293879392071700434281315504013533472706270045781987366473878272812799020719986088721311481567982617172626637171235914985160974933765464691351291889254349185680849427302951599675419010433901034617537891702573655081630245938039942688072230826897402274321392490068955187940593222041173225369277795947420209576612820964097535873780230493088643821083788607441692245672928619839199447737698664007590411694053726968843288446509213718045306804579371189200451296423706139164911826362085435169866185665947076979158895793304540693586537927987024690910403314702981100889377923517094104461218335197724915425416486800878430845925238534600252181667095694652417956639476763804630668032586541177418273776249385517887963321034744175513783584281102760002800317753647915660846188292858847851161409654120785708625877751885969314318784228404006409879829270198082384771300516084654329114952584240611302964344143777558516090840699796599685444736289493588828249047999246463441957374514123686922981077393137578305483709365397160271789731908664015583641395113744982426448947280713713923668919296952579178621557833586983335248556555971849387097854742822856464278452849469768438607765859821040150812916244837198908819207557290799771152265110461705875709347131853980856769696600752079786907194602341528917606540628563371363993997462320122971704522006908749924773546870021640345652199943499476417983991072359077035178573994155334513588057549076166967766621364928276344751144994159813943602045938885717805708756837211986281000136501263396089552962514769176155391964351051295616315909227963913685766073058402980677783489227294921875*i1^153 + -1077076315697178878124020161625107264883517665819091834172639324376810217103870520537850467153314888975508560586261372605958829214825211878254541544275575076111898423693900664918196256076851008617462279382915844140938282902502704125709306211788441429752035380837248265020586496299580456414540417086163565515720476752138308675314354983551859018032360671710042419060974069178552499422373434048295160642762825417797271171821169004008684661167755732873626761003600252471921059408078559944923010890234082666727287354727103685353367415703563353322176937236579095838963763559073240927748850466477386045235914390189113410935233711127113439505140877491803038936578204717327115881904973662000235227429058774007333862320186873117981678696413925595158242247831264203724595413770267074228791382887423631304115964950153872819339821447371795864208880761726740772835893636304899412187851795730467472411572207879576783589633022925098134845833618939931548095160886351142563037807913829871746651135664554312831879292709135536196408213717443616054216719960337462953981476880850017869254832539232528801384429370151798336227226166491953489037670364300148748308122176168999488642268977219054234154302765013522523422655141783144249936987854074191085731526566390044306929411853062837345570922966666859198151794584750195392326501398908030519836402066632890440418340034443012642583151575908542679748516304104893234960647329561271282078117217129640357761515276088832596358374719586312438996346394838666961345839021616563341655601501486104100125768618882267829543311998760435056990361232827574565680851277003095031659207679164599516205204672668317078914950820069255813318835648564399756544043288698736227644423714360758877210202253602514534816510792028700269293861864609426256954591552097705545352376186104944695994269710560988261569807761838828262615039403814708044709981930018636463427314029625396887444854748383544054174924634684644649773026075334886308613735774522201790250866773984432213526378775051839091064180195484804060093629835979847896255541194436685147044904272767715680546018300452149330957477222917804456923841596823002851108482460145121091307656531726176918785318076675989256681851985486649009071237480028495262695540117400816808878894177388734921847242598503460752715021894820227440597114415901045105672730204597169875376130467313804735215302442585022203023440705779510102236703608484229503742032067801387179017255467230214554862515919670300237427016178945625287424046261685424355228915494749895404687649996206197379385081319900996898765129611923151466923574374630731044115098471106213089180537513561958071306339310048316294870764583025248334599865708314056241148139878916100427396014550351009400348610440987630867795786967575239618438352183893208598978192434352655405258560761752114372664546588802456622604517036074809340598697222698430727697280358506479884293946188450386678339013560580939084467174055274127686636625942055276937392787461295292322942502894023780880685383104525508706568118752621937356359867897111183163826161680451161934105447279440315758147370771160716986827999603523353656945790804610134898557264600916372854248546024014204612530606065580408936432370081616399712242494726162247981932648829826740832279556178855897059954707489254366237445739231853534615909928145476379632410657886386456490468009259328771554681653246605220214718182959029044203347933343520211399484722391699774168200435095176119369133663937812683301456660032232167148427121540748262559523666983557372555016500350279343429393465886095039431590855496232239359772132136455912524399118575355466624416425454024660055579655333127796536437688949708316945664038408799337959715406903764719403769872010629131241014478574454004781958088001688578387517569685540662114051711117741403699325008997192044135849354209083492407613597610785026349831090965298293366805961195550153062334761791880194584047606946080065304802130526665854644419922804479079095241897650329584956388693070726733791339162493234905471081225408375474725437855607076858765627648449787395955105339082212385439218144204081339469166921949774886867061360060322586360199072338358725585180738020636833609005670637191587236124337737054131170031794440489999844986672931572682359448884583300434965367437130448933262354517601846585567793620811365434108513835376914445264754196943083880335110549187060845437001696437801577766050377895838754713290743174368259339551932142385589326802356599772756763055497473214789980882656290929230868780989469852261602484310603596194992306258144450298351019352718079912462669325180439031899602557961753169571690683215573006734590550117621924487797939636406018777390863803543059947998458533743415685281373301809557390247523243219806148386519225167301655089152901736183437008811313366378393506879728360871365101822277422324710102311151374857305559020660358947594161612480371127815025064638185260182192325276672565586594451592139804952925443884469432491835717875191833816403371673089181114890338176904327838524581611915796887406460227932464824285689909058062793839003229257779851522123192042013345168587479253944977020477536476955694905606045349041235059420423998716630367339391400523902763914032968676623301765919754355364655733463794227671003913104907258262521776460728515137925951820042325648584871858298976413883169134436539403358327578100316388459527938391600954620273751199798242817197178543256554708645853176400430005296543616124392482522843581069262032611791873296514175623097638865074588230380654076992426589079920898906445447281472640710576316721935883686010388881995086360201172351087938579939974771989751944361915911189725912333486856000921454075663476217408878096596136193643708367657607122397025112566603159343428747781828263732310454649465535324859413205269221897012755290711047866882018078031181951787372726092023536615257212847608738634837794899941532314557575408067524439112885456206622581877200698614691373667396794469002456534377866660657331408417570239357697161160529182983967906098293092064232606060071031528658586030583523073000961171400065755456367349953463661081004287882696430883711065219250087534133966263832402884139586965307834941531730873354425086174496001871745503843766377189917477193216319421720746973668804204588499985947353585508671068610917377667642545032286191212578888737275954060702479766067708630949770464218499759472458007111621960782805140012343389454145905121912233670357622401968413403149114547265410241760035904934249377281196481872124645348245852772368286676190237521046605440354610715514926431825583552385703319604595341815190237884465019817482312067521528832334745413512875138458353177330440564050521150627821269553855846647400785651900305620691222788694569946313489212749750401736642251765623194808871251475794831235559952259894799987066039812028815073779598053630249376726666017823857885724196357240490399072999463240015368489281399044998334027622606532663889901136324847567480716758536035798058434403697494076897178340844093356851955364486811788130249061217707113935487509761603162060604368089057878476772390381793270216990549632573734311682309759850085560157497336421940226735652536954239149389644062343834268821479642723361095488923607256565948468944903752961531977264117332885995814083218776020960082720863252104486502453309509775484868756633645715238316039576520117991261424308881994512080311712714616201252624855819035106391811003165826634424405172753893128862274514966008476630899601479390604398825392297024624617784084584246229780650231007506232205066837373953771991834244680264842268675983086490428022681824901661696061711078305567590677840715406244122195555444811240636500477296029141516568782599205985514252588508553846341490228691458001037539783026974765166488449204546260810209017843190824149286575834779216792398070460100426998643662408307626320438991487562584227610279208419782549375774604045323323337029609274231680994169139067828055705901280898346146232442794688562690358634545352629680032808006888410532422373714723087052805902836852672605180878242589368501590240577894647911987365820737962738055729796714977526960199634846527853233486216342211645821026838058697685909193282237496529874451481306090848014888221777304923172408798587661317383792467286379254397649083078064299512314102097145015447502838655999608486532920293040967899325372439482398652456075842121243540917591068256189336204331014061802849877475654688697326693699040223672698517804169835141976850412410513228058989836993069090600215490121003002004601612964439235341394636356754199577847507846553797671879046827215885484960202119575971881288940255135006574854210366771666930303436585574631024840496924294266270009641617448062959193270785289821984867504209608946035198785983363612600904646885168675652388770643159998185844470170619027619894570839285230863838515605762746620392225255750156739503968965784084714510514016694985941528851850057301472237664208203550072907436134863076240917772759741979360403211223479197930799400326210271021047990449305286348227330828418963225132424059429195312469821083124417067698950952895569932159374503349824729168524543975315022482801579684018841908390360727269464853018979414965393264653177712100595251512539189744311219251965193389382895703893631564130517340035743126664047411387916110067702914290000657514693036164763662057414770565983651872196951047146729237597838536609802684184499117681257023110732003436470054720545422801950022151367599215081419512675100757087730848894101680582244547033311279718081903911214339339783031098950104417843450945084179178708875582651775673972971425484956853324547410011291503906250000000*i1^154 + -915383545002335791477291412324766971551527899730956724909358651383882658111431355502428123587872311594677028123853039998692790838406672139616999007711653184659211929108211401201169053631809700536829281597941609655373362617524535179904658202438168750402638461837394599824292588946850818404953729835256554654345101988503994212880223067370849770605042829461189612311571463951353184078266496713565033936113142225351396937505823075578853220450675862651084737677751131519232014570365969051066264866215166946811714749763229253793609393597042780151108220192637797611689740990165722193145963429659533459853018744466627411623670535743325685050944464797192373789792459601568758853553587674415580384485254396779918421929628214810187782272281228329881530869403672936996376205230348521297913319946422768295621650378888859980375176315303759447317878130199468500398707335270744047049531330363694534017514645042065636746181361618328483612507633252897272157743514824599509351589084311181905862030764717664699226170096253675799332525517735851253004526615340099483004162003695307294738205986905510625301049086906227998612763373870740714628405460415178601506035133019458297458755902297810137364961288869993477545430837507502027331566257031399989017563564736369938622320791297639819158335736301078573714341610078722720552544497057174881802391185308346524380886596665829999673351551570118625780869716876359065730696496936196772526121091335361265097282543336079603044250304654379013246847904112074174964741426723667951879924708055212313430551832606481647560555351472347556786754541713108633470366777838764764316157845471632497306417490866006806791376929728834238880919522578132893798788929160082716357928438743576504974205167810729476930281859492971714612433385629542560640059357958253197062234883811073595593668423004491660122697545487159750223264776950565993996428527754214501564618516595030073138568848996140764878422106678378836198365165155890087969239008237372961454179294829782521971034089089078581104994330788194307703348129975200553474375004109629033383182560194788011972090341175829540141751766343810918078359288412007274729530132601992771569980844743186274943416823926851281123696590616591189984661783980864351881907793172327775985568646137040562697591342868278636005822881793428302260218809826983322351816262007546936356558186894507876740912898552458700861977579087362412575158377593407400391296845370808073962925031761847776695068112220459620406508373194268752195841781039785485918747066357177641790766496820145953659065035597423548355839853099089473549854980263457171822888442614326805042880117288088837556683220462147243423467235247736188262656204980880680665364464978495043714881004928898047366253053156002251673914745990081915040698247497614391657271403404857021058938202390193186167400038207629851542411463227640311053974205953762791749426383497283882887593934800585645174635774477446168631236253651579869962639777640739629991152500492121209034855405533304745413615755567463326768300427569972400392941696098620595195548253904328657708512173347996377895470866258473565445121803581227107230320014611618463287610962362788875094344952920374604850803886815599480926876046122877565927140038264084206097650587597795614331877378257666768727820895609389146658018529120251215058599717790471872651454398973591272115820010854138339870327344651011034076577118551079065426586833588699401918683986991650892580436856267110430845487136487288210425504546916531666038374099847887424591098971099813245321929756334444153604656846383341585280010051426135136414061293328309290495160256966389931872959444213246938950527854838807390568940577660235534683795887956426969989042471936293769333467525165660908753258923629917130398047527465276460821505664487179729484278896695461115529486449768792112426579298623719573087855443061305223100127572976283807340977567686662380323792939979700922025915353053193487416235011889769266753381989658841283746839439065354756830606302803207480039668428204391476600207238856352724915551055180073641032880294701748070491211230501315679157412503402525936468366467912772794614689796498325805801588435053428202526319117780965530189742689515548228113713778680092829527475139146686630846885152240121597500606156970527260951479850432195384232155613638041653890590615684472146059259984628236624635874230329729666581312803550196083142468554285755026168454020867915469058270161512618515750933080981203818799119804850630502163495648149813366494564498169643401676231663379457347633430301684826852966115444086819822713412786908216515390571182199408629704416138704620452720899392498896692548126967059342539191090726470456885425998286509403373405993859303817815053952491275493977038765883663824747432878166785760587857699550101328662468063628035545057372658693665484066463842195382433620079317971413943200393102319028048863933322286354306625801289993664755823500249334088562708788479420839430052504061869663650039213881966864372555480320694220485198578972746875226054545536317002689506079828096943363588599353891446323549629383575455614845837790458417424514203107407006302934080796891442314105052465411631777710858056088815933754996667081347868093529338312278153575965683696480309613421889599702808449417524256610941881222941933071515519515228756982983717694499395401138212254737162355636149330606928238885711145159553926238806121195465739056460486332241766249715451871643023476108014287575279246437042057307546556400779693777214989850124368452351406460151839476030626453091034560042366139255014421614190194734235365590888731536847431578546440360724915194613615171315739557666312652230078236466751589307065482044910490856674465814881227649641118595373940511854921393572077771190423261003501850445757282236185570896454186071829769072967798627153444437904593739828686067203329226881692737482751779088485097102899702404261645940189462558423120573797866873148506871487268825343288180165292420282081039448028926528402287582748097081165582411908441087264692964706081531404729622265504613407714730746722564101800816847053736468963388574470793802135994813545261357140546228185321797781488470583095782992292820007266072812681784364854437181732568411519441596419588696452285873511355721289723140027729136044998073552081854465510310655835866981576526706918420900988422577624667646418329048898601160492658294619884982778261289452023322737399655292720013877037809634559424205903033050696691256465326193116244719899138137097511619764022318964871877562154644981439867314679976619550773169021914296033808801642858297460462404445691581555184982534696316062119317345706951986565545754566166621610610234717130006076193534100407641276108253487963786765544693373283453497882643794897322528678115567490100047750509369941297444682402041295053560566913902460618238395182236427507697322974427151144148639849702757514969920842183710974128384546547478011944521400163664946489833517824134088387212561199947953421101294284680119308268154551519688938774551752049869976995494567671139555719606097300026498535537866791492477981045117681726111221100822362512112037337691254258727531762657871655832319752796678618700534055941840312691147783093144372597266883140699871083797293980687408881506499214169752780551435009409918828105248111306429824099426902912633404893368449089320121314579182966820416771301040062356601070280023338991709176427281634703231905356120428118647982000283636133221093323225537794549412693939135601179720895935534724684045091118069916849384773466750921047945237790893640609899603147228184834088257777337542948312170902902512903366040421685203098192632522837892750441284500635991672532456387066190773843703822144853293526560840261473349558254852064186377038982445498892458695214510043919599239978344611514539892335965054452018043989683060644467409980241643601914348463513367080160825773266879336757086427556379543510921234657703746837731887922532986386329630598726885236847048524506535092384841547319041906806101705681433389836910554010280466302331677660341019549572266232448721142887129298160882315396285555743804039089488667083161059920329192090945077900742497047788912689818600192694928752945567130078442376184451022204515370280769395468633468363090695624343834023225636033572507740633335399951937859365005901604681471705474958451909816134044231954380593553687934132171793173781523556055202436583601007058912523505940867050856058848889205900554170743458149790280670337510137545261463900008405101314071273269128779568057127589924195777034282694010696386367796360100986125283924144653047989309973959340858359622170666128476366639214888080337191573033135154416353012134139396662724580304950096640124809442842970076307178085982684261330602201225792296015258398119241290241466142978907854683458186129783336614268982513692389876577508351759023885150207113622063374442050943030398559764977601471939041760502258219745926062632680776392303333587920598028151282708052261008040775698630611156995711458700409901650239144402881413150837637410460307166678894017862427692259163688879806341629516382412356602596819483854941429268579295213224589701632690043009219768330379019064368151688728279530987306621486410701924377556237357121493992681047895101003857250746398018747054458612136126533589608747286191148534615837274029507458304235144010777970683404135669740363382974756346326747832668711166053216908981013594462000404234081049400227559403220440141210527993904163873479432664062026838831505112117044722705712599814239465773828187784063069931222183365575522890735087186313855517994811929103005511585131306266475970101481607343885116279125213623046875000000000000000*i1^155 + -757308923563147407119425784633113151161980932754959881661693089264533196852796463951737521424697359753598933968454432591621976628277408034309878873711133425052743418351347533424943449270186838628628825158821700361602905967375681458910517962750110963502061787016463616961150250487969346327782032147731507933718211194024495271765149543242701220855793826830261714338221994934436289330808102457062066935730125555463407244013645391367548447701703345977576096371052195297246549215991944283677669711439358367422850910612080354323732489740112474031016352977671897760526629652344714332992345397993385473250832208049822906600718910452112509801656375119615672118101312250195047069907593137572738068569258528800883949810442581657031703530408838286106318472947781153381080588844271900990032702827036202435354559367436827510496253915823832959386733842038916096106771750024178629925343863556351449370914229670660441805290813790258817076084284427198697408437099289813549985220784163943075884366099163001453040660636145180952005142583100770744006660048970251205365092950073590394083780266749569878594560221372017570284549597411700456785464205379888782979334377279940829387803175476512457987318242761445153283607866981816135264500301966691991818285765752106048624428184122323989187951493362786182149173865563472280397503848513536630590383374064868629763896467496509889037350839975630607019296797041285740500739258871945890264838053603382017450827609158910650156440604880784763489456325973166407402153966708928773958129496672522860545053891919927231903779847623412472632524250207909170959368390605762689271708689383918780900887673618462737861952194529400738356721732231130173067955725196490094498197431983395383740369877868603672908061798851661322697191286173962186703015302806263632232281251354140306655921192692946536989791353178569331012596598766423253215920846020369943764001156063739150176667652122898221253753816711900460173060532111282478674682831540709608691290435988333783317647035299961463340769394465458249763768231449795952818481772304721263111631729592675181090773980834351470716712609284415321509209745526010829380743581172642057962211474256547129670414413567303937002183768686648911361742946551805921672972381015551485852475222383915871323923587432984271694690906866724148135105380379942277903814052574017075681819717517567289217908705594916624484473010091366521236791591791790219857613630680140606510375159309458690538511749449446117561929163226974641949800640379804527827232892589291206753534994080290631170180817716980376495687768350331856158718732320575163850335745017006746222302510642110056216979776016577843366758329629011610138502955281780608092501047201783445325309199219941491543294835265185946273372446072083316151247855080098153550924286613808487653106512466163979482855399464959529276928146193472108651309428025897229419534266609773802949198734729993719083551381732750163352266654234575695841558436612533814212329266013601192762237641025745296337796598141664430031439523415934979481631912327516585172169912071406672706303462018800428480372298539065282445303415029171412087694162636162246186934295251518164085123315605599942965807001610409011724260206340082379284407158071189377043633138048623817632164851745466996978631318315146868467596603337019597415694349442610097459009376747484977251712958649623015650080921716963343179938335326794068962229316774015630395266725970263896138608129983574012836009641283369268609348746793913275057134502965110108449471737475506647661299869774177958325538880148640631328732733823802846546367652638003899680303071477278474615430631217741909873011233353701253444829633148967510049368115370992169510961717572909912544883653185630650495852354369701902719769824700195963119593958081712976301030600775801917895500305573219985680819802762666689503881723996394026764761892100646909615092368228819689339105843926882462941828171264311662535877728988990271726857142496445964594479432616206421193701927407374384850840368372255209716577570199388882921212403398704077280661157806949143636557549067751246569455876290730907422512312046042784219700310590907636592755085739623525814669517321393097025998544729717924993905597191600232006659553810551551907092790862613335180683351722727816927786169112335355788617789349942640524294407329465560663136307985444825622887802068666835593691640264749495007696150223978453278691244349963781430577584394253035574777909761250422966938559089752296041226986556236073268971094010277184878983610165115540601678619200180881471301023258430975663616597654107986653904932337710882514099984842676208266757399074606374966718684215333663271723921448502527877294483869497965346378596521768037816759440019266543190867763162299920205788933530979044084523178234460499327210631731110341849245588867484096122720065928584598256266696059415927650660761377574293940088574354159286206335907055420465044517015756747076485276717535688222615616166177152411859462683990801773132902664639124010216192233460570267079699602219262465752801923974150749695233630976228903667479693801556847817247749417197688082749918238483049491078631822430661735395713339067287088928423914294918125291657711748548145606308251656314521009369058430177904833902654846125922784843702916770517129717062126963812867799184129404361464556170114053907350131406721670260965350473113734522582529387395239935444468793643857160195106094814800195904103509402523918531053781547754891383287911041565361899057303326342893820393785661771112734217564476486043843209309747316730008768681144101015994397118999684342946102285348143344043026970278134388180200670349661246362219754950510086244994719836351457036119798948051103426149928561057709087679364190523183767068569236951339353888591264291471029792271209690126701043887319834733554104728204191687536188452356076232859052928286056807440800672644132413324630310826343262482649929175494337475468662302157001919001969708267979724002677719447423664650505209679535676140734065300251182380096250872104053284577975516138485573413446266030068760603742246148389423582575666245354148695384689488415835523276112054706413962426499981763335205372831647148767233271596240885042219754868291438435556648709589724173873782496751921261308235907390263684080020051720934747568257142204979451596271106631734439230084428876849302602978107301377423071487504646829616257390361777044265586011056627958894853135141021274481997271578125608697702774123954772376527135476581846337097707881657971006667378061849771711720121414780626809043907293133492338158882923895167571128625307277270767113434678115815324945329647966036482074687264337912100268629116394266275700343430356682973159378983273064448564259337222820592775224749802445077539166740691797312325906847964498726166243054092420972598646404982380642620714591251479090535943640812892558832238996550689330650658716180275656099024505524628610897391269435433494626959752379457139071768557477338125243083503575729576382109503814335970266825589625662492109158957426499400607140249943818298055996853641852068541339924274107337187093378662766603837734409581243946361461229448220113952112939052356099418106574895344931779164775430018956074100258572896459112805197790850574019381722186787234155602100906065568128296081907613131442522417233460733773521895132696115437228705755620459535739512380543831538751268451871241751577164270932281405988823755997928895394864090013336384525616161801732593948522873091875167021116616283534584308289734737735043848942308147074838572010028486847298532858775863731468083038343428561692309687408198513522674491141557161332021570737001022808332125429558125875157656027185159744884985738010893689975406007738863233949210311659296296161055045606144507236576205504095961559795088061834742836469924952940981806800190831439834398551070656173005706216566259026317943844523332237228012447504401455280509909972868200342782152747637063940950320472734568643971517822761525201276848421423301265271448917633479386492926239191872054133019286590160644545527280334641625584080800621718916259954692339816543275061187872641543124284546322430765699052218010831600672693904253225784961072731894975041482472827377475429634301457906026755292409556246884180978628367548135100593282028167975543279876490405575842237548050555334198732516617386791679070576190259679863414683159353258780297957246025796342199977937807247624381595554407811124077407868412878442042055354245607618721727662153578516138426695857117010398327909798357641213905816045967147835865100113169369230087388755132339490586698988834889953255394703227156641559390042454200961444272467698340100400407853769203496755517805270524560425623659958460446280362396314781132548792277038641739680414171065822602920302326367005027679474175035612463974981549409974328441947598515511463857571459265217561686334374342334295371414534423014659173673280887422082485430883375262870197280859004182462652022651431781061490406575709428004428960342673481643699318163760996753105784180723906649709796507320237044343901975768565139668949754015694520240298756852034511696432228682948762651470299500175401919705115943704304817669954041028226753044372236697207904282128946285399497735974307192463047840900773825153585358549338223841765081745313723966818744586810216318224433271672355727489084947377353429752390375154102721992431283945993331169627359569390173515148878521848601477464016487230494583466351967768191436801583456352912745466463491510335406113850032409218976814993648970116516555095470943529549069410416771574876426765451146826254799626632063791475957259535789489746093750000000000000000000000000*i1^156 + -508015543943359909673359168766346392456961766917084107598903569682313116389321642126071919778111744194180504715946269686520897465302709983847854205240319867784311027978431693619625909004217856792588139882989549023489988926244325684853810877434545585158044437320472201190135586841866040051836891329877652858258958257160524980488910216325082119569178563849562327991167843584452420231957425689556301400505892105793278887511935800307953093985095093799329584521732707256193551971635201511756991801414234675111051793414265969733763566957399338545506100807522137759509368698235062689862932884988898486080786544161681974292814642625732410766739468405216233616471299410393225121091345794790709004524905883679009035161152297066194588832667826615927583122161089742879260842672436240390994741605419771048519196069518758465556427590791688527090228666410011842369099471027184795513504035904581549395329848257306207949078696174939738911975467922105094336006989424106049024154489992711039147557625960596461501537014575452325407393805399761906526735963981833878068574364857201981719837747718709980472886662464615989431185928999130006043851713382870100058046239467620418536672443575117764247694574921229880731741550498995359288690943870303462942065850230043774619432248865122331494600718546287116538073712263098289120852271027179890999461184917407981685697298748273437300917584648829647654468176629836182153611838385434941345562966738403744206448474762315405967020660917814032844090508451330523324217941795396153883661307141346909332828514669417403026183654746469029644572967344970113218249892558340469216478469945082073685080684485721222907633081329494718346362699281088042311834902823223644666667483022365770240097732169311328477180862768395330821807606038230882090532993762438680079791878373940654017940508916603687629177964368509382458225733367916413367736843050711563525411149906613681346827985672490071695457422103492586785790618322644485656623975309048727095936959129133135101259733887010473523783136773231840559849459940670149037323534713632770197741276551977298437904477228956733978935553209076299946993248556900529971925239530358780548637120315854039096040536443053900164971488549137961307744009702784741442108651171267641538327701566188822489252468948892724101876092382569003958329008557561488884369741272075880535019424940965101370810600302287194629897755897400396290587868024617055168923541828825508609222419201805454708025876926130024993869632771390264782101807711047543939808781752318975159796046193214604877480813018716319593214399372366202432941489145487819685811429468248209735965903350551247154173913911012648378205618733573341316877469372889947672921846751908408938044516284217034546808474320625219422476192660846479007310732596966397010715737257977246925435996146648498199384869480977720573222748638025244887748299982950111813130353333353412121184312456515681172968397873204216915820241632049199890506201861485634089049775236580204739390546250002029321846741387722105054853502051376757429940486651438872625414812347751234686025079079721877254437426800682494024399362331589943359019659626278556276597345292632887841736725621640643602602711464156603760284254365635921345735002884622956716803629588540484460490593341677363251752023182895625830958759854625890821998117024027489342486909818584093268297817150108908179254812932118175445461803420815084985812429222537704426378673242609240144518034580943351839183970007960970255777407389218374132938929427741795658158085714562183470854985937134039528769593348865951505513813748052882791803797474139242743667552232727069087628581684199970339686696672088553383668009791675507833290719327311135292144309826353610990676788135355745851650473548320146339922506145627217529095698928163019487582647435391578460951549859534627172960660748885652472173834918753923570792515444127232154442292930046690288751243680428116178916497367281932718334021741643077885214019185019218631991599252672623416710682168581508647193776791703406815002494892888026740216652979543687282327744860090820348391124740652606454807521484989542220281951180871267802832715723701567378099958377726766715490055409042670071461657044262999423155263616232838295553786889015199553667436934347521930806795065904619106359314145564207174867478110958275949895018559882897592629448268782975133234250558097695930558564132165667467079462770698296349944302892244291087465566065512352979703855497587373367182677359754097673556269341208617536398198034603871457552261744283651781262802941265155590737965352917869750361021273057822293706011183238014998676934871127231876771729625857185539754984125204864731206924556927451737722613609185058006543635011339650162809317475533234853135691053683139347595557421903085856580421940058947551117724984175119788081041408012705320563328618686065894233453304511459326496901597072071446278188154424674784216264558343171284196977251484851092188336192096188849258230757814310517820573062608948053776771548148464177723288887324647486110744900964359047374863809028650567266963102861993123951081428630570600086868150418476896132690766887383163668217116737600953305183231218714383315831191723943639300192601862813560620796916771736279816281122346962971947019582603775741736969564402201453502659632517157163416095722646491665897138013509088299285209146034997406560861864440898406132333415024597690225572221541624058350223086696125105628986296400311149666720830195596730894438484057035602579379486084615684585262340864222573439426343021568892659255072337831236520628113888390095336509067194624666057672162342212656966108992962934945307058505540867650602482999080604419327438103362239335203356583848409869932878745079945778741674624595305303252454190158653176401729455401619855396777615071624358893690025001177951886171468458410903936820217841506395333520101980894386239913229701672777768741818159530838598138925102766364801794359245432776501550241963878949548597401021164088274458607970032172594668136165622020875249487895411359171778869978192604500711326281126939441187221787072499148397113073455817629150347974015030287438628112381533232166936835304907946380465586407346764429179850440379909856477261221105486382947800365766398904465635631725303995308712764634457717459330561463668438943510049193352894417946330865890635068325177862088037569868671829160235413434188035323360448273911490859608187591962723299001297902816322914359508667128988425995915869792696760051807196942319386006518941649024836503718921955991437126649208725085756834585517983394610243990933091391088108784981785667090598674361746630625924719013647445401764735097644923990298497440552095895517587947270972999019649838102736720768212762782581964014248049008529448142945508977344454365620658491180458257170574388211470012460841752160196702841688090337828667194843876478701778496831714713717650372707982091237913009158874931425581803761758623517712228978543248960152010682904053932939457454057700161142432511185552495063161926763102430454377818740308531536585566727678487174677442839997120484211790207066191511753462106897954146654905577234283896206051413648135831556667334885600267667803532070078891413052454957477881436672450464941874785034120987450295430906497179939725883886718226571308416486664072482065225299379060128707452296578604738397900543317005461075089439985803917044855385312605069045043754043524508639052962685630139033720704538832108030724999540200222696409278492357042597816408812904540321870373698980570324995597536727217174657937503787943894867855166339893240518820942663945746008224066283568391986529328436526628528369057066286200174728240713649997365065295188434538826326985791256604667774932692283374603727329473309109994847975839654633365451132327877662469245156476797987016093806402833735389299776147498417998628361621932513464823270419838285187788072669396436217164025998169612501770389320236057274422562148396906748307098922732563730982003972766444520894429341964364633234991036959834942117917555326959627794283051273869747774113312863363094756868953647235539960840743143138472932370913153034244063453259960667366980288553018855902913355215843465729498710816702998479420598019388423930397811119153246534372281054611676825501654955345648910151079578227561011987629684133535575105845031849956047117383751331106195712590395946737103244112019671052736490153719254694933952325246465305871195036110760968789731118784081234111697776243332654076516737617495252637017747359947912716593367148905803615134442602925042980327911870864931950087466510458394343469610631378858436705760579928972174972108168672609289377480266238363409370080014449439254262474893035692479566130017315324671965637519632285592988989832341780872984153832579497039278393081353573600962978253828194956394695290340453167745138105624590296535616050139891312124430045769374430148058447925795079360339311016548181431838570778444483739112592829452426993486819237456398986422060773332245960806794869080846334874311624301212374848282205335840805737712271398818437743271335799700270142509126897928413604704436661547058907380424895023222343357269601925760418881854579930005055535527740425240417645609338903326274881571113066202024456702086555701445479938302121463217493670795572410172843697822913534516347580432988203652699680643748579258223905223639131925209157712497911564299523763114916741012513481695161802222926239060855846640025338513935870552749177973278826287716781689755520453077322941418546332502192697595513326844662993863253224381336932598195734948225484812799557042930012618064949947438435629010200500488281250000000000000000000000000000*i1^157 + -281831887625266320425722201351914436393678441113281186476572408425910797561990539303748718462646316698697369330546968036463213639787538697821782695637932371344190984662588806209175469835883088580563132012008092998180187064756323264324661166528706606542950858639868268224428548546860997055427126232347246376272130149294568250391350867679906422784202012286690715110227062417879895478167861215604933601585953816823792343692914184647960327236154392637213762486026696659064045085210640742240038153734682976572968056722930700608012974932431028356471629442311381636473074235990088972819991751985653004899555915530244096494794319078025583420688694578748684665168474781748135739788553617682644787821959243962399421456101108715624417716907109787646580485137222448593687034850149013298252690983512611721910380805481764823099743263652236375774886903111539429709100179798109987173942939386987823810001964816563713548548234982707594246764430242549756157646253139754272041247841086299614923003805819414947297880008275851656947779679146580349154258016783097317586735077421566302230880930288863164987481582754758595918618840299832706306674920977324318411786841559086303491521841597982790539083120836315029375025086327860956396137362187854127908138051696631050251435683174528331465889619732857284766902291786527946149368847545599169016127312339799818339070448708838154137042822842151960448287775181507996177853231990011767327202635770501303476454038459551266875426046832618935237154922767666692888287109484852088229939986248056144347236216581984864646228895387432169930563020620022407722509661576673882959391790531463582616275473268803866908720462257350926533740344778938105423511797389990989637854701545150965565003228388404684685890806053741948539530045339449433605118402120544053676989367074063888359943023444924114269986933586125888397689489616542690711695647949264373496589627744943788473933204446030846305828247355989511488848728883419754357406135199999831640323079460376816884039981807408417098182525168815321870263333910518796899874932841375883233442544344790613137404251244436845624770294388958540298511260670607594431887543542456876554043694850853619002813580192957436003958789525967817026230287234437552098925266661458260490288564911980475929246639903844587088678977643453938665770818552564200596048031354714624860908008035170761657104993747575356948299740926226093200764155458349804897869943327038041061690956084406961416180417176463036991471557304567226841419399068330191325088410190850851328971666274219990288292452519422922125978179794079985038214106075450992418864075690809866881533405355446901977607563887171583094543680992444593565555709853559110152606053666111020217245443739504568559791962013091763923729953639719628608325991643278445698147934219513343335800693674331607953156355059079383761921855815365758394595252065466493724877800143865930207943374378262487029691937311733914452873089307875659216689545253007935121399991242280044726597246320842287246926880969764799254448264608700913257464386822552825015442075861373342288366440304193415333207971432519850409546955841067711163191366258206478264843208812599520526492070023304705732587688883330477177877915793228093718316559883244204797219429770297847309620416556709584498440216356253884354122800506859669032673927556100262485517068336301831854081846734900980379245856427163934817778750524108170333621246350001811057513596238888315233266583972051518584076894819990948912711094555304769450783880318264273347407032326489693861010302931447330319118102535164030315466371616645138645603608709686539616881053922331754133129818098851799364007293174993865942035810824578971505967047072597949910230688037406039461003238056386982887839432481647101844720862820370815122972376674974461050107518409661131995934528018939616720948846065122305475534349645162285159960692738106250161013138869144697255627786264240697649464227960373795473783035927826616864337302095089765999610795101879886058153610964976681171661460158681651838266917828399582161920105689153975874230215402917365388211761905188298997607983326876217074825819731509067981704348045121930787648492390564325409436514816439456021710617843808276559914005948494620041270226205562657430824614510654211348802773961723315781519810102148169547762344195051843428989865791543793723393999617851697791571478917072702225219622459643322375006251977554200380862514834828481388398859022732078079491581830276338399962824531021834300496368394290658047939012652405648121670799129215501948313133876077175152514705657587323556572610505562100368250643795119135228060912163504926230958712093575419703724261276618532688403550183347876393748065101086330001132490430582486157677773463492408952258524278898516094716896191565513676520508519053731104814852783267305385736680411350036911913549898828659288497845879101378799166927532467061837076070702838810550006679523187548807524226327086005595183075999724425098442105354185759459403223201309038652705642974755466249042283529520723742293421909820141813649667486702511015433722115698526409810333932715264996007770811622131026534104978324285511657658298262571971988414435730599953809480390900077819342814458365879475489976285494674662066172069457315396882869667991765159152067308607628548652061970191998857984434040840066744637698286036205966436041410509126395955687794889512708125213756581931435970760681315083392988959920343021527636614835144947190039361675648374242545430467804528966778493692517666991692787105776756560834463214476805628962033776300944748705290721221695709204625846247647128447380394381183928786804183445481871396942835009777122259615955857185886981675647723810921383905990933326792289835667856759239737445750619879753869292603905463376909758993568914099697818767605863372590309705680477882737073834082145210807547861677109980379758670594140500890111916455247818245768025512561815866455678930810246453156220021716901127777829243701015441097069010514088660201430237512041947150516565618075690238832241896123904179823826314132483480519988479615449211684640694039636885406573402127982912211560606432141047305842423088713000250799219758125972259835023459732044680250025994615605267650112321633091614581692082189626545975751199276422658777078592401187416960844796494144211977843734869372126111689209611584569132604983073399524168112277373625811389443776081764016175613906230722755380068359983443530646826776470142195792172283649465990212907890744272140870745659056911238800791522875624390995330502673809044566485117324952812395654559908221515577740439712752845989493339055456268634686819050506595804455432630325034172083698979958508602036837985645927030973980349786391572499732723809778492778628377851864810193839626856146302031180918270253889521339528690497456885337583126411946711266812729582067808568694188458469652469365897404408247310001122538168459362760055267696734962680200641632187137417298683434607102984721706288682354054236212453358806445655040718213067068121171382920987642406123091250730169427917930890588514376258925664928964109837612912561549910288285856726705291805316172288331893484576304061595655951026539118857101192704062419338744292447957690101987198882177286500350785418850898519823466064189673848188670814389065953924346480281598220782281508330383900350107355517738644434739852626235519885329345273461279783332422891122214747109747129949232707789832699765593062628712821554472062822768421637296297150417357792821272199703075639416109460337400910463800524343389219425556319762210045911188999438266964164722150167134548019389227674928118811366108254801143766969791827924125686548995891872040475582769003911036419453512018016884540207534118439867885644436291153879857526416919851433583982554035019954909410978388130985276961005358357373542431441109668967886958522178809121876602465506770862081441754880313339453597656839546918174746213020162057167906360037871019622385888522729437054327114286987265826661669841420702301448220819845999905716782565967106716705331607146819758335750794337147590421949944950061688486514496117700151886621658828319828500967675398700332115343307353863063773252726633799950281264493232410385111834596167239792975786831914197797009506821511972815932372114442073701495728289959611115387825392520256014275597498125421248706966732218792632802833589874154067730891312037679738851772014620301602374969190758938304603491436993183688463493545079588512025603815278271755045602584305391271867650806110594823442270706933313379013530442257912137084072798054803549740199637870432248399275625184854995659547368358685834847642739227005454605472933893676514554550745275209348310434076716084956604068509295912196151929109135797376540175770994549984420248411409479647963084983159504418879174962216590154885702648533072697881498202762679647622656667974532788620944669537838825360030889708562772327595393619590627207079094200992979380586780402099058320662019502103743040230100548807466833119015245653972396081797832730069626871318073006024121484697972323421707670480860512756676451306414890279757397938453783973267917412772753008255137366483891585750275050069281733010662007938201981465878907766996380257860624462664710955375279292609487357322681375160724614164911105144681254536457639920917809303235900357977763164278514529042069738068694170426432282649148243700037497257003132683222398186814606158552822739411782926788023210992795019686365708909029060934186775614181680685258258966577050949105569196888253546215088986831937472746112014070913098473892927263777299906871015577891625980555545538663864135742187500000000000000000000000000000000000*i1^158 + -138732588622013240578821851176013765995309192584502855970246156902796804305539748290150411783422308621783362450555635058671937283651986449839451933025309432196011940077946401863848310026071316127765370209467826021039345231701997551516044451320260228579676586325486558832529555492029232000021803616691498090929214635638244151170054492522389388022652910682792031805114831469372649567156220566302649949943877479397306375247986875756564166023763651190502954819542018006321683027361838168089932171587604661325394315093393139511275833313870941038791387936427833511038167247320256366465339353057344601537723745647304064020256169990901352666248426875859665980337783761435122687914019733394369240626203305272856545206288742851449127470594619433674698242690614301866499769920721820988402555187303649036175814237078584547466484300215321490091897567070252107459821310741521827214951322746929442527060507170293524477404563897922086205292946562733463620610244596202370854446492885304037446076242019509581468044696457507100266866412117014497458647424645177799714901357000565876965929875674815769648384589321515285314229025823055380679381211467933895502002460108739217460178420638820577822713130932830446279519752418428505596470754494179470763776712069976217565104977804567644134792401659142092156584231048509040366050599421653628407248240756984409324120893918249280513210217098781051576802277479206488408063039300452406485045898554749706217247205588867953075297236768274326614644026512664128261140576509168715378845414695578843395836028736102165494026605918880261840412325775527498311465549605371687507486738227411048867709214714851894385013860412550066557793441104165788479289571032721151439071647777315948299462949362872442728587146816625673360238283737865529955266322707819966235883664274635327401865269018575569388013943150386910808987106200008234530895294218357414922710062690206000766954008903878292166588091592345732083751060135405469800742660961153493952993030412752878713708613342140222833628987121753611034455111966708010414692903748520753070108889719490705510567547340190296837787087468563675233445789750097212895089564887499470699898270286198041778778022520893596496991975791540955264055135875288657753417460277601527995459408711344288123749829396203954371134645386191205271196153916430728107810369319788329321846652272994388117365433217206988771447816745247042392267956856895885908539090319486047247440164447097820130865110391596478715351106374661505155044514487674959620887310535320648845760992084947636075873910451273297978556632511326279489844146659110613623046860160990075680542988622928305042229078344013332154586849116000078485154697200071801363989725535123289250127998012730080551833026290027943036238490811281898583897858901146520919075680684397675303271048978707290531017605954081576074520052926493621749468458384625148152549110050923561665441046179994180332311625621583820318870135675909189824289033492818312467086977477662331720815162684743315961509821293809739329312884069961046184993829181718707857082112738353314917275961973346636043296722404705043273350451274134034972747502062165904598724669689584280244850521143310149576215304015992507614200627016872097043757454111771047974848397495372381895735650840729439101192679200429473503189355797777118026612744435297558749965358691354001070781556512932725888992040150112822276840748110222512790511411672732651504818782853792521083532093672941911696358480897845214274827431227755896723317818768041654867859725140368384774100169609018627878606453945878536514828121652860793300815604502891388804478669861522487864223467678582413099565288981667751378722923028577861241646502691101080237276344346503177502137238137561062014653857490988896150292909732191181212463856463286107284979357753986181313682976120558703075047596230463204325114871597587973540315212513646657200242099047769054228114546453908746081455365483903030429475002248197926802392255814015775195408313150478724462987560906177918162246829735658998738543536883073260847368940410322517634163644446960163251153548599553385790086892038544416265890783623091904697073358317426848391768960976743687627640764918841170643673611162601471548474583105511790895582334559333067473258974533475582524241145127808705545058654115284219681925044122031807165271275748066580761352489019437163057256577098479671795287119584073179877036190341338638637030032590234149566846292930711379607174532850692631823524754746317878931812289095337068632684973200911900481949931304774812515723059160921040633964950152688956936997773780218517855928315057818715095056483914162118796436375779173017096974418453343432974730992617893454308770625349427943558620197688787386817309616136814182319033066927092413144997482548280788525789930994174129570687443874216805161263278880561156944832273525601145583001893269125810444463198116890479878197080405449908685131619488683276860032977063049745916700793694179520813960034940738359513694018981923147216500065796429993418096351556248236588292837890471001914843334520231844421130476899178816007243124847845600932240579255178653151811542201407962458054397088607430876084814971694661769330387885029972821766812558901709514924808789916430481198042559419836042442586475085432901196930492523937182296412815931891266750766684204567803563690046073244843944593667673658231580858283112898652366752985315970646618128309736845297153280061246100684945774508967932027314627171696613784565254573864733586035683902986821685395017693409297578648857652660767082608934847904305818843823750623010548477149819386448259698476070853716753302056901729207933045309001255736857852723223324911970294895227445214447902986883780500425643411947088936591765333508022022114108566435056120224890521581799918926571509537801514334515587355015278578731027729049466795447095903088715847486068886961965266312725222905232496140859148785535018348667261515379228620209637675613052516077540501053386721932165196998069603072962118374274536875596075386999626176725239913966225239895356636098656587257436522613972580943571336276825519608154471843037741906113217132659267024569974325807055036559416615516219589593631122785349163533042523155412555028545563363113225063167039383156338381419148156078959578118996618627186424484110498334663388817219727081651211269717320761706900327589356826646214848375005988851935372766770491708841817287259672478421902755587945635900027511593190173889890900969973168621621337042573966109125853383156070004798282230966543582158511610918812930730585367916905061956774865311566106716301863108097666024404235590758745124470276640539479132282928045753020252287788778969688355131736118081537153941353130446290240165811385146736079079318495328335647537408160289640509402803275336601933547393506133822727464826096892339765759775699094641348500025304305335428348931791982439215006368692195782550215162735284668685398434076119720396254781100271855831143059632812292512999091325775515909011775944428310870905585479286497673647333685917430119313333196446581951167433704249427736746895142138304460385657362906353417799131021613225731342616122041085034474518303659156943239702944745815153229390407799546800016505234712757216189532214232417088804520466888785485200206223433351411505393902076339420450856481676141544794183899756397672405346197931667953530689635220366835021730988954153603285585856918394518029738668423053744232254325367340496783769052807577219510273405509840306337671124184933016053581329497382845124011907360529851425017645057295696265166971362359732528920012928805241970197826927028284007858917131175128028289778053836253023746102053973276775446577939797638140038228391210090991279082474698926973134501628303981325367442791742774029921034384131270411901691691155452284001967046229207525806398283478566837193168265936563371948750777550424888814567406590813464691799472839100687065500914193537625707086871166718042003042984888455989075787396933028307810437874048908536597679420680641500562727865759526324158355163775382784155442945551520641078547026356263078646533198273345545281586358810584910004878642476783357022657363890643046429950218337329814101835347507910090247469296140268583752340858614742505667353989801613591798069714746960511217472373397530808299702186809234860814858178013406606627616824210689855600493235377268676878145612459473527919591545303241247303675042253588256368984932068148482735514977151013906572836712736490659829395379847878001331787275968080578932371060462157752295032462237145745243689815512803212543603338418348122583502999268926108571133761546301369776288858684988718079255965671539379761970348970721558097400685127182479947178760540000216552609954935687938688477996987118508862998934869694354638656569931644147485317501680822327047185532286132638977873556579785993785451150624560793710018684789561119632590686035965926745891148737819781843316307310729825256264308664079070418538169190824437741425838590319341649008335081855683840958883056983142216336013993476567796211468454557459440124817764226805269206164814617921976282338219299643106005224340651961061541189352183108339932411350351582914700480137640138344470244795106188396290015525757749199035400121238471780185119440715478949668906758635795092012290884774533909499932904617842178295890867572121086530810993762437001921390985194386981361078462964317380462212328407510503479864269401004280105821079292640152170839892777331588234132718753472795145362562895296236896446285533259108647919108691027605679059208240985147885020056942283195322573874364024959504604339599609375000000000000000000000000000000000000000000*i1^159 + -62725868692077594176622040689332083277818937389947420208989449334031265101259025454594820736722855947471296406967758345691321104524661298049089744228875361315051881844711976264103741341682485614525323211740464571348434257075921834219371833320530105494618554688516680958264970419458999148316901206929117045823771857491806671215943609876112416229484400182619976039612761222566875088239721324377269454878901000496630074993958372718553004084484435532723335206485291680586286986282993234565325830817806244313392689623881268930487312437789488784983674995950694335065340135820050390113162994253169298080614065159228469270196897549925503588501414142821364070649025065997381839201601340838476930251465146493157497069911532571933403668971866190902256415872409064789769127689290540329551046327188228662746412500216600143511300748915026213505521381628999056290686106883513239752467709820495128709648459478676167549373007347431538574200813637829243335069508670383668633880423077434251257156589858365029828825711371609295513740809042074880372767132929640836681429430647591090871081218540219849695946611633068065227314146118939564172916833798497587022623735027928826993059582206868804832539383441890368056082363826654546936751300840883323716688251993925018026084818765224300181470409271571773274200838248863110293866515913574745327088492052003549083101322435969581583289109900985482939474243791223043985672218152769534657789076211273305950444445235913292009654882849646451859039652550129039411042715801061924201666075805387517464229616004289765066205327302906674379555782216896285543906004846405224491831496491042634375887260096805939572403446993170017697082951557944414662980200702947334586258463893112696224912037306326358486259795048503714038994885861239543815322799322884931063868983494937657009258837799874473285674410573091449844757519483931240186251914033794786275947799715602385452658073930975603174877661119435429859482195938856490776697207794262446857462528376524294892284255239834699277059147659975779806127171156521265264306096116942669580325198285975833915020760866738685754199315806259989094493049058307536356574877566290473299703282451360210651464100044726829857404907604891998043471557317775804321666451139070928132749532000112384954299028848352572008891023581871323963647796473553351731007558321286500534078658286051720317565097553126599338165378818641552022941670861649505702188065420531418868985323437795452047269188105937243227593472806910930666055840371060955260138945221106459948520197623654131861130484539800848840324458904148126217415992793421782507739083799484117123072957551441451584093437035831668095177254597969927406621813078094651727000246279609134672729888150440154664747453032306548642560323040065328792501622088712378215664239223234480042248955240999290817087245861286476832001625252213097760470248478538709186159688628425703503553430955161835032120648982793597339166221564024953591140625644568611956126094605801347320763236459164471395496541784825108175214601363220165124409502096981102448426612747231924794113143972787007192230392057462496886158829807100348979730537592828042028604390593656315008193389949055322816630772265967212697590394049253964103580563149962951828223290018108506570011268961317038058650723878632912509386847230234268896900196336925190891060320299443306500495052833212790856977399001729346107622995023824304637645053910388047386770122953588499774390603347804881976493148719060840281912574328410118818412950261366922758349252631019130669002257472727979090924111508241059897060863951915522878860248416844121147103133835156721494593249620211292504120748709366507440641587506353637219810403793945137764615702555480653712732374323658062232255585658446899022702770755144018242365609027277753616787058999604958785488386655557002607201837838242551010893880824911694723868204304011676853885985938582423692571954802080223497819908106319925735308586172221988419582735316482858002358192378407538372445027129162332335465731067446408811678926024619517035041348919924028634261068255264805569452636387879738788796817879617953837381108509413666561643672433178973583581597892407238011067498818394505992708287385198626840232577553113881966893310745525787695261793186676470457663906619236872386007131780979795910616393739521096306668240358861012236603085102582575055497603491624176914427453071121645773640323639630371993735551276284018092115685429597564643891164900246630657616635212830893793727693903181558904050958298262034001952816763886213396083419189979007288508283666295575511765677151866954883250778320305770185905756563407390118618870757075813788758873155445458175263523760084036112876246485023178859977480917272191798391998909824453273587527506299187107214047707937129224863604207442390201135779298025449942322677666350206896527308974396741003423553600931395589837538242315635243552783820039024248647311708273489137992978192709934101782906235793446721348221370072886911432995622943229419980930974214828974955167316051162970813015146086669032596140174515519371311720745952771032912411991010550913492408587486510175654956450076207398412006785758025100374247566226360317588260681995812324609346900806001462334562555130352605245446324937865656433118759169390420020201158134209004375559082921244914694252091953728557497469996313426907325315692704143620980422565556966710337245103329632313306783956983818417125498788429131937731015736304811767123979135748522237444647837576205513318963184419354790290824275874667266570712151552920171444802899094268371037338835220183126506599106322843939808449498080338526642102146629529159159838680068369541680243673333349474311642311156770649392527280599272489874285356914772048477680277988284129372473096392772367411412744328841421205953755934485457720922677560474126226875208671715142046055627086733453705595267189562647797280289884256284899112171063721079515551271725325856787526443562603160770307023358653033911209421540630064141283510531508934756841429375605062400239975919350770416507586036061423080297031147353172815456111845727470949158388513021490720665059964707583420350238892689045253023934739367492457815657519449880377931203935594062270319426585459884757841249289023563043503213487154118560829534811746284480406088273453093889750504725280350532821991672118117335767453746298895906339862481130034758621839167792730507691426438880429985609791335562979365855429480316666859217056222302207645503607023370695678364548151793940718563022012605466499538435479566293435997045797766153664710537449943587327371071894181524727533545580491301947591148288071820936196069214605356758634204741141596975827485440450383521523941511886079778318916317412435424577642422121417419200236330780809449139030682647195094820608856250835555155708728160692928209323237708364954850521800855839921360989884829293894131531920947007239119106783057482830548558223840925690336349990929824079782153657770239314622648204682030263083922917851161478040893667828000062044894666027658261339709550671983808778979836982459706606011516313276193668629995269159280559310816315176484952151958264645929513350725948207211133626488402386362238587262092585147053260698951644120925571167070041214397463160725100558845149824044318626981059585101017584476838192578080069879926017604301466253826720382459505724918319768169836972598269684043555913006906883602247209862868791072444208145037631585064805176294990801492663578320536636123514311759739742780474685649916779960343312974924583597540835809182570227827962138258208316142016106272921416035288917308857119803221422048969524099850628536960340370912127835907758427175941451962797589398019110956140954033382684282308630539623769730731816859294671960338891957242426482853780988807939168555168496077802308230751592725533863593953268774237665011829660528998812300507321164620488690770489487637854881360752818008317833469076830439032355158726924436322848253390029517930441324703495369454848852999395267035632782855581385952222949782373182482395432587296610133543437945613190054570616257067239229910177250823928002217321233063331534506176296183565833324661052038806524689915277473862961216583927937938178203589932779959038289067818255016986689515960649111740481285609627178651270892877781545221424722674617328426537961468024364462488695105644365799316553740324830979382183355261523465388401037361503714179693187438997220270166120943119650508569429357417212602533354531548611700994368816741490196952753349390325099533583045499623694616321706057957010157710541316539847924025567888851070423331440038730354386509399105399343009806176011907326179918398249444546364700401424073541194188596749768898044436350617602417945413672521003256650746112482015658717017533408325134206048469574948850603078700081224881771295591854093607785016955752993331820105444225181468520382951306387146580098775044182374699854638576136650780654240566645738090060108261459283822071383328613164369839946246990666115559875053419628380864541460850058629735127548086089346537541754482389446697336384272725670496193116321636111559999651527660404890503331916700406119827155633967993263428287496795911329407671502359891251830370859985697804811401177354427118241210528926177243555968302179562658182056116323258780689191071213573451599528975196954295579944397376687614854895588772948625966894841554626039706583027464996776905379757518088903986835597172307133382847356947094780589930143789347554679191433441592856685210180602210089158144423202264782303924698580568085828076881375545137409233120706630870699882507324218750000000000000000000000000000000000000000000000000*i1^160 + -25706364625282691159371129065665165585797959712549585817209149321007829540206962432422096102765626717655734485772408556621357595227470879447096587272440603844667115954629411710616103073267961337270497607515657416747581309784120856540337728253339451733605354054547234963197051972142074037246052751426127764037507253232074944057332498767416714123985394436908545223564351259771659735751560731025968376376697048941651212323276903876148691390960447679809734458582414288117846186146966959871936088519052271245700593239300506446881232547056825597747667987115386078605132224265623865967633315473092981912588272661830101903781716728867636298701095533618717875693729548799562584449559793303148669969288249275428366457419735283232310558402030004809858160393966330729804435900355520779699102170145023761457829838988549488574367844364796791674936179215229769129947029554466271949363649715422693148519001137350427488781331548416947055625126556551731598853967253441775967644304109193287015123376914633842717792220234081056293605959889449328317588314625203187152241530514888863496853377000321884597491957234088049578029583457822043453802848047143150659172931876447569857145918138244437334299849916195867042149155361774973362560428001780139342454601502341351731151338179656682389120052576113764558361068725536138206524194213092671980928971715704413647670422395558900812591398874685229296529893160759624395996164971228201989450867182080534028386220481605503661626101108633096144543513857374794149338603709581249447512100906716681754604429215463551472083724750154395482967910630346807210728968192746785178225487692145869549926760092402863002726466686480634684148435347729154820569594042523125161078821343418661739612814850156053487516790016075724357634819010127020644852650239679095096400434545850843994809460034154635098587917665255893753787213166886117888972043744581482660477525100705501070744067115066802033757272175632459104707041712309674426380837784101590043425172202546954422386650815935314058894061456028443657564822534254697581251820426866022371153735747393161908810315676263347878388533221284029767062784975903381035817751501281528477759302136676358826472426164918851009157510081751260420664041504329282929843337421407681932344082511229936427954110880514372770997831813329773854004515703020132425153026078017373871317527964290405852712016910032719142273398607068873126327321442518291437013822038737170525193657961725698702052447831590185464625796497365988649260539880867709493795244643820584207061137348382560298301885562323439396827750590601342422276287723970377369381211909361814207073683529893441193974414322223739128230594704366813235410028114734280387614257562123671683098183690858327212046997843372599104944261985332500986400761023028393611739565857953757783908479589787490592104899992326661380732455968447356762980778195896708687276448366405575508091756333770134153237721008391343542439727565775390216950846411825528528784456836070230939783867315395042921519396441067167423164150798748472277432451645497096916182883287594271236705470773443555075418595615305989655950743276933133373201544713112280406878733137741692295183217161629844442285153894615323057178153448543426771071787298580486762510592262452672388721806103228091293845369414323167946465797901468343008474482545376958156309372232729207078443322931480234254912065622189216772646058572420351577600852000790643158009165192567997307791819057196353881809718884465343212589865680439150218012684815088719576416129859662954297398659850587391413946826824940204421481944932194978896002826333058607924541782622150007131234911464020601004280155348637606021461930016512223661259304466693455778785988578291583178331883001898518766704378353689981448586628698050840336011745160400507847171220246812257041585129249489855176850537710275673626818289214670244871249432008604314301421701596011810519352072656753634729631132884088020821936879160882481094794002008775104414949004364856282815517688205424720911980252554361120235672690499453840148373556741524762556968429092723222398460561142212484866305537066001402909890201400277257467429770562623415027453013885051129438407030957295446822136954279870248635285978198150035741081987259871069589961244156440219414719603760758811806829270496436415344034343063316159920263548004389995040781996464164266804016348564864758421831994809481813863788467333712630560273337098281015230414007644762566684186783207877599062299346974880317674373372445677758287812915395501286405649775551582987068676724822657505998211879128194761768872398688135822267389149666455597854587977523253388293241503597668851912611243202628763356817695367846002617267116792639560831336751149800774082584697826121559705684856833410499890751621898782425347749183727082830684162931674346604458440959600288915148587893669305681642654220336659631587697552734265053979457235467316085538394296093426773200713592410580228268744062905303009952935507780055015989855033579918610191696485252123102736148684535721523805516973299780524599080830012135366844220690374039989469579066589694416270705973487823313310581306239362138709874981208492284608727486697601481130983323165928678123371925974188363492523208840839841190626064853214632391990241568027719790277524364716910820686423492744637724632415784435874619148294509404914071586086514591084344534915173373400175812765813531759534108224687031176420263863847129862097098933434177892015807366207281527384987882552381226195408952887375602457872109671795917048093920197570422044798059049702627302374827980537650705402049261638318352335648089233357620737598447356450195677057040649229895995218274739830037152880519899854590949674473090077243778052549399978655886348680329888214790185330065664373820473751245800331247832477013845616159685394642612249485930090713877565109391204487884825825789955353202889775027963890289752978178234227926064322136787353660570922287291739701061881165569544561049321389592880233217611260350817536844240976136629737997386545900139625082075757554421275653213433534059558674176228152550664438011329212748711114922792899553757582559066039313698834277609314558313082155317435062994625826464879820270224977008889135364234946158679455573381358480056290514922933857742945748794487349670309260631105229933717971441108860040992162880161004444115167987479194304890921190125550632556362728088195601755516125726777962437884597758676787591772036437830085122884135799990657371803352778498074409776799239671790590902322272150170847904838429660966491115250705375879385231525797060311639366781842052778006658122883677048826030641809243780918031713787394476850728761181623932645339266637103401115059345408271896675416123552865869885322314481607203988443555173963681776903468010863679342827314235499098348994613043795953029823143748816434173247192565020395055094577570190930172183150779582736550105509866312891259391528144957330699652012699171812574789804420076382136504486010030991147021192754944839626702327612837363697993752903955747943324064958105662163849242917454744280630685223974846523410034934795458992280086614764969783263902068780018436392493633068736723235231261160857743091651810275489537007934856627894163863522743154949713536820583775615763110959025987265068151624561350281732896911435903121224462023705680670748671662179769433893006764017998752137562767578157332145410271473330294000331336244861749860878662918065535985154553508720837524863589178551203461483015000803727125035502048490046439228824374512038019821092034366487619900350891348829089886119831665196795981156027110961232598636461562543012993933217065734695662206920422358079622134915794043565130906850425848337258207077736160383666076590583687083632283392965247719466536176751212851659884677373801698300860434161310500969627515031497542313676219672806687185319783874947858549034337536904976064568992716900290897879710862485087207262661992454535502930013327956863152029570851827592310793243362054111148518927078710041244148755893782766509498082275975559151066134727477493223870338800664630351847439344662602759241377131511522398734608811051293673427721076435434413071909228131848646349460974953972388271346359783728690721600122555022374353532603729340024586846140691632639740232734637728168473211877615777254087580460540843933299960987898825012991037823078604396940181580760205503663110056329690399328421386742839655628677751301574217632386300706593915079777293771487275583628941652389097246066481648766148566598114690032252433988291854231622152049430476788930733525885470484201196796350557803636093205062229608482425544377847127697750063784718664561582781249350366372764788593439386443225417768365540211325540465729122523516927982460800398188934245692252014023922153399052515262017428988279753856583702621710859166920945468341377985110276264968825715974761529271199738392231731324806693614173640092816728153676347067019008827169539382563205164264167600415192809412012519637406714498409035534224471133014228462989921849987739958448649974689026615660522715537030741559954486883477988213850107279193170600626018695018300138102230922000178130015624872430187569498134167450879461548766618936490228970403653266985630653023953224359016725395467466341852676075855131366271461105991716620699469325296135389538029176625762657409390414796280176988046228668136869402459700011339833703209111947784826947487992856988834948759557370930491719324243842725754599188914897723096243331015359345364002284898520105801255219816280606582713585766229724693943126112571917474269866943359375000000000000000000000000000000000000000000000000000000000*i1^161 + -9364225798134597599394762674679903336739032769511045839048103912407819726043073124740639151854814584542031152273158289645745290148644939705303039014629351362539251919854335598823295716639363377663327984715284263897557231785036601052970211768241509582654635728407243952758744374143175145436640908015858334806954335858204638651565113881197093721327958110651639330339972915924168452300207864814865911365966071120670567097848089249858132747787289361947695968313126845288687491286399906796521369820753361870016399900352994590867851842709076611068372061017788390657566799696282149689761303848193282582115908829457549282060310565030697261212959585540472060338469660758628477965229693947673655024488022655599193836424594683505162624221911646730851166617252603565691113764609854012201768026723616024891112316006266952633020692672700698609379980962129697168468476177974605313793390169930891995709782033655658724459810381608223661047861066623229368933820613674823794540046780333406667481254497842109711401472918651640991531603551248625365299189500659515176427617778045096768515931324567498750436514074034113117339375410688851048274687829502124755524118295717028409645487577999646174588035071860926042631787703381113785453761969848145789961410880073502510392311885787156887335709005028279744766454097896572694225509746246447112435781989493533739822223624376816443895570225211549784124697832704469733644936992848868632095918008295683971473920902245440381995695826818955650954275406481084429521497127031095426612614170265730811988217058155801658519906972096070684152816951076542630553620837288811424322604254143112747311764411811172969587063268033191845564031956330339929199134879540819119903143117129949078375439574555963423125944001695680267563391853983686014595953011569896670988772024921333298424682856030544049427911963621525173017117239618691394433524050515966702616947844317921232973964421812727560392886878850741264475835001183652626143790153285731747212122699456376463313503521990720048654489257603310210853248144705863061743241079063215754760088907389857351712488365186790328664284647892128657193820673977175497431201855739171384610668521732142948371911804674438977094999174434207532670983666647121251808613921733522741987574314417718571575907892300633765871695207380203759582139571970809648538933465468031128008531125324193700005297478933957072424419306683558314743013310588560823321788174790638437675562267947645106945584425570753155684481156128139188504345504897626030873065988912543972385568862918716935420903987127244566523079502551273342454805541168708097051226074191107100601098965300958857245234169982435722975563911554763866580462011616827278879532241505710933618440143081401096246678709474243703883683846615200139197100006837105680433369237806588426299560302809508116745226880529947161001125197348182827097627369553348638915437074371117430435914145156379199014605138424992026074412891632637690518520023737650833447300558715517167439386504187252130179646016830126714567488911765803923541807432246666352970558511868222737954588308122060694528150688181928755348351525683127934640820905787119243395833223883171072466709970898828629341093440772073288236499219255591619549723918127279314875871168073810036332238934907859688943986797997382588667060008501259777078112266852599489282078617802634657582674724227653228110546399955569442029420072582188565082441357324965278004315121222559517488126310655481992923818096704140682427126338875397146283184932110967785111039351087890202055933260348205976207738419391838768430467962060970349565904451862442689933015596499775899854966773481489511220637249926435928909977307874415270066291550647221252286413725852296140509400030298755302260615758630932639791077969208593778608605905372757232256575180608062197171003655023550679164613190246974585065988159753208520902814543263014115820953525030243118142060793699262627543801598160709849357102305330035045114099478586091203266218556146024395075614839254009521839382280719014487488324258302388230973159669962724315360104359537583320097577400248720039960262893280486608264222343855862688914712378846999416042970995478476037208544367583542437190224290702651311741402131778808263292943026120668125179300203559283896949013874785232458915908374972341475945397711229562691650741458740459097581731207060652897536306539867787549791208685785997292668849455301601990363416435332463084185836820389495932786508463507268791632701326085820802254222293543620409321505266286348560487739384932503354377666478379384694412261383377819594711727654998032098451969299655196740598612520841650485402334766447559893744885112011438498770413251480404514963216335756325097786594744068377425803704321406622736441348067752307018773692673614744015410584059474172139509216472400467281595337517002170118010496120830988045067584993679587332639899784428056343572033982769852034295303614554509007787738569275262696404612594391077897563893399320732285956803793558788031858011783735076993674779011493506085623769675054617843143236796009275991594367336082027915264814137088984530316378338571767855502039557012388799910923617790435108642403923400086425980916281189661569334410907431225559229210532883103991768531172524105339168469105940653184362874426244566808529452598261428633864032849089306024001437797728928409689290444125597123370864542231058068922677929897336361915026949710358666528807249187916843140835632196233931318821273859713219591135678267578585377328766187688188696270422084227886317110335317088988790165377046873584327833945373958052903496917673571179980139449093047894673377377622419634824640404787833269567070742656992916732602749173550570519036165461755263650489664440133758267767072605683054195976901181015503965019813119491827884262950880150484121554034985052320748753826853284775381427799382332352864856752332820440991060273392466942204042801303888856034934461640964849021584516155840288318357152116165269332598130916985134050008128123556802256327441033454113598782153053614895472877258861631311738446576428097877696150852607486143320895386052171117495478330272401846285799678040315845081862661128113013339359765995934154006306575592034358289477750474278919695931651988060296301267532420599541575137000771070206202699486300229698506951343419808489160858293074289234121969165646511328779806742223781259478219750146900466073512159708592365146956136445938158637405266333902262873938032701554587060251024113525909278729979713206772263929830890758026525535229401179594874137690043583824169371429486174618489045714001520158063751523312078543487469423531138171413956285970211821985398172764944947249930473586916503926133333286345658428169773871391476561708512404255687311770652723955372728177426210459762730118520584987335641229139588589656003133962439623976728719334907557170366321623614354208505480315729919829682557188061944972907398237590220572325279502241012778946036626666402644770731236790827656975868790546345059288990982663586181975106543905649764503645008659223546528272326449122185070851116326272156095947217218708649744617261990512207251324761102943639645345913051253817098660432415398092692917713603722430969131036016183662263538758545673004445145340230742148776387421602504506219067928471520496192565468561470427312742802987917458621362727343586769222401759049754927380315199674387531328128552276004416050404778076497292706415021916956623849624084286359098496414720451699327908980776132099275272556762008540586849753016628733875873279077292366148072377303496853159875928409153584256653706107512126769725146382378689809495597067715935215728044350773264418191769529986922170550797587653443681682963385271941792438608067524479227545241420883278423702304685340519722622114099497357572280442602557980929173972022703894351706122081648503996101258824181666936365059821009769538404607204958633892501574226065146668120487204927897272925388488424414722714207850890673847847444768536211607169721855821055711830307984060863204568005370456207209175556880735682662506729375802012403776134370030029605140543890569003276407405269866330867903957860845481506546190767306517780955310283547856234872513630385355460934436487692173259356795873340797051567623410430979106270340638256081126335479617899097875439324157769080135908967763744930165118118818102937757216809519608231835831993545718380771891845897535504987778960898699848387733588312023993326623766096511890330637558088283768829943584690876791744079134344940481235858617999975593338604312017918110028344500402055296057236673702977246427855114500744485763943285252113513456140072934298954801294315528274666069313569906883577847846898959133731782681527726160459683620044097221920308289251251877824764667558547024952569721299900370115673147993402953413394410671760045158776960229525683067460535901573997510074054266864694677636008734580355511103801425255139376700783546953061418703719386971326635969981204963044224279530162519474188226544771115787676371047158659024923337557708405592364698510299328380172822421124669726158291790008282747728796084608695716074797234805832732541354029198441159791493544630102567166579134975511373438439840036831285955972505159418585387405082689996166257303719026386835687350412496651927262431987448982050473511205422263128690828719541836983528593305623565820722703558856766399656508740241358385531553577629580562748012558579129400749054462405345824148159778841483774011235102828110635455434609804465993050651597572139199325363019596926814243353920375056986813433468341827392578125000000000000000000000000000000000000000000000000000000000000000*i1^162 + -3037709001329279781401362787786823505661498044547115507130985763935137123321868861821494104296215934323108416102193465596695936529989986518147109015497022005568783800833579190267728680585273225742236433653667804392424348500412129357359962987532606695020509898270349654574430985098007594931974113567038664768243897216173713423765349431947183613035093384407244372978812754960742385435548521615700192948495948508162655139391694862202242189719351672728386627961458245748711616447443159445220591725762209399475181925615213250611116572962205673274291335660492935574771412929996485812714695406246261519447850203437294025411713221463139347210867032899468758900729522661089636625749550834332108716935785714838474409549211611452386230910391104139673061285842845507065212933881957876773686761034776080689057559824176284913130247239668558080720687743051968499709043470819362589350867189842797774836154276908188082563637748568997943455931420723264507648490562518005334396803716546900634998231614350668154001295189034465443574068138284139740754572369660943089080687563323114221592591155975595885362776119555149436111611145941174247807645900465573695900944303024218518131238633322556520062230519181044171991385423652211030509683997289537646980707649482435173999976296457251318886419724956995265957068892411724153436664150955081855971282998819240680857706664254649109674657698247772289089564097522478488262763751972968567146896498487757205572101933781011748369993819939433065628916791374527094491175625411578797088303800356717157086168813294896942196269879669238403040299725472342556853047064368415423847580297562049538491554615619331614412945136239626389776250968803560819958827426723374822469729254499316456566368221112187471359136778193329081646585161168901731930526716385654776816152062243256249531703025775351146015741584945982660480924074135193867218232680827860185848701240639140561251752271480594600828315196408600560595916703419009246321923409749795763033699333304538952536545662345263898389702711988346025634197395277734240312793722956746084734071190416180552877165755658789992546809995369729463262935371628270874257121544589551952630222046275468721932234309793858242286658179874240436621913261630851918771236163859942919072646977525359530720749559629325168607992186742669788365101458569513844795550615697450006379043821995700948149714489615068987878532282828124594848588862016115595089362066709769710905908219658092711460457117983882782456451961855555505047181470427991093628206155226064366080001466094714496923829064594404936920523232381419410568056852105447229765973881077140564299876825103451460739887576469021213469986888541136463134280570447542662044122695420457624953586060018357162028116224832677411476993211831670638984044813072987906515003415825940644456394052311995766620470517809833772173604268319123612760158976326693632759846355145306501960908055154443746445286326858474358725564267525354841760831539911006962102328770096676464461555120143448573818618102449791264623663476145347925056690001383469174995995534574414402542348199744489356353425224287391988163931305117366187040291136331438226736163395063763881112286180724025637360473090363285212028734963695597797413918669732508867586368133456627300664871284036379725473238658473411703260622479610370961665750740456528111044198007766709345793731747739579670924742144499016522151110231550993097192022895186179502083179801947858009341708335567991975812357016936877537131606708353211165114673015398241861448957253127574111302237490217812855700649919284531874701481781499529456275696483267418813760267056562066072129342979967493430940255451712586893506279913875118481278547011765116852696758723412614730460249334145767933402457340942163629667246471825160536762661249908268580963506267431135893159091685402154812209360517457686803988611426892491980782041063896873532515475495974019627925487165239276910462780814802244353630115980373644648749427721913252462022513336855100706378495653481485628794436954299221737130034350666286654411158686955197396341351314125184527670815845289856583230420108834349262024218015935113775080474675685359149076571919455762047757416372916596525025991316825401256789338729498286053841990362354124258493391640653321420582891378073585951046764211318045564731991436220302088632426799216149436530514805220555542782280876991517197034545800360480731524004301605926829281118410747027229162149015860981529819752339239320501871730984990691637864535155201863575569528736108906431577768165833997871472479952540941757341207794680559281573156011101975585326849389137436986407832880280602122499827652592892335412177968665286558219974814085146905781289571026083220588110898448068619834758253045881299138586621302468509627394326991992272065231444413838869793423808884988546308912432634482373323378799251106786475397048456402042738073145648572970028438747205310597021539154887526284664643887974233513191001882816735811585852363172433446442752782284669553469701899865559880699435723829203430258401107984345503604083173040197631218601298219991680986438920452263636917635790624569941254080433477495150228251766994813596833814594209234182031293436494384010497355196260832814869287999992411148970191094354058462730972795014273694849172406244642751399351672544469180502691997400952977104684052590062765587618397663206596631381712544429970999429291143124442713586229721219501149784793856049826268109402631926839922529429392522661373645472669727946714553240839935869814859965012314562683071391920192563494628236974657816801548580159283770108471090817256934349016619791799251472587741750076860703920799447405651896281427904071898197028166968572364678279216202214294194346441636088680668760677664114208494045675203565508760187047413130695022516564931026558855958673783954080238526619314577211726661346010391093833449991701183732817418082689545325764461877687867825188423233177482709884176686094322236253646472614990629823745528369642970200711525973114742721594085471717732220164874151356650678138302169387881214684083103194735327682667344856474485589942640411064212637286098776990185241442197245566855630311123077082546983383859482410536844685635661960708369736742708762313821797202326917859600846719018577153776007415792298592804773632638792574979506129652378975200686342963766450090351877536505108057474299472008261790039342720044523492944899273329165979525484193728850975246622067076732932775932380480709890438206901634013816403927307561920455052405981080550819279066446219149398866336807993919374082551901428954379900714127677283839901132602433677591381116057093657481360635303208594918730339030095881696188275710360988264161269786300841509096806540116625294785687529725573563855335702950163612673633604081782071934769177173796834873583242714112936589989896865069464107388441352349977182923433935999565642522790107084033251688410100513419503113605573000888761611239257749330691808601873549387378809496445192784523427758711085878334651855398185424626777749800936154815107356786114853396626489178396170324797561633408079442703514351114408102209661544650868589267339955816095873487787673525457371598844706995224193531441138781926193986473549197085601073208484222147104774451921847957194179196511839013210319562914178777239258422545524491897936893128159042260973241567442183212529368501234627692005395035796132865255056394637856222200037013133081701302259574389021295493378723033514669896082117078966597802160056908102982652960660072989807134914515326657077705756115803094976083274820361111783129250097083685167828663760856250245114029667506514479561386930503537541703834984083010626931108145614355472309204268191904463148956740222731935675659319317464047381736561823205353221580718530254554154908450292355265498429304831876023255832243264950095147860694531556221227142844907954390320616832243794872946068740930888181461811305357602672580562719117486603479047123723940910833136997275354085576643161386662098355689236308236489775175336313568164467358462939278853064693039855064885900766827687327281599208703187117249178275040147042758228331280929751129440403775458690010739046807581240625386738209218104293042154431085852880625138930331652043714603184808514626781755429034277896436159520922774006401136743013777712815472817382499090538121011011668882879665564642984212537485923039912087932212031850713992826940615236716274359958341605805700289778696538386657991585150150796556988736647808263847620369218392684602548180484177951195707712102189047642280365053991400035707138102512597479237688643608442936525192292506132070146710730446630088554280148920133144019891907063338797252854754595221194196488326350095642646708093428564355058486696587450580361631394822993392863247029716208304979423267522870164195228596509301876554743551034809822713767128961175003312428761462568975012710178759856819380810888605520325890968781844579598943086054584221542693890369532747538012971286429053028308318630147837837435162781969379093874779831186384895512528148772581060639668671652577438190892182436111037970318034775238846116920846069953500694425958518352208519772593226468818683026899305018380859899236396609345200278583924083760671547486716246839883065643811169437281399413437021404568269859088101223679097887783923394701918556422699817371881238276045464138234660156972228865178818995780068732716073823765168463272322524390911562272583828089210669497213928782989804538146466824463971097906224984893920196566449645683343974830389888630577388539677485823631286621093750000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + -889354437645812608217505193487041434406806637096185576492312291498023760258530234354863025445229581180976660054808852695711846256902141544189766339335450052664674524019066011003765056551573909922406438158684559330996988673415334045960712268529020628959115919799959358043934738451579498917375307301675142271252329906240656590130324538399722137537209255739314293417976944552341585483302191349539999756304088742329265794044039985570530636169750282437043898474197836107509406622026730224260697612400611316952390581560135412370063349871287665672021052687701181746716174354094003308591174773140105438168603988828998645070394874013135168026128707058116262180402925122533452821650271809996002893973659756629727826011904263723020335539448431382686696492853146305335414226303549559845244400342307408293226547930916144619403788953892984414206746453531747623726591042546806992946403571544996612390780395299893659280476111543095517620029266144100043133384041566019695485174393870806586654208494927921564821035107910022267531987124369325581769286889114770284969172719184775046673090394526814351878434984417848924401792926293736438760177460860728805111155146408873705449926304381966958140753004959888798400583148559647977037694976656874471314834568611465953337983494262589738011565730940226738357154482218104401299043061643977134296391853092429396907346666799295194900880572074062240942699638103180537984434701237388571499446882541816452856384802417862227790091045951205595640844299080017883105197801648642941401716396030222609477191155534762849836342998232531603260667767756547686536138793997134104125673442985696843083107927773009859868694512138558711765273090553399333219049141706657042330599648029062445938005610504939565392269083656928240548295118905489050947025732712054477601881965231805679527384465235299803239748184586210958480626846152851561058128484382300171355419553995578498661065933903300523255935285008933217494361372186264808616615207735209754916521558395098129834937935310974677114382418384560173136382756565274987325713802205690662591330003901330488948446290600999549767044953834858413297721283473048000669836161757101293364679454794134814594917680380938938534653174870950324944605639862328077797267910790520509620808875807306664477346788179535339270824108565356917754951511315537057953480285155659892162015994253702653547303601469709896656203105815518515877676341454235499867402223386176773372637208780896935072872885774790925367233878765920194982596403422854241032368473690496329517609046153782601973054187003332778766840815697097063458154746611110056360647916206670016896616857945211962840196927778449316563468480904171088171428342088773306803539380114963779904658543119809813134032426737149442211373400028909480569442820748843521031739808763662501259446575270509439473030994153211002378717334244995659903749674323113405036506414007315322378925539693487882907675435012277339408515221214149644807785326461413032422612243007330214927201453187621415278518960030290115136445861906897280359464537387807840037022455509255890257260572468832397876185326694656736272688416408146513789765703585831523360423589312128971121898605185813106787228351563492152897259413880945010070404635547305967306412360077757599608452973801794741702327767719971460012302626759503170382304944032892584577911910670788706132205109585477088215194963224513706554556647374875291397161627282679493925427002533894995354022362592969824930781525034400644343255102932588378310705267155681860595474905793453892285366781553508559035544269339744444794257101999355764474714854878407719936535254711092846021394164929687194468934614683653735963639851653100868437924891834132435270801837666132772671344594729318241140036465306264032843184596899478698183627393923224875066704580641716077660884200977593108734050853690322727865142261204952801779392200712952453323324784128335478440388128827612631843977532527217191464548750495226970422085165303950303519755311601911007492478915663175265074239812402319310689035605509524488148509055888169627712442199047909541987280347419728175644051374722724077002530737078181913545054329397648117319904647999970075857501517761480251265750364061733895470609707514613791071673991838646203448786506400217411716974091406027914950681690024555958641483961283641176116603454501205485323743600780916980525123913517538793978298183123052900717685606006304456175018406125058166654833192914682097977999570158573067583743027775683502144213204199215048167755813904943776568332041798515076781410393623424107134220029443248031733350074254335204653775136318439363194434778158630863394795657540400265643165911799719625283371807879207759800631249819364088294185964298418690124911518550864398288194067726295832862561789249094552704477734689935021543202063375851396873559308802075028752285836583931022879239488813689470769283213229311280715911280400993787979255336595609391164784867947339270210290112931195273426034845638162425308310735434563575017988621499938011042787754426212134995277713519335189467125710021055112949446484721613901442895636253827236383326760766025279801984271547322023476870021017614893604429016629571594684542553457260911798662878875991757296698975599521836875400680999844761329544174165529703051300912051811741745738167869694646458918763070342177023829532526854157687839580671332851580948165311211883342826583898449093887339858997046724884279321589949302410632817525055314248931495026446412575499522166395965366342571746883349316732012542374300791705476162144926662358497295666519768775761735683122388334448839065757717615799587964170542595290934152884881574240583120337767746688202743966754903689296620262474986448086989539561115767159878581294024789548661995231343235446804521278358419733305389459189170708125288039089012716789243354462061729014536958858656072086080355067039210669159494619231975266732878139718924058063306764714465625391335228915127706672043971060686918520868270558286776678752441702647113136094060174140928245465035810260585027925979137996429589266845851456094984819334127320113444329591288291361556140110520379594857701806233012888034376646370872964261926424321786162184917078730593429895353674673961418582719214086355790810011619643461869270527378939978214074561527611810752185178523760989653326009245940864096324870001847665820705992072229087397104968834799013628392982026571442678449810258812069569931859429812653409671763390224422994112893255470312213472033052852936266793233581536332829726055573377532685960201816370878634121405127753285702538243768945464501307901113309194346570545784362716009639091481123297618606285243234343220617992849170920293680002146778859398529806353357924668323545369633454795457728856141618209427202365977253291369449671540759267914902062265926593720481331354140440364484787938060984280183256007537089293463067747582468527498939745135834675908396521375133570069504978338702644430160545131126524866112619595700820502343590462592533880777871756326360986450932190879849365007237211462200314282240943696982312908239724144569094678670748270598190931060012450482620606882844124439099894088416738216320627458503035283831738833902391081712554867496630194769476061279574418263193976438946609980182004886203298511810177191710686240502119056513575765117230535438813604825920770116683604355134814780172822718292263113602866328572985652305639082900702569666544540978922259759638461269649015902102104184014365261529886507924645939416213278939658079222088964065555003620187535826819616103146073754263806820589036313033207850558471493104987870140983859951370486652913701399261929755767200811201612310738501725695978399476163078803915829527794567651445901578826349361333067493791005147617557347145375555416838595864612161814258594519643336815163772079806718543847160857074150715468330336787262075517561752192192842791506579104777092041984125979062050029333489017885791784960240687591239392628248396867239151354448697589437919329375448845128642269321222963025510150513441547929090330828220492982370438032649402991112452994286214333992714383907573592940632561368394423366024035005077999295316172541702410683793916992683488366064236901997284159843560534933207177428216777429235051665382711835923853367010174386440258179765317036320247564467694826408829432773673198982689070348649790184242331349029331367515201201363637823346759344336221400371401467211548274968977439125001028594888466908192348999947879254205537022914039507495363587804661397273730693695561728581064678677246895285789373057188668884076569455379234851557016706677155582017741521920667257038238934117001703625412384195548297855751750099239329032998863060678811140106393698516879415886907677949870523016895038665120792208364460177534530050793048354840516103274748310198027831472220950842140916101309773521016360572323172249782236669608489650114505351115240700753182165143160502253991323663900920084308593852190238601621324223801124697063970873685116228399152940493730944936296575760350550861408565813534723993236785163916209565821917657525290789261972557026540245245948389803861861628489112228322866995937768484412459362342223313709582747450843279602640836801177957962205148720734585686158151457421567389753758000529082857642930086483580681640454319830289308860665353685349539584125784538004488402069187693216315358029718238173703896767008425212485189174365245975549143630629017117150013326907743231981875540201724746328379028551718173893084535627367552274979284332445672589528840035200119018554687500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + -234499529910351756499938132440013506120449017570909151677362722535443149419678482808298880286222651201522505085354969399702063087087802702209272348314651608375258944318017764724474510618198148674575760354915710903389360417807714625598338774312333252614636093938563118961149575035837984525648603829950522929737749254487619583363667408657253598827565853164454698336298188984883854719918419880213892179472368151393525170166568550488391615691423548413720088109185028786172103014013798454116178144787274786321288589296807181348747759921575678886939532239142839068878339519776773943986864812129618919087150907197316217957617166851146414441778214980574354640235736131791759142542734917660603481409982839121454434143562870035128166299055494783891873420454731853974367014119196430101903352830376074838080462727885040397679840675811885245703423023864782968314651103030790266650444422757022652636258977336364500078525411325572118454990104875471649547467838140432454676455984893708857443110032819235386005023571512486249836375929348933632062123674521805747325434833434075488390774243790554627527958114474792834339127746086307236260784508153454299467659024280441807846312569867993902960631386346205202055534882116747158856035352903314396912143314100803636523685901851976495564712520459407284872389987195830648322309161176979069123226163124343452898818046724596431616922451554505926984037676539136539613871697557745113487242295480148369538520884861443205159140158587491947095795991373563933781844569910168306258826240711718711550640856348693064187930412640875709721955793855825482596075852582331752361503878933015729733352410457237488732436452778306936064620238169808893208507360221549193052668279772840249952842239557480092055019672677841956227142392120060624781107425675633563514727068334679546287293989417967939476504247985083923823120255403275214487923895320582256647226089499189106434526318629640683038478087301510446270113820630844230967012125965697898078003853883841029563916946831529164611152804843850491120822140963605503053886763559747287185237699821759457290762570973324551917585873205230898751101467543694612066368038409460691925581567763887235501730450739219634782709139156162159752193682395485071787258475692901690859674166935994865770468155749996628349612980706629717254036931157962788692101955774631351573449311005087081700416402473325327596068849296218169508310447098502126474339409788631801716850964785094373106083088102702001006201225098985440186398062865296175198249345276910202539925423517757057253971274823755239892586489607967734441100269448110826654522658840692375828764530434187246745931339646191421522480963153740400842597355501355635339537280270328929014849371038446664360656406780020308215309893084143164442761392756453620905781948576848896072985964497595941410106951700119960750522882822358187601600700919073912152873476123734282903617137938434158462259351310318781004968406290832174330797394503039930256838576754107007697683359864325891412043994494256050983533669767786536124535243257208591732863144510950868349295348147700512224979973868754756858409154337204647274294838798560177970243074790850431843887981912614877347410832677505811982825303308162012090738361006351877972661020260053936209037707846860107517138695295774988659219083312776437109229674829999143313165323808671145247619849406431028509416447647493494142145870207470156313268119276434240227361943865940708054126765407522470451713823284365253976288284036531784917788432450623640061409962755549583737623654769402006948560954792299168849572274991778156035982217922856250890564777814584119610097501329685481726796693498061087547463199735138899214334541690254985989800047961036573049111241406166276817812520826313872492561015922769924092798203110389873080426213807314749768576534814543510419601510882197294389085074892989844834963657211851024145734347894777957327117913580946896271275703660561105056339285417569297369099826151378797276568570122407488967688840419391589537968057224298412834455638201996311408989773770902404399526579230328491387792803757180817889879586438965779546690194263416840383127189155512046871617460194096044709802399866949378456084692887369728568879884498345427552889364798133150145876645232128160728481970382077250241981642499138909195100206836762400333298279932278822085074508030802404503054180942685972772461461048303542752906298032957049096427705050202714257100589605011663461848281377360630698471435218577945174678385540780317856466120622984303139173988061579566866802210505790367647156206067627385230979935689312955793515680383155091533648729772410567648843513559160426665594524272211731217298562999036005381935205958267303683554970713539133867899289779838209709232940911108246385640725369039537774558438766726878190709444462405955150248216207023520807589702293023365755900614212632240474781495797926977144407453149379068706801361732214355880157872587230219043821059011370764442936783366809635396327159322172602558745528799624610487861073453491782644676873335489988347691480795254061603175184154311532501249043291956626874828464902124095902911816304434468055205195833547663971853333288469169558785625543871588393464495069598429139088336755683302626468807500642769959072174489357062067352575234325303938305825796021668149357252712597835652863827878939883692438953829258893689654694252429791408106294852763312517534086811842669135325367129654462292557439907098388662613269971961644091342146464115502659246803694616185022029061737630240672721364301736025873267631388652123026718080489471676313410087608867375968913605346555555597932267581073382272294229598305232316650721968190696955753313313625794686129860185206923995736686324734186752322510654366299603106381285554250564743667737616350257111064881028855055990825053567937424610211175574612910052363495676118146608884496027300103060551094927813415468683663212673874696171783685343568169284418200153819452836140193901703894858852339878488806148019868156185432805531540377841952977117190952561550966614908744957046632036408925832103941969551801759304778474312030889431780233707043310546995747068798555188059011810313869569436973896414138796881306223645690808435027792317359390659230707216478039351028026215976706441435252618216107693001953141647302708134761490118999868809876637335038948384934765589553113923180041110116794636642839408252338917170379534096775436737174398493657754138729567389828472811890356650248184238014814132839629228686503396638576630265658457802310350903301883010132454015232505156651150552999315630307364697915659442282984270802454590913126073443039641936839189601180449786078179689057918349746108042577738014897681651311900684376679330291096592340375592440052354321718169109611271693203126371335779565987486586971734271645071566106495638048123490733212533740268415459684871073935374885693698771541637035181416677208311534223503805846015844208651169377589149787499272444220379827011865316767559395369067021962203959532709169790025809546514947707640677947866418574382965674700933839890993609559050817844909477221958030255823030567372065555686027237130376448518333443358765647331571302442552033184108180163454272041895766179603770406595164739409663179978815618636794950988804582099731017840253951553629150786320922683352731515079979977953651034104438182230680378385664763311405623376170201307176210520523903581725721428217007891578665110001143718737932412094426090947662912102703954996446587604325806903896843354821294326150977591676776353659452612661436114238193506540811421861922697687010261212958639622239929374100489920383713101504163074609664718646811717783650523860583512707471208423536769229224152557100241626128476644154115313266445110703325330041592987477968807117754367559325091495587508308979383244826292265496912520264510101326647349458484819112316475787009215606918846322860804227401304534311368605384583569966248113908255340993943976138296644629727688898679462078293669696558279454135118590242539844849899949081601459673554643717540711576257524041908290675449627829636608549027609674637167657011820652573852388629556761469134643035532100521844419909840045029386736459194246749523093217733837166893153632426749081855819335867089266933131601956175072697091854024436057895363643806906431485127427078910200433883751739474854403256124503392167585141567935153408044771319981944701307237306152390833911676441511226490577192838878024314522711284306324716703504984768109915143741572326622272543026107829884991461271709233960204247836760048063549087039262045532692847553763524865961173974747814263346264531281382598348507745512429991403132230156580368502952748643079807882697687378790605904574140453488195343907222719367631914713665851189657412238098665829450244931900573203999864602555009788164613734503931195917542577513183860954249583505966070950117777255088479999580012002551699117753682725828279546348569333514340797422551762265898396669552371424999327349239694409726862162187791165974868680954534537959226611515640494374182837441536232285356423854556978367140374226713768605094169398758276378581642613374692568319181273340418450115902584431204035968133172691186008487359926038186329174593371478826866567023750499386571307529862912206295495360346823014410734404910005655803868740526947085130179530688104808795491916655841871858138014259597484123190756024828586504501369677085763496671180113973898802350743590380779345629489844735809909345818012499811344370725940677857579430565237998962402343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + -53933405804601634291964519589869359850735579051680393443806689835455449569393697806559988704548227330225574598205084955522640814260105278476137569408908895706108330711557254400363579434723446211498886276654823486007342982724238554559913081305162308744626690145843698874587296018784629902910062866629641038233983163589708188737937814225469267018287456046751886070326609435009818665445258643307673084226879569144949198275986113185451601988408816476857675605835986193317704963013134818344344952671407754108900666726339781831174632969911747954158416388892339911195228964978882522388779758205540145160190639006379207826838283837012102049382713423337754709561979678899063928150566796804957227307812359238757942787216703710664745768225740864482634850343290011797066057803806045997673344848477603988741637805514125485944665506456926582760926331929055774596853884151466869856106584181956119202195398239393534692804287992996266786437723824774110382687846364648312809727451375317862098608587876342682091036970381928030627945753410447140492391270578792852532612565608967209119979026836575813417437269866308900039670290733592874187463285640767291450765180836789420623541610812703229102971145522207622911985115907435955525688980073001665718548918962132775766461694164715838479669814758317771758991010726052935216614375147956556194580851019574025776717075643237299465776641389644623098995501353924736802842056239460754878981604392542053695995380481755532959309917975539923089812309516256743051257640160357642748885909864480436453504908155209116554369139105205710431861289615574049248576154579112917956686879783668161734752423352030369973007218236431924020187570281400003204404624406740372856010523096820134413775515348082120189968135002620006832134528717584600728695477992734919778884480687900126560324959252738574794084759817973338018633360337103255568775401484371043962324554620409334875435365571806509390935982172920782162313063582693091418493734355799415770768768211316823350379392053510348500134667119496452415032083616855540287497882382320316616663757907038917047614557783988941123753445335128730129028853473650486843080273380870900889027374158971927194989671394659725888603595671601362731127834532829114087774955108379452206086079762733770027400953836679531389690285032516519724420308512816357012044453127536654167092124570657477696707296961488011470426316118035641261566685547424855191983475845463016422615464731315697919579760726549703523999227249529753877116296352263952520360135552998570844646078910756099347344989492641721528960142731831618462720648141985181714886122361257242393332914019798417915241543076209508436469831904661662204010067165235020852297247997176645120379885733822169758921272776794998516827192315403513322207530935640384820213829858714734925250433273421626852621238949813035702722363466657653073163156412062293361644356788476075269295525061529670856576765464295402883296013348373617298925762914920536740955544214971078829794891454149065851488563392428019539037499848751532094100248575172979816924932843929956430498151594742648228712550973475669701701497792898445100009317956805976405292370213987547210908072061331791584203442203289940475087027424311048247472978862769152822852843787021536795921839616359998768685498299517867496329735003183064514982095535405452594503239825928155281450238590458032892907290178507251693029866741745575743638155548240970745219009627747375006249825363487877834115866704182609540187244493555129629926727359061910820166360671040239907801236055881090807051727515342403196079567250655892225773799233177722697770361775671955232420663184685702179426304996828687783447619780615257790692440400841802235301479756037340947144532192065063949817951241459855608283882365518290090367879533631164261437252518056609458538843981203223408906276152561229857186915535234825933189207652463100515004049009004585086027794494212260979089878648426755264532642322235679236332250553125369170768975217817968396808696357676554814317718128646228704908606395696527636740805637424071018213032240215517859414074309519873573448429210295494037614356211914639836004736610261074649785348673335407559259528944516830143589903774204103968266097626827540797694580571648449547131540963366562648286704848602929303395612930390415176194850384754821729084669442019484329248032596475039889172533371571320859857483837329286517287332242311164160958545072464823602571192528996524213667018643969521427339989858919998683869225586634300713464635471968160253130152509532656249677341996720602794532066152605709817350223886256477196392695533400606730453840038806131410457964873601576627172393741918480554770125517066731047764319323336131845124373929551936351869146625219274151164337203534378099100023707988671294273422222733562804550139066324968823090138572189606345471882974630336309482694422862697633051637819711811173249447066152580244559625538337260292785233674649286405844815075023045657395619508130937370695392345972394979577568070533781729066561728637405445147671453154288778646974741031955442756717721407769184745657176246933662601494414159483702750288348177084671532180421259780267788718083708461102091453166195100506455252822529756984488976183472790451740628670291944822829251219840440222682646523201862439107170487919366199764370838240541401277378870325523697741751636345310065502422830954111539803548667900414576812126396739903268266432636858136589964986874084696506673285231684661069340523887003835183510550121386955848761003441703279119984709978349827377210161202683945306044756897124007894260100768871901291905681377123039217586160351592765573676785667541386031850062884599337257414313393580113393086142296600161811203966286646592933495091462973613047494511224526690143413608129954574634575515004588214708755250437858729075005053398666300993465977951995416580093576684868911208872975910509410047860852303160652586408802823265390961533083467257424949790363432469690290733380144084919527942507111017346232155432602188774192753261269346443979771307154019624538116300803016393939495818414500496425137586463781771158042114583549363541030240866066712746049965041826938894022162375119009308188711838535246762828864590680788681403946633679507963234181539762230466805191368368105851206837877195293170325147160437871433243925263564859292638286103121470954990874833425799326016981962848657090330768275846884243187228077972193102231384523805857931011396193060170133685075865593576166119076572054492753626526857566486790235330386441169342715942041219657909795766252099801283344975813276021104028619646254035301894077608893550764557812190591315199013195559089169314638633682923563004146900622455457049731490404351462250032913781056933035731775121441785736972009801453745484479900634824725664354732134095925501915664356885762244479765717610623265316971920138460443607035377816155139278538709869421656644708354091610526091018599882877654235876608860183921119119577190171081940252478964782747350796908928101238215027063903078242713600632669001521671554548909474924539687848329125091206291893474179591719606310140773688058279380921328046437688848112662490112741008172506444514549094568555715137293999903867976089591658469290855625034538869980328004769982210459476512026288348206647700989741049300537631250078179440459449983642876708044521198292173351644599574016083323370499307398528197546686529159627087786038892123005618123197257620801885534404897615992800093006152124508724196382525853975286288206262848312852367710607060412026426088686365492555378926733773399382480432175584823402185278836920144297399559129549258636481935339508037861841341146178165462402242736479819172878278351326372748002804188621869291674652462411718525332705102345315591740149109440972575400577211605993451668793185396442981539644563721638326712558373448100781631684580523475703788328346778871411115248478145022993180049087543531685251333742386126742343091924838987985435343272081919398298945456062788193764239478324989191434649559949724028678594315763899713185651117633940207679768328264010033583173969533669598199324687205083371442705992082112230253886185436682220428447929854997031805166839745120776279885162529424977563523038004392295982522542632899554747923190373472374142008386178097104792217163530703794646570289241670123682379744343080008521224957765670076147612876471112258913463173169299663101944119203503170595965929282800105110410895275956282554875593482899794634545929837693703026133046410116666113250422859030815499460166374174329328215099503230375587735795895063104102639986155736699271942037123283332365684454450475183076444345590426923482998506932743313306670049769613773304145243580627313429307917963773417015966534924323568696868414605921771887450285989794438444100387869969175022900692494341345388672601823865498056477628961431581328566558587152063075033753858207730229781690150727565658602902173818916079992644739899010113638826281454841703630812940489453965308177565025794465630273925392828069270706551133054827179812891813519311882894273864072262699117643887604994527190179470083754406501804947149936402116422957995121482356874912047042447534531084929009343070917899988696734592796272429134107294252274418589124211196787181832491891630793099167348305824088043079342513076381628592269245203529966200206499613810993425264464660789737364077460574214686160615483201019812618356933768589342081026476154920744174445858530512055857235406968635077906704111683211522176861763000488281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + -10231309211882988130937332452136869963852968780193079138317411016025187733876772383020989206492680022640340387991469616957951416843675329747683567145127317868522549440173974586218455946360686327269423585865300423052131750721811792925069450757586435968214128044625256921675528948092035697458463115632267441184570429126614037570697892482078520644010205409610864307041252344121760080141108041120532596313711381486989675936192914847827001940953183267619068278784358395700131775091107759937032622622983524179701565189847937254212797231010262716383023536844475795254987337628220442476725145517817951036841320382163112098576684257140340220556557267915171058340694712774857269879497212058086962365109549476752275279840392407466321929629541459277826391437126913238846068071739635651918660611830966550304695144929873225204986232816800877840446656895888002169335870172690162196538115858014375317171033347185041494387400887561606492148506245537273519090030513448571938104733317876089145505996486553946006444402993106334593081978006848837213281258493996130584827605569841396035059663654346130059961267397320576365436059039070619678496912556437145794759539647434987084782330837826602125703709670247312861303990038222735583647360608639187331032074564134059888849229877356323291416986616636085716446112321719347863273163513055600033375666111153516320296493810692408032463657253028825813157609106268759354614020115312845319871719208168537716342220210629712964917066382282297842303512345504613185324753796921722547772716518843176801697039269118877070807549153961801420218395150786616853691478610284966097046355000473783523910817622903958606183074897265915879761091284710030861890501980256939290061566803395992830493838679493807692101614080402969854891256165405708201093341204787817980482379482657424079793868027991921175396569548391528219847656195820950086770098557667832835608471345691168299660737540136569107282250757168150625871945407820196512503687147921257804969061830342261460030571463882304258760496985482538339561980203715609104771571060507658910083867559245700929443460506678362490533361561509943438949136617355518926594117894307553363926210050297675770766788705853647059090931013528697960286979185572921455722192740365470210861283173097207510872534727835263295369647600876902443241810087027569603435010230224829857226823415955767639514629531502072599781953362732002187441630209963566230518467384135086349989450747570389329293727600816735905943545231623887871474618601402196121602394365726237140851882434181133916175831561677128440596703706221580162562967343760039640094047193288681010230924821921906337005399889094648037114875220809753569308734862753564695768147838213465125081288743729051904477253804757489919200273241034171788708742569015734544575982983702305145616251642796637719822257326721935374163981057452470943759441098293263076822884414641611804688713393381855269835249838380619477763331860370547984979897384649910854959276421731841750374140265303988049096700446208423288745806196949591741491097115657713724525370159687987582612722371148727999268502198999946467903442983790813204478600911258370494172148045435356703736686903830635594892495243696491728417477179349878808380829565695437988234995876167449009139985055848180302975691697330865991433930628369030558392364653856471414033788752973018991815486537857946900965453085509936984835425038484965893099480995648172008607475531629038844422013238178907588129363563422304472813041809133998434990505724491521323430664603289647235641806843191701354326272034347054987722846702903756930462723623082189708538994515342089943385192726861471782991809173145005381080754718410822513936915618916666522376172203690880518003784838586405112735529852451429737889120728766344928749723754655747045667182132748458290314985807881241620764045175566550126731013624514082530668968943390085466450812964701856663241953358238117144497932959762204492201213593025570945895413953949968175490974304483353127537602537373622219884581091525612915376916158046661454346918941825498939172625003593022320100080608900097135479287947295414708085510395797208073374193578421574050880284895591085775527091013765525276279171141402357985393136265213871119006730984362738824468971511103501336166609378240651900874705195645217457539909885198133470155672100108811637422607041272339991370508340007348332897229204613125020597727528900437287236537273002004952556306371316780980171035204323003059866609138375930237944778591236233534905185590615242014602306652465123861655769674433111870410392879943335540827380202900456031140622416838016395056862971951457527335407237832796811098888811978327808707563540597396990478948016443752122880265920457754558655717008468412627619384603230825005329400517579646434860615993514756400919731098699903570251783952670801594860059496117201039770916850300717153457819053353864931171684956391330332249691493905038431840236004580259632986614491887466252550555409551191201577023545627724881387947919882548610395819064513716472239814334561279977676386529323894500766591602432483623850730590824728357991955947963480988205958611391672605110437360411263228023346950792112102870189577407359743504073042676478724002766575362569529576810240620870871891300914715343871610298580414744911009816657647911935738581146446312103153464668393188945314473264728715675035565226315419175748084042654574732217359600406184036818120741992639589020482004313305621687520160603026446518702398968106969106683226685150738552549131496361888123739128349571299357247930110460209284356553819703241534234273587932371285343081895292583899718920948318048439693147860100670428986737702742714310386830309895367625328321224187124097527321538071762871648794384211273565438852712019289888560511302868813563822401810395393026030417321566290285434731371965296115138447016844292510918613984769635796929631615087569805622809814062564329366555451022641277235392477573701522566100274071746246673092770336261546037665371065653300239090404065027791281507092087279191317050660576750569549707504517567616078721472183603988775220140763868694132500781606127978733939622126935583207538261348702355981509673445530372092234378316057817855831794724016847853268569800402152759155106380851856916890623725410591323135307518808002190453044241936320427737755458711417970611077838758140827894814755637792221254219967739277797619800586655014036115105744104506503282780470632493157144785908235810635608557666961020375960241866361602264819891761216992143668288877660470776507997551543230650758803082465213503006089465106336914763025172112452533826407300492201761081882882350737946196104792064894049768060545403910980904633089602588807111927619836755311707893595858248331840874476999014641880750145652508409377173114360806145920591390376244433942036505723174557439559475602639264288872928932165936447422064463436795359815880043532426024941461671031837855659797566157968939037819263054679009005821308693493507355962575390781680150039024066999783386985238761051794456355769040570569433745025576203268459092519332962999627199625197058284380034817632433810223510032275084841931900215233735543884491805030841210800724199592274838097957543501567278446572394462018022152111538325493632104983914162076803892380242163978070198805816720701829363804438736264984854359936216776978224806579596631315896283423077481918574326144083492593862153603140683002601465038049710902896457109806795566233015033751124697005062470471016878623090061960365497543650766335717899463937923147843381173005107208323726922142330052427178657420327654555885556485294035702015715922474983889556454426108734117852390852133756711364656069469241821586055245379442261966073776365164607066856785125321148917351864098900076036626969762784551448124387625550298986576900558472131119885690348451648057353157213366128329876484669484469035328322535351822376500548212458827559754757231870455587156886742290071145811136406154866130988316878076376555699164285577379222677053491778805096986242653938826121740535189384399535514263237087021788416323696991330915931125760190010100570543938194481351497585420181581516914254580002820855759189629481683034546427417284475589708249096803459761362952519731472097440142801206210177542067931807785957291064319107302571256362026798685044628407727484435495446393642279806045573617956677591013401815039511374476202798490856898386170558564248816312005787389725113125287663363726315071744413847067879112353855290459295321792801577652170034969154384309467822878194587981383548144070843312271519199807560142107976377692685864645067747734852765065737735719515651936934289907861899088910492621144008685887067491042775571852973202737878319564867328586290001330087135660751693783286674374530936903442319003260943622171701987079633903929455016571208700112394726874313663390340112933977087913113317358719849986445727198572589767818629184071712119430852336078750183351768722595803012352540099564092520433191771244055450136501202776861447882418213051087601860861394896073092136816777874652624922013536777990619430285698414406317823828978217597283325097328625359356158217604801737002473918279983713553508567706229174322328011634217328899929222510338495637833048796833173638607035538775907844560643515358023034306389446499765830503495327513117859809516228293385952393491733090713879360016803210038432851025427731157999867028930596835001390658703487168812098843469384542940160904699940909949873457662761211395263671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + -1470579222316316467602029560075097262569833189479191039185671146343924735714373412711595791773286424693510104162414892671133141934201915219268621977152804450650371506229176138537779714655023654725085760135614384878902478584733156397874560656013256722159905318954062285497827619077736022974365465104376528681461108321795120272484470873482196023533906325935355044406979837709500024099784493921422343776829403418177690566413017347113767378026068233627622488655907651690441989655037071532643204830896810996657053731485942070116648986969653868210871082762315170626353822659696485829369160244534017839763960138111353196662247962574467769615064503403347044376802897111348499736583128151063999269247763281723495540098384448235480729452905740117709673213307346426311928342910165279918660832111224783490101233656664353986361316547178205864430581065250757283436951237186560800133612116116015621413167179610257629488120016438189896157111161123322112487970112626232260876569516385963661738718759177749719705461526280532791108118529967663480991984560737836638565527507031928992410995483156304824897091055660176378893285444723632662059719146117017417460739738682870784599083567734268945553211562956446742769689758989299944607574893434365605026265088333720002672454033850614191903911203926866606565647036964815835917107664350679276720671601321819277520687625445269157987146984804511659130373350145105105766217051384170009232340089151949584715570566885298700988583941042368267983821579680713229659322844683998735181713917416174318900280980706164760601071913596636874989756256052042071853063595610163953103469786290763599138690249806873648763834364519833631567961856112184331410311512919086642362681569268873455183304250239303851575387059559154620120109704170966546592049763265943841522665843485271921387239957180931558008318581158872462425075028471466060107766330574664616728226395202994827738483045671002281708835849561734967082215723261770309779927045763311278914315606080617312096249834355604218552525303400447104076878183674657994928004849961283703545987586936103745832541571539898379689256434509185803491650687029831832238599446946433414143234307856628573102520030849831925041466174440099314925783161764982092495278028871376800552387136160635622969827870407756234484195051244003881291410940269973983487101666744070709468013865270046268053235327120447183026930424398851766105128525832970150430154697754860458822408412779190626848592644388463421951715126270549250456876329690635543975691900087980998605965388842368584352215087808962163766312516607730979516420624575132634261960460037708988679994517306446275851871304702170849840071773317359237394445513082926254834322015866846082511082421958492647485247327806447494929964175314513753163825850925821970864456238385267404772762575795260295698311434244251669545161066036277695393660014609451111783852451751761618040719774782937445144232986027203892515169230714733019596209107349845855519089565194277362151028709666838482767015677202449415888734314403902757925712157276214687815920882691987782781467245268976841130368037949016801638124151403712078237973133996839380137663048422169653907026624113468606354147955250771581032313669283203892887494965229558212197921723118504594785571281464957553328478213698339246221393297315353230661348692660279430452819986506176241274600808403455446460940535081836527260836698896731226427517564149678347091649489217397905200199808266446318659332457898352589772619810330269592083717134886319534091522491255464772330455891426650619801853155614319161289642495498137674245694959434730852205976533763725193199044124770003588805173253064760196531986287558130994752951975877228128282978804221227118793591363516738611611762392164526926809068606461809615360152704411823256414012881846061820154966686331224034614704070332832072134613484452522459350628595792422355317188542967269625176031459976441784141428561789169535571247380806010044961043063619915396029917354869224686596139413517283695760847287795430159882251408162823082549967440209505267120538171943983332408698864117896756232449157322127637778535785926645620681773381911728695981124561240517924252673742324801751125640703564987621946152806840719537126812866331570033151430448483024375644717141489346410087370301182569241002441786006104879369236526959985602997271094029455101946462177021629497188344804315856767096921649845097620689398568521102667463558858376150130498455641208017632534802297091746287535291581386669712490784771174051390239862819848960761891711695913703963184634100289187304414894155359647292394522279274486478167626276796212294288793768828775161432730324150455770125874612802863120396452641495226718480484888307029227043376689004696010451889918812832243880062175331393534253794219919079840308211299759091381340154684724597364347237644062417871342610287089225250379057212591682165424936410522905044265420188105688255797214110226788412260016787374689895780842497611757926178350535514544524418826282305887599125208914580879945739923535150358206953962638325314231997295738723562621861248433978413885516131590403327465045942514855143183376648752711095452345122870958996921513803845053056912586360785171561253904545532270965873849668027333070090762763339579879090941469889160662947809238662259301693515571611407600697284714195927751433074555840148011456899492177128450961985621010144375103862557904243550021029304261136992855321708312997277503454348273059185987901284747305909816698649113408150051965701779565244598114227494705207644017692450994501839630871551696706921319802982166275505598629495616572392918332011433857412601172720451578152235273140704640714211547101420847166498493702914911185780092660790069776109460853857031495350701230082933183615543129197287479506173228386608120202162659607037932371205919926755121750269958964679175922110061784926897167109026368820095313782452528478508471911495777977430693069640817808159973411075886812798212909288524696726248033163683027250321470670132022921927179998311911719639319622384299328131152962769364548666170832742294317177835703936907421804316879283970414773696081886457629398199572426708131351097229554120291749427339934922695521164631635375605054369606966828623968799873589269078981137188526825626806032082212534479157761677875793050520161769187731402232580934866604911232442897507569786747715115730219201218314003830537058378721756742842618981830321264366728482554236711232113473538844340806134249109137403299957031963122161133714278473176242952562991531751219032150218554935987387983880342905465156964621831283627255983555776739028373086216569075684393823422752783664173189289706004044494534088208354331018903662574152322901519229146388061064720418723238916127037236407508223103550800643908384915319731162665236357936091012352317048149044372406438896485122933206022139567595358705072495792820310354868023733532918469913691599672435059660920582401120741589551919102827870904172550943012557527083733728281961604131914066151896285339352254440505779692340834021166896717645997573508775864086855172243317817429040119720598671039361839308286296237572104085377600521504278125209998936463796624221265858357875523682998217199196961614096679239715599665882136935059946575755727629775504745257766237871338274599683693084741430945538670991811471346134300639542885202542131210750403611594427765751218632797375729355244493368231219395998887470318103246845231617416691102157604427361416877301647523792339247159551252803593112131142123917860942422870054505277506345125238228759522167771868091568649366213619039505444421451486937884598239915402474730446474273838073883893632146495134632842778935850971823928390090708631708520473905754015179975653538340094312640542948247342660303923921064922760159724900486115675181665488676405597465603498756292768191663075938501058199261288638111804625753308938213460586357016681306448678720938490897251593729814371437788556360867957747325773566304281116344433493394130252422957282440248694487082107680236638693824938392520516608035009500641566913240627723662002570927799688979095990714399846427674318093591977004252353197928030128249409598209186561758014522992188762903190617298025288446290610029198525643391566285624695908667633470024271747156485529077899583075141283056795909571972355091206230540051921654138117092879054055238082428201097060831643273808150775754901209995943446076589138240512345001779998720790520698823224550755108988429303204167336753576923619662151294613860591218493495346944677996635039234637406251223624376217136654613498791916700436175730686256510886998976274637980447236994548170182718337189094091457835228345272840020531821529317763149894159414833041515111709747662455326939645715160173492927143907819076092075154572319211104882442048605164672562950667518077749851324497428799793737245427318300463466672937185607439368276295433081752412906470708599023926938628835027651315535638008647793598019395455477088894399036390540937394177119452381943002161556688283241322847840185131655619942809982058013992019333613500132500950523884806669877570208525115722785501512107446245572063057603304030507415135593447498366105795480544027628503912057115462425850128249108238704946807074846914302875027246898766682686835819736652023880992250528805018602876004982849006957383107629529184460158967975775882979109825126704113742925051979474464578355518473500028857707229857795139942861752690429492856636046781204640865325927734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + -127907429373501464865986639910460246490046842459452113813851064582887509537258568622866940915700391562920344609960321474577817646571043828449886523774912649558516679632820417882857488169463718723414940721421779869399489196834797272780863634669786691568739615747668047698246952558337320318916906114462103401695369408721038939228896873195378825165942383870857879821827296284975786869788436950747136507868203404449639292775003073581889880742041658204281420123147844608933592075258969224793221925616111032851219259049434839326601731052898469224374468185843392184706597250593983354168469517151957798155268301282226794701755497061276065758218469846445718072680576976273622704496700950144111643603867152309043736353143558019895403466223890449654274762547722095465315841349530512132597650208819235956546529180342500046171009427395647759786237334108007897827655335279669425396711117572529724783868512346594252365489620309196471222796265289740044742885748680683002556252529963573461285531241117588720411520218602770272812904171697122173460883178641961984577934021786952861307315912257314134806747772549995744722951463771099717341157007885944453506986363402864461734382577306527096216491500421338734979517861801753385892531978531703597826464441021636328500471941361407673707159525231805775083587088252261507514265722458345963968413716335763635182047472857537900403559581374795662097558011622831130601652998942028017955971367227655356992751497512979683803029850180727886140140079493075621896292214604246269850208343170862067490714823275387869243326149333111649056451903737009097078070037281684709003542995071760664581591720038856493066678872920294492872921215689457904927682149221034025955056860651397078842541772729353884243407585845979256891389028398650649954558891690449163281092929932742239575512934929982189016854155560967041578833576390032668912433871250860371609941764941880974197580149750613690186748238556195337407409470929577611863795100538690732195444585414052483663625342885199875960184609676740155083084663519283396503501413367061372202787436403044739960588006227545223195809938552965281553140158614794702727114144582142062653872001914205654748032652287237055498761478458514495460238013986066133850667075537082970429981399841454766809902057172314201207439835926114919673607547318837227030311961394244227064206106608745776953094795655080974648059262208407430828637508570090829255661128535738175882846820679534513079041280484316496316267641834424883866048958853369287252612135866141728470917981479431289487638090808621018956732774041320512304752489650989287317858608335915029617848937180744529257000477671031168181244146683023199435077729155634224633614431244880227083787397975585168449595167439871857530260008822081101067530787384186912498323522691804992330357767455267656921975156185430290432554923096839135791536495043428230691800610223482462588529391206732818557343957435215845342524521294155685348806808488075815052398289041532058616307801289237512385308534797404825473262603838771329666591227949814619999193707515688204124437259946372990708275224802172125544024059835573646487066860876154472987874465989808796891894341948910609635187431482936195284527148484598979676336690513348825927037963210974884171946072099269176266381446584842178375369447296237660801473311748420198422885305539524764375032932896398092385696116546862167935042034144925131796949008173729653944767665796036782556029123714049747179669309557769872433705331695775153288559380078656698476918401796543472083003479755604658535907242733629429099856105939939508302386114088175669033625201410441730568325973527644627175916053325683232925668061220471804909948784960325202946869774743029781274592987800315533279501627916898274972454829466815011556313362905207155854920030384734778286792081836385010916367251962725461091156057992028676835323214384502961789064669556826814519236828345946233783443170987464695731607140961813683273564404157039065194468930309105458396662823307730732679033426695322865630261296731533902515898818494565883992337161324829594418188684698216066069570333415908966648385192016823142908853516373894241020865290461357083410305097718653512098002689250734457791960646751253350886810469704938223725840421988960184956569393056861943132358929894398343548897992354770872173456656838493753403161826014790477906822652923943142207163938047430761445469498313178709934075294956667439178350361252351946762218769528950652762559929565277782791976094701800160029356074823285138093922607612116536855698187973916468100781691650397968907570718322322690290143803932351454667720387541127208025565975502993752333673133708913903687067586835133572351145230203665399268066656937672183638947674587602613438983356055228775463260566106434754835594613517718897743897230552611181958315961548277826406060413310597272849690919958199049894450309699120791638642911572656133182645044324752575303687541953851183237691433292833660893652687420259330419710433169196078408616982595512958625018643848948641966431895130817571949589896363600862523353120963225303216782063886661375717144701562767158834317294125429971798485997158061012410867357825936909667049599888833953990003302066972285020609030637098629168139662466270548528205709359344333218658022629256694299552437454582777492120169301020204610062534749634903897512720589429253288498144028807643367859884761272579839502570870767133304429591786097475272810103549663909853263424927266382030136573439892519851790878535817447386262685898060940361088057812904758389079093852773268781959967152905816920261926871865260954178446965645621282986170949074670953970128990920307069642593479018268392593303624045215355983052129773074400539154558882159732501552941958987673848221815009032928879419275153171793433606801755155323361672290961695851482892776942133163842922649922421087667597967711851439289674604091141320174120465847039300052333850582506189906923053290974964332193641689645372841678599796441277019312850027731089335699862366523585354558903668433424567011077592587805622241887056031203369455539789949196638262031479107443603287112170151702466951707921916483674976232068973738261497096839392634234180838556817123084796880669928481628064821341577878757755336239957850968462287152267740781609847847176654383817521835239344232443864873568101946746475733277655899290240570894978747935055877029951897072620223293114140851472365972063278248862895949493044613376559492691885715344149794999182518071852157652966254073217989377469456429442630399554653538210337099025522394322521485206012089863698405506250928838412097698138117386014370869036511906178435050619729814491791146724650896266266463703215011286573492437802431083901480728136596290986987332010051905143048561461601292948963994546654801024021493396713180873894445833111246416945193063665017643853397821134163901397006674271373694298785805356470540395133808299929428068075869225065893191939131697682118411088174175794021370544000461190875215674193016572518315914363293909952114178610539536904083078574508652344332652638210165720963484638082169633213840309712761717867420403968450392307159694943933640330586298796860037350389997313004818019214224839572078986383045324303219142355511865323078833727206985947688706926376812194466381455260905507712772898650714521999112427989014317419456325946052647353474521127506246917032017220788577439962303773361371625900551565404031309243923474862969792375070809144835938924686707907814441728274190709640621367682704779699751201262619425287947822957674738308874072403012884623359474625017950713772116347037829451843365664119638540985692626487159119171156389044702633759606676911034327056120036575768954564080088739392033314072265730090559756398717030700566308634738517712661290592022189557126373092277777607649209413221785965831422391232108061755924853377159823331209873819946332935497522854048220699573386864876059482231584106221845178549446450399361109160902249513120244435467491139080732803609089943900898430052106773970098462410128697658910198153051359974508884600195217540781604234429372335480155343299130767693739483524445208474471117508976206098256777851827994080726314509896384810959071256031756562481188770022169368726405043851487482934518996191038125213214199305907484116695384022343462012494425517385210444303162983190735107194009725804901495671936318521882284361664203723741892758561755187082202542142802655381212392963744327156940955724206686046352727421498849692248230739852846099121738125570556214200461605573443428603435328087278300101740239681611358010100786466580529334841509555055620529937665851681155070000765238480591010774267227414642448906083067717228862352054543908527747040699327559795393280825240923122941582116006296030307676376455415079507639276728975212104216769261072671658681988154840706269163309746086991057083967458335226964369809399111143147218922191852166903451367081563868746453484211395969649772110018695691657146734179102823502487656034014415136291288832648264382795602522810297333988407253054809904942692274188930725440917812460923348586491449383235070748161492056731650169000254198802866262881179966122582013091246933052839365526612592156112944848387468151578073419316386777668923016458819393747823744499707632442787601146568836732957195911798406232809883311257743809402024301453628859124246355989747072168470239424643448763361501989788103989264265809783105176956704073629136743152829632163047790527343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + 3667014391661564559315426073918830802353391652269696827740409731271018525512088818449092735561606127367111881859838732676776308734352457425122834476685545030825692628563339203930400781207300133768883987473980257896665845016347556743722687680862962066816338533669249130037145323254588597612519955144786711135299181003211223744988245250648713657683003706063830069798433563593124132158393895528398610034749897097550386133212673723918689931494015924931430483714980185231382601412745425062456508943672868369746465426074876880508767267986495092381205247826259611506992473141615112897306578185015359255600871013445015284879859851215011333138377473620162099833124500847823785993787624817199762500211804565699382315689118483254263530204960927730807849119807404593001965746467257155202028778322336676745813746872911776187459544668738179240019636643843202903680088453984195043077998934763904660997551061324716965266560070411753749661519110819518558371229861903384979572593338845500499345794369376295166095879287109650216281876932177913422993474999012842109014012630122583048539108123056199522412734422972647802154579087306402579547693475079802895161289329271449537895324133173449062819226658406333091374753104557827221629572477689891205149590854286451148942397548642451045495267164817502283163960637149344292732002708438362453936360169180310447862944676310884237518179478011103527406407758130393417743818228706577954221795644353078888614625057266343536165138661623247995744114839210157677085737065174852647012231118691619951108662428609258779943355537721191123023592655252971592361645411410831594925522075709101805713616857641733855754229908113067054043762411422097918817206881350699075243340543630482608372481682245626696019875174915951699404621924408701307296735738465912142509593705640700520588624184124409797986102493559271819367142691209913944338764341397139512971427831148660100351756527706563602532478762248407851289452888453124279575594848094903921532162238205681698989238271586132227068829370374333459460479160806361210763840095691058162044888002571593326588284447670838470251884672115577674907691801055567669152657237973564689551769962569065303091428204330223120501035883045230711925426640896039717726073511940433317410155036235162162251216357234520544770037361825477917394302933668580178726135730801744918113769955055743509229956091279400385629029859600246507954232639076673037640944373641121867484597760057917611729417363291088497310285985063300711074660381999418748072889081197403619176732747691309664974853377246707101073302166107185527409496276640597544620948270538650428405280420023281366765182312756139762043185546252959722810505190634525697816653465346104167032108656771058594588238516159963045415200837496451231889467618065202034409984455881942090206749628784727107436078202582481228446326662560435986530893923678304469471733383100253579696069279040495442373262636558570090855549525400246483735384057104736948085358412118581336540226873298082551807704518569377472549496100115723897762450891176839217377914432879420390873727582320677677635589876650130088511430282404109381663391792653750488183795855061221045359322034357947795582572255586559888552550991996608226348179836622178808407670175636035137164970772333404276777521464058962052335289991923058784122661028963923260878968511026484099590953161505447990781191375144974865827240751647283738712199487017164711137308195101364983210656638008395093221307179435279770158313631140722516302763648821183953764964777634244251459462134289050490252481037938802449695594554603134693933596947917054714558740880028974698861311281938022421474997547564068750200556016302331343406722974456219526187909865738263164998229400427279063131645786561612271747088908432041839739618762525894742445659997920981577836771062644758355282454692550434263134195959907520782644247314399945861150575624645341175173436760287919173106152962135487908895147939805106741914126793345749663311745106277421791864707537796819397863927825025072028561129255583465648023596912313163731062699440767302967295159800262676874202177525227861726965843851916283919389615104480130414567811650646250838117770682254060021162983819461236709826870980687813193690175897988843794049403024639511096624764889662634238838850664608807343480108065326861300595539556769265663005471903418794875652298342619063044764334757503645436817607014146858406580184198545243582743725036793939738721647496883547987029607313594639267609088640487261493920171977435438979683882701598935096683260178634686006119738453957580353657189237045749794243707669781260834906041605996950238707253114129390527743974553572439245985068252759392527050581465423151325213176220385364587539638771906205988846240397695546464135305726069697694537619601416365145110369421213150599785396745570155651479857297509945366203136373377803827485892964054084325243663585355055648441016271913983664858043562335907829788290444272350735639947319373182773390038473851831296959906059399579695425856605856655782837631423822856212025819272936864406496420604935199643643128167887109075006707694155496958943574583842811842980822166223490877047433938477027411219580637041079298632121937082011560793032888034667607285194283806435946596041699106591715330590575313907623014301854689612272397983476319302108881724391973453867847659806330220512696970272758595449062532723332194458789859288184522846497745590599863446068139646952906027617771148756553998644103703391763114543379123645770563334329677905774935714237541137521706541102347953993263133149898086699394875144872418248378371166708570237728818494291998620722456845932789688876904698989571134312836696337774911305949305116913170174107346675359415697757622449495808837301413612719155496559280772402552392539589020508572881072646572427067362390489917234280054719024395003689251337558941516358789520595578596070066210862708662932199335787987469962603730682703072327648761935727772270379831851641710532360749027588076431897622605992179275975607541113663696085735350774955648643699240060840850055972149759597130651122381882763492388161365530327057000587839628672228036263899243915563637462783289513443760110914854984718716651638201877198196882098960873176533495232810210643323257966442541591840391827761202385960430124382772600239812103410395795816443096657865214036835128544604410179184572614338167750473636262442820517443361270665973814881731746421723073680007339099751918848441584886631386148727647942360906884676372595684733576422291887374055813818672728427486549397371744385522700997736112772530317358158828233801895722000423919272496250269495876921831905466354352095663974763166852154543347284855165410401025369756919791616216701133360670971478248315672505934510807319809284105167611181688958853139035448013517617248020550771298236287132212178589240226822317493166127223994564718718926793136503623168081491120949044375028240006607736174018261299406607437747563516498396134519006880275227651972220470744835708772396948224832895763053271411351776225995006226429677477349188713760366716091233094054347135234733527818708443030930674062902922577925249240236336742244224485507721431531506950266000683902143535462991162006644627966776774232919085906072137880867744451765879676173542160046208453961181306835293708050029030210571185725488724853047984834200888033233417365023183672068277797879480143868216171587764192727430145308225652467600628104714564715000468248414811290715921661714741525469091523548185620168676619244620417532479092641251950585698622215078009047900096996221927325707367693763809893460244310174581471022624695648004764113470896051728944650070565053773091434405139718368880729454357954289080168807299016672263843594923782791538931728515670217134248262691822601729670993952243852440987222170761507561235782126254626477667366264265506576602836596817314807717694211601425280492560235421003329952458331837507928340076604240060438919217121925413448727060187227004671208175276099645127633862391211213179071828803578113957979559759019933729715777598885052131639935521304421875284190037974105627613014610446427739252581688886689197768826168027973146754827151170974563442206022852555089607051444029603051278328238169582922306265536389517979133520217996778799037791008819005201754092409938008080601651944884920345721286298096893767780347974594344010725594222873209743022969443255828472579564138634105152605819162205942473142799986444181656853970878344882590923701059669375357500886456688195049015415130473632125434083799126281750921952142824411155724854483968600318758002756294379485579984864457790919171620779626918595967670516489418462502602761422946087909200561383220344170464295193028129002221154270000066933210193248182079115889170764491033460529381576223765622847159561865480069354265310542648713580623114739859346931457202051983376717150283309527594439161223367319516526777287534869015408097202116774862123114125037023199409278979594304690932403623232238274014065040379801581628251778640811307931918635176200625719352981973367094561374000904311015555646813078576993531932894950635700829006030277960652789446700980721297207106303411984942685129047516577222564090295174208044716792358834511483618606048412607899445901331248544262142738503922945767155885926321738183175048168426530876834301137820769063107259981937904911612152908577365786302787931870344664869173483945315970898759270576816705733276109695434570312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + 3905065396132725371126153614613318593373380278020490630163615502489507710427692025205760931158043831090459791619002231855533457012512140452518200537092317845877102036981970897749030483737581619016670833893087826472699072180547676186367229474242749786733836796699606929858316468152989658464168303468126736267857493816270691753123939907069420763890755875727876493817292935683376066355974700083519259864379007516105107292096628344180216699241951608670571353584735784074002894432544784448878854661138391542836224709367343815611302910160063014602778834498894747070328438157771767035131403085607332102442470590197500873561561953430236096917933411317502179711639832312119698526719640881836873400874835247071677052477354806453249480215792666495533055310891898965698279613454253651287487575252291908344435994914727186379419058773868173874648000677620952366198727613291750354544396962400168703909076199451536520745094668609159768054037266160900298870425026325908599338013401039383558040870348519952262847485003248853347255821767609755423227066489720195869019127010371078197189657672097879746300600985920001352407501297335164938727620600082886811916843521560584302729073686158757327705213013691224583142227737875944377376624398444525033136942188943462178313755589702994824680825311257343127005674086173735789249297911565703928847623392197645555343035470722037160009724275032531502403657809812142904371761061699170037015674665385603838202812067152288177495770146310840881111542493458505004332340043119417556172273673723412858218200060282260215365639832101306524203755899897134390106254779089068972203498822010991490142231226475253533890185453339215646938053387113525515953387824277050916479899265835071272247826171135127672604364053740865170611600527261157884151738106500505383038284105155105400533965897567893514439593509997455892516632357558805406478010503567247401538636415909276331413066317517594112178946337749226030941140741356259503665642491001798098463031396725642107497377670860157860403256726975760634398706802843673496441101224204060677780739035933157190086523413631982329145230864414049249475674796566774465797952833440002200265387830758640204273985231760922497192232899957475717956944748099426702220403649731174318662655540291799370684920476579399842000292438855954037885152034560591478418222726878175538594859326570948328680255505141914696273326148456229011245911696793989822755862374858791623438694028305778695847380969350560697051260826920978983121029672400232091517319446204968383465615624367677168737288327163163822726123269812168484898795884236558646857619419961025746821400342430859628842638541034459416246305405898687652355119100933937448553772443264486704960823054034333879417433446528928158840985702967213637138410682595195956351362382384211283647076402899012041758139940667834366158365388519670280353764199404448177749678771758548614936261433150213008367199961796271855535187077315118563100446004730646454686458571535267606046631355864682143212165449388125860222118439534983824156144922552807809804393360556104299170447408528435786550658936485417106764763467298872288836243006781033215792162481897817773909614543110216936183634490188582044048842843205969742419309096045416737183501638689888430883594163986500998683713792975310773450107808396499279815751549274106540887564694217544406003437719495746104250864378439250784228540087177468356906929684668135502286206716404547296974596951235383015058270871135662844819666798171407868139461055426821740706770023030251294267536461262515210584347122967699747960199656537966870620554480049970912949896626676687241474783039604028841610711166857219044309378547299424099483603061765843884237710889630243139719802540972936947495223836599869792327818495023671407489274372721813426377380032004944598368590302749200254050779584472207867876950392928837008375957962267536033359989298610780876386358477955678758542659885460528313856263374881657052210239841471857091685678407025753757824507055714367197382793112819968276591414520854713336968954088990699655195066368322679241493943962644614578592158642393311347811484170739473098258400252090605653978844931112384966569625010041909418922162559850269004177184416800461775960840971722920900230296080710183095634149153126381435713117586708194090188085891728327115612274499573959052664156943656833132712135678877221129992175339843661132839434621406074932707070809409027578131785274662293195288443150926128032602214174997152191305986686346812304835611647191027264144174474381113787213628712630327302398056796147823455293148208123033363464907181798074965021036390148615064437298748599520158900762324116350428843124390236552116582978677787200768220771066895105499697886762669714353028463638836222485673999071523247575359622164419970211737113635135599131172959261698993249502270717275511604529489130204436363203731950824850323520028834457982912309767352585000332228983148977855159062939122727666318253252618556375258990370469405209949600035605696496098176910629128890311717616162362772263435655795649267666871950454786395535882359789240950003152520668192738899556240278403706850451775658960695257869212790932506347207200744075597906152591099482962390222108576919961742117320316063593920833028080179944501370147734652383622250271823127880133488969437806591849228921745801249191041421297301651319223587557359198443760975997921143022063040278481374705010621338759299809450945365718027568882487939139840110452756448941584534072491616297253789343443347604570019149589198103030393592623161775489286662009530716185035281145992400916992463218895899536717193563544219651914394642021404900902991946232359746799572901364526343349708495934762854815672812075616868975653235423934888924861114639005037459606658255242472649742057039118181178402693576781943547895171882001477845832806223756200284971661679064520581003817563810787591775615027512359529610668392430179090303888007957871392529728779353651522653035410863092026065652577506860887262611581162393410755148904313175240817659142078451729669400222864559436501429506460085770678364079010956396268801009539554323104260741921978910574044763451241619736739284278165089327381903147048842293557931141172427383543410383434152069436686674464973895911034541880841175710033222168724273433942004368825968243113186994194721310973658881765485227508354221226310308201685615933329594698331326420798576013373780088447360234104330259144843438068366422208629823205096247677935901851125594169862630731210690679979809127538258485904860781905907593941674094125855503411960648824074796235371030380930271934879306410108001501191549686079062275929136956276483336744137142754936554638855933341328365775630961426785928530316871947017353794562010071920795526313811198522496708636274500129302610255526354835124145539326552472787788918382786841346916728652527955210202820089789275945236802449712283956794074530761037139774659624185966406133885892889445892103765117839407275346402051780774487846064789141657912932638749772471098547281779962102442246421704576447076417206269626180948699332306515188676637563269408883501910972254978500710123230964138813665809809916974322466508773086263306552891371807025971183985875878078399470218842754412648432554150568453780550064492794728568379705977794114464478742009798510610668664665147620893065067116747739061508421443623507582692795864881125043572964652882158497330490544573306951868452389453657377993064660764936784253480145721935879093206501665014578218549440362250380800426547687285466687550325918950201333329588700233172739345758195709492386673852587851684351895618197075618992587111557271801620604623889141137972936990433110779297341088581977427519986707249797124826674195140921431178479229414575314038545259415766497965180324152873131632800809728910596884654099101034629087434748374326361428373192959904708300328876173070411199312739876218830756161337632749139257675546792999996266389448914857586893865607610381641899155322108461838865648217102618945353042200634189393559613884536114801468256773479085881982374309008491746639507145767997508725390590024557665662467916255759392279677827218080783798584046028633643023978038951573729127455374233313366298446049702299584980680068493120087576315822549691765584055302697759523631138264240077321788390980941124781511125212210159504862820881279195560225603804033861574640901569263574073565267765726441826233416060802756983607489709830007445975695916347957509259725652186306789237239578373780710188980079022441635286234161547334935926112792653261134482396613757109190954387456538751613252122156917059927449260719565485649184210092531151406539344881059957813797672214961086061369229748796654642559831139418187454693408851596249416949273143344883906970968375702121636887762074172409583527407588039208428443372596667986656315658945888522165074517617237530627166152887054013668819173297064525650112221071958781207161321675988349107167587722037675398720245693259001035180636725482871495796711286336151218081548465236886970185687413630626817630616419335614396636574279069224175186191470902817689012225358930944401023634947389357689449202378890338898408056493740391021150913298304644782136180084459185024025715734206592248783742509267338907595299585547265921341847303630865457652089111994770325242008068950577843939171618860962337306730321625104505573626059694426241586958549279269554115535963299371934565667595458984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + 872766315878795045433924248318902485646426102007611348990906565755485725766702231200346524366446334625399393408772130787916413216844683382356088835371939586888898694761780776500365147856333351413545189885742939261229806705510575337334945356688173618797989687821747454704433919937478102006573817573441422786512906960786531575900694208455390263015613749993141695752939443770519126274275873271187774877626271154759377293429755947498263742616216166401392976408882054027038868341994124300932791002638760040022947022950398932113004058760306942485155779462648848882146742807256721239583990643850824098425406464421739527122458612688245340640555794687785946019141433779802869218776925815616416164735218878688198332104798890627283439028375164457833098165808431435566088727550709748839804092362741833413507492695011904020757837705388195891502620314734407234196574784084716628836167663419312638430197239204549581245524735872425236670799204497284308133196669896011282748051105482259439866444475663057019135242972016393378351124655797153433571145977036778225855825644218507453023119405314910468889197094929652155590191324952112978641850042836166891597985812930073116502697691531133431581835568771221291235416149364160465261036679438755322913408209862373903291292619723383196251836220035765076432213254839093847358186326335986859824517401476260109004909464937234413462211591359182934326748767879417751564739738450200860836282304175259256798464373265915210016065445778201168227538135281463723779188837859358848849864636494172122935514048129665934359891772712190769060307584539603571106552239617295395043199525862305289073211206964879067407993324774040160153832240484197152427377823449534812803555733332472456004851674939133324300534074255420784778279763311116495080660979477590453042971363062537326222615703046303706250263329428754606644775296158318949655647774934013749342465765903301341382923511415245821161677393999172265495287721524889433481120806322679069157093591678908110286818522815774479724426908476765392819500900732830395661414213356853159881996782494406273341580570443878337491639163944324928667358591876933323224382132970672695459316957366908301843172735494824163388577800095184710798133719398567618896908147001773020963092227633527684227076614989753751110926034249355724259997979586059320811021154328353663250517001474837877355171017379863201943545341346830635634596950565694960722072970615455021611183139484759755702231835922834407217705577366713086391781054065838293733930938377210355527103694610634014057900931604690319503828497536302756230107658846646997608936607736479993951360870260416470804239482510274490732529364935966800950417196274996144034604927255040432326872829418344348251356974429460518137279937685418141441587499626878286729898950866105951507725628059734063545562037904632780367642256508810395597861744988588260460693346619004811438569588121051725863204840286741435680442149841050695250853144304162974371788351471692832636929599345445141303715172590760515008664814828919849898685658069141086401251007275994995089305439676061644337335764222161000873944340170880763998037676679031745924710274272487255937569908924884122950826573744730215568297488989309503106159444976999030720273925683180916648094704616039550456375633160065910793710767292766560513899616670522395546902442382772880052411066095215892033896801754719558325645768747410854962713511992437940870639482250176767599708612340147112121310223934969445077927549426754041917890525872754222894300190479465783009876112567529547244366058398962726613725585800992084519891843037056157230517990833818896397409414029198274362240985002560025814399939068576800466831493327596443230297993668250026663957724387888931119251858530660466395874863277800626325690960066743656479401493235116149210550260927124955236921398570739297039583974594624236099687706361603152999741717767912481728554062223747676270322922246371894998034131163225947016915514057232999966083978709344895270663346406237562853737152336747186027660814248583128510502935827039739835518878360080611806497158911677782001859494909829728755479922086283991906840917266093926082973283223378873288374134029182692419328321919779375911940026681734846534341076911754291560245778306225997260018564654124100897451119093807292219101999618788996747701177741872232318145240299336552364422478983482263170697277982639730463664363646193811948130638058510628905627825516460503058657977093865446484539468877276127697815230734027543200482267441800231336699423391864309851216719092592127600124351195137161987664399047678747892056841566151186337090717128693957798688663045894711777214232869911318542934957926003638661611205099077518513332495024937945480056932526718715849296140761112465100043905519008019562899480348777499073977941453190214862803293658012758932658713832296091802261558215596184113755294573162516494940085556642999193565155309790957612790942389278823405990043054021200789903519790859473863209548304768881005323752418734695288663440268285849751233894493174086653709790445724806155330220442380440951654080039647125713507943217446341915004847261998989941950491705789907217741219389006484674667307246895245215946790387589620558137959636921135386608450440939840871306923496962217915476017076211458820082027875938411194797433818832707332580523636576696349358892634438002120526260804260237033357597277256036281337103898930003014703086638094677651678866747424562369289490044324000343981266690278088837947365707354347381368618410375119309912438148515087321775680074087974913758915439153965415482598298279000192788303951299975402036577044202335026974446374746857649138106709351544487875863322400788129486743070391719445365266980235344435368630206194893322967684763175729197968434523975382240329736089689449218619110352421228621493739588590784332471251544265879970430314047141436469560897631065746916033995317645757994168041187136398897068168983244662613501684619571046337399455581033960825292803270027344819193637922160088611077241673439177709444594952438223237526240829022602644334909510992305010624403111052629566603953916771862455906241288928202851945880194385922321279792408238375360769944265389207944858157365444625693844033605979472641524941919394472529660072320133093987370489182071431681804966129158801116984353925335059870054279554158332836666368866616065973853410632783531851684980535857365521674483548370140060941556380224408399247603707163970189120810481208673994004139933474767437110433906701595188062863130942083071566263630575016892524307180641441533402255288934830035442000201073283996370096533303577417373691371464824104721535504676463920365497186657542398632234915779653329691689559727196152937930879340091165065761374836838222796192158468736373867386168779036585706672897244857828146777556214307732406907941952641953540604996058246378730598097733608989579013102916763575867522081000046172880772390136858706467074806713772364538634543436072609939373866973725275996353524064668797190692593095708319271844691212339417812058434082090858976559484301099975863211398718936069485302281749725491810215411869154905298101187751138372875785295017637972282885985186646988856780145849920968385688583753877888171231304532995383169834603639820769887803680366586025366298557774940414663699989734318225098706146561698516528418945428980160431540073005948097112844292035377536902605952707451295912718860498565588001365831495981156304641289637152207064466304853663419519543827006002474893621947484171026727973283662619707477283168721602830085888852722917454137626115075539105151003497596072640510622425156779367400711693250158583364616565630909124655676543338703913755936089051969176414455240835120514664225613071041352916764308319685762666932389398685806329096846438030186907068739826830978284877628742431237781638881432215330458219512571942584144070325374547768228955555681999694209179438348093843980616704288361118265542739910497307396196565267196987361904393203843456134080555735153124669754665945335891096396991923715501257214779145622731458887206536806484324587130114030751858968229090843017487194872848268467247947375810157571499818928692313213315046738187252505283501259600247926301326120171632663128651901647808182479062299551223206020939794663077766093314678572490565383324770443775029699214556335040366423290547388333031664532128628826890582797549423820607857476227061534299149664968306403183329555259726329235785498996865600680302994450096977904342458349071458802096738767553933869103129944381466647060437974360081785579998313617669025402213647679786665981972940379744322270515079283546243242584366385067914242421412549523733974137155864664976794159317764526565618706682889303549989932574554697703383692724980910102721885960936267431661067908188042359657446135672323822958050498973202801453775445017755767761497713713248971478264587098077166724441615123899938207299472414116003768957414175485828732439799255516765110743023554184096551717877731654888777700249169431641178714950224746675991869640857954324679373984755298111637400071353855526412322784111490573428895048355921413710130884762232419677302265946713719814441668955024610678449442285216061078776131404622354073569285920248107640343319886457973032083602163600522460923698400907483006965986590313762231597419311631271504450882776766135268333072489254325017002721564665380565570726479816790277962243558485161918750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + 128529945329033040571608741316726470221317783190293513321003993130804473496468590636719311594186325605204129504939779355136016421454662824378881831333568917911284444116379867334857235075858154569077381913447414837769476637997428774448029109791499183643803715628969672963460434586715805586901143923335663562335523091339956518329547502490096377599960710842692779239896480275029896457863443541485170818590101585076287537702677354642827724102413043267718561818944440062164947422573487287911995682076094226073644259975617975833948822988933704147014498008963429863740589965158284090219686246651876184068774132999856653332898584653120567854417781235771270566509549032424833289254379594539894696597524793406561353702956462990446394050253076439336661993330889619101451251434449353867221245400470663329474324930229670306421068059275168504283863044623011890332104189833633390413580230375751559592377040826588181128506102150067896486898380529225913989732826360445950103477628773860468389708944110046368913944389464343349149340827325218894906823962122658544516553100195742381681155917072931959059415346982213285027273083805458131575873492870472739691781591647036661251738311576594179662915663707170343336891257189242806593623325710973901326004414455981260337101382407300953714149228123026150207903176646462677135606624529341243260434194889825689784412565503769475991433714509457174799991177131370616593453376800463363166533616977583737212591285028086460805201936050676689173215343247137728929911345406904673967805374763728118861193970296023926301899343324676628179891421621916708891727795343021484191080220976452787052483530101501762139450586685472441408311333156388037048263782787498106621852687249343021760907156087264239418211301197697200237501474105490996579703981283863276022231009545607719729489047778998076456705527022414503925772503826429548697189617843361884540280599512175302535957028844590888437324989773106700599501150250661836866022916653045169509542571174153941549801644871713394622744795361853491395475332765373996399755523769088021521937520545950741110363243787259769795844581590124960921998811494322875950271063360521666538297159821190546823763395274456836075687653409697945408227182265445533385108656998956157106154393137385267846897075862345957949828130145775869082965219658546123976615870236650165228261969825587268105554815617846126329490454698580938745229763736690109041745449829203784355709609135038498647133637224931618170174353024156101466521478118458845139568007951029873559228833947273341550431897353552362862120666278370428566144401659870054469412285500819988873345503684635615847898924490156910551420185153603478623476671925895789047420391547336484828494976807625879479008073941485820935580509160603109148753054638701203844104756813726181892357680452439568793320242658799268331045817724332509113669234225812233349634474414925401442223923573689649228693510800870991787545403925455051175547722434917836133192845462955199488264252149213265979146240883534881439723902942820225121810688520090114980235097019971405741004336382907296756556027441952078559107372704842470119098351959374247235951110476515255751739090100431719763549825736972007691599639000497478582213952737330912821873517429109356066281411407929434010288257518919846466073313396017706598834000977094939871133199312181516135265415177473586606895011352363265492729262974106104586106266411182956412629110098190500991682557393497309116129161467350982473366658591790881904153527199476762468283444983873839299601459191371558912406640129287236194248777634699607214098559745123023352674632457061759514998317467083871529425283139360429483535997697560094933463377479119748634333751757915295289623935432538907169709282275973657487228510805270583773401836618380249681350657558781606485767843088555951263603184849361927123220806530034294524657141137729078377632706787036711906395528080352346930763265660894369115029917491034362164548402746952440983037251471019238680469526461748941762295383168994945530140992124520851298080804932005675778598095332649173788803378602870906015563960632898174037077195137253565247785070870905102316239789941153930539506996286702475137406852775237426017819725095764435673435524355409239099302730750315611628595626024773967152594397488354790567990457216082737539708826394734584528951592086017536870508391131978002138474196746456899044883292252482526086851996132756321786147197826771564269415597432261119163049191397851932154796038160958826697558594579508448718505375869009890462875170676182735345627657422762975105424248640463464228776770077405109522542072222595450575410210189212006772629889060497166439860816684021013717909844443948322859386177488726194365088579889908264840158644934932118985333669789800279391264001092558281042059267535846209734649900876332972237110911884394075778122118020520207400996396164578116122637970279203775885914098591008758860288609502397177413439007538122863548449547149324241918355181386867235688595159950164864849027453569732453643481623663729952715950024517173999796884296948236865114694626003591445985728138857297245891295214789532163547734733821828098946891913702325199730892799302048289843903299190588511185688207293488153293300251522325963133419101117237279223066952862007950373214956676843760643574114789083235252973664018850161375586265851841977788253139756130455026902585575420921942974743145127402380503782861048831019888092951352406255870382987557314240723902378922854780101279063715705992807897133311030927395869052080906343455166918587234364370692893233771269172404139038230098700870875840202239604669589585065777008599976196099273495287361698913027861106195498091857167596092088536796864183759991732625255022790438743232740372816973943836464067448954932069700209091879821862101975881008777055382222899232161519773316731419195098184403898308174786134002541571612952431430014757626900331210540422038786773637408397070714618882422813765767806927653235208415644207949328277367647099154317613511170712540497995588049403213336230648718891316308717828797589155460814478086253388925195569260067915969607874722823084124078223209053243427741538423828073847944775376378574043328872366355901742787803953595537527219080183475125415839855833502507329947307626343673228277129812428136659639427902783344984484336416577022309877642678676666606445593129281120269611496565792798934330074566786933440336062733651305115741643759585515336224259001353866724501084855413254072128833481264495630274263925121492204299204327016005554412100977909030023886857484656147290395623722664740674831871539998991552177761370891138232664424242591148102667896069231571082990773952699837330819458854644882579878173478268829075070455290322282168037824074770715915758507021448082067399420570340200926416615055788339428728194309589286285606579347352481617142553994584053863437696005213773700820229151184554955797124634661284729487219525090945918536175953616542437195434498345651200869499475531708205965836778539135295487311645851944168020517420836266376578278636794480671251744919878503024373753464706687647887694410919260092133286307544177074923337093421403617587115107423657465425299484809875939467108200580604963159031858609493365696087441268843516218613167301625788264596483182978460626671521801792196796963980092876631170382319365469697371074909117436665401454621659644556980868755738444706258435661182860280679694143765112989535893667166820991764814773821054677268526917890644930715274039795699856012097069133534396477062937052256873263730794215223127418237257846520444665529880284743156203627169230674762735252052876330965260255022365721578318164928608239006127835324527090906827441765800381603838674094577138579838579058913411101689380090885067833513010311627185406667384021468957463105296491911677602564618372083523550556759606879816525487615868656875633028840236164291636866737052962174621089402933692726566241030187945745916012128327506499405685232737730178097822596576952545477810184511843551275368927780521977962559000211967091508814927158819031170905549008262325988455470493267024611614756623682566403570228536253674183682750633679581687580392422917284930646829331739436235587258220355636930569999830678473061887961370241305512944165431401460063080209556216061835951818336560728754295773708828425956305722762412003168452766999134131467678457543888426203710297539225975980099770759926358640354942877860245027192316780043697490546221868591441987577617313053556645831771531276340128962079704342041406774159508128938215035799168151710032699681088885200127156271263347934067011439531764495422665865541363610031878580105667333059347581887989977170186252878898187067362733505112327529448321056415101398371957997357102845029685486044465881198365878788783527747229211361353169769972244899385193759356404784454142501539530226004271297805982617729418674361746408574735274924754366456467817812579758156182412603192854894481050499727770025642974332160626659632436190841161460776902703450185900608512194704934243098834271452325855160446060239949373826522298937674198667620723126493746872859590706648604620292877439904686800361897608060945449473184127753477516130528349267139478219130402146949207939357177789269411603680681689312932181061981242912835328101855772636227233874518819020040254405272704594366194041906146282905451107953597732500411639206345940266004524592116484079200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + 13337287259290651833420626180297073868370107020427845629492202237631328844982543468742530577620816578672100924507636554931122984504783666151224553123673911017810149916884402914572661140751737379241518168509190576732533440318583615601403716447919308222108979131873589463551572397360425064780013474183781253242139218765565611074305862590778592862194230456118771083754033093545030538674095671966937846549171735992711532465846584324827703189095504716098627750972477609487986718862993707247793170790381746270282629245272063634349499046327540117982473181608575165747522404360640831360100979541470372336043684891080136240609095974289767139572676018820676545105819853458506289884464782723486375197423484948904709792808236359301940630778350385778112344792075506747977668555971826045368896297209413717662102967577953274176358099762715565157069454939354559174869995246235214303152320494984194772164217612941532089637739192031914368765521294119130246674404821356994696400621901855855294452666331433748685823205550898784020764992067759593192721151700016660876292055953402230543690482887469831435640797833795306508939204793748627487440870355936658118815468855763069252690164166937652206071987208706825185541732358844788391210767872728353172818748615512640697808588731485295073182930861603840104984688002717757297005602202303842994847171129219660475134621758933359417757760656497784692384918020107077162455962591577714127503381478049476963636241805182063316830573237971340116490938838824096635412666981177823864112771497912672697275608529168976083570559697305402749082012803407774946612690858051873258029319112333155440885626140095479443619729198906849571424760339820584564338651963639503832616492343175063482856316529639669251722001394445938704575098427619890978729873571607540040555718748723056594856075785756899727709013780896571682982413768379328770385835245715473806997038064779083305345519892431138708365935727862499543536325665176586972577332800134197541352981365946137904166661865666859016624251729161670045982540017298799203546071804240301559435308083754647435014143232544008388173986093326206637046732003597658210361468087546822306101528093628979907774489754284837795142621278961535705421066628010385067809891326766999979272575383163341047508351057298104404754274060123619400056551093889286851110036096652320140554223100397650134586830284232798744206702043281264618003881629341488341064178122683558707796907874644306338528557471873268682954273870293534630546452246981539773838194696464269251880384409843634461285140810747606454112247969544236958972469459988146523935076349889811125211513327347264908743684074455595808209285832140983333531227503113141823931257854359325109188121925762238331473389993539322657863492157123589007996729662109350813962514630423066929032476684234175008628588934443386879536610922668445315654371788391861329353795789516240534516055590740709712521704283336427720365396871940430472508819613579410453988791865547090244419964560623562640032345027617743803168228267111449719860463876685267632944773195617043251162560145227074644941395480367252433983949362396980984740194009175039308024625434970109036845856100485482979930701547017973645868149852688561131875002579635951534123941664768514196159203104377591500772209604587764823989465594972256542414571228670965520535406137146900434592965336572398637264644504614899638461486992304237001743766622686568631705684797260099591418407193134900343707867898458358730173838755569562210559507583596914401504265094029485290325358032229812034143243802903287111712526153490457101186278683209562211702010056264361521536444189648874800615545275383488923883548105323513029486634812778331331399414357406301868491611134705376489458286634866481810794948173286495692058276650482118431348529425124018754846754325759714057046202985279529896058240680047370536270246668454539513938270971779410802354188670760163405703199475197198843652355297797067128152487424077763744786168041895659345137475055624804059066011792656877928339203849833623654105609419748274780334389786173123131759240338419547213380707992617440379031318152075481347243233995935216203053843690128841783846583612147996839129868103925222402442916926934585075058169204042556539365377901886067557033655103381711079632538342329695440252055398387546458413881148265395039042346821225764725937728175348621705771361866726920930211087522837933153739588342740876470832615181195205511439096696704543533678734905062414601300748389362551098850442549744154552676528715228820135425709508240602448057543423841883995489921902087590626166623810357063048067335286076078809826128724752687222884166198550259359220080417222120688103347425131466384209393305371756264232178977248579469023591773888458538072016406499067553571211479885537127439087319194930548142445781767418213431975729043664505746272505008399056259662002342269951238606122962551717005711113715660620897468210537292077020716694415391341563385988002812477232915303449539024362098947360940148861526299812912793132136158302512774114826954689758705019316158422602807757728991708243593540893366883751567690558829649015733429150499793911546986156441736149947338040157629177021751756174284778556302472366218680945044804923866961606464621792154755422485723754395603622145385447923245549577567952896742202062802176680321495480901971650770211229620962201879590720432094138954222738703699926700010069663196741645598501526176039865401095842751255309803561137304130232607228904653053907538273085666545835946010399626366478192465033479467026063166887704465491019595381502810124153106523984570655618766350029615371450871610730302895199151156015455610848485755043012762609165814771209029154018686894132516241347372664694261639239451924910875268971354156100735971312892230032941017272747156364009503567303095474791236104331015367487627491094449876931088233813798650674236204326633916761945621704113386981702329650528335478448915299564190376058963677603345968885198792825319023577059202956617271291692199478479105283107396779453077389818628698211308135596305797301903001518660772147671363981875431835899809320415681436474488373856850865769414378907990455399820835348107000902757076757700866635715984360499568941241243083149767413258098994223140994533894762254491530107839482595222388306347484352517917956699089822798824977016622201661652784737837327753999618495148321633979696601460853003256012138891104130541740760784205465629274000528697568282361486562287212395244084567660674430628120355456413690528739309540608687395714491707914624077818193821321647941301380506874692211204790426450275753733780716260348339566903965568208454886687525046212474011495729075298698458460112916446062887434076854318982406447782054651254697165988676489529914145548628625451692546519048474831269724057804506277253405916192214342707141510371038512546956962967094093662555845039985398556850054426520987264625739095829603139206830975354425586190253956996815531703895301602830775310102598742682743088345074760773488402394265903350010856333952938157593698358018531733592183693953702412699341979083178684769775483275952774358100444232431707731575814104432554773234293721750150975158901139140484132401167339450999249007718202873778390664761863176273689164706408140432024079530109978544830166114906573807651777269980802547328811187178461687430663845652788988905934352690128438680969977873253671707111422005698715267893975257507636664166148070729972936231224260600749148437166926860941749430775966452627848115161244681887598699413641215592944002749661957684899524083175310424369981482877278138870382131372777175167704448502808811524453041184880760677242487148477155949903371009506618830500386372936578750466539018602222876034872400235368448297779437716515184627152945682372070711259755297637080847537595126924585427502457852461333445360751898947845251610709530207589728081958429088074339759491436683928018166381000947567895904631439960076230665928080344228321511889749200410709277647589805824993505686377491550726236763777792789652332825865808384035699129340863374809216525361445959118381394354158958306228331147360236218976378354626942383340306226783926836989194234119905715083250059655389414632282920589564216191500976920209899398516478597027765484357373711893767014309573158715903996208463334282292806817377474720870099641681042861281213060911610110594052733907622957220024985549355598359191602207988047291838702880273926257745404559638211469069205856048471395054981018899452327200910140142411023051056001198110520521113321086645042426007232226625976105769661633427760793528675984568465428049031223111979976658315005536837556419287434039245846013655012646887544531151082501351395994115201181410604060563097239127901730025952554328305398126522056235540431302090861522697258471611272536831947782253558466370186638059246370857385187803843695057597901832927629767873448934054982061338583695028911624694281425172099958955473954169806384882224078665663407677625562139249323137446075287702647772556560181660666604277519633808586578949864194360162328151641397286375976921510572250764772332040964443796878072403469298457840448613627202277143406994464169232439957395524931277571891345800846050781599907783699403514736181456782165952905110924272589162209139973520434622297258455006843857054138693049779751969102696353544594379077860302903138159972071916718139471419135971328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + 785657634433460425919274748664999557837614435651961670097261224855985749654091414304051352170588604605289562391846121380321362631213755205647179101953431328025051920822729060657468945904432674140086271913290396781404630908479235418124133421146965389792323635109843480005057058062039593544494393899875474224510737244668123084596897647202784126491468131738884345411346425270183702843944183732820393755825295010405320258459807286687167913160799729031952404114782312073024294350400738107984400628127131440164388318748042063746718909814894526067020800430179946848282085828025976757913080537669570127390495789047094511432937979740321751695318094895244141266866056113936712784470846756953320792589651542893126391039935612417018017911633725702525283469311600827820658708375186110937267322120336071290821299931943718179571289807903336491907430956188878603578918359210901691983956161980291757016313109628015068498862232083305795737005672775283760184732336345365834815810315879478691514470901062838773914762009628704154966766794573462770232984890720950909335385322936876254470765066856084171046972588472039653192750346656514464919505166580619088962397237735666280134161121573848961601288151042475444237754028695932188209689442161733714871808957263923589738510418573067086210361173543770512581603631369625777030303292544193119200352712995873345248106877953370739403718829056224944010734873817996934407345510560450662979769001818003337392935195859837256774889955069514124926351314717789236365109762904101475351028415032540738390468942430794520238712743100265667348930569606542099856871347607627705441758178644793164011664526326433430930017406323532340185217304009604698634626831738880702460980957023318856468123945990532885066038642678660926743054055085202139161143526612302805137819249059322493919631187701917032251174729322180577952426688817331397899237338961997301159113382252354939932234669639595700885497155632231713780703962032619712814473859277747234516339328783821738663275562836035619731857607871717167170423790903612570883352212628623058285780033120434388707498101400798224162537846432464555554374137746495627809728116134886249266199329348483142746858758003759339255992299827505681656136901511548913725748301237393730895138793722056007578383288811235383282646032679933437438029993652950219397734886524154118969889478791848345599026098038369779692289946560726490422970096617452976703905242854098976535477289538608260420386274938854206947403754626087817837175553397428362166829626187564678241066958197339748049505979444290579651040848454405294919669668540650985529960644625934198301025769797592214416673120062540999968810657245391018434733449681332815019042558803491052396092335302072736801204644814919183145232264019205859140688511152878965006221668575240177642517893706675578711282488637053941375974073945797681464197747741421840854285030595063957357248905701333892971816339027910704351179698574941892496348813003072275388766575942175174261297106354762888825984955313495103609598149507606853401888127741166322420277557694018151807116857611433301999337596871623118582918282416169950222476582549362963134136074024337574942673583863565349245569937667819644897118655566552013099329837917496379382635082004117942381219513680472023195719567285834307938007629115341075175846375197338598830421724269827986381389857210542979346204445874865665930379226844982187078937088708000549577990111742007863539657068060553294086852432749952020383412596715946686795442858085379486101599363424985166693241947795832052760305729364099599021750161639607721668999404689050642222706806702113176950553756452746523094779775126800264830842977391128651628650072782339213010989962390871916086919170444887246321025738713145186157850146428539350876053588022944775780131242097122395455995727978419834804347760266397309253189596247119150163439903273724285886921789742239476013497877208196924026189862710227829923901893426511354048423318396147936491438873244756486544617297280305534450683805619480391748372265154127959851542493453691538854948543388092755647936405440532454214867289201989912996596292838172791079677874139872764839852186565841268032424648490372059899909435950031871704333005465121041801529562932607767471793997477247385322559561220079267357429796063543564302685161813010738865044630458130234851179136335585768754624238609707435702902875003326226199006649369046772098159213114539819203424030553920619495633055112124639639670001220582763349633026509675180842545003009062459699501365452321486441813418373854606728133877694975051416948172094236712258243210423297725246493107512141740739452487880280317659786818537088259646494757492968307717731361458538956019397427150946245052187857118933049012747117636222972440249980164987864162855211638280919734806534704692571960872029153622649243477778063945966284623323431319860659836491656883942658960876573003903333761883062217583483889277717593997150331149594816788202829330063931579456207695965849010168529067780328265266657344643435319483279453885895581230274264133135514216410487633532185938728163575590171166979097393945585909742556550510493203487827801625890846589533400912469067121965964730892865954857495392641398972893932740395889389406642284386379921537437897387819546494972362688625472961412361456891798010565437766794385403044950559828674756722496098180208042933678882896875678472256802700759187565621564952641140870986129914502903085733940488995095557700799068468337763728344548714469516453713085262560761736919865340400329992330340101463957106448907501005303879884504571066654692090351980279541536209070464153754746824363800092322821175298820946287139311298282847015474496913666541036555421197654312908500286729216852042899296582911912781063109958581237557271723386886235055363221733131597367251551046349770148468980198524169116295746602577954135786371964420101588413053347903339307796389430677621725692002505280704089117744044241475722315845497347782369284677916211888146357641837428177824990073430743051931933047144441510006758511838446744488330518695721301702748007691920558801532168821663321853566651085125237743593741204840965650256416432076431965828261857862723457612476767840981517775519981717759941902445233882566778058545503855704749056059453138190666446702445073768315743156786167254753203319504566187479848951976071132671871873303463662291869427869031649647345561337270358905353526472746364040710902340872833846141082789468223427170241837031612015090112768563027942029498013533613556939962408982635452487736780424917382209764752481181141997300774047434731915280202538227677619548856721338220738886520087993149189437024172308301246529550933005811001927759797958319744049742654262144722508997273412776704944682568952393710727518103431068731018349087811711114439450107534011108732038843207709631281820480408903520429850022475458722808997986190090466193343735031725103539228733096047904777741804493785957812988378219208196438887894260334816571073462005363680367200733510114681093121447850456566066880361861865798747188389634136535414750771331782278372740206133054809299071207510243380920480290359442302574702263305225364238659738961091988435439196772253779750394499593935126395446830345306026102482148781245477227993228925309590559263681202813014599819862721753834930737792274470666342370055579446597015287375448488727862840835171703951674385876524044349392434611902099991745647839672343655100137831243798844831777443302048095415258654532581835820241440839614284110099014572924975199917480882875084486463297054520821521843920031292112806980911427771121009406144593615590448827213797381996474983504510131301218715587232332608939487661790416665124066746283826181728684402037144249530401766183704187401728041349005554575957754221765871398328643912885105225722341888519806509016498687767518952078782359748617239778889849880937464990985779200192669536691022576922342877350287979285785757392226365785433603217203919618747522917913995641238969866692501503528036137657103360806255810178362594066157771785839485665577727680117867912203750031548094860987879362612636533239333136459159862058771669288586871525607052194992340262744063002917414563911329234234350209017468470053629282367201292520447975739143286083654911230191676407359384938726121366568069162349809836049329335304255235830661750037742498716395264222583451392594787666087180933153803656589769203316893691652935971351604539282513286751558761466865852119112713973461043048586751587466742334755006726219411814229391470551131030903401612114369456237644935680570374759071456513188452060701170437055312795966819236743646428409407990683343471056239580188923531606758929359604408656936069319484350664180861599473996466583896719398099455422344045905399990612981396945288023962636529976394371250542245848260952841347422239497268729318158956814425203878407440842130706274250401773021944166399229886662890626921150158450352343169463825785353244219106029130370650815242209464934387290637462096446630736000321628528731916678591599646026749906196782807386981863447073567576789512334036435745428947763840187415184387815830069724276400833016388102386878870226898047717039444460966906362267427561992459715646555516583708083657766587052250351003343093620802764913193895464652863337202106860735094478289507075955928822288133902904779948927625109703289267753558522910893420638746960077227294720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + -31633475339437395125994258810312693710037767202584791959997428604145488049954747968887842354781335087502818487370448879028849262315854208926382724510043872177275866100319170825799085611040737096033541114452032464636758867756016450829831036089777537334547043575421012675571842051183660778347007066629242141381856653828698283302258326805237584717500967090323520405758186858243764887701676689003788412521339004235938237467113205604433785495592344646605577112762528524453074357635121483117317267654287538613236406150035941938886050649793546795375213156788393583633591277614826595984431481628986230128391684095277247318293258306509062169020478506744105418052567552035147032419518954329879419183732809819584527990889856990277218503837519776879004902149890012125629222646094547635788132755232901426228658333955310168250131099534186878643808053395478071204197950679834731225229179842245263616537861891804788740478031153546050565284674364033166481601378117059898320628289294160890512878904789906249632787228616663253596736335485426689898761517001352804003968626274645907838384048881828131394905249474448487231776293847837195332912244924234536962961747275029388436050884607944599919423633892235157662982168317346737505588183112940391424352743913551232876139446891463628920638099226378688289610056122921212123616183985697903317745004035439681501255631606972633906684355151428007364117527758039975839565659402912097824571927664957794292049970839237580190443992196448504357994436532797975857608888284612728327079368233088843657619154966159025951240101129204866975737555363794346174868171756599810014327599717117304617621295808626842893580975944294654117717036797372260815610717408543424826268406943115949015752687253546457024579472774594364423212868703804390717548780003441133725456757073652684944729481547953494811770006762602739901362529694818784855648242013778003472129756776261668664591737207874797350626147351876447722451838705997316099387010805143846666550768404851800616935444656042201435082561662365614894383689864519085251043348251350658763484369920324826393146962430847424958269005630451796993227289429403429068985453244324132039162054089890830947853949601206003086306593503911957192673387279342074887837755348663090424084440317203180130634790029191429560714799563112060870603670478887440246626958065425120642735764167455671492822862043256281867248674715522183332633516416813600885828540264566156558588364396575712518988989548287019507131902124287995809576902336755404191423578547896837808231891459372272324834973998731398806028010889522844143976965279927419856207396596188451390341716620046966988300833852065767168860421959056073761284312543728797982790370670275615923986308626149970914745765840072378937430612561626810980361175614646269029064075244109318191061362903931686454023750942261872655538066498562871692772783251391175867086826236447773899256314233276520127442724793538773300396105497145010017735237903554774767486496114358734395674678923657080373831361841071484013352388268451041714217207214405552831203390763556789450925444182075224945729555327930386800979942077392647310115961154194425538019732489268302480124760296432334378164204378980613066929418721761490145588796753496741981964877067188379057361401650841467486296220703913333277746249798611054888131330946257904648417496822278029025065449079101249517742898205811893893232457303981556790553970595540956730930816964511470206709981789474276400162972016036875131365164861211357425925607027658710017360386391261342401828658575252798382543088203741664136160660165314061390406027970223245369981837040424797817304896295605068129816051892202958565225865801615160077073956381406935550993530721835348561439588653887112090410805522835167806579705073124452687709033502551005378444992277940399991991595841294787919742120174636565233901833694970454607374175648825734987783281884164584030016530576353920572476613829084275460754878040968728224741921901198045788857592487906277161294303813054446809187959424954057716511407477203118251496493083058728808744508585623330900720448711093984209208784749831919045586989410558580408168824792138811815024544688036715108270435815735515483400639714179228010956525295320407408489905765861962614093774122835964795208505396447211288635136320869351184837906248531887510760712920118731185694339487625835892646732430562676027855646086910666161031481873638136342808598295134969351541930038699599548148648025333639211490441456892480732917210295934517626913420645295775308067795482366265172368785854269954082347159232392761823984551949268847110739234119712924472448549386747778119603889543235112483338325731469902255319551143795513755267677144172790154513103625784437751076943850887796988911954448958829162535051999309318782175168379959718746892661452350565316890162157543974828585927995636123899562009500517377088450299817763662765405444475320168493554727543242232061597321831755645292966762182676589394551908153723462715428102138158161878903137075355006322702497522016322625878466048055128899771362235627380678608763294020655403233434264298876130015553779190271770167323112075485339621783054167711828404350058405232082913085362510525429949971068291740361020750929588008578177056383233681386198343400167426549398379734060479893151624986097571359918153647949328408336524673496712867383090892964273251138226158613474629198521064542756771475806205179970462873998346859999389448076172654452486647068227929906218708886306469252385490380955180835717574744580306441267023028737873803303514962885393335129851240485760540508364822508624682019530613758955544518770017609255798686405451486230220336714682981900807359648681417049666530572598462286917670535540098992681320380510162450661848692048309735562434492420854623565515740146999500842922190090937401787593808610590915837532492363080060545156632787020837592249311034837562487141235670882739737703793920954733319336579213297788929277634497177612391821039266431795111433021085788884515437639361177143408097010464783879317910330213831467454003179491466406285184781939957680647903825334026519382893347548343871604291264668044939289359808277099836095524274340177947360816740226490391660281813241159874193766735412498312917142645085522635804177322368676726051509876596280036764243179955772031203914653389352338285105523199735868500306466544123836299226459383229471248349348291734074458246736599696006523094224151699474595294500087035428726016927474236000081380145688387844357287637557219839672944678227814616398855338076008049065354649946413743597668330981088689541168118969288548311534945582907598327476764950877141897124939246276393947387018319857229402410666353182839476674575930919956387157187078741425286891631918740451360007329949496572798184614628384102242248939367752128682244276429746203721473615541248175720702094679502610282546580322053244380497319632188018373315493973196005985753378607186285780893244252917964744141996618016393106203314261638904766274316501178272415062622798885820329491495561126437815738723116577252361701088549300439513930246965034339555660453361744780172533503817478299128669854686847588090543009965148076662696280130554353039861237965082171099977979585972960573714082551588170965570871709469612804673504069318949904319983621956799645479908350095639482044582043894004921937979931628468667696978816968323172609461787530514167860453835684710957733341232243399079387373705943076292513391087072135455308754785657463506971545487954692485653709059230826235708612425114849283428050735859626022600622207564849129129827964090140235019968067675358690707072611109914751948430666984789757420650207413239153794265679962843557235554654922400394106501983042691190943680250849241040928602042985761292093818572358235248250411371282871708390568420175253705992345911502904685082613611608842397815097238026871981629536784387440322593442295379711453809192644912067420360348558562115037967653848575605158763095641690972894821871617092793646003194963596839181176064509854215949448863564255997436557380067748277326551256390656862916459442456207622697495054478808153402255584222119547294823497646390527371628445911968493395588912032613369640189984585158913786311075507633831882410928044436331249307108271806923590136980979858011772009328112793608628290308580568311821240596043814050577927765399233445765196092722347306632204046067211609588349005268389701814524370484417433186325651045876981896548817059999577074674984984628334282604979310729135740953428304661964872419448199415967572000765451564972541015544798055851597962087834592552290811959455168475418708460184356108179810659288314655626502472831648878469783490626559849012511600323674311512462537424459682340403779249711753606397692851331442571252087712380042712491911219479566453311902826721402160583070902316627009721916382809370410082184617083409545028877545984686600898675195258877474202114308938923721016111845118519358353316609120284450731209849883388753489709086913757979161840370048070940152695892405180711825873511205251003332650641776838076162922386544273780742759238137623818014420067349249171195888899760228520553541825965735951571698501632218776191635516228559745614760465846444681900639155307167286856760167445932363682598975245859661915064408332445966388918152686059501918336602588101910205714415755816737819807459101963819482896364379927980214002472674394112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + -16062121107953232128196780989128653169712862396325041685919571187705287132141852061496135457952193031447279875832103191418603524399672788353327759241955788407547733884905639814894320791269471199509310331638170053364811998468230696044622909569071288476016079491131642715399024444725875853815478681718416206475041369514678564362636105078698633169813771621020772768462013192056759763929626580155220541472960118666694218565165336319000022785782716379238418511561429590459400931047564716238945408212544187936100621648097348163795876746698180451976556785167180484484891479765466566492077287779441392949478685106847199856125054083708666340021630396741317233255471986412795556003664843561764338667166945138755099340607292978165920045660460266218287960872099222524797882339120038795327492423181646802793464813481893407297177050781725523585533896130150401371408079071777426232373349888369860542375738696457912591308932381987541362525421693137574296614677578237753600758049591327897299977622126788216652737083329160760363091222463388879941384055393810935093795845773305765084252757747882847633960879714983125847952603797975721103640012867370857505429695683082259681348572011261278523331852146159161257122202548334049935189531642200507537209511124482801393867536967721005384114233419529382797141744716495369908979888141738744041615390871145641784168438429423113953990142029871152650327984344117991629235270821787301788115435090019562577731231613950678453349826103574476458862227928863678164014170425065014903232434249672864334360175274021522051798323276821953760400802537562933492156953987391171007250258396016540894819604057141706030355864135338498815822252720096541493798643807809307887443491010775508651480492857989241881839854090932823570483248406610384581536043039152762300880115753385776659710155422047018931637497718491198967952879924731868296685487939706547968238207743219396566463790195369909472126101043765007302513326701060922749032658731863608137767234571158034435867648324596546828361251558205338629575586049015985010205485845167992968570987371195882131611102437282529642599474589024073082755154941528909189194075674157910829529359742989364374712597309480476501020813369644325258383667230289912599046685477896529701078397746432650873893004244957829164182948292271455513875802166460352664667736049269373544222292997389024264441218965789029687940880029514066903625505438323080991158978590071242458337090522945902343937919357488304883301390095035443096048217279178542000583000365598380319842720515094984414924252650202055018199448067602894509714783183906952371447248854573924597072367935514381479379245683279072041399975567636777141635652107745148141396086899437667221764850726415156134265226253471066814291557417501744944172720974699231145891289975390595106107221246781473694875349655795069624757453713300669742769621892570758378373906994355911124829143750477681426611319024483830755481388879830055221448993065520095787545223171944045806886538047138687200557590968830674103885683410006180751913365407592838981785734946764752157019335115929611078650882087182856110901888023802149214438440062156977283812559179133282871383140332920611549847965192183632370506246142349923805206166762226682553853532825397351316522577837404644346039679750627355089825303723690224485029442497807141022382306618384501848790508584573325124527033208513832201362045747369541030722901005923350871251822195975599848623793445092704904366038763640830086608373726942583616763106518733221558630502163721105994965424719191358856017409084619560423412908530640361125731818482264698267426562768806471852845091265095603674674993960642624538605788890331141136980046949226639224586255053250056344188745903535915853143301757592639844352691902922429814360537268656410003745924830158004172997875873218611775236770985073636888134043436679818573060689201793614509874817664205359956801558611374830387462787983679561187946627047625565969763157825109575262243304175535420047188559999877283787721594113310186804858184946295534310981324725136895314854901925634496019479270718392383105649042235060894614960405534042141632092964477963255192753123676693819296622177124509599433814569695833566909966865725931337293776939671993265598844422158682829751284252611491380006474603758448220074628797055139888471799606954624427046679988624663174717927032553408593305927050435564862366128804196270201219894529339848373632987738333865720662441310664242132727661655364578059174956824150830370001113040224779430913298536994236974568426096039927566085624248791083281131298231991658916891926434476612389686876832277443715271182958859417242347326548948824304820030146804740118243812240359960701656919534229795474422736685444607103511191458748745094558548661258754593027318266150891456210070607616944078878421184046079657949583002792380076364483692808069661521762793671850499670068429799100927072090179722485100726537360379187941742659059579014438367579417118822272269243761998028909532912361807871069898364842314252008721508973099580104689722493706471422632510854215248048354872200995689958071030559715805139985764886088067725783226436298517024446390994749428133479475936017629398075369286203002368612046902648875921986205006564717992676941767895095611793053251825767607089481330934836462575132529170070015113384128762796319611250895988236250771144796164883521256472848243466176258926984759504723703646577094705966320023179360651487410045849897114272610869228762079979312353068239379168383135038007715157678584837458239491551224137832701495703794366815525391872794879228463027255848711585985361392805241303227372596068739802804823027276031639329020455959288908150052092014257198321461431766649813346727359383779279010826182759141266499948695047796134291983379765330717485848937609199877230347882628273900421308288600948503703588092831101217541074552801135261327214921041426754437258132619406537276411409591209273354581575867261831957099753993638280761554350588307986649976599660523753969613529774110249171491336229468533498045336805097365871819215018650436190514624628424605645700345261793654328047653502874583518130247669578950270232272621201540492987604561672061557749640885248605025447364042130736320004014227684059659345580603628899001168359647451553667062951066361150331614374406669716062920804821523977050566376198644614395510248040815866728983257896026735817752171521469638645248171215145709591274242811889582740417276515310640971152115627511517312147209460102143345862213004694910355975745055953959513455717145672758925970427189662367239772926544568662355030083295719363948939395500383978867787895933618301975962920433670801497869088528133691937237334688710373522494754067139386510744699180338705440951127165796201870550111808573743948433446137930856550305410671794376969616757154490852267515872599437515557866719927649196630484809265300919374989078773341725470777956783105230562378812024896540923508067971309161450568277672381838613751371464341040721263050938281065987114544824030381370848649741522858880529326811078664499924956022788254029448295752719516491995435246125402670982215165805287345001433850321336759001710814019788411272903149982452074568799400444217664489479909239500324574005195194423234318358616229843167929576037172095991305095971738459245450125101493689431239245027600466512947213744226128167967871943314069847683809754973631497703651444120193225526607308230163065934964737572962358005101470155858092223867501420355147710403687307118968745909870407820965020311016011052958060679896911162844134720799153330184887140290161773816121071060701202186164330468132692838520104034901246134941481916284514288466578333442922499152898300437155611434757716312817909742654765537431980055747771143877006816912651663234806450032986923923304047970743427809374751200450881961978468289213878231413986599647250637739698528137891520383753782910624477730255826864976433257998119614947097299197702333386951356660587449949552453555903785242273572186535017940002649176250444217859934950920155788025016046222885305189698071557601890435329162376739275807308531910972761909285950556359463545982145524163777356529170044813862704746774447051227252496051655753219935437684001160389355871781148125361770088886908043646985974003057588205452929078206350281444863374039922273112784355651868418594881749963476587027803547142030306527493075396734926840300067568060478472311068579273695980127883978290459524252291290423043225509089894612945078491900635573646297555530266777670477703953937210739077819397125322222630923510178021225734245325528448292287014658121641771367501147817744460646553213606612417887927548904857149502427124502993419845743596449483794211334791517377713852105282412098674382182328336059941555589695573233316076854924581618178506235192429298354038701465592459001436570890163110680206619580637130382834081761860899033447115276237096083609520229788147234624902530778802509514576986392746736507929943981537088222852830772376497509745319076006022114719269596235584596907785899240935720415388844313603256953359773190474700652372550417137611568673620301684751167237124402998888414598677588790068361396892706971261046728170451807358015134449893964473674124281165642974652363850334851836240611905266558040263393511070028911025972636375806470988549689783886787590454905569227276968494834730695940310562333297895014400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + -2612218446983154940978169994606808995821148403300970547482099277383054628486273450005564289551414733054507432148550970281764331023252256258452640510673492870560582687740141080937445577902812823118625938957338912674993684083366317858180546964162253628110688123410983300082352246261375534705180574743462070704501992264244273479355548864642747053350124395783669156893459107968319904508675383339349032090561533415430305475253015739821539297153489363305777760197634709798631157518159849419058556622508437517583372833483664005436062916839487146270429783147445879938448418655745556333922246977411663342384385387977849484058731147641542720534029315864978076720581190209356722129634178354572394275461017009071303794680575497645718071562994219779806826632173703556228672111697235658775058234726700758234685821537861163183636852929486655601808135957823300014622737416505861795471469814484631285232092571317089150309727784650436593237069878521280423377052347107588763091332962592359928626913381293862294493426460467976954696148349732688317006413373740831743486504688231424010827186832603598123779222173299377046524055694511454623477675868467318839471297082671634349861170255548482614435497433859468667542565259855766319938701415882471886106127312536155252240795693183068364944621594015624345734427522391111861241782462943370221903276786334843446828914274693816402494264525952048329114528105488519251328070753306126621880420918772919076413066553677814029108483497302082611351016787094626734328506299573897235396636669561892659672598574416868814991592285681444830348141322085083005447360649124975524036146131709677446248356360816400909575868644525597162828760337878809901265674694822400635280525339720170470846032105939744341850287761356731909057106271938830731498386534403857888004420852184350715421071043831660005180744083614611133894119554103012596086160747399929999321215649909121265334144084318667733752504900305109913884212556527300912900372972488120328199837629923465126473641032047481583984642178636214496979353711340186143453570090367468335759982576919529161467171814821365902696005669285001680610943308645716181144263740350591968423797837663998254255753219820360527108174835429568202170877291011278314955892075714123320905746584685530002885783718432765194163615586123323198216744237565683278628476107376496413802808893140000829658807674206061257625598989155347113955245357756047958459805871645448366270652075133281040378606742332266319244839304323823978289017917578836204063779425453734421422657434334773606215348705095621762673573053454229950158138038287236226198586275321177837515844106348338356758279445801356029458992883129693729923708376850676430735029393280417896784880913582967508829977902803789378176809458400914938187201675811149961370595891720013072177210779600888714438123408534780943532705615268254290078194738809816962247518026740924204065414110204676889734772676595778825072374668060223429713952418917551152353691182307287577308574692187518460486630804551562188115354264775642840694425287055921685566318840197030451444700948213258382680770837949176061363262255916309420073507307346523681912683253893886357481241501460132953612036819865820769087300287585177048907966850270928760469724493251173620234052766384133198501697033011075069537079623473319501299550455626329278284823694131614727831317946076132817877527763532733502365007004049062677643580652436687411074102836389094928563250723281625825521421495287633528144082973637400718562002811774967003329752425526535401348085197290628777190375046271650946963100360584394739814987510899623391903960212699476133025721423230726594678656172321166432014287001382085428076530452103330947050397352211263633912160959216016615401420748685929182171855847769808743372698684128419411809543685842085210996066673121882347689323532627192362173986256161024168551649283489471616622745126862305907236772419052622708479743182271518535882369423001515225002564887130585011889857095370577397769934947638533874554933499708016196669759407641376808053198795344308887125835148405530371763407743802899212330636900594737559759487016240930971096642007584040328890314323433565588746084900155966370542742617702635691837146508741474754947065127570862254912419032365054723388069340043180639271072199781018305155299568103187929257564682285702452472836952152091907108606943627899697342209507192907444283497052152738953667372017480786625088042547864787894273743495278035736405498523200983060995326761239890389501373806499482945381903731194188912899532462446017400150319858632175206315004913719129850400713250245183427543355456488139389440046674663343202458328950441421917887911030592543588551672658009506411990764759528616821283681171098860628636687384454160474781208296201626521900528764930141941934863982372815482923386814774150050120354111441766009284072606379123164539161024263249344409935635835805738104802238450146523127610338725570364255771138131870850751731355223407405335708694787076202637263705504620051963911273391096765734917817789863374150415508787073279184506894248811388777567205197201704166329404153560365239971617174606643606880796725544405622683270471414157669670548236840761402754946713637859579053343939394989410437622826280379251079973204936457163352246238771803136492351077251397407657372391602360851785067165706917155640131388985964141251720898526483069395590635708423817857507377975244452500208004608974387640492140514757997963981656995810521209891126436013700447151317478018675908109989679726004053887880988119405507980834999458345148487053136817133027682347740613803832550160820144346188594186963595065224225635231793653109665700864035352350379694698101866139460280515263143676716439565999138521936467119819262648786773149624961841127703737013425524574029174568949382658813905477330187878515964683515852758718502366280209151627175080077012585034039418399074437693899845894882907993175863264286993588330606991595719682063747358240816886711922948310844861542408414696157703927458721754160664632932713101138905939105924078462762669353359451672791700182752942909192321898080448704614099790422931178707656807628746795261164914061033323866075706957049383661327091998005261846593909383365970721235643608353879645526811960974671955195890379603282852710946801824721783814041265595275051498806623258858783782206124126862900053263195134418339861456085176312222560789013657722972190420091712971433167740254511984849289672652394937533629206376883346283872799138275248983608668675748471630772465042663239495661694539293110740793691565436292633285163418861645896429032369107482973712330599516891401088512054668026446168708649432829102947168266404224959768744751995614937635410718304127187344695675180157962657507555829976307770112627541762798802143732319440215708726472553873894135312034575844124121247713453024728050980364774538283979102075308331979908745426752173221096179605367965044424084307000145121406606682103686946763602324536823658854824800683146559835497373732351360803130275608605805474263418276310848715763571473649492930234406801300597481504237107196377392043466624896320135649052312700215990651329666695172322433533680994377857566917478180403645253876750333957380214166074259879988188973058053173199525705984712591552873418794057051302020123093277706662591223597572372499506810637896996192773362581928143216170556746709507365548387685535796718276572083726840589726160735314223559015804941331999820762616114461975276153260460372290113570619066993373834590459271593689213750275210196604969488430716093753202774009185633209012196441894840697887554803340604786188181244483776992583705672870658669318960305264450885389513126592123820647001649583321594813511922275815171051853852427173367073640809846504842127185874900615818410062407657759867726341506940096472531572272578937685387234812874867597228847465878837193864622292439497495215635433729192479961265661475299808493372205481821676457530773442999656475307265770171450549784092012538920486153774698453850984009162581347200618752740779572157954822101608732258482104840110505515970878424964297947156361003261235040491798683473598983866030155936487187246551853051629377643856059705817543165838000147640569897642631935006843087947934126003098683386528700971832646524211537502131285564698497660756928690789992274891980230550388191290827786290202462778285171845700287759841055412936630798264417912370727544430345588347344850837164736997582232988289372077381026998102172225767664557814779408204322045549985044433311122432764867773815965861066015464250925906626042763844865746227588985679099830384959174690505232583925328249427419610580380917224077191735616335088076598025459443378418312396720410724011723608148517262044393695981768833623858641634428444300737574807749052557519918837606543596606748006790541070586229751884930120032252720945865141550176695294051425883359816227466874474613179214228700728662760691242524068143407249065520956476424037032252859040809180026336441340965082364753547496836470970072559126379997282070618737622576915074958658519611281995210706554571644942944143335146856762708353463536856254430681249806226665346778120514357537464641172344969459651192711145761574334977171892314917482147201142321403875538498123337536184461257579613689657387060690583984607999411943097004764337035356541914077079340479100993553017412971164755558400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + -301498596555101670226729564746514406500489879183540013846424541662619445298567516624695733021390710502901523667097169331871888176944108571971374288566342758935026853074046576616746767985333529351196132727389133581159875815671282631353123887524955586484950271635597305658509811368017423740782466764706984722083187373178775534658960874657072560086298323390851902349840788936401276855094261778794987772706592027871783479850439999161038067461399924556147058718370081714455958726938661518696300983835046872864782886188319053811177399553080045266581689827352956353310561814312897858459955491476735878592193209210249407345366426554838789903865436897975161122405938472938947182755498949971819474713117038724325567252731337639424412850390718372614103787923047235153358037836570270754123331966227588118233950475046715463690179868473920636565987966303137715089455531007394065940166366971652744221691904588587396857557582249273353107392612963966612601308707472444537845856832322499075556559894970704642003075031945103470833980690974968013807801775935939013624058966915635326937463573751984407731631445338325026300873351400626016904513320729359921601810306565919422340244574183612781223049772806432490781165110297634385980978522756743646001259592982549827632240868567090984570909283477037429505580597649867215230557812614414648683664847239205104141910234920973139923110967175827009234584640976489928203695675582616629057880641779424401684252332519354855592203034763312148214568666522999815220376442486825958319028686940587083222420831434417233573879808322131236987260242908927758100610154153122177323728367649466914799236429225755300716439986836074265421591311330698541404813926095868845414781043356690311839512899354907995990327130412500622246754792023369790413655789489504052383868213279138170288046773175332990606438371703524418650690321385275103736003388764654381704600968886626439348474756887244095099779011780996143788574638435624009460401473062340810509061325229994104434215529367536966914664840363042047414153255606787873860433581739512275106008515424650257449451494465069146192866574679479691972538608569791705617119325266031611104454844044759202798470220640181599209175592477701095013756065902511137481585392741596278970594730791726783750304784562940145718478252413840941438866641788681216308066617573133693456618174444749722960624743123411144272309088512597242435397507023584834658073176029890832697779161684024097808639245100660637949209070189930277194111267242819192457697855186462800239703967814130936408779680756274816365203173549041136372144916315077174102857764239675420303870984271796190922873292171200128747540866638239939716633461405867464235849634543632576885064233082266682334503880112196441144339049314157880724254622474858638264530387821776877571970111436825958402724461917904680515667672293402163997932486081073846799152072387059002420530467904186524306572937362335783622155567836279294383620857201877514536731773998733172850665998507332968642946030277696281300976774013554635556914381763000855021188867286930664636135837537350260497873014366299882626198416157934452236578660643576298825745237543822943719674795446950414574743587748624791979056396243920458230341618709537440955826602869707815465017846159975532013794773574924344147301500270574045466215381621999984090743076797458840679859948109272762575989018574044796732466811659861057336555369246057591995549038590767821509826132581835667497315007880075020670553697929922924914839965448181247130709055642815967615047012373998533605880094280702511267091069075119796670524413233880010422801797806445509046543107978533408156760993870860048000087941192979497704893694235341026958733074809444966673701129447240528410343243867389213616628943919031223253169473305028179931823002988901463677343005679915421665251215438392863939210232254886215764036401067347340558887262831922607015850687897588891451621218221267101920426584542318652603754452225243517618936096841759298302925109775362043967758649344411082874439533479631576694054109850059553964104774974700102625609280923494122042535172343313577913799597842030877227260731772197779364605948192823724685908528688387508560520789995436545245551508200131575160043577264050599340384490385670455276556642297238349718487172119420458430709611631933391902969896407286589055879684031759245213509675738622285025113310961726685885123129397247125582964952578676275461525001580304602724954324810169116027571807279525648853935223238278243007255802991306449453338839731376967689149363082194509968230943514706480805229820551535540506535545101252862413426135448145999827619444006836389177652443957523761656135881738629942711967902856092746185246720409082264811316653044774959951519164847448798292741442245848911782823146839431910659084607575702647658795638882312786477010040767672390924987995590622084650215010652884408274615077352637538758363105028479118505336713823199222067707156788779118812240713785359804939900798008098877384158234103060851281900348596675183926914319992232260440516930716322053933532500077659186381515705523680368079958738766988320813677816276604555982265284701920869121756164368931904056493472087452057194153897916805469358381572199049047806320227811682959849336490102014667654967359971362667898033004859978063108496070023240422772439129706265324041649799519648657239381273921075621736892570102337392816242782053330004176934111172110223669022241640441742641529957724152958586818298857432623803086796567514256131169494560929490340636955831725485006384017818652320719054552132511456626894308364984315763582341699000150860018236691907309932969019811949117070721980502703877087394223628590079072884349679609014955104390230184375175086088704060243107092764918373026590372446073035741394812256807846677482573077669339439655313567200644429560884468052065416992667222594831480870001110823585583213525772228588164492980329751846830755386736926847883337801110818579361175942754622764871557394728885977231603200772742448573344553719463392616369819697748015361367532649779832516089776828332794318748707181115659041198646827580827209046058205229442316580803606613173546709864122736262433248764383214441361790606620232658357388021785761959373939098788326533518089072538140449397275559432124373004169686507172416545617208013060861437571789849392879367760268850688233951766163175314489553128074208124252333108576465149248313815017286344424716172718822203645754772781497804332683099240118769352423458334947160856951961259755547264492852327999697604049666010982995660699070211999379392510806773772763957654154674180434541645765863755852143739765094248654275980985056176440178316417724041307999568976871775220829326225564572814032123253146532502046298670194301357873564449404580050721304862790368387510750284493555362838543409365307401171511026783282378549883093944781633345307049204027947141075642296487147943098741771171145921194822352654983668386603481778042240160814380346692766692055274885381693109845304843082970751946107301418433018316039104613416310195587270106366776687546959244344014544284374879000209525944374802222076279635295116312847841005482115568854724049777355001918586867597670714547662772629881148622022253932283526173943144601037474196031894415094239222498505241355218206884969545144422195224155378943953386281234682019089827775511911380019978666249071874971924712943921756473886830691724207114036801958984117053207229543096921530475256124668894565707639352144640411147870491578505633437796274589850214698263353357977334888680237028900734982391011634192394593560498857388504558127108366554221815667169061784520114123196190472282863712034724627902515945404100780589120845280309180971949072949573322229189397232991125487363244408275364735893808514014506338579927237823864190101293454880228714819867691349577975648035801052742564620297629539468009063807312689323239150217184576134297152982615935587888511467661675060474970399466232741101390344528511812022840374719652255848501116940945397648159857505276728425880363174930892256517721834715103309468355913152905684134983811272415511467537572124482054044474981678072637042332427260631309143011530360789861654828239796178170040406779183409110337801763544508288294008019535270789213971347420358525830934754719494785200792559675124764618391428033943404391286445966349028406566870169813635803421558787912891345906157989406876682724367195917134376368957671304623516944175769592047335555102419813043668712421663283514962887593552550164673522251909763424676127532860547152913939933682233039418350235527103693251654779858733117162468866435440523170052409476921837987979652699146167591752361451148166910969359485398452236993290274439490588350662661967704546108619197256646866054014914402336579753992757906622731048025235017612395483650772009226789724935992862307640234932342317204039300122917477799931219156134161478010028837334132598821948610653841994212554190300575647683454593925499234917047129117899610470914805490457681837672965580613424245004267677522321911640071477205763645125231309255780682320024858419747925050419391176076736284398147940121638899800766576576062858437685131303382985834560694116481143837280298189059931154671127924393335590404975673121988324340097566121342698918399178847892925764117860614417694823799796483825026464643460589139231784004569150958872087589027840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + -27158725585264563487707797289422334435176365841423200466719321458795616151384745108488254451090057895501508728713274623866108389865927354321014893222529249183651604915922332692941128353381319249804753162511902726773466410276660888775777850967504804899631959669311097419118775143147419509308748065403207039407249472929791274145238392773543488573876288915508210308339763585756675803394725492046494136062487955792434332183796264248489378292851478230188704331341842612087619320432348394823737371886571659361538266756441494434842275440688557096167497336471991743786482251279660228145035320741667920233441834799015756696161210075102544689086350991754323216006160387070105865634770258345871105030875882092048622745224325225771651400735196730140424735681737636121450176957393368772768521315166634286947593800219785235924980441471065204329752212151876895807792024434231377449697767652035008296125181621758705595244629392735273614599508016876805144326875844365496219226640880608196705850733514972412934028726178326251623799045922317635404409597147639101776681941186458392289509336800951841010068126543306250180182374479980873217790510380625357460947777654034160825421449829387286912858517618279663728911934319147309964372041406332031391508512259077941573134079746255540182605784403169405583003496758139132939968218482411903328615667261018451266204987577824701381700353587174853330588840559561074164417038206958297648226468971508955232722253426541631967539730099270953628702930093930349894474143181630199984551565667483332841033779345448161091913273472608346947512699025797352112465511194992459872970062419477015935413280577567468255912363467381438326302564127905499828725826477640308762350143630102765437749629720175631739712074490018177692971243353336635326677581323306631688703923978533310392915261573691380415769153883647464912732838520773706044140084551401310074103487809574180364257670664482400717198709388723837254394699672648259859890897326174657469447254576548390075385961138549474744330538429991040728585783493684018771256497266671986709828312761660915410136017470724661551357621342572398875714595359611630893395954465217882164194656455172821504885637945067467033989428788471482988794966477073383225253914573688801660131186331466459653160133879429186506753813255762596323798968425087606681643345838104015057224960293626346769949800378258409956465870696561538373514901847137070598270571110274075337645144381278017441975236879016712628510597526733357559609015686208970528878273378087404498253555840841231284732385694960156772403936737936813358966452529551929471148031394273046094598992665020437663610540399976064770550417936065633093266664129284514655783027136352569196248233167366120365132213111790261055422346645628367791088779031724929378413512190542319068990907868514134405712178714174899743808087616486941788814342270539590867050998096132507193467050927781722963651719141832194908234098570969832876055873497519389090894007212104674585526866781343131707696784568495978118981045724996224071992503089196162046922834881452512930856883701974898060496768652462739647937329090167018160342658842824853085947461483019908562448597268552888993785090351637457183808822034833243078493856795394692190566682966260744608046739790245180878010343726672197545602451137932981067584725419198215314910747339072699512402879509509805780477036525279270594196506391048128857957099010262022177378251085601942180226963087050618543900621108611192432744835915184075692576497111946125735798798805660418668397493423519893478383754538436836396816356517592563132604503060468971849849952991001422636916100373783692469080135513064931749716815385787627859827221574921101462047919468774288740474758233299665065736665163971914881188833653733501343283746984582123741264381671529598304668915581332748582240434512942324606328609374901880181454977396285536745878692279258960134959136081263304493984426012731486975558559403900507013952956436554900266985981258889493391759718207682152595802287191628070885900009222339708467465740977754728051106180443520602911678247864285837043418419645303972670408902839905196107204785603072180736977643701692995392178755317745880232437374566867957399707657964225025509191111045874766670851059532800234423164950377292335271446942802265324300708037251010069333844016880684587385187221534899923659202588548680821197355120431576089220380708815165010251831884598558393576301645887724849292167451782643093929032605905813452347041530526989331441836999247542647211136102927495704545278395385581030598603712130626485936994547174395777948551879106642208485049482098982943189388409771461962658411902050004149641129263748218508078563071031809769653088801498368079807490046418362976421531101821147641685316078170889652113359256989869740927940821398029377667380468897240882129501794207888866444175528111496331803510588478119807721975785722205233788230279466395192059504995768994092625700287034470476561954861587335631849241826126035006780709522325913135346437905699793004943659814415996640377630960456608597949634026614783319751778278325327469442511080720417434648459294468355301450133499624799942122268302905306156145699741006792675542206852362840941492982916118686061382410727397404964863814203303402292130283999827053519878316320423467969984424684695531390703398402722206538910321267869211438544564715709373062276731775744836525387111966794477290543958200604627205117351013066398742189998004098576972456810363025794841547768198267423307153750037908943444809949445447568577825142033431031917151871683246257701133278704735638174860478202249198271784757967570301198038425186056616459630884952907413767913025660497669114060117011827918946941005998522160937965884044077343079186439336130170530018443483326045739865072680035498026430429886029735050581900220455833769801339461467847119301584801348507441683784220314097889170810800392823578556619564297754839635087801850465338535401991671988669344714676744431747746343341682819168166565360506582435889663178362060277568617605650141602086211938601925235659231787670105162199932800491838384330147294079636653716032759880875643688171598285802727049363491091407274417998439320366796339170351272973910269990100835115000996459571296268157453103439903786289482578513775297435687982435425884007297178385550347847276885204069280276962923079863640124473424329507269320577918373052368628490064479941811426972439617334204918241117241289149009690965261736276970603949810256075815880760723610784517020931876821696797507010110965631514331121890341433475615546522896937642418856592709939275633268878253867799270905295575165516755752856689166868620208948894741166520928146315470323221162087198524669839149727087050884429980589920425645397539948999615991436693542579701971655121761722389039236268549361853251735822986790617200880400136438723833878936118516284941723830003199870369115594773563047985066613563156059911950911143320578712101614153455781511184990700307545785277324741968080236057362856057422079416422443401026763185125979000337102176927507702382670170449613428353505554278739546692908405552933473251624575288593205662541697432867982731298991786923793160714467666085217347241293227829266245389748773799240002956760663075136442516136485805947351035924328295275727512943164044335864582367265885357500825234810321579048524946248674305962169953954298046120182559068472351849980649611008073041155390248830323479478976295911434182744379859772296334591134359447280950651475625367905385344677018270917902616603991904962407549169945122946094510583174596655626931086797304065542696540158847070601106025111933958689101349487533147600763880925972471629731185790574544559528755639330293826531751001210540603476306005670266413598142724266132615096602931822498830810479724113102831718965025401597880313566038508383062132522429419305376584411479731801059644887375749641492897107815631531163437366182277634069246180767308743384343562828731424540235177940138919671438940018985760522831213086871883062046001719950338327561005849409508421082606741090722424020051626598527229131424189049171956305994117415892669755824200519845826920120305399825248391262234651784612004929458644252400204670975945864381110389963527362738128277483059454706752870296991723659677048324098598049520372713961316452416210047970021488374910321593807019136252039756787071880995929015451704143709244782069381116856600826380876040771583788564822796241917235945075375543171651451313675690403458644847451556593303426215986190426461532300307703344225874132302978809069943996853233522023254670993022821327265552892540165301492595512298957814011024452457300872270855272927585506110826323000799816878190897837784829372750831476413265745422717352972756302156663245902028235762446858412750613443468826874585920750970635520772943000738261674174297908791481959574361629661382940173132180601165798943607693130992023152708580416382318737233365930886253210556733598933637207961816733957652373678947332305461497631675386378836385994935911564517038604323176785883115399853496935814551691518983976643684049544474315772494519032099381565389464134333182855722267959164937222519174992580232418592943394988443563578312078230513735990812844491140343971046297726521751007515901410202903786604068270442513057250013894854486503886239810092058800520234097941417604702576204955400745779200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + -1830031472155489123873887109682965398833655829093088373625572856296325476060073012228219383397226702062184430530725082936242476255947962630330540928983732783358099887473662022752022240072428487264306908190537637596515978875879641828665431869604384456194350613342918506707617876269440818688957126992866792633249215889727479112913957410276333343698416529346504268032590277845241002999872466230553597719117418519248128871636916424271174923660327687661116169291397966827798447031925617180445786778079404371558903975777104227903170548477277751087951823819440691755229543803885586873937401588087998823554571508666804700892428474692757722491479333554839486964832866229367226533591928262255949844613798691554996663151670124280913426575762592017947825616413131583851101185360098690810195943514793006168010107355062057859568366899026286315224681912944555778843058685760572981079969671774444515182016396010052129850886795619105535211730081138188840981491726372492464683682569000203154942445278011580577017043261061693455502169513936933800548811703142191156992855984929184270046987098539716536260670120004061023259645748621666857492498416555232570986501324551381254022777098504163092745246114164724978960479015305348433301441542243119602958424347435866650938444544303891413880769913323594402681666275458595907044408335905031022942458252766179347437741219033472386934714318477222037487989640627963972385845098795520407806553295027169699737675524668912377281842218159487364377816137874473256790413752730581654546660576057491125674437307598609707937897563435987301531347317781250496392997470236806245139121906258799967397242913098636464041295712245517470040948205031385494804896120216732077411709911224011298635189920050837812234907627056690392307021333023862783991520028135024775441147421427352161787231691257770448163686200969539927174775071559148944366943882957738325687903439483633765493774166161366637030724861992185341139359605120570653285976906232828331994377379741575571107062306132316541200198835874424376970086600774458883907555680560150934607886121895663635908613750764985924893308386218700633353835136363755292256576536814809405250899810977913725911666375619342661319541540724407072718140854842943396200271562740703656333696574612804635733226915468684422371076818499588481108380044457731557148924172772065137268126713029061784991049897766374059309344807228209795661443276241716015530886211333274014652320742332422056911981634973473411209863120078433682729229589050728754366479020531309314588378271628458108762266004374744765188324869429972540631775742559661249690093973951403612538939406844597246841806338878202782672791341407950374792842214673634038678449682458914648702965592189391634229074395298174229828703408551402103707578566638865719956050662926894526890150196017631511023225599883152681893706238363034762824422322984753653949175568012845319595988837066808817568587701592165493688206989953651662150640374477665837888252550051470325720296498830863931233669771937760731631515615763039999239568200901037389641283560132672416858518317543596364688126806042899970046357161735699521881848826154687752454504626221197692897711050083410698075781561928878451342813399347047592643360325479340958207563457117169651197682958575393405195199893577976796129098525281022449088184101417995041609265392761329064871829255143095903496381016199736825964037314797138717782929022916907265050972212506440792366503860283854582247885710112489857750549701041954291841831772537817138446212109356317997950346332692534731266363026128860209613296980790166378336323353794905398747954605059533868025027037173405576222379288625000478810379295122074538855683516434224520664689385414378986727992264378148422566270289953317788996107349449021310251821169164669421690486426414428708611794131092458976951819234599265800740550016002043465375254186094858623063415914708301506808208964949588593271175675758082864405335421452412444637342375222570913456308118224028497636514409615113266084190360521564075963168437915009819771653728208603249057480658142194950301522764089108351069813966182827665070020099628127941296158133670936926524175023032150508197514931244102917220576329826216294327974447331273165636731025917582934528997079470334924046597049389087608853283738146426508141483038076201684779488058273038044911958751674566051051013422003296738152169329853790628174006950035991575282471355328223327579749327925135163554376979837224559375434263616540677718123159719260091572159829243373779136125396300669222282832315105673085922307200189334079947291069567660655011728685286924267623357977729221312403698465448163504137159349022389192747462362540185483406367442079302494662130557234820869780324545257197051770799632968305185889478433521880084862001064882493035123464234113073877195116314663918750875574434024709652756447457199317322609026186427279784099725463764828368012651710851896310785220092799696099480238003025731399770650981035356108483628710492613519061311918161607164377250087256322295731690733918342544123957423496015295913640185054353398897868429124445875687677891784759619415135318903729983800963179611766579171447647776293009265294956497268664888634805561883034230314452354047747811289521794709814361629368823473761846036229077147134780996866124315809761165831541688857838271138188580867499599998913850999931413916899052605061875328382637750013537206844056122463773193714287925393612212234103653641707616206591596891131925337955353326652491295728263347919899404762803541234681957115563071551950185808091947271529141761514128001711188024325064160226073522016374885865105148311645448866391396391561756268254682572376531578746952700301285028944453475341756516767665924421579694165106805496069319814776014596946630809690003534252617667757047465120514961008931526496843640934474631091206062782024137856920726669164782315908891599055605261360730882139314570291674319116687806940729152237219470118577036411030314555665867728487792776633311492245373361930127978731136585963997373636220610483987914046669364596738757072684573292691710463540123461747552804084220366492820877178298747151482563592387444514475511348590294906955440138017852749996611520132966157624066229805860346449912963838878997853686622865589038840835120716418048367018882674138061706036985653274435626243115901605619292440598236687580856335462737811492456422679600437361348192822614565482764898258120536520666567145408744827523745247317721627540285174156791026870809234441896545636085075206346897514583205615407286258060056646156902236017525758540403108054609607142192273199556524701987766923237232099437067592814790924848721110806883306229778614120943769553623782286499086274963521496164136618832957303505329722799886251210318835806162689827006644584134412114122430257017427966808804788179233436345595400310572472463486152224437741295432100614960133946257863048369498691019062046667916221267258247168577928885152060010303241970910449501068251326110144256307700663229640591027282133789738881018849897005817219968582438983295514192643350760745714946236600450574326179058271941136395981206428043199851143162189724404127743140066253441421708653029118454933805683842850272407416654891762544939160635368428005752387713232549638465027810043940548525413251508008464339638564889082418322897263260539400789153496645650367932075684529568234273700773794636401270749165563293103986568886912798491466983933328397467502480652753863559748669363559332549572774663135010904065376508559591248148445109969744069957404586477510516222707138831048795693787805826455970886681405717141736616701888671036078678831863723085773303745323912351090270372165251022094427406339152796346517493215873617164148308254272703536986751760706105405517274433905948888156432908326659286944467346813668071833871943615948931069299935563915522282253247623769633766466286781848999755543866231031859486326994590676878983822965019548926382633058598160492249150526594210579138537416084160526985582582988985857111661386240311155464744333953251191927944517379023088818505505256244768902823014651205660262556024956936382198880919493873269022458857156530742208022144313100750044990265055206187374222016086843172139727758353889222214974826408261107554699894794445259370250466713325280066900533004221676090167792121368169276970826175385292898135133707853301707559501870538819236526221428034296719049780290620744127045666400883631642872424545427639305546371229369109795596907004469971235477599829935439781292510781164195073903783505594405612755353839877669087697877761088245059594581587635819843539847931862394373838848363019525753638003219232956930574214509445430379959152557190896072120472162067735903442547281976154578231792069037374701755708098489348511451840871879052203058910854579594049545560117142550963576446753185753083473930316174206012195289873192207920374158646413813600898032875597926804178780886321872263163315255511264712851180327057155860186942724350326804843402867504139515484286997941666198475921927746080767921986921313904233878893735428603604128755806529159832832745286162448846856662638208020443135615707678945154845532413263344291459776830006604857992490731030611719778706559113377408869577429353483525143174499127689347905044158602242984200320780228011030066683205887401341407520673879551043241214706427470452226290242740551680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + -72717593094083364709320426116252999306220007198011414142348923032043123263874069255575819011255129868049488990398815222083408673620287357082604248057237625041215720429209997134906532844740570412859860008153239688963682912339832580874572739968883210287992288482480409506596074287956220936472345586425833226263950307133834909095613112569256267612942704000273229806616451144820052023976437223062060587130720173185312092377930529069731837913116338531702853944111699376558121598052122271190519482094032666337275340385331222398869896037823316735647619603690101417386703986339683637683024209143294386102671145934963339270668790807638887298886602913897750659680042313134871600765333318594426695318750515632517154598856342377301126807879275069614884786909464593783477916605397750499719782422468885983962855841358357581530085379837932669524709860773862012224867478120708674098283473956685891234927651847488606576159872092715597217103525707672883178670648246264606491757892689075527476507307318854803183352941385767617268050281679445776896968145689798520198788059492227269289439967281743084634864337604472648727977569639694152310081175567925767078989344512540632600437072043963407660899434601758457193922540551993529105020679529340806631935995704396154898226539966719838530766088362734312486343433683993281475103751229444079862213829293793435543635464374447457037044981614280906226309288964539872081471997635534809343422109257889108919006576739198714838251884475157876652021504283403934733380576579320201092020512103493853566737387189539473893011260866567146253374315605429319589621066910935427510438779260952681158758250227224527546316210040006797639018565799432798728745538624034886309197911249355740988441374431816476064733615121378755221847634081769357129421073798693870208354011351717323685340941666246530066050198302023742434646407308474022868374564372869423932089370575700331380687162744770534492014476495776075263133297756102966208137735818412074791383860935714139117607100442174442195428935321133794980500113997948958055423236014454015366422203421555709395209656863671702893693106932047618602217822928418903094860641784779389301771599253590431247105319944455415855955002615576849886015358888567672939274454755615521027008210713375003015664301635849188675516514911454911230652017077808166601117593929338588779310788958239065525459102104375869628862530934475001434490662400171408344041551399113656545667863679054968810674289336561410278225854710164681318707596510423163497671018375839883206218437943767084243761626141929391219071859828078048931445012940930990779177196286028204304988615063389324792475158241859141375505778163470721024735014436481395981120481194922915748924250353172196605111487802883925068212680755594178122410265424734785827502613245564802298143218627458737379934025145621052934793454704741234088025997323127910348356660837758040446600119253746788840273396185475612173829773241679577448626322431771616364658604291170408259499551083424842298174827676917318109998490744592521700655280072056259929144612526501961554449895651034167318781961782826264498224242086532332998685026081747198102625605151183584367100759339745171202746926153558847960760866251702209324132130463243939698703613033520783185138440130828352316600959490017319750355618205224655587105510079239998983862543026026278019615814299251292392142781355376599985524100633641443938235005576392931798607279825471475643047697684232086618979043019475297256563992810281437123829191732624932128367215385292023534773565250950082813696706259006691725425364246610739958429044549759084233501175084418939028111761578911871666647053077664874169837707116943389891119955970686912647683498628632043409481944190697186820626337450831993343710583221411439051658185237278409268293461375160988317610567942863803206136304552334411504860563733217597500565924908113717150922354989955918064971092654143961119038083429793026597087474757034615323027136658451329488331788114322242777652965355197757244006553317073535825331927752412777637402478006839654051826235644062474909340354225905030603807450214561290054280212765443007148751103746213214303141357328726033542857348979150748992811777758570816472290584302743144944338558529963134306105659938919276422224987582783736650290298155630429531081776862634109063890151543663556575219363680258234470164049595263994808054692527231690497039727158383025572658869289697467511137534037835874723267996441990565267863897279654820373086772225011289827905607792020068277236443376006300945051984689365889570366236326998208844569286738773918927895874176759766187827551963683557975113111549658690379462447491475294733365732864710568142622863516691094911281378249834664799082469577972488369877976460770833357422496303504701687760921827279708941034831108761192825648147038099268137245387394475475112288373658146437417991580269294564438064632990515676405293957915614806351972854142709812364339704818689792801139691666759914233290564515359115331607181945140319548036876075251564179858760212522976864686335922409286264736358703638680448207994004989734609403864440715703805417512721438534033594462234458279274844308397216067593583290233334291799731188743435203694858809553702282304530174271995687727555735457947866622120983424952746063506453607369493589221628878089742743420842440111966776477756584080906342595938940296522342143449172028357351875230754710854318256371009931473558432234371322052170371728897211862985462387467537678640118043663456750856697263472403229396501252189435672892222864220479692994942350303694865068315751359339145375282012775092530130422536673409212427469881687621225630487988657827514835941447201473548744870004402156433246154600342092318558249713047095772998431043733405903859679133963164211031324544554190415972428752065255505021557943239779208912878749934644538217015817828468730645594440338113655496294341751310546354053677114198441058457587928555421277270293321830117776341745313499770464470689914471816128384142989323624702827348648591902962563927941610198579247445076164464094039212751771931736732813558125659021444319691550748425457288633781613181618159679959155299688019177382231619984797830777427465160039680185004776555936809991729838472717275737723014496432577299567905604664988657892166345349671130182991228378755308920088176017046855291542479368905109421174828547934620700340263009064237521817682639750730995251271123746468366364976878163715917920978468779563232059364515220836324470336879113726441537937026864096235528056897437435882756484708750970956500827074474033177778762774856785570771899679017913183245921862065319175209744633977763548458060409188812242871871268936881461443227028387166388664408775305479984214137458240378396462803758564148597203754740273243556267290276885758414164947313029721938624204657998812560151294977794781010063581020547011281407854491855942146891410008905147509354362984499305264460577725804220830124653328707305362770550195874641440781727878274411839561604477672048249239628057140880619442429699226254287567504007380029698447979319691604890528362999084316271025590017718120247568215620376139022747478672733189041812208568619600537942389593168305858853242787142315798900197477442238782391011763933858138393133461679375382416031096619830322005688974752230765790284105395229206300059689755643639360146059545895026721615286267485652642341778120242625636681617064238749045384807074049693198268913183939337988225979051534572143839447236798179948831884726223794446746507920429109400426928108047543709949562971068341167158116887454067770475062763840378652508177051394454639325825221035738272683332592501995892333928013817599727487828799636892102713918110143161066538437456723132183838412156076549314000516919580944157615902565293148410527506863691341261557768217891982549634720201254763757572922594497181748551030252017664012232095583891493350042486794884857791776835312863722802039679634287190468537942779626289306051814719750490589696056151104551801934139817292425341581212621904859686259364390016728421275895269361098435399616411143632543408747048868998234292591881451090095242233425036692695146178899654419605545590788826022299306535819030864361068406462082170119327436222436256399313757064435730337076958137514219798624023132298957725086754392050769261090623717828901860342545225486882191225850962756626801775626701933935004867760859201180535750956869405657615736032769745342845702016638266375932013708566512575845299461238517181095202844766407132130869827251232293700348506004604837923428225459082585942063083063047240963622651650776018269138223488697565241886374938905360007076647914444738735006177443195262756934077038882096345163859272692220607457197866831283590407013444113052790001789950505280313128275003333683413772877028381433505200040875436173716359781324796713390897485969862672625491170710920886638206030348392578701944741539383558805151843876336419585866618911239856974660983694369312704162356229346372181094588508781254965259054442581507014138141073437098819934143803536987173754955367053027556342441651276616720904122403364533659806999966796825365881802576355411560059555239697294021346526600571541213414616761921260257881217936780721966551373574826691542705121959732470399439496981294599882111979785559029407749479418588806011593207481890332751549129667117056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + 1357161114940373580103627922698865563221007818768410051636986545199623179299887177915376077766541571872331831990267562227258430847408955756656971388713237073967408118017253751513535574260013602709144796373344681328821761692270654179826648380140584961242801980091111054959475948653946100782340832213945740722335548588518127806804849841261237935187218971129181197482330999631976061906788052448104733912183620842310470971370633993939506859270751440694672411972225615544870352545400323211832342196459852849211944020989340496916138769827334038673808782738934707164746570994165635002448401415660914783330492684127387929038870046699417086998516824673810947106546339056109712963116874959379999233631184589542097683598939741395412427040525611274990850430875492675864233735640776079253378645997104691937913174430440653415262518466401512066822637195687098213292053466782218578725752172228010236464002020636041017586783210495181540460613291913657695617558481628055247278161404435682653411442161090562292762200592069566655559590933133192707445387323138921436175042738716701522141538465476859452402700759503919857078144967466079428320087906604120377154918042262709681106314369704947328331121984801712509675329599386942420733878322712087333475297311449174589626412787695381934936879348808957719617283922313119298283571319291916474602415786941185087330035129321957773369633444507392433621941352689096483553367174235206015360783844157896025096771588826721464219693152118472084982311375582467983117623370333671407600503051138371791532934092026170785481115965332413051538989501748090950390121437881197504434872449189101974572744765093309733946825916491605517818151458216956353085198338299754669247615349374967876226387297812119920757131683584806124152432179247312825094274207950362172488678982025189073010035850352332881517946966833632814668590592507050218157298404239298549682629606847513349916175569723157457201475111118314279634967689220187378948577958969047020754142021254125329964216618544264759447778342247299298646463976045322621886371596953706817956369726769399509010827894359043138062851491586937096304018452331615520608265853486084248101063452152749734181378866166674935878182457887867685552857383785629849895756363532143046696700410819934219536852718362485185059387813926009503568895255825679196397207012050434007350420533698439839025700878769650089182826367733191485450381388828784579413665415987383415911798929646455199836183301743208070125336831467098725975384199107526983623443154673965833452751040634060172803900490370728517415250701877929847820981235542050978455906401210622165771431536101254402147511240652699035068455198590519006173991650151499438558572532706080166938901324432342239258459578590252793644619650961288913309065485829226174092760831714521411130990468366958041245154043919717071362752581973786511680499160565193119582019463319762519007016608414381111084401871806072247022573462658813019953965585337649298128908137949398744034838279905583902062809621277139052770635310940560577980519175573712869497841597286531106768763428593535951382741462296590732866727418834461909743438876544374177916156986789637237492029923885181631641930754115772467403060011977045202784778037507695441452425774157715199527540519233106243946476552437210206146312322270699824778490505027221085874934458563356411783130493022434628467757246137412814953887863731641988441555967638068906475011938983163479325824523157533574143611199927683853505883439810361598489379557490998994162979168142168603831863329805232604212856586763452086066333896662423269561049520789173659221848756637588702689723921191955658458442315388445663735380155061346866465554708253059712850163976455160780351776639765375183977963426190408089911867031739164580533624744023362787097422887232998129755529533354031673544330995347486329195727456440797841316352744323281376397531954410856574530235525960990788693703882286376186386889651462668984826201503487795868800224215601096526923100572379780930020850903104516485737164204959776028263954804866701202682668588974951438973002652066312485595816761778284337195245768915326349385843303177477948691534478049256123272873411316726212599206967987834554690047831688107848857252826582673743307115897208990896455962344338750420068927747673862045194218359686518686840542879530340766570000140224726373055069710088270339700445639853472231490338203885486287322482998659846809512164182604282669267006003609097391201216750595652859968956347718757908217790406843556866978945979555873826505267506296902851940517698430607067913986981550266739432063001525966659239414619751129693650355341473703620811916386846205426419125437314290559387976910592486665001694181438914722032383516459157058302687716086290043584820100835062602134648674973593386147185375668742257906968225453607328559979362292553868739442624892114347938484078299093456762128547931983692156296769881752232111558516633470373271657816912886549106692100276387129762432731207120786021288010514684413655917463794634957607741716105284239842081263603225414909651603171418209378615642826838702637594814566777100303778261677552781898497038893851072244422283694420232831977294179899361657897689189049364812249109757460945091821355486885024059342656929622816724495098840312105215949269358303832820038823894781458625232623013307260746206211036680593801610148083072314049229896137403964998178597580757093200556927461286753842827943006202131570196712271473776008400432854735745644675676473761640529763085504296768675750278835385354530231453304050868427747391940326362015985531156291752446614561900366078612840807752769527363101155554977502606070062771704924194286472930492630125370790671340680425576566333506087515582847425498964331343996156724411990717313082950288431770603433903291119839544355981823275929934707005289988944501113029031111244689621792716065516729370664783125581552669513224592471874856565951108505890137413906710040756279408703301925052431268570941810451166367828678875924778544170492198568395530186073583095099534673899424886825392107729133680087176444523200980225267091602095853739658455271569995186814634850385693498592040969159883656196078341430498099881950589198497186271775811030705129116495477555226975341709223231522990249977022102832756736333483253051047149840418673059679380569061419577391543301004125032168852748623722890261796153602028493184264489434182772073519502295292304851339882483667991259593955477838852918855508038356544553310245145784200097458942082185473782912340126775437678018222653191408846652486248580780141539654534065908777478165401267976109817437775504728749621844396687377155375554017412782043661955383446897334719439264175427695976934338523723341629390745153239248806146704533289915858627096861737900095291270859503163806599878602763554600194404164380948547813196758109493268306543598240573728602637288843900455247873042242320681103396224897757495285770218403568169195234020439057318660745910478228389362586468541449738937030411041601930078756440725932061290910846688440146906814508555628214377515401809085530451459980823286746742366414701376685893179579812925405340508496221568102140837518792808745071630784070045030163888589735266907994251715803235608396303345827287930972492686306291677433625738692432997519175475345332785795454265809288812625342828844330745319042562530630203626005994464706211335576936572439695084041202860437352849532458144438404440357569251419599119836765369320351391428240948750652163228774074971300831471719461891830754016466093323811191973431461385279801460255288871820054089955690344855454956279585904377766163233268298313333007823058202144239687573942738519597040807335953609929088140910259520165084123470477457300656898891138185358153076961793067082447845662813341227859687734331264047623919283594572521558657500652510046993415315299478841769767479114237609019528976141660706255051260337296824265784007712936623659209758950793773621783520522429280660809493406518748721456236415984134856563401007126548399504852017063936959679178007880791771886509083131004057964707263421132637238705467150484956240761297369766078678933318016381584785904734623114446601950903613312741057894041852876613566621678325810188012532062209402523872511670408833083220785708926062955637962464645542408125587848242402591004296983268156859455367618472241874969766555761918124960078962423463215064492926058843389660335390888413651189087278213782757738082070783239318433086404925061232613629012660726065030226092637414295949464084857157991212456340333807658991758424020384061696931759526469851655440789147504844147881349597776842653230450674120362128151767796325545997657942773958638296148248273399496679276863920992870397284751511242387510467321087475162008144232242338818288988784841979904302885727325565275421037359316047459335946777349178448224495206085194673877563136632806765275698382002997184070486344450880420712842930962468304825080138970947539481054192233269325627588927825192492551975393780965964771751190036143058813278812336280704209399484785403784051283048330168070849319857287898163797768045468801849533728233361448811868092935504385009027301139754878451965924859895037533638013259830105334955321029522215111230600690225235142721511490991045556237254772380052611806306783243955838464164405533451786660045692285073829658624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + 542034949026776774837255685191076046041792495583541789975489414563006929371832364677841391882214104427393679010323370100717037107181563518085282950594629381122361001370083890031659914628304902077743807705843685262116387731473916122195726235421171520845827035688558092905436216517926508779093876587617956779732460844490495916384862276436509131520425440435028078000401982277363200400840881148906341186964195698674582883369806456867315056099293348953485966383571566474538732443611983116160865832435077180216872654275646499161471532617944161926718871209246069737338998923511934342847273129902858934970591607002344847600143277833872650146099188300781399642373698836459754054642206180583172463901130683872887252333301712876460458520854379955842879221029439798531957792440674030394128989184992313327846919457355373020196157137388691691422348670252864976865095247590811520907541981550084469005317796510974999138408358571529126795866252763379854704914737960261203326229161645423113508691073130793927940240093574563155798613304441064607956659162417390368721867022596390681179730702505814229879825731467517338553159225073498854631486883186591522296878257652675348590544004865270158410164854011634980694252176293806193166896075213585071638152795833487315032217858476873508573557087397063054759355208606283416087054693997961086915406111801389844621909298888186173404987211656199585065431597598366687691556101074572204660428842378386423081547373405080175826394714837542716435948628258747277678556322914332443265223723170539479740737281002245207853272792545943635079944562967363793016414498314650482414270099167765437049142159398246615562609484848067071130014577950964752106192440704185846250428485810975164854125130810493534974749636233058397084954094803278218448801158815922170939630927877422213752608461484094072619942429378948631423345987408459129739908859929545570651170789047789899784375160885583897407962265196882436641898220197854341096121058008497379867197696961597237130520330725813402677488320450438611560145996347418346060494028720336292663895358638513574282891918688121013558629431185049059477807090732030405712605828609402587837790883080093140505141522181781344331281806869596508149920330730947012441424372238808964777663758173274907829183579632272983198708132133672754820086271290699625241633133559058217849617234626673593984848887163535653555645456585986337048092968120366184897871690357717771241393787472778002988235414066323964195847305912099944058580739020085850218862101605390423800843776270279017200153916915686571707749174519851455208417514556105509778988088496983490555988509426927262310926085780700994353472989958746618893566438082706926437757338685745536278008969886707107147902440738653473178445264486736117821660886211614051528500545892566019503992343564969848156579186839355475606752162922796407297118447092971179730790715582372694554115892466482431270377815945228624943505654638636547219813231662156598441901985924916887917509271129070503006486407811915756078356557335154164168345688522721605504470303523524114544318832463390433388399533657431366507057893488451972977032050771887563404824783292545428541577426748520037461882158733412783906654343991944332568149372737801363937274700581916890924200274884541694039421945054766927529916985174527196734593927107579688298645805807631523895434771281107214755101865864595787559587977528530329016037824366494999691140539566533531713208891549193506544764960174834860414366197148529368890782723971673087501492718283107808461407790614699205481119037405465458264077868560198894625478562732278815539843350859438460026239775540015700472987778340465536770350783378651349719487556040580837596469637230252695265871012758479187596413226738868855148822151739485492075791103839735892356039944749197499718435647970609630683265332665179032155984020762128560028919803635591656587613189604863449380639256615109668050629913726187464765661399156803782495964869717459797386429036155164364066543550917793712226288584586416045149504653809712542017730835443090585676498510420287631894642902354610948302302549108897736775808606787186533194537130590928691323146852433949658546732217286326503827710207551108511105333762153359009383735026580006925416295772840894391422635939234314349120083186029296068971423570870350271431194258285893177410367541650849579367876659797310729762225653159817101816635967887903023701479267673846168573856858725587933802622543723582078393774256121842483429339334520671872160552145665284688555935673201814784032006212759427081487000680320762295195858417521232091163058885176359534365897760443671575455221571359632380154849201347566303501472386234858554870873411945921044127689775073765604477211769729101025904529848599297289812521290612550335312786236354440907047593623195555365787908539030947643237163060126635306876245083519617290914102771304998387794392506833766707008993405797955957523056917704119676246068258540249173488995112572685044418808241683706812093451008149448992923600725170710009043182151859587786228198133238591613687463969581120973188523939095194751274876506981044686133322537800787544324203131504484776311428049860330945314084881838641337398898982697304794105795091196348327951025214308523500953984772067876705658488411889528379479306173849904417968559551642071611858862301658686383240627123091762367536828495164791642205776431448459730080425105403882199752684829026333020225361773143932053020349675866581226173878845537776854968488303055083745183716528031380538178157858372009653482207419202081149634926864295463789205512229376105436642913139210456215986007648252870476220554964323332175594059623486706025790139920921457801035532544940242939606064416339126112104200992998430224509889116558261968922932458364518614338304479684882094410269968327540275387313300573374925097194436933563960093168920838042827659039088783833632343622645243869587648763260856980337823873159270539943395740188624758853161510576123165721359390527773224931562428973339906107101791424117217315721022258455460836135873992441885646376958405345465309492880023908219002784729329686510550269871661859925144413908268516745653707010021284141767888756808931942305810612069433239803697245932831160395676721652819655912486487929286185863964588264589024325863216877122055057172157946714339662885196502342626917595732727589805452250351146194017188502416992864522255351490125632368467788008662842026147980919132879059277959873760589118730182574043536637531203829904746586405805232843667701019728665155775973943064875257996863480237948774194385940261939551980863731199397963032524348825018190373714192189496976089044376022563057572068993168735266245978232782727775460093760279704431852155100228580768981825916194493681621756782807327543486727416589609957567869568400781451300628812748764282658615550181427350593814612112734746465704618048838932308270575805998178712474710965740559138036780783075981688821494831826682334836544972732870223759585665487707980604985692632896139652603952643658785925072401196960698919235502267611069526228328723937496325316661185183112387499678843262487480061783356053981286462507319960979945898437240143433069393625477669863357323465040350066614637109566924434298541940835432381201383515318573727198364678371051504153794020154172307416314064085200141260233118397390325667666613408577688296109769828411204104598710585112599652604883014319451475286719534660171796057438689202595466382998364782530180904097124560060963087491863730488691518810044479839792572809946654608857528110784288316328440115346277795293023637216226893263040315095012087831391716341033804980641308395280292001731826530837661502904855669766248596278055857948310871812498041277234095679881972539697924023966807595030853107125917908885366969972695463842536418568993259342097341023203949161462794901867587254536958888883627476368808102211883355600036188086803532867889642484094067596927618532691956993587208823772453681790216088013235784507025449667941435157523149226334176033499020617707961000729887360040576214482001973297892969228398888928151155141244327317442624134494621487909485454899811273033512470843320019021629236044883616945183055838509372791792273234209753405827505798322202442470075381429043215157797837717046577307752356642308729533101578333433266614248300371418779268862766501036537407654153328293003960702044018008424441908525996374059760463755713442094368754419573775933142303397899671989290915817742387499259677393197179056878352473778518019229260722097317638199840536223692207358162655136796440757360017709869780820251347828272973043579121079981568551517177558681884701618970562765622340251524524694025459823743097543997208538072604601292748214179991513047391333681732785781092402763733512584269866277737325296750687318519725113327645977068963262220095134913076575964303306026785338339516333216582151326197342033716283929001986783566800506763802559525776678378955250910146722064766386260228356756095209271651988405007287843961499244650340998104231279463677221282097142068657305110312652365894097191630563246821740998981855893349055590133268952723050904059411271024024131199071127871979833254330872189746752856616863299201498677151280264216895313334408881494948538893107363268010566813861377364107498868233720623357053202912130643988148306694643607450261913600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + 56347056111461084240804357631651602245880345500030491294502263483495735628613650345634773135415388721418923460029162564860273588033074037690586487981555777277649356796666255637775514684318790408973115519617958716027110636493843655878997645188216588780780893522722763153523458433709023067638155018575423364447332791179891696557033182761048974862589578618414893238994403521437312120675349804778394024063837969351356913755621153503150573069089887627458262465759415026069867133354623852347771917264453850978816858272539473008197050045772678706607810142629687512672633787751163149990002598782689142184493637300911196817455561958237238279564075352060418743068087521435061626048688570538453016994727891877386893324962523173576159308271443242919022757827130192788625240405541053006065147193486182801197280866993323452952221733750259377527227886133732468655097426211606322987368165317812189327982252866969175178348386263316020255319703325366355318068481691220176836705052151740658500243228369964605039049079321350441628579059659243712164237107066672386821602974363110839795991837501301571956157911183064437519876335547831729030898219790370080526984812212322889019716142389966092108345805682364559663562880352040770171961335429288482370954886578031853205898333020658879728720247237674737946831679044104385817742143362220013803123430479028576829400993493961684636335758720257806929625235740682260579218350703798560258483966629967444147180184562615252783000238667366726319091633278931723248344128008159961064419078912112518965612339013279027341564433188400883726018466177897096301897822470824188668942421045941441297882742582495386982788675777105034752829096584072866558750933297626582955557981851196724546440878031541131190645216884836715518408970017105302478476325288171998046257568725554441413298394425773295995088455696321365992194051628139970589643638154267443339562175434377566783302832689837309076511219423406636143498134138499171351763346137934246227983538957596667380681572162824634826884259741418525761461448261163812645449989693849176270554788595802697988989125419669701732074920067776803592064878746366092413383999655755178309381581420528396493751093742458912429221596887117102476811128575971409349732795272671505110171471638639074805135231583727170449645846466455409421137567040123811555489040281444761187899180283542177013383076328607554842213664064235183584938517940798674561406226410055026693624963678941586193679914097195548699688588754372355531298382263917845034514774845152071551387911505111429635649563625918200668793302214318763218214812168725386375675881665089838321314901870073402149010555174594050605928990676979542343117786360852642244606860819889819685433561477584402619223596759149769871293189232137188960013115761987015244215038986183992628841710679348293705229018872216294984811939462367561149523834356416400396602970847093110620126532537521007922170077245801303746193314260983442703604319311300330990809514593078687174603904409515761658169181243629242881387602519543413785826124264912097128132745058670287146504549720288740247536326335791869195647386951650248794346856839915359427341805347778948031051238529791356793603372051081671914332850601597575359077809702710882367454166204419774836789962635454639743895656697881462049523704408454462232980055987503995517402873763501459418643418343732353288649775119639356237023729120672378257326764460095663725337698502179322006546029639428657799279869118869136273041519410570109810191712570409651963321926006268247629772569416713093926692018261964488554591992112198498341600656079406831202409859915281694054405304979592669993544673811079028497256266268070888504804653037055017381587841441703632555041466741064445318420418329012881521960043478039404612347246203988611928975833569495301235075123444875613330128245162730639664842754779390035356063357648245019709281443225194033691026959980482946750604074220051629572156401525648095992021115624809494717746317053738975568201131673522017436508259137846936088100899136120020584094620991686403413498923851486765447313435859554898437582374971395931041938475764214058296483070217545167008555385115169847503980240068976818365306650443036443922193736320589029536124304481871466172881959476540730147928857539293871989726571832832094468108042424262861570311203997196341159015530983901900009973241143509560777316907184063188713094889837518870256357730551745237104507355392102274701297631414129012920995255524989298046224729514508167816676860974329845503366092837093591441839516756488074071361788417342234968820639232392140994296541253459426018095931943450772488627920636741041770721210789859311706316581938656316366462895891527536940953998153634260394875559310467306661401914683380937129364672285619369375322681850496941867216274241663397670208771071475966595385273318661626882035908016146144844602172402542933929924977673805452660625563468412234227755375767916484546396789209614447449936369031406400408312566613996437613290901007454929528078193518819993659099884458752105256870365808658604916925881370202249044133858608071694593914325049510359236885627683008821098087449314501322813746781704191305132348515489074500983443157848289985901093398690612667553804497683607621833595015059271989042525522808013988966483102100150205483022069168627023048630937440634261841120603372076149568984937654469627120075178954251256476898254130590461797356239395450825474626931768962914462691393597906340564193694930905323895889288817539098438792237879012233291183020413854040463009973709841749819394101618228315662578167528171371655487704401849976857382018209935710765755281088718459844862258031187713466108117679203843326485859843449864238794803212146221911897425900366359344298970917115765522595788465903856647865990360628981241448357620308631084887478494030538156806055560837495374469290255898843117275307480517744470556302357744763984502248361606719727621916206070807558198874240583181285263136547285245546712312933675539596290542001525569557395284709972164855243752440341899872093902205103124527559395938783459590273740379299305425118021734435873700624904414349959133125182534632277691156669754430293809549231604678329998975225169267202089649127301659584262744669172420364597450457671153064939116753765429976472947968238343714145503916507977394425979351589570277341767503639206694426227788101229123266929292956875025036149404028485912990940428932369314485765258658284960159892998566179967655083507800563982956407026431820599338477033328076788825880761328554328415903962368715517938061918102832771523014170166968728139816645663543736427303490449093166842686569974224455397264040138744732400132810583892195754683518473277495620256095618973104362390138288891939277840719769592468118759665905757756037255904821736629616504932956084009503508533983268534964332947951461866948717169828520786832457760153727775818136773920760938458345621751202039773321443535115391643638697794390590709021678845934116577104407964025459169393643571535441491171641128705080099031563027964856153552022224578065220653382726417180335193700059144403679826653443447184659140683180714033912502556711130624240456006759060526802611507649899928925492924026344245049752776447995974374534605548444335715949976993629814692751661314539622404577127887405080594154458569126790291944670492006510384120548446702019268933925704258095546439546065572406004996895937930387189222512591365663542447756564577265707546271439863949759154076401187664507334392880280081868263667301358913148679564337002579892540398918692429602523170875066046961230445022378893465712074592210496838463548215614680379443904692142952716498347704625668389746217120268785835703981865137184332314509588158262639322889734414079593310591709298027154540392088898877963125360192512628294092220780690350039957171860513223720740513447522354701851947790991134896254461757072967429199154973826193293006289725898817284694846541342066832073927573837854090372274346707719124729670773997234974240564294220407443557904041581067079903972896684375999486923364139854421990770569320565166038443200922883790345777010023902501607155608064684879406659771754506553945802303168236509620097546843215278659017543367886170789306425512754432963338044203553315402142181371404920112884535756510746853757971566446712322856876759030792962854693441026462904830186571610447523724189069031015983418627102636309945843401606829231126814819941514371865843848621081275725279912963893627009717458996425701058948422507505094260105308681202088809387974495849091306033544961446330611497010339877946561486202505797485971073481780982124073879095660023223223419119997110557878250161456976716484739963650068131582465920166867260250351715962201431272879026378186935501184797595541056648691590600167943593622808437236176362546996244994042901311702628060906576741415339764753704626999586163205401439374426124955938613627437973540817469046113399696201943976439087069153535706661227559031256234859311051304396492771713034930465384917401650181306303990836439263616064266090763486024955928866620767565438898977768245092212275059805635764225766607091679628075472812176253830945879530446656103953863643590693345931009349632270887428917405197030205451211680322333952422510523549677348949085295470907417687724470512122435535653732977999616986316800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + 3769533327422573887621860726551538243780698189322909229215248158859921910719165189661422793128751585384478916401882536393974091052533489453378891972716713418213076551224067649570368128200817935117568259563694928275178526258686814729095482389065407143030237873050100725959676823654090339239953137408231886097300374037205832243099612726214259484688827028789636403130748904296304724072043529006728355770581627907116877279890012005736920270301699019705778503285019952921493593110327089511098514662674325272194173920121300876577114127833226452947576904490818911407573401414865834047661366183353806057680890667776558936873804909269616031054039549427118760335697380923210711157627276554665617517941406008806043604114382701649286674162724964723556869672398416198438237433365128649009226795621618661692822817507246049195460377882444023048344884880929562088184828275032441906700741905948487026792301190716458388288530932570550928473191195575824179493762473242415385011543852578580549867182998634233813478606055863101442081116513131931842488787495601735014328479429167648627835697975100122544521183567224692465568521592679791961212625297725638007970597928671172774625593242074189628958514748410945479412562875794561242488666451379605648336604954304631382879116163454447740804817346088744464027769175657504947120140088029512826856411129043027411598942125505191550666842717944545944414457237377891425352785577067567637775705261111014343279002634603036573181754333297419946302346758560305884678352495797651920868271500080735680152779157872011349663424477363834175574345049903442861560680645664558932230008940259168800883267086147188282655698241074002019112726122696595592270021247822771423927263788139247742033215225662585393342578581693728780114220882774587879254556374947865042161752551643047640109030663388003728007498898998128622298826550408173975332674497058634635794223480542581050156163463695329406431620829761649672308337285305234697504035817122841301461276891321163617327596196466922615511324945706520544747394416233097055392443873491659745321201605302849461751758537223216162387999052495810063183953377334642044565960009308406025922051946563253842709831161621505687631981234322270306878550411288391785577134569662860375631144049248143328591851323083382580511391797908145139839778873169187847780239370936173397452886477575839778895811741830647871747741319462471976040357396780891353725825850092908449269959930670382441552381237021010296512295385261663602831768257790254899730901935278586198418865118638854776617798602694632673039584293632884824625672321758092425144731853286976156723282816711261613997162867413692649095623937519973614073989501074006884235160870589729863396986850458877036498966332933282522134585262513811180214681672373908172712387966896854107469709402771217184279159618603528787055008108591539097462736643715093840782617867318168821592542956291604039717639473141264725923286460587232299307485204970055988298135802769690505347168802867621131921261111949115552433827271853504972203297051831012566340556860271162373940267248011054427175827109743969675258451430855983481769077790967680066910765372770610748129495676367027029758483369914772650057927209822582562240885916828821190766178361424010750536873021469874433751950966499031719519736244112631492096333506054161523515414445343666876938972045119756367399134408745016863073490966755193044524724987555220756416384166721506038895566620571629243254299075204669843993426813029599578501808111265091858992968246775640769642163787756987604677406908998454123140986310239415437528670221281018328761035692999198669012424264512626157083394206042685390915107324144458194455580855103146088847567985137850697362270925437331650961722737908457948466165604569037253016736783779360480684407771659491584977553485821671978376091586199146223600630738758867799683311163012113972784675043116711239012297611714638761507417217057392945517232390331101779231293963427791206633694881506269448077235365519250146690981346068973844426619663648539040331154010063195073265048362777942887986657511367604729580575521583489764799916651834354629296313649592200356925269725900057511150093443567393353304386361048667458292926669145286555259873273735424606604133421881405810417301478926915225658564581475096423595082465628417072215085715960079330771070450087146476858389533550338664510886064597758074365068386717510177460020320140010760824266330622839994767366022741982493343789270376111678234011234670819899147351519936250040062525248863546527604160569584770940882066386935075255085071045024194111703523301657795062264612683243749817583737678055966886904176913941423287339404533363631396002853150177572301931664624472401833632267897603118058323242623990015412965935166392635685571136589119355771779994792505841807002338501373284113172252873132043693045636036596103709270515233123327542805133465470856506043035837973003920801055503953686411728015797146339633256561276417945346435668205706530973890057852997438392106336611451517379272581171635523421255859109231254140659011504085917616993531712303332441968999042386437916244280367160761912562904188321764062314021067347549642688872725317258339774466534367958097545815530523491145397737780944928007999163756228880611015589622806723576919937240177099549218927678054956979563695468122207454783920762788946979157625559172407591758844665588511487556537921890543430558855890012993763876494777570291749891929565665797779847507364731730245254128747022237061230809943838464695588314745367732519869893092556612687728055802890150080608752986593864816136441593787930118726181683344506837373257880843172999214689107896236285599767502559536428498253996113803448839478721135768751031743868012660420962341361332304826302819526224799824810809770465251614561921702425816667819603075337938896088955356248630526998929708745982750341504451698856235584855067880636036299464301287054902110150766832089306525437392444330794769993056615699060713639416019908578993857960002336520379023846225065431703725749264752320947569011251122857151680696588741125926546890296433914435797093492620910437823724801253153494621802984293359477106019484840205579473017945534629117029949703586788973269502980805688561180631943979049127699610062665758487487312183509183040315631208255283013305942396188627937772498086617822297804661144129498687043800615328681526961726446161024722151188478200439459246101145781695003544386188836763959904837413547135396672842855573019695517448636987194206826092186986603558079230060098638581869826789491457963780251757395998196852326504586471547760453361503823690248354331970579667801780429861942255126010772263225133637927785734290207610857183309514058439621859265111096278125700481026176283197580012209878221378617297102413281727026459556901335728589602797763654840459380754433611113151996446522412145688715436676647248229999704785651369554668804496552606379481328025260803670312173089897160836047056272751443522005399718786926573777026618156878691910037123843765457635846227597880724833776600315002271148702240767929537593540840143843782644410987252975296017205714852613422062642220825893443122035164424982898348707281594522592206227337848864253508799212977420651353708906183735576454705342401386887008462126908323459040821597210292521218747599730001374946307728749251710762002918972311460450409185811669610003203670791091512447153722668080040010974512383447507397104247704994203224106102637192314637638406601497937876467133518407808996663353018653062704912270203537601500954800839620995860282212818083159926773096016205104256390681312955412140520012372825027462193949271088807551214754818937805509501006636814235001508846703560471386866307641881782242684700667806991797652469684106867555786002003700569636990398730462490110866536553892520228521477163313066172666553816895562543311075011189971322345099746965029618469063342724879226657295590376391828867412261296024246432307435108505736386117129604689889493500887332730799921937804216755021344499536835290352677638064501900376200486295635986555476013700905978781112992362382231446075209423969836964012785030492438589734967304796093266264664663919871411117226762583911372923609001216932324174425257037288317853249933729271304475490626366104544758032668534555316966386358711542461453398797940914950494031038086719569755629801477938298566883903696321611031256043191273999648225473164980298604416637269367730356542107878352252580860527480714181773650634093555253512418872537809089727295870421999407772584428330517359743683006879998886335514065281617308484555618949770413603002725853462892873990184923183241896352108406099747184630897731790585158173980817010714903800650437519449919119446153673583137659334336266336633059570765726692561007968296907955862047111833720607076635242433018996594452879333309253079804353674889969032919073117747334121635401078674019182229403550354525154461576932010629984405009918755976611135496179215268762503471676202781076022266731532051138322183920866441756445280872061928878538335283402480074956522448386796561702440851309313832419481881291815684083583181624650482219909894389195751184619737410758140090618240342500200229940062801592946295905758821702885110359843256493319858222187858380085872223320961165243471630947942903672997335993585004630295707648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + 154906780710975148559410121184763767011782713931615326846842614844059714598045976947222937804314604624416194162337207230480743340651882033612917139844556834980440435780432928874662848810178803231775113098861417747545192610807276681802957173745148683081319413333999133752422917691353667943168770223849540518070053258053490221247479229364291188304129223275871326218939869860978273872062694176650109486950931245109043845146586503734166227960254042917854583286064391538365877334480631635180426375329630897863071716927929063503884729487020273202499427556427052668607931819029168635000313614159410656599208198503492476821361148236708208988685522469982985788305165437626826193036727315662762211333667841083644031702754425603330095508392672794786346225700166973193064752759078225074360909801957524854770076104345204086464547146597015928615094371287848888206290606568253790356829139884293170104105142797296220027785076987456186029268910171133677560757941732821089169452174718683614243283332893016074431464641157878012550191901722875542519440938876094302342138236145171894812724311822094794977324567787848794824928106606352419952104089843857952579258961203005588470275978901394622782301827449496994906468230406276517306292470946525711981308245125467197596548093463792815307887984900920633753175443182653892217094281289758906464428810800434576120261121069990626203252045900590974766449828565396154791056543072810206984138812009885194432567998813151202346001700781030357632871747266795931960207475289191888941722820834010201151324795307079914575456736528308621385977477702884496111562208259852256231676594987061402935192035083749975356329707648030749973602456436749923218961150145447990691285825200500873611165102824762577054416035324602474641599445365458574019596643249483469274189751010161811052901513009184943682827475083352423738193096009908078456391369720592700083618534738061538047304512038419808139921731919912674669818596013917118502171566215110005432997870898119270171712544773649096534778865190251868895323387953876392829935249608378308144120376979387112315025900265819867640638696391632236643789571406532206879389447587277884550752203745028899554714315256056621279725111838503373650315134311082963877035089586529642865060959447356910327366208282669670140221063363448631073238816348488078772681419614367311476731741642173063668271878070892591763796028113835353535214488980959169733196987331211628010180662163389757698756596339388311423455543084906428492682640171702879604906277684669758352640451141876630268628424195893129555750204984108390276504139287638237166385224076324254113945961439564638140799518080577303902581101356788662736598049044584388698475135292606930556568855789585995637375747562210118401318622970674081875038942622993451442109158072980408193616143694135983834827075875283313959655246682922085964214427286742644568946921499715781983700029150240413332142595375857757070589680374854762171067083218717606180648065179367440038228097374412243514526195515546864840005309738673063303194459703222191402136845849070894882855041919462983961902912839440669352249414130397189141743859267169244081810749071232560213036906245296768927597419986818313599305997330627885087472633188848359696694868268358332051993551089677373658040224771608624760657439160449577255925140982688192780003361570266848501379602458640525954445832564548266957012826962059452535807677087333323156681576767562275579174955120619203864664105318362593154509334078034002411105076169094240921585269604993051624901106048069372227549345408681532146215755128314828670461228511765895596943463890843681207071204322220178354516045917115812365367348544396483227223973122960802408832231766027902088076841526755206928730295246846332118250082178897974941727047651465670183307264653567732202664065480009359124542742033393462924967883119580795200342280493620041105111220692359709248216962631784424776482694735575289977984660445433896913761516558755891600222087036163993424360918969442940730854825283917653800660798390001186574362814162749175651615337795737328201750281469725174451599973758942598956933552503314869893025422840469537307488843768480238375111864811187377110611384639945351716008626383664424320863072107633613828819350457783813838889249681998396240541813040406195650854554478934132517048153151679801756685250907558300104826992056637753098692016824509560861672328744252826042584393517769748094738391954920179150259220183799009487491212942373626434560800982112772756421703563562525181376399071023188594843918222970330803658063819386249742864279026760840956838454148092457980662198502417641436067448177953168600572584633648496770291302222612217753092274235466757506220843541322021321859028697066853763535102142895326012777137998199247306849298205879296916397283563274966086861505775164467985178338043591733209972459384805688018463664285870731737606838909555071994357504552024572706491763555364904103884197816373763779681123043878240967058374866330884526936155221913164185144100043030003977008423640846054607455461769445611015358440685361464992852180694259890621670001792801893066880994737020775863156705019334767580108756583699199079810740732183312542735479971817709052152364563158998112012254349231828243838970239634937178853045299716098864417431944742964837846828723623250798351334080511281597492966873505234984243505735974174447316166089781637109137376998875713531171861521811932853080965662520900723369589257920259143692575449920529073094046362473031971986909755727348358022547389612288909530350362108944737871882276879278715543153550174313904432654318866223127441704156818997999024942397117797579730067875440682727899626086081878919525121036953907834639759576778146328805140089373131610384647229112190249023994101641470784644448003532337605056714204590056841642533612765938252584578811682343450449476338168346684452910726903569961843297328200996757749870018239567165315503037295089637687230594078304241923467835265401545901967239118051384938825354475040770230388733953723979925544830990868514135000784441390544474157970369978891565194654281171475500593829231867582864673684463491313141551356892233358431025102248456989333545609099735850664044255617469672734370786398570526257239201602584189732877707460910879060681349816698467852458819301342316246945766815252314489123012665290661020259408220319110900791086928863917935226746772999999298536367972150473280740583428837277773410451375829396801706649017638881697398851243583151195519828109318986233197541099199622773588604511959277547430163007871400653347663455966826394738487233883329766325714364318668608133694405552521230758267538268653615769534411569900690290096810121117132947724216008471963791480622913187999479786557514282298719757264769689415824085498721639578093800952107918198321340326177538004627808936160277495992987592580596468558479421814915312981233472374160653263057451610794355049201647361408594701929612224887551382397216483026551155564835639932214803826404543338933335077140361739168333316407806394977680808323182073287109760886163258210681139216447941195069050341914886412554547354077498005261892933642773763709938304050458431020253543710364052052331832762203331881191921975938318390956568140967541705325299235876974755394491261914379993287756951894576564483848812310752127339675354141895845892631868023528487422213273443209260795047628938840786472578574570790447653365884768938737344603327859696102672718722632226830745407235554323422689568352495817305644129153644643336244237191076595154687403819765017710252389072621721487727988554664355469112711613536235558113808765095879959246467147644691497656109120804621779375644465694032386101087512951212293855446934121174544170571237027823820550321940149249287906617567350331635156292375788140130380095605473192276889963305050740942002092279268023253873323674503763857418336989056339993628797147920013378349339513647791792514837125864166762107194238399282426754629195243078156513931999377752066056399232865799322358453344726971844134289569983695403303904013479132130366472982119983304653799553244615006855650583744509508321821583560026115525562412356181864653328394190632408268315332276826967800674470515633860403109200678254328612130984658633493519244658512181801323109800307109099067505299320860884084230648367337402500304643266867534979083638723472756394609127745435222809601929759089624420481088674125781328014078252844142578107362639034955249343080278949828848044394709816949208219268943566635941259788982985183992664516012474637394778606282380998358906115046888980146438173401508438962528057286206645273100378962686189044846132597781469022667555602067538101973076076723489069288336691079486843173679574352876861888473029799961533116083849266541926180999754470396345599876203734134442454829907084893582568395760103904159870727792765093427219698231156375816900123893080970088511287501115183969166936058947745145361521770571697012080775744207264694581460111831975895797816922347636057118984138840690266593091288253119588361047155350565699752161029206341242310026555216349931116679118930226061526681554550138470973008352587258977455153654127044828439931834045782031495588204213182192662985787421252415604267264148678720566257217150948973078568825709292251647327910375056216598260433639108538291086950400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + 1182590882241121303140895590170487826444676700575054301810990022608629510062130776076641189918697025072897413317277432465890941655846039639755675356137962397062961036032442413602904924714499317398284230684470975406622964175257115282266461669933825743889249384494061153219813282429581213565638656351793395351929376847854906128182904484511861980052708771293478730446306253809444564606972318006672551653087406448504971236520731280165330087284121124847629324884060381966134566146657137473338269888499958171920996065742521946899768191304685709857156558465894151450323834186566932355067533533663760731699223034039283790837148381871431912912230043959038821175553287696215767458735670645372599196140993514517757424794070970884348396815549096948996077425255565224118167172200604060771815205156364690379541177608313860660086672812987067663804509897407945174019594438610016303848453171929646529986040795803420916046295977325010867759956270979213814552333017119913416637962834426807599618736077143782267061008506422719747533122624354465196175245791795556759077614224783283747566075763778945278863908890723674219749520118340197730010893568538180993817625757454783987611228125334362929679087437810673999709592055565018434735678276724923222975676286956602301153465335514888078529195406979600370798594840510352917471947957706742050982747962303465338091803103297978562178088607684313190071656396607193532078646426890942784078186728115749681251941700106392231623236809437038942805462770446875646083312997473738824838649489669608885289642798456715236886813910233775980045203487080506052176387228205415395474196485988231419792988892099364342004855984663232727774060403134338615551344424608069203396662026618409154993082174768303454731675201076091282329620429945569544537071276393622738898376568289257837168450209013141840386524768312576198991647000062753559557719051391601757442470458665530702152703833038847279074600732214225047724720480867416848945424452191817558350879473620660034976990978718536646596675006097839260667639410344104666773708120899838064501852813974677063919460998004824749702122495170135105945495524465977730551343738074791484898663484602439331589077158472565908452006330125434630192637512413450152868168068126770751482122145737956765941215969489258666080845899931549407576324986174712202448784663842759730406646971960732212766420151531363353644832635839794452322264080360834088189015827624499219829232725721295048822067185038190092789671197149522939263149727180994507670112023356644355639706353237918456698781319433991185252404233286992828768825886357159790857324320079734778552568188747779896581459531486551135392102642118124822164973946175436832924277528784158211455279403353679383343679980803558105332986074717575861196393910088441458289200742532087037510509257849158262603367413108418723887355859389273457706141735938515070943279943007285008035599098059169361096633765480370061815266855270529357163573910771218854723405031780017668809385716851407394342191566327506758648424305595878699459149375402751316913136022718261007204771531954084108520898606229090570813609535720297793830179721392561775586064310259945413067119455422439223743259535028803363811420185405972354082082398998240479940122617586555993423604122907797792157711710966912691448377006045538102193391845729373284992049543673937523399557259990048819027226885594689861298754319029748794551605438895642974591395102740834139176682514187739814967331777982453254419859194534901347576731916783074127450668838998642492625119591970653852161465272277279881705409746103695252695458450718682789864076908223983274956738746131716337540376581789698657068526017674725303382105169822802200488040603588302441651595358824416595949476004142851755482397704739166068078048478204929645637219419852806060411585638772203496119018140004502364419192303689798385334643028135834507542419734818474015553259558572804958163642254583299752772111082046309393194980756860224483284649405863260091594141913490837750342659467159141305543633231141615966063866501790392717218002857239556508326896103694037158740448207951589992558393556725325084250003070021665728352827501254815577815965902413462484748987949891813506034784580239664738382599547642402560519493720452850163984522979686014138860422208207591179731920066924237316930331556225699043691547173157144949275329821369839375908083793749803396651414395546288670051629682465660197816561880346259808592642167308503542769242285451263273152843051479890996426638282784304887359887824822146799614123317240640403561041100065345045680081273325473542953810981959238648365719067974581331336383751397447028448274149679461437173795461929451553397173260064982422397342135754981173618567944212726298084374312143954562510822249673147716459569754563606362618570949936619624476696267573893545169118458666357880366685493866470878111305796869249945606417423851210048160927940125766068201444693089766414668735150234364982387018748188810026549970712911526050266917095271648114915691034268065823288781890405853002802185713702842773479160000808874341056454230183691162627336767466303273337450197818799257959413026085244224312225426156304891771579004162087883625738189042250946458292525766583605143282754201449674351304352340400624310334869380515268908702894439237174570199323590795172549768324715218966849154887395397674998697202358132230118946472377730490889946661093180490712745108877574637428429401281598089871398990582338882500627675445811764726610206808773608538108471390075575115414822871886414358375036100575116118398554895739132881652849774254824890159387624045334860518230704455297655601048942286403886769204720891896479622529723319971182571065734014679036823712986984081752132785539802059219515947786241362349356086774812601322961996066745472631293723301206253896684500915852622061507158736901634253341557478572385405760946598948494830043257109542896396927832804612674178207851114851120570320580293994772057185690875605877489917118448198653301595101044119236183891559952739281649627665918167526571799917105327933725063897668001940927211861120481435128555303863716466694833276136944332954069622756829161705546595395098097984150169805844459946939707153314719207759685251146586005716553291270830736931728726596459677948227627298494309115459651174891761593980189638495920740985121015224589471096942733154390910552098753853247875097719839054101236499090025207889312492244708623081740130181487164025588963543800146331595708213230066550484037920497370688908276206781009088992968613608985738721187814595308515304409035722619104765074551826285566191884405177343512896706580640221561914487716151155080507536807572304755376148027612600418966995668993831735734883741238930619202573224365250644379024508066930797354847317226033891125837498223919011401588041986642667170876944295359255398562831067076655064549790691614187399010567840750698593734037330857829341890532630897915005954670678409782200470076743730958870867647224099436479526622472698095553152186568418921327765518067526422335325900267103060295648004678641395991475216885779431251032400431910789981972474173782160346872681068834939723458568500812678267381254935712442118829839567476469884311846178404767310150315419390528786664624200047827441845839584015586019740828153755783125751059966679850990631577680140177742892676074406992175298235202973109454194820075366593780566446013133500519600289226757287473842160348615462685847470060820730198907538375812912759298943377845743837333781468274338348416715883220975650158205749155118446586617511287242600112932415444390942611255431623170706569463692878640152627288378642120174757175696228782393691844932280824409226201466528664677427980750707456072205137654374512456280256273615794358105831470360439072377523421136167466847308807563652366397758569386998948113518478763996347860755358317352711205001171058654012956821170908430677019105507550330083966721239731760098073718941822499394014997327252753716787138153980027067381897584257200020345946851750436733591506847895310827345596966452750584794044193761101181073288288039834355592984038920700730260929980693224431698886614338592613471055947995888345838496288251111459117607579822154572529221672079192630120445128369313278819390422203145471540548619867984601228405289823676283148257566475407228577511342501154816333455622887746021112496597026658514178683954768674927082563721256033029247564706356411749795201820743468494639548962912231898749344292923860379097948077672005207822426987406580867939108688562992726622142296395931758748963265021921874423862796802863716116558884134675672049248607226589081030183527880279578161597812068302524688376823003280611688212819360599396561187153120835809564461315376455286241311554964172477534530623839803344814486180532188511944047730958158695468080054723272361990288912541921239783078150268264100051280466005587720744958563961158613541854682153805474474468307288878544986997132968465446082873264039062538760419904875187113991209597843753522931122553380878250152042314490793696740248399568844132761737194416350408064757595643526186654280592788531967291698168423713059681466599266367367145061171472549241163736729071637404030584224169282919929150574918793758175255363115488749170182356958639414731726580821630373733857307956061886773985280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + -345689222770085602420759788041338129353552458520165569962447170916700124131925609042506489005442558936265021056856237552407565930995611397527391838565229833443099782993122556044632260091646253491658500966982322368778750059709392014240355864446870025467699135131470879393300878567107015357336082396826886964239618632576691900853851599228075248209271107858943049951881869616629484777916044044267214108967333143734966770233713247696542902149742502405671546745308494971615465602985872759860075732590801370527179482609217382554703133112220177906171108851330449676437403446555530508825593684113202419987666197822279945472706435507739467851304288371033785340828675797927651553439647584454005285457784446725986457915318752843279597954962830292711759284102383582860424394605858360136577432148709208956622066462417058176423757058459009420902370179894088798922832841168693557512675444034547801937329883067969491269634204648049598183601153919564542447214037008587011888910868820023792126422021480799197381043862210767180071583462457439996577742913660613135098311745388555838422068820125454514924705200445225298000672708632239348526249533706124611197523019790535702841754040820736160113202089534270107102551987527357380266782634158607712820542316392046039346311219454921615777697175557159865890088434529089741844221770611403920033943823477810245389190138752970529592731884420373137844891156459729560322512922484620030901510287189671043494722727593238895872584849135172493095121717288968580977383191989670203879012267401402099285800021593113798389404488311910923688502401971774847722208539927633258554517410170160317756459050236063171946991466045207405792918822371213131620001405041708573365696518533836128711916520720962770421774542619969035506088278918121421335613693925805359867242108118618002621280472497257371525061720520996982044483493033633247014369045881099026389316431462767546879234307711140152423846752251154037301384281885546824537446080695497571476169639759715363833654474715586388003347638637459905161026492885151831531407820110227771043391698047680558024861245299972669227730688681373139121295654974953439621226556601129171021641257616672629220806388859958750249754234540673813624703045280560038371032476607364313819154422915004743376468181809574635304150007940665192998541030539370852080633732372850850840735751872586933227507885114183627634916392466257179401952184354365835084514877384476649628565803066140045913349584159195094789315613230481355074352065409738983070351232221679458877491018949382402398246259994606568877666591842657768172893804423420658460889325233117260804526911639789166773860119793252526964135772261329891268432219808975737334199742462972670224569465692360887442360207349452222389502260419326332343911115196681573335402203817675997301322766607861732473087016875622571212508682070915697460004594921601715646408186562676470518680440904537381051588416800739976840618726757541610359104309358976751372272334135915633094891485524426562368457930711172014090654991649422490915448196535974628037820327398413869728498974212478765004480363346453071435936477010940948295520443813836815501842232078316088881012008551491785788898066471213624942954229295979060547055068690458844821318692324191356199069305063133680031511361873198797792053975355394087584505239145243303286365088335633484029236307997361805144653363915278805485999355217117527925978814746833786617935893625184720684321740257993186589429912015752903756510822645523623542229020433687240073404117071570220208227192389448617684431344010248386269609122128277437436885596777214352849727621142040822236428836261726673030262102394195837400822564611137347698374807091758107100782472140141299525576186553517428932536600759857609747794959765856739214756209713764061385504891486825227352893673300989884923079189229837006225751949851635363594984376375302006191203246541309761773143908214405949384847687224917885208964716132680050493810295031843977751117038210909436614850385552165914067898484564866077183562800558587445778548340761227705525908143521385984109572725302609110879355185430613218106512694147623930029737534169533156497864849214581412227506909361548376723767903384368283808862826463359583398107269306218920932122197077033221911129477900540956087666426017009784391283045955679694629831522255645376073974034168673684575900212300494696733381905951532510827389906716579831106363838950066820928971963318098965656648105860559099562682195905123434535145793376558496788537079989375729903830278809982137781458884933185997997823321213861477216982958065519742769587495456471034384004297368582145159746735391926684255662782763522275079485537391779284489980858465086728135268166500459526035360498320098433852680638866501868525888872011694699039084114083674495655945171985948524702703821509840611455571336076626265322893188775224598716513595500614786903740297914059255930666721494857297237710171194230182478539186794016893714305477807349431024405436701276724248252939455490798229757381965157820921192837674991019385033861771580076694333050257152672079336084073589496769283457178931130792245327194357590452501330016390003670753754309991958552941762251317462014100986152513338392557913248533159265086057106643314433590248777270734846994874640120450549059949762374823303624021905282091529203115182725626278290036337180819749510722285501854415715386171662056793371850259035969109375600638577155837705296843670047036210308412927210390597369798446021134391306398571280598122227126542147730887485431357772398122574000281511429055460974849171870462555161102021553053604363237816077760243348445797797665127672919452787254085735049481746407267263962252275448252007912242052590849382120026802075283961182868803268120974151688068304414894640029774188489347071950024635190564614020022112498196869895442677488172446252393860837309395891221916267554310416703474343516991483859423570031669384431316261838894606378172075481064588423694862586620718113151594419827028489961707631056634562089584948625675838073389505004433059568076629170603272494089928202507776351599482075531098770254468349240272520241218491056835491237682601301867366188784743914414275089088852200369104805901135543801843509859244537249072156623142494556602635605474991881942977317656025710825538763954144280034488806373879567701195707436700715927015076517220106820575616103156790440106931214309449765778065702867108722091470741888295975918911940588214443737492411500962043722187893984947835488437342152927339701632831545495238389677030095804270947776505273699853977223079349171415813677101734856175906877838079489111136792432526647076746527930883409766534842974858761483849252905397665942758917284349556242764220096519505837541571420745548703015308577384249119887405014717554533222860255573591153336374937758528385396656717305428631251794111062703442218647094400314774907067719082120918488164645882496662061796337477332242524442359223588432889204391727453914488334582146135285008434187510296959652591149523332750614598740548098381205559618421084210303258452621871259148582870495296482165229461124079015013559647545025169713558847434595347831482583949721122079327289929378746780209267776437912622841366220355606611909606031591519621571958669649572692310548306337184613749972189497155604132587916620806179425033719970630960590839630822523730584884937814269365401070935843478620601080204231345376097544135236372523488742230276796865729101029348090456154830465601725056993427073875242782799408368860268622420970611498173549986744549856185083060269358743854886985272869901609189989468070645902012487002122218230478326899281743174432458951040048024694353281677721140781657541191067955056153730758725694495728439789878813378164479100429026761282313733624061058419158236127399132714905991593353791400209445955284295304902418730723910560952816694645676469357638079901014848680492038101377956524396001632157978072331807275028641465944502749834331549392147251866987801557931266192413813248196004194875582350542345169107581061916237877236303095649176113584690383693204542120334320554242068943145301793967351360154625122986171621664446334445808360937680221592760314568330065621847432105045646438990469422295015381573878393932444028926966353289287128500732763776730009547135289729235011305697925212816472957648727456029628660656853105361205444238692163438187963360650131022756078397724634141351265099889983242076155045324931096860659028954242797331893596729971043408660557072377840091923852303949601371928554760934377396106775165986914508104024911267540576291009526690793322224219080777881838041381406572775673212689437772578964856679700994362537168916732316673992072134953467113378274418107213053497251774343264142350516355188713974782336438402730187970201009462707745437886704596864311620125891969138722797225571320377498249557751801174847790242212333509863652377848254970155051743996405929519140845116167615867495474694317432891808283309959446998525906823169109689350135156488637409244487323502310718226124448182754133578693689962599827558863297483421821776879963328704441405901714248109404643123109618923162086314765872649418302250841421797994325557685988824047928678715508007225474269332683746306059187455060750390103410118373880066772501667492706122707335861967271306985472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + -29283973514547792942131797810728729583155354916396828865461638767032646359095524305437025533100357850531130061395191073169319446269235257915421308958738738461147174448149281574670327395607829420870722642163747410629400569965495707849440503467373454708063106189591225041408850920576499901270264463544274631659448574004850880407663844892856838941027316634758428265188239345632377974241697682037354177351111636574197051620408957167632166862267268331362184554117832797750635334898487712095231781732527330518794036182768817187497961345186062801484432648080255511616005789098427490606292221326143594769376330876446266885847943371598419621617090820753050692206785682035749297784605120349414676046283745552121607250158259751713764908175383522950028949760452413547816826745822695915336373906874376074029545724128108073821761275737296176664621094879478321469287502304854313769013195465068167212192257015869441391710892748457648265286165762250980628389697627143246786260720584372604072154548267518486457081832247603425046405659645285560108514817044619016816002477147440719264854375052379890524867407527355176863529200733362208876893024155326789431808469693620192011077963839727792787163822238808353182418605775901326316480625400756659207506120948849726177668912012581347775789426660214638031116368659279305890656255778174678595611820817022432206554063059189153187279685451385439528459760561204617549123463113986611125189178376909984560133344072988082699265563097232585071065807670334367813324558623623683943103578305525553161167989921855009039162081954782880665146297695849157340091351652446380878997776246763904474380545235441007902810867286028392908599675138776968032818819102662014271216859754855772061276360209509855412508946301716184987369730098706430209239489427888879926584157454790924530166837434114360952725209318002648223122441859781978073745600087836415098079687750840631152382073441510269736443420887942196831466625814712195188122103778376365075452686743642985769169285211109831684585885234345176303453918111961050038979899534064469159253266165911389436988843750013515976397381291124033789984952661220362358796475430601439942191622628124918927730180826239480423342794735037409479657198692888140480330596962863886877985019487672106738823084217200987096623438253932496521110325029900485228243118506446144575763624345994223995472301568855346296990246976150016019464499366254176094079325972135855112973487635868739679810961326834151784617132320603222655349367265900741714598993342921793865049239901931196987456402035423964463567581615876141293777299823023783592868185592052572376040389061837563363673253910579058124770620983222764957311630831755801565975749320667489871725232592534716020245062530961959376237412972680230961151970394601610430133209125641333237641064593278161174961597138630549295127114364666086547134848159823273063976952509151576936101108484906889805000494451327508184636057487705299517883741324390123711553545622695955262569642590461008323638444370299672786873406087957702147745668459441619261764196367843629760186185159782824548546354003363605170576322029652708620796522931702935217356395801368378092484002789003741665711434336451997001557423944733327866190889221187295585865247682640581168856838118901291581720327309806081941063772296992365097856522834156103784040671324693515685195746871035378932412344409901484346449999322835214031438708907827546743498804457446637015424852292242192466277396279669447850708778577804334401173492739390813835035594304765165688772573586332204259097258960211065467895308843090256752090352891363085825058035663815214399132179342696996000194903425950669518667552716829033681652529940463464234183719601568439646516271005409904226553818422747537468918726177019007103490256768335602047690206663128821424187821426132982412103385328385223344663870079987256152936373550567048463005967128118760844754215533475418397240648148116291154600057493561936210666657613012289274440181698578635221616533814453882900497782190806596846612368262775177376085735037343118340959809672245501524752302978334903436970053357854853310055533840334250872385938150768215838963361373562875166643669114637811064696285007039403584596759278909397876271311743724375838763043233197225892009265219163943257050458690593078084055839537008984912318451739593960645682458095556249024912924842049095348142819813793632761739910324622558574861916874123173242401454202718877996501506594484914156088729212671121358333050401129960854739938161168349170058274250027531605366002558036432798851254557552462049423816212987025994319484790411579012053194655261568564181251838018865622403727666192182026229282561954128142856108562342487446724012458670776374576836043991939907273956174525782164716241484205048157362770282230954228390734623702912547276203894991174746901451776175662971823042272204456928003418868046589787099716557345536998580997531272885052235445502706252622278486046380805891609357008863093922051808368312761315720541813551506848504344143209780629029395784860996872618176930464911038329476982643554856959340471612589220357773198359041853791392522637175174344216783270479802248188535496730406213107776866888068353138206118609015299261082143987951654183478626529274609017837244398469400422991296192805407712388817388818150090002299019663304753613307783517502828205758900320693811656141433323983874567735179763266645315042668060976536604682412309235651819685081056398007993271889192893457785191378339103477556638159643104016399932270749855638622575245307960359388130843914239650232786663461522503156038908107103252387736041305700420066091288551950054356269187453706660919508451060699747826445429190613820525134842267557985131868849487851700848087300857031707544999742628399529766623683904176455887215767688209419595133815337795636757071832570534984212107785928837272229418505578495769721921273595877570851323485255937891362705906935144974708670666907193542587941999704696317651492015629332336824594098284016447656253289314095611532595209967703679152006647320022758427381109870437214377837680577765338405183408514960703144025868846671441574508653944361104174336583876579822906680212907586831782063725853642176286909174441034027123184860104890872019362077541989169674059561732205512323805120691333115844066957023127927725732133182415022144538692354847123124631661515531859512423526144197115445071896362862478161277555555084591503400837757837786504648427303622051822023415110410431707530384126233804050596884034849244638433577225697101099202723292741063813331804848287548527827563572710341704752132692038186083359794410956956341230147929814139171987413645036555211524314835573937587440875364647452843268344041079071065601234482858287439626460407806535899796586613875893764310613451184396959745438489953625556103587519339405039851185743873870163763638545235248363210562774226341727126996757786808944492709647794240069174018604240476434165632872046069632828737935021384494077812056694614276126593061656821012372604621473362595507574437047198925300470838713037366441918322756615762601732369360826802492598437734125590268127345427634886002137759396820396705087650648364882225628091526083968739897782374643032626459591144548030148365225433032120590094219452554711968085632723628598680524847517920338208437688717823333061289493248589225242810911494614421613051456509210258101666524616012289048424255812475825929263374025509081929933013149129454847706867296847111655118538178749148741252532670175539983657432618962317838199339782403170506633377422310979339447556558857346409323052179826165334727427021392712944197132796811545074660017070308026488748495831895772365061860409571135760604716054844220404158283273083444639039256880299423255376932505725352489790399650515154427081053763104680835279340297947175485472409248164315946296372948401607493901461757120263709895992277525673501283223115165059226011225261661297275840920484241318662921140838300473260405873772882202821543489518654003482213272527556920293136783320998646570434815742566839680113450490372602040815625316973769911163206878447610125157086720725381534301508032940463199843727722339647384126456128376126193628839441451739906322320439208460898935890531830761472010258340144083848228122507087075195937319022921924327540546021384055664292672958257542975276010282497908657605590420516466837117772993887995817052419037046790996930041151658019887240900639843894396518689236889006044878654850532520133250478871030931033618128794291006586995750096593107992970670234009662694560137487920508305729136520008069740828543849391596896112768692646631542328909388369476295621309458657831158229376773184437479688796656946242782606031935701319721788532976884403008280186890235929823727264245935514722848271741172533615770662918172297324441484891506576416231642297597366988924650143023863276944275390578786783538866873672301217200205039184926552752639589700730065107523764593798153656602695138059277734199323358515520218274000862591037616218339590911886084010375366421631291906498737649646165731645874397415512823734091809781582396820673067430108736301571854265361556556514607927189769646809952278432681626220102691837159786064559014601302889136628997451055938114639669216725995879255859778690178320357965374171935976365917156147200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + -1436703790667842765248674072208237503446172622414711880053435747807858570064960677218944850862593163090829465138103978884714598326600728474671944770782706667984359117795677712830259598563990044738295111199862623883574053539093733780276383543686255183650081224985851881287100049934751613513636134850362599616507490432969828252347186644725239965600603453288285793193483720775052451534284917833205513970077769369410856701266701884829094218839344128395469896781225867801917599181231469175932184482943581373031099627946156928359936316699084307014015169141939042773549000454951341210293222353124081027700849772982079514100885770115491103540412310721800998756218760200888945564800118464288639225653899745726928994014030597856385502194545672571181859705123043802404172012711576352880666900173341877230525597366100290548517038412350225196500290081654426506376698455044860607391085957020727778689083832861169149144463232544233702404148214672024878983875375099690671280980992511582178314894455194378097234965201265653524542893944860465192553969415749166421554624233293262235098175932564900127181771541866455355018782680735832113711837204164315763765897731101391545752386135702487855792480375016333599048828321032934408844729336892431794863554121055317521854731284391761843281486404870711539307407412533928753475096020412633560224165316867295127304765019494952054656439207182326682246795415109429445251988656759549636300050356520088085118785258135163849669860689932843682484714699060295312472278602193674395798188909035701687790815158836402554931856584762885495663647266144282013951538589983439612486317765390883637769645590773535830172729152055914438866324814905445546109149801811751706384675674671836834496714351074675019844233333945180545488815754087488475681037268864295179304208235419983423084893406696721316996196993058468074166185111246247764122884158537225648760892161571433369326253278361106866497957525533806833438640484164628858081140328862914332138601959055040964360846680036160312401052528296074410247881912108557045428161019249767539860433777681967792206438967505793062551695191557951297883027220178784401311033435177593258312145047978553443038536847953655960515462967559949376893553751502932052762324789015360765558895298098230913605521084337912522554809755040519541943183495363584268437973853186659679931844444888218070017305556214515146842882092671137341064765824558008435722772097287432393545242067974680312795924700878887707500015731515394562760241298671302343424919427517057896301852190167639989172360640551047562002749235384329990388567555395650931890846691090167957823440878979323773110587831191427550479714713322224865166990442188346464522435080218851775008906526633499760719878230484253851244679724274094744058954793176984873751264331661932985211989877155735074721620955824670410836057328835245784272225369156222151531513689695626957415336731589274023638249471528241386318729997301217121990854463684510687279800339860675855959866544738129271963575823105789792890446556125425152153232699565296275387634566424976151336352202152400803155529784985900579437887892765430120740313258038348257332314580092014415981552143429445491624193575392798811822194706349575880133994341883742716287828355877492029481915493589178733269752741239447205898300105537973844896869390282325594941866215900998026202837662367033097268434348177934742995062365539292703963477025936107336036389318322908428174646942106039528519920195618981143835261178149728199633958785265450766816936708542141034395458106886161990717890453834972251662385119399478075908074828510744840756349144622945419836518691557950316672218103106751193193746243464894936439502813686876894322051688478721244420866228385074121202463799508806748985860046944806685081735460429434154928953688299073806603126051554855042723520587943425170300053859582328075789256093731322833717677321511368440965609999145137148916285979280378408780162924160008450382215966662332967786563223039513898433094770070372462217507325654303936872288199871132209251881578786609370106127985945118759397182785868020565281153117044937211099759777119963784791253562891665481927310931151219227935909427242331914279809988855384359677331846249917935542517051691662114386855299768394179137018944018088508582546249099233037586475752070407745650078683969705050969178207654041959140662647150248164794010267308807522926396031436549925785199253181175235822132402580570950198595408657705814499501751046607208258004688457484135536461975533233942457121004572302705605273482867704046115907827402936925252125073021260759404789801956132379377785215137837420625387903059089785181726728908795627301429094110975436985314574439026828716126460904670855874622365458835496089259282202675368073624757705655433825744531370006464443820278632883247588782523346459143854338608910031142654114235689449654571119712888791303233470786003356387373492695539619534266684767098799570204066847593774806910631552050687606076654723123231462853974423532468004881463097436516808308967940847583461657497205751570982816610101276768133707409817650031702621453213577824108566190760280598996264944023147666872355558509133452599108820484571699074626503661783043962124676230778772133647699577974268242797383124059216041927386382245414809587654957895041700785306366965959118455726693920005167589406909194876549890988560378131613889284380437387882397410984805955488135860974632833114354847751055041731151624254982196740825835028904532303471820445212014839288227478428804598842007939598997624454286790099644736882568926364802628105841899736367641124252605583451049476084214674285540292778756803715716593605659864599443138471862779333686429008403544045975157833671700065603165448060557890849640746407075906729602394443737862398342568033136156056996091464261835943297408453581639771593603497469067041027558593470229240876791199203087342584369922665580514337868589333071049060192638994675656765916619323518611587758653427593681236372056747467512268553149906282767602396452448080498262056387466401207478761140396712468986978655845331040068346298599363253136207653635877290147273571209872074695594070311354196447356437448999284497763296265362727175472063429376195212153669663667562406575861511772173325531188456144771906907769470403096050266663997614388073504384349717841261105845866379983187993416408391250314729070827732018685573377006705921471045180461624326118012763590745378452306614326565304637964176943086623680586672322871669182529880993238719840875282034676841276819710909534026111710486249653695851820436985018643322451363253724076347976330240529407674611345009930698253124616891294163748949916281947173243638787704364727017373053371463548234563024560406862565189137986346280331221498442823826376243199399435483222403329043241479219706119820148971514691914110303538491076429059809254583210358817430435671921644362532249345938484492836322844497917036054500157589361655928425439269961093561440427782529700665614120574676785888614802563820446978158709880575696697393033159801173821309441233206808528013701623541149926321820377437214649310791462926550597970123666716237440380347792891413448332758196346290921495351510333907684690302417028035346631157371038234848028229089379916876556489965852272307723818005767186279903406334534407216465964880885025314484416132362860963986346927764593148555153702783730721292466605057787920400828100266573863157424454554252107161698073992324997613979687156459031269192786758672504263515968423083908878502018129882176210671082336013779950748675622200508950971116258434313414108167504660351054407224514742049412232410567001970271992341792755982535341396795533281164068675556989159156800699129228683961774859482770170075575984359346806508882588765975689515394599915935601873681505794193653143892121788523267140004083608256371868148401815395569320450031389308904869565348501279975930616225977588266499581057689859186769799500537253641284995180753138245555211758921335300127249955815058439589403749108267272950285934151989099711186371708989850607666513722224975988732133592493131437747403085352208349622833264888279706690864805902241785454735780853140932467585611595042502784706237059509726542105373331065782660121700804169326568462340465068585046606409580195185139529393974086606710198075004820549721642488075798246910682509924608863074723040555664963204504059442589910231391921606887268257867044903026531959161441681276787065986899964682945628560983899299617467225155851651832201206099876983861119795831387817708632115938021782909479079228068333708968605032490277367532779884921500155419699092739410949193470400265245243676075551808543924335844097272408314820104005129456497821518547597376185037716949685908575948448950612252534968154101805174181842700499640321848054246342917384774539605734486938970864230134202113087411289210111901470136739341429502850924572564534132866122773851299749612495130093451176415903615626564771513135112779689565417476797319509605153950706918090335016935448754174147497280910166000442052653915677582088385980327978344891036813771741892659715901694813031240110804692101050509942272349652503839158633032505519008152696281170908816660178528787483380965341476298681467680918571629235744629308379469943335292441163279798530581254764956221440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + -51147672875112135741797388730755400292734709625554086467063767368431676904936304741696823085882657129667514171533561907087401035588835420191056050262413326776435319254820644161194832180786368161226598687629331108094227492619122664853055849655444691113325922992997620405942516316135800873329954872261964886743520091520545611115198647536171296956609490542468539065151048869351987962205958069305548146603000870407942732894741354376065088103854758585251823312425700449021166029431276166517212435676997699778464329756544775856335324791247097756269027086788540215587067485469281840298225111290674843797593916445520511849545974494135228110815496107401207608041234475355328645638571896868191352328250398219385411142534496855545548732192704618199975701302111942567744039918711212169902432958661933902542115836783249623078745305249851741080831677982487487386739227056403388770640813080655346583617865913554814545959680599813550779528727120543449319327418595722541545026815184064763456122453115422667899142381954970582334855180632883892299743335320307700383691275812013153058219984375463226442505050066994894778639211919545871728307670140855063367745375895600923196275645274581937534115024456187342225578271789390316442183521972073608209123977620346510263911194252661836637317754020578251035318706036925918498826747596708168201551963231895536408384384481193874082365687733295777635334509308393861456281058269493002829739950656148624716900564851357410445053416164642440168143823176294060502177835092608082686769028975892870641754202201117869220322619548120118752307395201082533974960249184575673357752948733971742927033977265085897468748169012328203358931821652095617760361240678813424414785705921248122421966749454462116503358741033926413309524886886186332568555961782783139995276328742320089845445947226124158736189414573364387282381957624131674056060847380090686876455646401156262644338989655703834130619331739109418257417133960776162487442877289333879471103015429011599619286769286468513040148712161072630438776516710177053510259232854721043946219714489818809365183603165686347578951245831620073180661109638121230498813925876999235105471505648994562865827624621938510338859224459637699504881598496968038837443147000023676369088491100786902073129372803750322893872520601300833443436490597308126514943426480865697371921202035167481617549934707251562110244398639179767996869404620808638829407666450261628102636293250720189543563248695637897632080525090573626444408875592725504881464414227499691020595309784703977049445901546201847618317267535758495748396685166413897474499968640512905042676932785731397512273315342313637193668910567734000675070339531695047171978743123635233355121987018347410134927712249600280670447683252835456023998293626976416513333460077250930865148263779646351708393176864659348107831425283350708160000112147306546898866809287138904810550919308300971543089207772828263934817992259571367447605568604480810640372838234237128271907863054642939369192348704568254057334511759220753522605244476558505573860788228915516994059325625296012525836063221396138178042417318639163915996950914960256112415931099760042962293940504541282909874497853527216711572898631224655380979441802125663777206970719081863860372592566747834435489296728847399116207024454472429965666427845567972671137446348807980571886050474443007294132933432194329533016045436112162306062291877078981248392195164248610505435894762029679045532112333868184599906680223976369241323893449666926753179103994285397938866134261537954482793717269158441531632972153129778149272870533030247964933523648871439517112017024629724438854892846924782309570363569699686279673675127954225508515977257648561563072682659858309579865683585191118069430819301409472253477706428050475913447217710644734141726253678734132599071659455520680984247589982540840347365966767036512944753514837201379798853276282095218186739551769818037087173804151455841611442926991305169737987602176819658068277685149097754896435071447682427691604039755048327695442059103056773859743815907599199793776941650776950209317089470162908400705141098187822959945059182533982756574336060470332002701679076796000889452515312405957637847996852875791771606352442993760626669406853522636916386808213705017757733276025736901317243726737459172569868005020878199296347440360723059492055373492947989127082289247767189694519345329315043013269887441095420120629793314847257728977137421836305990915181333358642142796929143834069945076315463573155024436269308931721178827415739885588980935126936428177540039640166164020656456758483547142280887452601433692172874431397695061295803644105219446807344704531255416683366204652512778863196514311790693411473641957768056790700732644698360952321451438666949218347050632563373845366506384709945789303493341659098664043918812899455001741540364277257958654627848504378631408047365440020815724495973220374511670653323738377792259019688073637783723519120341563444225176321576830261459235872760978004919856752984170746640515939519273370146305898959419298588099965469400118026306157042835694520288193762704583743552732809762413277635271874923717100541490688820064617680132411888701874423276340414758662331266057800827149763635607799197024211703699048113621141357883829217099285914606050952098452213872398347308635109759795352638964295722302872927763606372006805704601886676418848457064780485870334740953086851212304126662950809320493796926753832478891210129807259560992893976299983733584251019277224704944528085768739403344359055745194962932439210472709836164254273684862487088076175406416355086768357113669338754103793700208981118907298944456360962085337320502683325301562167755182631642224019200351004462085662278338813086456851502040034222697176213220589305249490978528193090568337737563345471167180722298894833489968926156248215588108197246677976193145485402968561136482172934181808410225189214166915080130284435588793351708751571886577064884009347858134076874028574675792850734984105923644548457968320686462477157938923476190550907073327449492786290945759090778009137933014948138622947950952118625780694033930674842498990228177111704546211353742739038862417797043492187887208893784395794312126802841144187159477025776142210410877849000862121181726160278221347561375897380118963292859517769664603399257158829387186245009798996610054862526240462740924576243698601472521460243105029571545484560148560070680318737931543906679931395446556626547558281235881548213417685648406432284080955357911283800355986392489412981658578292965173517973371542570214018317262732626750188515321693462404905946361395705483926796098470072699552142510129544199837943391523948610035030177049511293384681803559476028546134989924454192204410840767342757907333065622954079783253715020019254387898539832306661063875078852503962606127091401673736003378069396433857240436632665997623703014331394740061072093618855071820117802102977104011359635664147064961109968159728417050774291201081764779483813451870436260846885182794646982154332858255566930465546793955714264624853884040194835001581629841008408066131999981675596290189347856403146964000666144715988460569779221917264324313047934936247847778370822099978665654138845173640232848599962088281317453536890413796322584839552992272192231335770780530891483307479733781908716183088771593717872677362285801970905609131074226120617310329440813434178338040582101188941049831152301926728220060828601593017391001031102800341175917288396221349398497134124577321643977406693165602857082557364981030869979658138224171847376173207084346917400962989705058573871181378479090756999061146741977896700714193863201014954194653079460344400562782871740809769456489944664090249832818762639692518294232476172385740544573695054213566009955369189167035408663470274936316939254837259883978411978377790152880437082491415154663026745594825525435337258416594696550572850167816292995490693782283219091200839251586545588277951377037992263061655663266140008777260710389729776787253570049296114533305892505503557151802386666027418041460770811221206790073417836693240779978204594249887793015030143514431579695808329662805230068903837245732502555488228810751576138071041572811245510780598044577077980227152350971295846426045869859143617527374240917266022277318464224133980964364386062054632621391450208399287886464824888475002944492875473222296804092965253945812968679479833500203694328759400261969879746109684879286065533543753830598309777161938811022808815196357990646412637247265601425520206027992361221433892536844569664542252135504447618669206313846092109975451432085193478266570290590319927093422081517838661225394238487977899663384696925564711033294419403418151276938706074590944135844868739508699986912239479702773200262844414066102521096700159645776466295659630259948241125282348851832269454562288297242180418960732580779215066455144412811599919269714829259831780109853684486600640883597478141099337232881133585180787866813911058239995293919776727213568843458602364377033671745310596852278755237433489779017859903473695291162217070246154852855089463179940008100260575952116946045372881050920537990753910083269714522938635561407636870036928995774009132658407685842983490658754428085587328158339548129073727207797688872468480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + -1420421603002290293953771880743334186527928575279515641498595777932399434595903816861113733441588677463000025528295527923280218174669529665297648641403180395642491673235580151772447544522145310846086932393004914590433049796318438650108950251399481848594500317002669158189970540751737212669733774227920709904797091317346357365119454310292581588368960165361353490423852430565437191438991961923798322014797052476477643928146419898598926355651556338532822531669185564472521439572683061675286275123561137085514844237220709315160226353542379429575163677099515018979633247696126344916953069263439216779497814074536819545488498088351016282693296353431172693141135740039336120868150830075863364723117650078907747031371349522778679068634491111908520704956553817824305194954148853488119356469951470417658987936354163010798529629654193139200769906589865023846859526193288080193453809319975104244309765406351392668593285597200412856718301268784542445886745794881188037280865706564581386179701678280540211098672631926199751354219196269887897164396206915594812756686188093696401290065001585408511963362474680484738045404762899873774614068262980978328334467681526338926140971917098950780945953458405655885320525345193127727070921893484039893974568289506373075159977005091604582963354259454961886016367734830052882821997571263620694249694523998046675472526549696723334883761068875659249388193610000645881957944948570548049771187905791545245814523525308683211997039326216537597327419376592573952074595766871385302994305139075922740101125224613649511754546361429713939582299448340704236858784648302479532697479949823608742954593258358543689106492781036724323691391115913854488310802988601868402116456582283580635772886857221268983935519415154555600683938019662139948126331618727357099739330506938242112552453266132796424115942458042850277099954113731599460437553992667632600470342235887811821396638216143668126985112592347947255594107673979330147610228112594978888736794203668383977382858978845481149420049224559342138187803451223746698381251273371696643265377693228296832182656150367861478295786777401669494900973754729888027969983922062260481056350758204946505344435246258443728151849442367448324362745282903810147478109127156438001408477580397930717386322464977276292607336028662087890767229546224093446735617048616055725496153718547196007760080021518385244799418397470139450403622509152690140031661460403981898065792138381842582489287995004582781203871965292202866742275104494454975196067605138743100946972251363642858725784519561059948403623614792337980034086376551097301290119810588362131643665697676400532855581042344166987168151068830232348686861733749399918478648473305284033156811201468788709563854719996291219726099806051110680030559490774098410636699530236397468995843695154667607997263567173951718785182192195612700808870662459676643606899978130913850616385793018417212278118762346971413316271605057591941857304629247934853210404290757400000690100883136748921461705665815915180247822535990325323586556285059955407544161529366606350866981205480881621015354988727242070772002856100880923604587260964642917134483453758179427882674553140977993553579886126695771461117465004009988004820571910424386895019024790861465876679653841114322488976065257337237946802698566401073737504467335023784108623636669926089862285551693314171703919734137814954147257289410142375824618857977615948788962577554064991424784209565453352632857263219565850511892776843633223952337875991383975761263811604969648208726841261803561484696710497707064490143911977592165245147368707962781080216850024220923704001743000563472966768938003106478254162601726031804202044791802069078698381422155281760220972966954819292254636262474899744363522367556902326121931976489306748554308331520408440485811539808060598794237249999789386182713989264086594548108388559453463198092678713833841220950805752793372623346692636077824438830736617732536345786114578845959101929251330847214936788309191232439026449839170677449913869414489885604527262092930297654278721818434643122877755061199512155756109074947947888439836700631695556645508970878906136915539077614824859549856510621845399024320407448540157367242126964180039675164593992310882884274392884189995738385900305519524239757078710838586036930375380246367878492857914674246102319200449280279956263672555451760117000899975234646794579454678452755244830192290749663207419387477100417870626850339808545392426094002054246799805048561795209438986597975786311486274744588599176558770202188505285197202152426368625629166732045749824374543019958972481041227109261100334760321183950259753885481156894567734138650060010068467936264247278624935482177007193077167781053948021234014628632918552920187093985032853140275827478573117204524572309953607587730768060007093323684272837815078974138665399325967844421691353387182749141990171876086965630142577772601139513038165456624483092638746536732843166410381525545720558324394995435507263249535932192847869166068251198130972075670310104241710367472736793483686420984028059600808584304891129009680591369562274108457025877069039074488886507460579170430890228339077558782190524058397420782695871304116107687985339485086486829732239366196688160958814177295295115598356616400169740170409705909650331241205620421285369166642144604919220348993563528456930991919931907252055902359150784889686867724481587680490056125644222292952449047925990679085438158601736816923632509424744835226948576276905313036002571778542411431147966890531521850705320161912272265453290012348107522881813191891624463048872284816527408041244011606273080935097863676239347865298105083429991184729990354054005311077322284819267459208172157016301992169567406963070280851141881793516951016283229426582003237495118291712935640573529755484812569289489315506811022209330124474492770915162647141095149010882860353480035383572722772011824729881907116469617310983769688716862201107580894252299142831228211266962032959944824862199429372957444976371797222150384927085211782370841804008299787007788485750923977754315850403048088979476739948520340575733690651616034841144089636048682051015605123885285597918470153932722885708261563645007042884478706857509377015017566507210260574071212743497519233167639319506386416045892002620524164923780041694690771094380492113919979580100960299676045676097114252066221081475764336058730262225814344245380767098924043126338758002390060195054328193606357949463206202606618027253424512791785324758218771625064505366960581517725967145874480475166903207203870093315329166545003894757594383646450555418504756921613040950652799015456100119425871084761101965756072207198539425690954556967025736536624579845571245941879280155216506020537685093941259434433257314348220769649223229570645962418750127069196983830188075194199920475872624617934065978512813222138768117638825686802455572736220877500184171117100275859597506759298625295629988143737297612768829558770924000110780584185852562104006137595813598870293926334449604320287051347281663158892028223739584080663016293597256543392011654416372191578486326321082526676963853933475259604765583693225050181923157619388710181767801498671782669660446536035608551555843074393368213703414679805956796425738363037352461750936102090990117978864168560464076429890764008464073707181356768135752422042741911185277216328325808952563415543836738670367420806154246010830815061301441172240233938975370788713543531911969277234455341326278968181775797447879610417157141547044965574053472348256716491169424703677871871732583034939251601559776657673473616196900827532861032425371208363357015255353222809577192216680309998709864906980796606898004728749770827939587606999333127767624759966641452736625994188525420284514743860972246069416246051043477809783594328383521270719831530622145971934745299811005028417524569139338506273145936765591606368498143389908108417676789178628667266792077930005350085379828391589237199870620853482359331452577864393498962877555902329821419579670799092081134463766488127525381726491600784080886134601293126648412656908809039877372175769297324510125165443279519027366754535417785849366266250223403118259261503943322434375957709409789091096402925441259207230696050958909408352164304991742397206855642811525522396461750949120679671669882634776188855976323898778327542817887840623914945875086774128746547381571143232993559572361793426318705438180631356369371150098580297357974183290094070742655554510136308147057610276824996123093393087558785697229717797601136264393174213034508048399851355517892193017939193977508352538279222622606884763282554834637030586109173458074442510781802224618093248426469551887031566726691569352655153037648768829736656634404507120935062848462547156587770631009218419771416059739503173715191055117352535837326160866822910852691488148781644575755719276366102897176504192252086417065859693026896598011203244712917720201473626780164792175592727003421163663614401698565045579160666773367958311186036347376690071832433498668782488776786402300595616882869519801007183628631865946431560414217375541851954643023964739773592349644682672795579310796295529034751802383489238901341336500748678113405287631402618720107437800110640784047895949455619374042568248004357337907200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + -32546813297877636078723158097245625600577172971297705693069608117073997145540765198703260061653083800340812798702900904103952636007056834503313441999736537503858865945577141009166027424242118287336580206289716406229143736749606997526479430897509068051375146215102115714985339249418140379020127017503331827614621763762528236806700715790302742048465384895790051296958935904659659898890372493297582435397223752340036240826964989844090983118246571098772893118492866745856890319227132647351283048365077816637736330835076376143167144478259126190637660287823046389213829417261121130511067608499560494857804860896569299033885591740831896338117223392987980394972596066328339717615515113148680502334388625299233734374868760212335959898152306303663623528820888411708191002350458568978261595030185863624843847315673944674705071261850512964602706458739085571076753374909340686314617571586312208737515593795348729369824656573481220953801915490790331843890759332134600311114149478758344506143130456844945721345037838994749506743176076755034336623720528163045763306465106763752516335992999319263633651944855741839029128971394979687262816450431576307928623921052850883597436137459695005957838636304954785144780446147331264181005602988859870399640641748701911098782862136195365346541893468871969023619790604639288108005546773921676823883311176095448688832418907481184382829847053721816414107677525257371173787568470770000818297680231491188109094868989713208920730419598374206474155932203720142753407766908151882012709511856576097743049139038612512122132234033161702049378119068747680236222717808065441778035530721377016052749301013585180126202010756441780603831208227304062037975022350463898175894005871018991900896913553184856795813620063651819498995109987043777114166048365416617611338596712030189913086963311046347724131845982416606983088494458928980430092238546975009715005150093230075075051814925666660480774975804308630745202406730995254921199869736819194451909174537273159454251795178121272888186012698970578411051850045499379153366077213648074058004582707706600727037834398086482907048607566659062140674154279779557445913173021319591781219691338189487261904556041729757683752716194203986914912197940680416554500396592200475485820368026183998324935595771821085820095183151982432287819436381333806980700804469262071732866339726772128788733776297778550411891238210633390576531593405287691217472911181727200154636367339334772891571903673007514751870828091337561358079829941217709021164731265254314529508147310427962802306032061164313487746074903353690696323552967111594536706345612139155816098832060867370598155458442675484982650395527851733467355705670611207896709109973194190769974865624800567763826405103145090973057695489819264750599339229796734069065623274930896395411305270990623184711667149241720137794128128971705674445312824228345513271812030795446681599299354546155593063763812540348944904595355916132918918915970585923326739081920214449443661800980179395316420050351925312518709096620234298788761342864540277260152797465345167348943813482553309997880773531060499247583694314458266482303972678046007433983235021615119581595295200574397910506951029495132158551126872806642065530550552052260473842132968570343346815162486151955865401233085462784368858598988591224449171746867057523594238346477602119028595367341395821014199370406605961421465741059319683293008356852073340323610096993113391849746937854342644707664388776848839202747329982857304455791542834837924870050095763863131712054986338327130451532885451927287908493823869291804083441304863178783374454592177126237353904935594525178492439696031229032687137476124965107336944434841089368472672054293600295349520202017037075234408770052381108661346302510753906569666642292807309344932971286774177133681951705728652735642654294037434456694264896090952240833558632209287188738749410051676472727767851272681381759637983559695606541729773409778402718966279142408328997180119400963149899082594554741324432321671509583381995284737718551592174421086742633799443159425312554833904275283072106216616551124272620702864497773606071288092056029955130151553670168168004680278683639135757250319485048931309103938618482396553698401094519088898518346940134295806532297042794370792580664383978717169564912009389525424220683387540007750150067518136642414278550734298144706403427556736922980399033789204186420884994987906095720299051782407862484903862250270255983199195717009483697560722337156508226705980910799759748234641097534558239376135143650460938798023163566088899090196105617147027886991505909687450418858234277464736791854888227158482149248012546115443388735751019746053447816494850674734271398435645121057110298222643530482732891242322001926754310039228009840503583382860614664012334504960302552980517373384770259320245526565791491496210945489463155233441254869890509347462661451661708887356529702844225130450789821759026118557652938949152468852624154459253394598941523277484996714628710878512674808229548120340223790983061730830769280964327704814144445263814602409844002181527413243838613478525353701764561458339916714896675531911291129677912336832321707358410545138547612526548189274055725295690611677015106425972392501402254274727198354091953620886738892014579199500879738849152832512203440942322000715787156989252059587112570859408929935256095465422477305181437732556633877029957612466582315420240156261410274407114581179677154109465583001724700570796885150944400241678618327566144012404142797374860200337194990889625886410351111389693936649698297547303977033867074121673297369184490274632100105436367990926230341754466301157854459543399783764002180418851608459938230501483750010301403824188385081666660383833355437314857589660107458415993734385303335520244916031671022051405136790116456101270534101495494066687380707725188366240689736688604499546842147243583138307171935366829423471694011594962425865253020391652341575425001042774466132554390487795165276265644079902331348863515991450981870038230076107452296558694066370085623541789501579744286984842139793051366062974471295556945699642647227466428817813701233310896208779123112944996356261066864215372591266990192002402649304575908626023397562366349815537276537990422641052572641651309471009533591172277226188199728548044429094888801000629285938439209784345886097655185414929894463329769314549191600064215620842974203337885886636698298849622056587873921126268812634266033012702876545804918313450521288653354222785728600954576981727548200912962392114055302978613204220071110105068522676270214322809460172305124623992046722739249004844039486859378990867178406224375998190790983069226712209957913507283448045062661538675195127575819636757864944545211037119957792349798384580473806187391505308934060095432431303865820215761797571189123081338986979659680273469633374192855762007711542300167818975434290102648071835196859997222143795095772511350550077614699990502858937528312839049855426530899260954537413325526977595981500211051352680120076503326333225652231417174406217931102938926762326136200793968085879728884329324681692415046104548504470403983261454742665546679843904172362902907986400355621766426305535199805193030558003339057933558586683802211312851887335354893314959027919221595536101070997829288584182497008934655287984136103971809477791104064834733208058226697095057049435417371130538314686688890901890353499875031927797431377386982411629940238239844847713444797736023902362779757056556101712125433423294163081419427164694169270401629562168916417241307146922097936822288524330227514018110673817357305437766185506699487497684430727447437911293799294201636857159584662834268689921109554980258222600458853533522580927018230003545372506281114613638029734553813747200471655545361036080055226642823510357216906063473153045464670073393773667623279063541125430774977499069999449429702600284075680364360371780879721731468262807676236930005930434271567342910534795328179234331597627544928794386553278727723623809140016972462734731403073298882078070338391787525273551362365255793060008647247529317642191385983448061759271048634779352081739326609514284447012510946555231115190224222724248209772461241699171579052278826054332785278208427998499912325042103009832236720908954901257462009103411718989694938110002418587361177009960781968380413236918715024354321380107062099367902816434982553877343777608262991063995955058840115361993071242870794323247429708038336750110007625857096094136914279887334279692227166926541620757219683619998655613715343646510083919371342107876881453254401637353960229886688171020893475414050290516607470753072581524730361729795625308218844174032381355978311314067623455727971720687839139220312027153108612551410443216300235758533919129947505499486823663708034694842680144489206404031503137747049153349321009386491409938345677044020938989113403144517166368564241421884280170753490433245772142481331146776809231219563292667857101484538586791728409826840323298155152340040811798992557973203093862150301951453168547822928581820934407479709628993183837643807579170431734816383393318589499857191268386778271476476100469243883351132432060636051403576575333664637180739262605558523693304182468941403842271816174760514326463097470766284800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + -690798395811069243648656448120959574444737492741808845258629295793567549272089578276895205300294740194813608745182381443699320004945788554587566052106563609707423082248562520637680278560565032096581258886578723002903444270622234375018398094952556530370738538874727249690658778935753140402522729188534219524621653593983622833800550187295144024477540974156942103923928451076972343415226076169425795704120750255492806435047229848228936575692674249494540921850782120342765136423289707562877806790887194800351139934193363525892623070640539057341984539326801059503389387763825210506786525375206937898691436197981430199203439271740463579193970070498581308203288930051395380922584418174817532370694910228747448039276527291850935150522147635630158942846156123912927073693320094330205746672253760675752094831201340790463949594609969376812318450205337483755688254132374072597850292624607880561877444951480595659159911098038710460753519691176683609566747619886910211876448734968840074353360306879164103663971357787438404810322363638867812909046998153796847287638482812512365823567495129768816367687225671650750782412807736849520797243672211760540048695524093861268581234404197022455848274847954611080453918847957888986840035744675138122775590623671107027052034590519707677566950415285598558502098859838902517945309273352120017002862064145712009242129362581884124290788699487714569539510380601469364881979820768108830250982970041372985768535982525616683144547165146892264062084004057202355313439384761412947765051771570911789726998095593769336271100133443776120526799770872629503255632347505788886931115504077846260127681669555092984376195235243605143288548851933076696876722360772265922616702370556900973311150921882231263572150641964888292291327087194581342169684531005576124955146351108398414015053581723470152860802768962647405954851233919583518015540352945099464751390455925443471829781324878168995284323657185672050702810229277453506461681682464271768607015502205426296409358334339193941258286352859741655259307136724355276916333647975335956881335973887352261418216940457840330951935548966727036624334979724538317219150768199850242636644837730242282982692307147998980939884244869615008294509708398466395454175677115513672490144560157875961604530299382324828785638432958060496546508366457643804698040647224728719413969616998099726562490206530265258556000384142827162976699361019583670738994595294426554816362398910456515968952891997686459596949858667834067531741625974336721659320597370146956171034247301868901605083827423038765420798332696502098379721666059903334114640717888099372120303780398108860766669788483376655825062704337868399991861646387906907837056043097039987833605314494974806996591878766218848886730363248332943466730022013349037571668755982787564123321490616141923784170336217050612167287326481684287707576901590592784163940521546016122607164274890343173468774441301632096228384240795878214306914437320332679821954246741500836962070746859020111393936584959571641932747967468615233253040083602991001268901238271474561119509953974990608832879301455815949018503271982728573771148426583726738806443981889366787792810155325008328426366246748655991928657831949087756621402824685589462833809268026248406763407042355980492344625363981725386352115081449354964700256222519213068444253012541117582827400014381232303460514935767106745793309510614938876383166252679298703257252946556132790133890669546369158297727487902773365931447567595523990431605142286793025937318144904799403246787579108953223718895454072890524251094841299400991484140740482564669177997960957649494841582222572774894333824968714896327729400784149470465139571645608661859976867327573342501663641254340474862551340172055041890397270545804410756471753791252397519424647027812723742765382046188537638166757036767842283663947375117397007460275912476601755478992848206652556885817039078222409790831738799177417887917555056508594221021335789108848414738120049275797139809786881505635593111743614063000118274094162489125041508744237740274436440334395738123817582927861016557144685245729591458602110187651210213092364634566332026634160162727417110147855955405007313717496193319764806855046898532307112427279404526208820225468578534130037766261414556734963022481714202280169358583586553499229722850773772861728214272822446219812527916964573248387537212570894855268713391433622018558260662259685447334148655716962956520348914639848253843646746572946750742405299274880636010477787927820686440738916349371561476866310937887405103360651709610377495047442560256318068163073375573858155137209346932226083538346266453183127537167309435930254092397325924142357283042961833094152979489221151869582497631239245532609958263096768017936857600856953682378700005581149203183995806846531593644760609870056078755841128385780764901634686611776869467990630973939151032318922915983959822352200289001654067239542383564385736373267980157697372237758674931847077207654055560075549395268003299874483156973045808675796769772010650598657122164564741081596439753776773117437820141164386688283738838151433137428474511460868043087638260917137049872193877004242296007549716046425676870825989035837150328413488683090288741525354833347693469327444714036330116865601942212427693299276868127505285228930552022982721262473063931899406853280131618892111406774819737260742708439603219027570205982825620745365949254128155810323324043852139081948055739442840407652205459340547477052454198404380377591902617195900525622168476696091398134565815499974620365101890620468660622110048827633391403205166699050247057797618667881063888073808271553267284733644402403836116695877405628547892449644385132475876842968175114399171082608449632448783117476431653570901484361033273758207157017654517887458542076733455733207046159717342321686014298667947797426496215318753296530401705379518300703905614566203845875692761053598893219838123151980623125742283050993978540909850061118459268409387461615852039778120199639136778371260154815365056253050857833296135486755425210620890624096671583141183054593921553870414523104269234891898899772896815275737234708911834484757117812024676119310750699979058970390514580162779586592680450908306787915240252506293118068192323986517760044981089636819783261510490082256021561903619807999910382215820367444729995971057683498012340091382761936996810606445447893343985405185281861606942163220778569875770765395543865546657256304434824498595316736107807039388460910443372304361708740768890056136443056141973983617337403354819309477569868398510188441944732287445901684684164353080657343970439883968133353710489863831445193970067125020533947849084233691173422999823621751598084413209840150742614567363349253580035870156534542734246490343400468166002345942207821792671543132009546128107953542194664940516719502520378522776499906555144928243639453712228425571844357884447945691859179443220991510271102381541962594036713303916559686553211798634583938691510199778378562724205571004360060712736446282585664610426401747831940844038438310533677740939923952650731649252479354256013580714025059548304209579560919323327899595678557167683383937331891951016136983506722814708218934414575628037395888623160614392281078332821166802056807588748364292883063257624827843305081182299983868872950925222613917023786464302190961122042611414497046921355980563863829690296932964120856016993156446571643238212970668278543917902739523262215917055819281150109681893557396332570010203298591189356839891908335196778695127741199499066760412844750913503621569360511274174019818359114631683702025334109135101388200991393564311950053753190740823163050022387565889373274077187356750322580668899542044279343429984755650275246646706254752181008806632033805365386541012420996021768222495660791586995148633299987382962871959489206009731695347330873718326896672637635959862324425076051606350874632925345705980914029869849387662957009039405206450056614226046097996953106632114041121810252116185479977938113452629232742582080604800273015525919503754642121738730394324799589806236565545191890065166805461374253143122475714963918057042039107369078941935662042596950196080667282298380601652441194388983245144935314737304158078802378045846804016508614274818602032645805511111782831505812074240455992967623637905832485872911800488719282894796501724527235103990012226760707821800141882663129569277904746321262272865139397534684864897064368701954385224085558867040092186472078489715625111379742833790367010014532983212180358478792964345260156509688843177292484515639925583774692168925612854146583903204993866203771262171828460905038522741128075496546975708008669915889475768023153519360616907417710364524195804204113732573253987700775984847964158101879166286000201547891906765613812350389177861574177062671575203294899600002323701626354955017016364649648204561124363625955406768471291112164752808847967671779598376419192504058762749426535644490672130608281549402392639703025859100061261212488764513251468981909662066358042210360334301355525465171339995021267086820985702344372153155915984685780228154076927401440214012936562147109633345190109743628142167625497856869357130995255203381212122567909082796279488686814160683737081929271863213540813832192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + -15816409010014824430217547849592550486669326840128619259563593424095386844197053233717298125042808465958955417419216914724940657910625425451064648229537283333878793394633861403541115394689249587053360210321337324565174258594252297023069467494214007731124291921683439606331221050285800515643567427362675355603837534391926918359268358291036914444790536659313715695643431900370064612590731794910211118585792359917663708091734084011932331807374128934298807508949975601382690181370210349677373898505786154593835500997330057448533434313391543285541746841759661884240829369403786308860745884402448269873326331325434494285422285639479600255749404484768210673544400597697859410774124705455505185271138764071218502196645312306488787708104899720329321014229532068227990722267723276379843102151082994958516157123602432703663670998630835749092631780201695913259943488028099506551462523936894193490851673882510157359620729241902520419804707405872364912856935604517461847874366781465293163329559239011498786158610440065001046016218872617383494503168916926319968326200207426948247998648779243101564577830869449495397819631531669017115648246325458425641930134325575431841368676448420625002707584214541818511329106270799223780528938668170543855192667634405906614049255846469124684665156025202533247369817669611828324253634009649962700043615270631108268736146377370369893386681437129960514967451826703852386493450806639532810951921095516507683567688818332452648007871928228486054385195357933791795122496198362185593672083718692912644516050104227154977136453530298083522758816979990473781254996980492856191612179747338647280448399688459135408442761917023703059047187319094591143016446930554887315934336852586657734261920070720471150800425199455407071734165027849335540622963527990168249466000046389536229925803299599526642965985906038930894188920227747095256621590696535294139475690520548888759356944625400752280810704876079623716063419801864734419088054406332692332362778976561911055772483044444547214428909153559105990436743642087838202758070081676143060025448192094970030430859632188264375857142454212332485173800925858951354119164288045729804046582711638178094938617237282504729601841237839890867791709876111386546540891553347284628506571047887965209129942010942959861036501557926630573097205602608199749940662144655428455624180406168541177190766013569385784963375080473264253172288733808606200683751431001008080049106126571671645681589863591548452757931818242074382060270299199049118228280658183048305469362924938892032935933380692339855259571929440919348718899551395349053223065011058177782623628294216030808595245103670656223404336807101633654302273911520313259674103982497286067889477624882527776004361593946821489928392417001649793027224074213787880393341738445380552867121023377873901181350013868487054239939472070128732686438396963065845741669767616050862227519417920740972791703864196745586503299329220304736313982954949745613302273973036014205255602348788979908923919940798290657339437812836154536215585707391838067389343721840297449866676700364434335064354827023393374892353765273458169592400575533447188014865999043578444595739205303642794559939292028698468182439565356721462877970668795382256076729693552415651320362145726431947381769551227231193865563424238791664905322670441654748798488427628836422558934220639159987734505230365409447084842201400822508857792905330896958317456522303454113311793373199814182381746392137026149408598264517467835119114400868831607663454990905363890370619063685001420988327817314899371465489416101462528295658920759766254613693505468224406793335508780568478302640965955471519063422869041215067382471543684156809308125784841058876838602913389999083941032228589589708792348400261490109999668569631922606474740456521693815080387511738028140762884404279434794966309768289917214653040193601393585059807486031936358131631179909132915700426887540921961584757263210007437983249545699611667112710499922394487891126245650858889961718256959723903670163207699599244914704239357553757812303116280262629142095635423645802376376615331780725808607477016073394035259671779401408550175348529818583254856585085502514475820736565764003891424104921606500492255603563270576294876478744501730091447410404197992832554361940160579687942026604065612004489427462042736850174429508057465899979124697556056879992963020868425858050280340333236062953108967149716165264348649243845789485258340148662569940445275093170168024214694067066914839755191310072681226241668778584905402531849691893336397364144573649523269665833369014490445486451047396550170121625130175983561119466617780199256641531264250631644982438934682259353252015774028021679061499543048543266216629111871110360008592030829443926372351125746883871353846499504907568337102809127327761004702246950810768733467832019991648964803679184109862244943968162102345037183379112906492880182900390299084841431719069373758521017584203773833001048272160983331129186505379119204518726344376426490473483271626008046374013264040030991370726769918141675120192593381306406786330807945121663760065227153047292839357072201316205575235225539917827818004522225494198562092937444827646004929270645634172685512642335870147770962912394167034944287150163553256560231655339325666069226267645521410623388197825663124909116675286132603624866438146730636650849375605253409489453151739479386023323340103974004965631657027225157693734803706764842690122739583143197509865079822145882246328862365107307700914085001527049521342467294622390936000827390805913627183954580563246482372557476470833958701746844569572759265412893721820492242779383722038264260108744715110414202339063344440043352348795893831777580361426205687303065364868227331668130959810072627180101137330776949277938186019920282382202791194553668818760731357401674056695419251458860409170283612194292340127901309106836092437558244437713269973646241993811878936414719077439557664026199568575941960232956996030337288703558845057898689738154848251041434340698858326715077193970912926179697791588552147410516046280645612616168333375076698474877465809218998088469180903027051282823904367308472643814708045642235030222468290343304664689414492672563965160757970231872115462708625212982224754473401552187561255106055522068571854991550175943629559686169570566595795534561066618274615224888109449680212940893911520688021964322532967519767367411015664320033243779920878708149704096064765836370286030033614323853681397599270288545263521382802670793498647323996885513770931198947822842475239169842010219132325483655962272189740560570805270073378133045967988003814556688330745950011578614640126140474315691861506459441466795847951734273393916125591530761155459508944648159614707459901005084835927891878542734627260548425904690042006257662225934859653440311807638337027144860060153051850016412300072068855729989174603219240694784045799306813206742600518054105701891674891051851590056981462238600834498793051555899105573017855936424798315227252609935611452343138823219160612145247965753010520903612546411427333296549102086521974193280405341198021732765232314297169455545920397250961306317999510328467869519058455479635990465813622059320857662897370644319249531933722939004761241264948184984637116712307658192604423409492427816964770376262576246755290873225420581166901825918947931861361292501416555276349142291011506168484918000745818680821245325930185112625125832787928827558488335461559528416010294132717367816837040741976284779422901158728082048967485723642835574103172530400465423689061728071039437425992407419038793479180085731267379985001350851794728597874310768250844390459716456814970620560176669256453362317177684088141357829295872659583516365056479380381532584038345917489399714527872844039773915101204128923307435660370658227227413967781756308688869837904051840505491037338190802947080656262777058320550657140864305381507881812571723379939358396362450676849304958510048307211866213675798067447893900118883337624939172203876839419854897188927321292143411641543626643732634067023919128155382510989019121972935281579172895887085962158352534269623770804287524383417850077877848143266496230531097448703738156555405910915598105299054435385415706644856805134775834055289913388009116756769538415121638024201742539281036409489395929123706042100824887205438244376848455744245288853952608793430428396981097074501883254867794373737136017423017966949785260975845175776202787852476984333425002502752679876178394953271024131886532034627681868362298167119654149776464954742507971579971459168562776924467256007216650664651955326925945134915216593936386982645451577145286590048649989619309406670186880835301740935693633802849808368250592590431235704658696487668392670224829186167454789243256647697798627355906431827214310482442362925722021385463701675161684350725445864562316959806935405232892909074956385634396348879420653466190295700875068506295259390593900239017122624870536074249019590630399721780631024404889539962899552719798976720988351490008426418162320551852906084923676327154013375370534577917610732232916840818716602070333143101437410109811316679159028981929824363260836669328477704888908912696570714579554908373402553497963242601722023686606747913420800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + -378663153758090232954597886523008145830728095152366751491617296377010855196889381361483618789350312751351993036866716903859447416343805233698818959212223969030996470891613349718187312341814085636010262951173060612048291301739919059173814232519164904192216494048260653435321732009164591533737739466931046232835336324881104582323353725931801062629834520496134107213444568122819102335580630583658851135670534917560216088885993542946949513823969305711277578213549315493116546633402287554383013150421566218677380521616702146824423055825090777767352970330515403257120556471510492106479644874899412926551455353169647809446574483800847100280521303249232842279326461518545118585836294895876538043404495032562209081438501387269836012352149513003223983099298159300052401486542697894853808139671255277686574701714985152814634106496293880689977496616771625074963796320757664881392038331025118715656467866059288738217453667139087395815991413244999025699201197457517660422495798141759385812983156889154880622434110367630534013225219814852983942206750781078346752510138284539467799908712966597116851845863041567820341340884555296482107456652896988509958485678637051543638404521594047329751026949769446625169314981644510459138021711921576502176972194812266629846728342236238286840004322302366611584022818936022783194501162885682456742021534774544312062773534476399487968430005612572825912300602795234298963867134279570551207844690918810977383253108099777141900566412765964097982443710727438768629162072766388131355386934625047557089762212234006735092412818772797678329711092523501392973815056357614058845917183843935651616134840266326892653036596397631365715563231973350651763405266570830146550823113918193831581709652036168977486155359829618475107709123703152381764499608596384394492413416889117343523522438177992867671419204524095387408538947968969063276621074851186359527582436800042696886467229766473170301881080911239861746211691658529123663966052359778199566133295545169696944534990438053229787827600752484112676178572424295960809057734513301739116433333341310227785196582147199019405804611537712739007214517737287198889028350639568050478483415200300959335646802204705163156078042744646882256932231978453220390642120548498060589012283578418265974781127363434169170263608390751938188396193544713495467130063136279942639779532075792221701129645181584154568678959222272549872750223353733335715960916165813312444620183611735455448974569720190071802958656480921113700716887997227902161983510801573549008923450393934554191970416940899174483433070460883497876905412356473571311519958156927252323985643393106948358869190309126221950902069020307731838370648200622246849287211322796765192603440884445964717275041870364100365712150954992422084374080708241569122462036896107625156782937702023768743294976347231541522072577590735211666344810754275338617556946450872715113857651157320036306121146048137542836343156482362137993584474586930988198678884566167847287000898917906582899715822108170575825827454639206129568478502448707515698941257472577803117998389594205968965837429538330457125392610417084365264046871760501075095174375897236491708640261927591727401554852418514759249684435537091152662205610583414897360851029551027680844088481268433089743803166212677060085981954339823616077980977837146167966014257568713409259367258598016998821643781843317031987567068566483512119654150705598283250451836210024539422411095222986483946237939812230473359675455591185632774674422906063934523821663231569989336208148731973695016469001041693376389098537409313693167528368381217031649783486965111968684111067675097952968889038910005966676796262858879505212175961920762723202930267966752875724612217203006150281123905337410627605217114482648060362857281148971808109139047567300381472923979498281395938760591214517108001129737647835246176468877166131352415785643134568089440446745568918316022811164244998957683684532798080420280306060538276527772214416744865751726702422515027603540261845969285038503516736537472478702887089494643591976533003703840083301366831347648108003361892712523047726772956637200714838111983767874929562443735077546617381024126417754499993611919707142492322650750234403986245926506421225669993245548573474763162442477390145166167772607632971921430357058231498614063099658728038762945685287274618261289121958394476770775011608644579123551509556094946303195297609822074052528285929885654079111099569458423676571375150593352126655082665282228413168665726857665724036901120639070038928710805158813070788322736501238095593069824410007053151267198509753877107205219145693462775324568433001843138277721696482039206603373868869804779921146975234258328616061275782684552527152592164152862203698575001881143370545751844787353920282641322916789631592635637209306577269047517836960787066719860340088159168183144440298874160314219173211369210382601514589508396814970513199401855781879774940442362083222896605571297446421072879156963968693316277526135033965722885048662004617062588003196436426440447843321605399756294706155705761795570874572951188119879354057461573277827637154580521746610393473862691126099948187058893617949893928817989131539898424249879134526172134258128606803302296559955959370008100623714642404548660815567081053492488787674710854606579025558936963225782812252583893480925128744780730226909779749532802551790265703402316118502083954701873105756072498933713514974431661973867700078198981702827531878237320042518082571031294408397165198835049911043128606544198515188784947911484656113777569579478564327234724361200630757231872418571860231864756368515839931629720305096632459153889471404523182842650774470865970009689897686031627474729178897525665994214015293658352549907584014039790479123756598451683258720004845858451843752440855251668260129211818357958571132086099800996387461576408338109919623795263678949513376343645514758776111698986082710015006103250987409186260694374513203341431504427008805180727274830518591598679540127596213497805332505457504261762146272970254431811498522039337721225574689155017760260844658164803218552196437902476968426752168499215399909509819489686093481974306282150944226136612092085431427787803196226079706379223014231223519956196538519538821312421465060109704569106498031326809469531517184189246320104572335233419510128231562694646961337682362773502621431028404533338957502500884034308221563840734725842781372251619383034964486083811666223956355060442823784613679029039105682641087106196111640729180137248804739430925391150050613882507021876371418581313178180819625274437188589535094001760992075461264066687003146540613019438314202220918574580865870349309279111620616461748763497469671407764735466693211905065848052503725587199660250986918507133903617694706528157020860357483826263179441618813741732465370301383868500112077612069826236470255742745057969302353438576577410788644611779903396116658521739814530167919996955033046237418232176701750780749372685030720688033806917955392082765026422312794729504088742008371199058445553940639032289530186880759923058982385799686239304291621131424074886355307451785794112711144217650939382863279867472201835935739214479687820662525174086954502842856044152805617984242704295106322268300992921729856170667123253230798430117481446638428881671618597372447020200509991989729064698226890749671439126320758687088974642119304874749338649059241694639716549620075683457827742877190635512467687492237761062234304075522505629439313368517302406114400095011910175225697568675889241002404961572798613982566451357542492519226859720195839344584697477162806946322864047097611431674213815620149475856703719557897874851169785177847683268614191818576636693760164356823798191934400651463921122518019203945017867509277326660292793016293586472497526541987069118972943760936567949227638879128055545027892264869320011859288613203261992744760769992009272831055806050571477265815958926868857288138871606503338041075864101207171000646010791092056107025155384913159230359051949580713529914745382134710257457121767336707861418886292626763090441884084497994864178585303134284796328736616418663371185049587914292429383962804608325213618263716175828625483968851489085228725848869156949487826860341306720521057050010089097548505518084990791075112626938448318408636151570981843535340568526591219082931966436511146044419258302933052806833906067649337032248758268702791292507304856997466075942059364565524142098312719091862735254592312648877006478455382629756130931012528219695557711665148371146105501531290531997795083588263091085239002577399824088773662432911468529956837920981364454656462112138136353079027449835203785101440989311398155026323925254773907686725888039710696452590555604168744367655145994184564377478836356890613724550301071840934217617104089406433245827813183873833011839023782504776112474134242851694981874621272616417119548909748849557535536067127592479482323196358250196588718727782909766552340475197645255477816126919332866287489465113944816087541315670793501618073729418951513330082790262291344550686754395709999402157383772136986801868467811557399431137861997365563927082392880768081496334040681044503027332107770574026010587676674068572947491765720724760483104177520640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + -7998802864611514655849386514717820763354492556854213985622935715754828105637327887664924345916286835826388102329575977863100998224372686033488943603568310913829808977579725530053230495101034475654502997753197420511265697897921466228593949609160911298496654978994161902893730481525613510908616311845019796410204382116528283732025210838253041535342271052675968355995715904709506602463070456087258745300572796272842314422764238735096612463002423987971231709115431885967272827545548706030763165176026025018678058961813920562798280145673610289858428410104565244520804844436045987917282950908785748801599236546168919401841344400235773937279962720529153342566523761526684518374914217538717527555292500958966553029530015722995640415777662109707426223924359027551375378322443441542056773766388423595718763128469092700301490085113329595521843688729191415315500646388596737785881397009996683583288613874252337494679046556023038246874654994117982513251200707369935556554501861343144994532263552673371672415703448514934007660113923942638978826623516637438075541998805843028067537713586593035640291950807819503857765865491346585077010773707374852205583779166350029124373485375180644611667999879930199151533566499583096208644598866812754769917487169464266548154687444373518822275585489325150756050508648860807822593753618025143578931301093254263388938706941641359957005205621587308645195309085494748687015845053366798792264472032800595990465490474314332718812686211136567622213497710077905109086282771837993255102536328831020971210477201819236631182845029443525743045020036565735541764080351870461077969322528357618372505455195514776547962911456139246861344702857436327269823697704085474313830047034672012157676762150170256991644816624526759508687880006367937636501551450655464007362057363077836613292488962450124952452498419645018782381117110167033562680099133843544863433201445150313766537552785146988081994346049355901170411293836958607809483677122234291978823195478446919841976491013723965483473418525598461729387017892506004204035581740198462174906383742883626635037774038042241752143443149812229263089698068209357482153845863263761498035221431248782865118841403220555130577845894349966456732624963283686420454029604460461780977652186695928431727754505391130611581108129932828719664997494155221548132001571289166241159415097968714905157286673166220135310408782536149051718202981338364723917748561283338204392261125755556080278958116704687130916702087916277163132376776658091368851798593190749979577719527642080964013611397822015969470412555629451793776136763161489627380417002755440877109453140143966722097478325456430809076264494985348415111626860471506967458904049854113618226602513442071025451082570567198633830487448701293238936065551641773000546750874709866705209033291620248751620823000463819009923052201957114705620766603248033253011441914383420598246740475169077549432680317025104012967255221682427835003688018251605768330373582082196166799860486767786358161902991312180600120040155047851467013800570748249660927871355001776535421451171873955022884405065138881708232280596094804178569811834267083483451391343561562863229745667480247609490640591914042513896658912412395801862183477017655176053317009313437972736961865563550820030252388942181133646042338243692064398953109396873587571450396668763292833002296460739216734856111000693998839025683742824507376891469750478927453399392132488850061887549149361810777736269449123436745223885743262173357621259833829540931602353452615162348935995879215040211584662221660228085304447708101672864630956487396570579913503217414954323922196709187622832264723169333381870183710667487235250184243801085785396206560965030462231363350985421524087459815358712386352763520549460082747933291720058146326544103918943658036284545175598986177064274355496075204046710510770117776472830423278066151652056178966444927458952096465324708285560463533148325688353744949879667849962783147946204144247416988105282226110060184581652179932100379017707175191110098480835356618899463833272222038020884032672292130716410748697315979753881029224278278803977879271101833499517752585735980618866475070372953740535887548130970908243251838395265606836357618881938019034632190906023284864393559355661573790444807912759926328825157352294577246519774461742943226372293639518829197860856690780928734461104168043762548403211203681082740690130027526487919425156661584028417831321949803475565904495814341961603339018311612949257182514555254346454494098537958846659435793788145415191003540404310359517977987381348316867959979575112961953994883231461020831057337187233576278591000626301921410736096741012847809768328678402549209846851516265676662826937865891473809257861862159939131081357595935853335470725216205078288183730177028008702977110839271078842061249306272851808356229203574473708368357969151203565072195036934445153728226424661023406321599705186650667987578921529013017593975932497782935235702443903138918749896527427948350760683007770125474893234567713237272652949864444599164904969574547640779845497728438304331853348215267327172772354798882937128626995108015481091946740038842688592174682170317657100878632651839715678271534710450595060153276331177968063696783390031174771658773849380778939824072180653216131666943903133968266291034941595125169787655073996267120038684876080420403022816395132569331132687106671496076609641596101046331680879135468455584693606348993768902614140596776541848696260405661097048886334830835736885105046152362251759636555995213034507905604109496937357715623739667064988075241908423827456923359902518380204806705645085871690202221752421034680323421035093133114426698673745235609328485516672504582439383451062980371738267383564032639271541012432448734102064791575494976743001473711226540568834818025554862077784193089168034849805376782850825028235778994771267731840521176904874340848628857997859194489099535566191097080090831966436132807828628299031862054995268332122111226301011801799580670444367435524767087170351165349146218609995673628757503579865461716829131972297251046603350440285793065093115808740770317527476478159892392982188358767040572314216293851555066659691257067736997091311537775853679675665656964490482122291535590163834617633375639944238314919088726898492813146295307598355896997279357209482216446644901267117800318596517761441875117273366210881234996028278937138515356835027703212676852987760696716936056632075221296473758231796605781404785479306509405223583828343068082214933273314042474380981324650899202781114462788241562541618251172093092118810375909492889631289210106567819844768421805122149677121528380022915303041471432239681405791451165932640423486488532740531675047143876771234450710469230991101718006810413947407872358265827642592420906104522816660855156784785109431552433831786210023550027388649845707714327002141886548311045336250236374646594835143005904952629737707535051078249787938963051429128952004052127268184347899575121454502432065092040033362520405399015732191502486995212473391790939585690598745707545871138614400622275330263329008915007467741656781356171820510622733873605416427073431654231716165567319330118219103895778430821977389256409207670792076711785235683609904816351595840451204816878128842598673087849665100394023390701354691851354882422564557581214290046719610535647496378535424459941717098137916162453686698351767484256761918471587832321605271804767303638746958729869458174010079451434081763826882484471972998414793826591642217366203070310820277038108721752426337633101576124072506772632127340795034606849789613840456554788607006171922869635319921010476263992662300386865241822537658518392885529678443550488367970624933244797001943868374439622950496185123413612209633716318697689574479743049637223487743959479108321562736381701143951837933057343034920507234200475055712927536604597958313009829097618503458837152762037604363296131778005124018055742035316684012929945489176145991516493513024292617285566702134448641196474162096559122654627266394338760098844354612253264401483782734892836387684520658866654042875864554920674721602919432062047619294154848753057470022481293971607260458523735980283614309550354793482301933007175988886148751348805967840960794077748925956666009364119625455589432647770035194308196727629772859140055179959712699221050720712281930076263763869268025993773622304702082557853818187732470971873852726671867512098864293666537281484572778021481700047448447005763951294308459238732179014053886696592528613639201495591347866062680125699821085647515424207066112095173183523712139361055127861556474564094588456665742101556194121003070945791039335003066686763340795315309547678202542209639467216279899074402005264048668149040834753080675740322545332731314251315044320297365515076528898091931742666851011318832534291778596443505309944853537585864683553714588682671776866697469042458867539501194865104345115465582687528885017756918268970926785923881364026978000903114311521006454740815716261135529848782630663950676832741423088286635509612600971665670597181722848221393468260227929697424834821664289657288535695663115143806292609444996733156184004587212574724928142882699268282470117611595146506390958125527072768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + -141399393134157018133524300489511352483227903814972361241232170000840230168456670329717162090465222199903343785505486561539614783477098064526039770531976770514479261892340146786838983448954657342505908512935329973869963263479155364011251706871589372419223800692619026056532808082661046331033205977363175362939408442082070962178781567062184348099667828403010097987426558766652881506931742918998885064250251699880418392804199961898334631310178746531411783788321721481114300687918178997279131375772894032211127306944913922088190204875576964605953630684890631198122666728309851835201471258264624727020717226712509410026771925082899288184602207564137989506408052921751377903755746704895197214973406126007660098731320576938080176081738788524166537951903073667553758378308974362071688895199199500829737222819430037319194188901760161610071939261748543616023990619370665252093523518253145742061524071735849077218563615450868313708438197812601280339574039427897040974160415224996997379627628950662897522345655731421584318188162692664239927593467227219812527680586831801869326743800745717771906588469639650568436905372438662093276483135524606969626624259139926785138581303009008675810490992835589518517095850202916530566068083035679240702555302966512914790625998831581340313421313723428213537946449949149327755107560377043962721522306185991064227238689126300387659304626305770151730172414902839671873510289903619874231198855120640324296271377970820177103184132970292267908078876555316480474847717060635255922614683060030455233211668486249275030426209726656572279600110736176605313224883086759213958606193798824188992872756372929822386604214461909997219772844531996125652337158053040543498144870167896233125656461781033527311648578056446338638313304808406543251188449775907058944994024637380137801472573702199367006249845516624175979009961209431783253921431759353656790615959527265357142642001921993656367499453209620724226542073702835012289435533785928563935788878864132802742081732790599954466588935802431972707372073257167081490522297995943501339601238208195178306082546085140318852147326496482875046408269528763155737055543611002378513742711646845650391436917112289822470829357959919982758671069939666263369407777917343708880278703039106296598421534478607564084935805796408340537456216506815294282079798563886744725202300208061075573057737307088421811448276025664373461926646309813602075437750474978928611327419788536934949463169037377218489213983690281233877946937769197361038595045998823577530586978315330180010512322692223628324137266417350719831360972976500402986632007953500829010278955757209578229456404762452167545692087203240798254274119071560464181383276801873310114969880946791751197737010219427088936797943893875328912854511127143130444770731209799265275596753899986003304071009569041619557478508495937868683113218228217656231694576290467561345124980854443539145795134605911153025064276745213728075518187342927229982295096253091320874456502491316063426553267250298105092022236949076451503497075205551985973315608091031249035335685755840860140082011109332517987582327380256000474392381490729212569671648752804430466371168397551445157541141230580270735669511477731997529836832454698434507927957996319916890506598958297292362021614910723387248875317295353883317533663926409700095529420346997922965454892490594271321246407423447778801577012386968501277833704943860401860459956384645371977663531230761743227253402546620625619444406989526330687289498413614753314340722419429819312197817923566604183450295454020240845218987844890322393871223153169294961470408869315100849486268701048763257396245820619759212745600431199826954530364829881847825866767267617264809845388661424605104805170288716764967733321125002077875468510766677897759288696722943405396207051719141313903698332426190961455580178240032944222852845069112071477147816779525016168399603400678418600057348591898145183319979067877060518951526924407994047326620565883633759908419469786484815592492702879602572343451972919064956463294157300471049693869733277705166329584342785396443609788282316032788338763899427333755097146902587925565773049034841099196804057317231614128006289462537553646255095647303571762182992598820731606562559143362165721612129548236415100907265755976109623503673842581736303239311464526290558335054130470458891812702719895116666172386156475322397841610256141504226735975474418804882632491717727274102829695620799540984641297129756197697796816488828730437163149477287185234006798121617354215732687587395711713528646920856884631884888740367982919583035514331631285994253317893705253740250297975231210972463219209602750514080177455707967611809748856648678712945303845702717648621709574260877979058769385630892052137024681797773601267021462814520008635411866056060135438348385360113379485687121125387055415745700176485879930840575922492308884743724178805908886664620278220111356437560041107965186076706569892249184773844530525026732954442073318493945120426786534637534695467708887558089411513062166325744449759028401219980062997402655212889564745983643063052496229253084111466557193357980625123863914798595009103245585942302314784644782208033799829984835324057268599721183154997185750119899374287736255299768211847054184184315060377045619084738733699658523544494530926393894930435846341185389637100199134489776709518667566364035342991200558802500283269087561988204861200595810136577643633142717037013955069222504468004407162559085402221594648104096710103405989650015674400596850903457832445490881205797994057884216526843397366365369632162435069969346232611995137124991277963972400878934232144110983371466008238908052843016414245638075064795322704055724795744647905428704856676904597183428825460573416424727933145202496764006599576859925933701178437340866263940305899503207342716072012110554792621895761631863945827939811384910955874445792638708665854753704636786907875950861560211575099708993277921415684058268701459406512794934447876283393536121531968160525110642196892183708674287866935219991620777942679711660823652788135950046427342650756866188216587069441579806485940142092784772080091047804256894552623277462756160271700619830681895062096906240381709427593828734102089899865013084047176898207909408841474164450409610314074261695492209596125947103597906981108874913499158813038722219010130452562369763091425785863275646623872761731867689683104479658747954098994138031117110791803384467578628857402483729408079418413590308263232181178274652302501112765315946236414913536401215315498853519474401873845845273256026379355168719725277472914421947192732995210539734941906525093002300353581602709184267833080711480694227889005517938914853934899161067732323412601492563478477832351158930819618258834011608212516532354484613801274826511483763980225200159685223705544320417834630376906849676317763565969713221448799742290791600795052400419749061061556410876059055398324211160450268062535398543801879682383152288983264433815532200829717285054047449026965401369238735768912410163830099229199646235451534421559310243716476331583193022570740965336255931521282389293319748108133468404735262174281221568956023370604047369999811798574087927511334037123648973662718731435751430213191314011065044894404880534447490986152570091758364992334679390589789148944276293336698785149703093449838323041024643391131271007214422557400863032900510249753147135192781276115179397775519296861924093377345451938764708582293407194483135692824917825423531423293002244208971958827243126451432015324461841994175023541679813947702110457481825776634084489982229424124201038946127198176339161474485185597922926139578894793094020586912275252071865428559713695920772118782544503451225012795269313668934064002023461981429812951426830091508383059547351635954975175055952090856607089586792992915676267252415314230049476891569125914272529888754556058778128829655205172341794410413165113605168792865731527997039281027498985004443377243269660424839996101187645774150331338194836956934653653075925783865822483452838795683932579553752725283191064305619973671229849200228478936673647101365915819948623492751390222169216699019654248770657988932455289061210830583298196787239452384369385473143707706331816967728156292975125770099044490367450756623869099010348065414760316751428283079613809972367712999801561133818535336358672107212112267997315243373847804461865490085697088732240414928034348323782122196588112863985757088069406504775434366994467364337793656226222623463611657549413688699447296949095169747504381370825020952128418415461298708184760739183046190148302258022574404781736575289628227875434722343222305128742876549633471873266449987204972679210611933815332816921583817394801989532675412183051171154023451775515193479403443973261748712869844171630909700987437119281567592780647859610520008255288763883355303362881990711922994563585534890481118326161069886549363604996814412826940852826776238402223267096561512285086413202922530391922352813325423951325042225679804570474503884196369947789752170028025957207695582684738942653233758770427409046687363332498545501120746674818319421056001069984659588544243059103671449950632694167832713750614437955963051320052625374298200290099200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + -2330253310404580312486232880666150445036184681916872269691505261825760728055480579382347437055161638503486143189836406201305642235550734276820116271077228095890045459257131599786552666125439767060951241424245942665402181994949793330114626863771675476003686294426509045221041458051110768887751242156070863579190644867017446770317812130698514444469762703400403467276525550884730797983656653316059558676890845498027036226228542376934118062656932293757598784440889301930005629585538465322340915928371177740424372133956533071855424598330516743695698531796761193224678902465991221239732938954820219546106475495413165618394171291635140665543557870904503736782368508441123852512285090160305414430291756184114904329020010824396632916934241838340882643330061346397545795373850566067445191994056090663099517803634957554415114835080331752171718645628830824636937429368965241472190057191032070259473005007455752780673041617471774353315965677729112641208134397680900515414676138316350805435897072734641210096912720778856643546146590135829640336459576533880114239806830363554206552441888669359750957089275131764529090407071245214709208762304781591730881244139815515254342618033060575001579512633718970662182170299274187136165984432690446022716524503319798156941021919001046724171798670648333633016535076327485663199525533462116780374782492731182844933446143360468804453352593743503401536489689397741028947950022532412485650029136264024797354830602680724820803477603272620876244016697374304413947444262951392137904654572434475241536276259522899529784646029520517731981989053212596493170945376886482969694842819841169714697141334026409644827402534504446443450827917601925971476612703517945159830723835327566540895806346944666030791241038196292088269168596890952522033851258247438148766450764269222893453310659698008049101268239520546585998187837502476473291775293973332580389433421737647431859861031561927703964053109149541670253943722392353270493750946978714627150604658785411962472490106932635369118496638459154444800587513283185553843029022091300546979463014488311075766079347580000741903328749069052703429122804612929789988873209354440071202937429551872516769429083654670138820400040868149871832765094783293290071405771263037133245095038219926906385268049402098444723735261093911625125122347117428175175624644524243934049389674651743805011276981322988434882013099831696081447505091218283479631521110528276864409408291720784076620854362483016579583723147947456767189082052238131134004429113661441569661360214445221153044870924015216956079138269955243281451004381437113828911753119442450769406289673435044738784174778355943547722518115861467409619681737043736476280785889655316159165163208111994764376631724065612103319770794298782569016181417127164235327654780196070736829447275182926243485121802760248261908544680318293451772904759128962190107527382944365141395357474075372533620570826665108311707335143816884517714810352652604864350563670412528318609087846079838124223853315201123517021630481425413871048981261145392232719130966308933036175362757549721326497443899797830316618591262315034302999202996741335694917596784184232035888441091741703026674958463732092671151987324064974610707227560235245093859493424308056328921365934943944531159400559388388665150518404609856289370119965267781064282296553401526150929141892517419823527997955725556882424373384692802922326961094967153390608090909055248804307597887649277802073498343901183159470267863497227999428116983759956389082918583233782376550496438663609506557830599493878908195167723602763171413017807088680937706605131893881940987717640232963393416978907297516539668421178530384013517938290833372910905740346493403733288293220072443285463758001371015400442056853027089795445884087154802179332828095196033355253828912500381825421674885188228768136727749052055980716439405943146837533616943119699775735787489377954668278982948849094328408447539874121642477998576691355615311477604928100124516824157844816119177162887371748321896027175295382682195516556538516826848953753637282978251179982707269831390822533642516160574461520982263548809816174409669403593508550890683999516241014784248801470326102088735817786489156771470691478606229848832649075275871870410291313236207128815937751991521205725693986134996355592416597182176284917720454562530782618184469650175638314745002313142553976500844236846213191870730125624215818644490496821344999304282214028189876025056528825042745453298416360961185316542809489417176809101855777116174029857079358918894684776816043767060365345449265725909750326303642259827463253312748953204936037968575263629456106068304421947536354926765534807262735377334968551830134019107024893073473520878360255450204363362556408364941178890369907479431895233427665812176755896063543671368050680984417822589712447838141200166582883376418347677158630566220271112297653858340718109132767699810531874059431809988664476055147099553263958915641306367111572107481659184855503079029913872141584067600534248360351618274598922622445794321805056927501538452558668361713872427122129421419880003748099566858043956655127138081697827464245975379031836354567418773325120058299912111830069112865242645303697447207281111272293847449646398478143640273042786383355204819082163626200657739925875501431133502357613339062466595331058067708347772090312216045872131147021052621969762420442788410946449765843217270588290413989055293799946293987781277133772722770573453164380276103042333280159410302882299885425364089824383678091721567746786540883778908160780539978150055746121851751938845265196220149872238500280025941269376943679309161802358816531790825029956695610912551720922893559594089817477161283932771635248080751017719681522808671638251466758598306109064928244921504545849364858367682561431054602075527559969124205710132492816830637667827043921981203084842472822390892366159752457141983056810821232512028121826423777382375927106292673240977146298201967593593799654007248095565385495717137546625584262961626714704279333928917500781863166940610509261790755109121671148570331634384616848606897615846912901158477172229399878865746741877895886752410883763653988472158642810091437846994092971024887165075865673354227730522850074802013158550756835567623649810969134802441979732388197039879829001544281121790179552448094543811872808357094580854807163852646583958025939968013465368337689692768785114394093335263444300256195512279382522922501959650149696890409162803004725434640794965097999364665686528180014858071387328003024038874899679694986268124890302429316123743391881642168217614168060677129738227076163137974092097383984252091406227314714716183358656981501584279691494112292262063583405707317530793441561059073599849766056308153737926107637638997184086742798340937355876542046481528909254323518265026780720099453555710140444920502030665695959428601667931067304053411918621643665047934386824840625891127893955856644900078101054302551913766302041738338336511990077125698439512410875527591441417998769585260714844760668404638705805367449464704089001534453539840094255771316819233837103249867216344001405692405364970564620051448779109427707146009591552596262429697412793477786239560140792267459936213203713169632022861511816997393456046952416903074935511013917806464533440743119900694884012050505739684404630899865262834676084881355763347885172892013508365338386754096518933660386222142945241829595984079100923079140286783192044448972935128144398775639753184630092185752766472403324345040639763146557012472208478534520086814249064080390974957887406095051393570665629172826126394430876322112818366035097642338577463970801092307215619875231785102446892037862408685531710390382023878096511074936774478223399413186115926956225935952603220531386047357008367814291663411735218571362459081678605088076610667516122350589302730874548341865976523012544677777323711119728814472055227246988788830375665674832616749683195019004806888577031007865989433069178588757264030094134622467358743758269190013655018497057332845377251931405368882061747045503177664994847020127690099828627230397714250442129526989547559923149252242374414289139891301501995120670694595367081506437275935058183835863857372576453218029342847521365533278389361105525751333012870406410620486945548232316778334837295905929442048749664012783713587857388590500400791327677797925491302066976795608072316343760519795813045244621128283372847909797798623012949690555935155296426648183235133082628525196918005632595401630049737995223265926733800835919846679953192328652982512434408052631928694705680391797850091250648529760668904411872968953053882830378170100985582747262015971327479673242278579236159692734225256042265669805221661598387565875329705416090682828650248182892861928447893461383380065707806008000118206992341027094789018915384932414733005342374101366338863936191442854276740155285823862337004294228239743127993704551003071020542428161150046048202669118429368430281356220414469267704296066999629396057620076918749345337821656680447553874311992746114823796477678937787464643840499424720958112605754602266340334921036020718032884658403532083848104173693239280488030388716232001060712034955076224400437816287830179053568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + -40093909662583947803685261668462930560701673595716434595338113566717050157761735106177563164972699716936227786334568917368404101441537022784866278809396865223503498162357195069008553912079005447649103185646264192741774662604039330226319623859871218565757438863854889078976284688964408629122347480346910778745953797880894094997235569860331273064654788603954367571990529324043388857408799878654127365665691030119570881923523255778282511070448564495547765270830239422374628979851635693751474500342105576488866166091512418772238814459861204971634833068761927776195140911902997936022713967036355739348609086435198657450448370704851201817637432402607126009224050131142945707609016049329860391017801929074945304521189752008839080997657135239564576433693480746559265824550405471501543529023966035856138075957661143018195102039268861190492898185935594795651324951194757289912530007777849779151148445324339610681642768157493173832323714789281684492449880810712651340411322450165708875375381381786431508889840041504212189665655844276685169994573558762919398995737897006189633797808349680628154149522324515161201040853413943772844708891059587734429122354881280258537524846715834206014669436339869911035456162803092176487526952986360854953892759656066530512920602899328347520701874596926141622368560933276325251202159401533022155520384482809463174273117638764460913780227940338960592740448324104010217475175395739213973971392623191413310369162185033756974335730292801668448156479731386443737301869778883508938013968184555416507806391775668322183917525577416856268508236851143968302604448844904837203269112449017072191879594836501664649971579206079583603173646450429568155347637887118028246519677744276801113705429261935106977137784918879699533396511068374325049078755356996870723913611810406813428590573540245032895738698241278846387600290519694161277625841128494956676965289660846572090116678042962209762765186496305270849308490965546172298126582914777867236152217956045530208363045926189099294080842432312597596938977643747378521975768365605476651238809687606415343718851771791157418023223047870769052199866241874430876478658222922226957178011787529424511503684692699463562656526813028678478454458542445603424293946134726207942756026912795062175335192732053546972524259568495090861551810568158178130479034036163684503414145987743920088120907514839910941836814231426310980744920721096258066389788982335826424065365460378961548090388613251944943499369598540822940715924041831062646436462030906143613263028926226748652800366040053282109460802365604780478617332099547758332876261505465960984332537722954071166065444757466205614979091628351487616694851665906387715339661715289825494136702775736437260500702225004023155452978731821979823354357212926189507037107548033529712012517034254852486126345305692076224172726259573025215225195617668367291499300275595408254103036089536374335475927476103620918549429756407900511656418126076440921851604376818504531939240934162343673142764339077073441001985808189320152292122084165111059212332561725524201114011730683915098062847883993040559118913582724781030912412762448662805615455476301155910694716364722239199230897289060910216850850730465556015933413782393917402335097355483341711614003713574590008815078281619682546349846680935305228019134413125120501343035549777832557089942358128555058951763024367387514115064605122700687613146289640468412682229826974115924318669273405503145941919899527835063289574379288482234373846471700779810670350012424263308446963056387160586441072628600361061934589651438962930244145048840797393988950446505963376568091055580441385919797896267232867288712833164064845092776018654181417852788363324701469492350212326028312322853198515695369783385552002758724829162294571176798119042342697699460623474310771689176046622262487073600975933863880350656161122385876908478330279449152476618932499443069122086640274961897329043530092124551415460014040966283056706053913220395093235606163238683730210346403006536054971985716512436630951819628044560357605618802894350992649776162142109154549319018954104969227170374175576052026593203583097737761587303731989687443878018962376460887749729237161735164157657297059107836479110076956900668500546866611745628771148099540030278279074663038134101146975812977564260904340165739974564257427385275265659104314907970987672259342659411116668026422053383948930579388912505592692889671890597716280592774472574056080934531718624986397900972982711234199920003055725814340017781259992889479884609489678435593161289449335953842932908931096635915528618372256893878732497811544534866861310265119036142274082865410636079251141661578974140720697928932333724294482064656829020552905892905069372018126111804923789521118206978300712435847764762080867609194896697598934706409566580704703643614508284206548652425691835909723277974885520465498251929739436682949426599173235612302894861605574700897207481154853226097129377833500959636840116245823019215740083966648106969454936883866635131768035897601578830636791318243561055391074559628060275276507508410952264990628231991962683682643238303851181324737724992815410212252160115071113241216009334050965583483540480916865144100892895466967292185031062637049946573928102754210084566322393688344123564269246065127882148009422503655271190475885315463704075610050692440617303390714159300726375326742455105853897783636426443399308286997773022775321213542177222106085642488716657523521212987173808999139181470771744134035928623575104393053428912230620265758263995060944332293302473577069375836118081585739953883744697771158536110755841251295250261165194987488845502373675792727274720816085922797412620423391611638870873709133896787625562204025677206876656585567190182355288390314124013606817673001462653051733977309430742262903624229869346814005834492243572871712193096004751706777305971139534369713840806298775100057376387609989557802621698710988608509663811529618986404159947920158206506199878870799100637680601660351999494062133707546005274137260418544312421994842421330115584384692642651698978675250663443440763632058525988409197593782487247468456906880102983527920437690844632943844621553791627304497579841417200437358204452033064118003208887761068788785097308668386112180877076400477629570172238652551121115174839689843769472837461971640501817262132759417021365015515999760105489376333248514362804981268149497970679635075254221411142199512204504969966036827453550816327187055121297183808467221494996380828698596496853423518608823066804624453259130684457334414915352953510753896927553454990257653253679974887356503642603836953299791219073109668458102521220047281941369969594157816069460197575969537395698892987231530604433279722018742854066663096692460853087676843691373681669356802177903960060333014889240378503061946232331028034427094109844275875143597495056892275817149848896603644852552708987579361751458575514933356457757000763521539970745229158559168832927749738041431351242158640423735185017921619771648844109012904550132208482795966329630914595610321738125185518766528490886234718352563054234485424502265169340426248746960907235972006210215143304865992929409662001216358620212751129600579644419091039247119230973442863781658641412901652570272471062390534495694727817674153358514935696066029096618056835513811572728692472288534056689535654823922246832317333556672567706952445202371664428719103373205585305711429921774320336937615328790799999274940677611856642531539589078784022243868341733317141981475321613879701156220103188086155104809155774038169331068273747647499044778268808300833781947605271080880226094546738336915074290305599988337124046038507567048972547007488782356812769724224191139356844996945242437141824386713435316226295274817210964011632835414525449734132585039957315881011914706531203158677143158494871389825744009714993058900438915870404106274625594154560203690547437847092813452618355796024968508775684262623176377761849891955353681566079404536853862905421750839178414259572972394297560500236401603208964221671000363195209675827150983216915622637165007051801725144662018675937269300314514833327123455023202626174632521633981973734661451606998518640309251534498125561645365969149735366345606111107075956843673959648144897575026118252760290220374829528570083849794530114374592622314235063279778057028834156370184196856237559329098446606175651913340881962927215225461320899005817847289579776945948557997223048017644193853304623931069690200315693592891156162947682758533425682394517727282815408618031531130095163086514661648914393676379489062373660690087969966013074139169674036069752791222096251082888359370538055387238338481124470416297394776795825263855591998368129403935797268803978257161891312717085530422656728026686332979521583469139902368174640017036493920829680495001300147369540212355155268392144277267812978342618399501446074041674503806689895766093119448100610933795843110991545269617312245885084097070142176962054763985922897036482219500907939010876018553340116904209864761955941995761724986902190706504124590083349562223158879318783247306316849788538090348463827760404906953448530605176688728556839639381398337937761042771887254462061723786621747200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + -683939077390097809963882732492617238001871881537194894741745420064356479223452357964541177846643053604130377385354830739035765530831119466506977671027616070363152264504997906965590756928638127234518750823801841093429016541138574499546052423506185677336888518371409718839585155086720802367039593479072316977876461575567909920031927719518407988163170542854844459597840165920475217668639515739658828695622298714764596791165880827475339371956097590373056726798170329916979746184670389693895326842445196723666873951080674548304201821416028811169562097671909693692216777984768001801525693687173616492737532500706679114014506583762792130336757693089375448253507054127484874481169397126598581594534521535177001534626101552526876758245304432855756264367690590588566258700151272657439037670633184707910832799884769520755547457071372222815468119487529278267711435823427597608270246365248524402849097304576041091508915918486618320547974761849385754970794258056523878272218636543754635813180469165694147868601810926550022868997038678149351768711668179286427267638293364890414120231201178063162137555740654906475003816840571103429546893201639474412547415660101129378388012573777158868810172122783798105682196970768693580409164690866192921201692047182809003158508080562920570916317924357094041731423195893048051503291474797931692504296269773339176525461922205663946764649461454150224973893668130632682128525945117753829523079208403899542869079044298057863163908764383805081711159751986122092170794864996329340796869041462888564638839607447545830264908771577567679012968887366114953697368521474774404878231532021628421144503274244990024490492671683377766236820696138029882960338988859765225409749455783770414658343576021170514474658982164769940803766910077353132617851762219096093845211465655999275266604220766974554783249244009535032392674751082792280341398401978645670624316501498877563070953462289141400843605628859520568523170715915001209915381680129463155935783762146795632857839026195608428556335403938673196790422520028106989190374895691232690991229319565283151020108301872388699929628083083075486478876716462736596826428377786704187091180693218061913200161396666466822978675611808453725461141822283882816575059338759841955633618443117945494622016118028306877508480046671636510924826297976287422938834966365414024606494098693810307231853309891994022589345127212485397114180232622276554608957706416881393740859265655962377907405295618194487498301163633427577194528716319532070153929355570886506222247100431951274705751106316004978783804690079326062582507652830456824513161126542648777414312278928420368466144809492895264405170268870531171715872413638261088295451508604885071218442096544075555786178976798202539544439382117461287740889440985934580673742386228580966629710493536648237158396345517541310490792378194587186273749294628433141740822717315584304549951624780594335413185034674916154938371093758529520650889989059054970398499026768639169976613863175919997964735560945462201526042924135991264151711025791079308898190992547143470696223064985024549188743666159510848886483093292291213955022116691476572485346445127005297870730929098153867928094745382328731603476316754237256865907006696376090140905011388731880553819655827307283718449711009475692632884994985651245217192558540725736158191255087034825934656078141128591904356292133826916080301686358839676007359209608512464137387342640528703125543784711971667063284268590088899425704786166638842092140338171741376225587502246051072593042468265054416497565317602581684566374228406220351053571750313440929326236940824347213971896101499375445481881605297404917556486694987922123079935289551404925949334815862939558222747486344461632380174418260756813036140776654729684930226899918691080838145618836761714507273739701154455129799338772348533479429224305458723357028399307562788437792353584005409672000537531729942981424972228350228076425557015934583737491434784859791228704318172039427610148882106849289779847281645969387462674347876491614412191180607751714469838404828906818908308149600298970682673022181147046956648117788296484884186611739225545177541885628551249423960917713502860064389589963353251938375095641906697024435921428338016520520989456762966333812528297595669472266244852469558421787154171919368231743775927111575167188518602544943082003113882022528595145934598583807719182198950148061322882749001937216474200576054017014989157851514032171728509730727135310736222983598870963508439808679678048593222684258329310353251696934167266798896668098417208441142722609989368613342782179000342072232828342955490449202259349440042750333807658706046860569617293477271372870929784375575314660812367220471095736389466066680686470991138489136570617124669837128060049459312261020937288688089675190117270251633221874908634806266272170432872924869268669743388442269599000000270614707079683108626759856819903329968501570214201970740937292717338018320335252362238242567412057483612570542605973311502730169429691699078511097812056038052990108305175385056876140945328406597580920944614789477091747167732832038259036021744543400255001334060780475741953770906822764457903914114541411288895633194521770456541160349299777186734627530819661398567565547060449159176482280936935978916612788054158411541632138138540243841991435573827749147520398923276390490536955146024103140798726569962696868620246078649906349769966813413402921424997590525726214312884635275206935480089622685808305639217154238436758678530177135511256100792865055819733043022499389174766590291596938516245020780074087789297102425811079963311926052495657184385183336262086875752613172527781129549689804296258436611303011612681258620000567462282456504768445658815661403361188996405164288793109259914870951630107695381548700435665706178671028201526380019883473026801831554380432919925527056593023401024673662485779754827288726483096443565814494049484802160506031063022138637116500249273072354303441587632290805953185478894646060687852412138411285255975346577869122346949505877408043619660009300316901061593779506998845137546676199126461070386989362532927832561411870330751920253062362365883774312307367368053801276344993243749345794983309247331945809324589126629766580825867658734330610595030539789676708918254688212980763967925813299711929444158102228467829090451609532347101035926543127667952912199530835004785630880111194861898316634377750886686815818836342569826365913440361498117183814473775433296018688517914152530984479225817591363230276032601041608533453704049647765002344553781669381865102638262877233121065619765507072830339224300711230215145341873293172260018716046962149015648499192000443717757087402120173029965244676700641908512856114785318505914836286308112890672469233840337678229363149570163162006244991369977896402409268258453390301741968603705727818315412015846200934136769643304470515962287943582425836298501434614263332517388373028698737672461343724517363997980251728369033414594780309141839348921844198717336770436762909247119841662696497106976649418677852728653004621270490649112648021953275748407277155840143194362974076198936469314365863618692319545140150740324316802572193655436376083483624553785942192317268561556238034035638270050176526952083709655761021061211137269993535704603806369556551137523547044123122384505834572892491489542882840934437477386962437546530668081477153910539336950461229360278164718770196757647161168609020518644668741024415986235874248121671434367355677097828663982236141156192104126767151605697474683624861630985968685935405477540840635812708493325898146857431231426001091936432687517524389294029628813024499302717643498816875744577108814595364671611353788617333411354405690662054212030700041976807360149014040635173625968137756307495862239981323668391420346111111907694243076220609570908526260586792885810421238703360086742331456861980678686865268605370089509142642025672509862204642773478338263382924658861371716066403527102971992004831706112939741805105121058802308946999059084256873631007009052957601606563518448616512091864318936325295124505637918821275444013460264745940023647737102182488893814138312185546583154892070419165710598134580007576705724936442148859987573411303011888625560257180905928190807242820381284585675092209115173894132550315291720775874752266957237386448218257023075207531370347321281244342207787210744271475739054662187015585152009470859694528813368613003066363172700114616846648962907295641813261288570973583968560655160912651987154570013845556515313880366900210795963894722479630847241095685618303971084985321964144305453576748606625718856305156659038224717483952632892113718448871702911350589801686812480607060515311294008118069870062121731626604286274823941291572570788867824467696418130158885859577621212707196327046112360993854293594667237106303654198501305776504061917643285009408219022410162498260801314041237490131449473204407423507700439930992015229958632939392611716532039209237456726847994342533294259345842725498934158361354699013796431153124700428844802924028832365340741318768904970956356505773400608482767954535576515326142867645894459550173694620718444671433693756034606282693840558759987976758718627840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + -10786978169184869799419074139480844013561689778505025823722946470825940994338446690476078388745316588185454628298828746606922991253707592170005557727769737677466331484054595846426938154559219712269655918494732317342161897160868142024989615439871531607842711815806510609887795496440090221379058026200306884011532865780160939698927509995940121175561132206324813004770561374761767991819518157159332204806851713769549193114968240243315958906520127938094365353842793630371744091728089171857032429195105546981185880075182844178795161628683022048621161854184940642289090611104003257584623623414206788321252712253575800618800414010467134296898869999609371118761539212851446047971786906298680205822789287933405346884023746126689604456721271370111420175010837829833134075154886349219634624990580778223020102921314386641411920562225475544322849822058677771996409577071995825148020303778449049209620112981919475971500660798083915982778786473198462086538674343218024512614958089075650822402770178931884487714069544535597081620059904413105176739735041423630631171554770293384545927005349352591957930755067812844146190779837122165577275406605696460385812725550445710925042851421641937438319955941249225631697252750674334388339444728816410421538073806346407574328207755446189044977923305034238516093356866510318719250035846460541451042183158771893413260892250725354546082410523967836347915235668706472413856498946916733391433711789919149818356882493133545003098341934181520517411917430571911738358512960449739967498686062536289199385601174989805476710428519100767368459498768191337452664966037315242355648347467936177093818151838884325552325035160927734445164276692957804809177301955005113938190111572441620109665039663186932190275380092322020882606731856726197333600958315184491854230011666113070198727522530799314203122935113590546306703879745288182299490273320825792938561203884750221784306755835137215027804336478887168469752987563930246841799762410531925350592216122343364324859060588847896991753799652711730810617864392674841181267115166101908697171552924879953821986142563291966937383252897734630343247904680344252598996630448977637563317669068374485948482025027968782511044088772420800110029215031332824547136895538596194775050576831508742355182326325012908894601246650559683400035830093549567202337458154610689720241468709597194993577385418248489824624605558635175787464021686339847525004343790904593756123189669085206627363105193848968118911665845127087852349738875226564912187139592763202169949308901473987015501280474789566773836308181981182233491514122272757962388207747510934389276227384736247548611107256708588588373690140355548180958491513102788912309616146436773497343680128649418844745842102084811580107340707061599140656674369837828768516919148262942903412697234874890286746629920716007401531964132158868728459031302447701798930767892413710204312495618590937082760451242650676463015162763463417956615556408121280800074421667962430317860181587268127820001861059889670322914886200401670391492121503509190199339755182678888198920051997528742026552140241122435609656352853312596184838906182203686044758719206800640489533104400631788411123482683358310934041970474190793913127328428842966269387428096575152487216451838087606224803640551367792149292175852169583922301342390003199208734495154686173220580574401891280335817337677922940882099061153587523283319689580447286902778442683397415489055693559349088033534711657504426489835746584826199546055808149681402142914437145021887804018728394986023617774854745913453989127000974994117154651025018169398998957766238765011717568529144605628970557335907399900460823154808576325209903920134709093048217744165325981984525014111119941795088284341578233660225609679619911047291703968862404279031161312757664824823676024498547272180277767181144453426913082664193075827514013075105243380352291414447925715811158048293724732104801348755020184911874551839250429517875209324410737584086185247310847461670115593820272494683014028639519413944518678044821458839588544327658400339572642524788942792308668483276678321371749559054990623844059781388392071482604086377969140203148243103881084396796863812550414432220201297418595120419953589756939559284780077721411847383858946590989219033743420396909099798140584769348967726169995161901487270622201869605666296441803477361323359955024013191224650451603999030313554776294703610076471355509882327407262989219743492814200437464003937878610939580685647359607098915021967249137585492611499958637471743033322994537249213719191769887829716619339020572840246354030530475133640963294553454761764329245495198472005844445971164746123109058602273964018046541857975811806666449608878464624327273733832018235291164374719017955878773825470044063723647635907443917445431330023758040425684769345109293563363044072538871777891812907077114040104647681278580181455890854864283699685855584492054107359249933763780260732524487118632925335632051078256524208290948085320832496711430499209951339994405101109475225544881411128770645971049355932799987217017663931700804845981034308535780836694995475726859181113666938299340103861171053597263533603884355568890657870711260289482086531618895703124654922352718239530489619333103694326990882289200140892785051995762795287253459078458894514758683553586693043094572916757538491305012248922329125456378952592596916306085602851094789743229045699681316867817850628463124225140735403479003805509721220193462213984941021395905372753721320709786949909035159832616558846894969116380027538637017078870397018057468393759331698602915164812885365098569780873168634404271362265080848457704439005791929114514906358356240714290635433382489642100484904172894873560806336845518570263389723299754083511312011280501414623705599244229739822606084448648119783779563228557103249591925074983414185494602504065671685318016822002396813617898826293277905450539469483082708290504860434770191536115069200495804724105765512443248216199408224857586216602222225916599802981466077301492884892273624377748727201908192499194802686615733823559930805476828304052433009167572214090521700309107872179100117733787057231574505298804761734807489345552182132177698481838909770781994320902939367155123355076065109747644785596841580444912550054037645438855552614750303957299935507561076545647471404558373139635812336873515756510146961551807861523819953106881411168695841349854749633428711821068032870211413232626765239084576751032889128068466934320334863472868537757928356214742059447844225553200200583088238035428117039687875678478211710258764868248972839506712712701166685951645194418109725889063184482927878056741903556257119579027921010136149931904568993816942832625195841605954470135034725874084891870731166520427540150631079302995220386179416251837827044429137273717754311625326956077371842062410769831249222951902770643651325294010353523629907830501953469568192370140981925912809053008608259238433865277415184076889130478603457767043999020778158260458443264454301998722196312891890998997369111022561834149256036480815002990862790849640494233144282137937358238022225698784630975187084490572757868381756054315078645148659717354325091615861490197475269008915214828096240473104907565276733693069233646342508829603007440567912415866735429869171283007569347281669720865046743937777599614602685611161347546961626182296108320350933067390596908251102570874111027547080813530034675579653766880521128903250614216721661747791746426381348514882178958372547180487626654801438991128583817586958412795545080053602961732523956201645549661184535953213931200383783640484039186917438249837424781148619690139363241612254651720357008400013931879464283706516051804446555821578529604340326511447284655266651911995281200060776531964311683844431513166695261833119180385486607544018590310351557527156381235670172895865008430861790820828694071913035815900675597464134012062254209278670460683338578703525911916982487337807562714411742615530670067522243401156541323036237355458769847884743342801148874081265662906105275444046639254344827986313255501157040840647226252395509030783769215376916859927562562001106940938445252462748842199061562052246935888454871136576792159289129210379065385642246485557304890523018152874490012598127297697701906691039002709407747386196484470101510854987610558712011194372219671384016080773479510852583602836700778262221976165676389789979602200678940988795250279382447308173030772429030373900980176279244332372692971230808703494283254344716460749280921645119948136865632206153742763082723183953704284537624403373568771237622049309061186039411555289909831745790351713447818525916010177423097667687910003627374012165157747838503822621483591041494537057532882298100083487189966604338530609523589555968643846841822565063729934677852433316090632594853549495612204790352360047638955799826639401964200085054565364409241388475024848655792752071733969085943764114975673620268894469656758489295837015801009468461605174138534290645486985158200563474036435050431148697563344870917126194137028570993202783222900805808591151197842065355007252570904288690900235737932883205503017158117439810628473048888060631869713719797379580986782394613760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + -160439689135935410731386899608391991626107546625917326574686589581594433579839968060621860430478688834251035605481770642089001905062130471972625281845497091292219983124662128748182099491301557455604715178127266931647602269682917258347194311872456299443814362967221734489373411867943615073011898605400758132118878255686873568909740464802068038252577053339975108424986544135788213001220894116435601744459663020741006761527654298155856118545331762920146174284952412875586101884243341862948640782857736049575912018617569166406844520833414968114094295668363983386329767114372776339155251435339352889302606338637238726725536299088056133520387830732665943678303459604205198038401121188677795900570314111787704325015551919204369266933049264194101401323516527221078770902468127850101393325477120637300046696092156991217869507675535527474486734484801609499590219475213167823527479775403707559653624617403149863387887295616570492442399822377336614920239932820201093060626386463755426412918012689432832256978897462262663975833015428139842026232398497310669667782792107440169934906615206282393576209826236675630469685435672767721352743367976563395163827864162502302487629865616182693006285867267821151901390290645477921633340371194078947789461352673526040016040021572877547907539822263519384794543935699849111984591363744549880536362192861760203825045058030779054951093933725421523214485706193755524880920417586246483003298258057621693034348257328666892841964573546528203804981371465487417448501926154580869413377250193834711774392633101217397938560463896131274432011661358163202547366647266968119492643312389759143019173317138727841732016342149956831892430832400350372303230809427761459976779945381914853637994550048149296991194851001068160127625340410688529075875616358755413667000429051128560595961408076148618935528312792514571918310131264501377711798593603598393442463673830036416848769798274064264825446658280150367226740180070072798470945763469224098041561180388942955949886669159711863479913053270564970033022063678579791542835972356876799235272530944951587610458550448286531175141901240669155212128346525958354944560151719413089386519610585549946477077934068449545656107658560307959395683097566792620912364294496283841376848882874283568057986827847767711189233091897494890807555443550565836417230632706604311993684270539669432117150920329508827444020085447821009471479358779433515041112779416380649970344480375144282881284224431633159068674709926711465541182437342045133661550344040752317568860923302660201809511955958317449511093953766890603518483989932303001278397937979421023065297677573771922218635312046256754015067811217730455179717624783776770343749614970523285075619991505102551673028038552174535058311667827155546844748094326269305087218114209371106252035628819756021924148677672878971282220785949760717446801137695631118380536640012591006437726472578497583327163262966207555200074540787679788665976347507001854680131212740771318929869938427213315373649820869581212039995607718308649642771873666182764212755936745184608926030738436716598989446689012296848556934502583326945720249784112277317227489382106626083949606492192943652976296747390914221044411202693092565360043532422079065343185894128364920191115705185391096158972839602853004287165507764913291947684218969616695392269383890457059758385520112932800955137944114924302365588700309579580964317074273509600358868033240313453238414066702993871645681216413296469049338315445838154054404449704683439256292199003886478010177972550230123051100824747406708286375251889770702329699968692780540848937569315510934801807436397742052670956152819481999209157232422996766407650664781597183313593569043833925378469895183134085999370753231191645863496034874642229009118534227991783085555840497977223043616284333978397179182727818578045695609030310090638807746773025236090095622054057091462188664608585096185546096593184053672181558088314492271606262663199188883382220380858969582819597567808362733615543290519447726889731085317686219868260609830886442586972510861515455110301437894087424654569991244330665808306783907313334361354046816727402748770751730864013640359726593296633301908004747855661023900494547137687669379897217574606577197708137188389823632130925074739706358888171947010034495566746611765490354612573738688677108031647226240662771568379431230360275634918523655462836200082188338722519827173600015653132594197841779521509958530280411549320265241060270303337295759954765211877056973244165947054236560766458108873088408726159856949629816057805901484531762897974426813666134689418877400473357927002292492992026103078241271378272402528799936148355847987592682228965073417982542263955739453107754561082126540248325862060032699316699176963125323457509609872418458413910957471272007405092531019775679961550663384032605312774528171158222889995264473367611417276336172930148122094096631569844697467990135262091926147527396928563967124174942891896849747960929054648487160309352078712198281749651795525737607583484979421485462490705363207872418356120157776287863992371787376326012902492341817932195798179223800648345933955912499809489593553764934855143683724584133230079501808203142342783931883981133243008979943314515263694073188244443486018405214000294523449575434342946010842859913893089344083148053781630733566511131345098046023638827844063788910557859114519698637050268269768815778103801464019070860311291253955760184465174565332589098581322301498904060524222937072745997974621763190671773365308694381258511722449025426982378058271098698534362068999326293537161684580181607449183221796906413816337740912846546236722693031744193058855156390546608647525734777562140522537547846932575755000842725361706175929006985787342110116382045870039867514455361006974017598576534016569886861352480051862521836373764979259795144234522810219119979965769629408930883915868635075412393325501019130202363308011773596177051565446546224781344091257763866735839296543333388825668265647440084476168306786442220613004161145467242785011611785616647305247452770577386708662231900316484203532505189279413475402753878202339025044965302867120449388052054414463152959601453957706823655822662067094236657530135386609808232032981188798545764220504437912337643047493782549384205702567911082479865651239251901130253875802588601203636967383110687420184756801684171118741382357326853097242336850780499610913149168425823935268925557286447074631662430540247595659683093599849085064167415858047807263782876080819587462934414672854755479370724365355088710557289798428185373813666291145480016404232575915712170240229415250808163127074561268942436027299747400753524920744763198335344297915062637919447836588440060754871695781666215828903903594405671344484534795177414462928918137237224110428690263395087984308088704406557199467825808518798713507405417116367651175460470433448687760291082887198869105743215523760850740751126240545308605825544683302695285273013219722408887643818506192184408185628201532463473761675662680264506536706936726852950786631359718168095012471828546876909545336201623609832505837337753957738443396784783642684443361833661890316435230408843011041558762317855599663992117138363673262583795380345977354491810986510127352642591017512183723825317556570775452890269993380085785630761764984369523676506876495884836374355209371868313120777842321459284987936426035237105980379501507319071867887561930019789009618738990386965360527322643663979183286742063592248974290120656352757942663649470160429420981028816418587314921910469268484453817082511353722786610425731447035097043420064733736400502196890260592094521751905304452779442490317705523149913227753579689512106593455649523680108915003758196667225649830369756442385666990976303044104364239726193721448156579422713518257562685989093996579541118956933859191477304308063616310384977224113269814367496934237131140458690041378332992376171640293459567206319985299243334775683252723942969342734233892204029567642275109099364213964247923565471882281406039876437068019939140926916547933407482135650325139655925041729439828584753838969492785213306229858841471852558944046960169601118518411721975472084137669870941965810317252029547806088902860462826893766322950575810394248322719931779433164921364316994898499464077205718537185579815989935475102286447203018039742586524653155916279655309863577524228637902842229961307728148162913724333591985032630749594974087464350238100404161137129847675223235780305552472940039420458158284885216715501704414923358972924548286151325628473429746064159339618388571406427958367486116906299550731787213900891332893553784095401589125960541359415395922615964772855855574778089879513753857260261054457941320106822527226952914087127991643561076938012044080354556681012943707232524868720986503973333671294196510363655697660786220925421476453906568977751126873938087664191595442658184009618154804469255960922772849648787212118918788715057044884536709284966581424478783503349051673027318348047714791463848904586967767698159182638372835073091239077271739523280460851924029554287136772090766587346683932097447079701151836577906386877387742622298280752383597731333542090401122353152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + -2257386695534677838564422341518780677599753676396574471857488840707225184195157686284045264682348689816540057876799933208745665329123559247978722327034739824587163884685531053063729756507201120111229162632297969582395796655945210141661601349483302146765751817660932848258938069312821151853349597192012513530491545296977806669156246165592469548212732931574153791135397619190847167674044188321524913311424809347242396299453563879576443517927755621701479200766263435666510107110451919661971124787289296656327157634383814389214741530576967052449181668659589316245470903656126500761837480967631671363092758599126598383955226110786904552369253310646566507640993532661944779962811797838546651604902056235765790553723217996981516362437504905209609638111680237831665983183472887966948516003768164354848321670713083413859173473225147707000157155825167527005367052084285066139699197481314036453361543623393653669479411038932335596326435520667473089962789076892240355553544808522124403923042398137060753045140868318001388135399150864825611007499877503768879784875350433534104897828088841629520641608853741213258175840032675491344383729286314385714229926488175498685793301780654907739365054907439450975964505124585976130870614995693016851876340307975314190576643221926925784658197546444665445500525037287413632587468388112766735824151017746804190557843018336454844270385644734664365357461741946150481467395294125456422974740972017792185144219145098008156280241210864092749350603468920434779660702858002328993184560127633924188461773540995651037861152858815381390825180718231598141703946546312823427302950801791315069163425575424169146311529034536297727161546989844315775825417378561542636029942785894279612181661526421888570523593857656835522645886092513399190527267206932483763503562659729185871946797927587918881406416175783221265246910983022228603940314691400929725748715020217079727757786650712540892975798342700099150727719868084640297541074855977440239791476325646383849039765353170142565732606739456624881774106341635481082783970308832478101548242238121026629242338720552951543680161606949852818283982578479593633312197141565158795292263037126512515562798385599418636075526084279087194099430970711253644593005745865227025953056212302996211363558341242398517011732994905016340293966790290298379551246436322437298150999913970320046002862146048041306467884248987918441938348324046606325504909109405981533244162303483421435550293395437235511036447478961273308500275001284772766745935451954255757307164537084037434178912618940578817315982128222734182805238339101702930757943880149165731071638292767075729591361065926887479739027059529372922612780053605758019977014252704436081390820641036679844442555853735776364640471933813070491436307836265868909717418842231727708884851212310952442094025398802350614151471188184789400457094765000179972938592737049570818786041827653783763207986608408873633145562934025381417255272232514388791954274232788976777029192592730224055627714417710109960615987376409542098312232485620933934418093995676844310668166191631541708239700108157682702884359849544352103836309911477066753911907886810175423425444733037636458052567010333253641751059776636875753489336531084268207206570469844268894929015705858096313962965151536234481769079003384469077881089220214261584103506105085897938173680682972118436330603463744637333621233718255103610263858905319172169208962722501797056226327925810502465586641861924259905726859245161753833989948468426937669553305169306793031886759057905782301287533657849100979227390561547589720927631496182267838714960899403551656825208704464351426276225384872867939311008151385988936880688389118552875466632616188083601820446388257751620531928091781716197887978053266931588962609761130110795510449269156239271908345986306650004444378803871383630434291396245293447794688148142062849051916186482026479522381701740746198313414953057798518083214032726658564023119357432751003816760291141554010356895900219020673817911424174832673409175678443598126516442619371478198657401673577339147665927922783120243626784191476053692450220000226155785298622393727862961852649715939087231235240999462104312695331108797760946823662084516788321935112120161746539899126625496033951423369402773613005936264131419353073448640768562391549556647553394353946948345877429502982775211687227182584146275095447938602383826368099975512369939020354014042907946255310140502317240011161934352252972906113289216252705250627501511919987680436517972216884758734427974208894534514792996635911433131831233244143990597910336433973875907602326497712180172315724303619163531512146536661583895633303735768775490078038541534987061367880591273633359197794381008420796458766257508202286433217916160973886888302340182126147926308920907570861419716956036781284433469871819133687620273048298153518872613594418658922248219248336140736535583180503818327234749112259892558089056024837810186184356151450625496943712977659530454875991503186178424346413930996346594270768594722382563756135485444313325634324258224591413133330504261508467173563057673386798615644478595057586851105947816759503992361941412232140701443465111237563121463384637314527774286489389209118617399384941138322222884107724650619431384818469874683695312963137586930717040983933196269338543972475336884712962045812289419780351413476489307131247062010587382869238127249596209031103696576754952519880860450254715227909634369095897634563936927573252017495332896735379169450366130676416136363615338159112536188693155492652779664204936080401877691936634926670163721362118068393554695807809342706227567904782281653771961584964310337339640275378728702286067855050742881126235068330993021251667163737854367780536095668260650870884601681403375155020260172492446560153149069687932854605823127758151179815912525793325051677400173493238145388289774353172725044903049719085524444390451638372643073858573009861614043300024063005628585620901620311433239828997034112973106229154854109298558496680313620284641158357804979354907778743646467192950497409379693075375441647678568793340587922864204626729696964803598939262506563930384605025969781491444930192516073830718755462585133184271066202644356409119920848412575139284023304169478107077488191713681493227806611776597237642997556861019424539758335999447000031766748063551742957202082491436900469240185464872765905754866324244120810407951527885372449995823321019544565504461494679575036246370739770690770044622036005422470418791254870512938510240100445256099950797404863893301523150441426264961401509897769183271690223468436749995711702888922268296977030468600413617918263791397963651191480074228898188954447002166767784696142333113362379154872437942444575094027337865503956627862853253094523179720388758466626276922021263378890667047456638584565101381904220384168164975500281190625707021712898500368891798038509998908645218711189706353449977455337175612620122151973159827761863357799010672306051036234044235576887821865115198313960312597116724080515982602979708224982818795616240740982528918092622793539367534873430795799141591634252798929320721855969267649640286917246521279932337848117635789607829304373048433298906475061519134435591926512816401503361269920779940920171176989600591155828492037531284144618823932352839469248538130438380195465490693039567914123090491939859380050736621134849862262634697121797046500820168149275057220639041648848445896920275844655157612378674528233209062939938606088922608162696037713872322460183936267964620865078995939722325696213103771740921894449470967085065247691884879472749954754947967690991038794289800419686365796839624776497094162482235917413539081230346456713153293440051627747685825018435320002480276743746333512747594876826541721659689269404555050915597736419206121476293937585384968553990710523620357665234680348598291441286182956843308365434963000328406760665926957986487267125966499613806653040348815762816587890646410365499765291658501844739266967468580310819809478914419608647212651367742578859569561276664034092156791070527439859660083237142636179826473771867762806293462172498951513755683440713634230066253908870065734619082631219681159468332462498232117615182533191633107318505103940634556300823118923440361450437940560241668571472406577174212232293678803284937586934875748346246256217082175261988554003501031959381662523568058719644166786727471317181733857240618196065467613897949113049911409006005297366492853954776976531331657534861401010631734911257151896686704236313730745279072710946089626852963529443249902730770411632421661675564002880101564541063601264961017991996925087846702361470421070056756481957954749996613709586450119390704377369319589967867063297638367536872887671550711441464831368930780110326756794507977575192720968913870408512352639926067184792319407718060516984336704132902492384227771617236101551934162049166175476971551214474796268897908603903238918809082086902475879569035964241038319071121232756295969224729138526183818395424089234056505265225291990531724777852237921294902076428767445120681907539271490518841437348745000802119864025663439689496763678700223895781405499509481699392745367923392670880235520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + -28723153523384519719420177969279199379297015887738858995416635442251505475259928824610947601481928996358726365891764268092615036853840734790992206819628908534746253674515426464492336682200961935859473821132788483607525160542915661370634219480546302623997884929709212609317693441201422490060002252509177423937984073962920766905546893193817442142446818919375369704441107581843628795139844083813234363483404715455435503059360198118483790129062464218509787671564134773986013543243658665532736608261783428555560115835924638182428073141564667663921087548896677841551612651565913553786473428666335673392266510332497043221443279810948937797048741920035760527745509079989163900357684046292278837578601074563878472918374905128118050733382545021733312331227900138400796590881822965805973542898779311425651192998091062665360770232815100880689921222122559626947878296063164578329099232222801176536201273920202165071422892744190149090514506160944062988856679308521726991504771468123017381207861647450597198099998849387275537737230907849241595224955141331139862347032524099755502493897409287799669824053235432609294491328662935349942622818642159884015943169307562096340084160462658157539997437385663487375794333043645739650750319748439193364714444647804222200894774239123912188508405021152091852163631361921766235786980033390492405513660181653661033047505737783942506078203630671017074102296505745958400104808371919944986702013105503525994304025925153534897890332080106964777155250875790447023787449480330774104882680649451295199262109109731983192945371441106493232383967748840127289571983872419761645845545890449286266368941947919500713106334092074154373238514136330334597591606888276106871712732002796538215119699571139075156456446584411617259777661062153664871295235065569767651078674421600864509894920748793661909942269317766496700657875818399735569606513590914693359859541636857636321896611848799811685572600291737212078121830810624266912070309117712359007439199114551740324107321630348065605677993940351262308163234644839053363453702678613880156528533603544698974041355018465066417547538129379480171920961248927703210635176388745963565034269506386313859237023586803901247191473526095370799734275993702466611944647798423892352883661187572961315825958438146192518327168532808680167828478011891040195257530138321083306607481671156902173358101278985038905703329595970993672802329522581608046423713977289179333089654516111866552909087427932141628734068166368969069214389791891156774859648007550119928613234157277365918371678565927594261315137371751206255946830207979771339417397005973067344463895639011535781710654410039263085261035409544388313716952279175790412292573806027800696963130769687933799533770385595677470816805594882241214450051415965361825314387487534587508569900141517225649997739189513825648958832747061825348649791894670362913960168288732491614413186640637799726506405865723183427100111109580439684228745961174939703787010547206390957769220258383988010215626514675909374541797021499294462551298662927209490741682638694138459556261393133109982046955037819763393474628532284615366516490470215419515837720449781183974806723177643482834595179238346576288588219653712885010841792611502694588926321918082607427189963657838035405522576084731737459376486573377274073712889844580944860096303818661531303896153379935226520291215533366851573334258906161808739494444013357410982325401011911390930410027273200099863023043714007569844356509230644240524793232516158752189306340435689306879426055952086447943633811844396720938516353561371419365701520801630910089852357501456744745025759335179258173243930147699357391492355874388105932778140892945026430365996136422651200464305378258195071071435602545197510414744657491729768803613544195130345870055110621303075426212809937172189691072000776299570760337094266390654910213273418485392069977405152236100718495944551391442262129814612552300074994165242083376218278030326209147966188212175411959430955277834254180440849630223107330723914160570998602192675280099180622273937429080039509068989434273129329330856074648158702580272965749993386427380456595693209738768470299951933873503699275953447892950759397557417316200517426792030595585722259239534939029682385355616007933326336025203197641848807300724497541733620472688840620555361169730980713020997532818157661787526466294354361650365223706945184360064950909657283580574582521609391467373216139043758733384644323126354664973219051026921221774536913044560926564349811517158074625735641546662766420892466422815074999320185869880382911197478255000458121378104135843890705468467992753037653935773620061282823259431857070062677458281844732440685404496604140137966818712218270937744109649786503093817803609074574466523584550486826816515927286347438962962514467971701777682176391412110779477897159753461203014149993150078511676350343732024836563825689638023986970532151682925962267455542355791351035786477026303408482045704410110633601411376390202504204579928883400089421649193274834071863709266450068583258702060506574839741911175000360810564498105822010439323419885871057734905628835309582038460678743674021763970092792207124388577037146396814958549168964264567835295191012725027925247992198532329379874200912981709016401349625742637935384481660222296038087498051338536994100322458126457047257168835033025083407717058213080350662127466208096469576327055335300387573493835389902285268130710113764575263103549803646541846029663704639506459829939551804344344990186700207109971451363296546426055545744487887116723169667366746650001992667466045833777355269540710283791141730836049942841256936582758065504760237636428226310087861870610416508409607876906418917011995315268026307737112204635917697151651914235030654036653023675184114380807350613841308023702103151418801045235690814980576302651882613593207522882197941082187225057598152967140670643189653983961803406989181791255619140261982054947174963126447467079269515858873670967831025053348932793598374596623001307308818649530037249802724520489092613254959976041521809232770538664907204417310232539532067823613547157211207163153722532945364709189531571531194141729072476997668956908001519656652450628858335988705049060284363573193782350688433987140977481540518323354629558416396176804504944527194197214284229423821963824098890639591810224848195127373802810585342304291235473656752765760321464814981943708549313018891454594106340958805850270389125480458229219857165986644561918042902687663013340432522599591502929326141876313051418627455275476883140632588266908412064569920358714582562027693134154165463399384228109876868546920930958319271636798508615172935583380671272893444169030509965941184821514199660225029936519217996867285597511222274699161019669053188909434913019322849354743619425715145453533295179068080983861580489279367333816304762143957201664997983265753556555511914162663294718979033097357031018851413636853698364625479517865480379956923526655745421404198333901015470183172619800384552921631153725373347338557427618104665825445440036260244159370148218150014690558822720778639815542210110961428366604643454462350901714638270237902174516190469637042861039764283397196852831268979942075236185640035025114383586121472390232340530550781009290900614521341544147593661133160260614141365897839355270153466876623229645327496837762155040791409133486307877164279296879803910914542654004807879064811774869978983497301194179049784849706747630098144184311592082118447561437386234985101980438189467385761855507088086895220432340160254793312082403223193966474548559913288488607184470603008568131738511215466364315809982712846517346749610722117894066315469302474522307557587258443800884812012734424169064069969604251500118770514749248132002222322969332682042015674357544305133796379111673198297186656169666552628979280829471115587854229585590810283677285471778040481969746705455868297328615701894188035252273005956272294717523158011433586609697897489938435987340130443739217036750326156125904118415452221965380633288542938150113130623122990117018842803308700346740624109204273903437379504261371853293222453912890219176320062878481206391621775422044918333058041250875340308864961304026196451233335433168260165149447540659779955945479550590918152107098184452369616089502251482915645111402364124819864320397803412068261763141551432293579041047327816365610150782608582211568190537856423160565716562223164305150801422264440879697951905352903687981192515693262934028354980505765426851456432722340868582049526917041709185624756812165696162998366030628798255918542622475787410349326345926600324733929015633213557339042667635626805729006798092105644252322700576036944188859631412610982554278605860280469644704944973997595725439798815572594220135923680126790024423443021966787864101129579331420201058258320338246918705741405703704745715290570465908187708114214943311637299863956770543118286089896364883848117051572643527180513530652297993968222484427636466369762802229771724401049325834642720388770682419348446924872721830541477963201874783744407182464871128638897878968544988902302674566787533920752007686266936637577411605202210692110042623375310848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + -325315486431132804708777656714387383842140937742743284538072312981411307576046645690529221161097895321712752442530882755564962737828271151802678098425601009119131788078759404813678036354042282373489039229628927259268388336358969639568415312383439554751997806867454924671073962910527477903139487054876992871273641043092566042275472815133675493010181111967697125173727374485663960508008776877072061538648957301618265106903532441354166518584011434730254451605187279133311417120345811254187544495166060585068783611309655724028272929069468666333337224495529609525579786560082235485582696252009236890016907109145430097080769855728965693841660699646663928328900881345038319741037947343036488943137542667401897861606662843541769212394378364342885680806688177706509810252816557969930411928321426484298066412518535831781395777238165338764422927689825835081604462655060917725677829353664136054024973301063985283204090540980150603810578566701100785502821200688286199741254371568812049668379505018420655690575155017829157159381831909218918867596528430028757219893320043611011413949845488476266257554409294158663749173127850075396080481037280978585665877495212502731396943189683457087338795254687834780581945547626061420685781416938846187005459374649051298551129667939945097917018736149686919259346820876212425240088850726948521136266903094642287886196231494185546936291299738048585922523280991804578841492787124911496072545599435786921312211249664275055504114679118912145385129004494048807976956765527420045300264454013734782521723125092422894969560847505371168265205757275969863770663984840985600806925529152500765086738635990926928606763162371994117987529584446697982687263837097859373005910872445974593837698123287948083392679866547933632195572811904235250331206294892486039979580980132603150670357906226670529072347067150918154032011970649348104887352077746569772415084620131271953090408127444954097873580026356197335500694343929001772810370289198013629627571432238420984407068299490366545288374273616153896169270149758591891696265416904405202337294759735063519132411098488170194681970274492683871980555940845159303013244293975494458045353139160295437440530150974799971161154841283267514118600080091089883026355185773617449423163491666834998607303507714720912957340370300513214893525665429437648292527322670160116658690203572000785035511283982492519797224646067937325199486499017580925762973263436472649511016352351251817029061165687560701804046535547495493533655635654222030551666104832904893823679348212229373081387501672047132333331597313163425039936250542437070853639923774674922834577061220369825045098050704953433750596894871291103718701368633258125509593137288924758242876325632564496243459545929890966203240525022103636377051646519532097593607924515068010747396022860169037122331355759999187479534545364797384267147047010638972804143962357390848835990820447744132261908389176623379443943689301277806355120052222679927515744298074439410622442061208466598025797959016836057449582656828991808919700477873515843505737755476443742002315084773011420046993610016398019080591557131880995203301500621421685412844113291256849843981581156934415503707425627967057660333878184183579124525864801526117764086438365670179550864673669049148968915500189622429142784696514076489862356363680712135315925988891088636707008854959506441069673877843407751565136313411641724015324237165278174566816572823291671169524736220058538186186759714503964567860157093080992411568620203152399909998508970392250462829962508443832670811694045269983801357819584364945286157584389582214155885655151096843521177536168404151506967257523570483985481887085908000625377993476245987729666414514024448953859800372461833604562260822466475274231167287948414604024587155396270673083789043607378688657881342894139956223176718324694330917735390230140701535267644393635433005593390230829113450864861417691599431647612123376619842304406341777440899149796063385330898284168473864463951019558834674999630324260295830199831804507133767817145388978222240392731511029466091558996952952481133781605152265948639375602781776608507907127586066543773268493104954929895321913491541262572451253301297569253818946026597745222968616224979417624089445133244224576755703169265843529122601193457746141655006884147039358749636420259243431491888829983780698653900423647653920337337093876015366611019038351976867513851823096996273178784260484152703202746245426701224800652044898996756062143084615509426417868274037132021966592307689100904373627009591536310463188364818576611780907764422358548168884962256293228460830305144881089452239660307695993021909981405856958170547579787301777823661628624452403285541989489041831988159224944795146755888648309620640831923915583089869686439296092100440665001228596715050573725816742756787908292839171304240777463162594240873560270306338970337411683602591553577483702762465551863922543562730990606092563768340705272725889008587998812761754330021825272009511704512272215421019453921516834698367802006995524631441823152467648010030347850314262709678632157562186400752724544782548395620364588283756885504802831235921522026604871627785856167601808102598567340780276133565326245664029101923411803866046063099606078987742300189441332034839350282819634021213334337115370783084224734981700732148269991394447884555495289977911879247031016077206754386320537921427597509592178468573259625985684198922987118993453361150370486558880897521507105864040982455643723615861926575920020975194106138883044004892547436821482704206262029721750600227263590748104700131189004405251057437386142196187475302600685076230016445900598350454587206927678974787579251436471847346037213746776592870557378877763559954977593356032166560633914114954855871071625924682558195862252041094563088519764558858194313726432596537901184555189735074942912514327803259463720555217106150118292101707279599136076540329271847432525300614581790788460787427819787616715475276339630895137421003056108943479895686376427325781457726835139320673954323636880493341546088616088482414684913364201665663197311082944552640121570475208781481683376103555383137131305455754445914721484786964011553096385970523765380876821095986091751808385706873194340907433561423073001151804007387723060042679562662376777842316526933273956329150717396896964381152459206300714869618201585849267981715727284821528120809760729403618240941958495312731423026998774649965861730082524365565239150984356663897339805217742498699082130673220483247620298272022693515649896904713876594622031282586663664649032168211921908792583115402458808220160480161745823795902298349169165145523608340685626312518473112827757982476018979179272271556701294637584420256626619892031627589954171528011458441948944984668336529337127196937757754942762726560549686207404976274784435667323852926805088021299262003267214195836704468943459398068847947442842744234753373135773193053889236566297808713704081799471374682101065017526220260775843157197388393009416959130633416043239676461414378258480226926773818029386452942637376393994719436843986925253468496221263084619060858918140525379806777581498322966829126570076707002454305792355285918737190717420554130143566318029534319689196595828306138478502922288918743217690113693533294141427364777925673458189448547879427798529588083275541494362820193353649495474461622487126348663827460414992119360353494584207594641321187656961966165572577683965702375517048510460379085916946181479805882862804069565768748143182512627891362609937364144559505640486335131229054750424941065632743627035290563020113405433976556736482492948518769211061397687345206613579792415124007952954152848054252331800240649609330656047777159949356712322697991793571704346670843244415129009891646029541089730478837497835156913011738599994954919909514793812707145457522175254594003262566815603534284789168600949148689800969086799514165044580145186147321389423294985503177185279009439017103070019168017150480911301494329852732736719274117415812173430124069173407251038777646279038065692421565125769311939696200012152586559041031689438526251431194361554749709583710716533195783030026043886692752992311756217200349809737073038243938233728348342422872874424614255710895410928191484098482036219584087050015901392457855475233763204354196595882498085363521318346757111819239335136942400137748156088669112341971073673825667557541012340382454297126431259094663612174960213955610992804449183711958305508375573718082456280888171770246401552552562197920062063637407822717299958961785286414327930052135566676825636299531437580869856372583102685272354028173489078908757909104996315449495340969918500487270582869870168951507608470149420831045222850573331377692108235888590173017773402206086388157575721634723785008409169140464139138511820574572051590005672907178387909776125259502973080593752773524286633830360973498753553209367405262445852879519353735392304364589044790612670224228356829869214653145412748657185951625348124734466394598179619486757276610566808481470277982334409578772816283393882831382950470959962307432080271959145063019034225314030935590593495191470819141411298575556390599263247543146905600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + -3253148194211697515678517293510842386301083503702427415496633949643143780822639679893378634422694335410971909257105305834317934588000233014646684929311721137891132854615008240765809928248162255629757034081174444732703506435488682744072491191909831837954118090389292519972797731868114186724093535178096500778456314318744207034803739041937858641126829987230500158348821468236273439968483627792737172162530522113338204839490413920663157921771239905971076320783942917722845876673226764403574776262580336654379865235203549786754800957656959445384438448971758289128050140679569844957006089639063738748381516613511327428234902785851472740675186269144547097203262982739862167742631055407588604976024318800928328769220436179758998763147582465191412646031356872488040942525092142941825968131822455690926207569513774343268158798981740458979510339238306600964001536925490243165293056531978620508462727773917123498965845334084163607023284410307581928126004121572786681305733281385777240356183901038323703817914533158000731477081342430899767961085660850799215970168409951851643649595571294169119397908160484799073471691680068021244533853820927927770307751208122843197717826999957489895201561083228629381781824557463702516308760042092350029190151677549623225866998360804736333499213958214468381847300393727956564181854720295343181945060430792048494476883563444383460557777161415647177875634758244629506260543679214969534909823321624521669479512957133030076488577666937317114662869957898316156112692651018350048601916952841532339821263717947236015612572919579993175150102788011592199038487265889686210490899367032116780666777939814734973214719745213101764066988344242222827231078835346162186607224155268433674946590161469718255833780837652937530771045141523495442299287455528695702796923186192333887240427289791524004975671725283256381085956239226687338869452316817757052805410685881195106995290724653839821987701274246318623485881562176616305479749506219164712749328849489040264995917465973712214157990421753544800938225932529514536848237141389803072558981552189922333435498266129197125951729909513159861885576500382945911816335278367507656366020603462355297303466004617892360886645083282566031611332426530532987375940290172771045552962224982896056440700181203953628473049360935844057994315920172204155758464775327633252891805986143851609310529748125622925347035620513520053498413483470871222996442541446148819140515965126462036958808426908927239781861549132233237336463050277087196550905801218246924571059640922202076290016368615086585565822580978749825841369108518563307266426542827208616664099016662511707974143147209013807564618236993514492935852924774472101324844911882159198929680798213894362869393084141929342943140346840129581585487065439958962672526413234987810763453430406602274233862332136541910011204136971543898930381068977661603484995607523758962339234613965949296394911227018494551161483460637364694738262682285462622943950631716922116149284044435329185964690019393393372968577938561784673103093096178503059389178881516256918643872516410694389456591238933323292137130652504344899607863639013612324649525830392149300047198792386792595409195757687556260561053267894275332002970776488084854698326625499861308461386760759301042010556670617379303018763768975798946382554325588854212179586102417286950369607466403355868964185788344386304122951958129894828336614158023178081288895302990136995781048450243710918581173615994007223925074357728081774771642105969947037140400350397206999911081525361844489319086454585027628078148401625080654922928709333332089428858497736766387925732651486265847035413585197813346097523877688196648205437834373357264464566142141393082840983248696379310781505765709552510251192816196161796602493572534695590333491305295606709189921376962102851868520380046175679135509875566800266034091373168288807472230339769907880553678763390489982906273101459401097568457646429874328142587081955535922928936657866214367790930940876393261059247249535230622200684771587199899688026387580782008145690105815897008057896271207870715752839762586479050673307940719824590579970389753246696623547141623246335898431688901473105791401588743297843792807040843211844095278250285645179418966094113200808637613897826858320422377486355101738236003440969442895203493123413683493526280765637543884004148931525366543374397348034122699485958131783538956017813996634944451179216704659922302877671568640638980069992723290936799047231573146658453730925140919522790563989955325420408550924271304099188815476142441435097559311424502267827078384387566346332787047361961282762750230193836514905419465807687373431893005737445949368987055944247204157403074159269294436233755411361220677284270819910725295675654075541748677088134347909339057777981227478904489882906423128417251219225933214820484579950449215110551868968424545111664445869296620570647781562804334312006504665862912459238518279271778815436949669878866949195749591228357314618163044322362188511561555626445565937141221686133081864484192256823167141967186201099794963050363507724882019944780109705181835763275021855059405565045427952162655288608138335048509232559382489853382705318263159835514216153055758038153952559677851316470223357824605423467732235060853990495476367723358703234089565746928103749152583871354604928967114013253745880084384770327570023673292300223388238434587806868503532096067126671594743848248101111781946469873013839775247669443072173033392542737717288297246564506028194948681524899352667502447661424952932742161782316185527530003936694389690000520936742724813331478040955778540314807112890118828488945649913705707645617611816333606895875833935174688360276633229363114425738979860141959551537882558403859210315890081768680618839139027486747535709191531794383482148261007033550354644583193632075430977244554596679428268228514778435408986146004617166908910976875437953980711288629899962931543371654857298891881215881693553879078879330944010498917679149860455459163122525020800044477210734352759056675077165113656738055100547775895539326918573331845217529810698303581889492464047124281003503417396383428369816388339478669106225791938948924930322666302834095262865185391941958036172590442575656444161487668958049820002178186745358747485995097100529862990290208332235630041571195226084918936296041109071879107246714181304276872466662052551820076996418534900043852936841570912220674421399206548020716831905416783884092486122358393509818817778030580537716740084509401974934479146264614518972990814316886346471382145113076030170279653129367962625846404877207187262145958649684347220152605742982806259149945675117703511684250342521697117385628771136023391226393405740388981223247575321341006667635909115750302062978282149894821362305347916670583176156156629129374300892397466066949696719303244128452365456111223134347630060961896089242265837632196951949820420073371525097416531207392210733656515048650420457129615226382398984376721913027221121911825289429972472583094914027705208668259054950183088513157140904338409675928562799852606586496786451231636143240295699065321641313192582694373254474014481450347638342573380923899401135583498785721437674658536701577752455260475325986321078966002492933427358329749717013164239993536471451260545196888076540142641236957647342798342181934876176560567720660078439577386884465030619467169640390543463235259235126400562132339598827383058187619577916738286058375723112289324662681929149450933546365655211729490956498199445702313039084914869784428771402469067590171872781480939191000131670168854285354818935352591332263388204205553527476748624858919298731941445219972163984710678499232613277797179256624139191364970587986115461699689754000917605886925533671962514686527810683130706416227877817712876679891401072483199562885979344004625795076641480353823494098453497519447256763691572350158298713106023093916547252409179369957321390766968017985531303620937387919652869298920917348387704341791259892256924640438169968026125313779195267356847173913213702012425178954832891244281676644542211898167001859561037874873491511004573562690890672046920640311438197721547499803322076325407758140252102649072961757799855131902174097227889001232286613401921519365270545567575003314314002893035588649719166007945733565658355316775165380860618372018249996486798589083290548732891678728153879931231452161839414314629961435028992973423590971611010140870462083343487010682772735415785266910899455478962408558043387187092348286617681349482484115455957108741061870518450258744455316739633428763905927698300107910555246093522820308556197970175752122098408023013911581358606746215936006096572216233355333975689837523014820940343526690087817478919210584755287267663492796589716600096607176847182459273810936302133174675256536611796844366530538832559967061147676500510169363878697046866420386760051232888666352373321059095623181193294507831598633568990081082060535909063028955616282954466558120458194162502593757695760105075590540687602705316599366413959273827801865073432116676875545593270389419253669658395140262267313145979085929537291084837330914112254328118102648979051249664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + -27554456076525873996249193343169123250193673655557244356536513938159865396578346232520708292917673640260400593015587386669047179023880668948278194998719965806348317242150242824967496084952106602299142865627761680087848464435123084932374908909231654072137428013708108303133751807662469264561553519959222447723122742358269298804959882824737657827599615338018043762661776038929212226622243875349666435833597286097763426361451318433087234186040130433756494695269121226020882885932166792482894897537401307902460997998488853304734387188075078398493876587637968499783698079659694170827564972430203369550156197839494645354089546067167107714419631063010421823260607868907654981705032051462600086291707742420445540820759924459068512875304550988739183102197002612376246900935655120490365209719105397184503063841786064259122480094121267513162409835195904405944783047064377677940024827272347423016611583404934429605339329101443276219360612483955815716437319715074676472871946156439707330743534414502994959561299104087371573640627963141838849561685141550391626548682294074371071687592274930791006825272806755659924367821121709826679747013266645767709234425040622539194955121402716312170155571083482809089679914993934716066364231050334583927652806222765275036229428901551762070708616221328146458040364979001606268347133457263409593986046097433789122878659183872383832953299117012373291297044898597308593003376763606304267327701320297655300292266724964900101049296692165968212803149257798228787094803095654820902187667107795991063797449662082151716042615869365654400035940021153355308497685526497060812913613922995636123008505880793789660423812676792397568114371778657578176931821792967897416824001347337811549780603160021827972796175271815419106971797356454855386547624316607783889562665820584407378104709606683236242229870631373251156175551881277181965197445414034674871299725407638408376123630949126496407764362592119771874528630386895158022936241339381825440789177523784306611289195003925434658963978225801316031457973065483381831281159906513487114981850668306881056524126631720438022840432571626234440845257545609932096205746651875337318252138002887471579897682193388938947567427796452711327693087661033417458004625247416157516790793698931164064336694871267444340964207978635833672588987096952743894231272511628340636600154180585275634236894130570652967433498285393256343043279116699664114210944402876621836320847941323602910323339353492687463248048844905274071433271444875814883347261795032557616350519803811000005444537395819814502570910569336723852852386415326360554654410918278159837589216707872761135825087144326347421293706217086807312478495000872476670574579955418610023170381272013129819465626262604312257606539006133327011393003863421524787940938543120766509790686552191962890751834987998376933763583288711675402425740811833389966862320519753264011278105222025568587328286218958721058520088970436065468098842859457543195435490951989258502324594218283118136239676957570157662482824633649145269470274410158488000123848748851982324424206049522946388235871178134610591329735732208798242242105328456849687652056562118275601578061169959858719501488344272221525120161120353523073764594211131390401160135011720307227529336021922132390192481611332765941119795713036336843023991807559974248132070511191704257200601468036110200488660865713524358622532526398264961306981612212750264992834925417462978214146961591323941878763757315766336652396686688317966591346008789528958921184239805452978409347421648580050107635579732021663653624490968791758475302318915759868591778002939005218879330972453749779879717356974877125072521702814613735721643818573336449916291354220487503996024481422769198910043155106588912478335436043052071657348691198221866162950919234151264779594919193740954086785084948163259330771098834484321683259280340545463170439844917113234288601818098506821644657059487183586067384416841838711123168288175250146541230387822692237852128685845327197954191919708049450074221692317350765877250075335069259382507044205517263701217434435270757061539192936496589349631434807350094245259860342179825057709736241995291210217877587152253830635729548489317140131391581580255191082559083300378920646133913961963374584458425931932900223007644936144865309208971636743707518674344393257610990773646390449141974254569797830282900963743481956563267310788922722143160405279122647391404585064488795606097669994534037543319967588034138273722140010869644443877772070125711085657589161173080868225286441490566502897768819374148755511937930211664455782007140718875069964470514320796362330886756970101186291229586288348439253363215489389765352072542504196096547765417813779115506571288303007806365665392272042884370188960934861505812151281614871802927721223135450120004625149106419550506451814646896165562956858389903595014312468129248690151006718923512038078108033420500857320888636540513895025449703197440656039845821493729786917275859263327385308514835153689705724224189818744503922788717807781643430296351861043504216430207677487166042494390666795198612774231990777514292368076454708334219619803956858693949473185726616297579682147120311774496756165328620536818192756054911413351652856365829559015431702762679488439694680266785951201967989264546365438307731391919919268325745310659902776999384090940403559542893799392324494587703261127233422641944799547237244034249241915622023897892922671458954034990389848255552974405607014138317537457997320070030069111477924867684657757717444534941272311484366258388106176603063082650343524893853207512232555467407605561538598585277674727861040569467539179747004862579392792110363378451140230695890174685482667156516167322925643669225831125826833727747050200052873809619499085115971195462145657573657161136463076816102236690180761876640811467911878535311284294770388525629681843222528895169266894292288676503340453743146284756424087893705193011134234798376155115126405407469491681327745941638728208521947215335484800424491636512475142058546770800685673063613213539970187747128779416177862133843175270807184928591428248283301017825902393179664973369721869717378631528377978204313873544083601962054000160317032630451364046866802407699946019118095693199520542292721801101690875796799033774260246788546787156933361124016715672378700392895635235213771917064007720381573628771730662929344832624600769628296466754424838214966935565308536602399672072067527729787745132330286006546027215673082888858266587117529226920143904484768618143604106567560522160696765894389329933369858259896829580230534376862760310866359907712577114797981120955881531428492425645885808114813830022407662907341760879495640776072828224092810057783809978698395166942988857665805760200211209061203707510067288993140839531665987250062473556762900245044256683366002773107906610478798815958101033462100048817793209571919282975487393006424134841108600949758715276251945242245715916236676369002141492244755898713612736626593792683567431103706178963229002533418322366190194933644245327645160661118864832959944770613941876154992536624552159079803892929490993795330427814945614051886215864521307793806547137441311608695659850931953821612301159128239680709893991665232578627972619724642616228098327886514479370862564715903001545903109300810292561255633534930518727100030962957828880439798865807754104003502630839300733195414783507178476776437740115656455979206979871372685068255670836368662551407441524633113829809610219641762482354513808723380547583841534131674626802395245249377582253048385518997062199639364389731517361950872905412601682975064508314593142047576781628882585403639641213566067780416557600280682213476953394226043087856983428215035553007444542118194379882168835393422511458817616941874724402260797595887626788350005945720210420405065058889189238023137289587655811451938627790980136329963110338960181104964359597952250363386702202398083850088069840226968043037973167964589320223985508141390219527003621155332907940620134182861054579345820824194165299288289446750381570326241576625201482990935407234811771567198319868818624291225907653880179098217431202266656545001073527816944775765077201106452078048973203197779148675417689308039543031849563034913956011557835860675211390848778566506626465586638987651810773108286024209180301205895114308660400559275785016668091842045875251296254853419833821918875227812337613089135907432793012095415091237446501412292997535481934299542710328603765171187730286358843957432676622215862055405116563383758187824614654123867805800523958654958696456865830468455757366137015861387398549110591865745029701783025484197079245887814002223224909166429396597410773864203496569128237746136039050300123179764461108032021118647014152242122133321791265139633384771736130273527335663378758377214949522085258699140183410675586742195421424525716859230282361753923534850486594799473302217088872130772828876399645460318764657513787858424963081247240965274233114124550264749385363879783571962985877190982963844531894292177038454430469607291484130835956644606774952864108780129814756130081045625086701794103594254740492254969777107163078983680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + -196144030696961884805230601882279298505352413363377528738830616353025033448653396812482368943971929797070512869487307465979798417510422078472352598048872860887421518717167057723767432268330344472013509633839524472739898820047532831034705645900595705819659296623451361867173004693200731257189058874552147261019183261920279968278489650092275869239849085757190614422544163194958327000514383273337129651334261270076720093477009312801629420812430398453787083572057191653522839020258092242074025308766714894469582194463083285349388118036253759987060126672510937300839013137544730552463110937026200857207545375926122132950421361380614589443582714845444619588455964125676375932429630729272076879038625085303707895082359202447689743958161899285136205796710073661365820638644664336010975925953958957381567468832440053738743559446937381710760478782859087015605992632008971455058166781645861925936197127487706072525330314522658224635970453749452130121414349873154386099494482814263954692484107574825948432624946929218749826108526885575739930710827830288625352445161261104446112399694178385475431468743751122833373328113076481156362970338182919285862166496089146616011042490438314301324563029376399791847776836869801477907641622694692176362620715784764917246894898065127871230364030707510130804203397015414714488358565312632697746337920704438520165263861500066710661164489436447430528171701866732447510217092694002194650330532438041325011375670387582545250138927540604656703284422452404206664073360163065640321500623593754065654017016191210542196337260833303656046141671667571057525449220826788920754575396369303968990868957617385974196377473603148073920764294298147318943284417293744490929421786160661201997391162431546251497223884781868306855212361178892766515502242787788306474660681444972996820755750223918467506788728606500082921138282194798129912033666021329350100782856358680139360970250714879425158995194599570791747036526508817841735463033311831795785378540593661562223204255074789884682343041620282836921720388090342325448931630646414506800577866775133314162507889715242710831471804014759205682946492008382955932901265270892748682140516070742271262428106714513174825403564561808548083515412188153211543197048865751287924558427139630809872041288807197032781860703692765169994308498706798138461459729876198630404817276458391336886681294593248981226654369986520139556673883303025768638758036227039888085368430357911040449725155526391100230454708619669571890724290680625521804858844808031160832869912361543228226366601761562985431100329401949826741261162039094641670566802134516598883927432829587317949645647786266733295132218252304679232647987912051977173313144290268055101172699260574250713636536204670464942235389749034394013164715475298485704330224559295178985078673046868926840223238839499505313486020377481183486702219839538617912629104733364959380244219040213445324675371868110004847790760079816377927838289466228000194882393961284605090070602582691921432902959194718819780598815545088196448826119359176518837266924839690764570502367871993558519866221772738693817150968651805770599700801648048429463388226398962097042459721204956421504051289170840115972899599061761162838685938355394619218738383614546970163999234805785854199139828011944326483959754419225254387028728154257650968926103499126815107835550277505471742884935322560275199864678035139731580945038599504867194506476098756667677187892673081948064914622126445316157950917090772027817979261645398844986747245169870312221163000080194949730372463008022527634253896805344779803119596858065172211152731911931504031455777432294599435587822986335727972641318217529959152304734150117121911888931568934866504926063159331829590394146961027988145708772680544156752460758497350352028574995941322151624831838809217113725621241216741078295711137837930441111908531821809573089829181986989931517122372655184042440590022773232902584156128918748656240519017345799757373411031115857777856496306797048489932670047040373033493205790414363125593266362982234256203519712989895033037134509952972824724607198739405982264545016664740450466984536106246269183152518649220733683750004152462249162046602265891220508970986371224184850452475462723861499898054803839917333948650864195203001948829729723365648168272451918986057590865212958841207660335582055263286167108674926432355030844682143422458821302587184373284929313809001813181943556309436297210584192013983211579851057156608690605818775034850042981273205795533493777926685764803325568758059980849509963327196108135721784540080039831487867746602863732707643575282674265928192556361957799168523761609762698109123935034705379846736697622610682166622603837602960169369208674658894097371375154069931721396789975330587470643632657491752022926711610676128631974356653364067378547993182696643690690432956394415851265609539077225800358409496235041358396785043829521213157810426396929311577849112792497755808525760193915463464039757953086579761123653799275243030652166731149019734747383779912265749688224534307725602977082989782887127402363722562369801110740800911242224751335568517283425219632494071943267671120692920734040187241640573954047472605137419525395252262461704117735103050055753701096865767666717472274910961960092315907412298075847124398957343995735056444520000287669140710493027538320326792901172442990659530228786313900013929398897506201027697591858480014085954728870585610743131324179487206611300185616979069368240534414713617742972132534925458538268860143009114394252394034063374592525203184893078313548098609723476337591242433887580556726527262195220336051363998371356805267025206386000441648738809145343660273874746467659813682546927316073940243901153905881312734134182271540509407870933606418873822174070089529542588247071010786244418418228260183112002965401045622481635770704454191051114177515170375220735483936305731834823297003988075468980577941530066715147277726609960325628507368375768140914781550052931422649062369982710459592286353641935976245447053812673255529806593400329558036047997571444298386827293959940640054917467759653473780137641362101467344227315115990100372488721938874658686459789789117273440789882179678482790364670267302873141936378670128304749790714506496327383896853673503326081419041754507896176999093858684296849591755826205472979791443140059707995424561034527070384422573585934150772508500608544655874880438343883465286228553182635796587410859501410867546233594634770164206054569199518643308956286116356952250559505748607737870632294702577493638090785632075236362269919625919899528633167629204573897805085112414272637222143022702445202854804152654484802337601502830547496557227598216060832750593120726706207423374322600584692839686655602448763625700029683231613265316574505603186389731159267599013049121784704749243018388718167828187990231899346719799463345907572371639225427188664602160962657467772742861927656442779361198955984158170635656593953000969465637202286730084424817297849072345378290379815139671509829335701784725731783888333251024336993989192529383106930426352721192814901468969739248667173787841566511884313069266128699388541145084078952146292221082928747645214961407737544094847009711781111297820733495358514321770276108159981236538699595120407858284645181153511376870545664928324063637680948787097421981201098801344223980361355544821840740325778748893584837999064305450808253249916613925168514867309711742578256945729146167286121672043825934715663236985937813836493833780318219031282579490246488800787838067866718161043951231308646484609514463655517135932996053388078255753220055776228947963798230704966330853635405060288481048061543479781263988342445546444724197629679051215226968358228961104652890766910838576130432979068342566792295259669579415407871827070026659694079525240331040033647624164425764962012683939733577042026591500054731319638101062708006553428255591757963570851324992571877515020777353468062599494856136438923180640644746674032310724523002472879843075679924839921289844554226496250372949896355617817048446268012415522373818160008477482061446177519804313923926475433328204347072554632016876119009205733066037982274662689886656403621795398886267396003906974137502344547602543229546272187611670163948708674221967680182510058760355869670613918371704292410921118429256342140104330600658004691872201597517713276501538423534293148636914346097387631423179170570422034263488493461584821550383676303212671092985945423215958531525338803484651090643383352355306587375771300599753021345567236277558213690602638308337708581923065696239847909978105333615217407926488894016287522959478017821325296879704994571666381966956959801022946147426933816485901695181572581295243315562194576902102407662354533366743234650096474499859587578207786337192362550277807303445701901760739341139128145448357409504626389400201488362688652209626810095356446955798850882733628348070127054202106173562113944016854970123492543695614364194973193139089842105881332026490501593811347659230926573490956425553841272187490118323412052335146266755985525357672771974764886274604524974438463771448867113257802430160153083904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + -1177069038598473866059642996966139805365276531915832212987576740420982479628914329950965404025968442164114759848277555499473231141894465231359628980375156242878557162677097401872314147851892661252579224194002892251157898546782812874812351077975155737948523610547589578020789255060498250140563141382425296834135048843963112475296413208878015201677360719227475257368349506136395525245804752416157515378963208244316476900966251686075325683054825096664916654461452310476235428344318657405437477902446799031430521203799596150832412256648540447655556085870236330659670754039551817874805589219055374245088497306571302017930098982480111968668331131650144419183064956483190621807547828729192351554564897208811022637149986293121064678897130651494483346621217709594511343238868701243897483648677920406518831847117039876377390071433546296990647108691053148910898898615646465089272801954827929632633419077156966932579298259833971095834441795187056767252583364987266455951694875340374454709919475351640303086663518705282628136250975325688151257448679718075543343674477272197032356691682380730439638484169984463391061474599514121112102848907174535573102793756418231521690635465172508256986079657522172485603781471548046804260005831642278397254888714399879450265125192506746000418141490681679744747694277987124979788604595054399970839853850776400460144362577149191341462651223662391541767327146714156518358185042177338301098201709677320116081822219335167866346547820050186311212287006788386280006230222905464038194015234572908030838602439549508917931969514786726224799183491919329718159390766223981345590125970430368184701745488016288346880716112275079729560135422138670618512006328021571985030638604549378908785720128354174057637522470197032667529086818139846842792775202147763814291563987872861673222521996337132586027552168548915418515009479490955084161014762697813739940618464559919415285563879928321801974270319185566476135336926325605141664701838894184311553775055304295575154851833308709938973882501593514582927006430185751630172920129995469260723072204100863746696260934089626867735788872422812253152197728261281701290845372104904078464023528742738567259160800258304985369656092874306245263852510194160366628582957320644949195370773708306832236447500806235958870552287155961336740033857153633188771837318240682479109892059416074312268003939307499842808268661443933096196640233919942032527082602304573183615441382085883078160352155248928571839368951217341248514721026955482412087265416548013210930699189882763950245717068758207900042138360282931052099074105996989785805997405354017976778132685122654722696022856817597762670681541703891871911157409872364364325207462565012935376329570783033123780552787812596118141299699125056934730703540266964472188804542748445414496294448675884979246091018511622657327913925351369688247824674067103377188986798171524392046066184888220573754404829276130693160560286188984386908921017734323444936501471061124872566698953718706728432643947466135571457673242355083062663888840494975063698102673066434731268366778320592009061931316263856918677072300818184996242474131430687961389793057693137464623904027651194348533635431004231133401216136564298256676189099197030576751646832247629272114004499745019218096926890722290784873578573445279484608212264085654029522126145248383381386923615383244837030264308698160628605870870673382661710137166010406428259101051094569109377889503927738584616613580722708812346660555523454888897457334763412588255430982755698293403486180148532179971603690564611184867240446784692665195168950393040369115710537077712935181082521625677933939565530330491341037968585274306692552775486375491806236468318972341562235467519561157145232896839961359040615411363038545691943585644215941981889572496070890578811216577877531317824878490712037232775191070604657522029768243823627615166512375711874738704131187478351364031477046401933181145222711957426043633227640635615034884898513915986163801035604096523474129523756373278214183360095020762983584416904921425896501989014860258145352892765625165168505261114692513711090237663507378829188289331964431990871656346704212458967639968084117393873473717385275358404993759981171676326468708248589105098051601268559753313900701364613661088853480562583122217694057378679214003221390622654377848152029350148903632230066646147910825347060009956319817595640166301402132520957397875285123066466964186994398306203764047544918094090572807614338666296940035391001132612484720319014985134542242725528208160715410225456041750743989961326388462308666927779579475117077688422995325408709151667657519990076046396609291095626466189752813582431314223828066788152224637745350899928851926662285411526261938912410465687532182453649789593131775434573968835133424675955321034998204614372201080955559420240824916678762918173796139457511768215266401150976065181103363401463795444557842292993127580088688586010078792947311502789514255281532471985554793496619603571475123914002187529320600193549540545834381285926983862825650583807051888567676108274609431014147736009957228406727298144693337956421290611585081914186670974191183765591502042257611385664746246574072151409943036905784238563992499011000097754502259901352582824016154373170740991402315735917428296742681196712357052253627985491606817444476833989518337839684764359134299547717129255424688951316230605495224596728553499181407708975973518152524291004812698809247214714191274467096439765115020620375287902749700509134156257314126031006416882196086387710571391167082168704857283829568200524307423589319380707627097042397588114835670317301606605917228314572454007881481504724350241993919595425409099209676347962551057174712906512692502065167166025821205117751951447692797285691259274646034352872221947724662355156263768672454645530680549527356335176480582524322671285731887420352588282494743712491996198116000956482400079707965140339403948253473449919295607151872520291642620932642662463634144522567419894349547485783664996807643376404371307486649029131573541607597772732055715824052780357591272376216687135255752470743490797406082305350502252268974775262416960952420211823800497574108411084861824211129276655807755325961863166891379081132161631468061454410798050633767990885501603682868172685727899126414678482974211300907053028372623628621383457692729241858205338742457091856606289512613994821486709962745992794432127188368289010274069308799821569080159498095207378136982117844787351001959271779266456538818691886817252087062776368284562544348730612224140431863207393146581004798059735348953613989347105659981756548467411428757948527450232290751555381708089757983678367916721556763452039123707763006654134469150762174080070217253959865704609244029947766217529038267266526852004214829007021363877290948510071233740710873943223712563216246254944549175531793896542365672626504452185087694700615058345874304642703628709298056722431834133745148470730612057885089959298316088911670576865163072013768316599734222254713687000453781295293520647043717889929423834466055261340608276096866310420090306048129787769921829867211984495799130159278846498238746506521131837120046352103833745774138049347707632331128109595720771912733749199089187061782337332882867219051946524460350090709161241516934760519095568121790238260833159226421087510914058855146759101068239914203913431494985198250141090470912564496898175992044228487638202868166154076371842546737164736589363889177246407278420609387609636385662721107665696846101869985377248492992196197854983067713820390226462770749613152454594561966322110006968911818895990576924259767819655814851253873814326440217101212542978295901952428217827869166215851717946573723847653701550858834884793908087092974342207348792121780165366603758144017405523410169428335952486234761965632042452625151584741088795859162096781718305857728085854218419245949265212991938167201676547014988920043244657305116256397125861955730029348520353658808307652884860516085100159944157817123895899523675272839767197347377721011989970430841653972692333576136210844609900276024161776744905170806746867539868850675788304909646204190205072502197617279510790329138086566623165164920630394930259171845486306924413563046960315359771981248122116101557999448003967251271775566688931389568534911202656433898859799475500621692817246711725835232471747366513357057529630139075646824535893511388368422898669791758838025143117882281991887401642481850580204517221047412950210533237841212059606340626730012987550942046768629093303784480756161791207742924546306881755587570365738944791322121282488227661391790619074905205900503690637753125570022945080746780422386519094411073795531106880298068441319591653683163318542969798845898852093432037039811504018025442648513568322505684668318647819920718863802419384745434852692565836859891720031025685443785434655092618803955287182628265002881915525229000838580977528625026654196659430587074552146894577969361348527243152507662503392581370105726623477516088542980470510700183870364048455051660883621274984282891113733226460408317680690220145751471718102230285747039072189726015933326032896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + -5972429232839842302000609136860989840844245154656890548559923756067954741694703638462138803078599261439796018023643622044689139412316983210056428031432089391678692810225642025468974861940619079022503216520638188759816000781007870254013627979363897815692496451257708870694638963149370541667794659026081848823106639628722106845083686704845702441536929035923557658335518149185785734665704086171286841728342369144336035981826542625631047739636590439366149560980143601361184004827754798703095788655784044601577086633516916294528308490082214237157849374422849303199700367783629818223265759813696982448063908779962250843728491507199854043492080274762825103625889099127008325376064085946425985029827918779069692428003281214092805739008662644449927078270114260206631519524251656809449626116903753529311502012764870594816257938270003436105449642467674785291542238096617705628831400135421575897557573948128743848030105415012621921342218099650464584787812188180842547626602768976491010175298305520373826285349486756318432236325152021428575556007301222130067767825741091879003595524715153760202039895292480632822074374290094215241027196170038468921878234228263091213955968762787623497532646016930455270941876488937803875391494712728680071522489869715146838638668863822516531978427778638128543817616104292606594628855828485166204672148931379033722494811137862194629208742598021503321308268360999913124400770724157743176778700410368110782136714904004015470824862605385514575511681848395537852780867211121001755461187222941674324772902096396061523784730501168941639853717533984461900842208483946369360161612667832134897012256501155643061534297916333873237319549422343484420548864908777279072862498631698607910973247214801812231172782543804773454108222970736273510741402811400094604647972332528604827816268344823663785087128282427052605407260151485680022532477585504305899383188980117393637938657973358485371225866745080803164564323951581763832159729911210275924955670451097369539441912022056585381634873246536387133507241605080786625514926118135822927588943330796280007537171685988789097236597333906283977483692775103960895799773137691995749524485548742509560642065305260906242160610983656754316426734451008582673540557639893616593926143054643171720691518959725052422383669631339800362200559323518395815353004678047226400879094279269506213332079224691628728291622142884203758217842823757862355423968676323587410557887981817075467391255596470897683356217976023127590733401610967740999033207930814633637703818714551983400430444031925910608458892086492451737060502670811880221998597558739671833758880407309705195941042971147705406378705045598388008620561572534239894664016478554853322295621633497956425812651837043472273514170946021527453339914196099769534795070324297372348777733100517363313280662097154874195323821074030935449442041211305870933819192620581658739373155721070439665195474196882463811870838967443086976624289774532146209191190559345299814923312075664304525621336679084899529867489337104236622451281536700201937629381423065150087550662245820713400104658983327578826488932497414414450346477849469356655446851789034394875108923982188774058777974280498366698538586150825237869985660898105837727921934252598382853126543928040031308434394466844148019485276046452962474219040409241897019905695529644333747861663787691047551441308077245479380403182178912534411574563363592701963834657056524334990166226987156621879396942603190833437423540455784137546234181868205526275870778695214808007452642287405459625360557201366429661512923498604396700330007423046205534039681788204120589494708568305866804129589337085404066153291488449933634799810135013358154307264996235845422745014317492322001837617424370726490473132927434915393622739756358873363987347712893671587198310378528361433908817301654399402333669776759670148386764317591317510988027672299315591852322837710164832821302689807570876637641576709880584424498750282014295427209621574783633886585082918584894369976757439894984979384135221373974005445190349159903069967859877420257553235961174886129188338208714125439720284774283321836204457919209728139055011010170699858338077026415153382597447367436386406897824172579818804633302425554474294807082157895454758681842950038177350638857119979509858068472815723069249069300522537404151634425782607177768451234062199736760944943483432513070368176163516141676731153544758592274284004613314653220579616817353332080358430098733711368967718067855486437965153159382982463006966981899024928165767835933293603703560934284758773936301252010234311446929664030521639271205456781563780794910396266625194893475383765180480225054857308636435524028782806252904067710308216654257462142137490065797191160559172539431555834506964902640696037463967932571750279506203914794038887614833165862901704305393165261090345776612455798543594075158255007843672780025464739420893548231400494534916982781497683373913923613772257596249133846345010499504496034289291143742128012511918691258656122259394635210580861152929565648642153338946064022791621279159369548171248194430472864580797762548331790876909955611238289343813779212876723389451331429246216143791054646588382546169403936384307595998934728422364876904353124359064040087937070757249180336165328690072725825605448230597454488563176677131522656679841495032468900768994535207016532308511473912210398284286941279007006108550222227098410801490011342251919190163121956476713287367817201102732803624035546267821267274311851396891782539693062162372835828962074747389589213602964032805569966800048551687250189344129318700288030387117798328490805514015227939084012926959787684746483770506853622903637783298112084317241281586825993998867678274139697649127770845236761959402009131403467495645065573568841124528394071422108554096291264083801803376014255301133125017424978330882879973445929112189608503481181471722976995232855585765366228837324483951683239792083265338673477870516511649600428369265738303504040423788722843717351632758885008000123151085844499034008605018354275580047574741597432409112355828860262026736405069310853393826033498403692526074777483213048457433199733685187234208564188240233066093838785005549177429087991731140710820598812153742049106526866139717253123482886161399893414223483211789381491825028738098248687594692440266298075836681084125346250830318363627992117066210533510663195934230153783883277136207316495997192436276148375366187367247025214674372674468439249752432517369821496168697043120077661226998839534742259956045825819979687655835677434136778807816880009817603703087173168259601129692653925113409999867298974261674594519329712252413428330820215871743007140212610001293244515536864938314695757583619712822948159577508553465850915705791741397918811393722666222537712442599139261732418354088025335109780754040259077171862131954501417293202412431331674158653169795531511348111805677355861931028008994100602281276996504522249746128598913936497090646813941388783498022081657889850968822826227452724911778169149329972630159981388161257921199790731047279358796234192913821407700586638224325901388699355843451387458461596884145836257199155450203350980790029643495397943917488681106109187839200205049103777141020694278064473156552158453759552312434131454510568388935146900843643358339916036215431195877256384714072573755653036301244439749860865923065183202203778681204996839535204306987671348800308017245549628965898392039284475694508564699158192249341533714491202488457774534715372917735639917248607484021414567138972785028861231924990248199705969198150155081148389335884840074422495644902912135868545516570976042653694729456386507203280582956650462271058304195349860389599105590068403065446240284691474342802829190275293306701410020224049199658181394196970136595559989779858207324867784716783488046185994968342865111656098604891186970385759110834343164617240505460240070888298863130191600832859374729090074817233979536874124582612865197175232592436170225184537132563198487160109161650362462976726418465963571929080197004283323470890096870331488494532871710743628402252863335958711318582691009696604802744038220023128109282783583859493690668965793751484749806719263782233875958845309993413781674333241637144249723996038762119479435788850791811554886545947511602613453053652951013746094213567884369221802748922920597502497484194816250944200945196705620383528924585892784698881690560713785730979833429277259885806304254806907785632672283823394370089186666477365087029597423378188094467997509423158023285272227400519711371965457177693231062060380955762479706931191050095287534281201432247092070911895586355850016004951244778627625086268192589327577405570768878651184682820153884042690914852721730535126032049317605554810744373458990859468998239526910341997935372907707871367860657444872542659475299645162334637522475983767296362623944952447519758702567036851278077443273384163137791990119606624141921666242666988617447079906689666730993355902423582674578876512143730655787704793340282164905863613956197514376711734753327507974651072850191838036185978275728605004757719247973552913857520609525760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + -25514153694082455962823578733041231084069302109295950989941154671660074342621350721842131484186805645067367248335315070197013965554011942863092955367933036946853767235567781108657589949612911740366068166014428802212429724719277954980180761672270732994745975388539540636895198207644535954850186698795611709665514577686037427297144193938383514208148917802699541180720351408304104236089852078041992052899662424788650382379977574642373540042025535172065089648875758941054178969519994057440568074296279684323058153758210588694734511061555347343744301682251396133746723449979982774359980031085951653961037949831574068656571913948830283400002509630166667567017984724692701336635746718101176559089051461921815396331224174751536262727741501261403116136657644390964294281030200765703484929040720174940527194155056266018231454711292271921669004282174314995843294604060537148959518377830947658535406271709302436106188233878295387601695374686384292764901999480710079926112036261840848962906522837642429357210086853636212427377220539692082987287777117985536313620569726074791117527829103440307968145328959101109550381449584333232157581220145689460794714099366980217511082470627055740525511171014697494264148355164899735386205235781595796689632397102393156388987922334714563340200118269488761180808734645074848233322776873145655895556861837524282877011362257745134831951160281606295735618186750359527804345578067295013972385197022716276146963200734905375678905058451408142724685947248436686427568717652709352308244053677906407328204647264813021366937333793043572251036431534104073057631466021456652269755621727938605638404803757197116199435184101901612561785948929430911455614091268190457849611539274654927064038777670140840694638648102029455476076743271303022351376899682906853855984854245595439549225422567035382151360489277870255545496227708331487318867476848210303401975250937442904796121153119239572139317876861096095224631488218864094659108887515480428774077023765870595742939387805856220045434109444823760642627453266201948886916205413163258704553331020709327494218402932180733074063333269548024453536356741159546133349428987950179656191815206688502090233228620698613735208891468743487418588448309419601796346784635692565458429087909231285604330966063019150981102843112816743182318729747796890027388563503516017528431604261921586483679516624086110707166005502731751238576203228190388948034484520000907624304870636800970707530123978449413752655219964226209182899349063978388230896520586993807296205195344317394402461337557860328557564627802302933061739929281675111658595849497422496535004345344578420815579526322440209583603409478413796539903207043987601466999120883079540051481494570574630866089092603462023787932809555646257566019066525903057607291956026390611799044705731544892987490311545171044734347259739558677795155479429441054650067701422164468779946734957625456993611790582279748644373922773036175923362912622864229225847173028528629328424012877407604121060162177564622208827415136471773094424263534679656283427746659217048217478523884089722680948202395968317626028105281369600587120939571304129001647358860648138202082024737246341706228617571414567468738235992499876318256275734021723757483332216998684434011975875319042028214156164982439242251484666057383612761251029260859803169371318715957762128264456447140012121745332708750438557726967095602267319361413035898446913699936505503331441238955594248725771775631407016762141543206948032112110422138160772409637413975918541481946727784987532484039274311812726177078336700422049529661609496591874562968714491691115842971440631640191897665297772001452686737724085361300709305516914167136390735316896726078145355886602735988808417799061033827180306359288773186713190091682196240718539737240760905033040418991274014353919494215914330427563799287998703346732336598938221875554921084395344993169743107300730636843610411611704668355565464589964776538406075592233285825488314931197499229625294728681555841046500866126461837736004209420397347197531883784788644530814398845988594933888087443734884381548211740449404108135704532298007460542942778706070150312950247678751373407480606509766222668621087955714372402797907522836548241648915484639933466291065114352893513035869898279630559923042614683188892453448908518649858349402651480524381422945049688514236030339115568847593352020118708942976315457022644395424778207459100831852724447932732498720272840137896083727689876624604064216488335349861130119911258184407665993821144719138345254293585161081349326247903875419976010141129696288537824631645692501285533596047801018514697341107544121847554608342020910889833213797735210314081729951782932026191767519608982120577874740808242113243050733075959105877727165635136637952184785299935809734243768040407949404669965609399260901289230494408594831591490555722417325672993416562183891445348491377846764139923431674496889821665712349559315261304375633550980835057766089678773808537974266171150430327264164078677002109200455892302545429652164311321721494707853707216830043319469889953382738521007234826721993154088739923986915985331929159490903093656204734869179221357904071745830732712392756071678209497794092337051101643610809634224245836641855259604866773177127666177594340632339023338770642950680287637863842305417374204259333066058472346955498596174546628464036745428717093753747088563339040296525292692126887524082598473984900570179527266452589388597565887406142025436143459848057373023183705308469159286467642967364201839783500390497106447928636775912970053254390180307126461880409137890278328889702325357198551910589208684326619299308023603168862236304408117339659587805388434528945949106147826218224454025428602202278573475009671693599137285308734280604761811454897003012201107122711842885837359437018749971954701147114002757225257499063146601504620013420281458154316833186262069988754603187252194690603696383677491186263181559941814013411903827133308991110598123177229261032725311240902630368013729481743259631708133629175907880342458300181065536088420077589394000710723465573066013707189165590294179149570128452502644188263812611058687188703009004901019465460763316876595740380045735591547588584346350400068131174928750397172226725430940178621844992670559960456196927964291073472540201050586385540954992962980410250501709948699016227519608909616995366830687907373331689990507322562954421452342475681675496496922979376144754586457496042911804846984355974443532095051459693945122345735893056273769932380534571474432631820769152395350900979004095514779306574343214489993691301582030051881723482187170449696642649612952038810145772777060956779563247796208145672453738408648058405314198407393530440085004560144097349953488528944163429395563919302887311854913679720033464545068133002145828524054872023855486457349358068138315256430769352361875549298861242280812039682646336031847191510578275228258227889944316006408959015131745483353400908042969758154890166763887144054756598626282453855143577782349266178911021041765020875766014534894281585006272622427297380898090795164244639433869548721145214249179411412960258675998422587825210031628922253003702920586556712269988159268988385898689363144033309426090932182645362358007603296505081263230386996151010643572958506461373863980824885942424421341071156823938906926618158472327764479576968517924745771342914445930689023781693367018081856524122042553159585289712864065610312960102808475991461459994687833548491834213760654656535341575820667532094281001653718626343044376382747114501768015582839096030681499992929090175533487636816670524302557580363547081026448127516994383737304543301921242763975471121572513866931723414239632356911453836166025797562896772165740628185785727897547745244212795472100157655100302639189185242311141308606685428484758596733822670461120930082522008011840251851663421082295154881840595271709420128404323207347247607340297818570629079128121673202882535419754380291506749124783730219256725011195098562693849393493614807505383913267459095590282568085329540951606264755866242936428873964859291994783247362777524632592015911888958550519824338883118565860547937495413259823393742235664837738979725435226269987946901850316206586743007933733501124657892064606846820118564756820369597163832978390566097407708480553844609030264919731440939967329686433413409601602447133502442339715257409561137186797626004990358245549775751224757865250723737819927287713048939816195312704097152572079225052875580710503376742762794035085602714001383267970785194036545357216975675791823998363585050469064113116600739364216244436633377808821296805860045524971757605733045233991826928540095443295378580107448265565217157727156382691579303296641831602738993418372184557790227736746012634496021904753159548856765932672058748075109542995665445654965004826658543760182471519005659879394654719839122164171645630638397127177865887545591042309386173204510850441459530050846316511655511004984891549729864464262706594084067468282651307483502996330814620508130771890388289634679635155067066100725067978849442588244664617940598175737940279296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + -89070572264388395794947298822767210428071406527320609916292744293803627827245236882874741244427779975293096650888515063612762692843603593908203728364884052376827240206942887623032055298232381319806884796148881197746953920148823376600462682643977504940091298580233904514970261368253341700162253034673256234731387782377125606886737055395338453211613447031323101763985835802227366495329387220415004341144344637337582142153796581790503662003811688167785321488376112546891948620013320799344710449438407393228466751889993467158937108535414246776883861385930808806760574591812686856848963365386602690612551363718550257671055997374329774868101947118425656159977913294705645747559083948237409378722159248456938298667741258660604457111255771428966585835001388472707011328174441262730281277672163382585550699818579602499819728887666357805124659532287104572105330132580547844944082112528138971784278882551635568309022043556101647344157214274549364652694858298053876572332791608199293086783616267554338796516427027463055384065377088782203388313778530992837656611855215538873474228021517267198616455920455809401339521652229411674624490056358243203404970192891318236548051679737184197273559360733200916517044070592978328398335432237872984140596511633910183845924910952817460466445355712099458881704394374529898133580521676316813105872364413686946915694016762073748902652827834245604046473021266999836580304636965308112136744975543234859181716187384554289031637004569348365508742928685535192627263610418285719879000724292514114293512688554053071187702681949697662186141381965184579956528010258027517707962031941410378333558432493410442962189591265732789903917189542367713518781855940450299913112373135057686402454603556379621616101612516973248883113202107615740980116002852368528498639438594812847060461136251052555164812759567715191882285174802764612569159371611120893108471299820180827778402166162328714039949322081541558200100549131566335433517751812573837442730547838430106868105039995535148600964329933484920149351747187655451451127956522108803650776952520188817619186148706101588215975744936048493944263638636756387087740992578652824209517888040649245371931268153488012095216364204110756173837966777065477632952438609161457493622962719659444767024169371984001735033168865332402558201134746168736759193180065984086739141950854749610268893526669372073037835610504261789584581328403322497261851578798688847988119658657775970468345880846780344047978315773286672693823279093685026098221383919508890485608785553842721171439136297612533985993218357986286520532282416966900696728352816166895223314543609670711188858700608034443653492093848305305373507321683254049747204784898629454456960110585831773542353436673084577411998108346838150451783891477455852287999606408245102213220456827485659353174133498232066842726922945693277015071077565479483267481331017791818462011486013542627945928439306445488030256138477528638241643904083873647632713086897167794118970951245952125310156229690131510303782411977248618051576255561198508993942018940848506438307726212261891184422180173634011370675479130126859267609343020936764440313466041125615963472349737140665578393801784255987774045773994955914928894689497784499897331107144746849749388461571008083464534630946833013327775111300138372967075785205313587250057653920332336923013238565885547357746093843253340108896241268803610944611508816819797951401605092449769408172675905740268899345782470406156848831865378621137946752903230650332737391394179681448141640060997133043857848643740025917392789123025617479790852511264821742428980466830857399343268358032743697838892446758035883264552273626780976046233106908128681433071047366465503947512877190693970912962119574518118344335817831483106752017668877867882201835590867765611146674219896474515150360332152120116194927324277004687184449423930243748550326888564742254634602630730068052181374373899264515826924973850260049626921304004727519203241182715302933971615202973058332465608255007160851815571335545244614114897704004643146917787259770809312668812024219441209071119374558372624608655498880045431711032900476791656391390474921915203343809856274923957174664012196750557874660951814070315755222815514302416407855862812432004671751098931201085604110431732035955754482515807289992474712060944655950542464085548036804616745496098654894767637834307960626298164880568926431928177549209360903221685783360426599842924534588671072741856799084566706350146444975215786916820347113593383314459142063390918435383405922037784292290953971352185279820424303736138617771364743246501334494668236364888613076590121652858919904379412076603701847472395248451654434971413380194425112861986821072640085415545757042724941297162166744527228018114499597700169462054336730630280630806545025309564523043812615944446970713468869461685458212062953705375747979520036625862519210971877273618216045385719961254626126904755126615226436967441884030707981329553577852215587206486557352852540401668618167650220368734920272674329473437518482864216076733753262322043511684124680435967450914498762321169712226107787037077071341214964318452667482667499261046134238487970274660111498147871798613018220756550086078008895367149736612705658545733725239885702649870468715716364136541723743869051852868499927407250137540269281387541548310928798889660481262125545548460049445142144871326135866157222969745904535559510808672730989118354839285188431852143350821112356607270931039247153417621188495593699714815977034246414437274596204984944458728144451814863795453484268355764495691597475537509473665455955997137726644380449559428939737483825184248761380652664555796538031996976767296866291146831343012746921462993430777431419601019586761549743125039019228538184509889718585212049061529356884195107086107355296667622719319595273963905022438295634698997920676603695692519047126898234538189027907514044675729822130747740191820358459168524380498322888201372437324039924836348554696772997467274240133225711146563047748000570402549452858190574790700900968360080333099342221159106852808611435330186553281509066249440718307410842989792205302086086000766660965473667046897976941774165684958475521222485181444813236905344922236739855457714673047733597826129843629420153236432298056807589770402260586269208283373711655517141079740278221850638213915237806801457673975399865682714364862032215710711807910640158758409344656170278387940237537531663269899925936930593130594619239337318791912607478487908587829473058278154648697441746879965145978664562388950966326160874171251900630189221813320899124062234894491069336153724336504111834191266303675934509176698078862455269465337802548200990889264346361083345431354210271047093384614780521880918756974563723270737269101911197012755753087170775827234885937463160866939824027920206074417637723577246287823048729747667571234127518309097432586040515146334128213140181702399850445727450912687304615195167787186836557301159423789360472990382585864065897431848144655680744931853019691173886101901965686916703354147302734255998919671519146498387296432136173835420557266995394849151294691780447498066197744256828011099494385449557454293082918117819963510685300505851544131950930083102372785665863670361259346360871252589941668631468600830902610060326178987006802692171081804593684735310513221437846465307084065830104787164943472618488594555499976570039820103534304237423325462491748781187034106533477810653286557573726296993892040013837932097450923125697361024978161624609480796749401642819127917765175828577649637702706855242149341602612455059930175749279941485576812621709803716427253288745797695232073987236931721458263893443543004711245730360917986657582089230828121568783725882815056944949380375204956189099942049907097252560478941715729463872567042111422691672905658777323577678936739531554815960030870971348625934724997489033673692576981619912981851457446030400762079557717825807893938504680701775116511268088751860636179102189744666435857434057299880812229499471412156049852466354684012791479819811319820726444374306722475343977508727840094940924144006235555691007125578394257002436931417733262085680159277792582697045951919762707260247253547913897134261732989455666771932566049571070662764714734791664377787648378402962263434734953439708085231897370115730073600391814566939703672299804729399028071741690497305837852005726617121409413098438295139482823304466880642935219685823499226747760150574871181350505492508994571816655559556724774197115740471149390525343612872432842344002290417573338289557122560049515970826771877832092833270631144157869152632008715647187028127043558314303294219013012062628142290493906583735566898351103925957349929090879491957134745876716498406955455420136906965661453175547727660803708098311603669357712993998492899513531371081252824840384249519950033184504216452406923304836054738771596786021469885414641047435971757283335716405914486003859645344154116330574378212801159135169855793668045193664933506578925492853441512245854066486908935436026300714598831878841084037453308499575333407238276067359734105393376916812280627200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + -235090449885296661432436094528799723132558466895158178624102636926822532355211345564723020298756545688501512464005949072096063360772083434831586566035803191968422535448048510830453636921180647331565064528057536309286986690706683101996789446858658703756336732114193101032024345544643977446473067056074737067104120124308435123876220936242849558669835937041721002456887092903035671598293612706385108120707300468779993718123544883972387545523869558373437482426968125804464170134791848065187997325735198722731783822772477985045998400767817547956397039838425553519540618926837791093761467290372106828308225172467398980801068910564575347159433375857285899507961538752164244913822603308330226083015224987248670093659247558123825061107564643644820132121105630221520078330200180818777470656303151746511607531610412093195806515561542406866332896776185563083664470572975922253925212056818784131394167339313761666231826117025170616286756936474081804319657142495399191970190423118235372366301586784054082998169269073379365880510272090137308627797814101046345062373690944817126560362860572272791898094992912384560526778199077531810359094700969274356339174285100663723876667661105109620819300423140683167607582865523598073589493669023418509906759135066672993821737039424315640842672924940225932737440841731446498353995058354695575836041766026669058035275596394191292920025503513182112754902937637136671072007667223503110159976634295549424249850751501394170588504788183678217122380426759667512786291851660792070957368612015738439123357176648315635943131817940576486844215354497997228454364743058662333075388402029398265830411196392541846322458487549121915052699171334685866094100686297976286629496566448403295758739635942756456065117747072351977438052790678123815929139155990748549657980405634033123901324369432554648181940993762848165445130562666647739478915785315456208375417477417437725709485232575239191012079315720964824607879130805462220194769337523342249431609088314102794876373461921023334744526741508053019540347084099575862173174602915931186422144343164405540188432138608616730241743356243393595843764186481240817353999385826718648213598076487055731414780899168643035755545781716655301153907790360214348912112801898072751412829264965536347737772120410012068541115002843384850751418596525932983941480583208151800148476882048148035542897624985642155221523538570224870744631691061004791495648962027780291111371323440952114136674308195008250312805887017460184192297313389350677715156105770484372251082278742453119654287473322583781627516536438101927151230538976846281259557418097520965640447690897649908625016119870250170437462501068138133155648728454486878298234923073246865957734719841538530390669889088977942103460911432890790530371227500995923633071589454594169107414362082065642063882892409683945179358942981051099080982810004520519583011085971074460963332016556274786812309980823772711013847286737112480696399631925706644489368432765302170149608930854371548650901938049398334043745757005826525878661168591805298933233318064284346087210835650744550756624461658171106250464519206519775096051883878543028811294840631535569618789354955204701335722231820060601757767307724137908546617697082644623836666910459857339493669824783068101132907271977561940978486844669367199270247153956743686892420160128034837160045703478735990377580746656287453339308043382217454272549410080321869185431139262306932064380696479116669644927203698320663075629924055531330080205317429443946017036956501141427955822080479056566999800301286996434878631692922742897754645349002496388564234446193309262705348750790163355336980303507525888564748060896108919177112343926084749292783073839757600304345450880490393303049944562888416698372506064550121458171238609604107587129443367956841745046292960600507211076987093380176731340142067049215821616589711476115265326004338973716184556108394974656079548807289068227507297243452710584653802670085260920716471015531146158893112278220542927502710623958648825724456538214073471800842505708498024385233330697897267251858633064220986165190220501315596052915043450574001917089878848813972394236819120856720492040192562965530901308674841003338166073755400131185124721042296889899937428933437830536179649828595872815881827128141571938498027116363223827911803408895838459991379547733487796627708818237857595608390933381804405515794259822342372991266511699733439862157257835985107113892643259323630451296540980537783836391412799427255599528216928562836222866550987295060535164916674149437811663278654862035946008320269650660378075676300684383907380398578285592686922312052680877249104118243284885869551252719291350389852755050970028867553292620520643656157805518393435042400404204103266538564448899636964562660532322097123633013819089270078105260151410730946644070780421005534919635520631391579320143048706358950176555120855760983211925919977677219883803659761122270478644867359008273279895310453845200711587727315140027284469640620826405678002659582060677722904093600908034506952679714700952293009133302118655718024153032562698404490489143103227130727158598751381837488678729797707281359960561816940182249248522806684873955834922328775332431968930664367627198602524004915519663485706077986929572792549759330776378523544193945773882152110678158967863484372319745531538165940166893063984691862116375694341214785453485560281139576665595755966393165350300084431712084765247956299588464831497206465016273679450164332964005269009268043211377291041538541695525002584989662432393263276177226145973327726416631582741846026146678215792782577270442343589142351062219962648925314573301717336726198666407223738616448054889226066447890123179353344403412389835564036500373565776635814153487707454371023109820624826396962325145100405892744192071893970114537938904184104780866996160957455141674625665787863124323947636881984237803508845011673548985780621091909815210339183790137441877403049864270284859332610728460025057398161628754136845150106816281907806724155408274189407748169917719083425945648033305745475845977980502278718069188002524632776840796090908537781326776933141844832038902953207598305325001712563198664241838044517395760999532380508343150393584102514490226951277599067894099545496701245971191909194319584314679719892919505817531029448397086193094837909523632047599930380908553775471084936151145091524318867355133738227697229575585834698398546670288940126954462737017916604584897875713720051309176800956419620552443435035203206064392814106849620407889920638413797074835636877506661151037056873276843607324260683477778499353056266556932445545497593839118721951785064289296906422423335101157145081719653782909791517543576528656854189438239311760652540168744843646442434528428802584365559180404045026212815101026334259753536220456759084500184594578265010039673605096413605654183285902004842917801079220096514511495381476315060064390636153648742751199634971034499742483189930757499940091434274226817720767262743448971454472133226989869174410732161035089889659379410289574885005790767248292126585661008768431836109745606592717493530206021547188091758341883904635299633760288905890472846082407731566981659893818667004169633534847661622728702350266953872887948679169841270227341035682034152011791930817956942168408083748310561914738487911613212860904170772717448878463807753621165161208752468283076603803708262828801191446275981198105448959873707089854695692099798412165614623419402478553402803332957218243826651615855028727584483717101559639886313724488077294324861780184090489944796593421726409296498574357765365429903796305977195658788031435635290498975444775613928105704474521843571397815709351717827457468192162306389114776263772730282980672334815752636064689707609858485539457883063525188149619100777938961215992713607927340133443049345446433002200688548018128391796151825478397564529117140687086462183272009754394699405533739247532104017194458095128738053884566081540712435862293875354612187816098885696519438117243776785157383982153573038964849913432410231929467313856856748051309026913714225640004980577230252899911036644999670822225794123480836575351718972304492016003537363245110823471866844469165103997471970105229617261576110706930442818551628920542708244102373744903770241780905105588819643634182858854392720053410908776574175704918331414344904446895275861421985328676223847141100514746017495430445031977496662643570672169730036618540525893123870760717129283486358468195920458916052593926697184284431549480643308520053429339302204405081914593934581119127234673833815404956799040752094412298478877632735388399126530752259535620125993870230127638248848466227756325713642270970970815062175338925118240232389952525469737750937537397864076720505185829365627550325825863011802793343271302365012008371814651042545290679225951986775365224665513697728304766135119044873795431095486994158854507470801715689791328906671148173083569642262191739244163318918506575246560172272263763737018594575356898717791588452858875367573187415682719789996408403790795366584513069377068363949534349954031258300095230115840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + -401380649912624527803903885413556892455269115730330955424467462617606903989510131284731715585943205552388467394241697833881861538570240575502634831721960724911326852163801625545300852012015615367868929262409428576119759920214444788486782895712755481644164753572587948082155482644732773802138973834152431727311392928271273381126774236094512684675459493702088434551330584291303852074287551988359240488007328621012832295808432491124840981049361273994705338935804037352635384559803670121883971825668526773070006898379470635995026771253832158909380524628222718409113198003983705035976160326093331022845039316332642144985669247031514370457308438486241432698029537240944314289080074857138322934325864584521567795410279134748381579488174007979463649507592452964565284230375595092742633382832362093564865611665278423463842221238317218713051511181173488673586152539530400072038167232666337970261713951947348820738878552804874673696894544417021958532650740027254989509597936483899259767397680117382186218977468989101892975905392684102263230981685448695050601331254050770491792614283206362150089907604389983399521497427620159869071154675597413657086798946537954619108596608819491443392935626709881674913813932890307392799592776731390045979684177445407843178723484312166073275963471584726038875750535574079909951345167070876036671571115316736202134577302085256474204066533984590367474140129338754772333906609997371829427490112097872217772153567997878670241209521871072148042644981762056799684063411639050596567634165627690893140357371623963409405371917290117029209417086080128345560517098137879535708969227337147941808833207369423672089229583097173924575909567967295134598068039409614859047646001726058310917958611812122315241188345834203311786359477164969892697214534103455013252307835398740616957977814848747643363077075749064933401206475976412461119242546566669357549762939807179899463313644075973416360896244213863536469838714771581307922563715503800205276641623518230270702806493169980317143203141792183264613537783164490994231356977786422977225638916331437253754441835920958903143751869560184438770654860738410502612652751577251781264629884701157716021660929973477508379877155549769737843325249547235917453877315088730975672208558438346442117559485990220923249375135368132798989928820056248805213870545734513812511429718867653384286763870917972722825723948944049084590626743304382658714740076849934578398057097213379956065530723823030661512241792739778639894307515169365612572517273737925931996564150125556217599876610605287883119256747492501980128483753496619233295660052232086227469432987831473612616176989172568767493622129486214153032457052952541354187086186844137779511090992349949514029169635095693397395287311878522061206287354034307252612688808532908735018054781407380912529937657235429230331803009001596838411277103849945514962550398239538121632980032772312376486973735403844544360832191173549379398639916601875439286680387109943624704193135999310913873847232090995879600806723181070880183626246120912464575795045348099840508888350291623473836676184491184631232432101317604448263117975907351847507738132687456958726527263646787229612912315841893610731787374140947327144359009321164508702482059636612463943265891859686026174883129498949226764944312717987171616423617087992239956016640867413267461220996341940489991131751859447555230725949702082032878629286850692417424176430953370922716612953127482686918372580561458313184316620871235186439918894329150899188203643780175783688365504581392362374745266250628904525712834417232776364219438833402812656285913565506453371177167936795829909572256326756525852256282009086065854087299087661972231896724125468103064746233395031389372243026181339065790880258687047449021196309096267935554544222923971258897434941223444520474243233254125886666112425715115885019881960098770235205369242097314629943801713388222002438054748825146164411112932415304674738873925757132101806965823531731732857972839889865595828278874616205499088459818972757789242355358826804879197121849787996125220531750797444087965810707296295939713576293726583910269496329216700446654152747786162544606802032996114973803962315494280633454246435658522031544027114417706348408606528770100974918928213827688041248247252770569029804846620961920867094551482008604701971446229827185400950144712748355737786071901731365457769962751227936808920217743055564213770639534268512757831524261983246651174343688540357632615168406948836872275554260171869488754186761946197728762983974129132146512828786021437751542609252447188654230401695498972743436325628915249837516993646566604617552923465985263162312029868470214084329491498690149136616561542121547993300796345998191852825766964688709883677554899694392330016015731951914740630222341140758622307771433239740350029939439739092826950459285527409831371665040208121366225914819208565434925900024917764037668086746129589615795030370957132327838718136405153201701990664701087537959317065792048607567053119458250823632295887888605113572823449434321234234889807743834714985911862169612922225282724820663666678498290656633547947075602886744698271889922361602505054760489085515721202764268958483058283717254105016058333192492520853347904572225920737774491884424098332556560742017013060643626967184448423593324577508533288631164261536120298760333534167042300922540283970981046597494611066330918098304325434964626519046219696982657450464168002766498396184765621872627554449783555702072346710404156685235268234674705395058632188777779240604256615767159694375674102453753083214687607691993668420104514083424465467175269937235045378070571791187631414753161088647592429922914560858089108660828437182736698304687137909661738603798287474080770417192929282853300196488133792333861492483486417818372135072522580538666177372978067482371944321439037626565292031710069642066007694236622119738112454181126422328038239898222327536771118153393308458144997008993504880778514561951865435634738019658187725432393001550191684971667075239292438003116227282969006628184537179622936488184205382960759353446004021781560544956723346717147990408510308854245392720798413860786301853586551772794040441723507701510689584652824352773705484025922423910002440178380781461302684576148249420443029663288700497026500275027252500642418968741381660073086508838897524272945037457632181995508423257344003349698374125826976340600503073926071131820084020197776900741210038501308992831192882738211815378881598913442904700030386932401960451014754398186990468034285704186851060732700530795021560034312796577530704157448106008269633804011262065483358333244455231253208149680004745573909019886640647568563171439645871846683514316082573572679504836076654887498279262772019568291931898844905627853141843442914062943132490959663156100963259422119013795624785065777279398345742018216193328821038129459255031889243860182625462714978642412258664482099164143482842408662106317903945567128226694999078599061442960224502256482226041907804382383726376792699203297100589980802055010891306635084491076633851937718808437708980066079350378960250832205401564217170656151799823236117035593759387517150609738724170243640897378505055555121151496349103757735639429148309568168878906251341856674805410844885830707332802225093116501033602856626818602954501662375713758037962030546247620969483208801437103592918804260764019883307084547166061582987996039422337307596459758907544968505810860010065445035069116864443402419442132467701049387645830530900851089288962794047803798252816791726061688181916628318459473236712025013927386187080003565135935432504679809307906282469618340169166695406131970512613072869309154036116788957568654921882949999535935623240005161162586575611034297482286780597138103946810065603295979810767197420612030639819801927345130326088822954756745057064554392490826547351700428555330639052220457701817993522544844836097317396078619027418431759785878840670062599662299038948050059998609287521415169289350738946442149546588414392404309079000131149999815983827939259017439573114883808709193774102807771644962541808401567282384542483675936399783663500551318040754026279099747488579462906651628719386874010146884097703916086000178394301916701211724606101705003439182132614209863687586604165375810465870008435180134932050556369364732158246545687138956893631281629757087958058999166839746842411811971571234827012660639957910136417729230572867387562257788646293142446194811363581948092080996146099505522056122554146413395722531586960653843581765549722297288216231842583138228418223574750824083657104918685961580582793886674237759766504892978223609510958640532510407279654582676486879235793431502260398079026323990425980365191151629027213862632712524371559307379081986019997168984056995633235155522802570806950597101980024937954371039716224460025261461517219549291552398908733277179423022653493685251498667088572159446126039001892358060763303457269745975564491612228868422130840731158619483887846987049522707489180315087652983074973433387844205434218197282670718533446469148771061603574382059951778365746184192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + -284790482797410893548255697300826352951524812452764690280912869573805154296857304013018214224706103018714434712665573528881220089421835160349931623267140666015780596444297973284795425458365718265831961068011720269922022856139882066863119253545334164477470471604891340892313459753298022753533688893201116734666638206298165955610493127418395160396568333192337898267965543427308320392517175035932262698405294663281432934376004713051429484678227248521921523318221437147743256384908586174778672136579917838127520540836444711105298704982957144593048604231193271811957293215032196240642805798000645973336692540626382137714822346334649045422355026378940331964666814206335109031323449189361509891653632730310583861456997386371359107841725815295395855315106065195450501899766622284521429931135521557293289515492739788440975746000639873228520128079202617828064668272028034261150244022029608799221516551350524942403767268627740413729335217392350830371847627612224272535507120609048606897029386592455811662078056469814159123213997230893688311656247938810615124029082325620050415542038447305105923938460647080641853666904500446211233161982728013183982904439963622053168455444011238064762936115488983407897267393574923376171877607490499443290560795226534688499749139897780378923629539287456962916263897924369212385102316721550707006169717131540116674974591687858005671456557930898350664796315507959658270275492207637748667151055394817259915092097699233058559229197996936137032790066126065632047695615269377058055053536329117136600099614450551075601627701880258214793529917267280140681448008760944885696379612972772219420230898567891543181602994346879317074855459541072934367860565967606449333640451767223596406868934855920024759149848297265612615582676554196552169582731106451992430944665998675930672588527159251692539646086622729264202592842864760890782053420026497961232129557495149686738981120966618125620005532371199334273283887920792590759218765968689028656722223996817785039726832310036852888330042817071057156799731026119895740394533722040857353182539373658220307078090754820193044256254082702263689162659189042939863181612179734301619323434283440154534323713530191186783910183464682572441647727075085792049816321198587798431507047948446401599589560451784418470832125195821551139508034435917922422727777391609221237144719688536003758107148579892116684820401468081872756793325875005086262793695629978248900589185811589396250624942950120563291822920721405758882240431097594558578898907099272749217380934710675404713714858653989153726434688897220326780106086629532870506111833554083859582565566568616530410929458774737466775525510260284108858430833733375017845926601350018778225505062405195407373632460837551393505590410420256971598786384377166465106160297002123545669425500232941426593253606059578017865777658853566575083171317575141726665349362390302461333202983022644306717020423797817642748521352435793315879384066230528163860623127501026103974938682423854701436267641984924649839981334319220232192960919830160246555696529425090136342905871664178127373563644769340974860827233205121833667086157008351296165020463646581728628841491211249519839377343809939033841869572943746542641241672214143129914305700527955473749683226099262531301819964701958762291943908739683603753074078709647789005720534912575560955790676362558618426283287995565158346169253622765486257680958381632197308117915468434829422439247842968394709739981954306572683163018057300627489220750819389188021878752195583285405560234670763275667406403338699063088537267450366947440871165106438024144463657737990502101115147004227562961048263210439784859257687392998323848857663752775959753518146532977575708819435829873309670908588722632582562673581485573749687942391103906485819242645512338732235790031333704974842629575196250177032246763063653730975339431181561669785006538442353967194882378858501143463355950702174546855520531404009867213581313018329325424346359141573555563488753001644936633598536801090654173687248782317333460209497667131322911691154328483751986154184961090397663207535243555751967396786975505947505316203269638326259015961383747893615068174309504474681510438454861361266127493658084773370586108545413780720378304367512435535852823038450241645962767666415764323939588280003512117184504508345326867704546311118163015462902237088184154076718730672611042628043492982875276594423855817697591525415339984707928404519604653965348723475512977575867502581142482116568044997766781820706764220850568965514231978864873072476337717691294359623739180019749818487004206504481662463004696736739326176732068693992951776391509320202569500253208752081849538139463115456645599918741560036483357210807128697988637998638682748777908244749843164409858607333914248705432271796624747354115517822169185236224464731636912787088449704714575958439914736538532698956537673419679435275223663599967745271396617528954694233865981490116505553898905440079767104608521715710899428182918065733252975680434665155560840585645543818851130789292282062687457968085165244561051318893523054834270743683254305913018502318604785068165414058367634277249062161714635345516706537868919518069480904114880840324288982802652177257573857151975863820144905544437472929835995625859274714322537242613957485019424027925784310875356766672618184562274470911335349741736190546500098720459121693741606381701171298606046122282181821944049389616016327301388514899061383856358781887657177255287005529249183260653531832982819913105948720895970110507523665900393109247133736743135840921853245231398794949804120375565917978483939112869452859979984594282279753617338226916823955186537198193703553907355702278661678791798769064343146801882489510329669059169627587807480023443320325255809860528390482881934368147840428052535736157296182329182752631079503262411434265227910307155513520048120960264525594234652088462462500996150464593550006009871720587768871775077751782649122710436690988234632143931704207808718424065807280291949369567821200498584477562401762353125226621039900620252014252345711265012634971963767607658022903055930338573222205334731552632222404032087738990937246758705895855554158953420277477914539328993795620584191057531209785439540988079762535611340352384525534300143207151763467610604109904520371129522968540697996842967521828373504961573481630117764371907256930964600721855664875723295815918620089603861720159622131581331381019727102808424940833638935462904919002650035549579298257017610746692938020458627485568836584233705470278019768993462258992251402323936239915867514560668037440691724926786276762638613221256052039353054339855265766296271423869676732093003655334560896928175709362703252530561638586259389897623010793915343861868708408331652703828117714523345886718488891816200016321058094936015914321355135853313941930100852789839067564932829213556926077610845934972638280372540860955489871846864064923793254291561223448600189237973301290003769305538814635177209820043858842057140694146326214659392661682762760432166984413391947874384191650214929981501594947112738271784664276920976787654150888719322899597242045511683878798097506752782839385623773997231564945046178633031619951048237945284888182930278908940535922055302361444722610471612692906634004535951855912322357229207048739099863425120067456452754598099636826614692410370001545222939415107442532377275479573205605046559810674052965901727167991352324470359453468354964868658961580834849656039310342831768620297568459318894440936744791090271995464446355014420798625957395020782220886009542238006758968275440829922286110159430613536186290990889650015877723074907237600691017491617506964193036562726053134464149387549410697787472453349896141374785684468730513490686532259168148735340259767119979188545902379141948823971114836935577648473782992753168177661963324663215583163506769981930942506230782425729036996823014597900989331355431182206661213681522239725725380809330615416339043838838341633918913332855236585368794664341050644438422008534990836291600945986586821240044033529098764553140819058222516101058188393221443793752055443888912987477234319913516146515840189445751528112508753184562898158438212161750725246703338756654567077975117908415464426188461496770507923240479188546568094074506449356475661899096973429622001120535006845090113621072936458865753565368740530019583674802994803236282825450066975859672480618478898694859752595346178249126904220617408247145761421870310407429411997716264198458766866854695950973677977879891929705114963266059645416219447066335923355227921428290782987154750142679115042545140619081352015974606952924297769730302874415195295604121309829705348103635241473187592434018512164319447759045274025963930827817026244118405126333565600514240393788974907792532096532676681741337919474400010216102217840809257074364149726431406933183028812091353589884235931817106961050576903794976036731928596754531959100300543266803369560718582583346633020470670590916706659324178107231637647488946978467101280664958544489766580806527097169652346064350178832818445948995549475635200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + 23982187978379990080832254919386168995461767819536615500713073515238524189945465488238517174207854721835320635288173616821562538675701234928840716192967086687930730805442349325186258135564311424524731333045432678668666056070512597165347046725474645645051827752405734299291348692770154639680731630258344186181385116665540916671510335308001313063556342650649393321189969344012413764594982916741784566877437273380716107801040586405201444924058797590939430180165275756526130753053980944910323050753717882492722781862785969630745831192896445687109061880667652382686723433736344166535036648927648756623799896782033384190889137309809199839474843491568926847444455183156763505846449707179289773869042608117166525259243974954731431171241049214078163846210259858006311643975613636300989793344867300659562034112768710425926010531749684545595749242342013482964233429151828932338341830161280396936953125114940977548412139213074394533651641551097785869907021203866401185030677499503543094072152708204686396742852297068542256524349134614114331300544539605652656798957013035468013696395003504676667668770781043451565464923114715020590106039678873738540885874738772240930270251961716303224793647902679155615575620406014796409683999499545525197838621738015155389722472426025539340355768705744275327008721394052737436759546734408410399083283657834848953933990076624170074365118886864567884416898953123224014600442710928073672399869484516725532993765378159111243685108955715377873614744959704757220366265451770788848903724135239660315854746920134643071104308309796916423756904415819608854332159221404640953548090752090284858414794297260640060268145127713315444830603483235379505945732482478551892873838016668235691841594244823367928075927406889683436912082228845930433400106332220551756086266632168658406982710751854140320398173940224489138471070098969331190928302136512839974040106921212864606167894811131414989675306516111660705956784231328253344762969769874457637381459082545831149316921770714579429785259453120225633246424146781669128833814266605587666994261312479755816018776491210679602506706875639007554783714172071473243191142043297001967506829715375959040459721800168039544761743589594002441761145385302867352009642748085119071053538528473090256320528475741510220901969218778613343273727831076644554936675753676508355544418288538076713622482941629529817844264051888358701757653592805893698448961093670366617645785434673093695847168714180711455926419088777440608115044493137633086676901032472499499886187222664671333424984611094246796840178403290165566855357016368674850342730851914914612036339229574631825945880740378899717791639205539276556140646695132123941343609565288780115339214609684598531050131124808835564360953794974250547384611289347710022680100516403730434364971392050528329609219304696460876786489078263682624090733843070806772567638348137031331600674992314187975641256316086454984604942253784199440895224283843120510502448443534372827928556138661727887800589034179770684106566628753704809180471736817919112036949216969691355401276014552121096652046351724910979211604737190025052013419809323734098273194066693976359967778006299709466345435508854505836394696836008121754490874314153693232393678972257336419853163231749102842508391652579353881145734114162655038493800121735815011491813151363728358949601220871325538734225867801626005651039924546429175586412778301859238048529861473492620415596504928586694324367407279565233555966054075918978234408380446770550504940724228178265521282346510829357193253298119573693617350649708111042551386742121964395733281325122557742020207162937782620168300418488486837758308261769670232830146725588929172408250361627787155350513397040779454297755322055027125667279561662303864424213952744995666856384388322400463747606478984600371876486660547296400256635359354026921860532441634789219416535975042910792071087020834963049564379980170309106100075275594516290389022191550365439802316376211729001774046332761753215490097161542838310267348568461103490049664435757624306376096502466311873836079816303381305399246574392792673286004118064997154668010709162795166367569484938792609369995800864203203256558622213899127717517784641318602471614712025128477372442083963676265066800714380354310023439654700008563711736854523902646081424971712150187514824731272684312705853575598021885869353938119044892383616678761182766164153724695397571183126199653726931220980995712903686184709776868311655173688519982374927337302072589280478059226563359789189985901595263491974452038057515509518386105516442015892166120801006758802532134353524109247241061168231503925587585157383017112896450461613924308970586224412826776458116716805564368661215437285084365413539181039103001846363581452327837992441226446178412267995969982345574395410485649526439745421871870610354833342692881237705820271811028050914773291516418403181761491616808233435323090556806347304656595727417250893520727838928939339117861715784088267076820894983235515779188718922072230869865200422386595358539003310957974095708231462851148082481334321840485396770181827959121600118805941743244962531260826234923269319445973547194482581272741873761019051493929326706768050853216139741298338119433665587743241541645486758304089434468460087043244667714589103717365168903783524090333238876395365754772603748667764302675008595617883993066839743542436800530547723428683470744888570739926071801175350465639798760771546379712581355867138751774602910358700491019983714285147847770774653147956741386388093038787059858237681479913183471739117592616011730356892142014398572177593181750202307623262822131212141499652553486285742838652056070832752945588554167963203414156154724444269376858366345053593605798591534300340667143928032632732792673695142610055368966101560914057251777016263139215607598943926724513135611589618057539248110073637979243835406530077201935503574424392103093991425950723336077892522998710327828462872743502551407098575912309918110853655936701216198577785608903535358104378015222759196282253645888660628783976252804679292901356643408698142481256773334540469198228931423746008752437992565892336128738391006955407210894508628394475123994440048289660521495464009277707316821384004712088979866795042191544566894514110884621542905383912579806211652682865236024495677830473956897070311927120603480984513559300605288558494330623749210724147999064883123980750218709245836008669202625207078903293172585847761214284556187478590749123479905710555715462446002523711239904061984770367109047227462524886472338455786177305226465625060886512785384824587795970075450159609572667082045222530857809508030446191270894066717781958216780715206708044930364890621532236286810311407358954623735253212726465490319028627981708591980982154875574146458563731159548630929583257398597746011573146976888648668966108607217891884657344753148599136193508526555750943672532830910199463565627120077335758326644146246049134634706710529247096740681761126116355046115334924197886498159918311350171613636544264427670133344112399756770341469723704444066951100635621030174515957758084955316062040333882370178901514144979201091850917261478433635831321975215646276424200334384603533229801803927084348784397332146805618297705100447080648378530127366604743937236004748346380966615200102809938124374977606179176303742801532193518497973989481407999642949437828630063728491561064232517823714688453207580495381943381271746535703523692752534943587993440427983437623613039308974505486262576218797631912912302378166811544406556162704986997486712700030772043560258540386287619779954413045824634046617939124427279550090292181437107386321092536030380876511930683832245411645588473548663307204529310648366526518905636639003581702706044440937827197477492265331285153758631916647544508053903840299324215238182831764388415245805900657647661889660423264866486321310720713878081258211790388162435647194970745416691451000161054965913862470241961956541009724435809795044810511957275896678708221826803429220760946121697937661715029865227662054846318615648547553531799084034162154578563048119464310934855849973470331065028483835860032672459291495179776752314320084704327973780228896293320491130625698203738106673669231564700010813792308837067942133994142512424320572428084605157760738043194054625868539337548867382771206410609682687727643603856965817717132385940385504555484536196950410076797536225693234271635302724614964275077134487932202985060116305332584672501016318958198984534937937749370338232740611422402885371583044991182615324575856411783899069608232561595861341022070297948396564849133754725050305880903482541949065227173892390947320129947287028968839885862715638331999158732372876196677278437808489111290441911181778097175081945864573855217666348073830739005974980094439523083713145874613418610839411646406672868526681331139649844171281204093017813779757943802551958278853452918155712711941370726096606950407217466545778377248532969812910538242272201656061419938247454690094215758690667317940076310454035394668394869617440281860339596782711047454720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + -1084480444169900676929596613191702578075852128357706497337878780112872412786945600528270404139628860742641056572243956641696178313436610872091269784393438610202448439267178893691491314457162660479771919697580439716546974334534325687267323962937445011511861834302517696839741491722116522670660294463145358563942250533748713178188967712881125951504090690720515639670605526421712232974241048043865844331250039952118451854379072629886686289500057037848293327080376790086630073207400625517137875373756740486046098172244957567955195299716946783014675557413996260236715729810215934772298218834884722496905560389179524514637216353608057537445159270670302221793302215880967693657236647272356620976274073782812538546192401149480390344219906033181014881584005569680201263495314823757441633934452501059781820016286441372201697616135580289167329984889111046209019406385722562380072342903091065920476586224948383650072597471082399722435836202151671037839263370594456813128200277497527473257176734304872242980965364487602677855149470384979695869955184752327461494771835378832592923348064313256081579261269568645173149923329574006571985106526145659302314755688102096590997141135454023240688204904005218073218781130754704029722320535706389497965865007816179253790986155490010286176688597189759917267752519781585261129711390761443663418700133045448696948983003621958325419651524421302554956964256976924064191068384189756940722966667568432958439459868155629282842859004611109544327698137561737019442409599311162918298811707299389454139628758887948219096106916182969780862500239431653119541202009841267915792165051594248084661677332395582494441275558475077548538994030959887591352407281853514917256648182025293569813408950592976477996643384689259378489215807484318098686752781865571282159966269361510186847714106372782107862292461186807476025428388899530088284440180859423807397144347010707201553788756490773894039103148451769818306689814267497945986836316423737163086832755866088205318809996044774498222418519693661997364029533590760896946055401919748404188749379416089688145269222347589175692378384017335498964000491002755246918369681460941314507180056665466899176612071950922826143707120714260331428091481774325818309454506034333167955763947926396020862285019021118364194142324030985962773615759434566300206591943011677749665939052935490083381696559653442616246152612779320009413680607846754640045747443564896617759601339364290923450858666730050053348009467821444325645899081593017943652710960646871160236143947007210753654605112283680898959050210038164043482107305776679202495253443781676377255426322097689446521955831622036819543284410783231656563357694993074227754902451281922084530118745213760437240144822758230153274531880207660261939947789291270531565848680066240885273880134382201093488388230757908764952821343392800137386213068035663250635856931649853826617480399651494332267127681654014529380239811541739843261543772308599687212236933092662251017841439948076302303077007400287076923112592167216901863744580697633620630134912399469274507372374529511467596705253554092473912572783067609888961982495842962304564821377257952274535322176401794868062287207015346009656487699686364989780374088170157596962507021093511164331078356178215027410000962596036780109779333369642160158509276452682223624668941794718149385074518472206647941353720223457244584912251904184995205971828901522093619556441264493415421041293324594711160606446280775137201830396628127025415866786742582557263510555938440625059507473603384465904265089139877507222016253541572916930322056811312429082742146548994987443801139825175586859972711439920125493291430789405422589284358221899819197613428446665625074014131045382406389288873661816360561030432831114743641563934313226193231868263447474561778010366484598838140444313331128040303655182555493500283010846967584633202244946696133988892099754984275669656457973577172861967434677508602324169910960704489896570305982771153195714794827847158226246106511656627798119865470302338278933777186196865342352740348529385367112365704402015507648327966599978886705347943447871850203532171352834690045881534826771542461415930768184294498525137501064320159684587385107910644636655771340771244140968687711708182264868998891892334422281845324462671931402729818831956010303219001022468591417928748369901470642340557784160920685597343569628467092076352346184877254153815044555232347171339994837381581533618783529411706240007984534428831154804580364253324956477539647765179341733054070013137004465004756248253287465839562296039776599049068082992804687757093356189440713140945168242739107656419682726037991231223577142791851265665599630647825230241342178233618108128497840918184083657379277231658055888171194622877481055776851515298407110498666061417972844932347833468675622797063311399353634468366535010802348869152192231198878064797684897287376794205765451259501665205545256889829109767648111236232776948167956039637099837339435883418639719542253369123785805795720947917389415129416175341441735181823007003706302220459219954561394121711886712827966601445881222896649540836707340658233874149275531340759660373138795870589574002785072045900520924425540108405722189502166544883289919472785688494696161016853834049857681794516392963009272411259122941573397515314357939129644778570705643876722179577207284132850972073728922959590689893003163937506597654677951995264228496362297991402054005835178692386196417682377042639133174732982381521462960828919994927542659850861844180436478787757967638896064184787181769151404957959565180117569801815414197181657634423810516351549959405594903844720483407539251735909564357562873472014846058441871946210837866584124706452080394245117224067345840565244703569322738843917139202607268256348340691696249836028117707482772287369900826376684080052952249657728143119599584161726766125639062564397409575321708150379542753624954511476374844775986523559133419010567437024426062419395821919006436393457585159440232002663523849283821629958980602839472661856788424825733165789121473214589285549259376522157389913045579209820268334546876869416203694753934224804046211645347008841672518272720324070168908366715297510320568034906552964815071910818011685792939657291256430037942112019606570442210826354133833374650167883093817903955148635915566596521519024167278823330282634376461265742375389703023082650832028019984813145368146965402106538308260150795907155098941596890420491329587731711594397187516821773179475763562267118397662439845320431201744705020974327407664199524641957079248628433473608059178026613148359760208508932111912458738515152874711178096281206232370760708101512867766592655582912309890221324286648100459236095987307368137277600452614594744613015764441818862296585872600621277515459900995825550303767281874475798844529352664422861893144181461715732588429593974776534440151307040538597163447908422292698060217882028092159228763379439747647491995971739627414662631909956814544032611299267046878288755047711257138312270653547443175984861052596656914418147844199702613339731997452718021842457763165899373808648150400247699104332910512373934262149922518319398257565008759921240101490211999547941599074840350119864611142912548199815324822408286642711947766291912879580199276211347666664837498438627065061242276777195325057633103177484067704442118818682148694956848708068203805968490207819402442164395651181992372987927843823550929981872977349342352057862414452202753831173922854956988405973027528806279060289879311068384534218081322702796212224492145781027913269926508112799375770896999125792886773929839908126875886892021040884095928207886223121359370453491688174371328526187928712547565030641215340557911767882237397876486719284253380957782760284505244127496424394116384068724966224088419027221421950776966873423062399009054477262887810115499398064755030074604986218039835159297801415206652722674282507989763693238074075211906722804541325998333890146655477564902192718007308705401393395481562862972730566422628106121125873806870093542790794707918790698246197872394617494361307567122376663920821357719929024569178232456090415541878787243860765248647897999975615991228524777257331229909835942090665441311750084702383923729160007945023482361715015256003432579541856645181513649254753858894593716718711296766878426401987765325722660418120116208558258627593869022260192372468766829926279176449526137661866929144750463479385847569231447715844965773548059133717445566465466582112125232460971855146910214292898460896805567229365979180563003891842406699489681013171467144414316445775553906396389872485576231666556034418412733788326504989382220738339575996243105186550385172010902982133559301163842147496663148933732204127582156335851174096693016662585162780489736767777225881707143519164324995466718308069662905429612466646952346600716816470042499450145020077811159460951683996043851763899210287327609413858672319364225720704020609323121809326572754521839592423820865451690096560290641452999989884620111939503245325565245601575925526484288708381291057250304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + -4618244418592382697477178129571465176660201563084767075431654816727388499658246547372803431350913730553583515578147052041068043927156743914668487873652343842392934652987111368499135687064498598706262835115716412981508293761801397175617820138902246557117021578857793657212858861308602719970654828909175502759633155899237613552057513626712687323298165025012268960381044305424853204452228422866527285167922279522276721943336037654203625085646430261385262731234268638028506239968184148267273095373884412125635525782832543071379786777513897305003326831320887387824205092008490262661377886815519225906931149170061632826854692767143804696661298065289771089807952064677011153495108380174894074613622728563893889436686263409835419372683684494974433099175434734328611784621374644256343033536771413099565462889132600160545432005660300129618519372400280767351289735050254347638548295684543440391509680110732915132800511771839669060076960989418784772258442689683933762896014498079295646160665345302381897056396205884096341480296747956722199710251294444389173983448948991193596846743464317992386250033819582028162780603139250600275935269895509825687035534562330501731402432142599279934328649166300730331459771597384892718260486975189887113317443423953827548637632907036503460025036840814662289783003112746398566081259878317858647792692611340965192594448214323205729251590595990387938200797735545064438591202512190414693548852275764954233438341941125150335752596988504492955674103158066438731736540508308368258252093757141305913504790761180605448808523308078114915970960297773823105995880183049413986724021299950388662958819469381397436335793293799966997168677216211366793997587024153264856434067286588862564362791591988242052578698932781605864573355923169899383865690200959040322678006238902222207888912235505286482398217975554009305805921052173371296269423160627740573450373687008054872095920735639873540322448777234510942543953486670865204567323107902019475733486360558973374759255557112943469104443512835105893033206894985699666857047160079892799851011494397799476377963443912696848507628633324289368475343785923537425925627194853610839922304806556778600626432210174082783083829550139613194716924483028829834947768382109214936974090386863179349439829609997328013553862404545154704276769660856897607525607194760317713906835155819016193271185291618605644808539848926719726876015109997776838848727797974359265791627798487507353704894957743783421967092820072096672853846020103928284074268139960282966333804232990869581401813705762372141999116014812406079996690877593192586660724130105486469678593473241137269818536413223954607758227309489602941787112291021436269025744554543189212327081019752997640675025308499046530764476883242271564110948359816732922279947412253415482090880991064510447368645632677774170604102487157857138109177473270683744010212598440572139165469964414542712071118701763502792654488737563239056814338758465192671543615547604537817219432405746783500790022537815382285259294827789202648681561145403901852901438118037027283266146470949189894832314322457074239197515201154495289135637745544125985501378171273626332566210849450285310641650297243443048156485083688713455411487888131706830940422431822782168739457831403796659300409596691422410753912959478521503864002398684519607221719812620350762876597771209110077124749372985288999645853228644279132683426126740768320740533034970629668832295830721421379896860523441937826226070861032887642597156232329865343453240425914167200814064788679716479150922617071150863843370821115706914767472105745530011975699877661263273749381508602665039290317448427300363248712106750329700692107582087212871268211623939576622380420438449758178547505009877406218463851119040671128600577895031685849882979618472253955636660271281677951794627558178341723446118678303841547897647258274051380324357523002143449049292265364038314140695720257650654348908900014333030284839902590245826047082070045124447146620143835896672559915549358567707077792624692560256236889302595496379491127336062867279396507866568268564351218800487142509156426302073272824419495441129118392550468520565493788866856294112707187890926028514076773529274653859952330480904383208374153124404627925779129525653447161460042613401962293596565283392496612030464736136923637680012548166797864766343038657343581958995388723728433026950155727631037249717612731935348550467171101322296133567138060166774580511911084441283694223135914507081577640952280889629988213054042768835802255019857441154007294325499795193890684572813869186164230617561047326445040512216770855987812951171012708222333156146355500057660468151789974589082344974850267423920634245513308816225493085921296553189283649996326024981889474253742624101672467347107110357323513726195855148819787284103871802676331839512588596384335085512245470047355119624638113655474000896901139642942172887830602006630792574850844995058142458860121270188275908567245410321052115382103175888324116737436156690853692268813985975429315067948654255325666885137442104090349115996335872118516057507081879705914125412392939820082498161083242800967247340506821876811691375641153051141138127598974408391971178733367487260049075768752467962258394972849548301120456081699951570511879246367857537363856944795246568402298971164682979353548736929277273986339586437714004494536960632722095168400963032242884147927429277323446455793901587663966039998140527276526526986274467978157751993132169908259132861144612458281360711236146705854808878783274830045504977920176121861229859962181190436617633654739786709103550710388583622171631044988667804164365674493593352240345743620308656694363042579969096891409002679132361962006795443346751875694530571847491411258089798534033722393584971098361999862510013209187502501166128942668453538628769881520773264949865642363646727887629158639460834875783371693297502822022760123338026842164688640473558908788849640112917176416280453951544867814429161865366197304096247466184345083894689092341703238410432560329318562028556132664399577494369367291176495904431128419918133053400279312209207320763674680990634064904584122818749087329225478533281056782596531312731034833123836540640931686542699292193161474679514901765751160494707004715568474200148659381169214713670025644122988807826417636275553913140136482801117225203933616657884051550975100560438421489844095327540998804171589412475175493479613620259700507928956601276241706409793921456879773424939836011893317562423565404959591123928592840021544508405409242120132523674498840374143080417006365066867872091480460853783514458186983988624148197556601262419920580219670808567192678955454650570009958854356665828380873440020558238809135622820579126958224011523349262779463935039672560384268708090800407130391566965400740740531712498908877559491630570224448467660894844729025695887930059965485498009022538153754259102004819809453838602020775239688262620359199855352746759730403469124721123148006884231100308712090012835600540623830166068243584005217819975524510153964903711995467417779811518805389536951153669897242645210793287093252800965999710375156141807988159715603286289138169489808974999748458449600207958919360150770181975940124414625700703247499980272920894654399898929080211921335038376149435204851478794352502514292139193624631029270313989707715858264151567190062461552802564032985387631746520623002490622196301113482137817184679895783781694521317620521067461571530425520184363444412711460788181657065760582301723226199619141125592114557407642426597585240662224385801080178445578622177707769819072834589516354275175444460882506878035580736943705311494491651456926890398322210395718907055716475840459522917427328316188122997277858624778779302957605505578370138937023468933907273815678165813432450175412895860198436281169819033981891001572213593627314843078297484392625564759297295165047640409562361659238078157157576674166753026220297828417570566565824161699344543686782833025654263371196468225699342714884437726121754280325916105717497979713351511199916731943230659106535349368475191938270795029721556849098769263800073950725578659022038736279153451994714939381374727632014537253740550503707361542455985406011243793639013765166063835868611401556579621319822253564215653302421218407785281658067549690574780899791144352554171880790780567274438059374062045501849023937592766648748463989521175672045979598264960967552374795709384577987899147483302065868043636655554202090817158194184302092616563342971393288775155664425331833323541340982385676608857143141556193756181349613703491706329926061609791818826852780338809715614326848857086982355827355572326773434049349257794690829051103410570755038377130989062144396780771744502257152403224319299852925506382865020847846346731004078628892741470357751091284091953399765893772519064781101337643553484406488939147913892160106208841405864063540818925137517507432959362809421414934431190169973087124819376538943859197989143239118075090933812832039550862897876606988826326493162968481514554801592424052092587265228800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + -3958779762765694428949128634242437313489752513140970895282797287610629047729799393373329660695445878700316045080778766393494413142395498128620734235727703793956327526504757547863621207055734874120402665751427551683315510766059468665244565299690565086680138469488852693553279575211193968723061818296572421973842737790285595951641863495949524152414330826668294718230242665355428586669960413943143867741080695945622210592968798358429427867042028277959111312748075853885262202944507575935775603359443253479879027579029969641371629235502091362834148032294380604463630822864789663875946255238899175344075878412626856659918884962093759127527266172192285577501501608026742487629845859114977571293713055409441060153484051359343376678384969792948194764550101446592901056485437088644126246997530418885399095740132939515758740103549352215909282644233675540672549805060057453710251470410043233387910753277522616406249041881356672900806039592500166290083062435190292117768286130186659921436024516861478558938961837445343871778129639576645426213022888929659851779531984562454644469630524464198179920731365758240055035393945812497011709931918386930850109153626757344618846970866196318416176044461004515844489839239419978270651013158228296518754307695192103746306114214476808716675391483052468766262991516579674209807572845952222031275311862711303186284089772556823485183332530429134456449545610857247947496449101134625815485609495256546181436911773676039156720239784191314126660034587967356193181285322651075398904000825380194813834862728221043556803773129433315857648518890917159263615729737749688496817864121050282729243223359943027050131475872681433357131629231540365737125179424240554928066488364853748013242661818782631482659680091070483571393314340024170393316530737956300431309178739068088132911178323878488721303049453439330182042098895539497151311742502435085150985123285179061030937066144076734321207279208091099768184990748605068339030248767438022868296949325611198861845916320745758634617161528601492796426799419512633296914577043464321106836338355049725144624644778157710653245983796961005427996934804871549224599531865205369524456158799727482850403554250884537864326808648161582863558813195365436400681958612941252020682689348261500179296805581031658407640126535962919938737796483266941533682405531022387590162957190575955417167884158585115442451149944934113009540055490774168777635953476782933545098923704343142995242159867223423427449969676719685846078458109698844907769516340445184081840698665715924796107234123308280962135546801734611210612445468825951257039517876502337766566012037202615083930337805013897157267851856846572686733808076815673044347735572415423652065093950804164049531478195348718660279144113859756588072537604044164441989450168311422662878292482122158827336701183976632419983171891440093704467679924968141463436948546692526954971723656668554383778361318005139025110956832763960980617729003076322535017410016755495036492444715639021558281713813301697397522694298398651340229664005092316554074794619806674026881788513710796941186912565465624920171102376450851168626338897977485232531336987553617138076147970620438418491763795326562743700947035744424375102665791918889311913120413787733342168350710069175518050554274940126972999546415426215442841569716046983345794629080239331531256698901796480698047286828979800640036027528216884256461327022952067175882427635373083067184217302058505409975746845933900693561579152955499096529164231012720543620811118177926750330386639389011666861605639397156945309899017220674050581500879415701578095968771074440087439922105274119461263418663342536435705102548724712835879529239004468941891560816646344057788064737241242491610627036052407635526054780638657409195802801294980217633107034461672623101869198674110205809061258947637981842599782017848003476449749839442512924321338570237952003284436907256968329067538597459703341160026509737358157537310399190992226745853953561349790180079239689983116474212262736686709110405823252314075255613591774967949397802411121739712220784042942550115987500026178783301498539263943512482448804830043364442117655732615634235598020000059495689411829035823308401166726434607107592873424911515373629314491682589330763026765393601922583895554841537985200683276292435433965989211332751144173000625514455901624536938823873942485129546805375772277613321445661393978900682896873286955429466708250871707387583021373496985002341997200209232790537703014788790881553629488124902208236394071031113388859711438911927257545009475013902942867558439103833948293625936906926722954136656599129263992754653678654569246796548906571523302942926120304229609132189735933238669348375045675727883775189571413919420080762824356761950351877849030912924202405338408898717895710119386445640087962588746928024396640656632077113160562748440806970835378602560171833331001739426108835886137327731130323540065866092902932546571067651134124593989653053563342567363277351542011041665673776805310270121708760794530008394322070577924931458828617189551353278074219494460112633897626609755555162484479358200974423344430281292528955354920183989513429247281649539158497262081479628175991503802616331149873037271245288890903398366747070806975342004401798608566465608446268994777908296032035850888478604439296739235513818028418813753604165286102332697290248175723202123764104318507631306385823203880120457781815230037057027721338033902166104966844703373768706897308696138973764575090941527057610923143200657999888925332685587285587497874409497122320092268294850795692460259465334713625191631010206830806558165487349487011279111458903266206985142543091353659981122859815416719803552094280921055545819899223727695196381649407892172941841762294339132917255743408715598157972429174836269590778497789993432199039883961727934308713308164707271039388495928823202298315759400749827794489740860529609320339087693966595519278354235648194001179935037807570151451511546360009052127565855708050781158423576947157341390910836127936569493283389584526373652477599860968891938320632183625037190185738449514608656534834329433126314003985114449434387293831356485686391142644219926680526374876838657220348025708536957599482828166302647257516689814067514540884797295233662491845373866727919439112989226781783849541967544190303944088698939890240961001104774939009363191538070491068221702153865047756709787482320965721512477432247803994932429089252742968232498353392455087595360377227363911144435845743280415304985575451419767692303225708416269213471988469658654880875021656861197737688307691218488937590981734455068259591871025420977823114254709760247004990902437334901396937107752631539241482984255989108779318179201417247740391398396189013018429747354116385807600293137232497790319359711217046895154992310088080992351813416102938164481390084770376782506612309977680074908689707626621386984559800103630747340557745023011988926696160611627007774531114182516505830240109093824872666755404305720708356311557247672260513239797905534840195429336311113056462056304072214379404868164228011981527886446851468043276351818869939730445351571758853863481676132978224743705942167380131314189209181594340660312480663744859393514248385494220457061148896877588213236225265899743158434915347964944840900920066851505660667124444939030328243746670747166755506794268134311626082238275844643317970820765398237171678853355683241919222861276713231766677113530986344423429235548752818643071887215339199235160766412803324730472564587400317026712942234819393310871460857905221052912650014443610338016334901293751845898523367136764665455072643677945314291767969454550384672340909099091927414833300741333362385225895695267496540381947065364097306396188265016087755964675602284290147417885379877558745506371155860391544924217344205123431376688803095051156879464527034331118793186707444276681819289965776646270385551390524590952949727671548658405481895522074442748642894938355501543985858681224716481875678215736818009646455798895268293314203666332196264630956004914922710472210030770730930042017446455074263879333514162020496776788570571807639234011821189160794846782610057438710199029395260444328712696489225886232577088802484424991875423536571888286114830237784069620731492456682314815950217234404316727450757330177644528997503243945488759631323429336364464711680688433555112940746776802615234709279190071988379962238708234825629014308772765687424303850704340180417321539640063600685484200994011415086682317737265682341322438285244348588276596107469009720746978331151102387240481018876277085461512338239782498082146994501353725026158692783909111161006366582681086097826527645955919505633230518406925938246001975450374692926159470530429088191738899175742743425110084965136972139947592014552385244195940612952191757009027286059260855166665279675635345590358420917839057711580988106322694485499343493887035559387671535453094522589752140453447719821016653341700304606183622932962760225267465557922852425596608970634651501231979536327162880429650166458393559040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^221 + -4098458970099639774287746486221443512366239651227291844403197918715180309175052954433925625601208849364601298805788990422432851798223190460075737407775891669735834003488986298842860172572121802678580690300151758894153161199650047289820556014520523008084079638755844022539277127613587430371955460959436334662689548833389501928353352442662701382646181336690107332861524636948224456309599350555494082017732731080786015119660172516970353638080726955450824029475087402994210055566468194461998339059001639399414879681146502508482127409112714826478482091702200553811228161145805890699353706777676373889160666119450888739239987674438903843207528419699942083241945450897909289748406624281817750329901168168862279575699173632947495234295381415727448460910404644905190210772332910057297886789796785483646992118780474527507962883556535602928835901504841212650726203436968080418856411298826533554562330782984267260016811732482166750935463933044532094214020785058054419189977807777008937667854480618155175373700080653934512536175053498633484688777093574376335249377217802512497712915954254942658690206044809168873936632013425874181054401038441557810120789770519542174210044625860066334843471775210559297070955412965382774058050099254635797898813252075413000270044323844340583990540143452046013037460293050984751641311867263632705920173111355200074249562208080996552093006833050095133762072343564548142689905306581011232957569212958016442960778761430616908166686606771982543432204221915553045518068215784487432547036131905826680727524302200936672525388058963418255996016842053755653882743529334623662742028115592124560293330628851496575425736544644002123239139639453310521539569626185811275123131556781101138384349961747131929322529907089733436974802775727374857826447820543266085715523078414178008622625040243305705764966590040739318198384620984377756741376709389330219717316421104225776562089324440568077265281629680878699587804922763336135719075468333952939038911630121947998933692370017292001101386822613563319753153955941797602813721444519893398127396810706730601566247418801620363852001971861399974273332411434535087386316185135013794205770513885601505449814328983731553242292757932886840065440889354438283958444131032602632926552948059818314188280001685973564080793644747030722198737046829350060417588362955871238123894560403105019401874314265221343005785733864481058560217297844352049681029613117972260071301760030232353995652511514160996177217306158236334162627614651810347894282585501393405807202062710354629874169836268036837731732877322433186637983722999029836213003293651638980138687917360125750968830530410672913897355306890470058908732750354617092483212235748651569696129397319782712583906061005383732064794346158233981673471403657779184519633805224528078996343025402330467532418676488578057951829198358526140375347427733243461292269858876298682237332956189928432035410260500668727787697815676884442372231685605832259351297340526140898395730396130216486944826854529865139987922094295798303356510491728925807615790169812913550787319274392479839336082541352042735990717728286877616985478004455014116709201145703376531370924432281100483523548049443854035805119599860278576165405649359988569668320172794757847035232148105175392026992796231738705737886397785867954900099551451873769441594533063154241076648917239327310596765267133440436604922128080085368720675742897165322699214697794911729251845437465701406214709647506598053260381995577216486961661539509814769196926531535667175780780913737954018147238917031364878062636623994254085848107223286103235622788631698988073507773027934695266878354363407025081753022630627641389912899202140417212142084885576639657344780909177677753784285613912405499519164235178410647440502707472881636748555454697119167624021762350775240155668694822087127333954736114867593290293668167398011783153713704783018426080837034354793591580505557827865403430521554336753259892723233785390758308457070621242508869531464554893558758910539174001098369432410233874608706739666160695797000829337041305108376187111788097159779150774927641833642781988266430142777121705103625893454466467378432764119039907645526210858092975872017048493519242036980219070456236633794253794007492663574404573953232417814270162137895460065093596026242373299107871025175509144120342584275015030237049577991855656075527477688042491269314886720397957291724517961536709375222601294473083459202377513570357761621449052939354309289951925314165505290597674643205306746717036317717730883149483163419108735165712985751846559809760073456796725702965644348007039028722727253660274101076856209044545946312137457489249726008775369535110229156465893407457122113607995565945111753479323462998098378800222365762946419075682589902730734233788373338732356229844593658362773430995177107020804842306395920483977345756375916002445028006671141566417465139613506122767940211912862968726506416700569392684890872417926070662125604336238861030575276417720899434935895171370467942873766694195752917581420686872527432791921913031265266287299364106366279368424978943553045665842264645726561979646721728874883535745768972818500681583663980608250582697883994262768371616675853533288562612320721566413354802754724162890003350454990330167854770450059605898211542179578886572219219532093932977783135904480720049918048250029661809811407638069083460595365626535529192465575651943966680218759791443573567351757903222492149275048076689619348599388521821866792175993611887128304264368594752649393171896405788230239076132507839330521314593752839958238752944660713502374041110300954402039632496151304810105777353235847729670207963770995184923254268934254781914833709237574969482758500715344512319041081540885420677749469295060533544164715110241908276750455538355740200025815307812766462025702376008732490956936128245434218755366606927996489621717802531293587302855963120659694797563546024237106021224461222587576395587467552192809888395393328336699220581826594760268263127083846650682651441386166892319266928712168088684308449289658805592445930235355876909073213712656540673028197847771200588333865749562244505107200549330505576614659426332346724185961683600001383588082016674229438830166527240282185060279181895093765885301935939477278021501051402927431205810772104330356837523132968111302476165276303898603312956296921573907844564727647686830029357251272104826767693605923679713027255701918529802703583263744938161029909884496491943920073523283552503139202249355259980583773984104485086267856306721508553812413504349989081442554489965280884958147354903926067893962097144644298585502027781497895383213055260841420754894837740207366763609331365229468907466493630004671820304967049018213570051020853633797744858077048318391304587990458023518645347298477727220326658814989932967281878372878150898068573139963059167685928680753865449941163218764655703526211323718831114390621888014016205213789648670525664555592439368647490501557122898002784472697973475561629927207821618890045693884576562237731760242670811725073513431286980256617171043439948505244638822661969224517604399330778291524637445571174251073461011214446108767772649212051881288505180537355978642506753474737496928685634001956276205163216932370763022362945283217432700204399653131637405352432993606370893707766406781882628499447536138769289224336871475289308584183408186107208122044296504159892248402929707107888452931614142203403484560329488274192052838005956488943577066200305794804931141569351622583412950500402707312468821130433456349617809774018777699307917241472010490279006007391865384502907609832744849128212834029405607814775425897516081752110631061942627536788931219050042950453461646184274338583153703111953015495342472240993931199936372386273301951082176554060326600209576105819103874063934314464442073906986707069275165935992142812973864348337570047291193556550862921561633568659537646539084013831660534661995243125504979087573798642021556193326800083215968319012244065117135429082816234990719292574014483239477865714281064807885275977124392382715534256562712426892027242846563582240578868586149245330398875428484900637870483206639328464735971889541137191085093188121931085881905543493811870977002798654922119371811491561729401908207629845000898711988840907187643024276142929502896596136946045890022022551537856408691049888415141845298159648951469804455448815844082652466725681742715799278922377085289617621680947425885077552852241591940165004020379809776629980037163037763274261187929077630393512370621769844594613672710883193733335391561092884691767540343540776843413681733901339434537503899398170805977695628671845154291289667343617809735188005351657696415193153852223323748267281000742763832694250653270387132338794016605156422347374245405491577271488886820855199250765076447286109802737554027019607214440679738159190633250645416641475587075762521145595129671215004296372732716645827795235454857351097519249859622327165752612572271535619425570578523415358621016682181178333663715998546764593407019147863521230848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^222 + 925658021878641242813064292174265535733097611876877619570510308370142165616307042506134355484651840061375399367951667152836500973050315460744970654965045308334382196765228115476175329669963006396162261653264122359705746457311800290845132721363563953453576284957071027460039205590074896241241412849859728232433316988749245323991866835035304829964511129204500238070081684330092005613674094762204296281425670635810614043456262361250463970293389897502842110051279392214645466438458658867040834277326511300452780202523572766870744304693954281106531145283347972355797000456795183154780681637946012887458024203511102319865498091547975304165743882422270608824073397722520245163631957082458194932200777027709676346142030982243065704376644878781933823327166698896622456310581622364057193113592168990424399501325244136230278585840102779559986583906981947761843257462234485979891264762569601750320817251676464349984288333939634980300386812881756498808877435992948002079259092401201963736787991888336856862582255818903867501254937532097684332518435935863206705571448897509853222133460448550361731661575116523923538062211429321747505466205759524215803198696631084662812658327870677466347738140811150082139631615868015831290327363723874800438787182993339545848207210126829117784846829691050556854561968022439380282701713728587323057593854163250653502481785226368902528771386325907736861280947092446550118252290752736126179924535694573294033739993203749148165120094377738789144723865552482950459576767246733213217716777531051140811599157440744637691367963905534727727534690133628660475544522062461224029875949071110618995297414952685996366275336140576036515004416560779658318230781058529425908061028519647800279762786011203400608368936398307829952752606876335911761107054828723049588488027691020916517422468014024287174966396003733847106122142089082668619255356459766149146035169420766464174886770819448069180417576004822318499488614901655903391966123241746963999417439231749022542498581767866416966427741762574757691955462798396456303928812034645773226485775568761803749517318601563063925780412657607738089587236681656011476002444922561434611884671951165306998115561743374578683931729038839908407309651822623549822943821207479319261195731326476254649259118421673318528394131071050886652856805121415966322920359251694848839051333394935076903707167540347601404347436805305586142775232812622425925512060476755793033422663107579966315164713588946807694786436667608618280634060801520458345794291050872748660539655874040257062616548044650264876403216208195098596571699986253035686445860607023632722189625976978178340973825478523067542475350479675530323973460750655263156984406849862127454960607298567086251750579982656219341538512385876667110184078561462096829191454524947681544711703873643430966319091456924603727858532755465934203114468283840839788848976942004672130523743301797398129923462028208522852514233392272217178979747827784995116302583675602363053809679690598283059966680070336056477907419856855439606746836851566837985155888135459142915645714176089361427322853935546276146804990809679539336944020199004403943752086130999771732176284907887389443116464756583118186947388543843593089541947115834255787333781265565307578019948178839328087525996133501599790202390941902520201200625319571521516672413598367862767719159609454576784074649063193798767191470591144225761185388502545517693197899744189833179694969121077430531420384323136937205066986164819674445889749267662836318542146592407345352421072827610709564270762534772547033141577332201727558947603931323629565773885629391316083821619314700663452963519045714479284193114436488218510008591396711669947972249167613043876479864465306115903339907319656389890641951400353917638513974332241724487637606336565393345518276516516667556206457416153818006251944732570566687429407760677884864280618159225231639993072226933655184824486172112142146966654232462677780810860251595131850064297512691068534671971091896229089785298245521259708338373786113747828375129815247070487392381619542248398065402825028096749124397318290675582858027568132030930226446621116129194478339115092011216124151756358686775149406406222913518257174323358948654296263334094087352846349728384213870097255222185792951802439667011064133631941293857793386309435710415419004720026081455346530206099489612758020690577631758673165610199083883828584708570401992759626296935554879516498314741538160085196877118028327493449506901792004635383814081939266527668699770987140264601169790649017038167511700316396929907510657400011116474373799325343697998214912198942751819590045818106085651703398591477756046522388731921196759792053596060439211798420927281610224501213017503295366348986362391540025278712996699824992488608457268450792439352646626907773520591706001506710591659442639528484193454713571748448921376793008404789957826713461182165300170464159625384340692566327197112064233793128358159944615212918673524527748597694817517619650554119891297241382709435360487556042140832563895577317896818202686158972875388805189481552923618925631958856592738376369136496770476942682307587467932978826265491544619323980551806213077276398087843392909403315428317383647834137944635061838325770906767048279887393183837830754300403208513731739602056600873427688984398726713585040995500241833703823656898438878385215491687147828981885421865365154919834444880988838409831214294334430248735308105510588642834109757186212314985183783827981682124129019484375853708475164532977366436144194277264427594468017445343730097086190980742468225185196485705759706517791471712552059695961108663811806613601916178393329715141471832574382503446416290448636031452510929880391585865792287523020145532620168635706725353277413686582929247275211759545674102962304134529085449507896802673698477887047385640236323970305510249236556860269978535638306516930629034187793176428961701580525167863067178008946453997166485109317765984432485318563993928340157067747349609901655999110646917369678653877364070283489576717098851311229822897778112990943830023116007145058510694499657676871369138550429333385360105439652756565266532961254443742213054943636708885218451443713175964410991592412253754060658486848125684470080639907981374585129454444368089926256186347648202090827656248413205013721949640610783281754155507411283227186657542120285116859881573679344360362150602864347239915163227225442828211597404587285653299360383460475660939125663886806912878287278655868370555134234212420000118460557727827399806547020438559259270349861568268574387411086138559368341729093899453184630989036008459048212167388015256654552825462069277365050669521421461991912029421355183383879981806874879340693721047949919071581889211928497660254828228684038903327176147919838011109716326051074230432172582132789523269314926539478608145470129978075386254388818498833782647227931524037701194861240563559736188208276744221323420964530197423228654713696382649880752754271719835981358455967879865514526696811209066867110952855146078693973485034621583454320806540668922681164353899173291888933205850737157242988716643384374483670492118776465315832353013663354683603534822009060124895030935000503098810056128850808746543823725821430088782975850803740314729092470437123826520464194319797409888888227521192837302202850354868324703889796794452021940540387309620256758823841648037322269016010055345832406102660784844695587951039982176369089077953204687566273467147882078422265158947272099553023459178244624555351286518037371164375065741868062883946955181921280732080150515563346402510317260052603052523236617026296888354524371538487775735238109369545381083318297122920271627474600094374498252018426450933340147581535105253941369758659735805680832616474590686510420131504244728995769314217755096009983213241482532574860906117443049877141647894063668206886794369769746948574484841479140999531223230947569479563256565024014686409132589140677019025596064547767090055923807441338688836462490355554268143280536741428345084604968181037109060208469357333165203743206362952653906941807977015879201111834946240230043841919589689475361985276851523012013633874887198076174865952803960476992603168672312194997176402516009633965013264930845730298711450630635193187357804114553488072069521551790513706044230432228537909783397855391696195266422079256575316360150004388808337828860915637815794007460431370787062786848052281924305059785542489783283279104438874893903378052004295695555444955654846123457372056987283024408513873573687152568900399159627539045964105878616191464416200420547162522170814881849006631486079339867857814026642656457326241957064526893653877169595277181012455178409451899706318432388975346030622170081358165316753567946104476289105516416101111350304055334069001028529772948556615583807230159705875039647704915629628087322828715197884533161428832979086902875573751303814344833464939762533815581661707501779212069914517594491528524820674500168039035254450626882678302010350229039166387323135606454830072314262424911872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^223 + -1442527406041887928714715800989669943514758054586552878971154812599163471835054191884889157558714456468886730740659094585758180294145666018013193966950398633248932117591633919741455699036823462751244601309118285124090136805193469850170065500442034281189602595020834194738861091695283475531591552772823581098752737741522681987638900137621187265962066413541042968151735725853738996597894963217364091864319199453944187269826136982829458470398909765394229997410237363343800453923122211288668894272255540924047434605026121422194947144827744537163146986144845948910285874019170880842102602888815936253531165291054397866117736311747176583929865553391925244768183669160769271150270759008987182967219632245529089018603159003204154748952389567088300490310499720881243609478640318031916518124612918457919063878151275519558898170121220184792226438296146257475592850614546183247358798679035119038781902980812063315655600536086048638720765684425568511375224751444899026170294651749907616306444219242179165939690690601757710075530712976229967688169409956785983473318614957228248687465624318412788285740520077035708623580400624499380546162643290225389853883876447008171032715001460696917678608418227940108994893912562634686493060441910020955980352753554456618218598765187005706344511797401493099632237074273827969741916847435257446117236311731660575831797812833983620026532998736016164700019667876568155301897930358350135314157646746719370056135721291467524523244103015892398927054969599677319276911486664279789969478896751054110733991875107404253124095604853412321502229791554096304042267974519683773606763322981260616471917959870332920499156773520262053857343551857434149857180533642506650410183765424883471042889365927003372768450983618829771281073046476100180515993190218038820531824318160102702327307883365067363710944227241342224397124874756223015440134502355062456497315762404911093993890117679584693159759500595119290411210084491802655371383655487878477071444866130042365824675717543855640984211771635913548043235937964420571753886293552286890672167045966348674738609388340039600899888158304494584107062238114528241979875955266541855442970804788189252918472016248530855238039823943335962669940073175224669908554455451028591042876252791453720098691839792358569017420815673843724888836532305131357842169681849961330871124556684066557709841495436218994503615424486845152598483567425337568979232666402902978581528030230030747804734754943929089021420726741662960768416206483777282999177510313555972429449796633108209988344353802786483074025029422900336890426682566615860196492862494129616250206895503293641214166889916553797223366743913453452635706172956514842672813047955132472820080025124263339834870037396585428552214739034462142144192945819705010331373765768331552923346814473104430553280996210539277955078278327541899961045839833724609701265367719708777927049429745140831902092777187063901003984287773063760053234404166675249036476709961984773625083350305365133652156965646482100702855374851003047102301352744180524528628313042606560381361555869685311941036972303178269944410569716804266972793276957471622555759524892659455440173963783620767400183963109568802076881879494691179574853672639070395440643167115557701118454936529687381273572480008786601174910851649777011319222491601982559896542404391652334680188841921898038145029406283336154645880889933427342446402206940236334465665879948953788761193522121856480370700663350904465995953452230197626689253241872739473696830857084122097979196143617501615987478450667102207752874280798974348149932521369469830790498494786365507797008910163968896750521166365790793262396155396440949727859709684529606504059995239987989357627816312768030112357071935366499089035738359941596912674737198998482256967405262003920218475626392879855642573401505141290372336974311041768595683374040049095011393716001742176942692009723603656377880178923651182184505586836690067604935730684727415286812184988377732812838739307774376075455789595666983632787036849251014250797404487756122018760116174969704216696856137305037824245193678958198811969957334676920569935456922604257675771510224258948402566184418574561702694819057938943594775388824135428290427153779632324731982395593990096133357769699894055391042847975493021169735284367733021991945927753547470145208964334638735266353407469134788759170704268078227216205825188343238284108486815496089260720630876828944109895457288072999650874377466235508950830683933584600104549868010123004847446611407986724476734187304967541244590480099686297709043009036246781668729553814306297259071776816605810999519396862227334308412274149003402123428450008981087619462849804453713844259869176524909543148154271802679038184818465282442584156620181763538737598920470983759996795772666399803862125264498436328651428750726551969887793225974697807814331051661771652871249376640581770477910974651843398642383031168663587344598090253137087048929566292476599414009216745364223822183087742010455923486492341940606159960218722726548433154052746098520543816693712471597971907277474406828423299467504357198208509489030632555156629227728926179472358211835402928568609892480854941981653559801068556216215293707681775733726872825908492981646190440681334806076811841458372246869535251936951017093150321076352884181564032443745794658683960481968202583977274313701932973444981830633663991543108130935219213761814091346848553321222666217302215135959372844731975569098480063828416821087701575967322538785866846651092889970120886580189951215688956341525000512488623175492765129976142638477509618493180983898912090746298681874831876223314064031625650906930255956712329874014394284207311262744949751500483647816122204968193341789924728707871426949278219205668446312188762716160276988550225855774424435838275881738239293827385664604374014853800422345131223186593784673030875817726499248488001497241314730113984570217866394785845191793079267571974980395379129287070452999532531355165385401658023104189384805620809014828898340306980406641210187033260822591280158438808670238597041489446277049911678243161579988030718536407945309951253130929271748139430446649759218208671681828437182851461962217612276675132273487439606710045320540817556310910338246970492427756261361683224379715874327833114590816179417603003653279676960183010475820944342736639753045973105370567777205407644844975508732515309794315306486095149810785546641187019033365578544247596899435179740519047809454756441111435983725898542287465536060713430391851276819346921546507035148854289176674521708266002725321292698629833156666554091233849751330359859730874257127413693762856519724963155867798478158439892070342356974112951256139051258246961125548872147471823324023506723042647160904400897127686322275300016774614726023390752178634730499068425339913088849662775813662350337202236634901766301899439958373797623112409360880080939826626974835218687154196545939809705860050691424820335493500244848094644039154829859566170049955494138762631759630102121693803379883436489260447547553715107653709076963511425220641077357628174032427726924632655397655598516615271448478650606595223232618486944905161765123090130478377711412588467378227339752097296253763946331964507024203686020681112719406796489418548327011351339805158039970167143599321488774891895611079546596413471733593159802082940787333108583508947363969548318643849091757094203362641566983485704407918994843804446795249303562713310122437611648844993716521260239126406673787797760014838007947920202864634267586508202188080901106750773158026161415586887559324427521553898215433041157891180325726374644926910247709291318548197977231719359123287132392561581741097462258646811153985576811475165991883305142982383845766253593433280278508853872057070567116482083942059166638950805878045835375907110681055746781291737652137198132007898267639233752208049934063128314921831550827646778794746563231837363751254406656160790048551005667695699707416922242904252941341737210962425400101776147835513630732451227707918689861722690446634447378944050351410118943478704806275608678384041653682738132394459667859922963008811393774356870704931783527064885721135672353063860999249684323335836608129630009690136474235810957284199358090092334645574795334327586552682151591114467687275553092763932470691050276399440475845635603239781523445107752520196170963104889614179860405227407479247332274488132807467987791115666827264751919127672073287572492765990145644324920415226522457816774420629892618377904944162740111387376240130295540565344701622764534852594949205001634387869091152161675008742569500370153904698332684201584572380634351116066949356484677903627682885422719124337549826306686379046861925048151671865401461777462266230631679007221731507374727411723953044458171835184702718433165853004179412022026766146317560515838850169511612435627954370115473590288810742757540803710548598223945357831561499961635650174648941367426094715054195117628605987686114300002824438444713586046962757747987980561901390412791152640000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^224 + -6448112471482797442359675952773433707210436669881782881717623804663221831282045028204069734855059936468510199242658823989984022809657654697170834181176783805049684754054644156666895350434232585171669612260141121992961654849970073959348290465971325828608131818500902579542461115284074630492137294864905960597327258987927443310780241010437857214591778020345494615879667186867236274806317304758624948639929387350469656226124637386602332148020291922272422510473487275816058851021870749028355081669887506491727452352003992845449817788653649181429089040072285270435652133799252217756086319241747736219128394507637968758527391539121849273612240716083948164051001114176142594518845447946631729179875900715140882081746986961936479618765217117484743437267217171466854834609280881370148511866542819605229315098966146281583823489933642601455094823220772016747097515966752677178561293792423919755690716465561476466006257018107666712223393900767624064584733437571563681031652920935917361331983962973162223193604518417996179488838282347322269604886043592654659869130672996959882384788351759330744990232971850021049564638748855752693720875079099049566190670690515961943026882308790983093396750202009806703149075671812482734893212267803184353744397410299044135440545741517064799776380682234323738041077378054502563921396385038120768623399190614291663052537497587948575923985479364733792334411827791448067781026432040927248677795116504852850942071302330939976913683172172577313370725548268933476457404005136599729792471249077636053629450251306108561853225973699518339983503325315494485038813369282698499726445208708771463892838883556152055740407750464818187153932764178665893732111822481632517846493366390935196639204085769864128903175849644001984048128373841418938005291844205171323153096878963747157149786528429463385519568444812708187994491988811335926026906815267051668775442754861308779423225281766031610666588038358859537347071379557648339111457464280808578795998242923119737651065814671920771503018364542935638914364303190113967522669427713036358326824888567962092073913015577955236436624450888651437004129093899213099108751660179215698280787956124554757411150170914262317488775248433074901330441732224716086271312086611625905437498553420965234672234049955984541722906033338842105012260733070904967676020361881282807787472886864408539538038584035815692545885347041948284634360215387045712571796933121491454557107570994639951937766861645743231405248671742419391917933097295289266065660362623966906134674605069179199008955928308083240393042767188284210484346827576578770172571536216048092314976239084870871008028691666168758847560413389538308304269907573653922227779642109330989620478782018145757942601449427972413240614792195249214348431252775251709893794850073483783198726152523782859381817549736081999194081300049245767960543019612238719702950648160408693586838426776291603015224496869983730044678832179796863272141429789605419413468889512383606062893618901437235138489724983183223726425996271736894185397966437623870713514302923744609854317562043058157036970165952125888459612470277907281492929059574679448834286057370610826998064135766942868018329929369589214289564617182939838744501346542132860191421777164858920746196239233085861500703810019806073395654003759589149283347233143700291372760071154097890110235006225122289981590595651117446362161571197531542901740068279081132055253897432199880909575341037217815299695807022124939945922836865750597654236870171899686998388854843761511934483701821054045048556095558629049263864241404950038061441948505907481503257249071051497886590878368455159426284790438871310530467508835069893930830502439102683335013740093260026336296060735972100156328584664192959925398577589010956181374794604275494301183717492866206007927243231524802993117481212501730395976087992595843738616322936237500438825669134617876883901630086074892939978830973347506179404062866233542886223281710765813061140603879808047393372699526273267703442920989562181228442409249056559916118185131076325337115232359090238392659319290734347938000453191785987904525240663810005394144263080613179949833364098893240195032294904975735987180553425641758667041913456979210684784784105572280451059834059426318252743637885661600200430508700886610935532366982468340747256758578899712204422276461761822325590049807107021181140370190328635628566681175215796652752796108647596632475641722221870565985346539052116050159554030258659322647639692548038220307959283408208419534871750558607409090308934184763260566210631385014258194190307053904620836603838158574194823136825606807798572212284018525975493288230402887864469323486229864982647576241218437373480904461574054712541070875509837614945541228426589510395116730211395325869046754158768490383503378100386884752632620748704402451956453384693974479932034640143880365748888825014024206917364092490093680242954690389854213034400373147039553843838207990660240595874607181036884702772434411481046946338785368710652523048985098152155776504943729530580776604818391390856363046222659217953727687310005101503974573648010429906667363620091951284429046851946124073761520418925704041247769451268190080223211767266238386561701168211258816096116385364388201570445896186905403911007323447144275845850556826976668572033231529862810959758333309388652643817364242159856240097352071967924082754155249156068541244320540836158830756837455890197189359191615865741744831101486692897417150531576188692306366853382079445490886350132989516682278496475401336038896182956584959696578131072188810858796506091502544850644733931191798610367961133769392240860904256181125583707437379872377997633329086283446538721031705659469587323509209029480540686185836275017040206500000702913685483241580002235280218479389814024557804220179799830436302736112580857403546635887542836804485094369710434363929482250460486922526877371590580375559915595995717928803002251016470379624679959594502881875032129064156391369951209924266674337329943029591077562189143000832384881170389920817032124348308199740746580113705753526186905065785895177677358244622632411837338399081476060904223628091162269978374747518401790233675824585450220726668696364413710174498692509862636212861859386393007584333052085279379581011299719682185451561083521873613852049159325519052050118805461346011497785812081544216107741028594037808877202190651881269065983880445928276219474235681911884506702732797694348888409458312195796525204112513824034875892745479802079943637302176068389917968500145140327099819091734077727325117052464244110219740522024133106847709960125937123180604365670776523483761516393418258407771711678151409973639352777292450559010659663810009887882890826977549338443663823921336806248890437599646878028256792596698499196026152147178850790059438442662143441514414077404659768463542483303128443903335237237053436543479687534976269470649165894822495509438087852382602013243482137132707593910432175306215101813148788703683387805283765016527638695390522885284814407274810847107465810145674672128736377217754088551125447380648481401752502842126747821209027719856322577845308522542482208024978762647440885731372716268995098986046924612537762818803410890560418180076390599607072502957206246938094824078022209693466819559628942995513031891244123582457588448348943200734354917842873804882902126882242993159836383249589899853617983242733345980491711148476213088266229389481799385054383124128041436017621384931381673493722431330505023207654486630004639650926858191709508511749568883582109550992442324386429398385517447298174559286500055687424725799604909199602029246023265113233124558908593357315286465210770467575498834832199084511276218373650906130415721404604729150573804710840815914663269714660686765035317928330238361058156709612493648779316501258506445705887590114525961370728246327484644265825845331870344359364505269974992942632780823422212743133249954838760747108904976667422918138662748656291966268612583161416818589558503385663199055785247638157745245863345593776544166603653933253688655433724880726743429061191279857268740443373470750322185338184091585864794795019195641910548620494395229297946643324926720892619378973224518885552607527895589781157357094739411147169478997069585398081487259877507498023608033143937700669195936139220649651722079973184111971824123007642331291696858283772780855520199615008224452200195513552545127267775587217038735283367710721750856761687151330130580448856618215448772455974727415844279522249254576222033786873015135491096517712260395410492503546762977602127377772744602313799686765674078928625815464115984165366967468526562359757632838822752795154222683546214195622903977600017943076862956476980762471493331283468546520859364669361506926152447333888225111309196691750635094762512264315762009735620702629034700087522584411427063748801618676036667122084286712286404203084494590702804261946326210090628898247986184385421624227837393061932600759240149677485809000922640964404260057522583949375938803411122986680320000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^225 + -8272763251525712941531340232680324022988410792374406130972748098936668251469486712583865029721998631714791680203899202053605560013468481585724442520764537609599284085180868363189783295622295949604704551326074126034358225957524446041307084775805898363553868272645861476418348201794894540936320773689000303621116666385214170146808691500559120987326663232321374664073644525856724991394458161042361019415091967360647200059266695813643396706985222246364165231064942909244360809008042401822260577656886066745227694791910606474245238409550495678317741096056958732653350450543731203355371545156373072129367898673379560640591947528069010370500440240438123039790193997655783439539451045856841138755906778488581001659319957418868507938567759040020368593299822861468189915176410618480457797923781359968308568334881216756849384152406669053986539393841564610896388103320241399857850771830674110641775763215857032849371048771130986146076331886318672403216136625925867321641213740424450624495847957713784469038628624740293026875366872521727647721856277123957896586539175566644497209788947576377055563297510402372911555804062420205528435358974894644386431915216379383914794240688441634534543028692922208716400151906401142788168936027749911761404598369763191896421424581696413088913299105514885527535325265853650736350431754226899966503379630186076441971114557780246069871212649473591149955283668933125495526561531247737168324430527572943864993102519735246300232830758562842534224790554893874548558239204088628834432693576123231817971148345431987843894691364355266820288897317955809852544390322391229344437002256115451456413507029112890934974957691484219018642732443909065086313624579713223635035178622328634573497744907226507929113348281638603304825501630365848649972455318641264999542156737555722533901795511268058118518482637161005662289491415968558880466652863457456582815790014144933843520378033232379000795859214920964444876776903179948530761692136763227952897524705493856032466394700865337826727294078775843270808074548938314654832453248843394456966337309621084820701484804478498462723443112728077289193491660013772198614593271805239714356034154143000100723119805677020020186881495231141476387281885795093250749353758577416102693719415791058355160196666116465451189110030870483311634555189975482026546644662628158953021418753063000246032139956121780422062978722897230772692536818078589117838227099348092209430298124048017190717110720831333686342921715962810155573955430269115571720485188411685887659317039056385665095193088350761200988130303943048109235333427557720640169633637897263122631291903974943730417064398044344522392484498115671525013901047701149933520346077700986473425149597460759195571412771079697294341247203618603936575833206162199853912842599562090241425802987474800754506055266864654376691368611692152809289887735075816912591020203151125823369916284632185366490693386046737827882337440006671844796537514227178943501274387360070972843985257361301457900680877919691166350826313898437328464449477200178767694440855740981093204182945182679179910031588663408193886339522969279369445087576950222880795808641026935243195972053751353881027630270951006290270291070263364758180225264417253089695566953740037825534026694617135658396249772617210391221360878994662498746086615261901896790002757509952632168400730450490401533739609921537109056856005364281981399157005096417996490487751448973383842629450815448610718266816190929716587285577917990259257362922906288786500424978493432295718616995244730966439297867300985786853335261997875336830738773533298416120830126271043213189006250043365547305924338908162864688340875877277545253147473376379184281371582832742363963301208860311060636508328994510271181139730907149072005670948509333855871927413421494202748661501784573703728559722170446630688502134228690953380842122723242601782762162190803835742298590842584742672209169474557728959698794530443782440742657383368379469992914054676135053038037869743352974500471596697386486412619467683541058278712448897387264749498124564992023624865486415303358234893340914482817583584324006329358134498493340886992246644051736033839244716853330034678740783023783468463928035973513832207258834542998401711814154367420635547723397428155541888189289421448988257963373469545759501873300566188959134021502506298645930943583137152498356967257974827348109123325439691372277070219566845761744918585782327102145953852035057250768233170191578025640664473375711163973094319200959531687735403094802753251070946664972542852354462707044253462682198444414529893043686523795480310710739478411452095244461843728759773113015348907208533775250401746077375495821800874932817156064024354524998849226079470249643029565569256105576781758506616125099398344016114600611942329770583753159671101046630244675578283607113026624563466700094588072665129217511330205985637706534559625409523681985811035118276875806876097186559608148905450879472184607463353661379983309859661920368952623529460032283973833679613391417027286528918786046934512391794480932676428388182147885230334250569118940470795970324322032547413252327991712987003740679653922473476544038929183605494289411055616306950727388721170152843762454998147452781442614094442614731601458876426854346094958303457693283846325237392724415438554645025920082657041444605094994037093151052442445722361349399515542564502059818873365564981802458843993947371786447675749871720360271123614553500222055198435812694858277566609045924169288963892608519557099706981461286523904641204444191090723223524259722376847063875296720463469857391148684634268201370113271031914985173029108108959470572621533494524325312963629880182804191560590922409583868131650285788285940931369418705283600976062615278848413431633214894753151529078490415901506778064237759230827944279491940848729431629142829205475491221929546539331439581101981709507377513380620834296155439162561420050743630419530402028728740952981280839662623510998042439255883809320549086970128525386564569809501814003916010412866862485151866571050187699936216110818950176333953629427160540455642436662942555249859550768467297325129164939973966122518273116377991596982158505635102086391034173728363620576855846248524503263247545928644601121515553498053060039044686112826988687933401596026320648083119611453480364271244731619162106072990772464455372957446008481344493159642438578731403182264544519310732294207005844709316679856945762927354337514018981601760451333268371622213313071023979149742119241767087739629550252957126837398455832207288990517723636695710233931342425330806526715211456073439771189723540913813078861045522161722788189159846003276731283507642371203855511189598075826553803971588165723719093908363019707075494963461341024286120962663137428996971448682076390381776521840336339767927246067293660283517696680584798202432766056102215073333726551962986989436425304665941041280196908335136456525953742026062031654609292620891003034582662667555230831125507333910784627845703154742005020108504455005949068201540239197630597789119739538863326229775790540973111888964300783284939192454410499107008055093139755741468735414205598459486153845624281761885059509226723697283398205767959069931156144433509944963226252294733519086857169704130512918120176111910068309679010565978710748781967807721612056102679681243714558138444449862038344365240362083672784039492438122158401684107871430554413306542558747024631076908420075097171637792030756236769095070683815144686571791238887963991129354324360208564869160588213143141278629368187587518428602440805799368092785594518631318150392233334171224080401810027742631214640751315326343606331510049783711560535057130732431184545451548930717130180188571202964912858913963475910496724798728623515846966231480862315258957500205314371092702311647911003418792751101473397555761600781169241275824257542405640888146092237599392439463958571905490722979974527067009856380769160630168972851594481848901521441246243371213835213574808757611587086941354240373579138189299726008461870504413415501201304034065511014935798366112703361896856211339341758563848494416434231920889301553148756119427424143220385039750253381550320392778798591991922776665585604362374916263496276794495872288388501911997257115172995034467395245640291553436315265093605367718808748800158377635532210837260207101630118723588827728540455623690133035211162253575657100588317707709611303690453336773880736159564866670726655078014011450171373764104794292551442968545013347226826730335122804166785657583229394936877070364950887680634568763916764544975406374485328712308273074344556966331212748294641727226278366928710542175203455937328746256207921364652437052625635459152020314023483058059195693576231988935511532837764565124372563772771960109430533685165336184607508856099450770328210466576188263711459504538664173531192277102836061242375927503977743637984412250124222978201484679817583132161084424037081203750673113315706502954627984663764903608887120225404929776723336684057395200000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^226 + -5656615499029602940570873239296089140701516804128201072376097827961690132772138060894563306284161752155981690605929429096282982718179350781556364818592189816780534348038530524762021190543845861522195969700498084077541473206966590927172262519381346104029968259897632269312156316388925825787328821261377680532241209795137457331691343444641880872639972737025051521799425904024543243991598129612439518025024870791593010495211987144828841212754646214232691969333881034827305749804132849383221234681948379950893008912344302401147238649325009058667965309836121900746299059845232018125829523535815125545699743526253473913695827159339689941522877841232604314772772139438257874597585823014644689865898581536048157051428375739679656342889860721541934892802160609874860955799300915862964465703732596025839286942381206782072253172352454434368942557132247480054970705622625476757432176439879870340709423991350054315409387519566821811092151997075581756712842603001841201161376977915867037541007636897869836014905026904881623498031738251640168326359877640619214403750129599979238849281748546488008843230493378993496307669814092803811227421810896507984253596919068742776176259737418162572659997842663371306156473216654440746876732722367791803591197971321385397660117714039364557861890568308398544094147471222206713636245051293897412645807764213696765425337786900391437109272014588433202005765902087432895098368639993212644445777127476485160319900120389526999778177338188329473358409411804297018159365757403450160433620847601039708688945421985778411295608922184231834293704828720229382785935772673523565335625952303606303659909368288783999623240790813588699372469284959866011439037724059382724645284110276835231521239311265538860834177924509709439819224725924396923700757311721541138712498700352456353486190875252401991740824104431316803053438300578999129159233019516075251646768815795368498344750883720251388389820764440093434960399757847437062466097325048932148231736664131626577652694775931461479167283142297272886287658133726950219887007133202278381990420241503174929146498026191305910493960570668167347844195734437920652422910646486589338224666734805571482740108486671042597031186465179933936810701802554450797480673197166511466343768553109793991674248764533560808954255958312506914146079188035248267824829565204031170803862065774542969981881995909196639438451376206902074593317714065852735219519409473793506093355998517460338532405029110064461484263912928516748048828628177898831904463067443989989848421053138128020527771859848361246589149099801202572387209565501483853227769205259373745021501005402324317087492354005889802212641405186029327673914105145710517502771114517784624832864128987791579941972067753729798886889435398371362372950659854598207425124668678426949233190125951506513352821164008772915471804544384424371220199692035545484313813248511961512851490042770912129842455300585902117779776153251463250011525005525918138980961874027839603465302555251710763732729937070188416457494507632800531058200870151043857791027581623643085450767745506659085440761389172115972093809968552506357669867274102537966877472803134663928124396793164994222862252054813616661287406768778372012408182479399702021129805797420921987675407392506339088161439306579290445040028313252562529428644808004556014762702096195436612008550818325330094629836558884926458725857877059828447913425778432119353868365644766979483361204942182158269171505784268582507514472509612022944839662145563428664882321864083226622157901803802864321936479458892702837631252655822184487311180082481638673217304518408611065825348310479281156599744489397616245218056375329763503377491597196954989842005533369192101589579523999885754304221179179933111223221101381158677362922184989900373285501706818239125728018932095366898650940187809469420016476030296811689348323442665159209472774982545251941433797380276492961589022022739857339294350354648357998971612185708227294330206250399548432563686091549377351718722460598392500232536831546020136808986662182726318798539265747521825559606245925908337014891523174352240537549048778114354629892006286277633665841966862211156063958782501678207643903293573191982495659571244844855034240550809279288922721363913209581404780454669618008668734707947343485619308737406927494956305242529081926214864822434254448927358551362474199982779357192330466659292151158459532140078288923200440387964356629023704199280585983258292493578920536171978464724967594456519137502493095668439174361612567241678285298464206064107566000604250573024206556311592369115804128362417353363083114887257549850323906196870482879381047280931866061565246259617552766940694750584062933173833518816235879507971548566556052469155201319535497491435267973941825299586294782726714647919906765129271414819905670873557887137706258615380922596866494039899102761428644969931807083076163233916086561926283189553156184010311053614440580914379915530889010919636496392276995940479487325636970343171765661919174744918957377833899640037244208742054783585940606412700435024598192236529406144257129239865859829628039336671709856355403723187862070690561300907871834052930291682315390824829120404005294490914600700782062188627731285538959446622912898415176019120508275618005690041647079650667959644679195539273972276213398414492478553058124266386615343962415731458671946027124563378939709993052744596847018871327320051230724707349753669001149130688646752770244432810048402091645200963301582903834296768354432091387212466342769895182976780960563997544809058961683801338477580937606808410322544080933920237708051851310395488580527396306060685127736900004436965741350422013294898267834941667905408569971188622935271515865766238442142173247573990386637423491143120843739676411508404761607964946691165063898830934655862528539222980227486551735957456911146650326092334988760825863173409447496902597173857930793470697251520177313964865789770616232495915638019119031791516482386617541151919383226599416248472221540032498274159795574380420380872353749295656363378116598129931384945567094988685768281788963961522271547461771456762857335016022431854054141724292948159787545504782858090557403266375199044057125303762750370919750273245523982311112499332523187101043095778574995366677482925891299823821454917882767061906330650504962937305030830066488212203782964039013556718422135568582316314154776142138513277686447011081401018918593796765346940187406292845085721882231102801671857559560373017329210991204958496682711102569590261768068143601733681892363801611990505062816615823798240950599121326056834641369392335154683501924491825589664791259882505669010628343981490078916791139257718909873917600079371175501134862866114070319280790195340438165272679272179466378773419109826689395310344107822664523188599487601998793471058047638585662974103826469868112977489997422808106181295270968282019676152710877208639653289787341261392463294994838167503302259522923447613015620069025994905926230557538074173516563832574793507387599847622667418159685528617932660577897618472572301090373080331652682002374825231966202771557728709295423567926359384797558101077998551365547549696155460736477998714454785283218796267045295799867487386076667878332361672189128724075695416727808789700143736391661875361977541349757961892389875167383000294249832733138205596481727112449175972112213009456833118767696470266677388939777613345812290795497255102238970410542915767981040219617518412925508614290425618121457953553796392145716553425338497120292091052214936858061230730327172068378680921216953471719851662932995541224921015516173782121938945009515991362323724186632689054919533387076026733519268553201829345254205857826790051446109975859113879883859419116182852636663679845579339795941017552569764963211912327157017799655315002140464000313382941001694800961665740566249441443937297788040043619479038593222861868527069882184800282677998647552698812076077706869864275781607650079317752154068441138237186992578607577587435925863380154064120706925909217125911930521975371709892024089812626103861743071515034189319527033732649020494828292807862706740906797327906511796556586051585594935340489259206053065049673541798618105839058568343324780889338999226381115800691989459613396786667628998161614589708655871478474425908967392252095436174280819836114146618698174717067687809173283683239836759504436145507329616344688210927011396081408177482980769795131168022303903507553521698408839991859728463052065497232543214071878331462277091512717610952561614284025009257215732102344650538701849352363730779833705623011783902383686431041213379109800306847148873441192567514432584950465062218446437226976510772478959436885736002865863738554078828032941158150209033157491021564851624931868070760287556491631574800343754017457027977707985162329919074941031797711486492091958728717219786093309745314707189750235572102481597390815516744420137188092068170806391482611802103008324068181610879147379389126113134722276870792211593729220280320000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^227 + -1893076238053402424019584114866976407817015302276515814661933318440919958723703707747735486356506653664601811570633033914395943654279119775996460681723204228539400720297979210457465228795061372911115524525409499556477260258075626527037126945758290930151007474432672590484886715307190992178484054183165626658662806693698200672739200266730469083828183990992932420276944225863382811222491104061647310251082438722404914755602462696465895854272645058528548565048793580547264525078502577101393539309653641415843198004057436119305351482048896256328194869556643030175553692810973214118902508770296713189363147288275474676386208326046673217499253499667460868740190854286089542373772158714132710076573752043960602437559882802221769955133636707181614544511739541830089835576184027114907443921301853377175988682309384001594424379344273303223975969784885950993902824229225242132828613251827244000418799656955987438224455205787605747942261415440920542468357053205775216720945549672406808192316718787753916759412063493352217444117276807086259259519205235063989535226273774118816433966745916938159179804100764207199841915714645884042452221611169897224572974250249909134985343733987861252452996139928480510620412066653048888625999265687636086308636520245862723857274197162107060023223041777070852982445365736461607860214235548498196266329434797920430093153269997003563909003418788010600567268782353571571227541742310838532511616268499184986733223131478333734175826177131363422381951016572249483635838049010135910299181900334647613713139955151601035929447027756164749337954811241337072421101459481207022252130059357827758884523501212764429846037832002774617461800733150276792928211372252514881982855213729399118639480882836592549834228847045137914394883864527657026052192075313106149014391159157946703008278662113700548841133275177281926767630264682317632865960333296022901981692797563526256007604472044621042325424870480352699579214853463143394695766647704306148997178968828005091009658843138452100457735819183920667637686963879059474466289174317466822392850769189793008916397845485990343618848059987613079316927525077321718676320368146095685453224393777607222967632085018191645432670944792724803262432292873556239823032350564753810410710709891743065990942860148618069968092237589321534903191907504419779058242581707595882762724404025082406355143976570300305893445470488077075270287334276844074430746256692100424477704775642239255760673774246069898345293203328623928584415300933169080826823461101376142361545209873258717252568436618992168109900649313615828078958763920347215918851003999903138898308757814246399211196184096041520342332466513041936377289771803605680493785182693005576512835248097309399517821868747933643510893969859830520764394527851439670322599448041455593922494578288556381616032962237957417496392916639318438314770355691059630188809219134281311449543825341622280590378690353864761089547108039846383944783018492270360301662947686955911256123143972799092700274011458082492489702084227121307942584084097967402135841730052433595780326124753432268725969930569076395530492814436577384400636360650093859689961600647151945967597268851712322939906684679938075425483668983466073557431654439798975389976272095228193605996502389301581681551020429079550762403716128888549776982451002738133368695526140097066914675051960770708276794218294690735814506719222264613923483523315721170254806885782567017143665424368171448652993745705509471687058339350041348909228872199173280313827336266296949640398597081382591513318323762042054080633727535308873162708954411189355502247284324498900527879932642621235557170386423277732415280757190452596985282368989024570332087362535375520510354377144025862758093746434892703516313127893344006995144860374438087341406461487707541425276555020187759263500359556220090973960758242191242723928209347851566508506296300598739661794328798549014343890688449509955776793711352832457483424880602640328335696849859917432120115842576064992167311023363291741064702758432911744114883699363987342935688104021366006008273964424252452488307592614808413606745591058716240917977637811777148621749644177486022898061729043485290911092345451021429062338153764902099844488208235510793753799853039854844542128462374647306806531419984502198009031331544534661655002922638769677361514788150228658094783222685437381071306328185148992399312747677723805398819243612620118535066018056110636640245761402070216351362329538957079190078242146633642930831164421052846059683045539075439208124523136345794683643182608458476510693077754868031230122686870816361608139046170200476691217353943420535300964901078426935437881057269948397110887663889448853354611741254679698776305090129274870382532484761048135334310185748153993440887111485948959684615657242693609439276170896101685678161303186851713290766905900043123289013419502235068596684942527636267520333315775555350280479501348105923760743280651390809510339697088763001325317505096923801244866882768187589388760653971479821189714802537955957917639552253342768772768410248568414484849326283308854626233576306866886789363357947965517127432418974956825702956993923234022928469883148767710226637482713962813850763746164623062142850779862448778717550499072009400637961125682506272415682491298834331262855679453375095053070714467590445508852410098267837107862494368632155849186964087867285390813097240044488782294875899671233579029800071063311063953277315485920849038185001804942426440150565654374081545098693432933196557979267057333649961841605697636188625626390821944494885137613412607467203033072266690077774359825594721060115615748928641151995068864410749119263376279031972605454929954070373772863719232918690929845546601379090406870335216798535108667185344181743532068058379679289541764360971326338885597752771872619363512217877082208135684806443580439910099454596060601533627697884102680681144693870065987561777677964083222617239774595443779798179986965753823662496134640032113826901608991445672781126287827519849216714148912938194373242629566267910070343886384935057502617548206719191078391493380469876968855448269472774498721201909196118238088758793910178268866148179505584562187292032985183700340007674910581697090213867913394356868551331590167809776879283371867294087382582858911088746881891709974171526869475911115221726345041977413049723097657473848939746856323146346144022366600900008478052547381893876313598968816799149288482313864451820682442433263757392273155482196885664730067382329016845305713432053114840443857895190344194428707565906142491273744736057829103281905393438931751923163981389491758923983720038054029578783705472795044071693774739203848010107540028758471610610047121694056612660408372633120343366631734343002317559986259880115426558740075771686515126908709408050487073319028706529541803534566212527357782166614796609524881094899155272575980264381443610902352357312218901799612711967599068221433910644764813550288035548134894725569955598391672230149064064102449723373912095061583504671058545546447568496865428810250839846757159073467266692079925283842140131130111459153626682569194814362976426865672280760129341282733543916681135947831781685796787782172669748538292698259388231881189468128745165906803990089184269696816899337874405446246717101220349535225558770447895000547913383243298862458877425063969585409104031634291305570078962738333821550844382669265755182005098403072991024568604497961333546761090787501716513814112776511706310836744603257711708254326132698048541260983553707557794930952057218644127365047460984384949996637978769127599129033209953629856110714815096633583947785434960418946666352481317109565210477287641096253178366909405586930188935258942848174416041809898347585218134177573367120854012920364659293424288536151854379891610552977679352777677704610435986557356840146372449117334091551507350620228915935086288341625487016071828213449241959452824345082552183872433232768937264412798862662129405234812907645463698329837334780689956274102319252038897750438244055399605479559375122483669040200103562762030353039952705997217010862763669877768467753330672855300468365160675273709725506561548268983076670584852468561073693082511867322316743011565015527172981809975892323576094363355591657979761352857519750718970070346014556696462338301510829270569999587448751302476816487497244528469153426014569233337304015152145401759987528183460722090949131739719944515360566924442033240592651292775762514183535698714967637407575287725488631585100850252775992694411262111767711559595455674342611976311138015014362806291703908432201706290365795148462925248672808757884971333458512999019504304262748075623602157459918132564402601841203249317615944160887676936512218592749126709679019033235467907275393034079988351111522395998284890941959177024749914887081587263563178323259491292326533055716001079302383954095961483257370700386928620599367175275888777164136628328216603900879423924529607092023754413155610173903346519218232030531187376128000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^228 + -408504231595822891789834987706513022678078241093483109058738831041652298613290333441932372117048360718124094536334770028118599829975173703533153211520491845295376573336851938294417248740257887997877236205341386408964827006848384605124143494435655705639940511790061277095948900196621747850767789001850872325121889575385296217488849921105895503628684634353194641810599603344372988265655125831267827432328991581807539032352694770545065268520446846328276151766827081607155073195877975496203794040125106460955862212919044386458883399167246894387525977620996725835559386676230209817869741600762076170032397878563480943130287141126402830979601448509334791247854819807153195372501897001660142979756340593983830208325243942540758208926566994476214686835469581314634449339058424581821558150393719774830234205188084779537798132644588717128952497573416246309212754108524970009294106636933292507001946208907267857698315835402498662649618913056844399746784802259933283880821060511675424491747088103548913857488782457011951552086203483267539671770795277015183798862402629098207479264370355664448593547334619028125508404144577765786324992202614939195680288783537145397786396976160461948292589933510112981223896338815777769842594141061037058207187495489180551385330116627241873207411106646065958465686559871490573861972564758233939944569962016395518998269719700785685590979409859057719928887110440275592589568694403618277434971679760840811769278563351922463834081749250888922623200424896857063339516817180876406546729687111836633149370233364321776692258860434858961699268887685852574752838035972687385649491611637129616407650286519900124481832617666031956025062777710836659237400300711508717999429358900944651353031106178394733291190772133127551882989691882435256138719301036733385476810438744590070026639523437922762045735782724178596565944967328017799724994723830934070291998317922556999302286868889900156024731271280947922460077374335958351484302355304178702997247149637545334726619210556453815283689541823163059860914176908452907614596470868572442963504171600060409339861976316317826341110525843164341803024355763759506565665059238667600280056396953530655746650017485345297494092708347853412560031206263788255668353811338585079452652488119962796698775572521185247442767068729081272801326853043303570379601023467412396735278573850076880751539602352085547053862391579797391576028027885132915276718312006696906225612852841241867445745868710524297822590909669395494025936342425560959405291895574192204175810871119652301701750286001189832773707725326537863444146721887391027834062545545162615766549091569588448680711193545298955302579993428709963343432595611654526619511807996336249517637078549499939763106929070225693924542468880157536208485002445937894364108008272134514857588566141874650352737485376636537280734661519460894527705421847200241739703606911390650216436005604096289108438420318960875482261882223241963081806444558409339163307924522009736066828514695459452954345380889075711155559920185737667146159157967484957221864185653063414060007108409140533682341629366229496677997089015256158853191534340868678949368196512877116564955962351094736055747417257745676175970320786944522390514616635243917831837920478105987642922810001061324129309032671910206418882377325107531318935855478362031201301822504602900839979785319424458284660871975567026635315401910885077089589464946767184841823523104080130905406310363327018617169047335982828981784285350737110049635938311091714927564018410192277816305686997400025474565346961537693115236290419464443690222016644915018837157068123291991736004738798686189048394924675451318140085174077976842103148381586727376330529566528424269968652222677479289485469004915820900033547763423771711930382516341413095173237569542979394923346080263319776735108552178513927737504783260816597018983274156365408998158376304975483768430904955708814181808801217315086103208872402220843557603908716455440692860039445859569443830905447509252577516677953912769285964571699553635343672690796913726164919531819866773290411894687429430770999323719154185732617641220656031692306498816271263791940703760875095876203901498955701449901040327739777046785928892710072924745516203721613063913979242459870016308404722517179235652822727740946682164305823801952921710082334256727182098823938540437716053380692630098144726379917115657372777653735812456498902666169284473046198895683476597919016071681840395890816693443525386751673270701479985112813969828222174151451508169707707982009163773408470489965447970610652912494264486382610930550886577895315798449214208821933084543980421222231980014930106067533922007344914100444244924227581650111223184816585809806303349180237048648066584498781621890482728778941385149643768473164463115340939122174563635798099957075584860863342004954339864616953815305536106172136715360819843449963894665399060086323151311860622836405771379020141965367774643854294903609774178830260888247375101743527984201016743062378458657268113566081145079168118040042902181868014262673827119790866290341524000813961902211798802553099163755222522315502727263976703635439068789235101397090170533084886425348277804225254632728361884413081896587776716975756107383926393527037970886143241409623864118182847518316662558111561773802503394987719831979988802008626168172982185167326787169262764622689409489459223272795647245925475958158864927342713971136975000953686929876967214329344510955333742072559148866863201144118705136759194809137153708139002165936179816307486252902894666151824527537220275581590877591950983711021120784134425814426304767549379656231869424351667012669398025563987338959284462642354133685367326855979845538514099463912991090644767444722261393213308970919111695317490251284297295864115443256882051230654893694291367402975716662306877234722900038908034778513128499442399044693522204858603136567067497229246152897859094165016656957603153201963760668942355511261812161935067253685626840524471189003723428142022298223583097078180440282978145916115150527913401272668405428781978873768199034558209188761432679023875512256519811537850844085177311702935985466208584707291374488230140345895123553986574441541706970838430014356401975246425487232149973974605559545261702448419873482017295267186821763146023996157261379150872380872215183257086605427997470428068768136913969714086737236981405683355998586073665892765954659445069817932905746206144938875731369725087663011988913295355699758655444820914322749732282118960059859809896557105039232229985773610327995108687933599096689115161160325741235896925224764630202070607703596251451796756060417449438719254354075288752328953013312917560065794737564317993568175005192307874800727546177922011802868329325160122819637291564709326060571908087135592418634095712362053807046057679958529995567643041321206237532831239052516150103762810350808031057013104238667684974536996151551529338809226602909906434602824304585390455710620627692221034280606430531846540536577573968795075903811771278222090696524930483129059022523563560923941160880177069658937507325598724532841896364925272652492126825949888843283578968374124501584245717115787730026389394276949505623935265490666629180696079714994843953533880509133089530540648558079410086816747419829295140027910116451991307887260165430735291527156167329790694608323403282923130994079907255996882561070871746199208615294758959467665153658477273733998221503463817937310321554131898064602884633150942650165251981835996203128907198684020479104809457576653143879756222619113950417525719183753336175541755788057898493295651259599617091667188924364974576200241253310621641040179565455782228646018236670722896051475842710292730146223012036221572241098711269115580902052198978586767080841136342503693897434878095050550474620007229843850345704864919826660753123961272778829193542192043202701661978187508348008832104335160965964050112177067630818358570214500339678814382554677893062131617868437839247863459295043658721964615634436435116862310507203487952948956963104922573839780858939894941020661884971079856943213530308719766147993745079243677106891415620305590808535725161677777377947041085070328102393407399256226625211864766357899810920966797564394191358372310060629086199591319991995358707374285318546064591929190080753547790615893526095699447139423729250444433546108607946276136903032080509667021346028103650705332630747272106917007518900051462300327758299552668556127562972729111453427893828432368902383362235756393091878450602600678895207647639565303667888561417829033296623151458287818094476893006831767673104268593340592948998429237232411394760045726559713512581008880068841684905478652858294333958896922715858100804845181667736206394055020350779975252794768005847847502288777223703066292240927681832893491521797335893329507324866631604045813513120666080051435235472470908625964355662993920451494044573541671533421792333462777677678868751404480320423109947609135431278249373030873137652408813984153600000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^229 + -182994403567419265605158143218894598424324612985210076173732094993112466816769965421505998001043467105197470945262521561752064584467757961266973275306781823055971767153459833525920871685527360782732751749269903766274544458556427677263676873874544243001851159527988805831527599245631495359016805635932988291593622781548520464478925315276728552965671705439491888940339683352050629704056022809218129331591198861661772383574305617549584619648612242324929243857522002903205624541977426110346157853043217280416213236174223780752057459665119929341187648897317443653092958177425964266388846626962474988946886477868534349430926094695787046960455050521130823009967231926454663545725648177808835596977847736198176173807429541586064555250131442636358843863441998703595960982651948229092159436467678960612652912993120260359971027925029688526519767822615223739235177788174889994968672896250520521565401624910340862652624731962653191965186035898612513948973696280105682077586749347361413962692258619216363401832203917726376985782452372172279794102087459583951170019611339558115495039151731026596891889584893830975646746148490522584940930139633771801597294894233031398034823253934584039648805303867671701994438641180486087935123670794459610417335722382659295356305210741032145246086384118407866124539345229915973073664473826083343322589525408520580339241699638791514468607659553276779606294646615227732437829955388928754641938893216466159449168933596750174743625896374416595364562998930452019007257639653935526548269257794977768237807716244463059595350923177943818558872284134122639802257136115659875756648407041974973252841664692465024923879407321144456380501847118911537941206398888028790368180617627157184732932266267118436815206062368942970474092171487905925004602260830746252158962814000612225463052224140709402907044596484509880382495703497751880059180248624200977662542300576345077644282799532417120399636674085335088901404759938137597572479553727794604852006682171438418763443974965198517849193327380605131785123449180759925833092985528434869486177496270286485062121611257976009800271723608692643825561685005364247880770297440448222281334971275230108175239352271900898465939719425431706153406063459774316863736507066965422194289379584847417184274086457665885750411366945750331315723297526414966579383952648850602698238133183334898880980799786374146904012980085867791091064987674637729233166051587190045725739993112972158786021143606602760787948098797031178845306909850258139280762857976660080488207620409521477004313986922471883954843422832620635920733911603814013534905481045666737493167966642700143849476667113072260008991946272119414470466352676781227004896166212415357826750801575882813994854245487789439778114483493611593605282586373086211199927042451147012846485947837717904318680262805099589010115322370511464029566872687921744780069129741497456478150628195205531569311884132100264215784810198749953522071570189514592793760587324758455044776190016553210840107303339384220592097981410693229271548123506769359957393123142949936042315530481847957483868465963306975135125280128115791842227608785501880052358548281758792420412496308582833992006537093763115703490251140860457730225227993098173921309584946967902432268303873032129639477067715280919460725690567083454316721585284648786495564944912082476057739583339134166670688727709963701402573550821129754802382446591587106349407718287006128176325452305362930749504502149156247737263269236249857391644047240222317427634490430959412434929197097371523346056892767438811063257117933682091404478392731786314529562409275443168552186437939633018065688535597062595664098351294219517204503783735532785807325879320469912557595773378141792377802776605591694700965386932034724863079425814865547085479983602260548934480836525921951859984339190110573881666869916530513426948377843546087536660633812954707820210646882419371353761181523964070652108650379654122019933597858840668661542213512969243595656976469231267166010030351731111551639895816795209102554835112918788551523101173753771285851089855514851309662966588401285852282605415492492101787476068729220034228470975482451661596777259737094533708746716763665624380575774496482396090521875159746872641430989340037058198869601383344956917837402925768323037556693643622879635206887888878558130781581141859137671168829295854874670633718984052860557274718570180141468854734230217653001501589574313983949616936178592479645500948568629239474752136930506647688991567068743049847344827348836589841007433137116354890089657263247073772556544278535056974777482304249248008325951144734071513514579422743376300718905703310133219994576157431096063891256227191558688408908242628620081064209585600645040188433933069141248213500566046879490905979004471585952657746261053238976102255823325311388790669355797619294701315324775117718181032741050991280838329012897886334204725093809510847490761098241052173903610041752608255873697007167157229291930436569185978476465503561850532751216124061517355242631594246231252678440464248664415301423821414172164893917190485681364819776732288231231569571991368791386599464630900836555905001640251999669401419538024768817524336946984156955158769980458725959441155459151859667958376321655830813041463206942241880677613280842134116777682192106042440378747933159821200111950424814141773386232648693945435429583405676858140365589260893409989816339691595406122316041073907763735115290044923074996170474582175693956393583469464292748671119295352491711311895197793042927940909125058521424282724634015846164539025009806684523152294916334632546215484721300382871420819957543902149933586085242346847581088249330365067488638161503717521986693206199112473079294551189696314108222599844565993004649335855746491044552234401939421064766850395238995213340125034419521081908376207538710764065316617575666411400759588430892613662854177152556620507680734347610823251211149735017089847345601709805180434469489581213867760372790306381927650183421676766460784826306518003182690834604340730144968591575283488160308261818326095912845347150638661193343099235116003791890583849891540136569362037262610990286987342707445278349785053058858209794495628936273193215832158589456976517598754162778436656721155601301123785009574372486674525002025772782336925432815295964209235946775620414882234350884029953690334846629569959822543348416022643231633337757387043918932187338691891391869821530889566361463447764465759852872302894842535083126923015326290308383940550642946094818561465229979275256915349480042735810772900169522773474008012658960604293202698950043191711058136294647065519184777343028369771473750204045831451327224602376640214764591315716407166191298623651116562091597391810095279752213066894681982121716450167912036535214440376329387053934364303647772967966764768433263661375523342370219914473582625403906502383484555387061990373014793347078412768314119752399949051454325144638880154306879854004105182177241230378072515518863578460071156147351776059533588466951871296501543318262324010898386792559500519641601717265406114787413079428912243493098539206075114712904335767183821657550769288283859426591937113340860531728598079637108665963509267521585354459099876591260145050091735733610338517494114120743747712812257709689635833423060487144090407137106463966654864067002043121071030929934225324215303035171324450957362517451726320452888432346695681814708050430558025312598070376348132928236003766227998912598834747980602585609030550660528185262335763453324341827643942414752792543466815268130906718956494174565118620584834747486238942171729631449423420469411505852367232300398154464229142510534236796146318463907607314209249893721260844177290273468966026236005176053385739991809478217032876556578559360781488584021779188218180332797517379666165720200773949340516191912339601507476899349617567809326057618097572484081846705466965301089736971555243606442391100279900966278133016050757557491032242706973100620160127796430261108658360299206732441196851118567252857697164072702436882013124414895224523224160746169338801176976914767891890600924668111009277577110050992068060117854698852633667036932310963724612788007556867244053459652592448819684970496279415773640252537421399354330095354166785320699830223746214387243516801123865913451882436168353670041615310171758836263709594141763401815867656176694153402610130101328060409796115615577669426864700246753754721922572702454708803144357198145510127411090245051091623460709160288354898997966786052169677181504391851232338371639408113812934716351633219059779517858473705674207080228487549168142561171404771807737392530535387718429451179972186071147351274484678932665438676938838050489793371261809518766539601302199623739296753152932188303754213248122021603572069656271484761886260201938868825786228028516020478568669929599797097386191448115198089272941660243411131757891600919074064970518540841601516285766103673528223438922863669081973413567568415550634721280000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^230 + -66200459736614885573835376617654894227662095665625473138731087842675554669006617604801631580603031099020071210394793501708355533204829290884221542727571896253738545267233306292462676435817092103645430657148797134303812029516337708576783705379515819612496071768180068502867469543721145145544299317524608358555891268566645145058926342524930355879529487173266984457768023023693106549154558542654280505915679459138630956549197347036587221574808772224078863218329912058245062389753332676004580280093413636723250029634956753197569133761129840717185801229157459949191015889911306638026305225291466689621326159701648382251627495671670896115682763924728026871825275420520693529339838918707380647732557937274031311055934193200205790039691719832864064502389974344034333819204541112926911228861703504396752617305375478870549944776216959937075572723016735031737136827931762319669237665380880472017449621077884944407653188208843052311888405106750466537474933204408584864135045366220796684185685104871396361618321401772276741622638244802062826929027098377342806418126907036956540233749153483659627423965364516620675109505730172629850950496693386491020060018246988492827104700970823104338983621392699283817383206008876767136535094123161179680645096751506107129651655455659490331265201592268780881711203012034708598053482005812552618051345438335536983545825065675109217034978562078657519231696012436634146872978194769621110384365262295524049052668883221973701179927225402082381514514873358984498113928681605913635682474298082995395546645275415016615637373441423287794519680868939803048177937959817769743129951331460076586823340910828602201826237338411717041722960261359206782125568808209808972893256120228216159487244953862995074812469020918439471640444016020208289816434274581846215224274397640296711717714498911410524173016588903260644512932425175099471084474138403814636881502699923846344209804763581564558046295880974071505265134504005030868783160338228328858106979041869105862050437776928408727770040937648975221206120816921077962908156301892835547059996977832595518027062835045516550495262836817726815864070217808074729480776749927715608164309333882050280973578978112570423644545704738010850485525035795878258489053581559384862694267366647841049753373112161966462804671572020937761646034929236497042693033093361205495878740931398393176544325880610852708531770099285100541014182752045729023037819897765213466647663536732627063575010945813332964221670592191583125230592878436441757188223626236281579841124321651047825141532479673500762349208548741335045629242912233382178896502073640482600770326060388537669378366624190244952819141225107289723641857813993207401227783810597306273247603042163940335110521918093178762952390543268378984731496797968444107542240504869510968109794024277075889193489662369380424919995788143990980575734412102061884270487377772249252650379566478923884492668767875265399348223265072162254329022685715539395517019661473248860125426491681969375633510315088799107467977478314594630782427366908137831120451225925058705984316081741004268665567647536909162819975587020910476057970687383927472064351291826028258129905468464995968080017288876718609607673685032867682862397207625098819195202111482280256974993776360559389235622677375331405651288837577283924185506782848927441988338824800862368694236667346374931107586353979818796961855663169385836120092810011214329015578387939407062976753122889916817427231782705944692495859540001366845887291128130550332938797004187253749780639150545123359049807199720857105439436119667336282551476149835376585164347003873359028062177638204760222784213568231829903082696703676952851237041777189384250369092261383717363674227887088249764422084162736907936247865373664761457346926773038119941009871714006375810482078681036054599220547669067369883417051364791267939976688798485440703626563421449503663101819069389856385074110392548641258993420517018630339010474302538038154630570618834291908667270742819029524976476468098609948099384053787933744224022203834437312872048968054177906012673014177154174199454307759016401112348378101570238571471662733929720078774729391915462676783089459155536118376974237646149636549422521991786968310114853978244674842690415094869215332090054371042853781568642823236315597708593940434742673288637432538684186421978662863707671086140034436348626405596053609873879723479988015769833201899666795602405651773150013830765366127978665128665650667095653135992488643751358151447413268928383888302790201672828327378431569140555301631203119380782551055790128486041524189590629105287264813426521879139283151038587990047812906504202116790536389936230859217475895395904223658155110479989040112887564854550322300933759722196570036210909253705685769338081646871394624667307585142352863605191168609113463481033634296271277130145550053291471201475320158714523448646940463549510660685006512636930748999318153053650984223664684983619976837369396267934907593689568944439922437958322731038169409181420461299448163496328133961264036025060344933250359595092799368865169586728273966902150685266087056540129143147078726943955724637693013436728656085564899205770041516409532195087046683624516541219966853031162289954919280925843845578367175837652212448500050723862041512656264827283094759705969135391360286501557819022453167268392449832780678511565438499058314963385973113345308313603741215183939769562070586131779247997876841342201183759530790705909032919311088966903063531779014114305422393420944034533638690672268204039735363103282163103169224313780166196187996109124377803246805232334958625285982828060741521459339556738477985766884530137534916470345018593673039574394944590800869119035623139475338246675866938746327037568896513160300906908440077115251720253926805109060549735634493834781137899730235594343269274100655919876956920872752669500543031134694667993949129938810235204439138175961640797763159601671648235816665337979952752909010831521357024009002519771213537287805863440144956748018450911198657686008176484221941532054020116414322884255043022273961683780398695737006571441938183678984674038863759709655243957828722408200644335776534043153503161336037114632163328630496007665487146642337731640885276311301247479416461578316657791700092003021221541697362844692154598880809222415367908889336415425844719732388587422257751032974434436945589699403315096785116833029698127238083309179216343044211422248880219170043609486761936339742058144696780762291255887461077751756815106314069041146213344942048769371075088397457932155110654498583798967195508780039229916589451361222940333753659683453974155342345092290622169319573853671400327005974117521432468082278425631681584961432389233098917384831672125026691908962784696916472085833517720381690614825964626114527184907952627780382463321974599089255487326965601743573189057339771695746979994011505189084278225115159846997389322237585883810541997740400570415743619000252283511061170712802652652990267424259474940905471981551113963099391926661394115180375548772822358828183466527794492913221673552469483334054054507175818526153373579377873169200832150698701386062778355031813622145259032442141524845464171188247918288140611327696872164070133422035426168985545694790222413061324296372746687297828567629960298016135341504699249704571987265339940793995337813028678248361588843167532338139169904343140139930554157876514629446715434361426087348655452378339181560598969881417278387002447824162314657890620131403639249407506224020968718894928412710784692511378009701676042116090146388783838625838398508663967149405415051396495215434153472876437810195342700194063046875027940462692450609508780253687919444762960570579875729790797906859571306594770660536511233834751712364529613470669781104571247640134387996224043545709160965398098683616829979669554544229946242003041783546097430530436408450063999383228746937014045814424722988902385079724741628917146234345840049815478236078573296024411767995022796330695606224576938326642142667050657597612459232037252775613424681595337113022638457336415392180755410335047024300322579926063507705966212521702233934629394370259890173988153219462224253940460615478372222044255085477303456630929162371613852824190293293759449980753780168984307363822028704254190818595249172739981059964492574029396311488500500295840499803585736145894207532290007541170041392080847946313845079096813810667083820977755536457672464687104495009166265676895370230525201040438509798849717672091008812743540693380558124343056448282984360766396513562205605447347589526588133471292329717320312839012883990969455023960140012853694071640849648942533445531427280279834331157098615656016045849946328411255065491840965356861975629464515932918647752043969701838433353552697419907066774309174565058957741929371484125119037671962277212452154940983417636059163224723716400401054669322936400660589505480238531407839108758493776874136586673313923217433841122020808019631038690354339512320000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^231 + -15158794351338824090568124882427759081396015321032767009917103062409819600283903957590789428736294876848612173594832292214363701518614328869735280182956888151302150551281963134051283133564407134025331679561287266490861907000910510591301574719978021054316535814279051526363727694100038352412721301944265970132091730519654615989983565260711335649059467047175052501979484215828838270260710170147630599541702162473330071173390728310961866532962100283608935301225514496536270909357143722155629840422256594470178234064692720998608168800145729508892260617791740447083433706543478982225639837110563588212574056376510721318475732095207493119207955133623490733363138858850258016464176841054257103812078478705990360399005098021381716838738653244194423002347551595475160031224457515176233545284483898441484837322696217609290025187543055435941526370287976057063360408639344054594207119071541812061196922409436452095412151802774072856360640457424312580518588352566677669835097858594213856163900950035557903889314820128816891315451483355566489707649432086777042160197300800134385611572330815962107440277299395350819758914991181608713517549391829687207747279863789133650753335403557530388874877533106670469765972804070243620464291542555136145330672603824952758884962773624587941762271644254074145121472581566945718242611604111513555497510721127326243771126665657870954352755407816661655105607160691754877189690545196649368752422092487352208678635972052262037173514107619996373106804320384807281348882388448022493943054037699905024634344256383545779342670948179395942809546390457241327555139960796493342621793048357092833489573325378015354601082716642855201673004184611035987337983729384354610002278984771063873553535611424404431072711307347370799164265027589708235762334597324385353104152446869199312777226769055899004838046395871796028529702469437712424354063765037821588947674041151115138520977131090684644401551458345601654353165956167785887116894239051491711929042718573367014239672564212890024804830988876009058664038541378513570682651617939907847017995060926932011548066779478404185282281053069293326088135567201313178427651434772203994154721880521051123723212816941978528352764562921536447308943438140824302075267183263196230386487261099872889702566452305805614660185063080956212818064336790914532706174657221804077746900974662973582779999247466886723750444270901970044163162185753025488953517638932735048689671588826413247265554626324419882306204467402079607541411697951303672967053170844716605654807733221803091242115276102429951759604588781393268689707592358483152386756553459309132149849528372349696038994482184375843060490451907142097845933768272514782861962676883249615243198646024949385910936773110641561820356600536423169936173199712975189392204949549547910691057993531160188006724634560108143859731838248919905326021141312824765488633519468563135932385365337899482985065828033663984885105904812225586360534577471255460376151588193472827362106737166061219264055406351180503395528914917710561514519064761117845548081410161756229296353367245208107755353412619161122756217112675015288539607523336170648405506149167082847036524511765447736771087611854481608806795730661195176924731551327567439991175249276407492738671507927684634288552590285331798382205809128112845005018514993148379765149363779209640281634726061225072871889086696333523807608225220320726371736399975056562595940037474007674739395540255687855026747986498299478626680410699850983110832681502152804466036477290405935571109041378100333977661895604880286761723671585730644989300549732621971638010565670675251755748036605153286744282198242017413582726336874307364071592388933707621522796343891453712006544047237775711756489280429054276465896528093243397586689658809324734453407514253390653735065288355732935022126885864510817222995639471790483683621898574310340687494793909374473134491384671227010453544215277199118529552324727201044892254253630566530076227670902321896708678877477767583943994927361975118986265062354698823436832629472407459388786553402807873109147352810444304944392978225069252016112800512149622053205396126857317488100853576360094144593163551135282364062983001606650710201204393410044624968963272878869795103707209810138650267839565035503006381875366998873107714805489698078768499623707350247285876238513989692828299227491611294024182246615547822207185356571333991982143574179853567308833853739558717193484792874922782054740458929719999592483109705124374980714620836535438894940451868294133871824917544259681927343463880460810247297409800969327643175455801037980921943696998455335254099245368617956702683571968212900145308137381620215004282239887676409390205255835065065690040649524057264604121684836449453353928763718546525918574537775129014805807474354220872558368830299356199444974937855050632698148538584450477248029415046117270625734314811772185439291267896951682675766586193221354395763864767743587932638282594964690063191111835435275382170236300956261027528164195170715739032357579365570768720337012253358005736508735876101485698520063311110513867590382029021799203978708359567639273292494531568815438722907589921701272170915916657959008709349064568989914102646011234414708420698397069387781515730310526461178307690332442016811396546792279361517693882478286144047518856532965070032270623114532274585310399556894928697377081905933802046590606027716865576922120298389071567073315533972071512702420225045993531473835168133065362796795892494683615298040418581871360874500556636958762601424952440133916200796062873878463432820204324404889588601595448024161283043734414213550290562985641583693428518125409340337495887351876447986974460466776597396533251958581007467440570558078090324804712522846571661990776366738357979884095345910103842970893427195889750048187484203758669064902273474177331010014110271365443109242711140341851848948192220770512544422370374866417373747853450645652263063842352108516534127177791588054199779808743389790659104916161942269777496090692409884211053494306470419599799274957529413176950686329310491552778305162605290098194755630717236617559193733736103380191518017547991785637604709941330268103472793701447001783057220087288216440667716286219370485233134863580399896657245491822001815116591964296340344838442577846707867736277514110369124861841964261887648615286432744117082691497010513205555997216938298920529754555370635420166643342006010272652822954060724203692692523291649876270791231039732333384256878293715283267102855199732387930891499576117536546789027785618703499887840368137033954491650951123910085891375302058398364588617073971857416041404931271320052388980861237393636548874412674145964813759016182227287571576381419047369494603479092260547777233919878914495424891398644651009624947508892712488350353463151122826302928679542499712212486238496328891116706775010551206175799247718627431502457402609264179595504508924861521721166163977182742557231416151314472635035446819516084344456335598970722050960662352821834574874880076191503227652936875053803361338654637491780401830878197953647706741446592913843690964302227148112603238055510436031341190309446057745305144329352918422459695922066659547858863011978609325078003988615420340588492044694833573368165742996221904134712464474856130468317965555387708996257188597086829217301695945896507290185824457473605600030431043445059040367325784070324154222753276309010350314797686641424998777373639153481524134121405695968467602159037278003884967275632945687415987143934710124351065004091609466104713270701312218588757505175418391347379408102852271773291829102585813326549165557882837721132694201604062060447491862692930207956000305416856135847345927080108574105708350471829921885018956849929324737344892911662304592802210610444030076001741942273093948175073937453882117822395996426353172048518341052492420591704340245730527386556537279065587019973020924763820771368708334787661033528246830363983649490251962014358100589420161268107500626201619505509359421290272013292336892815178786652217365860319790374769910775084938922417853001583022830844197543518311700903182065306844254651922103203997276307733662856342311106027069332366402903311371982676153491403287230027535501029152558826932370604825384462291438259142356228552029070392089933550190296634307738623602059512523343997929195673721978541324020497920096171459245741736374359547543996917487431488606351001724509670234096959536657964563730446281193440820612895786100000329452311740093999216071995738547846501643587727739572246315405212770288082578042318318932610061040077238063060321344479912289500671649038033768811832961946976837164668016230779187149381463722863626662301112692137084480755948921448185307664325871307237121474279585478912984510932991073334351799270556423727325075593906393307657262958968783799506304709063806500459407980194948934778021510914653836075949238682811188313249390786888518540878607878289327439822118817528196048800343654400000000000000000000000000000000000000000000000000000000000000000000000000000*i1^232 + -9019891695058668760756134221896567325768069243793785531446490639107323475837643915857129191405955223864001116131177502404349296710952819547003650767261824085879016896664671044567169162788704408561031290071607843731910912307007495493180938256247078277003680016141911556184025260772676035947645320391852916625491424354657272940834550604380504661091260088092782756949411008841838020714467082406361954785053720317012054332813748406441254946723846023201150248105169292022984880821955381464713145599690764967859089967157270212109760404453183173003599686058415598766774196220516255003329212718566565993618081134316962516299682046983144225606722642092098281469480250645132983027121711709959310099102045259485770293298543561546372137245894369684190347109840957339246353406737679001957360889368160855257255860501130834977466246667424535021649136394329402878240883580273003121601219222792730946819468992556953319520034912819739067312895338635605395839638444070145900394601431940832159083768323753755636672703707663010057143837550987007253555605225961271564113417237091596620275549638741075595692088103420449609011634184971358811430406106970008125492914845364841935422912615195243731689050934660211994319174385122799715189657701129134868396916184995203988522330765040767347514747850909433589443646369599802451728600335293622332234089867072045886794930603166073105710588027933367744292022107193669377402640732092142928672018194172066032546057215184549118546164064582018146285894398958013605010188329565072881539424829035895596927102170372306546680643792273078997220495003727511664978806985816754467076138620168206694011565244787973990807608696842080033131890301752003236425092540302236615644670924826421838806723669182825194143475997166057308419915638772448978502161936162582794510530594967221992026713997412324259120852504533294642719898804959357204954852378323497555432020948668826984356269849077164964985334035503345238510999160250053718470359014512337442361541465832488350432511918496404278379965293747136329670362026791796586142716399277717216575007162399855922075115387243423552732420023948660292951779695247265330333195692976850433346605979099540792577463742926498962752860551429993733766033404412461815571170951935017498224280718187480934530514077106473067516231244921517084422140477597651468226031204833390416012745243900054145241443802160044000092681442562537894418836563909021457803420462807869401958356869990303717681561064553625548825988474018560615380474203191549327007231890245075927304852945834001968400657384856968092879392252839383053127437276798110109179358532507354152240280225442678756613733159346144732370025664312155228123395767612649171165432948173232569117056112345103586924872199978848803825118454886401263557089918809232523918225013335238780061811197402609056471497076607492514274307518843056448692768281674284011351586623341754884945409641600743675259262306758425569182471776988751189059626678100930931988158846489636318038905908401272398995873296578499446254890321845297040864593588143410630613300847234352903262400377588528152870972674294587393954977160341213978590092113127093901271712992710207116674246814226243569020878915123194452518104452281616637401617956511501183392360615082497869745077714451072931853580680749985257140929792626391691625993868989683051360645435423826600291851906985406236057509572946264234018706350459171974168743812009091568744979604895689817041299656814033815159286164100038744190762684969848021383634252844922185216662998530619602588962206232388264569826357985820100211956601837243312847770292906890669838253536226331535716497424555243798396767946340851380028680292070330924584479707503968195942840610361826385158474545115340692955523399104474675593833474372812743772422820289409138740983289951524378115775364493934012873466419305616553921834878461456387496530540146821849361649670996148335561577671983874890510476996345331179362713021126390266944232782557318902201334004369629030354518679799625643372394482854644415032601193168091351437550848173377047454936711333187533400220888232352434118877398879242242495923129629729114830400742475223132684954030944164857651999648376272292940975558341164745937968485981572236410888392119850149873457161205622147758444091524136840306791173956292661714380805138467283651887770486528090355979668363023104686280081678385038146997080970675383223926295073833534734400496229904843644034913337245335298582173891034476072680102721303590024419068746843447178810532708167988442091206277338768014018586289766088561361882139051901746692276874387563317843419977303662990359352521652552037128138594427364891102524844992214414110033167265352480350620218658948684244637938418593331693796862077015250669270654877714405477460453049501465510408158898184863270144690314892537189559684553914376466092953220721059223954209360923880296484618615680876552077784949122021858517477981029282469018103986971605037469625543922594616136109652356591370274557575575472731504739255175470526335424303701909484397595413990880806503528331577037539070702367826792575086589089873238023075459061370970729617392793211488519823508610494834912154335212200508749399876986316422835045918988287769137317259983958708795733156286917933025820801475507337840350250396694905599902117851592674358645385334224275193702920385977109618701802116430237023527217609710985360893707771237746157278022344021617904609276731045577374530638236706606931227640313398266518157948127443465105544477533888025315775883645860654589205141678178369587124334742182693293231576545789955150860525633482546363001866582554186141056459737319506355170435070155325629721151296319018359126836412521159324534456905906656371513025117861462015663991081492493645225595634007657044907366210091298455923344681046264362047128429982284839315237415808082287025352610395750402368777670690032032413737375198722610061913148599602147713614581541450851650028633733825643703595901992809025916459976900358243931426853293843955182080542958134424577281391713941981812170094316977192888250595865611956826849401831681606269466749756705281535232457197900004142029213917911903420605645252211530763021806655571571228819817331676523253684976685579014305391918890638280613133646529128406135431744974400296403001740876145665351427920154337057578417623440330883837531199928448731092787674598660658569648056263905048275754328768997109967074569603742623300693700671979465137465921096509779578883010717135511826453496640607926033663339665105876484673469843916007881131463616216463284658762660478959516343346759346401025510736833841509598815646364684279768225310395459554805041876210301364318951343075686241092657516384155342525868232173146981831095451367894035449964970713134843530103469260978766609700842410534849443429734307099202047921153924405559394159895628068429420130315058083997423531282841517485186128265213149413948433855277865461428330002954611588605574431734402710323530503797223235982550277852010036294326509459563912582842306888718248159998398685868345663761736214018832847564194328844947238793128072040531721856982858768666315831235732263037111586300943469446329420064555545735599435517871876235056966276649486739183166116247919738135355146727777113784926092241917071453047900322621333748318954915448998383650753637501944194147616262965369367066148866881524149075721114052476137787978252713423261510229769302166077008982106755935349837450822781244078283721070186054033917254521632161300132075130716048835589533594905062735491931187613992573090391145918436278386410486116164665714673175067448878471374453003880739512077464767655946726100930471461385542691399547673555425720059326196589409105845789885563641528195286146220649692546337153936660724782177905809941697106546463245574372145312354038283279046737175677801964683663651224612009562723252607931199848803912226897648301647969317035179646456531290312664393299654160506403767354058192893982164038988514563383578181681455612432463059535467696927706829689197921819197437947553953170829239945975118529863911033250576511851477734010030270913365721602019548383535724033673084059329416220095516439154453051043665076765770847659691462472118394477131423031189851793633848332065670835577914566667665559891619928363246455039645010234914124255429488423227718052984262935961316027041131065595612372038128998574432771715838721470332259437856410218924859686866124630006337246640477795219698114421875027122158679456063474169875818065492507135258310950627077201682570596874598704645357472952463496012496927040261024930103105636076909147971908416957498265678742462668486811014995663616963894652646648764273692000771777504729692873301552378342329757787776719830816349657838224566811985648833041879472585229164318775899183010199042772729491538952231607474448163487095108662860643276420400212330436614413765420750568542719665566231618182391294804303403873114243655850266838362580327355015774216877870031293536345652875059936624640000000000000000000000000000000000000000000000000000000000000000000000000000*i1^233 + -3810042376440089448566554285286880372215077266906989629105561452038450937056796691048710460807576258488492309446648171624990222997656636383332006225956580339384968767303140326218330845664838057667766816466487946992917564112861748572457638760586415593690341829846766348935991923138097281929335325735731175618490635898521702586394196729741518225239473732998118510200347683411537164354372481674654483950781308790123946466862749879784992069021053968618243129429587276596030444981821272919756057178449728137159502154418656108247568426469815236942624643249130088381863763166252917505002158298349128380389910112851070840199985198467229660707515281770242355771598112420982311373237767585672807140788981183379575805068796420484644858079190641225397544660369847184861392377626510896716381733727580977802662773874986109606476124240150191377218956733541538218747240801409211095845653203602108722835959073806944248566196417140160488886255429270219692738602833402627356406480059029397566296381203240771970802079344162200156625293224615193215563925360638317814062454869308916664137151938596833188113608833705182306487208314249310858780497042293756182717624227020143592600679780885654745648247477043625848536441685659876382344647388654272960513141802475745215103514405844166685574811758479990895803060337268731722004273095826107403218049130917649470602145711681265833043694646297604999068277160436061933375394514248502258835690267648805368907768386711615976272125437766657801570597488682305817917498153147490786671918939914752863543147835447443812005266968214195191058991223546741086971603104629374305945085511121873924591879680956695376326738639280362433694676659229830120606757189038891609774434393551184344788612583656723734160843172917185097672933798255564644745317865604387010045609373812446659812751529637552414963048835671995243429371756340104056310618422913671401010825573491152395414855496601827955420330019953696604092073939662150848215028938980862394227594940900044284125663586413293427655401370457161333266406173975642927030737240956729193518861651355020681369726306361946405673236916037777491164784741024726437055361419791881503966149231851064354609161967190745221129569643347580040822290271183243222292948211622612187241812451699469061009432235350258054131501727330793988108527690880995069341938478619083706140880579019614513246629903356409727924981970710677621172227583757099063818506770057235498040221237524215465691295395351627237260625611959652277517005383498435566139031442334960907200899151546766522567258261594624905393898951001175960243087038318049536876912151281009431829647477118060671211117745449375990992967133557108098772953663173868574200322114081256046905994168023504722970217034298488893977736500614232768007180800091789528197897019121740766934430951469443035302980068355699637158709388569787210633449397976095471767389387885373963401627354020681621971578978545624848574289999219654036905086485381050453074748229420217414336175324216915485285107877162108510655849888466110394668095123913477700419484419340958030946790095481198900143193963241395265147584349663945498978755160422778667233965555839714360267303141802282116146421944609186510699715615021512056274868101330829721097050357948911646255160925738531112458438506509481704773103275989246518358871559782660120935140988813812456967710194181332016650938449387502409167548739357774734026735651380660659512859756054923714599398093908382579709397680924188972703481397454352108344749770134736785270727539002655524586860025382664323478650652721221908127159281515939044426157084048889126450829022086186476062016401927984180677353205968756380973370258755118004250137197078788783794277155453386528975024447781314130600185106028146643293362866121009873151322732271358323953181903170152506394256002132502193987114443327835054964782146285244007566113463537371205031138758553023206545894844765232368585645708516935338862452926550214058532282130475206140235980122565288336948149727173877593225107816720664154959804308603000441743956859601223549351859359668901810241195067426906695339089180622160237045277334563151263561034268150758457565130899503968662278336454229799615563731928842247000471729437743034756327120964891008240099977714573931382911511480475029929498379928839506170605937768189321693258423911945873878385415499956366129461698912216860360818257988955655057540520652090155337382677264197882736332699086840592270906339110530842554067442289134623633629026824436765770570663207535741734561190311655480171428183572699402851668800023573616371902097624829160909482023272176425493156397115848960503369642086028105468085772637995657162847676063116418612172305980745463997088048265483853263812189235528137578637380610351097689090136597173552339206810378927227437826856397089577038612791154105235989303653276533475977308180279736434397853956851116023565944145800414248657336796582086246449668570905697969395327436572334913973339167619335853479244798705707427706327266661378365503902692921516268321431734281392078663588562664992082952779026016666872901006600572507153050350266562427188365953455710518340346523044314609429524207806402838678944039204561000228384492097101984991703439541643502596333860783688814459919004433944068701522508897878112197725851239324944473306961792122510032905365598051898032560736532022992333582066395803485505382027601415553827139037467250835877933888969904248066068759284918568041558537755619270311765150220522899340874104571989971898858970163116837043315205573348099542129231347962870289815700753676814890033734291810447913313850990710105411768591167161852194407489068926672504624208796732823533942244027565977916433270827416731018550260977353748459260280863001381334608091046007090786911398773789716590232983947821001405818862849767068079624590197782155519617469510682905733007417260520544648035411620154066881628112982686659147298499300226500857571512856163345666579975811119328100171850319157717610023701311343051946337903857266079200870573643564847942153083832268958650107478138571746931995361790086793493550345388028272137605607533754110058131931602424991762586384537801136609947365867346140651162501184970611727137545442951631161931291417146199459029691782386288220134271971399226649949957767491889059528568291270167719941475190168540216762093883154499402897370652434519808491582839312735495730848818794706388512480131691859534636853264619129499812418773553331897392287989073074062320584039489043028632604543715024944539815845342294063935276960515046166657892502265601466967034353971042569741343853594540544896874535158450713022373546855525626322284252917137757093974546323026007465761894814868021253600023367162273955815914253789837645536343771250937286101109105969644176526498069934014637284588006628596337326678795153967379528094986565552194353427557632922882153875666555590451381177954026412202907179591089206611588049358520739725593412797610547520031517667974144641177884205727160117542899530622642919744726558089528027915484104644588344606372394159611364932242159351530679676246251985272531997893275209721217066601250236950194833552787250269163270311651579127217696368935199985770087225341055683179766744332415387817566098321395151221502739819057346219810369505349661867462377894035584098701384935477323788381996184059614174296807450422654646176474690290490614829911995652548995475434885640854470810380920740677795739852228014442777476922107017643351476244060593444728095452438605816487784849269867664403666325832400300529535260954625254744351814617721982984834758821710931632768303393858242180561825946453106774956010426902480440656445342764957105064898611495087714069514474860855823739832544676355592941891549975721593109822950937661127501381378870534801778142225314168231850336878323182132780010645829380858462017293091344766578946451055858130705653652778183141658141086864540836024639981982098809335962683936267012733974289382154108135210501746680774537437519134599256308055201482231185044567847914396787503317092338778052685184843853602485781772703351915110603135175271857474715981433569733190280714837590091897201594295322847257831421622091365046391325124266663429327840448336050679848804724096096653193159820283210397456211026154409844755375608388067400864178600452322123396561781650006356988056657917152480060150309652195053657285085728974844167757081614503556026246787569853388461071240788668080255083733881964076493719817686241318517809249177731831221275236961407041958882378456246013238500661374197397211150467113074717315626342927169438230224404617263620249581163704512448014683639633060971268784015055081417732173641870310025589045789272479529325137489104506081319905902537625886712600626198836078585983243262251587896156705984536167598029080906738524657383623506220198528105290849526655028979206038450290810874523686587597798798883429752643514000577071093816489887030020910337651059109107639099220832258516113735104465599664750592000000000000000000000000000000000000000000000000000000000000000000000000000*i1^234 + -549714439358563155657973059814246006739421093272796631982320043520983632687917133513747445300719142826643948973173245575071348248413914139615373974019372781517654269060609732886552052504296437165223424705219845422466167875395367733871020411987655744148182529869345690695348720839423485901854218753000549745217883298250715548095920942843792307824388132784734702494056010095698844065379127857268314588084489264952309058830480252153815627893139765761065869759491722464368749438556966010179171525326133312330196872166674773920493955744665188614779378932414770307245425861618791823250629628808469052800913727043389077524678155138902857653207996094683123280286118072461698328143619166553352050026909859678397183366199925590422754389965946613632228845055502679930037372723509084070949645299257550474081664134481047208296086753602678558214161832831956461417634472243132203803826570985425118394618306537267333488130979949112031259754497111673044259193021845298104825536191665385652628288055077501635034213827577443722398560036080430540354317723077933692137495352633589937955308272166712938039436856144968049300079370334535680508295322035107292779042882161070227011348686485915909168052940373606563094253463008025137343563645874455688000636497832472394751546868922479636012267568869409311952416851432013716180438542085390673945438295156461777538214675326647790724938970910872387436656894835645538700234905976566299201230788915433129228444192837943321866956838451844966328211837710820155341985916848459410769703582810153125907601683658250435377951060398233373717089961258711113013553539689627977851116278177125653132814043533798438202565611920695085186895262146968620039914116167126052864963519232991896461928931864515842591639526747066734378510566728388362686593585984572936423898110033538071255475041858337660366587394854430761689775411329022361091183611890350169897278812085670615594302128653129456135843241473615884310904794744812235569133107819028923927045896396345257050885164373812447644486512328177213601029415180926941090413970255416350971836819852241452881869210409842114468796413425075607460189590612721579742610337272325282588304826475272068546359507692740100876767185793354358868039094391548531590944559165657409728639038502809803869499841781839803995183175352388272954795202686460963864361304444344345294686553958622060695006680091601117210543759180684804158547840067381324816796602121056766045596212932395690255045791508990128975960291970358520326214630886922508881715995736480085487362671051049060215747073646301776510409873960201013614383605783109752890361490670464922382777950074149412918115035142969892958431682810217371576940482683300727966850884103034178359422282980015085114257002540596298922159940484079667516487289830515456231207869734318496318626581481401728942974532310624726513453245298423275676934273891981293721137345512251931937435156521800719013530962343819624681793218701637716767551867678116734490042806754587993403918593736801971842521025037960694754896972731974707019997424348792029585182777860204764350601932893667881322109765749587515694399614845551126282847240648248623989781808024795519711021867321717586722229344848188428794659346142352679092803048070672195399075667429416420446368182368511959014896986000019711671706523615167448643065831006528780460858031759247915120210967481549987622603612054292830772406475124777708840540478471504859134260143289060761966433694227184489922335821915478298786050256151376651385073986297051853148008224432654028961189016968152462540815624081679512703636338430979352272137905637104725503700700408291931325322644131147192625887044766652698261503081719779121224972858577768842436283786640879786841822303815821541972137400506048372907496952425399407764420401345953420289201105624822941661683256710248083398635328741754924163253342684385489136583009532267543719204292466310550248515443403397029185965771913100780070690367569517217210601097904925090319407218838484694515546288649971309538950417901274758498660923905799725840740895522490018227415018840097958359293642244771777137536711862979749567296132894407295413635971422923162324808559117268588895935352137217494754658664243115281649593802464531700458019150808952199972377186593964495892820402244817034954016154705050614419658847224581788623706416823675501294615465260588997971953053779847170831719737451169014327187452009129521225844039680122794412592128985954691341538082219148818970581682018324303807499896010611925102631576146414802266685416946977750010954997966143497553419306588460111331981480568376067813874192236213120651668554604400066517279940106381930210603805891025747957596335821324480592666011056390982496611379783824130143224097030896156435958394725090197013276220336617360334707788566167484984704530909103097102460173406499266306677619736579266152086080312651644309473317279834606094144740349322016149896017232961925466376063450535298498536833383312840759770486851801989661947374915171602935071771137613656282817635958860765970196566212793312607482222826106138441822978563649048932818972004194624176439785082484303094810557169058748964437959241110364353649874765552736464643324993372714353256575628206964096554045920336802949809451473650964344901375563491088644652596821068706796337358951764998797742919529682278898427784847177433546509118645399762391553127841409820306796728322540694806427468169063737331648873006397927668404557965122734526828594704061315778800173939701460192992454886137495801218376293774863016251460972215999672144699419916861656561682050632242494866804711322867834650686097570501651462218534791441400612992511716732523728807418755457794440892063720927271293258931290870627777932790286626331411821817351098334212079772702753845067706312833808642083575495873462909862076393486252791257936982380434789772264366928478874661562927012091438955496572611307695706553871268425849996093662575806606214844676249819081852949977903277095321942047958546184057321186977629897945516757469675236194496698876358174422106636609654853622337869070962263703360294738013710213999161803891129184659161597739874895099682404849693494252325497009880415344911360492914448791328301910637263500738477229319555185855552098420934089390996884725792776311390794171323665489755665900944977005133539692989172904382125155754296095107112779684118944674550675189009921134098736922311731083255033533039982967039750988599534044424775268871570131371092458298391483959933366914826575377788481978544560908684721827355414381281544387807413805524170029403114020181956179795390000609922604328064213511014317811062572738773147437926822978782290741788310484965993805309857960268898355942364677748435028455740534522813407625597764509336205779170405491674711428804493974324215282561845766608987027464882337247101874249351528969022867077997810782888854463567320489586162606191703424875076331215595118786520269595309586494780107887144541488658762104151037116065080747537095984559558311171965881989794475113795482539400083468070380396958226113431720934289470034077013336171240579718482102402949969887686464066510682729400150657823150719065575963260399364459936455205487180385779671880775670318715553834346289832781989162063361160625724272610771835417215885015564413291074504473250114948848351261542155092273445974793328978655133619713652359410835167129141464817247862833602832816633495950973510218386877083310763574667091207215100066854040978809406107975655786694838390192375856672526616311292098238150518912082919690882614269179267255559540250753248001867174833260767300033782395853940368600688595713766424260427145076249046809813320914759389626126210734681356849527761390181558919353248243129279657841466516652898727314310360673824841287750791218944512187466662542145253873238681729555103327121297787035226772287196369425909533174837354186245562579240752346310556515415886518959843118925616327561786565363303521923374354329532557867860258199121043974762246956774765358922265989592991466427279575803441534505265305296050470856601786020557060760795774029009321054830286992076716362717169534428906336977621976573836612473452722285869388016022531094526152534305302681673373275554716690333914367826082195610921856658656308286033530963317062806696549971805556021366177536426034657907229678967541056402607333322143025822899945306390608901757716462447349973181253349243289959839326361844630383815054052292430834353604832768847107444556834248334975049159558098941740546414669598018910436985332801336740090127017843014118920597107583785502736790898856044313713763428808648403077409807076983974562780832423639671613580264029178176927007534122099789277868763063283900726631270905844573144518452070503733036012654043824502009872695973030150631781168385537797177431605442237119760421533000764334340364484737258599728559860505826385683249786152649819705620528257661592334045341045524474563097354861116760121763472890928049121344041792136163181671219200000000000000000000000000000000000000000000000000000000000000000000000000*i1^235 + -37938358382702083177248982308289090659468920435398354054419375313669135542820917699805043483009728324814430276651503194519754643286629658140291755267243358926070825274830476865177153646222793362452094609241064340070705792272486831326829316461910595899571368026980216879944036937802727832488507115692440230624314914213657271576095791303751340292135803625383599154782740513066503583748855668800281457540016369101275472074978600174739556065709082363692645325643367353096063390646923816026323478806669487449510928709367226810091210920461569381833697576573946296626905010153879181965173035005975781165981949773345449621684235125893462552668103612295807596794305284819032456972967698763689829861770340170337275850849782871615429351140841113074164220143500442102025278091035964053214506069446661498268029276690629487890535717553711290914589435889043917379101690126233184899008844945032390253365427278110905336872521740772484686955194366408031480797534581704772125457229214528515879538802294518393255002349224678947354257341509879290413275625913773729595852212275318888596114299762696420785857619990647283927588230175306276231126382064944092893467369683720589389663634064041357574001664848358496748917359386552100775879300845495022922101564726843983225416927962261850971868740810514656771284278026054010211974493983388946125101379540839868236341426118984385763351322377630163315922701280954978779732563804600874018775901683080914325292853502524583490712512300897580502117701113561998528172587024336212656343293067286242628428299394405119010005495379687761911895570230725799514935184503011215683136467166984652612972273436978376096676378613353728109931356683282355672543024406702435985630568985648191424332364541827234222370399217145398808656021090595540864488053884475664323747221556372350193005325083015198530241431744539991705040059747436565719644458783698098880676698264779144848134084398452904546711199351279371360445286300329951477390111647421885447176269485033926641246241157396554520940636329299680772137267568499961439455620809062078945772453861640788055713358493520291068298950681646213819460526753499428054779149121574118972129280375330964423769152944230847189341290348784673723890157703030051380657041367879837398838931466526443425838610073154921326500877041500960052062962255326897406280654367593334277478302073475985316201644983798229590684918095768417940689819056508472509554764009519925195549181473047399137239083576575930202366020939543592846717914132815510072026888019241666679282144793052168493431552388225134530397366263160026001397415448056704480448710225308870336037761109222729628086846995226858501386020562844253291397294208793863587906858796159313959635517582068617355055298369546356643377247533241031575201264159414035652922450297947149724014082185652807355789252601968073161310213463845093462129738287641298685626049169896978772141411056764331135762682054402632286281622922037440128169936422084445438675776569160492156539698850680234712604250487425797051007427165186844542252726824920747150599465114147780796482126534062097316810685700021954704668492004589154535602962692059615208424449891076232681119957251930483317714505255135766795090208925819216266387148279739919015767435037394864255960496107876756097259813413983743968673784495116053079094423781936193538321965616025404131283894318134804653323021163130026238514046515702264861824403831320369322647311553648799242184982577896973190191486292016654284818983820262591426782455271959664061333573811844431907873032890885390236921234582752403154562863364319548555614674400488746998898810168865199745941343939997590011594747149411284498929472624953114822884918612355130803838050602015885495943855838400896638106954841995414215133264900625162793359414728987019121691103853392706227085492738717319350415848413639738237950351789605853315947450581396630774416589642107587994466429932107680813450161778831290989622942715957289979790594313636117863293883161739082440542991663392778004135464313352926367498392218781767984458499685334468108846873080567653846688132756198265551673475327793644815146850293024512217238159194664119470115611463649228532398408679141078076298367769515916257578065821197487181503034654321760573977809068574716514418783547370481523120298766524395241328104419126944263540638422486772958453261146893106326511762441967386901414720519800942489435284980735589832550529460328349861804146467565078401302876187302451398661463886619482233968474752279114005403787190853523984062613555465858772751486571417846443684883386280293437810103348784858080534641059170967639023022400590590069646854189960382559080260264403666731915648509179810034196564963552372495782418400908197423345181967094757610448841281356527928840320420327007064830306232546239567663738273405907292441352709958507566051497254573278727311033899765891465224766589837553699190956485948281093633165275044888578491640901652669349290957295421133465583305066221403353575004645384457404770030928914429619327317619013995639968699860956115912146436159201367582216322103757539195191808974138019511564331900203201341869160728857128557904983310200745546133598804291353078239150776100750758050284461171955021007017390443305786130036068932429465088663923959046343019747941886903579350737286908068162239755388844848864914830790836416104171932129217404571727595998790069324641076907870195062488986326847715773948929679485506300790824368989027465554565029093616735850463087840631453848823505071929331597288092502249776769882917070941522375431868711222064734592144086832468275484880183923666844630728978212189185248147120515891981979674323308408443731004451251310074509977039818134157174593799938970245194684447056617038498039451783718343122136358853297829267610480441764513736760655218880924262301217494874502089576207573857377463798451202573464802250908420790442061785498037729916622848425020665118791689303977779820121338889969934716296499375462509542208422746566134959237146170440792490137721353052668394667236546069699131236252013517943682277553057871668853032786491126372652964187524937654389841953194261229455672530972578336976228391876795778842504803012028369210243467977080061458863386330620592187076141342061180850066595219560316552627207607942287258882555351335790458723875064854379867390153487394456463697130658134665023018599351770791234375740733855891935799486857006821783953951527951696084256588209714040270559091758257370994454502968839426938082583620787055151198798966822678370973524943649855415038719704151921039620218806648295258035718947885225323763938179821143801654549605821184759798048998211174192053849527263802736912857514341980327565500410350620934986721430339144071923660205727737714602927515775035580792288910866313396204108737238117692247316281125128649117213587541540536471974285703813443023447831394614055846455057750639187799711760143230289841196050240432869419813403564470656607255081829047000931913532229829146743841049128383022170033423781297270694827157641099104712022582554832592386324593596124337603634515420098889924397721728594889384119011377183380679223194380742505010958535480009428718113028180062857583629348209393424740639906217763624416036536162207718753639494145167177221747196383699615555767109905469235965962651916428702229575332343626282978418353821033085778281524171332731408270626151970083672656998888012029131241547339979468362386530356888399870590215802943498324759066584448840136274615108247906823552659138021689574995573541607917329112579495768791775054181518697830303646181375460481329039069332060663368816420400931560484546585358272095793480792303671135685105157128105235458870436214297296796655544840462980475196089458948033644746475047093652531329140861181670040665075624462377544382447229896699666555806338355981588626409992879838302660054568940738390190632358591477741555488825584932146780558969593512226500523710724786712995761816179551654261844907054489788669675409674217438405455454031387717414894298954068628578247878409367310798368718611588938615252762639749295671378520546164572315013923313013951395232460028749451552657281238081256233979193835634878248852448166863513661430105567836753624015008721691702533536015196352672436786887655906154257393098398237427835493592403483249135089813784096923024129774412443238094566954393409669470491810715473408009246981732315028453881367730286738001585514726004522002466009801803820481274777129767476415964105805426221907742473833842939100372655236710974085980903385461188021109078407914966332496451951057270165364459833558513829356152548567547164865794818675887332493846632605783462454876156272555845663607097155338599622789717507733580932051916789838732520100392888378105767998382305842516628862214027231409070414374169575331242065195642371241943569306061435969389394192728455788342347891787620209423127372091713385850731180820697822827017375241423850476645960422266709831415241502160897011875840000000000000000000000000000000000000000000000000000000000000000000000000*i1^236 + -52242317839126175059193504387644863512131247026243305088896161169732337019007918263643955995616442144434101722918631238224460627429415032238932714069392275547552198245614813955477283694592063048595919105532206574464171221488375924179392213320370620869194187614292051910327393650457160707909157460719867716441220082423399846683684958945837989146250874772655422733995785589824899768680426678178603900357611741658434508379382781745227409821113505155199539705380041188549952170282144612619397559488127609092020944676042684798786121214985376656127346608642194890572262096181271758893933174683527668374784866685446713520968140046437961232056766778285789700129315406339224338128570637136925429686801367655706766736193674987091559232200217464502870325253060814545798817602018594442245116283418577119425851779697892989322692852556272186088628004556362849243553106278637788483024769721565961234144693276773170596727855344287771309174065153509586207743378277830296843156499175776116532682947537103120862673899842774010408660615758678432191792880256956981202620300193438009029478580157471091378431602078723459946787672834041569230122996607328072521873940861356481825337948935349714381808406208333599292144670545545505266585274331916861960370010820392365057321659338319105502160295114882757700105072268667902708344671673901780411772346683285867307840669114685846734945606320624601950805126209041351838351004098029686079212782868878774767802609955063948556295429403721638120744799512902472865013984508118716741727736976618415933761564875008267952526213808094922022685630898089604543159766664130727309052628188131753638473047812944122246905503617762405479379837658258531428465102608698876850183685228397180295713791334173392654709424020929984166004862879967291480388505840502010531528691450938068127898179957247040030504429901296873637199091191756985372183846568149912533749344778242552954160250650942041484356557974629935524466142443154291595496315043928363244225661016069681390810281164131887434481001652913342972319239957350943957156157476640113997616407836080309249326732539781139741234651623765286497078460798569808983094514474323391607745515454473833409693314388896927659282491128533916125451241507476714932590324798830920338685290070581028611655920640416407811758475570733601014918317341658545332422768213259846021682888118128282249706265424687256106158913061103220536743892239836416040703822245721787408087323424179301799369391354026305094813716700772991706207124048996264814595570818127076675753062618631866573920589837960314816312050313098822657929979038361223720040438742715883959932784676410287317087504831285412219808330080486175814917234197206540472545892389044902763943830782080604979786799641267497585267145565266161081713011347279079248582322320252344128755173869442531476961423437038739542629762048840132564725613692104219867464643615260320007981288363545783425641287492317764640126817414423362439355239360093395056537616875282582360615906043247634515010748289942676750059966855773099770356107495289837043160225300753227576193729759287531012374638337311604825414036118737152682116114573192303375252028588332613471547902823466973814224773572431097929097593430367761422925803929905980661553756263307241397995973880778614777309250539345441751980195361789210845252678300632613366560542083087845804440252838872739078680099213149891031430787392305989020168772570510745611750187788861128422019810579757944928662761901763975499983658958346271670734873741750423460279561163563640745944364647436853604751209562225159384165257077632031129047899459662537027122955168945792985323437172888399776964316702668499612996578842894647028041598470307957753297743752537946492438714833867581514063353497047610358872125586853219851204463622984303726965125115109948386926106882565128193026638676857196256333438993366883507011443897217900638410003150147418157135738817084399480628993570477630104606656980995777150116237666916098151541289344878261748642179596823241943436490363073136210938517763337822509239550724551958680662907117153149719551327111416628403397468342831039133817256446715684619575660500331268102127347921196639298373834448127683621542948298660186690643845899635818608089018672171665066255739566038685755422775126163964259794027265449826998595562259858153943095922632351837071277651896929349605054947684179500328663416141570210692112086251624859781956391987130678882053204593049060465209210003773087197095560048659989155325831187071742681947067783684515507852457581521347928700722318955683100829587424805711781913650717839228532636509153141320232478055723934067985546013630219713974068332463599894224770582624503864922972952942073568727465382344963463663656022810446082416676458762442318329126748558257554546743774332968663194043424184866495275770533118540182134528251498290057208745357351583172592422469121217416317042824228800505455927652276752840498966800291296900788940325531038454228999576534614150474563520229958076546272676990430698960955473282008742526338060532840812372455585247392998350096766784606703702783441307948049344247490125253574279113105044981349802899665592422892302815662446079234069986979829241467302208872897985901048189005483796012833920217974501365569650427801208632122108065763510257346661209083152935393121309672881538880998079117005663888571345313093743403228645643809191912793955943204145544081621524793034470336147287159825908968559007967346735556916192101610595846506220437939136090020068693900311862146447602738201175583890399797180635177748797983675893875742898742813023730495849744761073510688485839345599857826967379301712167512050438042689681116898772580801949374903272980706668133128046262718575917639511453387788580238117642786677705016506885712342977012454300357095424059214165910470387568140635940205568778597187703749070198097887873319815071280617243574466053617148253425582110379363761303660431174611510928067511217851481965799325619064711856669149167440154679581240646583846911399882444309398148562793273003214369152462444926733298878366894300255262857894855469051450330918226121926149590702566012334393879578968314299538964799714197473492984883521441045305486786462358973792235506555321343963554594270212335967489400241311594119286743241253430612211961801366026230250402929681420562037639957972166579812592855017240916019421744876799359335690005806193093074271451760134719007242346365757770863129526755330945165898339086148919766175451959244234721260321552600174151728159742633278911784569158994917851253021064244666077158297894451856897911479148131276510779206795189264970221284057709645386227749912111278444399996967975067373633806671371707289738867318025238804341587519515931202341479024462336254764430375225902118220328118977340784764784125498060192875729674266116391348383652054791729751156170506229152542375412996510882472313714025449668749824302704479375079276421969102659181776800578451716737572730737277576003622631273303180849994198768761412255443430203998723778133554606406988276353994103362754854265827271475944346847594120009070839484043726022717667924272761868412197263477455410052093121778030852630874266188937677626898719233504751847394238189677542426650935243066423748793592725221530618786983190072227883416438043575395685195677403098369228033363129036843650948080602164966860088317614133719612511232691110457350800637981946441383572472804587346382548093989317851401514400774805389333690622418407530588630066564557580515857744000034565808699014175704612855336923492641130437691224528324405855019909660711676961178462118887753539594691585041731460922087802040316646560938587011675983445484709030314351265782314797203494854807853265895124953797269898716620687588615605200336858344600389821152739258972643540332777900501766419018191309740682535251323802033412471521768518148753864555399241701082513349655538055311569903565123274904644331899879819242686705266916935274466206935246790957618366312033337016187987864662282308263030339317281563520498429385264063251099314279923689643564400353199284054622153713151706182991668345628048271680578565056792269956961381239813943017082963823787396595506934069906116674347743064321896747938821423040150896771311549764564990765540089471269467444560405840963173355631474511173357784010586874477088925822468349263889743801790888206727289338653552445549240962568515114063826078362653260776580929393025197472764550971613037879200399538974049920759484571702170445547143161559841599659084143373558555379089364656564433196532575919594520912304000342089639106911030325135398486520517238217040821037201897813723362448500994904345854080801668649714971171381083492116397174353515631511720413446584148740299609829152843909954206322594315488904198849890501677608240555013818459244909259304322507949019064516929453118458313547793479737718501246727662008940020695456823556096469887511458935180631205014074643363253817904303113629217658503168000000000000000000000000000000000000000000000000000000000000000000000000*i1^237 + -26795658991468607653461302097060461968466214848976408892540485689686551849850874160766229921732617299228293444758829181878118399508982682233518872181042712073910023886365240689490432740938843703714781366667569198465710929422251610301202514062416258984982828178910014330952704043838467980804537426469312651314328127678233956436558064475531269382530127708671233019241251879404971844057212677929049919464555348764876909792281348734029377483578273019791427336633759381380181392686663479567607523085475649237960475232174752076433337460314700122780425042227198284240867812180716286806920198905936179752352175920763830831827358219500869992327405154571756880449538623753492775385876527282684514899431040772802805711632848117838249145731612568950873720303774275251055564000831295307814861720777628165911962170250437797679828647436263926672462788465426612239721813640050776827126432351803774593343614899276059749440890892159963191271647901652432967395419064339644756290763105739667384360740361637255520228421893352109834585651860503519476802577269043341337024454626949960363970887181430031775719828248038402506408497740226732551069426688359381328658611049818794316431808442126221523937342972759173138590874959084611618942739933075292816572117922890961684352681336994283914759900584940582861541843115703674215016742110900742979892416115840360467400817460105850272517051749274173658516910497284907698275063305718292315426852845730486624239123686860808286329449380752863630457824296580192690340611084993180108475563873699306952334365824265726463090750393935839900406130683637376180821887589876692900455828634975264433711456509973275934514789830726202674877712011267334615837679703393430207683658227814712167240247815759498260346468425230083609942003621648352619879102617373528341399413805436720073156437957245912759571866209955453749893393238696871411811994144002286610591705415643550423028984181104778135319756417253426607299200790972815886222072641764751060384980051811967160771428833401535838328885342287204617941499165425041456138473431512133649032546920181001790462555544642134455791139535505577197603314167898392462703950472152255118358653447254443323260127003070382227049305304250507944756785365605381543139752277966624737670887245361724508694753207336407258445038785294774958154352454219492713847750943544149820008114488870999474652864722484717942310704549059576894133603942251925510624339125410203873837448344147361548322183784279609118184778321858430535846799662926546782811680169145540148862271621441815844453896716536438567573227133544453254670582974581622710602971746288815714386452789510796902398062281869756234127172466809269913869525180838447917982509507859183501912651504027203654517530001580393610166683848616015088206849531793312679173127229315651189265837717467226847565652414754195436792272783029975187406420164965740822097851437599719384804577044309212186141300940614950131007069241962787050258513611175439648405023738436420758162845822265761155914271467952329195194205409676141936501279311772885093105259392059836701718714549374045755980883271685128866712609109873490788178954850984461307549537540051284218959364587480819512398561848883099207422416229412138447326799416118286919965194860829245529769162006068238452190693033548339662951321428607342121705083860611900427622569933630184480506426932371896566451921852675166245779097599184629358266595692946032572547798071499229882462981142136090242626032847358741733200552450859001221658257142216705226931230561492215112414482110215148991512246223236675963298700000083969604166484544008279993365839575538195116008776779524046962099884351961037489733234340187695687796493316783931033793074296177553389865802394022670420490550008120561033040608039129581682966779948352490388165709419201979111821662835434582952158529417908555015559566768198811599287665366537381616538701826647516322397888054982898012313650994980432474650178449757070252438386141711489174284968072240626547792791997208092711179371332755306917807667574297380903760283293718596909710270689668673140476341164970095637274809399224854583195459283945249183791428517486959154326064446795240746633005491600801208940539146438457640783824111609188376923370897251627294951520924241611674289482919967585398655419625031131003606916041846686553814334470021469910146149260108055126421838270196061206986272265825067702778674419056480974027540682028346041405486889821426234597342248986755166900541443058132111606430798742076690028716232297032389484849180564713955125562450642874950122364349741064533531964657245092284874294059058664796757043690235451179082284290681734895941477219345175991604252508350948391691777316900988997726637340496685235461203877149391128271093419621000686951337265028134508613037270359788033854097035788655158015839348578043766173680748957741138710370729230702415666963834359805542821200620343885393694041499577166085911024314627240723737692738825786423553860917219516755098915514306711618236644969443367613264577945809419988095838503021554133124527457912444636355556166233332507093259259629645502214478786308792324634957076434931784841146875193616680895239295797652030232029083929467552517963010822658817265829486791474530800888288208993224982362212168516989134285735235106534606269166273828658715057936541529325584472310359967469099838444552838900656583461977888156183558590342976971453268536021423094493922842765610916583200264520537754910084412441798735084653084062701556365117918736499713150058299807243939991462091187833123996266096000431586860466686234598933032753968271570494797895529187209689786620072288485000447023380976181179696723548567042386266697056492330701637323043816504278093197222598625157713202425522974827900637342745304591173850163647440687831948158366542265388780376127460149988391063615306714110893695883060614022534387409128208687535666343330838161224071168273728472669752579316111615255442688089571463034074340526459876566790718563378128966091363209438852362447978671183038609429620640840720585326898850572103292878982133523865598558618040270383932547844140961059217944439349817674242997394194691950522009283076525743421093990497878493974236873760606939721129418711938114530417740646786608151424904474464802132401702168604104563833012042152858564911954722405636875127232477359127969239425674496843204667951672307502599658928210347508504754866581382449636738420647743100400661204741751873541356929763558717603407602930753366889054648013434719580175724242774251958813639586415811728674071017220124412749372116665098512642410821994986029093975552061112821899798377754329695338399654408487794421414661189212439886019023821018073862107012332284114390574026716925822284058760263187091901048735943454628389075313420188320630972822192994719976286052872735375579326299326888146302051852021966932489047037069323638824445725606056293681935667059778497636489154716241950906301790214903236157005626652446778908736587987426196631568480843231917720090885616032835287788723293534417374092404252021253213372201649584919632834638137164902989745768616753284562880078433857941958616509057095025055450408106056329565145946745633705577536060690064440455981494609669949384914669524502828218866484375571158357285098597179060261478704795332470818784738353462034860544795817783644830345244048410404979584332618046656531693268629641111775799849934213285621976272090962634325176499321867152094010235260951146557513137848671016509087627270920704386626710777357477145183004811449741942662073178929292839345019978883001694105213733475763539468091613757222203274391857718587403869616423664322974015822580132986930890825320401988651252453771454636860946180829667051700530331175422745307130834126393119788715089207703599534595058919288174545959950729444572704249620808601382870889896300784506698436126116520912006452542885165656734041878404409558044412439728795219118562331434257272755502726264210862659386605915021917724876762587617525992108251135392636866695528578212467477887172490114268640170432885177654884890793083114978129365438319220881935454779532904589288239647257631694569669909490023314433552447804616086114182455757755988762483734931577912079445172348784391653982685909661316887055118536229689964649850251738413522248781514197214110444924207927728237809414932637286255288410315964937479721686308809856853768744919652616823987518150207469432486113226981545898262575722429937809548026889366547293791578740013828363355633749815992376279643291211921119799045035454217258889786324441203536787319461069820425393183568193074652927474503815718296020610137678390496360067722092525279263127273266890615990071389915478935255646369562570407281174960986680307535779721229382932431836473279549711664600173429343478012011008182824581531632116351558175463874333385755274207723403476522868303456297639995414405314753373090994693964807904753077176669099130009311553854493624864153691750400000000000000000000000000000000000000000000000000000000000000000000000000*i1^238 + -6326336226349419002665892928359403769580879559298074405817372324563100528964090773656625815193707357802445921187695718766696096807972966298059362431153844177309435678782842260211636694155505820555622947487929828873561947764124640784957782478941184244820255005105803601109048552181177832412428505123577137760605714788717408590290259851295173482712303850120998824861996243344243344409010247288681533256192342458428425335572005011424373088966190144110152449226330258933466491659472546205918889433755651789628249090436739368090125196038408628188346297280209819015682918552002888380252882454728645833969469049850042825034336909937068154990876168957684590835271938145535304985328462816414271973417631981798633792482972245720210610395834433421459370506572621307333846549395514904512890649040542361821540251567820306286072456938083602791416567090559714483064917847112537240309576087525515391412505717209501369737186122904816961088717342217828546493490881758551122343831702656447099918887711437799874173038907619163794103147502509809558850453427137765913928470535202164231896042334611200308043249599749695959833249199591890277982566412190871046750706656647579671867882890899458130649520673047730972204555735073732237297500678360295385320694078690569353991268311546539105712886247928303621465262031197701814070002622839941513920842588683046618253081898941133842226558422074882191873126882940034096221765950665658483820545337036519965743082263746379017929828174592978343022008452336346225817324630482340901161732880592093557091119241129730313275205328910049669539525924595607007085328206914374034626104110595107841566770127919726227283691220495792600827400917508666945116383698064920086113596785606780431486394887230400286811473755117692671186111804681184536140095980987710652405732452059476266325575065481544149411237103205202851031381514183125513395160067872439067190832397304018100946342145978423761713984781637198518583971616729565156133273061396128004573178573496627346424982857782592912425696455926592636383422329116640582519169857069838426279405400962561758852193476958494568330928787537092336813489873700885112925133162737699858326242044252160627748877025820694938621811800400429549634975974493412831245282224568042151591596571329237483306190221538791852793605854662023723665677859798577129409444054388862648651517580931995312631868472810372656920372333557884805061660943850487915767239270763844301842842974532337571331847909855662567759060253791428552811124601236953966726412179911352520103345943327633141195652353497068244664785763328976320666022421555970457202697552433772505904815546680502230134655950683304298705676362314096473964756464992273834158336069786761201262602243981065087434377959210269278066771777699807135407063589520201896190975495180962194812271012857403099367449505692002634359339451014715276866554290362324270671395866092153904058185005540619220422337747683056298638993279740886858447960283979357792362592333891807196533091488915559701043923730343674222304661274817242221982710766278781996889019521697668805501001437147200081646456851587617908681937938823103128595739801134966448516573683798287493877485668415554904742133901537317566687583692474575399997633552028913946323701272268353546184623052778930015204151472868079986780743423954472508325609907608911406900222473719940569208718767077945041951459662297453702310964091699713390744120243532826534033885934761769314487100834564342498859631247053878025383758447537390873892657399648279164102092274257529868808014401561457602463139725790003373087217696861020175239300016082005563232406788867772006382198647315384035911481719565119279730712417028292786825509862081276086423688015464834091568448009450225856340019394577812420778670259675223124286279078383794134731250621692304859708175327489985101061461088918956197032806050987340604782932224059691155888435151325691845085076348936343824977662154369739159052148487670590216722628106754574960656221912114824348412581079827179307407840835952619002305065733054417003470347802428734838210005087286464316254744410716309010776461703354361536117389715508936519404244178395642868342995049736569319780665178002352072604835196180721143101347367950857122550975144865121559085973118327534485856990559477453972099088221613332578350487748575835057945696565787316077426182115105366363499387629090170501943731124292064579410142930424723000871876526861253481889685170026616045673573245189514271480395774967922568456800794875341712567141698375407141604519473543544620137567943909767502342556712225904960147923264631455475248755048147050238061642339632226898447902208591055817212166403091249469151019859677007127652673304749290911691253376974277489092372488293335651994401524211615054670221078241770325530513482350325427627063776739000233849842094107963169340471473402790381114754496966882471183957689757037555867357514459337141217908574751542013516993352204378386405065124924174575693860169104352835170756404885176781297623492541671772932864773209999782222872840736274404018187315967023840964625916066580123617735529278365466392351062775793029347574730161249239439489082461479604024658749665668540516203699265146678956185832751645042426550638088153993443038750986059957254200524349183447631596570913857943431364797218159764992689369926536537490013567369797667257255243046181797518268918301612926947549367627557610196707285584165451336495267409688790226255929219957343547827536599901155123281572141617292582692474646865734953218127596362172349721540484207019126228699045930105308658203785999073469236412628210668748450924189883617376532238876411729807576642607446386502295552827428579292857635945360748590537814326598260682381886488897113457483086673262586500948683289627947441480987614568024807350831925340856810695527444871755178817382307283187928936218591426442959652037420586445330001427951994568042799133297064318027897623057727309420667305358092429294783131387901920850547033677118628865511285701816756474017990195025297259292999560180038381986981536551831967470623375564444493855810507644547899485884190853815871811104267828410699715025005512414445176035764535562824371492434441941459996600639393344386128255932922786846356884951721859628200203971616159778592388158963336472056887520359104059201281520215476830011444165320600799320768262538485906975432443296357456742061181702976138814446316693472205474434789577275982649814765041650749668556491498324807655438925185709621415686840990722938658985274589430227573161525901286178466250804691560734561343377602888378427362485317280569875203346697974012974651785165243605228250532048939820031642706569727526951971198976580014883636485892528067834339493109278300297468485010977310608782888937249764028117589731102169352442008673984347004882576847699791704313793777843705303727593621106697027279606188996383665982583492685750309266933948129336366084876968275850257236539074791337832587161470158553576491300286628571735592271288036459713951616358421199841687866970688382439805891190489234098277419411474999941946926090290633090862760627527018225774663765593486045080710761774262775122217880366092844617561322953865749334901021935256478237806617036618654570713053087900218228734653668751701638325813792279232860243106147745197808160160504506155254974825236311947264355487668771374805895859498603782466209246989765127496433639638941999969682370636643388439230272789719483352452896317257897512376337470482101962113770828079952565511440510181236494927827535772884792319177940847781113181802152269622186622347156884237853833103550866199358860365140420526090005395523449868526999115172348319956640849859622363443150015276530285322879357943363430450239527156896416533795728665986244875340277139357002033035270101251667981371288289829323726484022207741019781075244936719198228903199639429158791940947151529190862734528290444160731348114784996713150251845625833729615877477107155846383496361910217903631893078615608305030363457758485452631324493129474966790769921480760654334738539333921434289324383865180878003828512555484717247695180642413103686285343956944371793735527640569100536592127193859129113076082667248787824877999749212475984411225931126793093231145348273321330131743003591221054883785771765175967612787524461758323677997151598042767903375631341417187939599067359352029309147224726862505897209834116529959428182471573543558808436509613905491935678040120406849676630298230217861770065677293884265904614339754531787219777046385599089378066508893098473036399468778474246655545633411520304541576362058943887720719353806139255521809383167862416660840693965609634762167620810855051818179420873396072749885482779693879304637042541696180244611979253158729062761824649351838803090770670509630134413911335863208016656426303139240852416292968047626464177669257008095186742823565914024439643543124120706769940025660264155065054548474357071292880824194899640320000000000000000000000000000000000000000000000000000000000000000000000*i1^239 + -862641600899804869986709949746864036148803766234738307367232039571209842783305506559456070624269011751706087179197528970080365026473135640698870856912374377575821847663427461317213774904543788949662658759164685613730580165576440292861719792945968888001610793891473049630493659147836993832857177537550746348190046992738471763199670112989668063525520219559078039078638855304025041706814333558527928361637832575231193467637778962320311953556859509183375463241364812925508959165953217034297664111746079804474576918165542303698391938915716138920212968148743089403514718463408110286258634424948445467796757902483757520507056124483070478585286982351062404274134110116072903058381110413297505212527250028344290690416933225520250857043160420840149940583605576958129501695104396705899921803555555534653768757771413075698357592724050239218712966849827671764050382508590348669438461992269338158854073681101337334957496818639201907657501339611295670521369917820590754969950378241967577951429293023453061187924147919630968432834806247652708108858347308652528623003481985725879580414823994759202879382188799898371534790483959162314116655836235584227027099759199859354692362850174966228714870530674477159753979762798459703117174815630518322561778457688901614688316579621800445987648338203148350962313038971997344417781281354102855549643375253139140281058370432681419505071128573451851313681998346450654597034648370821976463208916245462429806321219703720950158397808439737683927243738251295914541950089494208419252032285040392680809879372194432755509759929687093141045585182655037700354644678238456075037861965395849188665940469345197869869049166804556333755232066463805400738039894242492028940554802253049442759056602530398540685938306622904071019832572344072072674219546584345942676794434221818717416956862843567761170636403254251529625752685792115999394526814999586913058844304466782612211805770613846698373271163478285457589767279489190542620841680822502144571634319004439302464193844607265441042564914323574267733097020337720152585785539246317534707374807349836816344226784719259156215510299494751431019779039603804279879355994450023600356551205857251459227376846923988782728636590723049413959680978739461956756031655816156859566646754403860038927731858302905751494673953936290029412010817168013378513708267769016055714665383736516905214308013316233408935723731095947926086352905852341440155405822591569314460837124794269715600683476934384836082701730911091080546334088540216156624529949565867102064707216399801363147004799776161334374451973787987060645796207055681111426328252027007301678263721202727384506075083187006911361027906319723037744904205447811549994921918064852651943972927423814573282036357788511755445495962482618886168302275334259274760043229222110937795502136832890277435671099215127167180704823302794463225380808003441888144648350429413749826678542477591273411716213282527881957362109031583831958790058998291272222805591807997643270724720766081863707458697595599128849009101633427609205506686253411253025108333959674365771692410470244821478090286482851901743074753294748609857779801314341935157139745708107388509208952970037835275997064723433875212070759692806885491809943184054956082889924426829324172355522246415850013650593029068594272543211575523537573740236296235004004620761191249275994172425583627911194111592993711078171675848601845508427430463585335119850426091230214775537600027651272023995523837670243829663792453200654701724233584285293618323872252953937424572926787135363138497018082326609683787915393768889429387237740373090851183006312261298998618653464961676668514551422549036028580608752229004175393487536115984892324784634888529774568914583615047952333378775598543725657269879563517917691216331852737740172352610450924376718027133287225750521502844589575628498672858041098559122279874294609072971903275464199722683072153727794807847441599161579384754232714916019028295674726682481834273590053950530952675105913724365472086712499081204312524082654533674133541126181984728544500744393960320278387673764747184054269734394934352092398736973901209885752915980283075520394140207936675425973688294231064633133299365844594117489718450557148589124120852328412897114436921388182284352540668539485087481752071491881548265775005328187197822233783262621879120511792314463949508912912446617073959000503060455051734834541584569572990358946586171554298865878720186681611212949116832001711712003335551409873627449721420672755837593187632774092599260109252825406995385740265922014022021051108708171835210810396282282652504063583411132801421551359197561135252713309408016987534557542100857754908487249265788475402292504240502447229087139008183115201469651477162497343783374861670097308923442369640742807608892725525233896665905456841452241056279334490140703262356574387948813904457000949712612705367567734607253996437174603862014998629123860132380350496419217293795505372915327683261466714501722409942621365910106604466636966437751332382817911172614136624278720191787054282631291153831759882568792224924240420853942043426725566182991786032293107157602768937084323708171513337444083507639481635490957253467630199964343285928993592037143281536898837160671658160626021527999420434301613715289125211579078632002894369536242487696269534644989807781723905062001943753247334012968790345756038586959785937054870026166756248565040723317903026722647847352455721697642651332510020716239081556175944957055884146911303719567087954996489259514807084520640119093944499396705153580058191011657820865923748099387795431417591670961543603014328081508702479162355240272726411874066810213851296588059608705729243407210200074938858682662959785647302087919305683299835801519526310704373945592714036747655778102967297641108173896650815194148410456915379132415658639786212806217299430157207801618549710402318774373870187432809537187244784942370162163695831223517639123102803860490801938401046216727197526842226667713755104105228054498791542403777405275265337678631577373688949674506597633803036874288859462892183449325491499505876240420739614550341524528678368409461616300616478042597560804687798357062247433753515081546900943830532496304929187508524948008492987499015491490497477563269471382785391499436300054880018937770156652797992322339533226844868944847218234566932450290500851776514374159476256136306747921217132455388734649853690571694122672778090000481748282332192569995675953789601451124468888721719279855644056703536329498509433654725254573689291062050240355341704579552186618291899499833348168541465984090806214739739787664596352278101740061359189894818714171123927906809573191656905949996459217329231283467125823366276105945053793872695885259978283526463329453972171188021115486659817501320856699180781767572267733934194235553132280609973424417239290468023356424199111035973162417502075746493079734814737161803807057969939776642232976155755091093188117597676790952579229967895681155865842859630118316802007013201834440643257009672409761226846457583247869967153856247821001760661952453073289230111305948998262735480573052051648401271870115165992937026949423069808724951167649973957168627566870016426654160355048189794678244905260463356648092564620309018571237820536866310658496055477518912492914217111673703273597887054635224574431771782679980760950457731485396098439903064826206924169313342419967371058600763730154277144359014153984704325632580346776588538632509520776164100717747578465770766113331063044281250019251132276175542510884350165425209982660784247420321615778145706499410181332593149395630769291795906778388038909789578966500315267828406552073166187547121272769197005551584482235785743657268668392071674481754227108429884364604715401858093890913869559632158633457395508397538320119514664894127653984925148924145191458035705916976332953768277786774619520699230559025835811195658912700719950351460838843403906484444311763702733869115546172997091803406479012967005966489827760470322863316047778341771487506837485927097088573506704293738923465497746771394929328652108136834376199727376023978076259824115622091972400535142012762561272696751685995090776771925562794627854252632705114472295182245879352774787697074595903595850681079812726921221727348684987997548961565386311986564915389653399503229955784343584694033823004801948790966118736436270540981479708475363476608322444839289560134099227353215787268138085926527832132802911250220393126281618955080984281043494291510418474761671976861798820644567038342971065412349692077330959404101728404402315798471391234065134724840478639432338779109206178468320239212782145839464119307546854553842530115854918784450699797352308196079157062134189413733307864303277904473810740018251481210157987611661251569978296700051158060226860688573160762928403618747933623217988611532812151836812417339139532121763170619105500719171242469914814562295825133731840000000000000000000000000000000000000000000000000000000000000000000000*i1^240 + -73314498053594134772598853696703044409042526655937398984972405833577247398362245346695026018642983761613867558527201170140592176179279445209989124894919651982665061260934374329523965728565573300426234978004536744564390752558034241115131506781241344834981835348953957647056157023051142634859750354366313408219765992235497596181058185387839039465237447400971728466804180454730232713767759767386422285634446107552936351565801458659568803619588791239394336178599053084155161575707961284052698786979070126603306561580563005691113817473340207751745753139813122394926587341503847631840583482465822437227061207573233624554722847211541036263734293563211204953468684958256338678977283432562791317994680825285674247506769547135456557347376218444601277536050037620230479068154301156675498935699151118702885581557284266555124661265603508666304250117091983873582659924717632009897195151399530359182676968172193154920757320964004698913615819552478792256971813488318706148563900337347061127620363067481011590942382400708144952100538819069213098267520712569144370981981609665542001767820926800094197053410481008671871383645450999926909001257129101235514273952399824752410205869052947783291632726496287275930491978238626447229007811765087635642674834808225431012637193400036635386739386821514327554955654828500266590185044665299089122953119571350855350214021056456190273194474839831377489556854273049457478539383321288699201424220978819515787414324295089071209592488142908867965557301468773786821924727616642010526009165573544890730924876366966736614374491056090283614398995368839616778194586535972621683244955482455071204584227120503025025973519172174574875845676770702057999154389572610529325146686541101560639805207877571476241016897257871783385502281338660863206298888348583459844510002938458613288696127304011502854638177511622615271720172439041564813596489230518996842071366508949744020229713232741296816647593370703393370854278095033578775167657287720516988682627979844113513558492611871119823098108117487567363658058544512246559942672271021831614526938542741160941308565610134468275172673005985876319089971260540877210153471483572772354899179214523802650266289461879828423618782609373205470007577188222434695062952346368814360257532065792940129768221639391114941976012933955116613074824644197684882126414699066501336661448299312595145019970280039972772532578348742827675418222792572277308289221390624537675666779187398708886754055268400954954091166019280717138435982888366173119526689074270981603439497010001917534106238453821670816801546903700104994176460738414988346511357838273341201084397392480171947025058151712102455763623176963878073379228556557916429517552107621862915723816453364643807641440124857078200928717250636784112724378172352516197366882334711881730708256973067953497620004196234669809381908618880677773515924939431161782968997865746265179798722371968902330188966422426215671064727182823629877826350891674619077115386498781195095118030188779849164783871342495256596087658710211207821219811432149177528944941540101462051301406381214541226254108032093127157131110181949642365812139097284562508148206983755307940444593043762434415226072053321245659129121527891308987494512765533530511339099285797254379902691237271142387615195458391354520163758302592094180096602093569991771221879314668813930888112121151346808370872399533665326042255830182930030186998347989260300439100082721288138003121288813961898676198509517775335224625084858136571712828899697137333617448664181820709565131704438384642031602011415179566768186193365323592838307759145856038018178846338482153193242950509782040316480188337298817682704519658390970638840982067951456975988523410307565404180448809827462083463752652366526990663934410362460089989326786991829240534827080511276696464855501176721967375800717248664636347295229165421007582423530356811916997413870811979790998802800520865016121440613988327069007868458646955050451753132963032741441367641514430604090738393454082381792983617299781042301733656505210465764348860391148160426320614672704947194436055378857813438796540913437394773581978453733883813326956220105590603862724463841448173574306216437890765126734499344298669999082335891849470544645140498035910550214483398204756820591026887830769698735530918727019092709544237484368445115339692814406248085439424742877430522271810232787098483455988648221364408611851452259261374426821513529549967246762908117058835660882272025812098204013828740319774994309976923936173146362074629736815043341168880760977102431954633225797927179374576413089369983748646987790370444825604357244265391216186360303644162217227545701797275129885468293499138497865655855095858042286657493725168356576799365042859847343309989502185292432079955749190643054308420190205518802874504113606557348045030634883531828536896408652654336195015835630212528413937521407480434236211757593796846250421595797878587141537495535768396904887464192545080002864623566161362819948874543058697327581967541152949024599867554717089188906662208543083304806715642873995236331050238126536877016856726993814770555293697332365118077395241230037056145389398147486471245148578407332536383363451319285664967896205789393641677433625661171669572699123544257622047871078771387065850898434056299557996701167706576994082877599054147028678286180253817933379285582168497922570153575397621346483320213534570079553101543301532152373406831084084319243907418340592821345817257443770014348581642580176213692759964827389070614923836023264483925532652725988505438853000444253525470525682029957441743467847543491628410285640661919574949244879658518893653597998646477816246968189474822732441415155704788359250987365465883745258540126231739038417639353311720172855387077204913367574468600496143972488538133600194840372589281748414737528915395236117040508522556336841852613077015991004105142977891049473941491531736535466519014385943935173340302378143883975459034215414300573958892021873271698474210506873461325913427054250922448214307142571224775609185223375989387969323130405076950234653846149491678306176959830392102729171763291289729025681368091173214727135018398324462014774440006387830454213960738194825949124506171918370591471840440711980776060463848168271582638178290931880397228064446800346383232041929358997217201042012194541463336369097226906317721312129767903146495905662681608073146888357241702018580837222933929636991891741750104588470055598980131087187904166079304404122211096053841359464369261951065239774530124103818556196561667372220723808868914201112330359142806527804422296668144684786547759141027070436618148238766428316185754082439889407314084792617948497947285764550599710727178346852716445675902568969426417602494603886795218618716124216131349314201134742876519403753100446376366278945996348647144689057912376206620472281182924606533526997644234483650193983718995558638141267171327809084460397299832610380545161743209489225210197421588047415839927618043284612946385173959630679894254947121182351340496138272927081263908951430598453766406557014002945470490567058458538689900225177430003009470430346079132554110180695212446871742223035794754899867004717368521001025791621056259069367565301855507545347274803572200051077278048084618781203426250803964509630816226851358914577062485334677510017216747758179182887065734693103859750551354341648271868054760462490091933483147326435557536510564284538939977827054195807229531288487795417003632186958611874309626942613325392888475301970177777081913444346495531429094165691303068227178573210870120780763441781682369884382690472526364278430386829333960620407471958727979598254923660713627762773848845865130940237244183644591111749832964906709739460474777112035821256232138326512671004585857167293482743412688021436083349851188870613171208671071886914888215233941430471372596712583212022182918865331713866378075761775846544520875623065124826603888630100318059622336231270967705207318861277336099761804650700338734275754734109600757314622602705774317100172750111916194914897879815957742582781992298000421320104147767600513039713901587909522990393806581552472214447953103766918527703894499745547878494509483172338115909737484307098296603505946681635165880042595505028001028197734184994797600305796779861839750614842493632605076749668057440583280044763078230392074689885855348427552356614475695360647328387631500184879037251039959233056841086161688642670450666761793103090032901633580416481367316593795631573707407857883637911672599959970546160499666615310787495164253889545089898904093682279003781872954630810010476650822861166041208175350987893127944037759024886590577913421430573036996426701215312626292530030464050448397368293592636125033200655428338299194730696798572412930555344882673348076139119240328460788363404990366886141959117360815955665573595802536257694682097077923141463995212885103221409341698198837657600000000000000000000000000000000000000000000000000000000000000000000*i1^241 + -3896894578706640132354368576353598735354704612466772615864547631713553205851307822378393276367356510077346663184523441737167138587302162900465970175916894786806560701003579963095983726004653218073779142926893033491347589349546857390673542562728169013425957544011834061087581316449862814699867872519894430311004493344045731170319637452795879337012508647693692794481738051849040111655243032229977771487206461310986879930021523927739778474928117721563696314015762561963866278836004711677112088537986162455766089194682523757702598068963979750652356192039704435855013539724935853348949698256189405734536433208442175437491768843864684915801652523304447858662325352218247946652280377922932303061456012822532310835117945643896377897019693367109563647387281786329458230883498135949338904710342636320431924718208627773614666352498286914473244968545397685411994451203328530852540045028862476844940223770631407176030775187661266123966026844333417384717883745945996275357706968471392171340652579596295586964094124748881007790225667002727225234978326559223768865752826244746029485266379652434275229606313906381614440353852276976654022460090188646167057071699264188613420331173282338595110504390682643571548940482062104694062963627054978835003980683842852265903710034387503784654913661388849961005966185432829401811106478297836624558375013542518889521383714173420246625396330907795105723157921102993669887643008721419434639499497582495929845349267758948339968491941313141684775975994073053689919412405125550470346924946039316161295381262326237302161486445516892389823869119670795833768722562513522855763464164767012383821782626391983154301947058654519470302146017649724913634056672073423310097947355597095367184197147838307964428790274749947986152505399467400166254464274637778235145577284860997500937154396893743500795681289949786474657550512343872936144652290330207578961026651809001785922149281325881335534954442998423590725050157846333045732110192716975255482363247909746151139339140860795658931221454867758446304088305088846423536819993728717482523543038002490271078475320709100652605616641339681473121582502872862238676915124608550821529149277077274793321928917108160123703230799181337216861710924077628445709671701000603187567848830031391280516171491833805319372789099863605644879760805247365897725067851235019478026719631157602577549095204238086676797286507599871901185681779878751896301152932256881956392670844603792297431334554733449084500989823324655646131255790572528057116012175452219890138338362038625515961316835916277003478109552062339888010844615491470280332168677030820587543495802851543654403507588713087394541392491208742311015891396503893359454943341666125737731804883088371359958858518820210956406430448819640193118276837053970310230489714506531336036119254526659784571830111570051772584128476279375656134551761202223461925344757724326036208377908310804654127858094338461449503232376115704720847358762596806842354182644525577899298372812990621582878815507713791912348479645861522745186117889208215979057634493659402399174175032953250819171356408660335357962164550554323796407317796818085768969698642067021319272108416799505240841012411871582881249675219384269867637515330811960263227888400078213585572365083041424952158907081471377545183573439239726445757148751643860249470338585862261472614535696149468945286118044935922700536591249387588984226064907647979524329128837366852910592287894200832434967312517647680392036413069990634229837317089887864640367879446761450252065859351402339541685335392142764941705536833405204050125298142136709298059307412840766745554114884286852742593530236979478368630522249076645553939461388058351471763859451927112363887545649091396212612614990837599108976474151760124458343003095968016669899709884638845132772467620658073172325809647058405089207037952243278874766429034732485038814486407359715754159448713339970591309811555374373706354316917226233984457349291892800537465358274692880576248576896313087398218810317281163918070034915948439868402012979643407624104147439684376490533480667816972582864996453577391774669519722547357803779137608249559155233626738882616235811734200727027997452072263256665102477651494831474930955223117750620704560326071986978247341860860516080900285919581000839408035304910928430297764757857980530163703738897130951722054858710756967707759770588042961083489785219646355181398182503283729987238446496664177504366814337212415487797156220638247680120704267268826380643494452609261817700169725592576989364423880594840440322216172705132665061651378096743156253220370428416988042475240995136151912473146311000875428174180685185555110511800504104207457348441560353542860375086912713710020942892645164486465419726149180918740040385577090393875187189949422097211975713876940951869661283542667590795809027432557132176176112643291155019597719972019385395471077492478870290843998303668502677693549613200153382735891508168032768853137638983674153614053343799116476660148799936362506227037196184627637391056591711648803432715840176367372829513797484910846173088370894573613646015616650956649582217866231891196450745150753721604674103682194684417023317375800524478798368986700558492968135136646460459817762812914021273359115472735841189508266854320952339816631330692580826662068150910358378025511352570622629740598215099359224339001861738945259599838505240237272351177767766683418266269386837732625664018611630724899650670509552011284237911586965730835507843435441327184413492169983268574621366966439407681803846738331521728716664776415156844252890849985906341268345196514926562755051449284348452276646233446908496048303469381102202685600699876620805888485839553064895626814203138909804618504372240052505787516062732384104854201820691065741024112564478475999886631079264883269515894519874864606591476875069887195889036519058734632193970833948117591019751113769573509209229593259213999013376183632595313757115505923566296964550996214629795102807951512942258097618141473944287002739109387669226862400038633246361722240084306782092645269851175163006437591498488291045310000067529917219111962375447157747663653107346125817764469674136462185033926148793452835510651912053307877468445251913551724954257700809172616220767881963918795157090217048184391110494056650201316444366328205695623197458478203015282407317113774040568292161487170387098223017294974609695290365991154103551248724756731186737098421106794659018401708959413399608813060344718822901172199381430362077330139366339083207302953913472495540659091392433544799265718897526981889368422478841877528998085368935415780858345954326722238374143959755940916521455139360177730557834207631322255956508647723401815405576122628071720941458127557681009402286310657537555409424938347908330077998824631661825514839719414282174378143833317754736851187836377817177997971599480891993423499482224645078869063452798311120126159634885223018159870796540888895899531066188120724407452735244833255944591918884504294975396451432016523517548470830376423848686993764850322288611747911436780304958464108873308717546007692795580427532796508237310891318983126151931852843714692446012618765800927168165102646601649941024886091791915249352674160276378226048752180700210674164965928556785744388056555362865484121776849896892765545938858018738283234569838887783918086178885053438532187302429146930790879532350142568729795267858043892579588003661876643837807717593843358373388019345821391934665367665135531664940837582456456605533446583032259810835571462837372267161796697037528262391608133406858752833996000898229555722197674522788719662104124122549796522944848387806131073691754165196680758341183540718564202763032809451120911065120036270294719035740800493066840305580984169666448037246014627448369399980845315428685470434631414336123362083346813038678656982532357099223434357338649460209297236617488161521922116955141608650037650801507196378200734974258171224889318371599926636470568109537089871162133463893253337126668414967067612894117957921119670902652586819232328640189739812690491778306245476846896476094233006451349757185612785799986209781676940866222259249989788106437179952327832328302355624346539352918301614481490346235613717057934270292313657404740017596938757701661031074874795107832010873575351505077996760874755931579962613381088522812176018614697215336769838474192135967313436627980077258596178456493792678446146890031074571414525134452602634417112734271675435460136925316224966123590746809764772807596681270613566656691338173520687457801176019450871618600213747011993050754022689195035359802248983319767254585981560814428392114644306627898428298432519661377791585209003781781997523234783541562356278533281428585167081011585163445255120074884183130179690140673278822793574807601963427193501047779173568646342211571130268570891284437149236116466186470920350539915239559444310261760000000000000000000000000000000000000000000000000000000000000000000*i1^242 + -116535447670867713962962228703498528114518892417559299260525217557291412758938740713388674466714647219557043522666933169114105106135976152978685864003039321483466065571449931019028907562767617196827792032593151324892029919339231177878683093839148892967833009467028158047857548955464857122077483067819956372507830754740094237649191623443883794304452902367488960168787351740563257234073355273421892265829651808144632752231770727482827708633294695526795273637935204765011538155994971534886577647160162595223846221597514928488050402133725455521413539589570481154154668257219135801864863570307802029483895971098399602012193627730429951382563075578579281939653673936353558066322840689547679722325487193442652267598492619783641424878918679718693368430312252686700700502928927418873089513472296067308281150113435640363061323296483874641348629115752162727984564878109996360488212028054689146421662228212457918666001081822936835226217308839204839652255153680628836036246189481681362658079588823862992016355490497495370850473080148742391583863781027758506415319068110047034857383332441741769693687710184172936173852606126510333637311564607402086490106576471100492442447898594396098124895761472568528976109583727243539405545790017490671452774485009915671615081991919409618564416643950157758679475639211427197019790291858460429749248336221441329828077215501288213826583535549112653683303870871299014029034693741407943409541333236107607350204992809262063739959400372701038006684452351610853808210951026484331535596400198942698528346729630585116563546157972666964592362729470374840802568111351898762321190605362539034280964543460772653394213020770685789596427081100185247439903801840507527767335363100569490281293163421700744645108373154472030641118934229518337693298413599064281979620387713268462288543264119432006133240080202217360090986353597370152111444619874641641247168185368990051142046001885894423904446415465653914955667344459655588193383774328107408756429398053729125905839875592193997677913495736841168255828734664645502262295834703708213690199802989096446301435358675316914066205254096031012244357194830095191903487039359896579839482347700342825660822249083453021766468579402940666207392502024345549250043861663763668556466265900120535828103768698403650689113329464922584328769108279747564850706371837598315578261701513964560043455379211236087780896047952462446401111180574020388151979888924075761083310962156340164511313250631058870461041286890783013102779370088144035212546553472959122337900140511892107861917289118596162341963008116338080381159246018312595182069454239457392224286344689460161265017501182180732034153341451080068817792937789593527325078569536086948733178977623342480459921451096325676889475777059746726500210924349974072018464938899812113947455721013567843731710835304267787045652191695861568040567906416211246633442712888399907407006373995431472881380160274937158801329773429428229438750558610953406543365657053006734196869848211334369805321394432394798596615738818047846923845947991213508920449449894586542343361427520848075497961155583812721282746220517530611572833467220009261366650615442923148623613505258852546297299216286322475249001790052341929211768687234680396979405346004570763360310100338430359540398516511964005545219109790653653294919317557634108901313351069776921393318428653946432423318109688080758627801807265963005772358141417669993507824662762313522492629082224947800111161559369835454315744076282427940401269829120292440754402337941066390554329957885299418818704581909877361383484805844593372889912741211059907112301986528029342140621430954334312012923946740502609429586199482878286174656133856266196927955400265093911036860285421585637178119714849992883389583891024928423387405957547907089351962805349148087767759510707790596121472633672256389323459118096993948861537506472667875178370322359909764296594562671158687042892867245511251724206806680210936604682326154238158351335508646740014313055481892018108301192825698208708532782294513128280935882039046415639652466657883561957279695674572740707965979487529096049247446211164977860277397862711541806980671956550883731305677607395824237823452859497435271386064428634253962428204621545212495234286283572635743008059156708051010924362750013459875211894712863203699438359659719943061342721615760126498313937084707209526697725223398540260679369262070670975104161651222631664827421881429535233475775393409496990596063804087129780642255977918854238733962238031322875068047070894519617424357076215628867165017928903370636259203412269591256314760672141621703815680794489852391613903556643220127956127080768946517644535681780248245927308500535573638388037519852141544657889192430567840916919133935292256975632058804003874332326249546067607725691931744800044265557573333083382904086304593812276525568596327368125581681986227518413471435450131667206620984169050311942433141780622512272201049696808877782451154185560255027413872688553147034723652749380876517621876679279139799910695424708799898932487760048354480044222371852097255800788488995674718553962466201032437403728730536941233663885402636465423320120106956034302392392449808019851980113718077013970857339961726058036845689912438282749819881822084247352556429125240893382769027690253977269483092070993563553336023579662194983104646724928077422262430431714617894656187733842049319460288209496307569961485731538274052936295076922795467979703197176591915051389309516949278627499950172642379692393109114115315198742408979752091547110347243371759476043381178353554568030113871106962269566690121272920658912188746844530034772052099344465532581048311786328646144642709926765806523689379459700424687803495370034223616993529195538862525349925175088563447843491294363457174584587687632761766779382869003524789047131779546797053315586599434020379049610975114677726462340871210459530500527517639700395222420410042759422960941459795677361853067051768327564881634894606384003553071498923318714843425318698386311919056082348773368762178032476163552486042606908439432291369258233124242584707105722672679257901737129388739555653726055060693931255785671395997509433860695491024085841626907648565125611420514868142422856020095899019374782041445004253011310026533603205712595017254477193011367268398506110079867364758899357760820551244345996273787078027985629279642479219384458970420983867716097807362900717686414600120067177579720371724339533609343727908129830551054706009891744927526522376315816697046295428691808054978460581153441287847541210383621896022627176247806335703870927390730198168708525982399329053858853743304524113950229937431581082594935974950429136172130411028504877085127645340623097434027181384507625440277199256431886479835186917069290307574753095003591618024575124350565178523624464855219533713482136820896897085340962830123310122575805803258716694790906008882280680046858171375525779288028863778600121811714972867958509978585566657819496356837141248329575067876085921420302476919000493360462021751967211484376505545855133198682502218024540803859621150553839105092176906204434760027978010530766249799594790866583620946058798030358387157499785157657007156317668860592992157907965843467347706655519700251423699641024675970165666450942262682516786390859909785419853140163559733854687992154827748394776234529766623785385639398497353212136631513880334506559157433639373947996266422462164458553882318254092036537394517253321361609102495273355130328338924035082759967356224217752424291960027720464099849594665051331963708097307770027518964415910949548924831652036223973386744116218163071603520217446537699041425824631131342689652624294980846577349277346079520359850694072757157689449956318121712241176353828347595129298801204389536268160597578452782360391707435176826486527994708360718607140047624756574799343366180826886001853636182234299859649163169660547513618625111801322427748644833389579490735777585891488482234962575847254395845715509514768213713178805737684850222464843371083411523608634752766838883154160960364569877020148549249612624874667446324665145296539193318809377494041063128493323648411883067623214430379262152098539706901205842276924605330024162392538263304867201944019256034887776665346336971102637012531240322162070647577666881080643972797883147607701365003458783284032345147301885876316230519304427215205668271171504022922154758513200880717386523561663348793124938004548686632123320717144931031196727255294493883360458693237630055696667954726401113819764613508916534092934663295033943514368494847715615297558264292136233913441294106660666418597761612448217781985946628521470332483450126009466301420207683892333871435306511706424662424496879738958865763904140596404721687335645135983261450689321543539165742521107693558924425532174024440991718580762033666699372345044449451031798335211025706315653875567994301579264000000000000000000000000000000000000000000000000000000000000000000*i1^243 + -773105132018185409759742861477512275430127664879209194236740699223665171653439975479312023437409488673551613299087320699024590803324275655332053307283532269041205191830517314803355107998129014904932577433472919093048408770720776405939798768580794220214908178470347561971365432316518714281651305166087327698407056083790392755591448121704128816758966918401892697507787440730786953287860737232904970418647018119564930837042465562305835682036983101607081266283012562681859687861644394695608000685049341477628009668170607044531673727297193910505071332437966991289593903421236296905124341780446644224878425856460934805343580000633939879768155448146280215554329515585519735770831188382771256384391318638138665817944276466141591731812997401245800598766330403055488476053549742080576047280325552470197563855874383871024501756613394005498579246544959596345701107598895349192884667120155688867001412177230553867651382988015692764420543846536181913295311804835616712060122138837406309702454593986202419965448860677116548012059310137499961906759561066894427940435464873496978831779519414402413331334813903592469364481389347682978758808042113752468037775664083902226685047766689961906392367117211543413581774150980473964265662144781967643019533774582592900635441996061045452148952457817480321391652943084196424641906293240377016623811820517849906419166648074871608462111717291488572372037188697408706725953502784610555070400484024426506753715352586136806992499544486550146129228363609353649745155968307181320492204233334246633866714819571673556600910020528434628431224485408896683445244861668612569776975910215057594331742286343715190370954828475439108046293368331906575467289071035032139221873952051203055982001836243589079381835022265358986177095506007476132982163560151052297918567185326257780414375765215210731139465065973778892129424502829238454038713191489863539678507389042613327738930752906060661146588663702008436410297897871077020163304746758344388884256422303685105826881002524436082899371239582691005408162146519331717963930819536549742234644227686311764822498577518736206155552364684632123712018902264779551734705025273446399575799247219792012451917679131097262104784266435535201782334270605437717673256920746636787673479793840675702997106825816689664798408722027368115901060837078252786982770123060986347251936002415432734503357590263814630629502343704817879932955268099626743719105749745824496336399354365023166414090893092921888970816421484724314012774576110751400161935850408217461686982790102832989558411436233854614257396613685997372076101784242530289303252327022242975258714997756269851990233819729042637466466034602419820564511117216353149303599270602290920462362249267371563813745146555479915825363853021601937458079411759665464966749730742822305509141845514287205016221835593437249565372717180095531503160234405147598342350828667946449379107025712862119545039954649640097070430899272917284177195416185753095283211721901618458280915638554487343089205779735023889013470792175403029557019214089002910070404205583645089740855225984339065806565856102954668384862916597784079290169316518186867265567800485842482591953609207614057357535203290477597292273786975829529431506647770918379447602966329867364222734896374186374960145845340345861801070035212712929727863046291231509268968761556875471075192579896233552707102342136871933251774350732113019548936706492026289432406380816383717104881468192075685208442314204875473399861262969975943248512965126841953185571019324832878332189175280547190186750889367847964297206337622617473917140035931849299254466518317012366857541177463212382385702301157956450735016497420292763437796403259225319288998944860961279720399251034244240205756070521077299346194553597021928890233225140228318108331087689180478297187869154000165253056420320694926591099518360189787083805296105437342951985228400220243728499393978796012100522955374635165314474144746378474510955652376093820989776368967842763264278295595069984666112592284787649381368826589886167192232228778203374606997694973044597136313703929822848890170774894726036789845544969315194669343778566453394779011045218935223759847574900359516176457840272449271601200982844387680515033439962324665417176214197318951291298189440013031769675837952289026680400102152027009726319735971341811384307610923594084112705393432697510404340773257589412904621998233386615397177998676979305425525750639890177928948053724625712076483297046713330679009573386693341156388470456941972784581458934029597658589106751686160451457208211057005470361880643459981869033314863720666628123590365397546504168932519110369399683100356355765481673851837869701583132037711391355399463336366518986924493339134201825360263278332691306899220191519138559073816323796747156600412078872348391043439585795618451374598423938811947531581568536379725117296660049533755191774145552173491391416789154475168770301833664819789892413936464010036714894340911400108338472468077580795432342046222251027544688246887221297679975086330113689175311691514254430525993256459719340029209588216028174299836913103632180016099606349548785805092175800014203966910027413379554977961392770045347426184909993620374520689314030339752035836501932499724075309206655084725705557314676991193865239118178187002652954857869948017142041322594789691821424743685030295728332371757363367559467671272375767013308926549094461638411797995519947670571664233386764855931850401818644394953380750770630276909110413488436553261145403014874682145695679143305883533939988577876112911397041878003948305798718699932934368830278750702206217679287470127792583002223812779394125636454396421770917108170807180408587339361092283525354522348632679928198300865966788648848492069374729527682740086096635529937907769405942321798566267343247390194927587236102521933517573575113160899573881724274976676728611999938928619740028199700789808371303316530265099320606752108017423419631157212103309761634856604220136818226272835312691418572077790977437338565269493560703566170853475416877595465107448386202903053547554568590355103847257741334259593259437474516814730381269065601771245460417060994550376225018864771604109606162174042831469264820362352760984838215260223744615743738716541888549422246867900196613116499964572292119224306824414084164083622620757937670459255932513605414563142965924615936804921429809729383049059606889991882454099728400761428228523008190981822818251638308733871323408930767637459986386918564705655067982131761775911094759390167833848044394473846050310474359287513907231418891522495991044510376119109204077479765574402881961814178604367094165642416869279386634375722728699145592575339162913040240125997592084559274257917782751505906767339561408448152783210951222989098355047932882355722198280202295246549905659323514081779881586703901093071584301549768055699847455145043518335941817972975591918309029313056614670104015592436897971102693336161954692992406078203903392166088456025779979580266864368011462584562776540620632898391203575472199147193143354891875714107888200389051394692462539038127970799121003462588532378072291201176674040230482793855886781992506515517925108340356273986259876038274701841553353982066431393399420300198960819637922903818329895978936025347441430656501149591320160779251737514552089667410268283388575127187560002596538357177722027560532657630756450387770378594872978181075164024490551846201402513849306729713085142189518729360162959105586813960651636663734291561544814349864455658911845987529347980798324347903169104171460961596106460349732856033478275308480718412918823425252114360064849361108394060512539588842831274811945178659756860823802435291313162949239180450743549388883308766322469237563914158555083560767419603710298414326426962664962257831134478160880944208310555260185504758779851681146069379211370371600483426395686982163756959863124333860262617999957524829251688901445788445323983616635520678822684561141643362420378972079392044144693436710653708264438514110034318406345759952881620119896406151901569745364762969089261509417898584062548321772570462128623189577185222930166026700510272393484374316321954506852970499048673788315936469181098346622333755601391163073707065095698270570108119178588719415901216960119021781037793254768277876724661969023736398674989263415553619963095928126642358491273392510593690630132125408302707659193396295532377939997735067555945000316892666610447194577477890711074774877162495864875520663451763322718863953746226378979478467922979153047113136502022924002909416692443013367922879844098843667370612636326679078548245085633067342039008563994841022331177800777386553241497190439938955738954611229536291411426043138567926554740052594012317286784584292261542809772897728055414096932355734622733581081793729638667201943296248788944538746419146406323130590117856724387967481466060800000000000000000000000000000000000000000000000000000000000000000*i1^244 + 73946469500697709962449421007242130145894909263653381631266469489476421365710908029123766585831926135696524362710736203611173218133931550574522174796109632017273621446200415468243773871239934641598182749004770248778115145193327881185798911411671805910293366067186481937266470373849557623320702121949698764692228397638424461637273068514813409800906622351051339331857491795825480253889674418759612725442779500913572410593797812479358673866547348805940896313695282721437166960598802485791979807566061366558472631036321976304587693645375055346334751353724607023123079674168278359164089939585429269638324946855205766775979821269540626006949072748201132044233969092881403395767839196853232006730412159847964716060424646581935146056436996267591741781964417753850197582504038835684903929438327265607719968240368419906455443574085403485350688653585781139955247418990155649627318670153737111226904978404502607735230707419173698273337227966238419788295160486225237532962878392992123244247327550834471277667453306448362423987919263755683962859009285174341078498236451787643194404444508785578191684365115437417781897351552436540820205046660953072491951895927644597289992969348858629643663145669705240254695717275184352048612484472899943623971737971803901395222274012756243246483694845993860284479765372812446480412004924044695061464653079724992340917931354403082412160083356811885582474027460026498073959654330786200652054050633910413340545996801469378405442653269572543450446113923805636524719601211113891185643129366398417213054410507288877868478215938688271189644627773976692574661513045474868103509689349171025336622142024080224536671749826891871356512037293720146449825027478912623987646226009983108004314899417447865574363233123170593745066320091084255862977228400048636260361913560367442632046489662918856442385867252868864562168774037145964949062334539372149851744107558567779417334776437953392190482880524184803957916215897602663945373139671712289741658948677992393226184474875858693109236112291422862770959406102469573569103746083470239991842026928041211378913421272257710713400538280551576056279445643694323023276469990679676791113506801009419625451609848357314520235865507806495856885704744269398888580594353897941905315674763307697016760366843046167120261935295114265641596120168600416711283562859237816949057463598921674347794599927068618099784072335161441266950373962576542198121962375167463900747034071622730730049280921428993289897272447701325728837972507813147807623478281557563258793569921675269387419670648642326940672547106297429373272409501870689558793720600915270843717762017052421046881855315833938909135659854756146964923355607779858939186043023529721112220612260381384838538672283034698703948754026047853921139517739442867449831021129335306279910529590948258860057212949114049651229514251390167587669642646685265556632471437936686950688270836745860212946948252181097900335460730010121095229521620858366636890382206722093759098708002120321841510495097834690977628447160401374732926263690866543602433284538860372240593518737825624886764769014178026828682711071888631847047782771005129055647220688026436123294125693446800642554048466885064023974473360949510073785820992449399549549874689782592237545875277610291730659839708751684200792404496271665047383867460561194738808096508229854421673135751722324742658034383868276191332894326624759407549245056542167944874106093282454050895523216339947045330721181118661841767594852089148460788530442593980736673543137978467530013805723754627094917079236206998860047493799494449815317417948845048993924689657552693393486463766054701668337166779382339289276379428636672804711770442029098094098838353539566535487361739166261225191365959222443325366886347208304046432640741277787763448598822497393257916481321727532794020388300253063050073145803591638976031678957618649441977750011313223619718165992021656151352628671682369940822172776542685742894998044092116405565880669649578913123752888754823536122511439195078284592627295053103538171263708036389861596001586615828120836102141920630863151402829595454498305079745763345985037506261841690425077294439308775890790175695046513817990570980995305876269121111439434803497624572781982118083979272854308307896526106328127789147011997439819288479018548117613325387434908045495407627420539446388510121187507114877072348085462407665517336909965445034684198031694684220670321919859633044031901095446497958174077140400036998467676644259462046658388993435208150054556177813408211107069033496326253856808546386155353532278968812341928944576104395979444850511231054414856763580764085521803621290730562091193498366744951773581729765125046524709793967916895788395034535190911688767110501631115427026505780209598374395605417701557136775450570617927059917982959948612032618500430936225849438253444099225255287827597238334457053683798652483586305157771266262449175478422672137759711123699983747289736639790515199206442011691857508097123183360013229757499908677408697030369538089457040295979034572583844677735630041228496583620745273867638008607012666994986750136769648859249323482516967341135493315986597947451619817794476709712204800370443590651204049060819127260646083049589588507227778046631810094438541790418763339906152730407373831873038939263887286467974279786075958890622976711365593287645647089420534474553117030360352507671038448465109518191600307594903133664307278619894437745354189875843843280070231002187815983624527465210072738631036917592199783907729025696027062488061022608210880108772459143951001442429151433939074433408547089569996408977857350576114713435821733628207185329769452876465829280439277413233890261565238933367720844135282066155258021594615182932156336612430182138642297529112133594707912912890994607651356235928446456532294660135325736613553313459727999335721083896424250534174823003352815243525000661637557222133949856980379173538759718172886453170627306708170946362225240277403719921290512380660587077381048706836724502481642496896678774730318950588570464801857624438302208370443371768284989099181617979759338280048086422771293850694582359621989169012228768661261062893953819760188302744214928035481682824387856885056981508575357643049113891586427625647774040824722625111957412584141861022485705022438363901844021979501492194178142715764057944109350437623822084922058449097271964986634080627132101939290606330716488723696420384581848210754829238146191873961333372344966967632002504230483118217001645437174415671135783230438289756359825163163405093269245901750679998789141814678500977567981458392279641737521971080390425643474958117643811030840764981766072506502590632153019033698352703285678228277016340469356509438358274581714925580056865392279134507043173446610392701600311391172522897490449792205682157965653400697991870873964543249335383891116546972949032955984960313049487547359402387307314370631136571887049734903620472474769854061981664481538234354189066978131243299066029760854976764277124589017905964540163760605183122716891654110729058259686990668912827879597463373131200540174862647496259886273931807563346366868567760081260330590231289987439776230848725070502502970934659853391939708130094582947598375306532090187516443736696279400579244527154277732854102417799934029082518609368692602541044327990031562040848773445972483547788662861901403023338276072201174369544120562946037402662304343988342996783799745803591624449762459362554750537247260652634398648097299232182299848012342993704836013993472339204309771135456385356663572881566800262759801512013056632670956309890386019401594922621153648790922591195015880282657691687541544216944300707810998697886644441682874121028478445531079509531755829944512491243622317430687601521864699430424302426442410565283420797243675410034973665996061099735625499281142184952018712518425634504884211736425193352948447651861962883350733795273308239632794352393022937117355322834722988123454636160492018213081013491961003183513192048448362044843972446814605531449110151761140176849580351937930261808305086196946492814226990530944457376171793891494245433208295916378850634298082134270205678933109168683497654039007239170778808601881695851818717967720537290281621499163457269995294593028581031012060729220763282233557689218879232459228061388834170558026127444609704803212983624414265228657211225503385606544602763898193772056583996816356910780129566774431360104976992972557751478181090970443305234788383893943079182724544773087492532015672140527360906431966790863698823138456446034126749204348904008807636513763546756813556764543446989584712423008477635007776156720931534361023044895730580829782846576144395776864465707613174234270467509854133627759065810419130471301326062810543889645506936666930018311816010659241280256063437116963821409528108769379580241735286655740854583712605119509954560000000000000000000000000000000000000000000000000000000000000000*i1^245 + 2075093135333521731210688361697230291066801938946041782657702296848642498730530777752069377594495489795202693150393087132927407377378587474488919027796856251743367266646670633261921571147648813601899438998491606938019626568867236167320411704009983338134848725681781507503421821058869777075997187407744548542820121749787068184955957183862674823219415824782807766421630233445384379400928748965867969630527507762211028912611394016332440140993584249287463230647201194488158711871703180390101656221722019459622035921052530315719461894753770534717714430771281845935758021789897016538770070772608355073987687598597039946369699371129656069885309196327391830632969455697788758844882322599481220328131015516787758929236957510596380281306608041088154526746100742945008022258148355217743909101508587206393896941646373401973518082900308561544909348379078308013358984358228609217602168118089881549012247807165162836579626222541661364506349810520459461519159574176622570737761018215324482116185142285078260745806211673951452055470812458004671700122665865645038080349237727062795213983027922597360222032805966238456739676464163098025546305288222661852689065760433267086543135955594904431435008806615287020372204605595628896857447461041797838373111993582406251272346547581096137253048576104294840024171574479796964009681346383481942764974498289310389296116954433394599009179416601889477881295694030864078049951920952864929570847286350201777587017737321383994217846430357637252968142919391006484526492099073638229461857427744161477684921567413088263251240230923645314285865079311014027130198154778130466137499140595495636827108337747933717859478509928518509221805720984827652566667574130118004441961587337922582863393732690930141654706262470272891754842633502701214975899213830444281938747488575991418212829409097866381409230465873106664933423116212457795081558756815780634203605655459760148592767827128689501121585574507151630473770501731968278263821323785251230368584507621568422678879484163963724073134243166376691199760660041972622971873442430869043446147574417020204332026977858477931154478549159985132782120158444934257692816608441859743918556887110470887660764581193643343558044350732266178657784189898625984616948602298219371828318314560138966812139159996885172676097175552952898076364460060462566090692518367682356754203163014575371739166756381030586525895444968450575159588252093520681380880686618547687886644920113654691315204491968559547924768940986517126179816704860750159473692707882098803452977796425674737933778224396348395807520618729919162836498638073316257800940034910294171234937052726277911943851694505453960580491042183406438196777006609793036977002006909209573522614533647961223156496650252932575226506848651881180159130820953628523568794927857932511965371664485959456908018124992567706271999595107459303712854524746979628051165588807992629772779611351307508058700141752173307011687814746268273552964648430751797440162739288297495909811251402570788708030046217045600877853823589386042025899871260013009240020078944103237198965080768465046903349895844202310823657278409670585400012837900738975998652589381860233525155668027455307738211044157199176621444012846967901360113668098027914989114467985249537304635122900196979004831814524693353509685360652017007882566362846919635618348381812011664154637106202407202601354371303396017927473824100718480089108616944379922907992886532124187174534705100611493996619078132346850907061283665413676593401448555405225970329892549562644738263891323474780290533666472859862277234524705838947266113318762592472314334681897801174148066390815090485796803869328204933565411866785308751258991939779887434123171794472156892190405778865237002349076237472242418567036698824079160938111751257557756218864152973843493931131016426434253746962710216049527571667523357833526337922325300773361535469587730334478398728668328716567406710730221139868557736585538370984667344208614719825347667264209163898309244560566751222345086093987715205274318978109027555485431720762000554257370969291899488394987551790692702790640764069145824127182034544663488399717353152824382422559619450713960513646326440533103648943737830079714469338375873710377523671731561606111914557709671447006287483670518052061414119401986936042536542507742954563430720058075192785753269437630340583933393901531018609564588252163924287156526577856088905335929786868696753645950138865946151874763618268731373432123485518553704750574024742444861887523331276733415090572836891262662247338161123183164444599397084366921541790084101848337895430350081534511416250831095531595280834402738155856463988563371917809932088685580723417711038586343880258508055151286987563236664959588280830922016262670997843665748615803400712441919964368838167355835502186345791892721924494558913253989855433820536975229998540481332413346304815023898117847125499591026759088635378473114485087354903108680268976858167211003304687182173251197613873399783426083343399086939238133245856196694033297672759898128003608306891619004234472296423361218399774126688735765237890170469927670304222616170703755726142641170097972157817981018036717023721771388225457402364965898598876950992633688048856480438004917893989269668625548601433353888138106310380327010345647532621753283596634520255118932916148362951101515229428229080824294609641829334047630661480399081199902838904699734434767928436399122675225010443646973912683143056659929113014184063251473532020318017046741105658023231879081528651943386345884279761841934922163760222124965214796998140803404747554909467835607922222828592578286218768041545326203612891884955679927749676167319811669378813702301576664408924639504077662063598080339611285420986832272919663028994795233962959702942601105112232582869136507047597911108385672340830882309189617858897189979387507578546250699476709496447418962418452130744574693131481304103700233172279647703856720089748045848304309402780508968344498075630718775492866998489643113826232751228813082160371540833363618908573963684036060580571028212100316394126099212046712228770275013272682853772933665872043604725773555366561510173058463850532901804900183864324054858065271775799712745281327067653846153124402917360456103778676569192757280711504396895551138227114846370789032826736515514137113145043637662973800092107113728385566808086165096603690161155915224602666890120977114326229612003108770515443179889887364229618779720048964907962874855603143048540414277078117491788887085381650750632332058948100618665369350070345436712233414116289650685194053493584526879187868811716978206423246565791729231127976243463440423523935426509635728051160584586001195129793871376155087586086460337396541199567460727625679815679339072365410830308203662078752093797399102313393420146775113848873516032734791379452491324940406595000997259964664336817251538390503042832654729663947338417043132456542391938465959818502097172218882990268483767696074895912785452580896850444554690506092568272225040725520546934704742411913519172575238700124099268598075734315877864276897424862421885165010706530535000493217741604002693971384495203328644027467997175814149621834236451961805718373598808249658314979980573059537671374610153198499653407916276789540332922338589355850638279263528569789039160252395487919575144586229267911850475466996203681341362178043139392181313791626512629902611691117587174775714756183655204748612786684538619182408554761519892531993536673199952893260807643542711373368201473813834954327441315793988089415050760313720800766936001569177884794367536770346917193314878048797623659012206292586978376016712532048163178609789461664537690945885358159492251865049437252701876391445688327829974285722419745869993381516128542400683461498753115569504773874301658708948387608643738213601405786233458514782464435795016277925278368840695392468768437665873859978187612050675547724921148416337214432709282531799718245962088496714114628745614046499207831327167104457621228536506470657370481058814536175121475754518004752951699360418539407635030165038142361790148130495244652424128533050529829803259965637334997317088962265865362251491860227193106140227476772857730183661940640580218405144861820327498021951648698149136884124691565734353245359345504125265272399018487656814869111693350381929587674784726221070661250377604367181360449873452418824215751521735291433403691685645837287696972837808756410113481224767328609697124385602919104943377155396232344556995867279898167576878130577467304405870130142484027251165261869684621399947188411913400448612918885993146309638016225537785988815569900573697224232092254197284745610318578867876700378376591002724458131637238433237062553253478416949553053421800103618021587842804372706537670001504946892484625868866653954922938863848779931293463349329823123392249456305679843816678359040000000000000000000000000000000000000000000000000000000000000000*i1^246 + -21458656260163558701787095687264730502992842242146300501343761821733020765285750894093471140847490870421421925386651675720456715395631411903813099110048995803002704940685136712645555305352610173458659552204181728575650780940458474889053426765146877865782499736040255567172724997962610551428693413847301500427083031816660300888100712248589722701755964839983721790785627572689434724934394082221335633350214799891226090632114658035108956383755935664485485073584064918887815096698096595006046012660416222017322297331281416065526989464939874238055441694096844526027091078393591450800299188294563757801294096590195486456301553112277492482511175260269179595321067969211092043187713784600312741186105870143252087223579190185944066831239434800086611135035683530918339992235505519494515405771191918352828710184347356282985858835486469497181699508307247827138906721618073091637478665374523923021295608513032695296103301619582003289662528286782029961553308250314853828751310406394899380671534862625734762752783192029029342352901172913824863815694272133907234863247415856384354711804150773878612050833469926004583218664130932794839474439654372247886425179347066386856801832794377624838577169519218697233760008776336439168131724441983882424085537368964332955561586842402649546741131082382606949193922073299401629997211306961526124074380560827874787768462547885936680132034361068295839648826376691158486104756047705141689383257693227696973248514691642962976612459512675030323614285786906678515504577677982259819722458258169289179288744181931152915420069271177501963674901424073699065125491364668678764994003612418222480780312095810360538949095403268474884336763718001077606825490921377717204091673936952163347777310819545798046129916697560832979537949524534284920615334032120242885581490259689474284171053908063072493974354030826892294569899086433928385804273352120431897027953440011116794158375032992754326417581623282968128757292172603830774641138356988969781974961016186968035515987742785743155902322690912067687517421149817521290713435729649140143300978225311853378574794902834049338491628019831602147928612618850813642353160996670758308947115131046960075268801625563908325210100053929638406134901409087188081986837993639474684121534604478165442834189398147833143253312362470023445463392210913799212184769762676307828302548790348291182135692239018376551521378711931504000070855866213831836249056711096217102179308615609961406985146503665605099314314493567759414140936347683191721478600515986359651058433340756305107249458377909519456533957831630575788831913072895130860819506750440967582368432208273755270185759687840272829376170397857535518213098918732450815898149934476773583822456791251787301961767045031404311219192347551902785851364679171436211433089875541759517271148783540726684019070777109403516380843412897465191875293074399943227947606927805771499717466999607202859666145123203354905856912655402260455435123289248902367450778459753313834591615128888008020763217143215230063167384319221519313165721504321675356796557567589274050469607674343935402904305726664399707866492982507090920209789977158062922811689059593121191100453120300864868472128078652181223299091021912982856085651731377495937696754495945451828317844155735839861757030540874703444439764206155603470643952762265733767837796148556415890421702387728777537325611804436818801087294425289735170248928493825831885236429949123942795997050381734244831864901266497887112871811201099868292063903756185865976462614196321008919501312131636298796204221746487885243385128910787520434573341935661435059901356758556667517856854177095678445922267541623207083823878945538797591071288720716458006493354231320007101891090164861400508860922005948193837168928889814011227243807611202702337191430560298484506544455705389683019311246684697898897294511905561187460353520949146694024239072608145338818179869468810161225282366718328811106399537535956625708624147647149440050359362484815395310361762987947291823920730226431796581451936401245793451346552991486594835910936061473492306063304610329287272547975954518404363994253092674120280604621744290153798368497684446408965699040849480238013423305319942160985397354281740294080388322794684770327595376272828847399949097294937248433122190249212765187132740334076908081666214840958551936768914075754624639866627243128421886132732248925449553984819530998774358197064481214176992594574671340313336347715123840169717548776932577513924888703436318632310742958059494165195797788713972267693590026940552689612829346497294925753561780743088115700683830025775093047483107495821589702919586173322256529354905647434444527130661226984523440415753007321905365140907469298834570541439875046682251158501635075403032441778677720574973704521029950761279726585385931663575419884217103573205081071111738297000507265253530021012042654870853714425548976209345771087980551284012103941701631445374136013177264427162467534305146634343845937714509622947248329365152879857244800311733819409277619323551114742562848905501874107951216341341635208481724944088321674413156261772602119263239016229410851341290052080500429436041568229095310547213734696686506468761637781775332641748836714793204093796676922730057481286827201178723880057123716180905597252992269882653486766245050456299976417402401533863626536444794509939789264225860987565589746938385446992065775031108979398863834466331435847698616374612483801675553413403127407634289674291748224815264017295871041457620245085491980807591766670061522489754008647937219551975500609231405484225179414944475320273246621416706788636140347224035969504580890973212027108384052521058895562538735337333615513416562908702682002094083117423711149641160360948313692084981869115485570194849575030805312028219630132938073894365184816208919474932271722981455650635981831364947472188009906122719578422341529119374972256925101309308223142706651079897061285628233870842669177399044460102185400664667410373969602104074326537309122326077729648391578325642077763035171834590423062278367414406012036369182510390961179794229033704920253226953270625646628245814172386283177035883424064126759733754412401270128233340411099286169463397276404874351541727531336286044798198740021007628500679024658647493377344815225768096457609662324726542792248046792732124799487968254925264918142913845154865625364948334535079719244949458286042990410147200549124350334977839468712229978064982443339688778983874282699719237402876323794015519990366642923114348108491461911306861535466527896866896253154876273868323442453084794066044047743699594430581880120362790365761406915761485234981601732823008983329974604548392819112397090893981841437928587948924765972745721351129959599294935658395173009436582990519362381131337862632388855128488679837907784503103819626771392897820119619558199518589390219612108300930132565034338030694659152229628775740789621340898805781957300333844697291013483645445550261832072143758046148102841251487512513140383823826725688714251125561224757586265556529974522311334851891415366027724358067247899840930123932062741332307881658160790285114200083470264942041387162477200726155024209355099677745457897932497454710972029093628187657701577308901636186406066166012312770790683498223078767320892085809248743952547565968143190729656182449691790319703890910813795364826687117969807081543461814268639228414456622246798668847160875125746180679977012173030027183494565901748505589211960402879870813328225694536794566357625832197108376669433334338180032645390667280604212930396842939279291610524288919078610208189848604380052583092189955511929756760624991141511282864256981469067448417436864363757245984513767040882972688022552826968019115801047235727809860533656006669461413827034523297489100238261670569611201770323250258302532113035395072678031546448496067822260846642986241129074085691689037471884252168457590357827097677620567966439271124625903508942471442550311310093545708410010114244531180173727336129426385440449052019179471504658214210687103846939630207768393914803927064639211403462135640562227021710229107461276070709214766649887592769097728128370217347538107747759110641766980459482103022895870829152420082314980507637704493489289675121242632692111428264199209602106093584392081124496304168680077453502292642381215430060824729967750155414295568737116693253348196120574697996394018858075974606976262505256182421753270460694174147161661656903703624073344081203565897308699137186791830934246651017321783082020987610097952470909962262938821916921442444005970960129938096405288755373046512600344573714990058490120391015677401538651458872913106652128082364170374501889846127224126388029956707345692949402760455405589810541535286835080268356847942755287290107523537811922530994820409918952476674239034487395409247044761958983076702872262619955200000000000000000000000000000000000000000000000000000000000000*i1^247 + -1469243631859581981701530419438653767554491320852833240169083211999495967989814414968787297645233332431864471606678996458525964874857059431304199330967582235421802727728424989486401102952598648235834629393289806975185878455162694265762108749734694716460636645412980354175660832374370327265411399636478980166686055242067429318007409589270207605221217920634452993729919273499304925538954181397801199568655547722794366055918922643701402071642163393991666599015485134190280098611280874147433634150210790088243079504584727972439259958464909284775883946296892797921461472039131125858313434255159533145239317239360233651028047697878098706155866390435682230805769915695576749385211810684126948826733019036268831519343916942053994687024634642231828912439765155813916759200861184665379933319313825657856014399239702284597227114761541545196423716058998241740090648257021517618044904955126611436861067853346551141799958816363255859353532386378475787629236555368663748135679016905103503459383208594499621816899114678148004248400866466373458683927325880940654058657225596513025436967891944194200879645913225763600656577120395995393563331311110067711438760160600318450842454997177420879112228687879212529764837051668450591437322775735224925994689573015607581319837775084495678077866306451687239247765233820217093116874826194617698655522103647782625437774621649946019563058815962843100901690471638611207975417741286549736784201278866623165700120139485256364106846924177719716104438469711866212842789163418362373582913803932443159630223825129110312255898991868202652593078086404796002752843271720412499679254272564243823892287747845985924438565217670008865055914535529917694799215232061210098371203719209739993763156437495730370732906845014572390574489493736622945387553103442716065410873128335189031185966765873468141541636820875851654007370310063864038015364854413632743753458577456552694824549809715950007385944222133798700169395116914762265549005103142784379862883170649970394125712335009106175335640890872688456605586705727141570794397612554921369813438162702412276120233178466249769853994614256425103557078125767575195569308365984940185342337792569642040259845966858753558031416620544522002817773365395078068443548847359572775381690172262803506130841116940977679054671403330385571853615027081488940698977582287838543544978682211674181637984454924619930132416339835591979280779004500026438728369784940733555422805212596874004089965828978129904645049028548966021245615650899082501788693959684588687242538772893357232333454969053366683544760775484351732889695507631513726596491899368334946053904571846391697004526219568477061445926750152292917456028155581660916701428062224066338642923435702476136786334758769248855106436214363952182092520772126975705916724726076827331556005975297313266913415341858647324212352491068387747757619703113936660267558652289311691535451605102345670254610696380379462515749986330984404953036280855751573176732115062919066029902505080782707186148224317889481059390139460664893192437821905649571213466631213567855080869089545894436950688704295664396725493769241469109188146047656027233027133725528379378064898604417384955201043954382364264456663733950618720411699420796967288383961704739166539112872377609136321267949591416906704745035480690814015502769941795489040293807587651294137565047107009274985507407065561887133069418993085304116566171683458704179508380862023621143341249386158475931452008514951179753689738903269248775644680703171053014371358343385718585446013911965099949730219931784272830551388819807383421287348300678062888109532074969045946361136897945336133991388031455777891822241314765526034084586037414222131501887880163119638330007376101878762333483371416952207872965645812086125738669426214901524211024332996619134056297998083198138564254011902384128057664158006245155468239786693547644774269730152419872174428720830926909989358358166845684797687292535171002511828476968187896066146010340914540652586901768416418762371513328004921302931046037483950514093356941296511607018552036433664036761517950537931625331352857977860231549539430171970042633035554204270441232814627664979858079906187008316465550807839512621522908180927055397323942739197215556233179740583450838060290215413334522453811863527062006064999882976551772030688329786834863006599062144849537973729243888597361494539700892354501836340969952727061116919935741676092371339077081869942558439408040792831925409787685016604919066118114968416964730890216329013109895058676322783200356936712609221973305459075699472047051237300163270133991068069400261120762532358915166139193492444646861445149987617440810495452896950402633203001369597500165330151182496561107097221985395083878133130276665667769676105709780632661430643439276651491729692478894721201380737079037472797099048361020164772030233301448686245020845792741886774596455311139315015667267514752132438005762142421931044905553805541925592537008274927383948047211696720783879497742706264346803924130517445430860498969350930728162898329221021390888770383917610966576414747714750131575820169931976134312190830623156569794095828809515552759359117564691737194531651973240906703498643298142364345244795104093440099243441758079965098082336313616407463032688294732851069442882343832881030172915875274567418562664236510476683026722947303316997494491607572821800311619051952906204894877408426132198443600944802718378169337383498306948578704189717345961210046638831490531601480141591181206338468057301449556082447337186479763242966488043815880484213119323191133127031465391768323636425478578701235710442293747705344612963618602995644338999250394568495714673381606287054867145901636471762816932053574119573889415399631831376287997173551404625845658707353361051973771909242641010543340157097652362522733690779060236866433214274632069036507121075256570087266085692559592223741915747623458980935277893365167107772310391358796004491524747461058757055401781368072521882057863093658747765104758265554633962159891433149488684638136466595417581216410941842101346589115160701448869437843808712535469086161805464285123868944675050198233845136529390143061981526717559730962283215989315865329619050990279231066901241621373749437238207746194502280133388805356823330487371560038317638452143225937235417126555377328269031801340265678901435884169428101000676001319363901578211657741364635288145795088695367937206842196481028978206606446777457856065830379964682833990919651019109530705000445513374519762682423705263800281066921238596822412478195925589891168954984968035603497034443956612968262256226176940429679598634529326064256324514141634700188503057143801629162219369797859700875907273245810577552967043588489444315168321046121125480164841043880187759532075797842836516433855325994504837400844965273054603032038223933527333777993453312443467920965843209678036343729985901372679566977083246705811397873079847446263507511816605046569949000496713808620651922348712145275467453365469722519936096314812217413662994705647743761723340099224595529220107769268133286659948532967643918562633300576003567482834667068007132938576984519826550993652981665280217518681819340430130317724466077708563306280108875544380645915037135469478037305860349074171039885961905439381715815961309076718730921790923843264148635698755476245669542403023444062629219358013771095560791057161418336978157828106360513824653072980793656387062321338066396296989067623602229739950175197864133730993976572448166842839294912246236477661510578245370465174692086176027471281463996645734507237489378134301696735875924621987316442918104102100615357253107930031106082983838174860512043791585433989987240608444340113793467216699487619070924983211020981672090330997972875809010770676732962664505105709308499750518944908203127744433140478573502196705073179662344837487213542042463161100053183095076675712621769183675334641332935956480434428319144861960063106440101754175950369082602810959596455932753926453921558626767155169927061591860212065686790913328815316090106818576945928897918708033103361521105216403739994827107336972176907760276638413264362720199303172606897045348597414358531155093647434408918423822783437407741957766436243937075914893364257714431310022970381639886031931972384762374155978063490016246218784414139379445593158549210467225036447551284037650468801291493010317329089303536117320627792878124966215409797681256695244977435295410197705072944748094357607784847009171744030496603438297212016587718072420673992732245994904952600500789764093412818737618271274396901794297101008473331505848499794555819802040643920315675238920975082613304156352491276091825724740494570753837203585438391556775155985368304772025116908257388883763473788299057412353709036670676570061830403658873689197169011498035367988281624950874765318050409349120000000000000000000000000000000000000000000000000000000000000*i1^248 + -9105546305583600657524587964358172034316780344428363611452103603605063807091071277024630222453233919738404516299844960507476684058813965823536928178666151448795019873902059997453591861396747364166283452140671768639455490398003820869169688181845047502838743680607191631961295427228447401075531434682093605544151645937404004399741963441870778711200069143733467020838356589220187849454700378800594399369591811826210821694277152885419800848799405250085583845375305245988486521093050290736784263692940300131450592904850708062721996255750221133091634859905269514177347307586244759976867701919486293132836929908672165004917503879452668876068859087547608138441317554349245582676631368435681984099966595561098521718569775723396677857222429895546147255163003666723378320119942438308581321120085259476514229474153684347693472997840581021032229319974291745458583954868322648380710582992656363426786330506633779176144216671507311417868317841708367527398001223130670606277981474557667697554152551946360810644686659202813493654124983917981809106830746881435163814450153830066942943832915694815796913460898594724314786855173568152586628824740944111316588997617787277667418392917108549561334557019169394622556204500743359361216767385702547388015827240466635923907345147433893896852702919993291150066586721795938407931278862632347739623440647571731434182874091125332004814558373940419359536476070931600708030523117348340778427287648847724666721669820526003204522674879163023369982091015421220309805242281762580568641822992200119299138748426819882610004065045240607754286359955141473782597685430538270225793914200329033729802562456946494758743841259200939407888567618861426349654885342693928651970221404521635859292604104683496296270972277086710939322774548662831272656582987398055251767199734540176645133006501485051276668825871484710675265430844430028934941591036624849206257516574120799055160531647037716676927659715691150244038694795416583220532150854460510355368053088640782712715829977104192062044038954835147617919749444625343002737624933577710229474146460956505411110034252753403051697507340746109277669858548853115038058962207689228765050960333553366542577258409925373224499437762297573691626937808331197064294022128140769564475245740914575777595895528192757015238278555551990889269782254249704857888943349293811368614552155968011163180643205705856479392647031882123745769248314076338591136263797549406654921561684994805871584378739711590481979560876172098435291248310463584428088994469807858172053155879183679011206643134484419237859660405619616285963069773965126436003877454136345791536535212323047104254303242992668502752810511821308534544330353602751295810392964357262044822063302294455363962549787068026003755706512581011284669701387967787247351127808805066705299549232115539970434447289783675014170496688700738600207132867624454462517868517939063771778175817673303363252810866016573525040996688948306223125962324463171707651985389306915116931003467665295550886638157314613143658179702699280718091262163510067405583437230473656420930866584921179385906625484081235865035506377248559830738816036798273687259673612345157302071341536106705002957009758418249436171107882836377217386090025413122324080832274140431322898527916679590328483081835626992872485049895799937590337155161888919845097465433456971321949480759814955400215110396408639942317293667199155947013526153886740945348114823859780114916962386679512662744320635039683939408925834001221005330180963001873509994424244156884249786946492495292785925962880490933104389981959639347323282679837138822839389397357765259377499182130132094164431939033964544484765103975176586429315523481646623156479578670008955264467759640943604612993729589881834135101660559080959301732272340926580113411557630084574772275701419045380156984347472204234241537010377396536534758062385594837495867019493803819589087896914611358134016069072356647595360051006887001706719430523495955872238155691486510178843213991892108651596381726873004186772681973959603924972166850162351164615301432453052205629500953893353239913693347296758384152046481308669716109403669336315952420466626158115864601122321639864643955282580680705568381237867969908263877140542546096606107257943240242087448621391455440910149816453218627157218961028447870506397840669127404509745008396713983985433613163188616194088848187231013573418003276987098823153473240379633140323591972336352134260944881769543646694912416071206610013689745977233736353075278697066150281133398480115106322535023416155109947669024026007167688538527075913454245370256014827043455248675327979921503368614162630970870989336370744317069958675143645069007901797123901768148525323532717594615214095654775075092659360582494917805147183198929721175523037054175025272731803431283271861729060993683052964028713148105648113396104601383601596070314766765248647052279651194625055732933176298989595374825279916436314010368591998268310977782947556235202897178296886715619207252054134950614969923165350711828556764554785527145446910389886560499718266976594654578588327238798900296763965666042855227693734678863322606447080889464649578679585751006853589211156984681403909683439458291101946576431980585237240393736280895875182852138850410451075900090527820282170026400048395250387085408507371114177581642373244215190889477550398286005550966170197977009816423551942861908673252719944312766707402289458732678084245913908085903260266732649623214686685235279115284899871350554538544505504432897636314506492640065329371998807413058496328742708472510136153229135892441498481984788953792833270828883134136026927340993501308666938150840257898308554563193621663489549653158353528664876279495544456331046419588143021141371862897733470428579398658470801081974519696811386887134964080136140617791883814714626436033201283734226243121747743206068790336837304634563697851502504945243632453029734012811947712065239769913845560548853526251975682907372140945392560726052084705513560001322882865409317175694049404380073503403203185123827029808134141102804453385632516674397159835055065692333973875240361295928243450062493650453519892357039757405870066163436840584970256715069995218788691621673988414451519245999640507832801701261584255196212829557812565126249910851565102071493760402147860016083332538596178142722061432389555757577642526497734574918022651213075755312998716374241117066297366846686052957251298358788043489534792754216887172730931315808462467600217734632093161359346649184660502662200268160151188980525921992128875906685248087602698638681765848192299760450581057582156514353600181176718011967777364651195472134321898168115368434747541453009735917341709704833169157474959513878162600515385418873670198377587028242830593521353302758167226544689013238164070833673990416471830116055778756846691085078154477340141991824806312289333058916884426228216695974979578667359071577500214641561722022828754985414784294833979951947458337847935369669059901174093961123039644108625884730405512573083898696395716960920034506132539119764590113725342134420163407258723183806287448914713573428388336492362446043786702311163713209837430291427210250895808971655446851242413803482493182995319686007528100895287666353360638473887250758075009736284307312821644753422608240381033634282332034536970970992459736519740418309958162362151060644537050640374652782401322922978966245280377579144403937239139056321589456835154951102990359561301534359894361934387440804516681666499130495360312967831419152075008492018468919335558540638896566095799206103971655053683342850623849480895442463442487690731362978155406746841029031077195387052563622862899662738394677366914826596977617259690498815557241422313345257396087105286502794299587704081410085540206377211027181561491892678271867309322885764173926343597578998498420771717945501319406551994166424771138037248281872735412289137935518119611359192189280593523946096457209657715596443341259016872164180178281254633415800211624021108231771149917369254010028864707775582075739666695497119274272801109620255015219761998895462087409684720431136950408973655536078573066057329702228523977159005727552248331199782628557709874135983971814540611915054642935745959709637072776247186166149613693200771733990000327008565901583043474086682647543001845872164880874254242117001158300565494788731166057920046317033676186775041778053144078139176484894382812852553431785747407051746137714346390486447505234549468809682469847023564571105742798024812660240183123176350825350428470645577637502125249766105940256946108928397735911432130741706436528915860041229282067346333695593842628032573893882760598127771748582399398655790744154521040444293769512770047318334098877027553784162769210550100113131905147853862805374613005685696664844423286517672857858661218038534924926976000000000000000000000000000000000000000000000000000000000000*i1^249 + -26789311840207614842359960854993084401395181905654412143325314330317304259839749156038881937548342258438060270540528221355836965578253522026673982806058250485691731408387733929090211207323757764885273648245580830218115183080426816100689631826349126870314730516281968267947591142635979311342621818895261526683547622147093492916767225078764197528173321115425889495977325893036558403604408153119870826549786551029471417485009275841106868242476613098418153118247949922999685747825364867284036129782123007980111911299356407947731280097649553372208258257362100599141313360552148293511405166466262847904653694703643779722123157336839516669164582422579309425481802933280328725912769398358077463218118285614059251348486301501521904067689672251366770374717514366260719811183097728672136835438867203301219417665269951733071207122807372733240316074440756020139700160556181559118886791996033255367069219601390819212625885117390911410968566393817912339851562448352255232166328151929155807267645876020058538528596054465262887705141769894518332521892536807607608377248425956498348847569895778733174148066424572177639299879258396816799049942297312219605938165756381366557020461662981667611468851732118589141430971358601481221355027145295919880977966368097428604840822337233540315050919022432077248172149397989282928934468845439036307205794911332156968880199773134245593910162333740749003491471299040641565678233467699995029164730413368353153222763494485800088467449207106552442104747217405225926766479980528450780738262551509749012990400900987216567410302973970415062234076262258489655679142688464763067819534989267009001856469458044454697771370989797936214650047784469591176975964178333772839174269548934507226146025054201126048024448474981389301562408442174592899231330696559166242111320568324178953418113916920889015987594784308471766731158374824079315945255396181874011524139201850643749495623768338594862199428319407215172576808929255180874855896705319611722754036934690795627283678083351906697669799791697365619559334172631700165426208698425472567347980802486705209778421123316691625605780616880053601261408872970422215421716935011277852897587476376038662631331057102066986872113303357385488565334844083755224342314038752321070380840933839959023964252610166671767915448577082033018295638399122977970037762991592815650376615689320582319145116578173359263044679413769903323709433469151845411436618038035102969377300180325469985833625208587819282726553839811695373711845100368266856855698947246590254979435915867590635584135871174995430660087694677364509219004190719401375827492844974132364258231462134018589952414382035163450510641468795610168770873743094186108378174520031489598938640648560143589103039992841631870967334943325481004175879127108729807353688712990282138203446048335108888820526765308616322591339705037690928882912889416022469993792078215176283830048991496527263529468698930709157674798581378638721767830059814948003154861887285717251716835564851451904725326238132077226838402930949312466211550731071871276474117504768832699990013050120619466217560244100843058341986832823770381640082060773078179081716110594521873443966026306798187168381731295955399849131043292700090265466336200783020389171109756259995653294728613007472422421345719215666288876296120535975002564365227231469798774345793009810460439724356702904649234637127298980155576669239736373552603163589813809357847106172127262169047057372703932277028864622432644018868668649181309507928275260740016561743967624654424927448143853098696218897079952708234867200657192286950549841669855274320032602865345234152218459455260880568779782333782163270208754467181170031661932052417936369407522249841315079647094546891365869901109585492205840955898238761756697102084909280178143651176316191855748416115706470384541970717368694715358883239973481891091362473238566425324746722441403836888913333740832155054526789004221827355366260373235975700839200686123287045830805488281360247881338286422619923859101466844340049279127923023423713514194899601381999521746286103895193776338983711965696152087307787021829054978352425760495260253765168700208687297260927024526915211969836160970733281145123183205094929160382115362372745372886915318119416001031740496407450184155067807768742802434189491639230276234885266669350560173476940218919840729825424743051527049390421777356097184268538064442811837724631650073208534333167427331284117004358497708081929127529176869395777746079235658858863733049353605057057888014375414862417570289005498340164979206035672036027005567266020301566295746512126071457592534134867773596396266567374902859673369522883391858452477144841986015080330868952655726990699945115157424208460603166761917085789173712254757496546506886648694491583392247086821785922249671053233363993191982413893392860874858508009779889454463648767078768313265781265484492337358384620406528254928823380910729999611517435087163564730040682332931342277655238118658652865336909038467188186426854308519151241844766053580065289988024584758567863341016441862933169423260641691858938369190855539054509981667686185878134738428492475373853958884577240704672084726502330359881225321714695843249916660740408985466842177849998739562430115008144191859113290526777845586118504489091593561785437225747375504766373033986858386744414426807399061199327451676619042629145658326971040012437519368395799797615619030316974500443386360445974977743907745338711043667588379340910993495076919034898954207616662938209867784388404329723774824967092237617216106146788812764541349610176589888286280282971318338475591396299011992480630555748303517029765994001162443377487681935978578700932473992561964955527955771883615042700885265153343292685902483843121577257591630425989923235297884754019105030703127764761372826395588677640299439735847042182666321457461181807412957475039020014260538542051052100741119272532244262649729871675447443376158208593242067363968062051309536583797095535355432145500661633080060443270693300838621214743921365149857664145997263724971886477917580540941976812658309215061345067571805977600809379286314260677456102849126582281650194487101244687192224823203718443535524788185186560110513707614163882564214740385104973363618769672844076018037270374675491219784636505827568320059560203446327547989040905876822607657416969849563072967517529400312552538767176753187847222414165839626354157820911856381072121838858469972730532756598101017356659769358715724680295777495738430759528019652592014106788412780731299389778383292370063392562828582580370549585505625999892012763699504149537350320106203746911559174260113473596391902295865301561143239535850424418698562207995260140294072766371305446756321667236643249450655996917729913161723535422819821909989515783932944389472590462709213092216369787614930773649640459791194961938337412745263354251575368084975868665698600030798555163529249577601943328606924078426734550630450671014662693973988763148269204084940469053437849173941040435514985385484803569900134970961588689308023090671794079154727713803559175377763108258386470130850169118725369219448912876896617646384126836239980206761614186379064779685763232884085444371019282074021066823635759203215595093682466826697309167078443510579646961875622225738865227490507904415385186765628819870733573295065790532732351782932760125967087750823385229184037251683465123198294790183594836759118299523654822442877358544114681035699363589195858066158880174102853932889489303856028165203452654101025537060815796586518642174331009533535362062101347408749018790105462783940060881765720720879251051950713573162181673692782926137760261204731230525584155074658847137322548641934428583382626130911888498743406544316572156557951052309812128821032143974896325293706768277902439861857223211257214257910587612185307154376762358427653132113669351624464536458061131636665823404835308744086487535903406216998186211936820975250331015398860321625714897106367368507763591439376102022744003875273070983570317609502797420004883210637703207980972025326975046740062850600117702703665703925479717334049839456213920185700732840954717175517621139711209611449699232066324845869769495196195161219927283140393988884071986707596535641723177679748124751763131363203006646741386186795470827861130295137194483599836102580421785025508760747145191005411962155445373837472057314817027662450285659367713838582833204106583228481801341150321583549359798143812668497085430960442166345982725558713675514697479190453044327751324919977400858248594464551194229872351067978236582248992403974026109021823089698565358733419823397003652289618220115401711458171593104524813921534689292200016958061654723732959660538415393104161082724490319816296483037421500250747432799383747695633136198324385469564563998894794220200647249436344320000000000000000000000000000000000000000000000000000000000*i1^250 + 20266601577618823453221157389747255995263653069163310257607312549994156778008971160216096975014727478238479439133656426813454628307246599632257841457985320701287264069557500088432974216825978388539537723210965001131564602774632226226785838543489603495173738907757032443300580890836099883075476491817184745263730059985549649689218266526434735879605916047778725567401546021129321526674170863351708706917188528309194617456390613858972700522468485593076135512167589085450786691684284036011185797111695301925594671363558863296150090533898518901862952272035636821658551343933272750733983836033830993305514374033235708431371186653664348193714408431786933592074525737165746228950448862091713197101933914192516344555112013820823993788724197033528859976587947088064093018596587003686294902613971398070658535867395656561949108702209188511532918772860261262310791882312250367989275407854574033898385784464486807311343204701762963983156083941006711135831424895843188049088243371592439652671709397948508729895441502930967176873405498933821428275055033877963789071053355486661890539862493964780494227603469135674291169502548532414005045075382890448630779959449804691193542724057657551985700343856197055945695191893632315124729439027066786208661012486705214132016254010591681154831406175913925395658164938414885691527113624717843514474488108040203182697469453337830372266286460416748812105899341833836958317306802958633683307806541262965604563341200972525770411655438752640259765649602140299831259967629893754543124531615923175241051635637577275765063128629379718079203775294097353679428427942737108871863232676612244028283809117976425712806607347486628688102339435598666835122316956850065705916771603508463695331696640729284130334540956729241673875794235945567387521198296653208878702876153796375417547316688816690092715482815624270375195623033277155783705485741781161393728005842446876471942986635911823758054113388731820878825087908755160803577231507354816912257015696486304071724860700811490633433729655160969508751202605384209926594402605501959118472036223971854701739879307111628757057884356076024591054175318170646704368613762182971193855880443239097166450839551298650312310017178469061587511284381505651722120910476646931857916800738063994513147250416860766313776671088543599179028174960201565210227699745192928560844401985588347507021458143631555236991695090204067246412002713681947081153639873437398387933085529501783291908950563212183448518541545304006182287491498149064170755401493748892329495514315420248060108706193331409296402948728939366494344160352233619603608509945941785833880215410219543897780520304895694233645059391882219620107083314675282436842905941862724472122032799014534384510108264892464416740017949959999448179210314854996723045975023356983810210773037753629076789610894228170741927268715355630250455608728752829939242321620014625049279736411493333178260305818162904437359588296757083555517604309365132956069126090033801288230660522236613729886448782042187857364060821757192467293494165703192316633813515297058411505513787059376357338811269993822434769852698213049785758112172157495999060868812339396344881450722447771439891152536728544279368246526654085387932420982452064262104912161458338872768134953438139772256958373262612053382531606279560205824405085835548120920614752074952669494289395801452050214212708728895039856322342095311966434008369151472712983961217191533599790191830686738445305779298120969083531642482292898719767370696010360146718356667538903113796074678551219021283798636823934397566266070494065105354253718334015487990266322139367335175096497295787558843914797253757689549993906546540137912815284304509156940810935679572753035241081670551477359498885452567888343084281451423916146635371417229314378133065419511119821027363329328543714361773082371657469091411608808058865516934990775849137432026457877789345866263651646574030252421582664500170078120483858172948845658669078066509004681920008116392906640406766134250126286087864535822178499787793343654770709038926407906015902936785106397758481943152466329011838364275137488806663745789193002646520945586370958450616082328482721187838852926360758597180429218138057339446672587318878398668274541662768009181272027552110128669201035123683868829065505287974686323403642966245862247011519343325436590833005542657622122333881654262985417246275651207280674887272396162406387774341174286582873533423122427733331026305313009346985916857500306627515334504876179250908271362176260762329790404424318925059080129324471163824714951014158186886227669960283810374186843365741522005362587813136219880075675320475380643318648212734646433526248617968688398714552474117152690352936226280127066633189879908106330550653559448935676519572387525609018441237595748823908797911332283932996510627529404172788081768528196820894851397890519204282831303592789185003234047762979202360726992405827947205533777110792247529296644929829103782008123696142936369897315871794207539028440905409602430581128121363016565499207924913641761678720765181285291817551194658454580821392052705170618771660448389906821414199936114649692224586095428133685406202973419117694620976543343566853678662890722461002516073311133887534159562126827642228326071613112003297265497051128476328745966777536314370329995319391272805748984089505965753142665972083139763601782019819604196258754472409344345290730414893930092601184552360070476225872559930821841602215814082096405901619762813308290994130729702461936157577550418206900111388809135216118386010216807291048721347166798321321116221691981521642561336879759340831519651531562116178110808211337938995968557144713078529426086576011996656417558674694632203674936153706959670870067613228423087943724432464135775472136784411715584604574986072111700307917634188501402913552294531166223304972654473619220108356133281921369990184751460420638287983826430094186831890785287652200464915561661143940752561458411817141826562923647957430737737081116003508950272390289585631956332106791273492239713570118399205030716375785491277475003445391796646862612786485753598259198349224422434590228296502143708439685831447397690105557105352563409795877058320241838421003460444400799935271918902764730597191016181473364157373967131178402349967446040021177883356850961902707901553285132973562921458035053019009953636676037583449808364415070208466943080773175749216622060175477997744474939976488359354075855271084318945882404263127165743958871920445723509276753259097489291193108153589600417445891199454474571868101643386453694591642334903318298368137137844484896488054444088499357469875487201786724796784014548632363552225178159110902707395496006769993012920303681142302067775604618201496711418263050425847510079208925869369205753481458615338489265239425531327676596402807213099892956423001619272074355267437008580381821689267982613932030956148849636782104249534204359814327428016224313635642611745588331776235077331541830124890606487587229029628465056842131973988274518885854715377739364137041746825133971025155192683832254458635561571858819863262391302381271074241536081325728690167591007497739336948679990614319255624513270472617223953848566090329292422030289541670851117343920793180105778733344227757900559917798723527319290790369061054223378895944425801551438561711433960566446498695890176057740227060989453771120409696241276759175850108421732509651478419081485393278245211926933668982748996667123212901778663510504791696200596598191848946897530029007520321801607174994003922706232303763344375895659669912945317840645693768991505550942846021524145943480402665778273620115872365756568320583391957253047624154763103945175422640427490523452010572622270791651847494489184915162082087794979842708654148100015907495445110734115223378808302508488235399564113472429879536804008799836390567939739800430741487421331168407444669623569725546229054072664445885217164067885273524766618505370081008941661536765968219342715704645159050947636266529829443455894116532574390327414165313163692550360225267082159271633951593491956861714879956923273874297189139388695778180072564645983088136695501286536138683926333111230777617829815723659111507759023982738339719704890735192965244202407231266745430165083244141799913213517463015661695039779713195200062197512896056771367799596234226527556732845170403158522904155015472283032516019961550763331242811604285011387757436737781638630858837080350342999221837348834678411443616381365196893843967405184518215053175837237113284198510100214218611383497851128554924556856525875900585281105570318051409344951965208820419797766806200740060589153713098765863992057104593141142200574531067529189180269198571136017734645985518787044831370458912571912938021958515982528669617616556473809329074042079907408958541791232000000000000000000000000000000000000000000000000000000000*i1^251 + -347598149180143520144848697873571457679863600043334096670209895183956866953848966620548567827952504766412019977368799211727302488706728358512734735864394818857800889680474029515127712607652545692831535679618607490316235413150626864851373724587570630414163585233082601031164591965104237525075108546594519242374936414529696438710017023970641346820025058285904802468673152532320555615234176194904614116017465045631241757561869577945259096358684397884324801089895556010585442775407109276478140856413787971606081784387659957973975830408999451676886799211836308521237919945603946069759737088431572534176062926614736555996262760375924479708519117326212032118876162547493030664168656406078843225725018796528332467428947557629372135626507424925950840560437818152312408340514082768184708306755317959873071613385317523275831370069632473759514715575562360783156620262213897061299846137324502346525641853778390908094422227543045260714419986911142331233491014178854132671209830399210274660368667344671474668009434961440655160975852594923027717439940473591920026004920504292688309181397460032503092851417194487345206961798957944936151528003409731853146733935543214991150362428489687917870842058942745382017371376452430726599303879751977109029821103750069969231853381120159684714038009787608004028462216325309244720525977945415490195184630061737574520862185259159220713842648670918908304736635854276572742674405204590998872846743431189063505976898157517306335737087847151018795785386216902530680442287375599676263058113396922258790633645874590059588752573957948645948826989900268454571852575698441813648372387246854799052020653801684525809314495776889637162098516838488445162454970150635315786044092253257928687643002542276958567871664586691585139319927865892150564914430245235489239595153383561781136720565967044974679032754509667874417425463693548883858997529318797735758835926591704267843111996088337877628182690571762727267462125862862042158375489661710141099876191971993460937472619114119682113191207146979197517704858537395384310583204803065881875211131102787130879537754399315395303137914265598418192107634287729430513124122068405753069549553949593597885905634319573989933608236545339562338182369488148753531648092095200612839234965055781385674461869584869928065496917989560996373906407569673303611698721123337094756851910605078312498204562622112461894354193294883343875549035173407212064256719492470465685804775109300389820279792978000744489092920324874839307976751792123571334403521608105061435652847299766505636960253059418091845732505262109535156626328204889682724204048629151773397936481055212053268989318620525984074084596257329516214306993987425553573143248192473363896114123415553341250195008764808654117343025200828667772818857808131023641657641434844304968189113378616836236000230586596579260632607120942733244787847775645835846919168258875911786458768409758582542368628799507002367451118950569762759170061201377002230347402879329487606378474764366735543823875473014940770179865487306842112256672657900341001904828847376506022096369449840557629084030374974250214467849337783058375329874604523830348378218461124012963522142482150692830781319575449750667756588749631658668438163313856199011046279908540021405868080828603832499115725234653467088204675681094892471466725550426791176765884496234430293914651794511860888535535886417905846187928896412970002333599144054132664978972224586213236455977141088581799022343531153158010243873737923988426104165702934237125063018036800374319201616297919649336251620166268510762201831437864464932223782796562187419253318062531458321147718262421292724967764577666931374727391574159626329313678023490656712682864909142178693661519898098540137056909185018579849976101961508739941935296461873468208370682926932023688088022296752559763020642101897321382737519682519119577933614981772576457509211401215000078191794280559588155526428663641918149895448309897417925881155279207111118937357359978221807122776877379045807337929184939629558223597799446413571768211930147828816261574410870432917089563992349083512485070924119648155687384632787431333463342268225561120640816297726755465877990971045888078167565535631867936553249305138484334716012932584734975848382347437006701168906991505884014745944475058737053890344303837905825439842407196368643156422981359634484642852967267818377166419341066359157013961420003391219286813365905188998805799564429546691245781727261748939392200729231662151168231018183362266623541502285906586210875481289855379828665297191399115546324675328343388898132492807754451422053232052464274452256426945569200089523381141739753944157763842721021424725890394458942871675760551555918417878486740984580642683219215358446779666110578861952442921911584992264613433970032900833880763763570054168119967598379636796993515149891321312327792534425193991357060950266351475322434582451630504782936215073112299782691233763876742296007152245877631262969837661367884313892427304324553804726777030755994100012905934954689981351291697829868856111213505225614432353624014594199528228922046808030528842764305067899709549299291155702728826854369747818712661664472966809890615983288517976924439162395353982401517787473650649724770460942786843722311935796944217492951762801800692833625732546439588502277594688616739032997851109387764285209209699197060283948069956458940534695410284762130312975365634473992801131774692930494251725316515556732193845029079479088830333529071837169935172200145089575791856926964780582554426695843152827826280463092358863043632083276470194160231637747398881668807326928326969835643368547226546454027294142903987708479906484032329209491471875574806819780806388694337819402561206325167960695167497031730773124946190354920173423131463473869238748885143046977050980608122997582624304937896919283466761297143116754100143963201742282767349841066012705564265775852148740640198984726230174762566923336253570329847559291954203434938349144837262124770051426996193267900303676941049836991989251815158795341942006149948138570059375515774524065071147690189765699125113191739910424356989850444872550529605925665851096844150720692122849938385964191878691905581613824714426101694965155397808041892514748820535086788746737316813775588659773142909491775676511904154661487156980272805669512398550400789911984281240237366532577965964103336220593237897201629958022285740498425457022588894321280337343072088973247194851656624880536675032122264255185844985113058499496433456984978628834192954576152407065517403627906253723365626523051494614197982075513782812675941097696245023538563089533691310034022499700318175941904984433277265092220759335559672641228195279979718685853411072067716653700378531896317980841448208810043629226240586059756878655487404298429291385891039731968722870388511249819825671520625827760913034505461331999388355753828160672883342294052721514212311811348259865204513392091643811294120688129790120800039472749564008110191209928565473478713934335374163123248117465997692763625511890774730566163674136028714101458952077735666701073521951173020660853131469162972164978854692498919903052850930798196094669894263884049631303850603555485369532596490020527059476793944160558322400040349080942331457962423005756534551183452712728596965723486901886329513605389010093496262486547919929287667098295495578365329811284126956724791984052876690078342614369378800912101312615960705160975833868478200119814799273487541152719741831457443666182436037178956452823701261683076776202071858267820892402671614943044098392796552774464966740478398322318871251184468614712924217911327144075136392760668949731219721572020953008564937399064209244615877442907347414310577735613598549484319731556275052360554594122011449060418088249317226075958279891688786365887854863955410721302446013593258236145932024998327452540518815720964733231792683617944308601143715793723734743631624538804345431007888804848114380216353083239601846366423866228242445450389875484131013071763389223022512351974600384183000252448934213625377004749565996662030128865875367196065931494155999056064363352519781330669409666933323166486329114123544822792305454243980883316807106632799551388170051372983215311334385609882414266264309641333114069137176939871688942020830264695407045616539073640073321255731542798572560614648698275602979681443843302127311639153905939467089027686534312630111688413474669414772812325274536127071487056572701377526480253146887215948702184416969948857693078769289428261814148042364509050746535921478443578989724933903328961858748864837171292830208933246355953145572049896468888981699942262363295846552018267698641214544395254355334789392869311785201291148264832722392428392368595365928596791763092358905577019873485460112484653676515373089185158791797145600000000000000000000000000000000000000000000000000000000*i1^252 + 713366223709897209225521398401180569132853153196446786040353583714473550670831196707614506850878290797956252495797815319166828571695342673819870119993715805834461110884358558314077636652018821451532527385008167794672752541991764248137147936183126318889547160176070429051653381966593618348827643396932248406059726111989066673246300903992431748428782991780976583532152119308671796622198335255480043622955765950967195704256625638752829685736691562396902665483808068406277577478321389470168751701627827314953689127786228323976388388529957150759791846677332878794136580076130536988037906596149300826016710296606755989285125039389984912937766888206273465180613654759203962885532596766554021104100762660652038552289729073781513835647666121724005746638178137389739019530707870027704237681443665551698788621169395238548026045223239048545326174540951337443667455132904572014123567799796171561220449620295596332526569697730656597650639978680383087422987290760249703081725901557364001664448162453409307250747531728621157184930701319751582781038317102479662014624280789166250672612433334233219356416573673330535220160298637729576533454478769368788601480402599570291331700202009939801294992469801329847910823522963303863248781335121039592445622943874091208638185094810624727194746736561537231619217035109443867939082685954379970812917469434251503476474904113732126980180655019765266572555328028474630579245897334675636530106512870870309496927698388905156336414722193385020831131200313026351579886956969730054531918032440455080250144947956106521090030522250385673065425486741887819366310886961075695949765358453986609606180000407907358275459555051073337795766391959782762553002637560931106748266876206959108899009137256420438763384338947355400438451963285997164732307081460944043687924160965150968059476636201049339692749523955417813894585095807085553097420803577616192913167090376025243340267115543545543238507108169313417709285636667841987165727466189566778741225411953993681558698535155270931225095926677756133192530758817692534122412061105526400274278532836841428188454046527558211173128970704469518578652741138725414402450771666844378613361867181125829239638996103060580551520303052663511596089596581210291945311319542989067960724556620692536288907796900838243971792378999936992277973750158376097668540061123818098843379902370596233217851604571968159714817915978073923050897447569430386941025463125942179381121148694521411118160110077598623270846884927180397240201784905003736343743151397096415587102740326597235013572565019219116843960395759997420465881903705805821499288311551290230893053997192548595286225333058282337955643124601406384425801862397393675421552461172636522021641302685705449392341727840722850935656600353643676193934638530504398707091959501452234600061579637100611160609026074108397464956520670263417322948011042269780655177394458474501492858599688254243893681397149479956714069110165629803371480381230662031980656659796532552951350772650832497880274617852703930506654864788049233679251415792528684080017755841751193612270348244811695042460510490314882533612844215403687808466310756220811997603190242947412653532269944456253534856016870052543504404784493280767585822051849882634313038788916268746989270113748197734892950989260945008143836992290695589030297773849884699840665167670888496338391732842222268481577697862053305212198442294066670371055022778143783005831300024767350665985758377617363522855166255298622772298092035624643503182828816493010030060461438138563702016134701952025167535619593808366790298435971920151907628076887829874638535046937833857005377291874516302238318231265587217361102601973730061197062687395178096427739926980340119700177575528137672158509266509320195831447647705568987642062510173452171311285387502584325982596496527452118685468366935902465623803729812768126346741821643558064421840992179412916196508396219313448945388094822020049987863618633644370909446662283294719515665916217550524277018659887989637405792197248458311548390573691293030867764146939106539611490749858804392206264082910587911702516302624226822231173321993409230300638220641354803097930045260236013224251048511868329284713144012701175227382214502947121939880081268635172607897444261680774655233095452797213904468753104639571835366771310723640745844826194286977244674109378927250657618919727950496931765137953818808010349574692586284229431667172016776493384543221000084754284102336795266492041222458620267276529585444355584350624484329180645565294918641827035332943253908089183307044058222723048030251939432443020346078510704468267629925952621219924711540829840059705527382669410992373821371644875185013885303003990158449486312025974617677925176327839651934224871485487406130685428703334157929514535706826206800542358334717598184572859520280109202385549899252403400219284314704396736685355366428374633964341301405849365729752715402177150499206629417151166088789802012966917485126762467738106841843971428939698162100822769723626788954113979407228341351255017188979990226395280702935657502962757196268336037761726405307316740554671857210468698877346139127408912960456899921454243298446929515820653072406808507263092048202232922062870788915956856094787480602994261266526800058983231354413647841549248501641003695543793445415257492421881633371182410569170446248884085818715096355611060276560356828218211013741279298188222636108089288050156610210802371535016860623634170646048088028413498243113988534358561095665919499210243118736592201292251815150092716641450489234523233644400886262793814491820511599359690041623052509893800097640981312453065208314728596570091719031820387335454959437888068769173558707458749609187976667505619132849568825464472216025366006846676023132767069893926444254272515662118127853322401294477865326839235457921339978022332394839045010298255962736308721265869227527274364670442128872194104889476745113740681781403151739393766664230100850280193256711504590870954629200975874704178304689492354106172189712228504275284327966518169825234315828907232791167636537750219659499447764097737558242809922378855451239354502371358022591180011318942473014788935782995576005876282971190223335029180681714121422740117739325531339756661562671629431762575524478437634216624203479199136453120585802000798570132264732823542680374664204649639493174450032093982338061453333033865248582797480203842407815080656264304152415695314720476750444009178555924153030113012849187402133448716091574761654338012709863638884528467153051422306305050298735777602507385462598142988229723082530985258956801328343158011497085821414985883776391317539784255758860360543820643593672539878663364919139978656823180355564936953789793076963337382133928098882708791916611268348553524736962223420336140538222412100475547102469035354393052734311432706581032813349736149758552126152479673639306219785318828074034530268851519973468484881002263963092202455646384594188615723997530428968678173799418388020942296611289356352940106820445960661057715591230033525496155821246246736737492251261978763538539682587088167593752451763799636136410507561561885574100575705324048742482469989703517012565040786711728847656961532006156681996563967490311747529541434708278136658313752465313646614587517318368127258615102504302356846467302044365306846046350812168762258902166005088654949644895092366807784878224448702887395374461439394175933226027825753430788336269706302464627547068837335798812805816643876465819741084343458314258982149267280576958386566208612782166443459160267672162444652691792438191519936966971401693115649882075381101847082938096180824583332689712580677688492600131164809648707421326865663290709250090192935596669104138876365003552932277726531045033570704288707698302493178836590523989001260042025137868434807963508722811725543037888063618951793505925929079727223739290471446381041646428352596658909328849885596052032846694264481856168523987110546914436366878401283625686230951564537777667931510778881370381466146407443123720224372258634468194003056832100861988930547828129572016502325747898859263567099367264309023638031798224426093780175148462759330472911179588959521598622777126352502951235278281100608371405390819168675173304000421077146541808852991041808359164130307590609456125500576505824667719563312316618735018167230127169282994794100842675654177482509444592725356801876065403666113041273774324422065191252116695700129352111659321080985259575731333594540666086062400898972136284409525910440433028712883588201320623600677063394786345257719786218436016915229473022192089472687596985410418348332031643539203925414926438357501236258261315044558765368193093846364849755603899925850385030664698116347992178392835723507654516645814612290124989836178291114476971417701461925036032000000000000000000000000000000000000000000000000000000000*i1^253 + -826044630205777687983396367081547271078634131019776992346817554476789121978096083784235896589693521290363921105969277051387560430746344855689002964615823395223022437176823901737860327361354907693435903075746313464096900098219631832768038371511638936778718855087341736494490573704862293611134096336620839433008631435606502212134154571102373598737095267935250318239893872138932349954519248358670339003167217763634049901842250958940756947512985477499675782161587447119272523950302969988547150722476326675238442611741181077333810702968040234574655028151149743455286510446277183705250051967337894690944399369061276526300869692828270940096306620174715055559321324398916969119256663243607963099234197263480555402001479018763295762897327952555694988797013798054690261076820639510597109410922290014730506801461283495791009386672965137123831504294679644225802732351260778043388830593247573812995912451814965170588068968985882150760932478454932091672839757808265987511653058853122883858866102129173872929374818642166956577990657301185295467223576069293846213471515107561934475241412142136765713681830606439219680092556497636006010192464434003775893534671641269713184383905330177825315023869452593666342656941554422659165481232816986692237635016519094277608167840447621438727762813848810244153006362863913342532422668409178449073928872782738886846321679322147002488200364259934035939661474489580421480838528704863905895029522215651354330711569665647144098829980918246664500654360280530177283707948214123250413747624683953406829655382604613734365323459266426051808299397315475570217949277093980034065189594032911725023116537474200208441132518896853428044237293647353814960302038701320737389064024480897602936757498256304077747235276192636279247796006630054563364725908824481724258102871265346275980244790563210996543167976271319777581930405348569245505385667074729420571738371346334036956013856941097033117613424520920288118695618756504244128290437434196575119966262261679164647940155241906044818218672121356892275307658947976530903207683111634395956442640752124319124588463696587780192683291867154296241532066589722467234942538503863112599965005765962942758461783406312828745585954059297940949733344108987760037813713570002584329133221048245574600051961188683940396322037249047262920241465231583703479755967060481899031990502900817379485565644988903496936279574829902794120009453974101855680927146845378961825294013311708160831627048066625150381987960374415294835073161170494803062292384314301998158618718733169403177893571194857091148286553184695293649555928253640133874830038399028048478320540844461999662548914528047497513994419313975842956250346931738399306270423886855958657720686687036313287608617532988470157957925783093399688884709397201258914291796715015756223986485708425142379940263111165725667240558121871686250844408491523423732406370369034446614205476577421317969428783351704806729928703711667534274931725816884783436106040371152947124142378857681150154131196879403438540755472311935922915345305928774517287702257089558037057973048182472565728702596658969016252214236227477435769284027852431616476305736461799446602417968781534451750476372808204264344013669775032970816933013627917675007054241866696982829980554863375545308574989664666966976311770502158821093844485769364748624558417520993083875613638662332213203848336157305077925082334230714267757596191328564567207509022547243024869638761243568905034078552267987094397653114314840867956320432905041959513896836721936666977965178867520642555957094018857622487193472964095788195833419444337289463667519271721615333174560561278696096625586355531871674812041250814845527112821735965302162784352330564748691179554804243230266039370361218362248365445422444209511640756532582424807607076174214112830101328399420867648568463475256817114864814751370814851415914580293330920899649674911201266738007282304350265453200350222069421734839427757421494768511331908151251047106500376921075075195985121708294755578964302188929067870858422831692285070083756043214604961472891694623683302579258454138196655597771372374675147303194917910247762053767181023545878124431708845584597498853524395965896745876108734167694867000813391100964069369766947730830792027509659317413220551193088494867245936148675219634308774205151816573400035263015605692527130022231038366083142470931175224031823670040750841934407416009633859491346689793009700580738376770140408666751249794929715449292645807893014500416593294580643658204129623179970931131449465293398238192767908246682543057024984544968203721778377885902105869513236771575980829075938496955821960546774793343129700607447210869731031975631400031142340569331546847108829213901634913363302814532940981712347175406868841695885379461299680881879678411068595540835171761431747828574755680941512919909266635099897913478118749485526691468212566922259943108818248385823776183416350717811008914784922943704681210843592360346185048746265836336642213103480819724110343444101518090507711106434825934509315427034639595775972355734467941242295561018021496008188138420252844605676379370616795908299961678597757618015905713495950202133632470608106966469398833556991490051245888024136003859374741779905311179414317136391742884699767554345704671241605541824931762937492104838668641062145006551197006412056694244848003915833771866875715903849349637216470036718167374364190625407135524501186173119746158067549972549081129477149459880840758177211666301034188277808189050883692094043383235218406147091837760016685591354243813102264605026416488145246399517452855109323197168117694219876624493007872022392844527082912924287753962531345523163370825926827074123509028415983180174883984884056647203727137178527252597716451165792070483185685142683367831163359594100954284825321405664499752417132837003097170839132031407315953054543226590473996383380036850134346293747729026589368930426892007652434896496505465417852379057213320686495519660256491468575471782878152948294960199577398617332329364190892515004301638397304978374648402728124413352082360369238385573541298034897194432946464957416884215329030998801619161732301977416878955588850466182148514304880842962061399079651589926924407211220122398887379021314212900482212763709459306226388683719927628665694207232805324011446969133331876847396665337320282242628871034682113392063334857440034988414297894284713815617663557230026639337626091024480605763986188655393532018946280290228893601299652006749154818672575390113281145048579292960064057817700628077660347706661930411985848776882282922321313377356652561906252223016434553484318440199986314303674626072489717174392144912982900983770974686668326843038172006501653404594781972938923963899431900426372419395927223581490736979584942893133806610019155804701894705211706751381940329911213126067006696876089677598191053029205023373166829297485159413980381978087326697995492114659329792801110350328997953648240746712051324310321632644943700674911204507405506111515718154501588798535511050606992086300592836865724079485271780138434907259009811842176576349996576085823157985407426642911122687476873091901201336949729476808096621370499657858781510836604034473895587852857213223310906466192038660274035642652572266568524045095799629095182810191142802691855742634500658426549872411603738492420941545390217891340828628193232117026353374780479429225214761608655151204398790046975087385277531416700951139371767955071206487898995812106874171530608178281842477476826146647817738602092344180563895862487462443541008451795266385215633211464893126455753174980790208870855607488024263418959475689227786445112051044782746807182759367863607320254143896064399927089845251633474152706612722094406437139475160419697751776074596483558441873023432265720110811224713215687272211382462829439928554981134522022048620852429959640848056682391023434428451245101810278315544916273887033250922966793393519455677815463805271631068627157752697367596257581687759778711441785623570983340157450754777397677501758611867309998245253523450412333841157255187808623399986799723744924226341032161740517813416370852262230575082696799244793694276183839120592958434304603519210367884437573296479226749343481070069628031401338389511477464101124430298947582320853299141047541632675814533842928847285904418792462325994894889140174250382694447415586942772880755824830216879240447876084479850064998338044205737969653095546999031909341075936638683160538320986857922842391993244306321192463101789109573047934910031730198223700407486687718489431324359794689879094392800969791235493706928763530042434208556396929193371545123296462679662455818413933937365880851491314734754853490101031478809714787348925845223014364201567640734243631185014350813438695427801088000000000000000000000000000000000000000000000000000000000*i1^254 + 466127496714133950366577349059617613543204085620173992205115904270555060365388073629981248538013090117813108056282984685022962539646513200126793585935194699821775198901617513203775441009008304086338895939800933926173881092891963437670884039783754364098152473228208137151740740924191563735439442406909939468978405482192299234959042450383896100740303148401806000659366164114886427523398318653575609242467948579806292634138064950643288486254608757077899936219682544837465146361710311877265228130695140999024247615327409587490410425704963065854869678807053490250244540807511216038620310341205739554578080510663729010833852143063092117844002600513289089861321786330258872412470889286677296317056343909337896451524287372094119133860918059827400019098988605183545407625910492013792897820972072353842013569827167846544827976035751772668529465958463091053050015509377998468839503948535679387979122859939040599607683606838303880770091734460655061744678834133347434468961064884653661989718465032208821916287972601367923435837555811553131274334003476580845238113825839335659030949490897726155753965741611765591688454410394451575288702830446434974100364892163505802249810034138793767601395052707910012824905544181228230674626295849140350904244024349580483751041625682841210634687111072668256166952788492694757722109485452868127287809543294878147665327090555851576019588626342603364978289326010741672497576725700902033056369772759052432174959685825844892016357866059279423853615351540590209671858232781362109367022054639182772687778543338488201457933254009342730892335417882676944861333357984182297100745585399589880329370223618171870368600102442589888991526320927051575706715045366343493382823080895780980366088462018332049776956325272983413514798830576604740087522849861046468661615525624073269621052385127331888565009829374732196427744490038957074865463670341650464849777806186869083570280831283107895195359942613659454793998463927502762555416454163732592221761205308524263774543656670291761413433122848197489969698561055219182325103524900267256896217330361085415260123362892882410210894025556956127447529196050684079783977933133035991291737102331183947179064123929240554356173595404573742528531574132639439602356881546020057962723402351103436690159490987019853865869942960799830297219405440599508430295868702082209986394684171272472865410764662858058593482616921542923375444867249704432213921951534556542639003779566768068124119679341969215467881897357250122982917165337853746845090222524479165625018912363567205623191398912912319854272996966827382120240754033190256616054884674192862473213195003361090643853524824634552375278340778528934088754007381079761103056912273589006114527374666800405612681103015341938440337173313765050009413577770677908731212886458510765617690127722980269563238432938006882101541490080798920438698031858680205286569583249072922012071818506291477024291981745344839933731905291190254231237316727002392769563863406826338276598759811507038348195165974303056736725189203055751500805296068472847970657256561180981022176432764435305785239069452096401238235892296610805300545718835239649727687965480132821070772501158175330282547536902762682480547460840065126274906057097190966419474584453293542812266922644358665173602898891164306000234924370420189593061779891517493087335710589885157195986259289923642006609389082070747905565749377559628732092166172614200124205228967522069152866671657666342334574932242986318401617039041818668401398359999546570817791479218733162104102581510496486563732390511916005002354635782006733968289564821397200010954838068516119242371455758580437802912761598175199340652658393819165882522226580505483480339636673592169364105704427927547134942613551762585190828804579848074493452961898463039982645121544869526540682777187677918072741618967720317091827434050302542273049715259317569875245919783043098019503398804613757374844418995143851849081254865849031261583872790030216618940581891317419545484712200419684988477692715352463173487303793749501118138865608735952800095986515500000512525986774833544108102868190057310812177867202530065354596112233421563834126339639860528405664241564762022256166739895011600540373256982961882096855179833657721201992420051943298945392103095715748248533906539644188599504175115746450148832247249504458299217363949600568917461428050831269188042981133215146399769927828591279310637376343207771754396557263108996560696948863671580121012368518180729872414988152747181394358433417047720455977068659136076834809664073409749772020351968261318286457681240234136454456825419136120052665763498276270649699391056474920280657575823982881381609433809414728688766171599037745810099921852067852807874038766049244591702133169524044355338110008541214404622983284283115405568254192023126079642160934042732605290911400427283647314203193112586253854226320435630492110905363786978967970387708855764913275552002617152994628761735748171080995173463027760637994748571885901986239816464790092252214231104965277934275894444592511015497308878741698564535171330700812733523199038777153653428110596180712806727850043517245922863247232988577444716753904265876935161254167586184712844348517555613966901217866292436497642888660721825475823976289668635177195049801883600805394803537699831964495683940591723595496254095786912323704335669482541655372749673532354118451305481255808495546172121935024872166291407946074490171780796473161024499231530652058043976173862944689527817607911000337900561877921118531239919155293706297685244730068216560758044925218570774488322044688136087232471083845034976395021088323401353566402835180808009898726971233964493472502547470521274917890573754396064060595622606775227154936128618033232308909355396875270695085431447835434587362977476569794895429292214808341685499154329578705652924283261037591800963721959792731469859063277005760071812868001904980772988126861086140678022675465056382431652820198450675583942841846653473741866381198254945684983704061840829230192086788619176267027974434365315816037641845537288153290108626757364051132400908878065976927550053914846884088847926614638925845313519807848523820705437346241884242292036081201884355930385609955633608113104981064542347638283202850686012800867189729617785317815233205874455652408016817968273727605107890408434948364948366890334350480123145665866727777681267467314927065106541540064047356411950250088212292191223608685023564736081140610825404503927766110231786946535472308005401616551536708183859718263124903168652595565520006060051588674071098777827343756546724836938912186817216353389084411378883366768713877149689115567527022239816498526336378442423386466644758389583348328889658787950217143694970942126896859625966735955278679120391560978436401668814557834732837172348122495179243930271162085710666081469830151637912839924048107163993062349931820102142688689145465431326444627343575787171725079507077279572149177552203936404457060013523044299221594653136789388620305973039000090572955774238387559574737522225667186397203026481364861516841155519872896465365106915129496334007129271407990426632450925543788674689477591507905448314885145157476264648040090920386569303263064565686709126686153127581613271438270920061215333879137423808904075945562058722215273674586314849618509284345438809825616735636232802188153993219593434501568000384796031026839464103346393820861118758866220532907519019149341901701714658518456588192254077215948829169688994507345411062605753059649751364097443531425467898913751505730514210406962078069305750944980416916512250419246169194242517142571167175979573301799589671999132344873566576358615042111379731979106508673503858203885220252919633596996069113244773388756390619040566566870770511533026195038452223462085507052982975491766990339386435094525595200807179733089555375921344791016099587318163660708368872235002007773028818833048921263854820105732776001968673151878539309667840741906402268936017940004471191991434509372610862456921533084424505432670968543158347691383824320894939590640554702396689159609023615025334160480169260705685155046949412337112713094908540160718842880418485764102210728806102900732063326537246254107640251260928428850731907713272328888215981990625022043552023622532580924525008220943729859013898232743147499458130338796413558571732527850060908752175305633117750317071309726342873592638364093252288737350694988451554722363199408501352256866969906791050051362189916981986740772603165388926687597816683109082108149031262326552334529880106080522941144939694335008222691279028460763924719843543798814131925876457439271119889916469745235621548354450413161914203460929483692183513435826329215112720798750804258860004461172004409813420882627708252287336086471181546291200000000000000000000000000000000000000000000000000000*i1^255 + -163680029690902906206166670890836143946308088372733003979467037937100324398407538640589440933659121905681046504194202808833594807419490965515210535144612516104095453799434982022148163061655911652631685534215357308495725902752972704828856796106264328754800484666447551579364560973331125668739969364975662362263933947030841456048255404537296745842578081275805935202538263521618359032326260688083870709401185893918442606622464446392319127670063566228289515101925561665484326437062935225651860104126910235495900542096597442412822080392426723513287255462093637880562717595362217230401576562499667927173108364090007350871452873593322202011489185690034965337230095943669583927306336356827894680725013750214138252652290167553325622297844504326651942055517314503530438500634391195416440605569541072414371172901085175613823816010729888024933347156216669522013449813400980621717815786547000170954012305805317744421517084228208652298384907291199253362000806948982217114725575063168510654575782771671162925811430308302285509705365905978496805249441571183709199774878682325754335407402535611710483477250793936208455747561858522113360354469537418485197586455204156605340471734159316498113859794874985993877860249751534960057972404031903231021373536270002391311944236798676212664107039917439791842380719596393344082418479647896212323864748450774718186344709666381026430551993667177073737471112793564755452633834220343112610686658020696601544933899949717797167031426570081360316956846736593798935359133013558733568357648519135621825652795198447082533060834680325384992222523281290068070296405766511956968547620912843779607310254647388620927164058217135545140742664981824842377201233871627915690503667057156352368342626750972042779616789460699097315825780787024232446146755800736521782460375280395264359476216084814218584809387588785048809272169000524979126654763585835343347362517564550054747285463056091747673760914932248060750445092154445290241924358107270599017685945582440011227059707065093494557039166316640705975098150984484595389552653724957322511768509885706220377699191664154760746212835195843989100857829977410217201668418613093907702490474472167992445381257662319410795871691816842939805046149935337991030574028762283579452409653531012568380867978987370698945707648478153232067342961421975073158307083387410502620300289142668007647339669985742579502666129098559452121035637022254320203810367105646706648322681816889114067472928976618882599233968475952813453156756758570979122968710790434051127480453825414728542794961026753286068921157070714916021123271286151427217104253877161875875572412160273078605759725298482542251786126910262311171658473143776903468593918718367453910207235684568078831552754231566247389470521975889003940486907677616676622837093952625187687337450087565807249978735830617814659464753499763268566797693860492916607052770715314518483955065128626992740421186579570703108819952730528830846205961662552770071178994342594366385289463018397743100864092361406336525379383189895614657448482938821716882751285997897174804988806298306779358245986329075160551551818995047826585267028898103416714377322427439612570363551679396807584764598576812402287897129827029761821680052253162424361458425554771788251072396347549009401824370644911751306251952149714326295641893981549929054177301396112188815393966895637248413449024570862051166879056715660441185741602679623698084027169471841880089167445928132091446728375389829956558553314370252552663654792497636295283945949785684591984252950298302644506716917755970164398242663856175528733657644493932366744163722854822998867678689842565216515218192186295898651219525642343649545432255632444319262155461956655769481065462478802404078879455551348103851490962159429434116459165980326326178597548556546289782826624646434716901996288641337747338055689829006126963320496211040078585383587630074235424795695818500045179469293589661039129633178985104212863250383142315554396522664777391732912749840637764745261011251300950800190941831541644662251994063347016310934466465152993344342720192743696268584066984639939969448765512313344066448682019200733631828736094449790214154899264129400204614899077863871843259187466158953256135647478074971737227132963656828163410398897524024915929093788278570844065845287941676001391247541541220616783564719330785072456912255878331582537451191551250219329475761855860276315583795400285504529667512305322261027808900639305777003334107044079283339504282231752239774496321705602135029002589319579760492255816191340342770373433088545266785525000809537587357524385648366317647934409184322080829044974686687144932864601179870487226343675611255680897178648042639794565331115285694639615763454081699003090037846225231160641438158414324626581150126939831665763422559834996417552318638778350728295521493434752472165614473576240394595239985775912853763727716262735369296265483989870381021485257535959203643927354467364410305330747516711602522970479244691164279503139449194783878987199966640672678045271399199016156228280947771634839661027979545087794357157345643182642401862692588893704139480615542306197944445666548030876407704461569292387275242988240210478096351969113863557099982402991196030611273989384453803899570330397635163853081841828047086352249336970495967445245212629042650482711063583737363667628528035809275278105320494881313323630538525623982909900696034210844826475306505860829678348812926267696386241672905873775433026564089617680864542130803235432902392775557289649660532339519840996942265695066239858710730765113573336522826623672665285982757468011733177161634730276212661832336504294918091319611511152691229084520956818685348187522628416954075960324623276404602992305666656548876292884226212582307736221625341808720030124874320108337051383652169092108291929447030667447672761517338747095526430485185189441280861788908996870773894373992875732349027778164821903801118859449837496305292303865665765170872230618838332634870934003737895871757813170061951476972497967957126874080012452246944627630248833915930391904944993510044214937372572354001191046934191438670648810001039499059845413820552488490353178937281911114052086867883697078097314556871721349699762361287324368037958386267104429386063981246721347853670986035033536906252957429512817828616540584955253288858677750096007935520963446041547747627080002517357648750207869375756887239795616889965147581264928824677082859324776988383478649342154810626306551331211416925030660001130107887290863298360190932015338070831389503498722019103333767556548113663851092387256790493070433591106110102732224330555734338905041903841224200281194191948618418820445781005037824209696477370253140776254399216029320156950162230554563168506839287526785052859248219971891133488449628550015136534456201796799976272144539728195055880364137590067620127204252079273985027695795429981231082213116110959793647948261616899858788061062266014908880956558497361893254617902911790863880213986417698233504519086403791464621713126881982491329737467549218039487943810933806976041520019798533611251460257168776694820757644189209174098434453751081621110079949413662957308235060540294728338621208495392167376492272714958446421996977559226051205781480522830351866237105788378132704957102521841450695435298511728611876481290004759765518090393581861692223451498847275281770250000920823353379031884031596764915861603610761920091652371770812709493369322702723652488939950340437007224339441039144850155139337987760685891305358172851949888562577200413349277600944707011928316827161287313460599607377640938857623397184338382313651925444241476264413662467248861688230066259216076551483636349697577181550505394361466866670914049242028382994991288401454757687260220976668530524826362116678469641274965505555867989932260606000313068226301036090795793962710944618637725802897837576950536233954546905249331493223237348235780770569223087877866003181637214690907191935127291048420917088404710521858053711393015717080900127772395190960428791014631535930160190314460545987832843351796400445329020948053633309607867409480789987275929520488800675126678878318060118242252094837437723077086735716347794386733706548517323626810390315370233193768830838485778967581231290483175365563525276612709960241176251529460113692559429935913157990226986872393042001004737287984358732837520155381089539629577831592553928370834301375459011536828683103707476878853043259945857425144677674313005109242093140276677960876536430285067314090178452644759501810368102645471680668992360380489904894575694073618779461948671415155322054137805271758356920323290822706871851062526807602791362854969830018214226830613084164524947790359692297140299283060189185790445060083921367833948947742720000000000000000000000000000000000000000000000000000*i1^256 + 40782059573957489683390616047989076516604916688882290370734573521911501509804082071425576157258675383878821120086536746954809884119520304775410898600547439445692195802624379534003272501977358950914159259758280921921360266835836636734012592222035548389769735357993592222313333568209965507990229517329059197587630505376724126698448239904397015087959967845372862175365331660305852705855492459268298372728880621371130686452266478645848662464722203270149182395399165220644080158088333435461559598344192965633196884768035643594008836703198139653054056997431166109359375710868085125000915045414815426678064286309941557852501705692643494330784616716493155163621630762150646397832601587194325076684141625085566816042133538579731690533905349446018005867620049475350043513110338140507227034002194475753307964156598512052140046211027004779214221011171495067267579097940095759618183002470024991201176142898947788718610982413241501838047665824189840546943034933659252609065335566813393723008954538880974785842278674092539996197227264896424558270332935646657056371842447329797753310684738642297582171789849051688492931278678741154645509442157126572479471108094255389519124504704347861463417055177182579618215777311881043311979981315919006717696365884921271939131732168220132697935602937509458387766959379396651667579589039907841693812880423715619871685884012772409980389403573407776472066158913178130864919601282109595276044786404783226944068673648445280229493335279819697577030550881137292946889387259200752764110178422061510436412809651800152733779844214247073189144290595424959848240084124811425702499866251748032472499642831989334346498382080946728892097730178037940755293916904180632980186027738210564869954902759877308279607371257870062538482018175032640636008762413112321517466357236093219741846565638858783369965332831811954931094207099060950259734911478351710272715369840743306978524109722443980786698809809942451927818091127959001865927826945395345068873729559802144369614554351950733000349331587793649497948670448146759483726586822845979502137180838804037237031695120368588787722276376044633936076075278158194724317135172625224819243615020313721901634693380016672900539449329887984690614135157172226074050820195828307598185605602780758840148317486637292349888482140836875458926692569299988253762228759623913916400609609563711443279092924753869683601969439213769892913333232889632098078014267983093037117384585834752398275462839258204540992426888774459267905058230284181206603301136058944841044467186342113731535122785772438178097415774077565209417721784331429895689811432961833114506771256670126420897509182868338317424946339668312238313812796276994364332922475361996190097727437387407619394868995784805529026944413508846001055764413086374039312587517552477097760059586416183720012662320218066637582881102735188753828801210973547647056149744978737051175174267412871120907192302951533604761429601009080889904676240467617547062933785325028477054201856450529188730353850181288486857912335281595053755191869797922702710577016842046194685725604805014416305572975449821572123859451439939373827323414540089000773300988218410933054386467012259897296828434864388714337709380464742886357889417892789411457701245363044402023425431873604014924262855440670597372623983095334912651278957895845723688237655352021005277344780281413168124655649960538712262243386569684498900674590551280448952414920390905605092980792403118929346619009026709879749598305951264263681665025119370871730426659146437158111740641956626618900671458090438207430314748253341250288566231823668154874905783190193323945366267351282098923549419577413426818609030704165069328359934731478195419586162411120091224330266808284642903856582971984068902761006279270026383564203320134147367583788509293763423894639368420301428517910500305946266670892887656793799177401741026993361744832937058935170806523796852915025238668362153197922473506787890229388836342325814319330831488491828121256913871868992860811686779918599222359650316350961658350459465084094737198203536136702207962740374442775098468796798876539173826253545458780483126423766783347702853791146486740670682865492639043807528455841046972584892134329206598344858247921038808591519364320844922431828608342723063389011162655625339743538486318561254013265806815786258245938671105312543183598592489329015818952185939850710971985917417632487950458408100103738221890019892500742345199388991291092118465679916288309395712994028483260983857325555325515694649986552881135238993438275812134209039453936402020799553104028255944384485974061581934818919669275405347945435554376550405640887240158219195887096667441270362749351260235180576026483991629485546470410547954552943069808214810985446063073618690213179987678603067884017622177409427889235988463976774182569196063551581556769761004249170681824025374694924668517194146348135380955907398637724385177571352609972373904013618024065282560675327308762806036850187834953834470211161972246256413403673364174149355796234648324414516525614646131983223692403153956675189939387011916069750576348669718364324427944898259325475857051094053929507104159268321348052118014581889770610297771624790871049139377711858197385193339570896204749959830009644733839689640110710227628352019007811749645690235289898270012616365000942907626708933072905144273433051051484309412686002640769943402207189695245160370122532937916301443395834224252023888424023220474000293038577974430458650256586907293711707519866634929192150680518334330396054432444373973845199342934775035354842997212574194679044002083090828109291187951091809077315784230850377784281957399797428109186849011296720817107572243947022513027158231400566079858257366606368146648783555468596481118963180680664964682402287070579222328823638108876213330498299954708899820759263937122694525367696222917288495918946872434218895584441521587861645217432894412978268529159595582231182008103811330872373851076328521216622705149770496913548637629930339472881363298718373507657897087595496626810134224447620684651805388202870673028432332560270174629058383021566663160687296824959777115796071145796423702706743240240539257050851064843119511075342913939765057848840304773258495774119943646928707661469268379268597025067858746883180739402740753243426031954587785898348358675192516712316699218972823756556280173408090846188564987237999157771914160134487577412314552776630312521984593598576229252180243359371485846667444536492941931908464636950850952398450478769715336678678234281640866671336452276329174506999934561835355379224962666532662207334668736049221843227041549745396643496865923029077074537338137549013964504374495175184877746760713810021952891338089076047923734823499973128330860812680847889709872651308240465501755322327224684941035338665887702251597130017739827942310010638491400752645244267499207572166606902749973871070340784690680435467277849014494429781592626487424885912993310112424834013434064886903724204007131188827121228662098232208629842318769133452023208119056781810077515943502703722612279353147674250408185617089488105600886703526157982236895446406974185297218815827620018087322447255542675027047723451775073170786570104078746280764909118903688345726873664468649035027095958395647756146152456531172761380519455715220518744632004217331780291090610514404628604267007786329228423119777255498388222710104576873709730664776194166473226874230839336195743233393800017656472587036036041933932030610567593560527873758115625553499368481142548674628142683463079001241036134849578441770279951184131549710969785164483071407367896032973797509460507850162137206300124371190202968005541500599284650087524140438396022468692711404108548483398348378326816419681755872993150898721252127839621501274385268111079356071187055496635424011943824529623649101320512388429888810366447274081465755975400875382853189712517578852221588463246477004099621833365018501838492007557588207315392995553636603828932192811483762178079184801584375462370683001214547030866893858304662209587107971077259594896015467182911738205097284518571980069914002870778473120283491913835212569418879204975952400889306966162634069185671768110593639942049597796283603384064885014943267514190490183827549952974066319769907280372759457443386353007870106420120910766614460092190887486726137617284293952258015237516231159130927735783183663577350023990171888201374074742173064952112989161429914134297933387363207602810328371712694041173027298324775757009398506944241911665888076808405636101223020200457559194476566405516055344329129384285928960626613213691381341798044762625269556344013343010263983916209072475229067884140420070480609859361475715010900882191826224939813851781007980169512615936000000000000000000000000000000000000000000000000000*i1^257 + -7852663530066876282142575790314937445210074237881076209917197203589092953866509628050512160447779625688703695586729794931386311773496048943541489329224749722660196815965852261494088410489974140516135999211157004139551891699517373418875796906207881740924762983095450959147957429201654854371152114406989268485225730896453373013065810621671267816217489952837928661162537356127294878748074956066694034682337016887518609217518857315171586809021973505721691574697762973688865237132561366968604114204916226940737916791197190507745477873895669852031373092057286720370995397654077641742181410382600024636486717703349394470364674932270405051624319228743610283881282470501431283801684518471875326770440255910041992246950213698252950372899406090005784735596159604458196775323227563344747053057528390327832400022022827365578294267673375261167494617807392815576871761578337244746247344819147290917912552073281999739393153689004853603132775585542650438090298919252357566851767978636325717226797050088317576652932069318591823236153959612380755309227872013812388572016847000101886926380216117958071118771756759639588197383507291948203293114833943868323759741230831985819550266073469447837217901894578997893552866510969019612106721341520529639649450018951702783597871700158910191175537229991170759027055667672829081487228793497651869996420980873929574128299245516839793243989245558920280577014616708808770167975430219759012975281214892322594388925141856195952582777606957514926787157562656811371790823029399382605489984261001857965370222262098049320461596663424650250460592254847993953954206237839721570549743843847338540486127110319095584632319195669495872834943577969183707532679867048293848259518605287966795632582892783681735707768106285000793397435150328485584309653932665293593531653185985224752118581171796594737740405883385924038927359394644241084006746682534522495169423038447126698597846367009039712670325617824731850541473899818054609118497689715778298106846187453862505403511803160090640225490245294006614172229203429299922139736203493881219156918826117187949897466281130732361251668326100999280682593645720399056959265633678166997716855930276312264009563476699684259031807315835367373281665055685921227272972192249898271398232294505615351598268351675802071582059232475372433013694915675771262971224799777001174342306882341538818359464852248638529484580649805666055878141496900326964283620970932758054742419279501310316083792424839008944242894148930097137958012414147042148994781773679047171401950460484414154194537893387546208656547790642245647297002871363109000108010147265327444237744176510119668788938014691263483510284194295696331364299107495161469033347851901246449532405616158682493556832202864803067515527197189416031759834326566713601440125083084583022837471021609568850823298538206671378915060012487588736372860120990229257012393981805296696522737183607103558603557495904027450109733557500912544930419205781915372226740441943999361917101064041467877151651025182346863202317754040086460193479992604440592781400931202045592197762329992345224744364557757957575616457794079615199937491116459445752772072823870518440133649417839827253712327927278274799484488436780840570375820747465121750195922622978003313723500320955313077505701785538449933178155379177182341914444048713184443481390181273873352475232636023707384614886125407286410387721782255114797157381635358986169892632821120364937964205466984051368744418947817935785209956675784573086196447581039496342581660891797676056175252237358213133589119805560004195641964530098923640900428268626953925393914271509854783189343226311814391633600799338051111397043569828686739851000186450923249669453840953603698624081100109286945451682409081614337827323192666842981118459440749207516515259492975313371879714460139683874770389020879008311957818425924670848838080571207489206385763625271636414495422777131617320091192888791864090218484269523924372971781836713023420471693061546133815869462603270183866892528741869600652433355468304102080412924825555956377873137911854454430557501205031192488445020109810174505136599127832714315952220428211642275019357442796403747648967378800639510407818760611694543620118712443951620215286106709795551663743604504308514804165190849579077309406075904891931391609939992443064674725658947310857303054357600529086841525953213683764410302876661666328782124024096646586564526437523295081689699028210677670324224558905982923810003358084629652461418601684364824562369848987846040045352071891218664262815335206694179858621819235016986443929260369062811777597059695404241496558404825543086707916003702917737836503115939249312502118415892640129600398028630123939402223576263658781096577457012843510199530172361891187621329104439008744882610454282994276726029970732512831951016272080139884464325706733813387380594500270946864602356477090730293704590834914176759354252155557382024284506107779735380066311762864278361750921412350944080966191678442467877037969472676464082120305875809438042213363104786502210956532349554838881468978348780308286200059854205093938259504561691837187269918108490786231521087243982611960469171738571314621965453670757600341765044217519037803371328708049118380836946582674796803317484360796573193417827734596202872932799497590518741971791642663357171157830223663393843527822095498578783838941953621283168927335482672143838881682855163674397899532153764377177351820462181770776737638870118912000576767939781278592525220807711385761027841812749901369746422971570002050272046412870366316504872819507597425879067401986805268566932496284750380690821817134369323426169172833469603824763732802011572855766550786640613496927284266414997559283130966355195495518607152004331422404095016152058743998692574334437431827953044332598120523384282751455127459788411694882106958369330330425053259784441788468221738588941972373969187365820753917586513685746339960700892270503023123066665853676202143487225993147879188932627165301558825656601758855489602431884341962801876250289639734394017241171932657354605133408041272179822099322898226611155817523687234687670303936511796663867947611166311982571523558952609652788580636146370184259604606932479845591919620195296552531424463955980018007468071190159307720189575241968577391193450145076356771366233568623688566181050484607868851487733608932136106243183595108478142723568577635530464659509063107372565128045648621776781382601223139141690190801948295209824542477860206940368518780006710902535639247326997978353418951067826626591753469395476198974185091957471556230680325641949288634674487276313047492444583731729005764181905450025476901159100824396292692251882371330710496902157849957209840679887116882591635889066014854362597210533566719906629283209510459915974940763989297752418535966625472718459505219543314097567103893865645363441641681860644974775380452716813949789456483387364074566519881280326504337928360342894880065055516973488914333137302060712120283812208850737680182226895017271247874827415304054529517306954924011906906110308551846106747512890724650654395387333802693816164264445508445826401173481819354961838361457686132643763042708417353580320539291014142925876241513232003816311886516523264392913438024133242568146283855560854566634340253483092774683068126114939200027780324882193284583449358981756108277447309465292905834429122052414861202911248029104291131699193934790892730371955346359019399740657352166622233621448562885630389870358980077917933562740937536268988806411457215262310651336172579204608700995397821006318785485284017108598426830744168794440921474598469907219698540088988277502921343003497968015115969238373486619179002619742320854229526176182391604272723311561790051889069938695947673722882226844378130818391321357070730241319775913301721953782274489909264575357258532396456557965368679744093431585167510805670959854973765548797333276060544487488048144491172062964549123627270255137952721130703454116419180782342476344823878180812590142638877919584240768116109697359896644554542576285491572385500267129031139895356444882415227103676785353253782188297574980715963470249973428912723326705759556648026025588602281148488220493724276844478585544453188062264905973360953602721869527696638574567599983705310213274541944084113920732677963735103341012098411656763697896282082145058786653611660100038204136531756906273603174864004989081366373954053248092347948862870323358275170972108696846503999022418059473278624030053585874168178033586230986406119184348596833924572475995239361777277471302952884613499566505314967076964750663279785301708573231717555281953531101397450620380596639586594131446438886348592301041691818362268462010103134896776237354711017490219008000000000000000000000000000000000000000000000000000*i1^258 + 1225387916664196804841609537460909140672287837256777368409732722915951644106269285838905913197253325911752282789979667675933594435250338926619884061427358672083102279844409457865283957989992175415486141093901680626307803543284826162881244781395769071611229018089105411187102116479606009622918270078315630238771202859304402992722793042895870139808278730650945358723060233470035276836913581563229629856859115534071579455071280529811228960954765652964878249196193450829843917042334388376231913437153934689352037188113829681311481695268591810304999627466999074049674453302877399520890656923720298158616446024762127228106923244963161881327613121471135400808783511660789258493668716856103310982223335188523676307189725802392842525715141882212706787648757819827676017206996340108753148843307240079916734316682789838193178168975459908690700684152007192377078202014372235738047019433172746289228037346828046173364620721043827146336537354316958020011580349443296634928444156285129026766471970610887539153433259116576451009243058476278589481571999469928545883113174399430327418007638137457432499021179851439690824246737846287291469223117497749394499478075318735036286330719505142099608873005408001791844654797304207412768729302504412909250364593182410259600348972083504300592489079736859230690871808413986561992638763712660577969519762594411410256285969840047908737053825098735692742568147232138479734451322537416180825501827585168064345174378791064818893574296167529154703421113198225679075690060090932579072789151701373919301700741091815360691403936197209219560928670418574202666061749226787407461524169115590562924451919436150889784097013668166458648710978551921098060454440992844254755893612414359307851350185882899461387584762420662867682595023960093550719370147946253767925367312573226263760216911988105983660446964012617406284838456585688962499685967583332118671989684055261121781378106121492752719515586284614168366538505744674714661541583031748410682688995261185359604986597220795298850354425356393839339560450389877827726008896723368204397102579927982498092775191067975456082273522553469210279569515402388702194989648443439288895218149838944411883402651952631240692756802408077080456345220048941588728163698851223897590208018580030907179824937983531248405078330121747911633823224333227164735624832406262914830652164416754034247079953623803837115215119167231416772612480857164480917182954206172837530122888838200181332705714159697107301942433183930268338329021773844890584639609494727304384814532909430030860288112731337202790357718042342354791705990681284227342768100633148802630611191765450960617421450961067886387815996686212246010724601427613860423949152197204175472940709236274017456016616224255330845255250747642690813687507012561590506361195671480789587078023938058659100444424064768029461198210443708564630596474289614373094011628151897934321116238015777106014275976744195136273183150744318390707143749387176089271731694398193922616061483996227474216477670943083894517469445510535399823421439807581523515623602888922122975009710546642730188755763049163117612655766655119311692397852516284593186733480906115480805372047128596806713072360613029409573155723776318143295912284154612430901304929416574335880811732035217412651409952110395009706105482804465606634598685889084478531331174044300934566725907162580720475933892936848991635832177706102801897633125008554117634917432385615293460102496903940523529771641731656717176830327983637198743185084479712496542010063771366603543366190773297459612192839353752098128047098877663101467357104843820291465342681777384396208205512748773872198427801527004670970829161730682802829093977952233643295018636418801353905939577891045022204807826981511301314781541090434791786222640382362049451619403792675262024816259618179379005780002822098192939599756918154492215743832723478923091631161283263365084117606967987439029284336139136968391348100822969402730054296805243969010800124088345413565938012227320396402256110644231903787133431331778309368725269527468735633784433752895432339851848627425891452840615365630088657184116363546873738794628426714100322375246019933484453117358532371302649969850613492865667681072894087493138898417979943314922790077303506688516736483195717368748661844132304744154293993673032059580101505464790424107189942978223074098600137916386162394205153519126102318886816473203038004687906275211280676271807127762956789084863061888683694304262510068754338828837696274788059457100171567724517673435046276082055537792167214275513595484955678875837711433065757152964101820350215414863835452804236378376644912660567089824291943986567376179052307545354229424268078457159030243932492832167754514400266214709319953770201753667405772607132107560188574313098308721398062183263146987892487189453595129711528376565076013338570934785305501198695608915375139647661753506434832361325240708967573079857149634563579718852496365764029876606451773339709026965427132157317292013345488603446114986929946535018328013657653023912715923994736905693777524972410247762699634962905340312852255433376762541517403469602716057873569006685403972395617422677943923266331996606518751917369408988776217477761433180886508010577180993378854450710745003402267564198532800650348500203154620190477352109619637904050736692063551700733682663879433767887472724633693466815386773702684269634712188881569353364858779689347011573119793746224268218249735909846538461666824505320884672152568506700959199852672180021641685864711138596723705038938134687162107851604775053446127487887365367841769863666123608432400536680995043082604192083917224756708235913979950464070917384421326679173886134981089319384646536774612384633129392809533667171496309596103796205458893749912186421343331516539724826220772204416613341696397718620426428702408711193797613841856706934370295771163807103484262605409278406089890885922915500087126394468429549844084951593781237736782401911972386695611095656494262932166050925994928398502522552451859283486926441863595934176459696586165977475272283182552884851449112092116069061395786447953299814677784599670808613853431531025295246887080492509593063930384478590277893047426647664372335460549500175974129276463588682329201876885871268965202129339926022332351726664820746623465646244708575031542109706120892013150365092947487342122784400863912822885078893587004813279928166522915125462999176991372730675865089461502610479450174381627361857291492930664025582065572213487213099145236054091708285401445045232869801465960818331510295485957218326407093047607046645081688382095486090283516218551959546994722596548273363907205778288542752520644045729484437428285667681940408338035496965376160992515127217888589629365573699462753976062358069078447496868923078851013013151794659174960490565392060517302041038352725865679956982035458363175163615050316595820460715418467531573647611289088833572189173693184797038298301620055124602347023009530477859443476164267079389862256509156934864612304897048853854022461681416140968693358938217415449266178118817482065895938907867894477746083000984938458910095037702243612746527095173354443258177947795199926018264650084198342061214086838000562948760779246464820010291668535187060283902916319164212741046479645383090891678120673231423810932754261852630124871305288642288554296778289592768591881577118809198467241529674076724583974738902023770465445978341972356467347942315974558259298136441443304538489837088693680004864984073750678929047668755478814762956261278671888694466491948547287930672763659304868323387677548766228693861473037696951809113436174125560600703320822719730567286869156662742743554329893519231013163078898975094450505909344514334583771007849628275472465136793361036163495765630385223675505248903004949631379693414076043686341641080382928461015414249705829646265079878170051653650187796765594893129035730532611665570805057026257143443444578244491883507902085847146766156640393307295317594533879368385738657712342355445443389164774183665285873412398934059771863181843980930749753782867235450602130731959518129324807023285456283558476179319522979473838928691277857473646148247902797854793278352672941442290485293615686223059763673591809230094959603179288085665820865365085139653336520960749625503376496002512772352162227311442354448574333815960197359722574671025139184257276715281699607049668256953519820755150134484871915542634006741061100588010075803638833015732474613409422457456512931549338611567276182591808101529834288966848820754187888559615765349041650447777230083894485457082002415415491907837855932387560235033396529006324775352002927519086381539059907730265999136402267867126906847997028316697306971137638400000000000000000000000000000000000000000000000000*i1^259 + -158194424378637826584462951529190349658630898738327006830313905765633360885723403975561400688067382347668976619495433760484681426215432497963333764903582651770136283735055152425742495644779173183211760161904306583827931246123815054155064268308958997074853503162258843143808700915089674848762036769472705362035851226223090284579467599179418392334541743086742360591213292389335311189760774221041465111572041386452118611703264538926430734009295569144860564705281772690923359198464726139953121041920075708705190289809999194997046425732364204327931035571896231436605725614979061825034882423317571016752864245353330159919533250122122692437189239383481829508073330243895174131809418568478248119152716300934379696270141002051258201001957981714811215416751614600925397625902340224410052137089893565317629744014631757170007565072727825722059899084113870681473675169245100824564444934812717752551919134297436645900766097672273727487334808075082968747469397904734846197327489773850095426231464192971537839997920074027411310639094990254659161950071284952185135301432987444007823798168156248397792744014865817111864710788209824075236103088785677164688434280884999969190014134819484823009841695524276880146298197398329678162674716156371136623300189098800512027368851803995624756855205406320186239941090981667989435446531614755751975828845166749696533992846323094026842629547132521423745349106898182247515752679252576262188501603679079784389729750710721195374298618559297227354590265618800789613561153337891946668614139380702393835101679788482144238854302549859042492054959857269569005719820229465771609164332972386941108294083389236759293893485241328413427706897340007481173220611368961705439764578909567771429470411902973950555984173027294452873826005088398858924077950159158722282686592665466486979801464708805643145020650813815646836910316146692444014021792763907431351929866947499339284954168023628121354154908175680954090657258728807076903208721035106556598599141877696171021388940470617978958859273366674772679451211277486182653572022532753474102999240816659630951070674217055618448201677346796404084401607089235208100260313210448230102058230114194813530264700800445786905776821584825524577744053453017692970826604309820101055723940318907857311753157381698233333470506568999330553400544843865383118434714265650076448559814327995104671033925480856934308617043481304130364012444500892295465067665014578701104985369116489272388875980722094379966523113232480372493988323402396676004607951283189592396934393125320669544993661627397960053705210114593825413186348567000342757638154450313215909381898589203006317762424018609647749224268624289611563459925615428197859004090174907384266423642016935919499316475157116760984017406024783755001708824402031930328151541788945981587555941820391795785431539817792257633005560178262320508275416834837555099677875770657407720187265544845038341068054054056106529853034040143125688252854404121767940579114675453783349627514149699078805875686252535753831326119027249367325495354219846678531814083235768155490677530532929296642160424533585450706728941233430679807475562751010648865185147463123057998694222463009031709803434469092263315745387692169629989530581515712918698857051704537972246321269565910139335317340108840680429444366159221446365924507563262202394941004362303345641564010840218104137323523452486911578546634295252804301986844715914247633879053543167059453462736049904739620130007888271725302041916954207513412915853376725191005842042857340622397846924308076256750574591625382194158351743385773830293882877820529698328357115787675210475511463919450257710235287483992858132138530339050055782974209359688638953738479768538453412752415774574340008217046806122380754378547289030849068844848371598270944196932663762424357831837585816943956601622902909158145917708107693334476331648374209562943441245305198849683006507998131281053264922922427313960322809109539768152450735666516515596054307604803862926132875764648431974817232447792167571084168038186218044055883612033457311465376602427489155087014414554733090522388461835593636409714546075578738684686728528750911839617632320275279065932050297582003343408413285580431485993637798723420321394115134357764500246448356711677737436211171663255423560108177592549362470911080297501629919842864153096398487592606025389893632734964950874188154307552581130621477693850936180822295570563829044878275331487763487717046349897300128120220552524858055781572761465952613676700986436818189020440791366887436479938457145352949998719826852514486960208575284113077722999578583819888464904814377682423530726204321439171656277577669032574350137079639038442228338877423263364965448520248470419809805425641091967979419001349609248134328589131191405234077786662212792131912433593427972128530916569043189213322207890446261619274712558089791148745808121613143027882418778492017926369363932834485535654967391631176298693378593458181691092236825540312332718878385523423121195755678393595957785950872336973116106614688019683672138861367425384663040620687454022553646168767069283339746702178153559178489937130642240538788303975631097262769560634643081591370702220273698438665300650219101745555556619147299444123937189749507489625447990928376036336735177368668591786004618768813969371333155281591048801366232953522779617778159155864109930048007789390235554940900558933807811625194366441225472504042774250544504487757633739648829569981396809825266210932391120750374857694114457493775372409846673480483247299473407180456330517356818756786872459342332278389425436436496986271774659217513220094162090777959477102165839286855579937309196966375386953830556187255771087185552914105497551929791028979751761367545320876858469737468951959685420267586245090203327225929536998638453023321773235262788077289939324928054746957754162465347526240786204194033260578944302443960234322538258695022955409933220733466843940346535237036248481457917256895619758959065930287579633365241709288003427400114541445226389045287337661833625956882560533695048956560320318335379515018410601518992716324825283812129091164837632903328743959596958751973946945570384737460789754697238516162459748868563520526689488811635027494880131216759815859084859575250708129929578850101538971529655206314505618924981130502018515841504119852554709522973671364110280008182071667183751887639753856659826798584578765737964498313673692911597917616453117734959379128893184756947060401612973778636833338473822646370054950497816557556130581263248266390215902974107267685432099499628307021576252372454807633627855122772302937563925961447585432965075093300170408571645525215058411047187832182564443633331684161624136117885558785872921734065644765710070212463372174404865024897958256643174128459380078805703871766423453964234290891945173965967621362736327895155143940831610722618896701955872363459392362538332479553613286797989808916065852870300931501647967750312732096690926876425743723141868595801998889809957542727500330043938076699530317886583204732352217120321485704205428902312888595347118796120941921747385393610225435893762138389226189957342659146944316763101980042698385784676770847031230668150712023840105697229914353375493336242185776956474229212700986244403265084863846706990448480603941057206629595533441796324156594180918856580758204122717192165272126104988074387419393070243554954137357531490952920354823305935311592345945440578774777426770483284579929292828714141710258921591558349146993484212164758101893145601510121578748311351262374064125882046142990691842752377097905032144925939363756508914082410628422247572084702174000524349301586502898218378956711833821785636304392410735554480115254504407027137929287400773180529175933302513510827614049440212004061623630830041437025462219994562679905192098036111707242692487005582079584803691653634287072322694913249788099277115206075241094824962005696087952997952830127238703858419775867734435121254143410191138418744118259791968855755437927295985096511435355954194954257708356546856128281006694752724372838898244779599478490688052496882109662802205971475076503048496164909678748855908102493527799344766883349069928989492288228945505359053257211930444313200259944500719573845793690852004315558523954178859191990441025164713690032564378561257915847646292432825909008051375207056351342908446087028437308301004823103819668187721030085627189081953125520145715852403468519433354782461004509485772462255445075920361023763615934261734087419594690178254629826626564621584987897379008869752404491995739578516778424246560951034853364297890567290677311096412238404911558288691453063957180602989371627747470535386843303563421887496976556307251200000000000000000000000000000000000000000000000000*i1^260 + 17048241024939902056577032784267213500582039425273648349146928669347469752178574930632288896774536155549754564341186973569384149407373896121898096967525947636713095260204327223462847397748695073410784078194514112239755283599714734659665226970683537293702559732546412999322742239796355726080357770243376005051515719327070325688930234562878786682147389098671897214688133677533724538681032564695332634868228017384309607705740842003439399343483673691368127221615862878253084347586387877539324639948631454958866587324875154749301911696897375342351315790050354966595516615130051490353052657480362595842313472856291704737012495220395904952919686508106455931238246907850767321242028858255900224151786253539644105918921130451261004527579147282541463107188773402090206530048260562225346207471969251855683493360606679035914150722005708412808292191961641312074910906679422430432379357828906873199610143662209617142211758617808861514382231462264630197895171843611009411359117827550425210562932437995152673883166491986410695016111122380579685214511358337230298624250076059651126719654828806056125537204393847040753131079966206743922991349655052897251962134617667685672121894421975515624910025167859978504538892207774921296274687215815744096218285211947531908254063471377605537290405408747600045857246082956892989504638569426657475485277984790893506044345132938310834014299841015315550989563479975850726521198015665436535237474682834662154407081087016431451118928231138865984563470021499061621646298946413220494416526451846204300913405799148042310250606682875789274905305592122291057208630611523930717874819464956127539940157240409932188803501417608540182721989508054134391417341585414705400156797278521081961219775559247771717880951985601235294058943152661138125342719555658474786551494140227843145967658776619657287283748367793562970298643979913937284182342374085802397508832428727591959568446994614114724274938467635661308764202801860166152041227799848625163615196361125105316365687685164268144517097806322139596672078034412197089038457379093093781715837656354624244123615173052443242985163278446315548027436246764596788692697465436736617009031458512767123874871539759762355228210031177773984295263110077182981358004017102189043801864705787421480177563867873356888274998643803660309582284919189545267940923727228742142475299513252025010591154929668151536769698581544830753542942384994648971577843670958014357119631030424821256044575961730751329002407857551299589326864597336280194448977074179526804364293850655079486666115874616518738902983193668960453687485511380939187917758344629350644183400531626692164956361474596895040808689664541020779703993192959497349002713147732239719169016854170929055147658912205692379838654201674279373094570197233152809757509088132414854176774621052149737234712569804905930317101355384062566758136513555728661031913146441163996602644723157069973800722402224262012435981499799183629549676788605192799875917902627863197228881401701578149405092595242674811083586976271030724293957636980736851250172406650573448327478274158067068099492347065426705014083864741548218841361266438888382779540258714346544122226447002440585562912916575824529542782105205223832103456277967275766638564570998797356209449114006392831652399079633203462558789354037671352121346277054449019953222626172071817295649596310440380651757048048660367198965008654753476255009767461210551210277809036676846800772892715770826363534152715537638893614172635132784590840485048610474909839417472522687322172903817521726489204175931664836725171629205780329709008735349592736355168650333517730156013716781573671481684508466924346479683657921531421819240016563025086620563125263633641808505680583156861152630971513644916557221251736916790589491351365826181358662737790460328751467403089271159886387248664816619894378309131900108211665875685141189338801344953626004620664439944197287697292932745958273221047904217458511162191528893500032204379150415746371739525761775554156746896743887576881884064082254917755249331570814393348764266078939188779595796801029643122290198956040748488265487075161475967674562571760266183737012959971516382778831056570337252720758365011956921768514284394103344952715909669795682722564711797371884921864514203910313357990071672306511560286940889627819679710468831086152781193443415466911776440625567421048411748614433360748495292935661181126819943297425449607888028690690215199186086216820810437503246198747294474008442466632926917945237109919123380281318943201347015005060245340754241470590257142718449605583086045086737976768421839659274816013747687499397877444395010669493882232137974796160977219684500947675485589589542829341110568699217266984309629005315743667903567597062357925975419857515908472995102466783788603573506379654677971565147445695241176104542255946224872949676832777002870241012372795853952733930439080646031253257308975847880489880687578335937023161532619948419807369495135472142880361121998092862396892951024780294380516604494592548231934076799821485379691614658056352295244813638856830394331681889030458392699545070828625728505237855959129909186293108694927948908651408576155848466833833221231989239244571231129726700017443148466790748976371013761343309676411951505920116372699102332144985500638904404030817806123434858348294002475045002951310554637902548078245920630007030307643772436563725306532209147071461041400327941332500249028880855103700003625700841135393113549128358774520289041228851990750707613006268359498948772589479631859728049930312769061042412810950014275860087312948437511237479678865018103125102609283848403174259835218942138938015461444347894042712176242758313851189679714129777240229204200753941170508767039745798056169922140644706201409449952677709863954558443839322299089498565184790336735301982176515899024024066441930804895739484315947198089091400167174389762059051046182539389036622216272247733356642513367363742217245110553570322783883879026874954940534170521179884155718758658684219664684374150580756819988047519145787503978214591132574984050409810875272072004059938963974773732600325825967559313283033509309485606559001725000605865343358723854793316502392182967771596692040203898279733201792737921205966555212714482457499118217789946689503100398974437198131609975399436925913239185917716901815293047274523629224974195626267081170248559658749594468891701323723350210651554323847116922538769075615983711571907066863570640474446564936854430276969149354374808881680806307895129545098614020291868723648686106371022017980545566678644553262346645111493243789303683951305555490611108384967547349927513219228419368243667890328844153583525126611749219299288223032688011293224832025395212479690597468297204616459275072907702571225540181685339128047360519219077799261633248290145159545780465001829835771902683572917801774001253677402876699850883990805325757831919421725803621291255792506792335650387263928930096548913202037794655575759843973143156615076386271665710279059999986627247393979618435844816503363214917497556020865129683634109069209933672630867605987771525617585896360482630980517108163795326929485832751889284735727232147279418389548107802765729519060624137328694676634823189762471735632601704493325895202967147725542004115193637272613188204654742962675024383993862432689087797161549034956057260235915627835516082207033041237667023112639118428602952169266642366709912582210576838620807491020867314019100097593579541021837845694621946364504452298492656179221575352293423522790443435902809864464060851654691896427297028705995551783050363321926562898055369870456283753048972852267556099743403881920188922246192315729110875882542205791481216522392040317534999500397052856787242558213171576801415232693047208678682525274639676376121127780956616275905922201651070049009385602567825489693158951684838941495301115716530815494307009855507472067380926282667988494102710070381633422425400018654685747556324659413295476427425003159649880256264003308632745250275548362344085095947164652850169576882122375798864074824358057266426670408057713698937725466451932668089747642975885798854719386154905862545017556650548438025051106190913823589872933425115535865565839764567921888140687448599483149124611343647830739628965417172793974385727464803637183397354540967968572089241129405171043020904207224636612140045572659744510020098125636591978923134882108976250650794730591699093161249993348620347653461688195718825807517941479230445468454752993226103713208953313001549444884445576097651747085638779265899771651699892825165611675172378198514890672242489116621232034993134759917955436611487365381818203864853565850959367759879669186415296512000000000000000000000000000000000000000000000000*i1^261 + -1545438428704232564324233730679036824211826131263719173008714784119249925898828018960595786418536838445369591049098234790592141866911678239763290736512392520804870869253519848064237328234966067413296298715690457687524400142247054131016322339303452975465650789905213991652755892403061327239795412696993901262899007654316594970785143668144406304512121733835055512079711080461414671900735185857968955607305484658727139051418474975475031497266635265738904956684026250009321919410305426090609522702422000556407866432346947821209697283111631872927834744338550206450459036990768173400047173849940795574294567426566339847167092482120333930636575759914492692450899393093865772607759119388970782839610323215229013326446090679595065638757559153550420611205672822231249600706105584129102147973398574365482934669869589398146267364814444914306918024696676638994881306748463181357338438722976722472607591617065560496804693525497972829693081916422316941399224103637110363765886404849078998982387629465118224812914299628819070457779723203438105066945247975274759442173617335405721697509121147565039848235079168917764701151833221299315570880480862414121705030658113432406145898375094635129648467182337809833369669267711879403463884843797907189191126486786782458588829629098270779456101348595505598144891215877578955134175939946391924773633903547756457382267511914297769919617027493824259909780549166767995796074083742884512542200986784399088804114923089126032685697375774644644915075485977215947462376259457683542451227267728483683650436713451700077907442845210239212194429651230886996441878442308493324248090710378921171848619116246717867278979231771709564118948042031324158966667449104320045003591400728108353699546454411601767747575874285304182636461952246540437471250567245224959039436697733397221338080023117033950409803570345215813181094283850508882146235562206000717150806660497707757050033450449765462144118458653793392626982709517745455187780983374307001667489145049474317297888311829388161769208416067905835572878640411663272227697825319827452380775805835402618298683885392474393511164586559929699153991999958673199089788430465395470186296456806443294466210822934737131815661869603065366938312798226892054060834571898903336686812736135797110460653714172900274293589675709981053214557317708753574672828038890016137444123084425699562123434450791437665830690278887816877302196505003832606588047457218418793085646596920170289302291175008944166502197893832419249907683423243131211029449478204934707392453741038198952589246068607568185670256074048186365505631209603711278154747131829290119175125206789108521110714143131955745543362532000143310290369797869163541937140327110985858112614777993609667204943513361961091264904352625645665618398956854529338692062555033473511881655906535837965260091207037607645493362114179286712582157246238101374245544686962523832923216154410074566911025516628773985732212041972685397459075127610060917645581500833448858220974498592444925135491223427489197811932086466996421130848885443387610327519790229434776700413483698558990923385380129917850795303948288861501956959790794252285587141729763058211286244641253921428259852530359720597035941811872364919956125995005334895442349430571544165047920691632052728757070744378915230009095305842539420080303313927842887539496773367958934455538830544539977671862095003843234177586549274359363110164949498116111390574548226966508873319740537666848739391070443551746931052737107302751175880653172505667854266177393464374477456328915565985434846122460558985244674820611659769399784662860691717156589888010855774585608910885772571718070733687110329939217308942392447412598356380042210285458600349911722154227285677560620450788455907758834466564529648788059195022348798241137255143420456508539223761195575616886008807334341646415445489578431624488550315898704850604231609202159760769958951957491688351960690897451055220279509616332741650227935643526062907785978850758137954750386580165139909786511772830918603453455453571864931762274892722344694453151951491305802412950315618180474170094295667907046920205096118703177435917257311849405820588561039593679559160266113217610749094149686250793049909513409556522674406752475854973397824062580636981395513819605585949292649656101657824306398274774201279462543545765696616222504965590820447514953255480665822440244972150614844174489334511933660205709408335698925137767698198009779399097526019913155170936238347888656326774748522167463614595726959849016594315921805895997597828108370438318068742530104274784466111724370763138202037215525904450399329862363699351307428650202648869470494822677819036228232208934832864692063460141897780588078453240647751946515912427954687665065297209801055975368987949056779258210038092247850896791222399649743886362905379062929730197467629276151505815187089580697335249013993622545709501286987520605351186508476588887785251308548517996763433011649915338827002376266376418791844120337533431129471490074486705404564776670555665232844929660131688782762195129697422825264311990956639415476422456995325019437604692896490872157344620647250539525975631281176144743037014032127237862000000825530855984609860730497544767363499878847287023275369703483496280612100141676325737638546233369355986123995755301974726908897584982624725017052900584137391033290254340057090145352001890249908521674534886334720958282171124172966107629221921273537318434552387916388918918757419484564666721684336058139615105268793032447340030448527669471661126951347594465784803737249163694979497705376968885541305322722387399508196857909660956237722949942872271968562698474031925816705831645261294566148669631576071757853222058703241972126004618849587114731961397720321088131519505496404091615722630810364754098508368775037941832238512659933157170856884553605983904002784527820169793042426188817110409126902523512556370110072744803707194243709272100718687545000812428740459155738091622962046990850513530077634307950282577977664673636074791189653367040092886142846040152616964112053018473128076319227315396407802731835777637517356127477299416359220222517116824095247072497838461463590210321298061634121119682755557348764775065835919154185540476262652213073284857287846814782476077580095084552864111648588219312659522650649365435127799965524843761863252074348580013075959962552046186896782937370637442268200630928189667614119920648056764768849688533343313803796008677578001260418008761824676343109256081962337669952000754524377496950508139368165744421403208310688006920801798998807175265813122922236578724594759434783053957573738008011785552248709538338864601816888886384363372477458898770403445634392675869247605960396912402901608281562269965051316126248737236558846052638613109531914458137271725453679285526957031767672643210031841114235679109262911896245026760203994586090389306077296083592838690733596741950440806317034066167854078717595157496369855056792541695757194806782030314276217063785185502436083987414821322150585627910756864975825569351185817197890438131234341834400262692837454034554739097609471173681428046625661010803231733826729823660812699993245699033265771307242452716076568547887237420368653149871857155340873065887585637086397695168485032512216442043507862977298825222804552721908380452322023418307509321133842643816885131657886745141146153591531458536040378931778493428713109911139316215966746131693964104337048708802679234505910848399880206033925076452182464543375768812666467698500919414471594508606775554637149675017020430902297281268094750791244408728456528035318021442615065316597247749317663648249678874224757699070345609127591373569271078541899207991661050002171071533362442407129722361147557321885859876265483938572766292630617799609913472422472119651877119690712886922764573147569902836200329800458158007755083001925058924507277041623471175700439381364090072282689543271689588884353406706353912366012178795547591041328579324602082344245594517109569440137834100019130599335280870969507637792467129629592451146523120840394518889244540894919197245588209948670356085250663391511882127036111223791080389366782253487516368712871832773500674297657379659931942444098725175069149622640341006854001138442297209304524078019805194133846307806565613293211838815643701386716263899453828751848915315018209920724422806167727286240406104425376512333189035437621840074973729967029854771558561995869577348967821708549108438781201067710870766457820248827868228555271891851588713666567716173744775667327130280015810251034822318724503286996405853627878689145956005116829081559676835542099890637256279469457526364916516870077144767924262547599389200224354304000000000000000000000000000000000000000000000000*i1^262 + 117271727495911317373035201115266886608073493917236804599083469447285032454007947090321328563570851377722606833084048300678595625684025290343298486814079152372899533494428073765959092323542266937956139442586883663021748483228163445970941682629875722745266797771793370352436667707396435376322770148547139491613800993166731363124018430502530732358064515539853553068258491303531198910619474572212553564221096573444729712059478437648928344333242712752462193016076916688390482828775610426038551432504847578955546745625474045005258101076599429889472161992511591171496338038535949109345961689939885358913183060725654009622516893631603640745840905665459508618736896313869355495784095192512741479935171734293499880603358827849174652461391850664837818881421458846548161483763989301892011329249059651264157195188615468469353502154280176592055303392427932905216201522571289292347904323021916465065295612404662462768638423558547699171824561095535169486560555715087626673460052753449906536665012144840992853904870580230760992196415609795409589138905792823694673579242327773263969282303645526643952616550619989122921909443929194492176488137954037003269377072501611608117844488384381598144714368152339653656746820915564821879876615585616425033258661221548043830051459589595517480268902699165133397748289509879019805845997631971959060017527750036592246744485594852954621036194997571719055130390167857545675353295699341363099709170530092802186824902324263015867079106686893608804800570597427849377683449925068722220347685548210289283964914857711168800290689369420649088483237756288231660133356441321271433827407230910277402944815098929680386534422934585116566630860650908731151902057311486510195190022814683471443076462689403656485769341668116135044908683238565279384155810062923432469180545671030566052952295785883765561612658407282238578023863043982250492506483669952106438530544610167116450614994379094691005503325587924672772431973576674144878482302126121489961454983216596633202817393628129993680492340668784076642801463840508496751100250586108561944080221075434674232431941465055418771688184114837024514491492268033034564963791503364117516348170042942613509774172013784538583704934719526217231180199887584156931442563554460297886397343096979013137619343463707313452186971631971492135531996238573328568539331548702651069837671087785260494202426562189764255870710885439021184645271009004470142445575296832598574670912909340116328048830288897290077742967066940359863590008259367799032854829079268165905411549889101997150780836043388021744603186475685732044837357211302772647896764811388970200061211530903014423157630145333690561036027046335199639727579831074627233273583730705077599516252808355112343853716617517714061275774132511291471853901291538775435875619380043958897466647558924513859771810443654455909680325974107334462550118649729804733132594413581245695464214761006718459824244483446615241940369956688394307806505403655095752444537887261982941914506865669875393760795263394199047152502875954509353483701769069967730981573184932109450950688792836413455280524306387379609533621135828657613620635670737366068939172165440997560771419946058559497674301099810093603392944794171652576127967944287046091623291883046268381358284106521814172428401994124163680927891521103851345717230549166838974007027055313020160214656463510961603782547025739337296968326210243139850419666040053867851573916200994907609586406799281115340454672583602149405782555555719238137146773977218485360446435292185415065027831216561822446198452971138161132301459264354002001888394918411938639382623957886870914689621770683805163435619095569911347901590472021287303207394927627550082784220780576253522075120728713037379663656853068082224439341718007362347820944396600352880371843479677045458413807182289812041792997151253983091613604059115151646069148455677022405933421855267175604964792730940877514533425179392681696199710295634411382739356293610836931206625241758858962458528626909859903392135212740802784714038740735103574349257921406647838293036021623878453247595876900558668104861956826422310352712677887658486806384677835034291280896930988661516958995284583127183360373940381579846803767237764551736008675074327246455390920259053023344577503029166146161377223287901470590902449739282847986432735715158150313444167313030136368420946144054361229213999184659837597420132356687294254951149867418581611536862726680268354073772754452244056295771238369413534610532798189695367644051860452996237257967644431752261844151986615355191297195675328295954903624234477056380982428725640234465442894859915076939361570190098072749379663866585241075461561533408821065021430594288105548459177146088893402641613393299194853367179217538787843036337809260676223299612537133394765824361828518603819979868016619848517868840130326154742774245149415243630368334580957435885537861376704823719283707706621413475915108546581897311168684029655400880432074560869817173496024222108893328295975367034333731721800699390657074613708325720027744293346017068650675205801789083891320298003255477669073909958924107682476653680537614350152497517606183891280539772094596032710286312154235233984577789354561553901897025100011893631660853617329893001149338956322625283094378567234324238248436078958150062041350847528654885930285310227174243985500321024753074859302817103316759825470509859247091720852348393331192138236956462633562506448640550957350637453097875272939542616941141222689035927757493114009137210786424678950058880042616413390818424998779494440592750609261386690882863054297527594747448166774248082403099586972833690499042005740599725292136038864931861606539936478156885156736995202374307637286068502163929617067437820402762840090333871246098444226603127570649092042946746001767635761321814752822058663125209109269165212232430923823193112060385125595641883757151487154060825669635270623172351843499853135159836842041104763569573164561223215851147783517771640284501018307980852303149512692251349784637639707953267942500707635747713099677876103633459304892420081314535280334537611145179262109423362970669564124138433097801929717082576432803399052636811676004666343919552475851598994759479458484898376868177227266141359388233045805805551370518285620915039899124791222436161445863337565369285206969919209479820945170285791779441150629760896709115324019523911010094422712604815714812361766210316780186836370455133873663886625899255312794101015099761778159487965864026572329777696963986447840682691335869984857002365173625630898514424700934633403679709635354249667414484207435377311147914888670678233756700122266910830924136533019996641340188944259914060053994038810799738753222572980513745315386979604185227137750992884675722062530601156793883121371633416476703470042619688139836869867103705784651137677525825585137767284457311456155002728662379201578434896979903734518280378742608502755692456940867075473111331922353408756058256955706500687043270708116394161370655832710386307694509513460704905835619681173931256265357588230072733699175143432322714600104535390469834517952072537138742596890303019673747408612216118850494298583959862471533798316464984095224763703889869823772561272732605255960759492644421020122574113352304143893808152936031927832102580889497840970857598339154773897606983921467775861872559955306326324547320657047280366531978708529171232828282556222953061502516006495814748947260949705197722312683880355475274541723204606249333838508144329517643023001585989711673333867054482496174758712612168176884414975719341936749545280188769675419523469446627571149347817331768841218867841824713236017877473350814890641375838270321212653199203933635460410353555506420585258885149549868062420102885159320084039771698650560801785203369088328957451288816458433346462621608335027257197789517386301780992943914205329306454791336810869463871047504389318117634018101601338283131833889862777262038626811661727433436206812129764314987866417985963382082529140140463845203401411833254647329993427393757869588317950697860473379424162398355217107262039105652267670831488185066510731221752707885087957088413583150470653774256779269437306683638919145978541228258614845808359443155137394610669500036930340063345900841180106292529254816615990521698073927489110847893009986622012779841504679384621883064072819868994696298381999504095402814398897142493219633054932931353075628268310126645891044757942497892600049886215675915027835593449933410839130941296743617806668984947143129690943428996880593632355580941017821788689548717315284711529436408304691784951272265719674059366618739885629188454089105576132397444340874578569524674560000000000000000000000000000000000000000000000*i1^263 + -7113634937840707301417375236093432352262572940452550999332364080694561261636894567301886803367332131837276882749586076544624252193538813282201396094619833867576136101587004380656982783710256889342080105837040321985824591490373611354248375003253568677543337451650107757485729291259057276140783578742268974452373058553046734511110757605922625609089935757093009697781094394685905599547951385779654200233493774945167968194974984759195049977672186947540745608850066602506065790391079346326635666062535925158638965068328467761714236069180277154320298469952716080200299283919568686487554872572499036507703278310694390778871287514175258914319570707009659114417750174362771524478748194492398154163826051797388013687910472236068592686737218304107667791869292585302099170818165791679576763441207006688202303910598959930139595334179273463044419234689627133241125274649781795240432344789565107763047511798052249033168649283591280646005809628272351880716814942892272769097494568883041421151537318395595114043580063115095093086413237189183056567010692560522173693172937412480234975390993891116451375375219390250869235997192961726709252442426008584283582228925458011999632834090688953863143751415330642426091681239580559150756180546683110378024161444610357701854740057295508106742361858341409456900374601289703917831920401961637886180158951205591916676026782348089487445939343777997837074087247125508795730734320927900723628291581730227413581315990443368648778112888808210918795851061262935030146867792078260557311402424127671827732910446872092078983907453220538804566432553969801293796581210641541193448754117601546604202666718163113419273879028343794390515841049338481045569624354618594101508766831910458172636461940249784765101631135396226726279967053736760959141311471559516117133685282759739512618410418189747464251050181878435668451255053145586946533116081080714787342720192766523674639497201626887109336326845749680908479303633992578524906058707960044771740026407999520153123552362389979531796258924623683042872061838205036941099231688530582558748481795525617457818859670032676343402926594635628306672479071649150633710657424082956367999904880945736214114849318783210554678830110946384554702718285372551636123888578113221228176642125213036024238257740862239080371409495006917433706708766294898631221711468715916396382307388239007108967470027371889391744736556901654747488036658425920741700601560670344191681989562459954511668296477897976916506255246098988782517705032973792369599549777991212182061786153562485074935204741256340911536439359662950142058480335886177473226995371788195576471477214517269583988296295274716569957500687253989441449031316177825687789399021365747877050026471951018572331543802503693285605008719137630707700856548050326513858134387725202229251417882632040470128572871275988556111517451953026503688589770125430178980536846812203697621983444118699410470038854763280038568784821900980142432776634829251836897767143236725550658937460239351387342690483784407534393279528563008942837229480444733176097509290339052851729295069802094776795526259205249813002143997814616133005524954783847239938723293977430507010589041445292924027443317464448095127268120797348922814862941611907735446734510817738755853367960165095146677735225093782571072038992157762511835309377004515589164718525784282867020652336072931057189931402454361955536603617183442868150029126612895107283456200249449065411625367177485276445615803692075320587599535299963833439714094222219166860496555900316311592967342190497283969521276627824923182758690615456587489018629426887717933744929475247975179439650550970231501277581783305148811930660707278248477449133737312523992996569838521460562760222059775840058180396748490213164452755492494401676758327041948420296535248260345284104389575483807333271627920952188211653088225249623676155334466116619366903447543379639481539143160218940927416878588560063199019946430684446082395509687237811010268276238492365988944517153027803195646692838015675779982532102706873967742425582967623231530595002497224027033649931404468689628538678884424832165727187195492053441841809016187531541637230348604075657181051696074528679146751342633539351769762457251707821676693934479615795288583180336267322511770700102382054728321208538614951836407700550853142263363158688734088463209540925754076509985893623191582153899651425634934813578992340884731203616756390376215254441468177794337204378032913509654587876444576536705070624197859370390165552495970502230414394906563239005916984818801702342201033624903145042658977129581579577241681013102960607616068735937811350678916840773167895388313557522815017379539933794732847475601273351454820422917519322118332611438163260347785948113556342421951042816991584478900590125267552114401247548257672468369088202242539508950882326984220657009866804293513896006293385171653225077909193584713802943651533780711551229811998950772663611870434401617466430709107918081749557211421612700597004408305853868508435237544259603079922115819491438317612170181445075887680099434132877819233002810788171648476805822835648068867129199093226926829011065933753407503602759445855898984001808328539293168289463677666228745765042684891622838918914415696382567425037514090046744086305943726357113660294233679468520441716293954306793007075650757308578368709525053670053222005519538347983592228802818221208882207550158296772040410545620099024122111781512025959930799636331460457130708666716655599379191067464243944699057851881007021669154107896754197105310461835201623759936093117055667559420968404583016204647614242651168146050881992658138927195589379218542217226072600276230989075540541908301769738833494314506402216852222857182759893279707485660237834652861799039955344637406506738880544085424848029340894193868744755452322624385396797289059141715083085830994306611718320364577217237008451953890862036931999021196303997423286711274465971908168340115310223999580104923180181995511668289285807163288002320225926113462666815608859173735944108794095174975773170017906906494447468760881268044084808315461269197486194873830294103697182749750689767425582676477029564218878356036492466997659096894414826919333567645077274954951574749806743599389459069458782608100204316562927436501581023807269472232948081423320281430545243549579649271633297140803874245354312529915876223172234082630012823412543240653709303728468560937389816881513714308526256770432340407391658740039758572983361484316180267521213489775019533591920425240428192097118313666525791385200758301373273195831920204810824568912886007273978524216644155166763221175684505617077151437039573126489078158890512555830111885538321609350445446376295725125102182116595015489190463346160961202226943172265642412299618691743176773986413674444856977737241660064440987147442162142220842607466912068686407018529725786985658686074698877226000117763071385895475983137756320589244518400666842222248540323424554843217512757709104984705076245047421982662568811441401480943254153834545966765999294828966525846692052156520773312956517164191684311402230393065776150005780607158179816891794235809858902539963437189251788815991336025046243332366098646507406096793312468760803064334539377322242219927919502412224118121836556256702161380222036598057213590632175020224299170078920064168487354047601728548511594377534990807336854601547479581431879624286971414096406566736337973674373293760304623371883522206132076350876203687063592933496609557291614021206053321445038036446598142978946703081708204326678255955700176707431105606260225284793622307807861406185426389753769517587261712736222140815465310190139176612664147111899550081380294923798138633679259248355062805444188544004358464296649483889880053170254056810237053230179040189795946156613903456450299384378152982806191223678619889626771856641021025585013470398112772407462003611905156839581541179081886564382533605958282424311403151888853552455667817551386888606875686360007886573758216875245479169105380527275756327060980828676832777234929982020740392252117643756197431568433245735040443478623054530547051711318632567074197227985040239213919530994017340023812576993134442989844759332270162870652725948262632826407483323902728929594299219725731510188602280176306549123992573685558854591010406523345875663604245131018339246765363747791106694912956167213153159616027307364257092532158538828431871072255298509959838472138434883991608033760176597505742636873581305124777315429204836346346994053337355498743045606152519900357577469751366011693519658290749801401384241398956461481791673474288223870420707920959768178943466860439380013732375560192000000000000000000000000000000000000000000000*i1^264 + 309816737802315309799724057698759655343474650259760151706487909923223150986700102349021739886296955580911376598912528122432840824583727494137153797956237013179933152305968878507506354879302361902631439343812690914880841769157936840367225210361058231277314861206434838265283816159534193863544899828308113442134890886443275334720825980215777545469678268871958076817898880835804019475963151504469243530374471376905378826225156561926801855200244687230319252382156420682761478259091837665467760020363202485126894452270922012982655317198609979516482221109776353191124387726588796020823064109103233757305998394221037055171535398908193313210961180798518561230436046531620415988967613995719638052150380869751826332901853861165964644237576184063579625072336344566843981070910269158968326641383492698511505968118979340949461537067900641026478756181390057622249262334957414987631744645884108883653402167680781567011607464899859757993875392290117590746348449243413823815695997007928578576320757642012914104263206327043645408250886363171109294295527685505828118455824761439591692516434580471720533819183215611725317694290710673448981454459165764119597194506437702704605108717431333803571048982021935178775310689747278298397091664644537648047401319635521474352914330289645284318941880539593942072451380032114055665904129074465084364586416116178868550910334364108783909805172375315124705019206181045783590663386895424551745010292766450115621133183832516463667309573678554563605489996268269349876215780604050926528502425787008168209556354750970724968899968943740769096319002583794265885834956148349799212579657704568882379653744776211353834983609842169392102945942847954189024199014255456376515578765318460118893693911331290676343291767582578178371831732294455113124519743746217718214393583775875918575164725134487338990073083632705119646760990922274274604444914049732611556866871772360726881133700197399774541468646166596452570822722905372352837156374188437641116357209852260543208851606201261359405865625633772845527571850765838785073636894441058474746758085125271674765154498587848438385200869755933802110987392123297854388959238074311869229701634073004795712931725166858836172963021200249466640765739089211598069475756434102320492076256063520561236481570808534802442207820654238969663753084310738129661074635634049306800757732758386786459059144549509435174558757159457202622080865263062564820596434797736249951229067870953429148590534813779565528185563577076014572368427251367443299821417301140244903179228117219353425610206257769757366340566497240261581906029078145330212489960887809550517329290310629938166880681655346320123861202240959429629396341479070942368319286054252111829527802295153186626549792536411445681262810025455572195566330443877034559142151724011440119414871111940518721142993246997425721852195674723225401631047920373307909622561050868088754771542505258086619542478956904050076992007773167388049702615700763465270460852509581268436819010356573881637469860646695879886148674504170269910391709502112107975403670196512310527391839821889284112527450351660964144450255370434213507551139141120769860597111925986001972633945711412638919545536875947322345142376348214837831178471986897505915368129383805090310583881109968323280238478777695590634587218903992557526120094418955026389771924151112813149738229634666947437927510839484696740421398815518302552198236585473091389451294717220503829769712409148246031794806798010895970990623466805478854595220238680930404769311187801904297121790269458254631877444812102111280611426499451871532765739426070305424744354253746530790002490717251666135810325102195658860321140364872316332595382743099990211890986391699905874529506846382515935776404427493823980436467419414237319765517813044476734924004873084138310649188915254551917469845432397677796851014343761509155735818476572381563219389458747737156746375088081322487706908980166850342690872822636808690628538936124684715889496377146440636355837546846197158134645909863970831829399295809470836555013008978343931177385828757902899288165793610682901434861979159849321257716167745325744769841559279517110326238728989399467979927361829084711525884721974578074662481830702836284967205545801820943046186364878607422140296038887196971702896258913151003167873198252037899456377675833487673514392688725549760857666550073269583293868590517220045087943534201372460992404680986999359514141976077111683603492344793939853105459087818782552418523946108688525326076071724875158892887987050458545385871757658495206923640912256803042044204189423368112432989948100753579203390524305315564483292879330239376777504598647155111749463251974819381008435173207670232000553491090832112143188407615029937186400367058719063129323971760701531783267003010674266167760542039246268226428681912561134302420230832421042995163684389591215825994639504052093566205893081554299787142220194258750767445982911135242235512184862993766054040182770559478174293725327265934012070845230809838957466780424012756668274833651014226730206895905070910328859165214904134166340522016909192464624421591447906421989652348024020388176889744270474607697163323210218292653833251783966898253134608280116470475551202043748717139369095339672228053052525778984420727984887201805974896804646102501912443877780650384001247467291642537747503347612160315429564051896843890345789332906319237404039666604912511738454045172196615385536790867315667032967503353744409237670653505293395814969240502572046120386727893087433504125996956574291957587087806832100270844017527667825531772288328326935626237119387810958756368042190197230004959243234974158657698947272883772686983282866540059608656812729526072525492149358709247613117182631080299105997333965025926806604499355398760059758776033699408307434611976817882767868119163248801768784041343784945920644402102706476278905927733436457648747412811738692481484880839083070653217965164368661815899877956097103757485386074157076286314583276010081322385575773541501404396969865175988504826586940562703261466775650425209397202217662491873002126042520810502734942056563038924281342817557697057975750377074875545501507966642602273987391019301577219171274898182358679466422187910096777164315202299526894710513822870151269579986968235389177797559317003049373960513639516241035976655506530045876192943668896482668499138998148228162446676920364581414101339873350656876773064760946958192140134799798012812215131183290124042089350508571377742821981157793196395272676527531281425855409973667038269367165683819047241150610283347536456285104987632837968299579471260938772602906206110898596166868947518301980056067261749025881174516540277281422673769069909077114588235150341572624299375297695624878002200192334337906355303834496963085472032808697669041431300014364883952829306253443488267843901604411922819129347998557564103161465301316454021098432290627260134565309063293507171239709487042268650940892174229315501128802905990124272273052614132158307830528001470297360598178583232277687619303619823215654272160186214694744929814155030070810321786619125447563354223541612499557217530662110890763601965048829174450517143882322797195369703964523713065265783841044006237430787170556958624776039126456918586504784502789358361301169538753803808414892434530354294799412438735016334968535071383809301169161545672972506677803529334904748771481471319872236859701422890856131416753238858432385821411774362457289220799610152648425929798188286719590748581226267867470677971399567618662039705211487409184328878155305741508165036686888926518312308999227453931503196131565082125555113437694193774258605766134715634358905467453378544629061810821443929456231103435129151130753881913681700484024352158424699967707085586337863817901826595498123406088790935423937369094390639417562689575942012576824292548664881800067641930586501961427969059959409305194329438637185317277829318626212963440352700033491120004824920208372445640780555087405582224248864406589935729190907454312000570500511840366538977456899566813920074141240374795269834877884966082582988197848669222907236478891148499662265261489886026302255655638714597046051520365406962014769021734240073081189964934744429804157398095728254025551621523647956983803078597052531225461410259795817505684182396147359412143940145500656589147632666698680358473161939908757575895602054120990561715072161993279894744009489178943248470708844588203181294434614809540892324152116012685169808751213291671274359497187294421596501433104511688029412167126653625433968289532541231609197432737937419001982966761463316908379421570060091103499677482950553134694400000000000000000000000000000000000000000000*i1^265 + -6948657673467812969077541247385624628451173714770531621192821555880908404848235470360739148656182466403341795492766109934899241339248996680331624787335625787278425826337720998064248208738422544506548544561552776263523978925585836102987924340293005692275635019943257080556320256228678256476892426813854104360212775493591059958568625450276097853555841009995595912430786435875944264017569202427965945116247961639867456551232519334717110988923160292396226207475771969583066238462362385163590734168085703581997136554684212902367425966347101685088447590694615397621516129266326644444030177496884686804371461942142989732296953907626902714734441889468059730908860217339155771515141459081089865564964773083295680653190568320315615090901670389268929863013936961911932258919453201316235198648152854305511130733371494561605637283650050671990233304750251223019476158966989486694490680199411962415130688283289784829589909641075571863725177460376346392503391403587403472995155552094178246386442977957986610047842806501643147792236374182231811044759567115721698155161373950458920783912652629274304563252337025085609432908856680698351646107990359107640467281896352042821091088567429855612236757284617887506668278651562284291493921185891352296193358091525184898365865580959431120593629656703661433514521512243171146901677617579101189394021287736706588431839315194955953401574141351048685951807730172646776549799231857531610488449716790671066002257034264666164472089442828095696496025959062715170333627898952749540928401417837316059014406083943387371241172243177213246159117975762811167498174493915647899024985374934845959135894279905090148041166719259208207414062996916318483912286104711462186283090030040485774939021922570993943182101305185042493858996696628443941913168052242952533089390555264585234405889702002256775916562079945727427777948408772738546708473098514613002994049286149026098353613366828045441210835011119164996840860382459038676213852784394211438126185201715746391443677450125172474213720423404172390421119686524189388029112791420701683808237129423340615094478847980904951446868472111331556816200126547794243217587808754988520240386023356565293902969213344759030757594043955352003167440577678013286598413019775657620690295149666234715730440591438156127901817692676275543174026929176691559476873405127758490724621411454674068207507573405496737616858816712650374782246266416498677738624172700976138653115009072502089245566602985815414120398934612799188035267630089835776869877960203684923159308254632363294487096117807443511312175548268165294454040613406314527803513183336560292224671969907413151286368306659414773085082846889077201163109414773698153860618108830362940317442406882942250115389377280920065299530113247438161811554648130633289209695171336874182361722383111167871584388668012817902375904526294805962965220289109207353926294993276606465801989165088747661035915108152837631917354639915006558374408271938134378695277816547164723233678189401491460103810312227931602850598518328903930131962327907055374703264283712039262324438497583792071881743887990948014733582455836279505942954141092187940707517056940399715910265120121685619292866326807926510060184132780597470809984221025821622355422590464340951774251000406516150937094572834948230767840113825139038093078924825428988682815405698522943633526650658066658089369622882243812444389640165208886992733506040109858362942477197395452280995656660828728671754818975331689493570323498665810780385522849552735311253372823205156354964428895428495613102657964328921739675513644396303129991999844533468426625552356057691090485607604043237515252848613821682772794148613021174873011122097745999711194489060912052767314577793414346267769378488502135366733977115171938358486382698576094134101880095396193228271885645178168459561803970719543782553905707855623578835428985700242232656208697055098206446571094376411832625546982417703646358203304310215572455408960939934710255391285321536014984693560583584957823411614368687947364943995310788413958675888667875999691415738076237397504716592267993038295122495358104327595358791529376682602129117376205716271511044684019629079928484345603662369591313421027002923549617954969822981944492433214157354105321963792168228427251005172969377520474131478842608466956467108093845137624391471794290799035050458064374775825388984808949809943977145779596334140032158201203428368052561709280486355697782865177745979309414415199917269873255732563429927163825927947956624544362590274104368160083149746132564160792800557425809968656941687949409914850120873523847602542303396871059346486029349256912426984152487069038974655461391953912647754809589636968208066034094423705298134010087718050121128038186168691485225333479044168794845555506280594410144491001008238633533166195277776964630837957422438971194452860810931965465762678994007991324285665454550669884643463293834042881056855769279422446101235312326685244222377820019616852842323087660692433592295137830677106295270886276420268142341541017265213049997419599426371941026934277749310206924922351359491365237983045233583732004319008692693562028210539462483991654050800986499852041476760173833832340168050768952775581726669726743862906039892821808732844885358869589354161690418485107607660670177735150625035215737631890401339842878090603678198500641831050746946509126370271885894253923834272499065400992756557025070878314393890664112716714468605648307531573475338924390439985191388421700355486446362528197730631837654692564930916696772035046249902429005214917787459609449700956531751579263986220790330790901336840889799544521924672603326006635252178699301597092845190656255472337250171754632726927712749105188320936086552567509939447906972081096504407020532570584115979242146722320224367552364754254440287430053314004227985700310512252973443252106163944699349355015676333297100977439864555255940770291928931823648254498759042835847314988194214265461463989006126098455632909337147644283445815931993351724383611508188778247068088198779126720999533999642761277761184469088169560141458186737049913186895679783859171202452322288113765304447409248635178438364785144271620547903233445306308637830720967145198961304804949527981832957703604049630947103948762539733252555997180703422268847536386819837016139838820211421233364440209154043925707472371803885972249238861114492612641013160485602316644342651479302772748912078119766549531108995678270180669396802163454477114683690704516796136594162248095545189099963926169853413678883803991459424399461442513638941848512162116968800937946319588662077263475270318127949030988660413235214779945779390527887195274867452528900630744053958444355566422151205690682786409495051635448937532402684059996846825394966106652522943254313615009624735784449338160008979424531271503895932104307590673229517274291226199020711466016200102192696374470208672615405072925078517504832790088935091537168226731133316989241542975688172256957049613629439484199907064388876722567056090482976121369874282797012005113764848981682294495909171362794153994458748312125802344777382405690401667267107165634018581860174900215224343521796663043113585094693139811132662033295748239278536255443941406072749434697276956525104570461529412177664367985776851756517418627355150998679930537872093701719412170955981835260323296857487519243943059420003447144005565416824426696392177524963503184168545931250871770533100715918619299453995863608297703135478702167571424065481797281228133332332729480283248266923982214482983165315107961019809789711888862453268884806119760059403604683735285332108437147222085010043205841376496838371521092716604167229620124409748938504608617229896494052480575334457588912918130333435835629775900370445053183632696533637821495763412972246612324440802117773712862758118287300894062589757515862686797931403608682133189914516664008853483358899636278310344499800206421930581494922560157819645324954004655522040065591181454469820539610334068520556237334057271855595937739441006000644318082735840477596445650312802058456962207646817341806958263682843477509230465343729955434696544530421191409217057427716022074383573953673772911334149696164554959668906316106090585211297729762826289147145799382622397081837288700338733177976847509396381940388185569793366972031639963536299498133541897482525152816191667470092487183192581340947771663778424737285504233791143734373265349793422325804377889674035757215043374097308774344229127485730942582302407453506060636472205331538037858660854093107940548567619446555243222378919514864124170479641613154562344271072355107480882582660107468800000000000000000000000000000000000000000000*i1^266 + -92109299448676546389712376206099764687041063512939701619483290119427347473344853801646555557012579477965254232713283959512246296834494228122074438823845970945217421886634098100738413684249299271216791154463931418121333264431986652357494038967661336089209000413466397695892234059749810273513683378709156176305356546007565540467686141029191202675422658085408538680995533311875649933707591697339304648946557333458387527038725113947092288373141811901385241566950846451886302382239480116296204157199876161581015251609841373686102603349787376475236769432790808395687475042571570356679025470624598215725183855354811166790812124089723952419232107324777476340044671869513876056536731869147613271661197719046714691820504402331852078772659781857660544472802846603010909410602403831385465379498893388512874158220702614699665051478779210017243988877667259377463758120772341673550018582645124094917167573635020781685392576540812968462264066081377130034661784684853937469217415151034240395243110344048818398372706530876100776914701441079783228126348451859942684801559636432890570687970095621907183353543658590318423458586511065727090981485787719697978019207443893667013671515257205209349180613296134530429732232058669227943635166356304775979452305039525058494016092753463364259684844209657697612595499316932466944618325069619914846809066405844662891782505483127734485201564282070389665558146125164738753097391173308597791467152513642394462149762567629255202132596150011295948948869670049622762144026076973571758418286053058841586535221862569878130530531338838517923162787627035392013174210247164120681731291622372101375515591842076020992560099424256048945729967662428071372887212368355375424205887812583265141877237964837292140187237790814232735587529120739370448816631503161949418769818705837503882016780867312620863277273877447608852919910538257538198736877613817544719061211863714329913358248768118536565009555735513541101178580865717897998932380163356851724745735931344909760366544009590734964800485534203379731382797911745829756398225641076088142158653185074997351484012679818831186211437663097917024826571953914624319629681885991979047178618488850654006695810069965427378051315749396683916783319087456197683319119986160587122034347016648095266247752004845932114843309261038162507953870772711946713437839178855149947586780675407140245417196615614425579711792970313055093431378534465637266092219179062432728400246521400521453428459736575378195127195752040082016087816337324631246028731252925363219650169388474545659937947393013029900777141267280579110331831898270468780382683611814701626764536122873819723557816655587073600352806139422579901391389837773997852546439853279156475051290982864564903376745315803181597420003975193911251604457483579559447651778254058488099184932162107514359302001593300947773536513004326156851781529461867284786159573577642293607635444729822546225723703108222239861493518372897077565563603680598549785740118112381073058941345002987257519880466310577657979791077631741944730015166946055982166986879696721055208419206615254756922472294559380724165457872615570407226111531416920729118359998142990871909080869628723613417274296188374196031238526232391501703317081654395623655229726282226699975950549406781332111016277528882981031882341965216829995277762488897009588864743428969867514766431063710582311251851615848891198467208687869822477184203703991885626796336199648733371061316052997124611619981933126981095646318000181396275070424015155829825811947207066320648627978497585910497623136921173620261955090481482775663649011554562589723507785716984439092401319526376330096308987538560375990444954323323115250953428687635488750596443856594739736261486888288406706899358893068116278910358893184264113325551777972425466656624768354944400707791585777818280813025779708401932513273080232441789077488154800134656837237479817961040556969986502857256151720962493991803348070436803502545571304681407082561590258564258711086902855682515398190312797017258490374372566284880575166270744844722330092099218599448712321821833546925955812868037865793406170069280167858762850207263234722981194437872072605095206163024596932581928187851718106285779032961460472575249255049547427055146993797067204702600599712663316814879198461684994385797410374878380361035677032876548329437166348192898648726324564737865118264609091430998284501176689423068835035015534162481275328754823847521677197680123869859216136364966315820144793925175576971127714081237109748070423123033696381361491070251982775206826781159705310047780903200272900561775609402674563257377081693910927992742898280860448626904151931609283318861396168245937308816366949848678650090534781942664644883658743102397661077308679373103531927707200507034481072562069083803371617446833026851425949883383769788002800103456936537382485874416598108357845198004314684811756291735838124116383643884583883508193889615992747436933298519016171363852291062470761608800139439155602556363903798059306232056277975254333897435221779041892663296430683600745922503054416160695396444601498663240280351191885787086259353804792134851451670283002182572978255372474862604295191601750807812442742589608735654537070313315182484142808361930120227617131583628838391073064304162114888168632850101503821149551737817971730566620554565803997229544290880263213077925057359189549003535784717934535299338713384079531691243943622883271894201781098160847191235560687100151226245100626906351908789040975613930941625776762303340818301211788808121485745253503657732940129770023886965180859428732910911251107640706289490641504428168474461438066647616247430841920942029807888673468080482242788844301154174541673790404030078710007021762882385416330677637515560076222339510114703816377639179781547302981036636970926739105110823612796900322994750992165310670613382807109924117567131568772315938196858627742384788043178257422429990020287898045764461161520722367598256621261093502617044443087057574544158105142673051226579577239488130788428593278729916326389182567139527080894702503803126194963778343300103973500858275220840946833583439069952835975655360011613264427421933087513119908294769278942731102915342595343019219494420296969704217445789586031916963429312264442218868289382059118015121724410954705668147435957367443372691794548328492799031800656470588885335464903473819101082677852346654016138242389997414478788313296589689227302861264892596645238884447303996858153430977447444503538567213495564608585121468645922915444795347307742262665417833542626757700338257205675258440411159303493197712729908758101440534932037954688584896311894262024153745204664906641391429555318005483586134450699889596027741158082836803146391401143004032564640401179995812921839978397964272833880444531082708536637349836664699189921293702990350341154751179627696160359143031805295036303456533221269478187900332614978710375567666881666651354711411391964540457692797038426230232667185309611668897838624974742231507809578060989231131554613150575600136435832814747773229640526196188238888181235237075868970256784521711570205823318052612099831968380119170862953288451875975550000201133492526468319059617555782779320912599206347484523505242169271382879981678131852583236297730044971430242377140008581372031671735678104371858870258623121388472386519783929536657287170098588424377600828930372267197959270021827903723717379990741134270707832151554751756974578448390607038369442335139643556972516435644260376910110240969499157367115420621692858485033120310005299682411660906351159569205796548090209226609259195358633926482267170527209766477214435949473909771145154213818948817612913776517174036626897456727655447929691757022580028642237953961182285217899665518535533165278932663969989212303838999902720831953025676802206545879645258551115760816623671415257960839812582540817848932677562743796705806387678732634566349705099374956991271136982236641877862496231469044971535767731446880546643473906464053320904494518804617943560269708005078246055402317385167359228977415557911368796928237595935846733003963958589023197037835951064138307848007058516596377236953962619208323396783197701145204075034579889724311586158154660099697743307517621523270556948265509235248933411580787370552438916264631131591047153632489849323608827545207663325522079315706294286111909909608889511729917403709325744701072068776830124356032784797963881434620282821124999348547727979306667035023072589012142431952708736716593731938015992996812256494114819079072823544952163142977512703880026233054838816924549135356737461233718645245630417109350972695511040000000000000000000000000000000000000000000*i1^267 + 7543530001921297068460150058755920715328362864051181363250655094810189843664277760232566005170385008255775557331317823755414929117501711219843143690707134694528110526262769005853936523385125403274084719925852324859870838975452641261336042853823830547217920883456504354619757008361396295152580929617348428162558199643790209365381817878364475421705275891699188424225108608069825800578522007321829477656205171579095284831457636315115499407096335915486669477598140731320651347100934357973760476658585370923703262373619582835619208770260365884656810474252703747533935484646698212091340207997594874943350091510458217949225515540073388591079914006586238589123140253254344718844810525364843770829723882521039522494158300481187871898530872483622378000643032093938892192232992539432287613708977350475754412199833881444218574429442367307302159777591132799321872879616814240724183032102954519511123868141390451452935107590883142127470255070222493872494379321482514031791051574551297536434726952076425124145455928946402544598683128484265944373608964414265382542437549506153735584759297710954155994227170618481433004865377736174361778163543358583125908588442936159541323104908660983587712079203109348403752748373623407628202699068471683200548353517471183345406916093828275885142923716921737994796546227987221216737065571760870920021733972512071874123343607448399159795932973412467425464440932349501627394930378824289283226711909492131314598073375171459999293949403436218615402721729797734772602655886010655037436860498039743947649471890833494957013664935485371260358101076279787548024492895729906759460954592166348353989378564875918071940466648063925685747603841101986041082119909956387151466805361054816897816694552506133185736576014720957958830627332772171879495106631178880971279405862121503165679540826231749141923424243812486377879318492316246085790648412415453457360631832623779125111634846509600707765799942092331055484572269942350622012232913834582398161385256123611792946992313481396828276961204710135348370199001901449911237483836368249587123104593204658194917596083165215303220064879752956523023685253208689259173455340826925525996379454042044476239376477501353566106224380135737221808639870140585213943249155304452018320069833109363363944398809546049924408190687581352802679274314276970273543060892605824738147374254730884283020097505665587866875299324628531531675223429785473534401566176732510700003037815083367464982192058197696092966408568911330127611321991287122863782123908747250811826333253515653343132826005943486119653694754291385320083672292278089072581044911161425652662175588843143284226258255543212459477601597524783945926368536880288772886173627111729926232671525875348208008397547681636133500942662725704155798358758074512283464264550222393727124478616536670533065611557212581507967841392069761109880802376592943098486606359534643907649779169323561026416943748614813753337616645735203812987301073423581538099136022372466190185983691878924319485874222787345447494950068205870765300198166224619197211407492681193280354796501822090504793067872306863338793621963486547140408644441765137457908959149008890045894093032125946274210422623898957458568997166906259892304927304565004510741288796648224602033615320747561993307347924327036453881329299733814584863083519132098477278848955020075588609550582439046228938297072793826625689589265486199383228416307721176562941558487683739925090391028048196144107269426497207410015241366291005575508017050964236790286993836332298554368318493162312127619188209016228640284551662537004090538092055781297022918502259967654617663224245076680467956998961198612477220979825377013226761616995310895571944362691900733991242065263131754641139583190673702502838293062523265504330110016870874729704983436226946178676717992355183905446338333231327665326353995717086766681785825499505923091528328547991656511947558073878428430580536973921249739912395331591618674872381861631217884931390719530851904239649057451259413301796951130094426593797241492384087522181615604805192026701363564098293051954514096092084406364792953874138429085573223248042529081989746231747240631971962537061443731028589295253635122900427090433702397370685019476878794574407027920948071073122199323427289429205349004166664037284083265228294805601616936647226035631101482827995300038780961162585281188803031345669801108213415033421218467506007937372012070422809712715815664129852233913219122063706639961351715789542654543124125107273289007215954245764739712401471602049661470962425666036402690562472873760988327453126750809325080881667116915125346057504027535618426277440266243468439121579233216665324683078249267901201594366004870106929532302373826275461094819618160486396295102526643260107385200116314626564471415042733249532804970325153662567254902337213691590551199692672211832260267719056975026467460255380992265217582792752738267842545857660814843157181187273105044627481950200391593036011944583942456166565854432512885841390000200214333802199942140498064537717029241925484567509486158840511376434384565352417265170683509658722643797879673532380898892442633677808260317314869156237580045470620183137648255529439957709623169275806507657994579156279331030934325091854077295761637773409533749019086615889956843354106355801079832150136261038912898533961924482650841079673897857066888450269770858767780908694696972919033331177901654693421992163921548092312864098424507789240451190428955992893486293063044475655328809606531785687740531461315706329525212037622195276402483011456608651085362661512073463503896990140284084293367534178711602017640982197937475001752926175392692121687671754662675763359219693859283588457644608325092469610509045227691552053359794044493374481219680713191179974465113178051175101860719261625413756639278084993900894799336048397972363343134858486703336657485204897049666666926225044853653829548829577500025820462687448388649867861274459026940476000856740879143961369988813870215711473885169802533601798134755927757626073126535297798838921351210561854643069972811553432404809723721611228495996747980826500679770602754857538995378671631317303738648655114437919505593264604406971443190879387711765893085112598708302655919967339280329522431022633597196730974914863739504443392568775950837390374807440763549166393278711156923925726535837825052132014429076364413187785353926250906033031129079180079897595824256632102575259843509623537811782004252411836069650595033736839631424495144707467724550998009473029650084863702726000765307483907785542014823648457348303432446158733661594259390816918457745096610708486588037744638524461303226762433368948304150120024005833621993481092949263059891222080316278778720494892170979486895225593623860902189254606449019507270899743578135722912030253860277755990065653739946033148784472656048407486657367305886567399918499659023912617070208342446876971274527773530377496410177562096068275441505879067543359156050207576141213894568937298271700117511164125694618558097226454169675310988268893785082771581778006985434539554342628607996855408290430294706041529161309459360046960369626774470523366022014614479240703462306147627074018243655509794672751942131367635336527759278524676469696514588126819428672324925055179175981287534719111795389098240417046279385662480986505694970836751235143767548488994933610364681939580167037355703303737280814764471211834845403194892523610382614479484031687793642504642473217360233308513469548863453301677044012190063024616494329745125987839417974599057665175348056198353405355531903758768340879314761062815551439289674936015681125941148890354960539028446924008435592262521268450229676271285741527492228953132666077385981483747947384043658144666402361491141226553774796678647418453450854397862714277460537359087941889134264373320524610592804648516853971274792349910229091823335761960890238458406812349291649438548357822142985390828415590315709094777498490818747480479660088763031058166960153797427422024691785070809867809358888113860564495392553471932015169806854046090661723106093918496978932979529717849540260631449799728676390406575192749013930300496711300469565663121329705970741490797187107901220553647058513644568816032783136630577071621026324110778755678692852052337188343467319335220211151852819097730823717662395475002278659007434200437065750301190005270997338382223543081286244459399057708182201642640909503848190234370928888349682926728911692997410058538044247886819327969598820655751426787672351416851931793180125194342137715396147540589074284141862005266791706523945636134025321450045440000000000000000000000000000000000000000000*i1^268 + -57357114541694694774838586707187464949295676759945068260993091184268077099097504004486153405913773419827044738674359728913472763433230625994243722893566292303904507531109583513488427572180991517675485350384053941335684175992452113654808395794145668547784387089226972769609404210075424233229709154153596111097753566458961263278532198105140634389591897627897319755897039602469723801770830864302808643442375185398966207624482229857715265692648798144675094279047821016423297111341799432793987437612775716441102014450870327652502699164847884678033503171417473236333730264791214531872154861400858602386169944307064569452457199446911948028771374168907004260833341423761066384837035929256760551787315925707067175813375510623217698218659049552109841972470519395484259788030447391008066075466255673275712914907469250638491924201832117826540126376016853097770955832928093689027296510504993600989242960208673780203181721832628646467343505044488570016200817279404493804076245194126760969160771805254969947346863082482345084724882498610411325587783644585598356411572533611196372296924075315325450537235498449042972875313429576425848664556222830680011076618599939845931892812520518045150097267966698524578782264298674648365816313685430607969475778937086905588057564449179903430076359160468768350424709203813685552629555996035521005919163176464511953279824120021325815771260431676644482472873279086862923017038832726527068811859066639978726699919851970741274178232249514627145175841501798734816467809612021570219906654319679132561339010185528615859681814467261258070604118119262530751431375044162882495517444803407499561159755428139446705604192473735101086186636954800003099525938304224074356251574706331687752375509338062573805949647573078712805168558301356399164306003462491794648355136233221114256128145170663319229179402524395403070254919377064311723264072442822960159407505146425657056474062328453655406773274579280209689227812545067969385521430308593330328709491753903520762553269555428474659719232037878208817485884758277216406441147294168189406654514072030463204778182780050869040611536540530680630871958477012008770063756550104869554452581592727438048133260967053547734583159229456559599888871336503748183961878811320909035102484118942926467440574517377176125358977112451017284362247624604709833847161524554419928635642871067559907895639437318925348608372582853123184171155183923588228339820797792285176827542178673758521684530770655035595458295497125181244379682272925606520042938761239966750316740787408287298133590141123320707312172081216889273912573576594929628012935150240940891260489813439840162246689852172887226850830673204581840381869292135653538948598048601247802289592965871578982311028518836029381948433309319853832725767889412931398643244788897886450544881854958753351601729137526007541485533126682835293733376742982903884936035092348228188235717897096681218265543957044875488802881646779113098103181998005078978214936590067847176878581480651120703328141859890551976555368757245865575664752997669081479111568027061981466469543209082903968197686484496258797900580692596585408770309080272419491956272893916180418862896074734507543056162002957532210764131472483883615398509798065516823600359890427411456358899547376384942549890633816425861244273273714299299002361563117094038175442548433143622543338281429546849565368004377123818724317609443533957363319431313343890162063411670272643164343246968298633621237413855019382914638726791602858254033671923965148590599231033648343824757637977516763552411575963644892981011950270770254003946913096689295067676927408678231002235447741738542288829300596486570816212978674088973287313443935452529920226006183780736056615474263201478111605208369432217451214975804482540089215312336433119696543190403704593331681532279338913821945713110629328487167112632654859704496885714768193981987844892350355557664544294484498277558155870148725467950872084804842547949348394692508892726645930895454610870426111032797080485747849465145934886247037137781106280114825484657474038413979779665827415416169366059611075913964256915157895245613324691805816234465810980316447705799677853644329120119906826819550265587436956700028846774690002018528796193793079186879635588483839395611028483923509609126370130357413930490800672309392909437398938201367409452035312904875629911001629840560402458063878391207511408125323841642285921259701336602877389438888903209547927901221773878848301278448073382682800915981194767700098298166301736791468695078238484309011087351255060561298861399390017186794595761956025996551132963424844088834990048101258329166922742348585097976580216283217319443207813276046101914917410047795906013830893457697602611409946191808930010979496973483440623726382828133534651096388886883338505029539164499611485626018962605466186696925486651797008999892123103357904813467067448085174680286588538564886374239488603948438353007520757089016595468924926355475569240042075155353302756688375801141421017130636705403503721378104194672414074837109360133771427110512761341577635768860777304106208180542315219474785898651851043079697149886506191189476214797225661671220678447125250178033138799956380104578900280382600162420169115522714408516061731061447200693124616317250511689740523194314392140251476614248597506023117993788362125641743309074923127565818599810047639750437915340908599325778779827418641918352444987641762897943325512454047019669930934080897988784727042391984739544638280550185242535139009908956345603903865835356135394686891240665244277057942631696538429778606476401909935416398299186048807303705851303023247961801701458950668104338371143771843108529461985468199649303965316038206441784984166980694592132644108723889522146852564229393365955762169191243902762310341397559801795422415613460479010937691048478022853894209902514355822733315068983987120557625595055659191148961679300080425469156222474681007496759658352904556720529752997792143754725247650541878733194209046916569104427964194030938981418150858424158902405984022937901481965557061893405022440267401631797123629833230588224726468925946229827125877575676255276630962624617781605999247563439216374218064078631823279601703967231846487915962053925214233937903409730394907380865666943532084653633807623303497443446316932001100434511366891437146724182077170273484888355551381200744859300377684656588988007267160542341185407937921819609321309590854452780260158026893534278932896907216772422392773868547527557794996823532844305684176393240011905032455083049261444085207316052483507919107512497799557609044256676655083484570341858848829615615966012385685201501808681283831818125003570209064925333178180416374430670199337979782377464397278891583797599724897527519307177864534105325901463475584993998478586144424510916697577080770315890018657028961794229000575031760623841694068211520644692586745118545777347403191543120700028859680393530326995885124726852083453142336306587147330492825790407489239848748588009112675476251047523879932663518199286631997299710123776344478975802816350385372073242646328750683719340499717018898470518146596615295854718173493883091247288849520811855870388163826989709371008821231959049034385802821469714275583814551352478885639095155136159807191388868572027371917555336653845483677937664623099953695771551121887499273555328393793073219508547751582126526228766061733603658463865160140687934330801678439248168131703702843598402202162877707160295198963381406876275142898557105697154044847590481835369774304209905714901444477628213093626056910273684332814308536658105887609948526134850433173137753909452110791808305243617517154492627010715871492732769936590442713331803049587088448059101488993321744249492068562291630353981985218751313348442923793168140681848738567748135499286128456320005577191135343626704419819116532429635049084835431420211204949737383793521858366356979110677144070846352738036958805943228068869703581843366160241399525687426671712701547490171939226636300678317359322484024292504607482575989351527949882030487378417642795133775967852037335647616231720962444726587891277954403818975368281735361504593556640140989743942784372135516112325840803593443580407690103373648259727205559084610326430355226781753881892686948601039359032454744109007786529801663794231681910431011624428315412555593247390504195757314161325421995261258739085600027197049054858698132562854040506654748709291256943898107306452231478291951009804158157463056877792741671765182744570223065301820175515809423860395407920734641648823527009322079493027229130324999678533304320000000000000000000000000000000000000000*i1^269 + -2770868975771612552015700874927970537478279639739465475438811999683309852117642588223670828446711591918429234238643578519724810888919503726110310124894700042419711998477405657427447888142027301019686592321754470727861649362931523061656004205084187173054056455789750088174295996246307357392264333220960863756045525049126637066519205325664661401570892262516815401306873962982913664643674331211186123421068247259038821606460180785323108021655600965462193821931923342122690712589152787358575380458886733941078108569064497738214162949381761665365450199447760979567653897774414342014437513302713478827557172553538980023417084994365715352845011152845519538359241386008803261904672603314396492518435112798974835286932985818850677950350133017454350857733508164788918191730552065879140411400521139915651558046802535017931365594188589718153516356574225779809544457594373993375876856285718230746046833529442779738128048059556226283102232406745836153302255664541794090074246582576455393137710197850316076252990209647988811540490039530527221824316309087829091904351525835657240059502990941114120727935595614426438737699786570384831547645014380561079962410271564736714034965987897822207999317020709754432685178750931357207420226439453938157178665793794249915210050091386042398276029375235028010017012218380743014795036726638778453307607241421672121093693977787859309013459072627612386403926993854607313660358264884517733925421724298860141017150647510264599411770137077328930929359118770784435343086408316383039659294800508553061354590433021377149292181072668509439482354478160718575360267789118671359949752835628597249622969077734793601108947519542115606734715604588334432164478145040226357606311210210242970061850850219164440244348767191833228881880039078948198653790255129626312428363372657787938731319829276172540610674354704709240705252166253435164085015937629225975495455030530939560949853258144152141818695359754059044704097677295729878430294038637300414004323031797330342566186173505674604238231908432661015862768180850576046178880502001095981668179877472243699319031110979296385026586740677164669981072804395169352947605134353376086000636714059536704088805425293081941877883748599862484286826033052310162618540753720373888126347630473733529533224808161705151244715929435870366069354170101164320610912745149012574701818205782083988567661189330817266196015265635463000279864512926253175818116939576282539129132664463110063961896246360538691410275926376562352919455347247987787942158750856671202174859092258337241410614686173014659899636694781203770260958911752860260205201604005896499086078636369021113196847741536464470895858375516445585523747074320053980515085965213573184349697871276401519820455924497786804433271689195090624539258507670037713634969666449560549816125382919344491803573690059572430745660618046888100483598228810680009525520727435403378014310737246529840467891942100223063152747120880962238909988378618873901194328397057352447846989789969878724943525940995662956742797964110277045252207346448998844282254709438057828477135801406850926489432142505806413285217718043122976782850598445022064808020155118278050130451974063006020583496206901990876315089727701225536786220635414019531125633663505443624760683982872241512768990679276936818825726524822949009760338515369195313925442096953448720055560412714832187809831832309461292762569197071404111815152858747493591710667470400895804805070233138966850101109165209230331814317776020902673043199206101366216515032428769409024854537663624345811502705813020620773471320437120790245678258906196692796176382137277706127646405422877870006615882819198059164505806691443714066852036444175008798937688988410559592587055077721216949912246038564483373241511761834954106711866844667548803311206506537929345904057819951495080117345966821427926240096168878400188779891343714355644293148737569732707229834878117768352758121005182312657283477859680102955811234750058847226218840073681155533817375362603491230281362758276021713807941304316310536814210212199189753504232290829353566901286543510827326253869868129923650784179536976045873052114788991101616843869879051033677529617594375759511065870835861901108636029200573553019545551316003059398617713771030441658539227983136074878738919682924631702317954448181099424095529990343774187545437729497144544949420791066175704825817061700124555680841306788698056273016730328996507615780741580479135203051431384799821074613752829842617546316241510345038075425216811121870483994906024974945880802184694576735216150881022440805590950552441968978581505289180053412773161958237046817099305362857859596943852326227346251992893324023201522375419282920518478192125249108912303784783075123631590773438534442164929530950361619772805346906636676755176814662901911308840745144200774869361274036567901402121385484783145865351854298453204108726630591076542970877234536655235575918014667935803209354230112241391806096884702596695932422708886725994588654776766999525596465580166362911235439795871177948848928899536805818546019189153814612802860126135620167704587546764559486349384559535702150578817776112065073921796050403332745818457816560008037697892400458237710735688723706210848334740167254384326080379086259721507015161935714777761582660584292051833205587445398610149500193635526742652017429252196906934212923557539100573355467475279852884409699315178474026864024002915405230598910542298451853347921578518552456390516703003591891965355745174872922753611725362766422031434771735736985646915512190857213018126401052449003268296253900497282316469814245287126528487335649153382059105538085663547741511639350292594914490449612903177412206305411044066205094253461563048209310843400888072182121673458725583556603667378176171578398727850332879350778336559898189423827072132394977644266091900584225410003302143857086504117087162060771111838912223888119833002348678844438012216720622901468034561802919015524656886698007796457177296200006369462277140737394431179765296524741302901580797395097784096763939218742581138732629680045728561614106183104613550495578337310985239634594425273187535544135952659266825265157296374763855069682212265457885733420985863994317630324907741795544512396255836464609780267023396552149980133967312664483169223213093125145050269258946010755079520784079532626606359646445497888039111603233327677529002220679393069031150644283257994805763497195357815803812065261684936533231709235455683360410172864263321640353985159938725015047400477382351409924471655345586174477317231233962068748162593746843689637160496697870977776144084784177043988032187535040219482646288894593894902325126926400139526358652003689211772261462162934818946327230639497921089182580607128964365824339357298360346915577300785966555992265982492530550185934964287973737552035807564276564848954739132510398949851157035627617939277115817253251267483977277825445062655485265372735825229151494568143771429286260496690018640858059621091798158563342284444051090347417846431293952566348166961296324794980134996068378592194548378384951623098327962194745991446597533757230131397095702173947026669288553539555552853233757013834486643886787771414557517376497204348346741320505027687895047235331074673853260542964021404585036715359546748510997179154647301514579003467598832368735088350388697478069551468852280830525882778031812590005376837181933858270552534391083452104793753460874222870915530103546019420677990220587231142936295274510257587257947481487982079730715386511294122319376979321870848788583920044909851866087384529548840553118875217768162767618679975936652991750219608218029491619371454380477752485640703883297154373328817691885029307387106390094863510260802348227799124372212377622133340869360943854481671781417232326301261578865064546687274545037895723191644875334858748201862275711779158560257200598200347479801758324199265418085668010448349187278260743836355792053456806070087839748560042849498092261512202667958506461954717357649683523522959087741256172243799228199636656533304509657296760838764150902963341391222819776440793522524896270986172814423452827861340971672635461176547806570700257003019039111450569785269321184251445848982589066795605441160662790294677932705230612379418147370778128279252622989856272975133566137283096343004832141518073975478879887345562959963393425085230274140968993170799592222240865069981960988458445096836077350075255788577804469520068363541887786021622972771997830127438858038304244211241134346539848231402019072613822567687962715388146897694920481867816445122613990129664000000000000000000000000000000000000000*i1^270 + 734379876675277923516961048406565997044394329463693690303298229230531613405923933242694591588459692515678046146948738041443512821339810175248094681507930520200607303646164276426669431053644868621145291102375721426379667792801487926590792023875244966710805326205327004187357561202830677501034067587509445056792786819500517632059967699517036852199468801557482205672722015727025546667911452168854564748813365628984134269194157785174415090465354346455493375098920627323167786100994937654775524250000539725552854370109730005278866729551443974556712649107809196741606160606897425438399484846975933438371448197986605920364793808978377441387583884105237577301504693857105395954077415329256312660074090622263411728304495306190112576789101258876662121630434699201916090736575328130929149451557915204038058526597862333332836315962065272655251544394932397187337434643027292306058870370932291323371336736615171632661187549944248216606068173866691249796188425255781472405958794393935260905336024827615785369368375027331664280056071505255455427218097529845650129801716145672766628599910239930740058777718462373269417266786776280283008926502548947234518628739679749916781023029433848549482954178168232599736057937515351202246875660216758423059779594510299950438125819429570023950018488065757142681610199010142917229358955990614227283674065315222049186320707804981375700816710819945213829919988897975638315706361043548707810132885155549142108614108772773241324234296286479742531740767922697468014488700962956364526097653827126518102520353650233316167695384487868668035535865469300967255587895763206185932070697587420116714279199588472895649748739998059915056705517641364689742642913199033908921558539125460139285061357320424708192816101660268938134133737162635651156174481007161843209684468973634474164274010867545151177924192596555712219658819940663558258506715173722392236917702532569428590614753486020802829022614720033131076685798755670585190185607919959527329484104721763321288208370970459573629523016886748062376117637616353999329849681455038529916358768824711736858701646657998773055211372983594604117947983853943627387183709931418892940653530376803579677907768321399148772479020458710141916456928804121097004312998492588120298080978696912885578505126269504724756731526437929313694406950805756771202398365208035393403544871551739897174755961236848374101111081761825802000836536459947820304523049201640129371408014412664076788705405885374726625607322434586746793219501818354881308129820192115798501158987036043958976363078229453365897984168999134225513217827402866876009181465204375402796106253730182173497116082136016822537717485491690160252459908063513451734910457087356010368748915768929116771496974570487667726793164345952733975432925817975016730993621440513139582981072748035080310427701045469962802214208516383501998345702053365279685717987410976366254760435882773442484666566070772854490743978074504155154461002077351647091315815953715390124241635737965148154024113947085522093953003083170753222598829925600202236977868839933594776152870642886335622895722314086390405376014682524481523094455857026819776850154210284644230594681728421045766453246276136774018297484581329199921165755816450224811152862721494879726035356100152551301428416703986043081778929266857860437484851343412279178381567770222658819039848227125855964268536038047877546260315632220199001152088502356718549830941943026959718910567016563796988241992022747881540474043960834944629810334215119966531450610782740312243408973391823526885314666304775185305377645014607843773622737593846867560899511482373388595544512865695686897388687587958171182383169826363624713895785118733533981875060743736076889776930197558139462218038756480139212123083015452768652417048020074693334985574511041776202385448525261837649873136548014862204848241929445946070756026939708332712463338989917986793655498564120852549203344722631756306172471243368533625565314267578825771711416244763668417558526662944350769811985859987683431246696476677208453255422900870123672770548089490351229338076098802388075428160124315066947774877837556602388981460963214127612558161388502614872129917440746705486433555659542949548535343478510498533743601536898756545836130574206165786325010858649077909877020728060635468911168228549711206572763376437124572462776589451905547528318325664324634553972645858877896211478923206876096306876661087152409129883766923293450773967868510012102011460183999268109756699796278272302054320962425891609422714985301969277245067801809158778027029479751677336730957319159101959777535855985861322403165753872382161601793812957361982527794577062364860888837968839021955245040205242086315546349946386762693334539800169042164666584418231197751373768147535493673132306482096380955284671564169335037247755510054471219989204483462929167661618681216629831758412388157614484258841611668113168077275511553811321071550406393843667539921956645972407232424987769882214048459574605217821810216516514410169465414812174142427050283253469341418001939230858291794392294894467214290933435206872044888123984437171571132878498895529778711728175760562042995068306196460255340259861157762036171146252114196737922605573364098128900857301564272741835005912091726432582491194010208021460371439467267074024475371980905052378433746883407238460688036705940121228178487372932452147342990834075148527858834774156924941620586095081447620484085988881187717126601298077161763128833396929263625472681799361672737865703280801369072282479239799822407341086057011528627348969128704463453582062263362520041822635862994643391201943587957277771189609222457839013587563516061747219677941906878623470065869190514855289876869739152597374703965939524129927484206335171415286574509502112987713924806880901027785357613032135055044378455164013273529231580529004896009361922665402592279196060038736250899399210334005738410757490038472149309105570589383048269907464359015704970848493215237825451977831596252051638255115195737868254768438916909167830353460621745060417204281044414487358963452422597772074225925083074585629818205025316695251145237911469385815091668264963358672414410517125474548764050087329045363224023772603025044465673234818632133998705725856139822542984804441643044318696720416938518860706711395434673023056722693851395903226635367833253288770918950834529604106076499594634482966027304706274795156880790623874173939630289394619571200251463653018229367382092080208113628785627049331398954340090720767781671753246300217341550391334734993781123963474002804044666383528334382069306337233122624253491743804919642148809520958006835205314001255199656509180236462013817914352365567814885922570860228725072470593965656828297915437197167569725296126015491946975300646551846462472006006715848666222631226396607667546643805177789732370600242394440228859765703668181092627464484333014280168860842092299169414690950819963091692668316810170438385259087974733496584641178988564264148871127388823214288978593037312050676665317106081359714183540993972943499951407724277105712352409230051546659716707847117219999543992047823596028391100661323036879688511546424457631994672288399807265010645524340038390732097758779798399042408387448904111327706939047461028956045889315162943397675293495930483994906382750402877614247645190629782969284875251900495617716342137837925665503458272245114482715570475290720914761551448067952237234343545225057152507850153027359077844940887303092609810285515434247848403324057636575156893694923323992017466277418160747488250663486875440089855561291568290129185806273187189458025543824218660863900621891333723179072586965359721857240848681407162395933078000284355049545978373282419995290103136196570576157845285581503722610876915284652964813703603797548986955102784913108833522846563453332947688879886162730561741260032225033687215662511185511174307825408806959004565754139416477768505082135209864444485861432294021319001050804679794789788762045125665328129755310418629436189077563452989411024150535979620451128495969709312055504812039736290683918238499859738146929402088023708338338818786462675010728118757431075709181814872999365172551261751553363451305757201540363568319063273222167297376286412703051058000857385808433762876750294182277771014250201644922857147050160990035746978437503864881468671310520184065206729236460548809202933037264322037859426944912464315655066343782545525836288724942079498955718065325076059884305911294021594731565735545542419470524456185096904325318199364312523343259512023247679176269679820800000000000000000000000000000000000000*i1^271 + 92727157981247407208033422575576442411589280251141283720610941661374936667361714864980068398392860594616122134236430965037585270621434700587044618907722422220352320336964380033314785035273076436633457561612487932747721779696035360748852780105787866738988757996070301077100774628131871275507525312994099512898636099333110294186250142659495676379611631974496968597716306646644168730467102059197748501180570381781006109872017266138497258954488042853758768986134109467344718201120211780279431609439510156396431470080243323047780049973036939822931342018983707726613141870808819730531630378461678773151147962234523534602729629910394611592816926010559543379733512039528625217206717162521104122214357735569780576237038451758453929156668547076557199929889892212620721117299762571796364748848697940652330147230694597634736612397650774582266787671823678619407544834250578184713009408004295686870107172672274746278512988151554022777626344325570602537706531355638644332358150486558016133800026530770021580696605619862630840971453822552194454966468469519050324279501045559300348891854209412406968439678832787583355710205178490482011469641795209466302193199697097461047436023193374129120111897737713301005406994110859513290621600685860560240337486219836297440514779976335028217129195562626154625520825524966794072423322022681069028288491353752558835715929930979847252763313865378191384691769777872947590084935299948278091233743312685618140441399034713220192036619708110867903723554544085747761752321024885537013447914164326788140929227512138640134335165667587875551838974731665351967512357124194997925102479507238774318990935731174570880254507964852309253250298774437137853050766362647524165869775421622351631296293704675528611551745685896590131615957814175801522861650356998312671954470498074989036146266857341671208471801811571498105346806553567968387390816277282978136017769710849207511511217395055337618646252504653644889933709325808314770339916282737490356694749663419148458043139687131346277137205514591403227791567048850721058261500527667070706184148248783065297408704390158941331498892785254591690898504860643026944211148965342951525170569094343662883899037751071410838393024222824931484591235138895454424418935930304215432880670908847761827057680028116536562026026963276158112185567603039336331918811420935691193367794138973503405006244182973134620797931446183295788365663098374318968599970111873992876792523387704321215519411521273740212967992535425162802994244882941710408488221294100323841417727629082919133626173558506880438323435820091052492568914888488264857295849355216537696162080321810179071230180417908356119252852759477952958494340915362722682440769480315114093574606924146840367340774773217842272692248027721784069360258498241445196284519679150108992537478394975141005861062470668021796104993363532637303091749826546918862406587701534417171315618052263104597894350931469949158707388065983585409567894373709685597841417553765353616451724716481019139245463617211535948330856749506461450425350251228964945885555242387015401439967915580352393324074644884356822827939544125606853075336278763246186791089607530367534040423105213532547164076741457769778717971521862311959172618816748779459382753936725994128675877195971072093977274853217077295477246335535217203765317986659643567155748884946815309202986076195809710398372169760897190270621861233793326427091764673725989323893057268178592657164675549389027343696142972290272538313033718295992417217534353809599885761143941582120743872554683026521449075462569170803059784829986806625782264002475403808725665039550831013341220521943275475569698706522621278102780671735196122568983379501897018950788781091176422394432248006293526211665323391828764279602596017293297573257803181141009341431665635426196319453627759562845734200491095737475548189104428499094603266617033380103414052600148711452428359467671730075668933107752366869123645980356435785952683085400485421258629303486911041849475617850276247924833425038809500188179922154478007291632364382920626229631528665891648144263240715453294236572193818547896590101455425947898972930388657846909285690886023656026952294580614705159887527906864761976584704376247758489568349923083163706694482152447793248312017639586261869471019050787469683415857160263810008847474676667302641804156770545945599462797369466853918933197057513382825519481679252861610995293625701470042516769650211025384206362495087758626662641190637525964529011451644273203116566578559005209260959768443956625596022193993147505608808915431351808074474435698444780256370304394112900729834717329571444049862489167444454213473288423404381895020691717639554882719893850195761765322143439569758617207869913910164206357795889136236583891716326833885585091614342636579173487625849122253290486204176900344111849561367709779855491813743145874190954408633752506314449470921709170589273139358937777130312549829251896031539564359132149128071606508762791515776645424474360997003881297096986209836255689809499888426763527876585828055897680823600095925763743677252477491722091711929914273278919515889452456172537231058876599988245596808891588960420551099147866017363304101519916610151604415699888174364299999224001018500174591714114032540942939214642477484668875027682456267127852163125334516876528366878831717649354841431672320083248026253410938663997581519587451936544798031359605955373496803945725435683380350102988113215825479043418102371680542021332463443882626573833008261658688713432123708907660367561471803740663022108740437863590660409530008958368674052991111458152487301265066444232810167806260277533421309556586501141368310572040484546834099425325231401716240547845564516566811183386206539060112806466114526262548660842656856969207421688337507847766925530024599285000396569244301050313629340364959767133201916192578534601410929250350499922723256860929958303156420654565380716545776035980795270265186826636072736579620874661196840672416726841655100931637544754694762685719766086263292413808328987371462251237082548761883590132704164543257566520566360389139676165810191313744174265927439881213758825433636584692912096097671630099306955911806034008497838113323192863052103187780597748922479790468186923067561424719964493886445402981827955206135095940570101930042897393231553418432947698195708470760668495890392372834266802633446134235066292986686787383622878948844454482573276915750067533618532670035344154210504816924564670666344772617798913406493353863039943324804233020406732085887052544388062626999143197960861222035318040987091242223689686101667418413364134439806784014360032779760886189134283156500624214518746254698639434170905815945244142171983093458010899434277901784833479629039163748596321980510489861427368943856180369432639915181472022476994628450192288636109613741703313250756981690631477311316046744808728073477749693393878501212215882358107338609264577153346606246683565429042058434944100781456757504056115543070722768503153312876943274179456211140679481978592601905780877923812842441221000712517492794003220266306715926941464497544395573437217882449145897563798968638926260552411552667121281561313930219895564577204283927239390360254070869632496901509051875685966832843433841522228116806817848233078733836099692920851862321483118529798254898018349930008500327829665312399031569015418131621770834478626367222482713995927127562401056083304584548344328902985269009121921395803140473718130191622885128446972967493213368070582799690762190078835902725301046323511511925684249688145066862792566423240324010097162803701776617363111730690070155976532058430515555291809580701473907092876719389765167270055821753774087194380890050652393387714443596236509166950686215750941357891835827714743070481887442145249157625276463137387984853030561450432319021797121072458105785695118577570772859715084522340909648838841491769244818414123474656461861069121574535259168599167303449871702722638777478920926097655976286274979296512361116272751060842858432756333470521874014972361337067466041448972231045616517553047208790228931490708995427923326896114350898225474690124555625645499658005841476575891883318030334594059331037755718758850849291449920277170215604259753734559343145803215298566624810442110996696143506359291853554407662233390529839355825328604840766977223361828031366552141457185703741980539618131753560288605966142216879227306980636651497604784119031880659237626285275684217783631895026660255142525202484577400258236552010944315644904220695782094940477222216656735457771520000000000000000000000000000000000000*i1^272 + -4078618226152502682488493149858523716075859033835442238300810489471552213138400489956046771844424787737256498558872228999686104505988191098905069870005295888237777910215957346206368397235931075195466927732151387823452298830079010304265443719738103914864668582491558854054446315792978031074509258881261453109753933398796577722577919239165141131070877531163133014786637499592196196537857286476525934405613636825732058688072955810160103749244933114053316884753284733320934352988067898801895370200153225058073968784294416430042518992646679694446270453549953230328350085908214604600696798574084647190935279156262104144833177420273115642399922704697159714889846152304865266880630645674821310307559506547722599494818224248494551314224725312423942101884101147755510697614318245353126427219455148225813593599944452704482245890035170946923350237959853945867281302962869298071337781763768726056862994181319705725999270550858107964382360585261149566071076749905098162723137941168479635800924961985639088516994614198476451891087329127454874946565587302542586898761524315934106573253690077014664609420577901931317961850315677807861122574728233044783153415578743900633110161940736050449955724923606565619908422404820919897365571362698494287097285978214685827422491393842466328974581168934214422935841114610535925651677712979633355470450033001203189227844917055068272806218054452022253790776436398907101323777387437745428587983942343568561447027027659396988239198411815619172456561347171187106645510881603476802799863837119667302101792164464053369071582269939317755789591509576506649676412154092802074956062425623237062409819811397353202796164698033894176196656562841608989718638400936128923524098181023318001753740938980525366299477700911204246220635907816386532584483670829733050346111904007786982269373512673547162430703019307985085927926039202147700375487536126494121144124945728869035244469685476168750456967216087506254609870666298725569120872530475533712574569174354917544015489867916455918564664198647389013542895950799292975953914008596219237961216060543739779517181209054261628690864151937403991028573719220132185303427861600730976595251645290486697921205812819106108237782979575735047795769301674090094658337496854057570021306278758424271767225291532886912170598978283220484466877030975262362085409549433648234513388701476686972922043553641412819263187073082246863376066247244851140830615259926539166746104692867834896909916972151614053656712324989198079767416259170684148396130678450244944170496104769908405387875801440663599185942631738459781091992559472349049357397421479512210475986339026440722311370231187087472592351680894260454821023872277064023738823765604325790358977097930612359583370779205448546151299923669265476261770010334107531182328192563986088671751063609154468669248538883375507426525860043834845341695851560366005334185374415061786332426758047402622057542916305722726176472646105970782966519682632507823826469575321834583461938831520765388386298444448368184169806216929095764432159088473321263213090106930855793255698558976287895796793670830752594276262850243414828588690542700392702599277737962967610016518933222953626803227882891921114982474938467283879224969386131293473807609506125741545331012796050541080423130363031305191292042103177561258394856728063950366941500147034629952816160643142082619668152025378071166257006152022142224377025835959019628265159787604244831371630340135462134802798584577848992772657342660133342886511715028222341591338196273418737421173320003290011723683162685991002942938680105372213268107524473783460004869797496097591398339433832645289902395834276170409163014006691152846358214556505679365726868697169418318615838579556768020692844042835884789236509687249548539009464493261881736506157407926505554433924243062680890938021006355492225896326792377490858781678081092122271801041402816584697190015041947314383206288227128908368399539600093256913897846995374522201809891903996756008561180395159132129085264551562134280450790719310214328327554301942398530496860720190216769148905720660094545066393187428344428627131078268646784365661145381206958366610011014756813225034212902782620942321084287218094003198970755544976560914264837855123914695322166639195184186591347878561998584062735495323543251796293079079321877702649355366108864433960586819942320421542726294556425745536136810336697696189016231504641625324913568701750296055540748988297914966167384108486045382319407067763832727344074014181324337269617746425340557306215158165484585897276369144977292551047570773947554291677790286083527430887052461100664917667627334219798785375236522445917062578488554232642087630253072078908053968978722965979505398644448611214893104538247640037869511555380936932835973308108638668246111034340902400507044447263971924419015110767469855916721867538952020685893230179365988918557607770219904783699763414319411015159809062882853954444777354279424940252240654403402409534184169388706833418918465048883962840942866200313458333074383607741835507361060891351765652292190357579137246552011050182827340664853587079090008569092929153915837945603652459884038713423170169300858015939880117614370493191720954790112309826288180488873317469498438398800156031484807655919054269770340977190277774304816897092665543979421373065282384587616261883484182463947382897777107116117611027659362905917142009750612983509404972028884190703265998495237759875745902418790811009590773820094467366840979238147366411421862913240300902234151174197119955920439525525224018065566252423891815331788959893600561212390290414375666719811224422537619448532713309541408723409826033670271850197327778640989988135204139879093707843966190632449626029886622318180124466029815665473793236642030887368130198894889275617118929621729611378579291794136937386968752140536535549978033891782344151850801050080702725096163528784638604159892256128388460261841500166999683146799508433297345259696914032900023863806013008099866907252650607144441687889559348934452759412480472418352972612678797773268551248191905836538307639733018205968213687582780717909373764225108176567675146401850538432742001845448551478939442726461293341772334250818378615802030231385284596203024411076804438650376830482446920805413674655219560059616743586594412777073442553467581677792907476136124219531439967971701125331736971016178616184833716610961028486502180143443493834481482252506503430025338617320636292619420224663162522991346577670172764939929494256393595813708540889226166955669812582256863265205754869863508268250955736323943960184457465635651850754028967094556601903875663261089551377987986812677575546392494483337762709048411544759151833496955002684568640260585449900138829959631015085340532220318277109899259298814668941815240438842379860322942047478501879474874133236101350887856358172730732659031703456289188239486509975105801704697352933862583639568280046410181035185844560845390455424177114010505687637133604790285406505810902889208785558329902351706401243274873210453705148220463684254228709958405250308779947297619284028513145407815648170306305673654301700490226810211536284766347007391917177544953092565010105172995887712207503510571320589127189494832550658089659023758561032666424378199511730020911439777595782099281430457005000199233224805444814038239448404172682721101912120200760481795907316446828178488767697646479717522388610785420121722604977970477276256393435962474006319157718800216322479681627200802309590710529433155342058335049524468913242509418672229408195001998048772765652251476814384193691499792574831760609383226906916511182282149161827908029160651300762894362468945994065960361254859594766087960883234641618716866116764183010006376114901422909285841758302736846164825288744169699987372727709216649106549223885004092948044855966575808265359372233456660788495172463125122578064027529402510510129876032333784221692044433328886306225099963102571505346569540877740676520389908490684135453055178520101515820690880111391714652702268235246030164983413088184406651408557256944952239125608983289581552942386220563330143954921102888277772556270766865461041073655255057312427818645596590759206065832773157789648372433491031453142941597819740665257921583386658384154122974752646743864114738193849224559367113960990772971417297846270233040104313219632737604911998140913664272758992513538335209659255984195687503250106150580725952247060882233219191266068868891960950306133735469831000722508446699544384176230653264663646304595853849533065497411584000000000000000000000000000000000000*i1^273 + -65391742258945963852009157992713165919960553108129989038086489480342545756889721097384594198611576016075370033437946138497740372703584446064153700653376785572699715373660065873266931980844138655241352896681995948405840554757294604969777583679028968725959775644248539858512273710706750120833860878213704709519097211143928053235868023770020249293082132122593670827644787937044862226258716983585218061814263306726208675611130074607336445076417909634940589866179139152465996578420134651935538659956737007055881159863166131171947968925307142322432325777215964741879420419516722146046183143223814238381899095176723379441361610766655391508331882667098959944109389261420967396662048530839145521061629847831876598509038750387989020041867859232322986516440818696256223365025291525122073520902150789621618473368338188561101291513228625370735907441420951670273254418987085443706501219253194489496178625636876461030316845949137475687219205208152891199869537483319372858383565971034845587233240509461826909719584991869793107006624248729150763794364567990967064082663264567532464221063270893494477510941486260354352361197341568523018655776416409782546414565345140003197621796807914700326661228948358739680147989544848679677675531652914593771920537590898705158316413581648425332677020709031708589375842496089151642123603103509601446685988615290836680177878324952926777426546069025608408450912196981355320104006338707685588762151895117537419223371386322499817803063982671140356656939316364581455811326350759757061608848439797195178337978190096611655559932690183038906269898573320892679210459938871239231512688190901186139854423788639474476711029121374131845593678035726417981896721026533786069624403714780293258858339742686524874625776942058795519688547799504409745577361183474471914363084772860117606629599123220033220817380859995897290072894857564455547751679855923249855448247770088452552764298281923067217060837710152551169891753449569067451136439524027161691175688410382020692672716713010167358884770788140449203654130282973033552218991508959140347870798983065923161799900299566336133918113221719765483066397527570185093644891748622194967090048422568626497409009051290555116219621213165291432851743885855081652586822382520452557709163862382478069793806775061764716524008132272712579749469490486803573959018317700735394623701573581265943879749705365859964773099926565080315368544362720363577876643792532618502195365035471834995397924025409829250264121459770531762519383478930660937742042020144823768879254619379440696592019077283866187314331983786691283791419576717465659860809857538272557190011998404732327208416764107183377620866357605888075098237431213600994835765189027822289212206520523951851972793929171855643044540762633054085300505754330714091075164077166232303905665862206079423924528694492224541434071307065550528990906133757199751330598816355163732500600766611796347119176104194525774034738880075161664517071493813879003090212271656206643570321123570962020169772041876626292312799999658572176610714973666728092583079569170330918348695522376441779625050625109542771200686503049326352726153740629313980691392599427828013919496507563145366981223474060835856175893632333924119726619291432828909687354302269837380177828149272425832693397095389323110273243988750928047148299405578751454646145138046499934748534956136907709596231108195198654007887357361315215990679714400944059124582624785051329368049284493959185703962017343547502530756318261256044719605769760329494739199989073777143160532087429430716637999387329962609771657360846333024293925361141772383126153975643472978382249165716080935090294630854966965658684226793725036074907036118900119345270770722512686304064674864730376356231758077679232906489354565337845322216206622712299443506684812670509070564209065867718544107304117107591273412224308481793428826727869303492820224209892909816707666381541858787853381441380529477083173824647584731154209405389725685588984058780087739825627359564087968519738917759531269316262206361848411229356614485884388430457553053781900326989820075263116890169058311250664533197699954997459671468396096710042601691072167190853239692641997796451986632982099728170970128286387038924033251746168857093538808073050370892871770775251310288588551274204369397470576977320047199404952238976946440807971336947480873152926791116827933568935035272082289849702618347773823127414321258626109885506032950029420548302555725362304756529704079908277388734941553674513684595429841911320045217388838235338956413768732778280082192679221887397519844591358855775396994866345142282259863397934081993288714835435499172662930518882431778044956858112779086879380108138072846174159050498339707011016056110620188218919762524529041224305685475533454000778711991604340558038909203503940514244123405557459802454565307745950490799046665296290766424817325684824959392957747788905942761866241910278492466691068955205147102227261112580339751230234109625519671003687933828510875674178812371774132915853549535857788856750671940752180840048937740181394178476773417980644470715954361230656449265187080493595832986117208044488634007221646630213767944550429441626726522063514989121649031407223952799200613110832621466635597897892914261991008552910989025603472444316850559437002464687786760515166757114532360213282945886962952497116168340604313762951358175426340836861205210124234245148980603977373921330329552084509360291265944211306597598993730455096095059108806265669274029885809157993845597707469167875759550913114794401097119904754809226801287726173816738057183822078568891147755539103768424442697384646690598072792759634665342749968552726174901932182837138278700077561452365783188117448675593906240460797392104596872967567221000522303051861223878783466161747755534013641075337486782843296088007129013868429407660601259190221113962222236690532057440214278549222118522370870553794740640428615185788978704052516181938719611338756555146414339443382617250810231684826033118092305639132190486756414660336204721637563159211857261966095173815965726254455377088225873970456834821129118579876447730638140181526843894556078249347465069004154046800927760925167214180951942064652925035052242548349093143853179294151966538919915435263848080815932682913362937722756255833319219285328090770223991049687568965983564780199982461827876288913580963268113645640475529631878321184208428364997859326135880146273701573758660696632786991373605068312449942777841535702118790454717153489141481460113181635819792001997873177910970982133724953272960111047180749002220550142888148550710716182325162841239015668630449717654280567345059872704375901613633392410537733562275823553806454605820824123802835090253866562918835005061837109640939405923837975904856743347850111170130087858078863497267198103901576082577301719969524247871447943231844910656209457410621081759383472125888993648367378310382003741031339447106186760882846989006563620739361444896736531390939590830261439937271342213062638080206297751408332140407571247432048367343851184687431591235166024299152403129133367944677423049254268617678419795393533719179720330868008905230382472661127182629458242064351676832740724748958580453427587619106486473262029397873993695117733197414600575415858326720979627958022123734780696670938004864329118474125900070399115077083894506840614944141156281157925802952262531533711737637922567814932810713142288919841520726174911823679662572072882174357757856980490146871081335973166392631470618878280901807644321590537109729945652408073307197273579016753854582924345085262631097011629165847035640100494002400417047468226161695037417173991806130065864728666121568564159138967670888994150221406655841217948738938174921981859356032660527839463891633021289355483452281385466292266726766537160413647942794215914419845927798133408751038037242725412013428922398088379523243163951171119802348713317392862332625904171872908257649331159502230713263713064809049200253871271457128574535010733811552746911748001527078812311909926534223174065621126230691081630657414828591573254338183625298268381130735145634130432408747801750613286179128887351381396113186727541347399430133534870148101310252783117053812649007372030677152550674674839988120114309278905351293427271191195318225650390223423326456897074912203688249528043861252538144612884175340751595965983127799899001648122242062476545896757967346361413978212927731102972339102247094563917954792198103211609646856570481670040045434771864873950731011682456101129604300800000000000000000000000000000000000*i1^274 + 46410887614399928261081426218720598683152138175247043413205062834808027917560709907713239616706059019714011297271124912014051637204275229777613701568916832212946607629161419773956141884110825352468012634883306897571908557583957999121889362457735780421600272653267822935383376781337918712752078006635837421175361440553663968931598320526727894238860944813513843666212948572871753073015048125722495435454967217397505014113864870837612133130781481517555258359772083094578049138374853249923851565867204047795419881788263104991856610711566270506969817787198668394635025227420325199811161488800132385424795307218399415871492464585971312886252445253863603650004305640640211614833422336159141077781645344455818342844726353528343874230115815700853300679357831596442975958896138302180738797507167206875226326509503457838231467979082280026315877480561035366926375943764388700346548536162972023480380328578461122908255034522622959236761345535712840808317006521174348437176540150653337247039784018955293381928830850373506650128863990199094730177852148826844547871566721678195375021304359992028406809425795010637739241118938453284573256671095567212294236975349772064290469847007874381289227567443504692188877209931311631871587439120086434388791910212830007035412531181115567714283149216728271835804382978602352009048261393507006048946509578000583053461497250219832519072695397773860210170215070070717307052738858300231597161193634536672834234749773450234088113798047786092890036570191319709902011558079816509473154364025541982290287932341239500371010334371007434126805505944870402562173808127383902526637000604774231184863330519529734612561287693015547546033206254141848352951846114530637291779741275428085633436632976836494369680642921541490677286987024244724862591661994048102933928810007604179648042313731463428753816759988322499009051545864396860450445047817159826818056706544491524291488772410805979274902791419495879259814471768786491263539499857980609098384425118272605212563559536378876183666163370273531831615771643299566022253199047273679902100188841283220424722641814739352870000892167653919426158379817395034570922440460381217784988136036843141889618756106696187598894070922886422054708437619998592088131917434592792581107161916621150623942077807128715639360029043123076272077656698493689384165784100440080472543011087457318338736619995122032759073716798488473915690560234299911725451439007864537063738526115154127915402300596911790130271615469166861767244262007229950754567138609296868351342810269970219758167168709190551229297273811064900369087548154512991487712843961172181470654654972238680251363528445436099290384213270198225794872333330498024632927726141646672192453749799487163883884594863835912475387981718117949796949794622411111583695167480011015796545236693249188636177905720025678827669960365136673534085857144388433597373172938110241533225007394489626308931205913514204903760972016513705789905709953113543453131875098185064785071677390542652678243778244634825164685876077296202296802804426190807668168982678936062581242741552947168995357272122405312937088001500333482222113241048563340678684565332158335631562827620426918772776291334427782253242787600901613337567180820607777009954978178406444328655413836818397196679089374041830668821010302845641256994506113747139245887450910108644857978086669201200765770671081665284706118026758394897776645712935602676482475345850638872716377855894233681482389790257908376303753770135991223763653647303310198442222336510237074786713586697795835232572474179718543894242562964401294425092778603913166488220444470169058671286379444560923102716989774247647817150246171003639381330974988220357532567701897369378087157049185217738940403628063461667331326802598671832858112513369218712917946547706460873472854493467623604743773563682508076069223291310212753175578503867249990733401758892183379073005842457571211032707106159466827290089694198222436128902757297616258614656097709307029870460962298940054365529624010429611185427158095936688029436967103385874157543335909076829767847700549579023100467921114546982220783974023600828472789718739985809434176197688083693088056774105221398534594822831618342663972355580047047320549723666683890566548215076083015541097159819435099830874326357147697052531664560025621090578284031951092402239893989417046960281833384499813474253446449248315640990961867034303679323882912664801938325991427272895350479958939924459259566691355969043062491407167811426116722262098165826777527091146098525478921304559054976478125368041854995577943585331063654215237544643559755102713808466546284621946557523104628943489355560590838437701079717955913128329252112094540661786670131292596927614315299539885688348262500727903783709715923679800628776205113457864783311242250517832163934472318677593458122724528701119151058358384885074583072686516096907914163106169469404616718687438139230572612068648667994262583347058782700833644354317616549758524264567747510582063274837856998159357464067805642447147131654578348288348512909384008026238158275355242314564324394564888430888418533831122266148008314202325260031939287337780261509429783511883947504780850895790041962098883154499896943909293604940252784800933840765190571676858778972134963879633590928515663853199702903301302313399958493694614445585140098941896504753767428497148345225755527537186842293506028341433500198027198079582014169704624896987932921092988968872378143064278905208517744648594976357453992500232759486857612703473954316288573669848390523530956520145218396489065689729045976142624943468360649475999197927961709126047559041247980706413583927473062931302341083268473485346919190052009397298991868889030467971315537224391208422043006503360838069484596908207042115490568414533296720003151162227646494130311950080407852496342956113304683168781376484558477860058343223961187380270463433191609750668001845564766494955838171066299156239908404822309627543435734877692922550480984466764765554319920196010965122483176454571195299251807686195457713799454684702057795978310107197605121536191523648308799118419005876745827775174347177794432818591905357573917617485226752002093734118649929433022171839810962028774718240247806195657606483474846352851643686881694481339579691199632847882239882249863341774324314113025998193142933022415919662128319423509829354678140422464844344617169279317245498753050703165577972202780387705863141142782638991542427276955272499375546518515491075738463292191345978180003390187174128087983843817489039633456199065892570074105025434058424024924200647555164082205482253365744694414596212694081827173460870672319416998637113992487337842956858155087284778806300105594980401385788589645955605378163793148544452319281761514483211881667732591751952790181313706718333221674214549381192923601750334063256919397665036588396574752720901373439000554315198244611570549687636923215127056072762607720735990364116142241692118121319717973865047052836160582638338107238394389865737594379204624510877556003433453783468168825758724726423539134820217537770221602569028645614108626496307094315304350625363159948385141449037591540929518946837474508489397287453911086499564208231531365382835370178441947426149684539890098911202344825796854840396787792765693375428112806851525775988023065373805301455062366859599945210643406331638573257440656407349968354942419541643350175200933691411784101849605920395573205496431121015247550195808722559480034850933032282872607612357917963385424662880194287664565142086180675227984192068118831691314819970341283045848346112237036417990755931776324640889556076445889914645252099600063656831639071866569542103269788978577390509219096644931690989903449976118215711018648272627465421332144440307246317208928469536405070424833292468378250729959073085554841881890027848645940961289242113040982728453413323937735518143744707892207295854548533662780334027253217658619845387552741932033868428740270682352343228585503211764463608171465100466136121656730838668578314917023111058689929118307220708983370252382726987172532626676041624868167612579838510840624076826594774323847061808331212266233784529825002506643456103162831535386129013573454532067805513968002727706784217883054754618790994470259297477438499025527247754185325259060547887416132209199748788931833143971425871904278049410716604644610739670168637712264425360922374646453851246759876224623118290955745574284171679311833795246734320053400202737235302159506084419384777075614640061586744004313088000000000000000000000000000000000*i1^275 + -1072077855605399257942466686566457862689961901489095353427359026032360579337502607869748795569614752363885691451104255644577806121585338490941423172866189612785922100860502113375879843729206595367525067067450082985151727342661220784767510723229388686168778820135563217249419529556638353342638696640887843020338241312485142091421787278265153237653339352861932531469672008169912179478507185968879887219261648654900670048289382564448823072832649964107020422931499751962576943598699716633161249980092017309740281843865902436989157783887424514020129851363564396072795322910783717102442937400091143104324504165115026914104263359255648857434824100596504338339854993888557545590689258809448635388093657042220918654971802625353534346603344458281374420430712283037897080907468575468915269440840282454500588557260870178387318596957831250410951967223360136489566111632598186525999706202018535326783169165496680788893051092629794625480596926783167111679696940126055153673544212287540211225348523088475332091616308035409238456762480391112230166721069850555942504047330928807512872490192383777700857062539168152050316329607947768111385634153168472866005531607915769603748729171797171769892647203077578736878419418341084237566912925154544646502124840495838691720836442564918298902311215799430793442880100968701350412945701373841675387963681864314802478566506770436886408751355073447562250880955083331129183110836529332889739299906229502367261569591194317127220990516627727506220257279225764514023535679990252602533528153991351260970248547130805598760251533841194562274268778628772079716838727198451057835336144634150948569527317764241541384934634069516178452169241635666006269583958475677354919649572898251136805041406804639044583537060567991452903195120706879800031527933717267536560572787682768508684760790248169292963946734557993154193741518018781462899454037145745480604871049027007173733294406231108750223467029991352781013521354562253484396808507165642508233973568647409710271966436403508086164228591663005740997106069225860518830168032112593573845498644690405266576975991631528290994443740188266612906856529426910263124691127484543774732684728552861466420036501590108933699657463742032832082184847819086582694310507881123063219481421410643491925486652224300982320877349398766423181390194845523495349070911688965313220746224728909729787639927674637304333183061502330963482907849441247533240351113732270793696758822902856847050163521074832357321469596140869430823224748737537463903595873413398960783039438735770247930446644016295372295133485477434725431288582168644421592917107075447082344088333726213335327555419235580586195112986696563443110337245995892091502131578310840728719047604954368707675034199090859428996772789012572804269583363832623505317486907305785076457846967469372488960730308677662117814757908532022259870704320190862285507229725842555339415020113151285783798152495184132763766522207843430031103526670177828644997499652516104837523781587216216896303430103671427405595082100522548376298354837334087181195261110346722971883255162676953434007321325567839506234848205839715812774288402732218570853611199424417539179378232782900710518843091649806136177277532735619100780114729012821253538403802746211701604271837967607482659252724395840136299261553671638104711934947632345116323554969358076065344045337942222341016391292053785066738554514774338947519922342653417166575600914802714772286754460408229380237402473239778933703340163191637020081792811788279445238881132564359441610802896924128701812299520122597793828313817705610046822733486913175254940574562342296866916240243959987161694127671584192707955844244251853264216149527632762800761820325717303137141593057450381160453838305974985436956187350839656869000135463661637162147969986072974612754373507559322807527287933710332309629765034972561810490037288612519927260515694701169554887015171729856257725847352103249694893882827362564389911886019951460387679538096740242507581512081126037623344652490786004595289514452668879169675501722398168080218791658252686019033627135166106645106990992168024862507025359139268639987506497709419818208417839325164185698954215156970686184519341115861482745332772643354388982386877430775309465604486560866454297008997057960832902468935415604195817509460549911210450926194663504185935718536368996035890724327686186630276416922014449649165248411188970616555610509580755333771654927740098059740020287755395188277564836706242754092516194526763895322486525888167565429846916973565509004171043862124057594293854680181742513551104008452998867137612378422332687089419255817679457078726075823070124822164749490358027526006621476895172492848744877074926425100251943895275593371978626681651357126996149200639149264573477463534911856060239649249422953698031796753072219433235126687669459201122892854035159041858180678452164935375308711789117164975712661001282551112946806461568080467717403568492549296489159412307588415319915030431679740906812217917905310403548612134197433487619310175141482532131409815175026733924582432137089966647173226374305139651720935928063271328649235849416783609501900509071695202214134444656179383488285989551540808422547020688313179633632737184124138774032059797744832450952700669463263169456960542144955477094267074658519163642025496225723190111717737407137286185758892572314426466923500807147278929310238119305034064490066541131338157667857841972537983993547621441495155455313045779900250932458096303327876086411311182590428161820632955192872713380343167924981459284307894346349412405029191477818861063223684465294105080658506620458084491773518219204031750788454730244054487438243110733952221367666901274306134674155143392885259138287668785194113120673521737001022805013157800227571472969552444045362608031111294918051771286654417150727908383444734177132239880141806352654839589616144360476478538525616562486612939815178066581346561833584045456137822030702050298036138861205837011046910685322181766610024115398319895148071544906181467590757471148344699828387598484525659162441006269794783830780613040921827676484759121240039494708248293728183881686164607043039391560544977769938104146090329068919098533103339760288875273430725683423786492371935803642419156483277426698972093314937702272099680840437415912594857335086656445276676345632537956575467869345813534211587794895578493820330737685335993302132908392989553304359257206906660696519421237819334331625065762736473422678716856787941248666841236878184382631759697626541674886811764269594883159745352429882364574159142365307444797037618110938572134721784100534884424375496948489680611517347138399005908484705542721406272227012509241300845415689333684214734624732099092752021187692458098891386775056882303665978533759910958119195693905252679125662717584288819870952980701870718465620681171926628838675291623538472328512256443173747777236883402059377840305778081387349710625293087432256838019396241625772443166313362350455834773522718597313239317201578201330161760760556014997238021929886806425667147818856293605574749291766706452804660667491892624726908466991217845958434108996049200339863737547206696836225022170964365539179882223287121597402828571551858743689338480370007912066519763542483487573154062481262181580830346155648685823224695482253493273982133903464757653192515673423910741858766919338637056434992062550624355002610544356307549724546382256978470404256734276418807026855278725858758490189989938890459731055698497436141423727482497044405260443307451168122533629864843581802381720162527881507627645936598111691467562564548899200932630984631901917466698695439558076446839452903734955970348018122691860381513759400872399280725822391476303751587939989874526260990431267779524395620140499878600254115939803223865612882090264745418160999812815849079153119746480758455819043392833655501266676546555316287445326688192533926275443063007184557686244022960838999167902295218059962306332906534385573207453679657283291686404121336327998995514865112304132456716033034057438538099409431968602734433329358792367565301019802066915028003165136901642471766473025122810467893780023031380534741130324076832898395841092939237286682616701411583636053513985458035282749179891015934875258452018228671987067672035323681859800417391298178594395147489790468265035626673494268728192641529728829316603400820721885636382559078699321756175246817433422041506705262105335342371297626905563309082961462979228642840822916677970522243129824567413964800000000000000000000000000000000*i1^276 + -42268357986260954566946045645713856731962490503886391155388270166896427936762075208153672972022819822063068087807597280157953877925580985782611753287673556139607335690146916336576297605503973482478448427148930180485367595318119781167601301621090412906095132644414098462669613738893126790015584523463052100861515198749720983781483249792540427171214145990769256647485050718781524258473211109241112161092138293147634963212854855352077292442011913613358417948301773432274383313090496317818401222162378637755522097121648286357451422125248075673724323153540276705264475968958363509213651959958457448297335995611115270791715016959643475623270346432932432653025159954996223533913947116590282870714426466663516762853459533226704186305354505342821799000170136687343237769630614281542185661455206896135748254491606288087436300518138354797114029643718562646066149066870025616940540368450709868824054534226368862318769011843434111434378999729678973959569226762984531830851171239154733032869747806726894929119002579612242551983120461796908534611644968964691996481260962147591906442779564286160379637114310659642324969649804467146540725975326776053810822451875768185299566671919267005043628434990318691353333878071997804912652663194392019998062713226972293028379773809116351424570634970092844343034252714620938629984687887030199407240457966828505112707294212476436398980129285540971407112628471424967964896143162926423526638578704927176136762987582047861630371046464260659894019222655462671377929821733551597128499770962905105017346183631799087097192483785532353571632347876994980272068077400810794769816410659479127614010676450295191492443635957542434708623895752446169576663903204592691302887053747399011016423377200472355719673393807761014493789721157730862804396694124286843310203730473680233153387173934912807141664848279200563258020807562075014214418628141924640474454320101738565600395093375012709728223338060371886376716223837495488146217483175717907121567810953952570046702837599409825821536024299712273667810602110298924876896794731319554916786286308971899396182989736362390944997912302256874777681759952024363538975237054029623818430774025838719685100130042116917871248985574786608983451162464373353547102287730419860474105216110892804175422338916623447570130491822786907709664509526508654965242084284507584851859377046499385633339944874342016147275746924449861742362148130200610179968753231130498868642401810540791484361248798502602775605428201593789028499790281621565801461668757889748103108677337253312747362599817165480120133588434928912355841713049307035271097977440032657698363083351685843686802674368054698899741139122838581813014153630998636472584733420395108424693802685419369894653201496078222142831789746129248919111432607278816277445312164603748921007364075139022040805927969863006419808262751166185080948568343706754060786296794642441896789591248983427954451053097359089269591208393649292886557382236565393602046929349391953280948396495799996149942851504886802411975733459120791863520502654060225609238871778989160804631327017943942802338822745918854564713513581965696976004581619999234624746403785763622641267807787704698589524955102705799090955416198434546873025577663450811606925527341997209711692812546153004987321981469002090082070853008910733409575202518492595637857308832372335045247799456834574602051578787372971144635329713817103273060040988947461855519158323203817549746565725465124641504548612704820662326616829964330934778288494114998761577761866236988649506610896717130941822254285216599441340207133505465059440497795439912961209488209575496334895629429622245268775026006072588684706405688751080751144109085579017058657442224176660537613035739998155453242937026307109392571015573684680626047693399301784080100947128676555291298666889356553548720601773285243421655259351416048892032705427595665983994857457016730953156751496711537373443084186820907040743552186842015753791704972765936095995068092982543088359599958925809747248022455626628116804973739616982251553674310174832815512863264223695456207629087232829023774092655687017593354134449515180103954558430004487573422953020953695643860694569333690551266001243494845093443464087399842046717064384092860563057949459651078142321728123560758202365988424890445666892352472164633865511105138196497996752532867300677092276107684059166097344006454760542762717434165763430818527154056961849474640270716782474909630619701591789101850100380912985773648494539000908115927405922201683315368785246782360062404827520479515313641352039706848165981860146974840841444178357731639773962628135949139051848695417894188519929862999797697724890652494211139114330346724476594875821176253736063531477670882907943495577585992705579015519393541687184883781592307326985746874157176409399984133584687231866920587399178692260370241919804796087267596076729081621032994820074045610760743242196870372493398830088630595368321198371508753469655790009942916722913222555452884641691398048737062711857421328964835840000106296192218886259157029586841382989328506302991491446343384319312721889507626133879185064298852758005530457074201569165268479348082607762611384209446406912331041891781604758069998154957622210266098546727156653028998270673030978933373043559070665771261610569552518533016684407853747416807105578451002673277179154794715411249528575213936534797998393831500185186262216089675359858025761239573159376393853984142598808384655203242989088866190786436804367996207742203293185571339226835182320502155754661670443280506017035541300267869763157786957879812195836255303205560573848033272205976236510968815986868915190191650255585050056255330668251289477483666146891894443915088280477983829341533135522423867539836647216639985130276009529147637212834693447002319375209100326210446535806912535861382914696391707600558673154923924808986971978922171033514417562123409788705866021756179826362506384771596245264203910173401454930712203892133488690440917849727982223371172517223475910367529619153288605121023818991691819822857231357649177608327412963071143014292827034736879526687560696611139408376671058467158843038275095613490380593350093871450520187620969624318013112698471454343726001276387948215056250572381964183527625742305878526032171901350854239984099635092384011720698488979056578504480511019195429512514811415507027890294291450157454134713632909373946558040583266285345055157675738734023021071977959900320105249477325747481078405763826681546294632761002889229842083295866426013250275828812153662912657499336504460114376574981378073304598424409054466980018709755563790672261939245268459091670144117300700535059703992608271231183673662422262860493613280842551724351723148373217676588144270739348795129944481931844084865981465644748483377131806122948580451250923164378551427250821476034771033234805348107443042309546120478769512839329292925112575684901749132408138160835945584000173150957728752830051428714340206761306193936206438239127497106801173711938313910411101128064670213660066684666206757869441435809697686708611200610758512419449735746059971936302378380011321474317721634169730714298823870507044016634263103109145370630632600736372660611391517083845046517271779568893898265964967424244326073026123843944868318793198391968748377363539469744026013625615802313338048759402338753025684697758361415903900241191094986753073448040393193775920238345956793273802150981106193548498929491954445590525535203621571860883952730821319673367743685733317926146299228488859259079160384652505282610207581697499249045141321484241415330913908821261131342356006221605045273700107078329366799500318082493480925986683155343040088258418903359732801364195569164432400500650829129213840004139355674328573173328698049069368871721291766939534311835869226099209814273638542692834598746993690212728239478618358010785271057764955152845919582266304419448904812791268137949270266998067787992790256093675360178503860157365227629210837790455226373670500352947417130341000611977306249349574234175487264664829750761099755891134362822865033168248884101073687909911211799564672811613267793218654801114148611857805225667607006109503427665987184211840857727150610332459685077710407440539686346689772154004666381419823173374256866516349302861353989414654511379054606093701247790719099882475770544220768418249686480734164312953425029253816713092494153912376702888722523253183692230822303403221173848352422729547682512638320136151838624613824889793921679360000000000000000000000000000000*i1^277 + -285866884278447969685764488318162095230176235541340739769646430516548613877261610974713763343631563234317490718100333684352820564406322957515148365592402246512731849722787564093537363174928092510860281963133486457119639425975043359036604796270056161748550969926614795209085951333229116584830757248008766632103583818224104994309987961405730716489764751251642779778335485650937343500347571227395113570464930916425158651857199374529416697018085510522755665717431639946023938770494974286431362635451013940656123658687002283197740633547860186083531196527593588034006708194565943266463501931933432954362186961796972761198735965968213609398634734165768200160276575492261024136715809471625174239675885024348049276271045664044164819909863622766814771402208213802926287056547161262032493252244665737492506693301216180865656388338619535178136156700569469687471672547706368000272568981116348716904542026054804998508291128520857954174644081192677695891797351976568887196368929078829914323099989654241313382344607713710945458013041055943842709287086589298181376292412957759922672732578273763866890375603416061404686961471832343342133174150879222099302250532796248901611740010496228370934972624734985726975453569190635931891725207952064759872615908280341228479802238573180263340861122518742549102143620874149083454685183169392907886088783333586501129941570992995570505460288897767596040941931055740496613613616955073989630132320761404926601180066658785575650640480348556877144907659809197615799746338084548324342948584819598511070859881192655901875852712740003905667262024394202601917324607410485254301194964697515725282828701470401493787301865270646907241769729182202034962786297790769374553224042692475605378991277226462761181858780875838598831903183078288533437204966455416155100697211187443270323466575372028316918875687911531007250732617714077841705976553379073538543837121860381142048164273096830579663380358900264421853830667644996043663906732438842509343883979524504298394740060583897057273896716243836706147433213853600782368121152320632057391113645641342705486986385446752217387054944225079509929759949508006547746629107464346290770562144541123450980210330159318127790086798421381132564787726598089627842503072171846218898840547672845420840874648009529254933139667688765789534560779946544277468365797666929073195291342048178738197315276013649223314821489324562729938014926011605597452783768080254461239343980597356102369973610820768935769852908799137851589740752122763804584544196781393779073536687925939330037753848944607563329278679262538660305070668500867837502376287150543428038499943329107879720585612029646293415731026454512403352724773767012913837051336699583941038760050982436476740191422046584182444543212533401891869881093132744570324519598619214315692903262241060659560134405467969227093249879339172832690289562664248381077857624599035091476236887160268218349672175337568035599968826861843879871789118076977433713299807020061595763191863186527996089826747634355436485253798214715740454040071946201642522227337165272548092049455582749308149762818961039155943507199681998767685939506937893427492466809990607230221208228170003026803558550243301323153566057598510980806361393880142462710919366341933644195191898111458192307278711081684850722328297879370852540281228435241772203391205405839546243510302924884424121617528247461614547200258842628206528586413341219576893434549392637231878003508367725727262168520381441390427694776904546495142345076957126569641619566891099417465520897799525539227383447486415272465910981078326668154913898323467626440792156861420686661707430571715960746216193967453215880999682599584332767538725174612743468178973564322640978009807474640089666964003707150749503988029016219280297093357914728506995796928933318707803760234154279827199558469447641124832676938617439255513064080889784924463071897575261701205095094620633551095759180707186963752907709809901346256646526858616022981114131216034730875094089782930917052736516322900212552426686296570212373901991710077738304822188009819228565800926497875739464080856197465664000752393523052652086840092559498277649244823358545186459913590513223347149217432958188623444658300647489476601156387977522363154031720523548504863907534164176641353828370977119649079011975281045223873824495626215728661182909593075732810003750762788029358815946970153152893899573844961231105653386440551788891171867833345514115424867036195025450540987030931788491906455360076212410801653644207481016093669220624225556050670881705164855947377508056774065707086589039019447096846791294839439370743165672572183057871515665879348686307178814083906401179305163757304437223129190477706419436550511154224974664031596363242562519404701597806512409012498601305233898161897237862527207419967404225772699419781584502289909120479597959606420692799874879340105295414159478673564588745269189044989995664453860274320627117241609663781452915566507252794401595740931873317109921344052464607683086409848010709050131338184185733028638555993539291029657019260207083751520724724752710837418505703489009171127693377570663440520947032759983524096346791743521513847535877605777358762927050347746514368596086003142132311360612920046793476238257146799858693800040322870595210013447019074308842896580606863174839927759481853903214406127614301051640483759567611739741702858179093476971975181912763926028586018064283420965104496936848707122748828064627639186952156059769462785392844453495295509588208701947623816764317879946482491091906108164708041663683184558502887611650570109844480714435323298583467612535522757569922329517284419270531746078607203239013120336328393529815151662089565249666545667094586641901198994395134785023540628665901879545342838841117116412736491297903968810976558563350472573343460448160571243677326220544880718318881849514390349779298672963163002419113855319965897713212718058212795528321653542281240288263720658652548255644175496583113141224735549644223417335782071064192035109009797567447030330290286666986087569960735303232085832334186426120154908113748620655348390276077993899627280053810423593283803296204258396540664329683813348323469005525913481152787163230200812737564379152800020685294448658529315667870184921950071325751023957457985419209861872896861036546130915372884323047296592631284104896872298603812802775677304921089464561189857025220944115140243078344226011182646183084717180791087960500940631406095841563038948114165864035611500008251660532671443176737681694529108341214328458222088557137809038924482324954378688618632955897848897522872053477505720387224423388972586689473320062191658222715816149662559006130005711726407518701852607796698484564585098672715198389806091964149137505679273913085964307296293153918300195481581006170376774400716263401927998865551520204477266969079320438703270545507165131590171530067639976917289400366212956030974102061412204155091355661556904885983636171342132702980595121918785007995896926407657941632313062579221026896233094848829327577959764840106706531735411552587167808683386930432686335769593024504919421322167133681766570084606411832175199820263513633999886791673011087074224387210951620684450118890563626137227586444683718955842715161247575395787841971421067729624578507841412160061643459367811822778913368968960018945686774274898524846880660845977690271299080924607077623575783001471064682575709435375630196587129378809408714070864301133760757481081602864298411518478931956071462042803284748405388010517607380788477236526268795690914607018302328918894541306028162919061057957296282644000001002555494781828738378657152585903119384039746035719207502351161804239188410727494247021838533072853997298406650843364156568808241958631328602104077770912163029823262730735999886628298983109938737526809678332975515389381322460454533360068210129315879964407429515649714696042769474590614301739901809508820560219597374751372550706284920832813271914743128175161472420301116440787393879276773920212010835154266370672458872817887462012841344237959911075001015755438933448815319479577535724020228368624247123232829766347073704791663914647953998607552763808835504986344263310222786184608682334079078480061415479619714005527391215786760150781316493596020425874346070510620550817939570162162440653731790158311238929840767272698803395341325960932174714831109449077804527962506355766066709196385794263258279051738687051037311322649666254905447518621215014016352014827520000000000000000000000000000000*i1^278 + -365232258142622912974278767167761417070503720250508799402313925306231133798089438921405450327668066687680830989880185554473202040653257764425394340681239745807121543455886438634467255908957628862527408370676158710960306304457507105104585959916406961733716004134634447236490044381719637076215472682526773791659642064946878309859334144351137468956784647756679719172706866716112432682423687769655264654918006133270443786279444473499799710969792719274550421072866880721845495663223269835140087142937361821076814759227508373383674139348626443473623812213551700278935406782302052775342440302633023660279831724063235216244392298497053932602109084489134026565624561299208537255266079280755569469530551637380950206490907907143520588611182517396570359946364954199147209791721056912441307001748332989624327068525746593769901895357794659565801099748112417178683591223661696548570996792320643532692287960290191409571925826656246225777516074960075924607974322294996886591404193233002736067029372125159294982066246490559018293401101259816057253598774399076996352296938374539310789804368391620672850798943978049014227254642734658496511484241839652999594530584816716890345052340953162349755899431299419846691562072539680517788270547388125768675453676675068634486599995674805286405325330441565736819313490107262583199840071953583473688967219013803742721407099438873709673575041023416837286991127671364276018409619130239739844207719282124900533371777351513666096489960461738250605807852667342546876538833427724634388202251365886902719258059293617114917423203054070340385470800506413085945757882723777495902576780537367634721692650156441177450308135725087089163386687100680739644705209301090881646528186390049730005299558969068659565691479782026888389066586185981930745123191045979960600878094170245379311023903599729854632745360599746433816104937774869435031330267848600277522338457133222936861635969610414581931367542599509778142304254658445441083321768794048050532714095209206177346211592451743626194336994551542913562384787194536515194781968577895591479539749953289257561607189866270012452381561788907704146480058264011313643242351445623912445119699970751024576911867703862212368018750093864519309891703474330153026574737848854786855201980948696423489842743783111153752268853398998296664786683547108872996582822661073400926423991155900248079157377588594996503278921628871519429742360186485691314264830554065242827190254609492013141863053357707533305955978657447244922706028929466812874774037852774425472550180559227088954512492450195304346972265845001276306724732353874622009039622569814349747055364854059765521120250490100768186738840337807983761573139501817419803637494843282115802979424085128802161347750664543913776521519761371906260257548811267220436351068323644751841766265861374713554689846701309471796633916223995301171748166258407509642826491319061754949775588114742555492982310006062364279969072064352669477515118143885624795012702909845255207891892161362248115676971065191088078716736487393023884333626069456602125285471617892211126377164932365444082407778594335240055045379009362816040264652767735223160681171520290479525094488221605446833466300977506631155997684407352180706764971589075055149600473753759097323899406844473220531319684122230401265043674214775015319611656297992680581889680018745631097626319478313087520795559847781746842533825181801077510138851583297566359649263712378248107920943063253373726020161082770583924912800883429947021141792645124018810243706539846178990112154559158066526050148279979502357872916817774789745289034814096636254133634739222317852749762026259880873252704333711322910665310570614221911615829749594297659081964996739435198146710039200415640331946703515681163357418988125970421359179931410211180990542027916431499533764258308680148987452148048235258799446026211619919554577403813092287212780036356993051940982006171011074203877088279590760512881093929701681198716447553261956413281152014999942976330161437972482823228930438494119014540225708850844545596701164769828687083334700760254865157211363589377127373466452841103892366560611203417467106514421316526210491313462371709906037650548513939535316699247392170093801530881882629848687367614932709855988664500766187114347118187358015474450524116055593427576743277305017179779767015255994317732410897039884113619007668947577898585609848168168534321937645622538740639313997470417566062106570920830590701561229901694492880643822670850525056625915619283463431000483744353589353946913143837104090000474374908934055253407370378596779402728772114830592553613048094819727708990596195800773020917696548890517283750730906767533781693719931618252522940800090283295739029112984721426211248854547211419730373723276665663945305691765025628365548157934943771559854481406456096802440225218488206964445573444180082749193402371929016614594867307532513093456383585708148510760227472130520168389019547996358803168733508949345150266871594966053810416190090768379589408848133825442391638870226191720608782420447486046234169464496047713558229983861788652940348379544727439101666556084748301985665455137622910781543258627917688464029159352489677103952670856197234787894186120455547649779044558248049089335160611405092154321810806654751346263011000885992477120982706563295781338903764630834059820249866877642444163816952288866360635412265785061377142579164260688940041119438533750502188193772822123252715437676516058686223221589335713236144229327514575493545455354208960168022570514731647547928630238704000735870301342771505693601486382203787120884708440386553143127350353332226104115691938077676663045415663999434602255919353676950466676465889808562538650741494157717310310443192464569087463539344249899973513322864477612881170511508537640975847613558083669811078713405325174682127231526090715798033216711370889182854357688765431136769032551509867644748480686547411557989973159753115671575572869804252865024672720374169412433443353903764391843874187048876811022974055095821883680029504864606269871258067163081511987409998257049222187682087743785195965063802871979361445400455172082981919024143022468493059059156072675663174077017991555441965934211026349686845445383322369604916221711350825202038596989312573971856370403183976483083147250075021659635253589951910402223912324411848920980378083346498494295681971020829545088760805932500788938188231017819739804894308454481509564294006585893072987322050744992102178781139119537665382273420228318692593564545445945513051529555893209891117547631433344285678677830923137777880694242534240420620327937083404217178827955751944269293243378804869560774955727825234491018489509402544465131049726648431944698688864213803670038263389847193020545458151135063851066520179217179401414947357766955172391558723353255193959037052212222248269776296836814531325705434035715319315016518990893145863718506720741991992027916973609760309569892411392624349482572892685419942677733720099405568809945122388791650534419493286001891937392995973360423933865534201334252462348153646363404422480739227138393148531487886804723816392085317223002704477718693299346402575282402355080244054016571961073736266786527748633188495541894651945972169704229948330528767717611932683260164338937105876896738838340401456792606139410277493104691018333014303447783191996153019822062065087670427571744711058782036626237874574355062730639989666152199325967931901467325160461478622569453365041957969692836119189404500274797917202753662091517050894700380535410291816870430169668192229937896423886250349734355463978237532987609877765517799942385862228841200426546973869208417990588160742906319944289305831380759246116212250426392935180706803490147060327986205415359633264099546592221468904184119373437684710631812136081812858767845454076478601433781035760003848930809543179159090038595367439064058055660314849989799275266334018362615941209405161717429782818045550291181172641993780636224592707860790795976056291587230675100322617166172711301618878716762861405635977941765326740062043127341725399514256022038417124980511417921367075519977612632963969601750272814690964112379339985228343756023376482171531715494326119283808733601475633879879107333932769861924386719709458228530020038094031681101740364863516000848491817269003678548230109257606575693250185345626762902108185019962381908769054537511697404262284219476170833543852880463578088620997744507758693567844910408050100965170216960000000000000000000000000000000*i1^279 + -195977512250457744933583060614607401613586949897050181015890420926946403556904278847128137783002388969471873199309977215786431048975761084385283485272051103330604171490488433487659226411302960763283295777748089164502393366285575376477670014706547889404003536035824450617110103445618618413378232505368722962749136725904186126451199809765249098972198498916199536588242492410858526122512876601810888017484556537907216937284886862257919046702453826533280315741958753412487193233098594797957255407102870296939760302613056632161035241606833736660426586088463269361482966210786567011251133784470772690613690643015501684732397514780027446320737826086202226565657784879886588014738400044084304863212422372070687601454255366308162239020773685219689160997661715283923861700426530415742062315049499447181826511741833498101625535108695167785742239488293650693198754772734502682061830228384385332392961237245433660682509908377278981038273552760644282781028812973678569726221929456299456403117099121399614236816876004264938075820225288904456361107706889170339930043362274047483468371807585121589141802268831913185403885855491169547218117265320211687945829237182025322259793733512821719159796860151969838907879763857385516583666981964367645238188440324981064819784456673279037950289812335592036602628222600234607761104832982726804445152317341048048383011214166888167522682765373141924070245501450080119325366264473926908320634073202763289126032745715708101531628608775375858731746948734712480732914671399224680567194514493987610484453517539241222289741520069073504783649946647861246188426354163768146531523015110919433276302574699664729508314377976033898112630373267773805356609983216277805033972680884903721575177761970678781625761689298650244968899858389427272798736052119463501167224399263010765885945986577812196017448211690806265203122113571142607767466273620763920390471041774632553298486424140851279464805896187958510949395798922573955351262657399246839708139893882940132478796140512896215408214521741765770882806610055962045278086295421866255318840064302478960368783201664050252397990182780143464194075410656680432916895459522475956628605538327350426952283854899706550039301255401573710886649816445227979294857805196792494939335061702215925500470978123784794458289789798423433026253951683153289568894224461393316758901533785751132688338882332179868212636750769194944043995189801359550896649842730845960936575562683990129696295299623156984201847255101383788115348559379055940950909958937058114019514990302259491495942823648056750838565951704869186424523825417379759291440639192786615396367714585682519740930570015758840232384590864976139078500506293852583356823548583328893455269002401538604777817094121076098575271545140610786165391580526891416535612526362498069742907955564003675915088947685830632848260342626714190068340565789137977233696675944102760254638764704701953443481660898446923945255401610373494709587427428702956457521656657731553739373499857634382800033807741570637283475264597827737971173557526860907545997416787071787713212265787067253867632629271091310835534399549237236330202372347358448956029012030620666628629455718123152236060108933294753647354722459506912149376241540100182898303954283185829172268916392576124079637332840160996573966554792306947665441736353465130347375460710950354624157926776448724566715402058841852646459446041181328535334449565127877541731808799977011703351718939125309958262411018490703233060850136897465227890422523659656665506805237073487881046118897441973395583587640728561969961909512857461788268803519666938491470110668568210549869015072946233834661295441901238882367214597729594447158123406292052419271677859258286629861741510497661319302476601794098534716525153865395605464823443527587840317565724055661463308033730847274906985655791548187384872606500382484918695932970271050167113640663923694399046798530811865352240065338143882705365113605958089029320950512336932990806165781169607304362260725624323181584571649203999951619098834832081338722409681797637548575439791250316370940050134550447214039379814145610003104863176124037150524196710639507024362270549125152588329600026757219980285290267682625019226012118375564483614778069395044383879210224493171543099331415872494432549228465449673381493924717095453528921716576705822197572115306615715251076689222145677778455113436286875702920384003411194948682907080925607638215744417105127370811663785611981977970313209472494836813618574294238193494701038237081335040448295503212093458789347469340403496345238126127635592654489724513223905117497837262918615267689884769553435029097700136526992505431460886777021078830652224873631757086597567620898887904233988142668518461223585001728941082953128635975674655936712449384936828009397149498154150037800724992343106654373637417656110841066538239205245469833583920401933225914189288271160021381490170708464198388788154845696416349180448063798676566302480046223793636966609678253546343350765225850685042834262969320285112590449684477857483276880010937191410722536887511422278011103818255835313769566800016896067173090198817447790011925761815090235848426644636991791704169646761551957656450339291508649025074047638920508755333459680748466198404707076865570925321578001761327994488205611573976976065253095680787483741873519690846874527014714150068538428120334464087495479312068900980813422101981917102510927214164776412873960907431090209115025382610475120990136579210042394137644259078250570751970616411435684466017625014306690215411652778492465884688537542403413032547781507997144735152773802851085953822339428946542821830349588215999024612995040427539775137196577866349234171391945412898759054550700840595810874026179905164474152582177941169999610336591879065342121495362701572971576402505281990510095903313939781210178673952339346388420358028185256268106381358928851185433520394264543070431702284134723481001744042748384453128375227424484538865793838910887019047260112013844332494714437983217914892616680734581493997816226833336094608004993301241805893692971186081775476544975013034584181409335680387142121477517506644774109121929909334239342983975712193471197692142585329051548232790416965214718320047567456132295442979500770078990295112372479932236301471809104666645739463902550933375322727237009274191179639766088517110812840650010286820770291846872103923451313145818546638643863662849122620915715454777664849667916523339938640227891489197873331438404188026882605776790244746939139909567448004852711540429316454290463569399662710084445679562417387191309308845415890807189596988295732290617763137169466033203143690338725540563744022200287529841663348442599640938686216776578854636386304416967088195626820531426041842478291345947865273969452803826449407198106796284901824919951681226294459783474562223152161300533938422078979072111329509373014114761322812721859382384639653393461744134756350816621453068008716086349767968847721685842526488005248266633400230549194324944706896473651261133368094687680824925164570811952258354305475712027194562557735126546260052301099630982376361887506882244544269561984930420936875874933115221327321654728617490662076730935628021778192804167278993186147756226486377106582064497085982391558548742218185679800792048945157479421083853908663623872443470176303677025140208413156849901548529244685105169818705596123562597375597960777966048800684198703208302598713022217048984326012700523133981505615087685438557051387918835641561561676219592806312756357649604838281466664780190521742776118432828285081952629502492112060019450434105688671936691296810258166814825930964775535150515644833852283131757243891683641716991940215946101597943733383192332504566556977436415742753100967300849829943962384820174653929590200340087653678863098624546380293973660730162745986356055182553588666875073320488815981495146615841027302690064737118267731023663244563092773730354661801906962714696343202775277802470731937567989100402652989032614743947757729746774338427430981367418610559876115366400980021107804575459206128669557174067348786615800022150023554387230985104699392390369445375624108749658654453798167193420188336470925856628029387137754786548390672739946300647934503009535381507434354540593562954877838824595898853574541024947648447163202980363076646338288124654425476865053999494136113771699199424239058034113798389740169093821375161783649033357827579179557494551327731383009280000000000000000000000000000*i1^280 + -48917268639541545156539497610254167403273251264169350057425103544920799041603839203070871526523110456362347964352375701730925431945537077908506624015928596475296900267238600427852643297262644682455581515475786091879525156755690879925373221849408842973543772002980091786751536309003945943578308716109918340075572030030573077583804610888587126161430387687809572604055405469023257323486604557330644083932225587791755209441756775781571261870558840902271680306444637659249166834491368909572845761036456383364599816827453974732643152080470613012667889358917429592576646315529317581140782255216392109106730541067654450774779025059242459457696766111322961799389595763824929498757489723978774874406048104650397026662558851327541475371009759996529374204573963911006054640949138599854840238087697367691688879588632110776706591361814492882620145723157369324714630662020228402899607311207870747716102305015996865459991201393410188572552389646929782608951939828001938018998527218428083111954071963374826177561885816336678170351118189473606847494713577856474744037821250947594163459623717754061667076801366981833613783535451223024112716589393206804464015216170839353851576356263813239223390150214958897804165192492549343835039907360545935648992596843296313283616959527837903518207554429795777257678695531607525827581227295212043943639856588797760201423225396084678938635775396557279031439070521595834204537894393228001343228911961484472240639054321783257566685441954573038586111499117572280624171093819861718331280494781400832131791431419676810519746042005147289283815463195293323467301302510910892911316341028151134601873546548419726613333830107668304768837971826272879574236503419051566841703277018698560933258992203659873208120669600476779634068871065526632089607530048321999850298312808391662578440775797777336980648023531466453271462630722336450553373985541243000716004843161682254741329503364227507815586528482838744728675428107059384502493688195750895616649928569778666068053786843926570007091193299459663494249536722544981775732890654947424215113261447745228433439930756662486403806654507319095871310531839131820410331045966247923496577137873296111594301747455900079960659121579159792266419152286557416181917700014680835837110028879754051633699347598945064596879451542749600372029635759296647043863029393933087603640034936672052896649209087403056894398886107115584250680797051369167150152498821737770141774948951301975214907714476086164726811228533196394639969291503842817644738049823495175062963958285324287045225048281553872837849226056328860223208218182750165744845926540289164764582882082970419014406160611697799803933198249716704676159076380305981859318911301230331541687101483075559403536985047497825306526510922031283962730457473637405771707562377422365552154449573690962775875446367895274435546106254604107437640054620741919415268944780689501126484308592150938840562268707599729437964937886522679405981186238594743818177747298727817283195056231972466908434836332740760908758338003722097307324006727689819030362684831241980310032839759861458167039824472421852335580791804341594544345193185039627509432320502660038894806763084153956299945396276554665670642387798300408466576617063258300050749592324683514082304726443541907755535490902241508597136697347529971087556416302908327229445336598401098844599543786186942005531235042132690921121123354164766365247847081341977983665062419751858575959721823920395413319703269899539888659767051500831351495586877766915192352584635614148035342937771952136452169038206987754963764338192325362378315168573387935024032518650494132977387246020884388275716753769389789342112436536604885170670128442990096337898237238799751796238693372495503834618930929785759722860678054371273833732783222061562468927313491343975311031134787089078246422390844759563930457191024666025668225822068736342553712839430781836265747052236400307471095713500383751249058471350580432828659319416125857831469963662310993712271270559532547762725710776307648082654847913559468243615093711415056134954419681337459780070149672721687122770486456059247299053887223516112239193432742339400904210623730565649676843064858540921318130004994515546829769318641344832593707027644884705005876497487463245153231819889813145331981621041955982262921413538121942022532256177524739338208302036227358004680667767200338669654602920414652728324196836460535742456520998261723326996090849925826957552500001003360691363416270835727489381761802020124016887694910709109835415585531476568614229625525336106918719691761297109047201076176362408829912123978922252066419001099403604877365217601202185419199018961906042873752625313819612549532856881512090113977389308979687967367878778704069384413800533179485883707095474319100972456870404589142149036691022979561785033204159464107139028615214053345901762930430761569857674017220321836765304258831109374008113552880438153154322789077983211185836720472720745959421888757390615820000475725596289972317862997839983648645306015018155239845985124236682219375197726159806254586009763193832092810157359739530474247642022134537527829464506180845731055418068059607907463914659003328594056070374629359294135702881763503894633618721492407187135439432067964532392993177060521205953937890715356516765492956598112973478129518949384225403342602173413585431757062293358251794962128240804396915447193312152980224938856304020376207188731168242527597550178772280435065026555307363856791843178576950113406405991082197387502370602706067671414760281888943011642554071725306192746355281485188765202227807854329317988356160806596816740509398315929621205140676304595409231401242677063057534349123609247895529232368313197963218679438940965591790044141387648868395953638797491315754071469257644014373981967167264178133540267324917569443362974888607716359876209388466907352237618884473330431913891902728537707695435388774068213420291495375006379800348743004668147353070410192088895869100585319027581685843219024113124310643873163129186729894050167153350784289320340562976131534476170488994049769540048139532736034697778095884631698554445104371622830409975369526090655282855690631656340710738058220719273623191608744322292826297838223692776863978482157000825878635641446261858115180466639619179363369835659448302219918534659832505954064178062325626098381889881094677246103684944561342691555407618613137465456754369068577658097512315210212837616810074211636108479688900160231124450737847265208690963059021958764489189502203777990224552204912847328206534164272947761792632845676732374048585085108255579512012071782412654942366405035269479556538177905719108081839252848397151209663215480256476077064661696005420601491151286218661541562225839615205703842678016967008149619820178922750595696615725035115889730300073699345439612237991902492210615834038759254948538186722874791635227131877130343277103121846032343555970277469456101240528485188656416473821433271719870943059571088984013605602243067534503738706897019633657343716205429276010576230025460304219802450623480557644882720807476302404752287512493557557311596279257415435332522690405755429458734594171724241398987812184055284585498852223024331155679330356183060899105437257412745675466664300736947787126737905757244673857763171062242429994050176094429932759071588582326801676726908071870231940704379771482501465489933439525402623280387491277670049752147154269853492902369107692481625853659651306581807838953510404873621826438820119036247783599281947089497657499944466090137503972554881593221858299175980400382717391758013326075259243840488257266774568533046715762600890963554372089653880758710638058788651746752386074141484505470860114871733149605210729886435633910856633461166689065144093167795877504255181185745477007336640442440101415569808453404766347931075852376277327679672712563283026876155923420464335930780780747423534454030705451115012937765540649225157185934999634846864972768810447078174034774246441766672890367522428954953535061520179905047503912244106013411952424951491886451157103437974046877484954537244036382727942404354106661840798401941394712426422055359677275049913068313368326488098975543949357601017877349516579218716857985943678390564998448130806559981380453116094144540844024140542528609065723753014791956416088519239390421821002299560199307124098520107978992129462447212524236258764211498040015430817191222090615753168089375544330065838866432000000000000000000000000000*i1^281 + -3422325836810345482585852589812570488666119877363559547526290642178391674364884505952774962794923589364320111076354463916497342432623512398339112625082288778902902751385631990812507203482260480906543826000235326975224498770962828891842257737702363493587661338149849712926979917413854439347797275185821598480539643149157123231288994830561785906560637160652861659092804872170233424328090816496295629575053234784817115009160688144121787585498899689582719590466314696741050077272690451770992086688341011658026384377628428695561345475231051456591644634000326287004517835221537865311403492816889744410674013786820940065292145933243023489797793895913639057322320151589084253325515471695764036175355563008299395207718337935234088728570001750084826509840541089850324854797003889385559708342351594752117530320184740549485693321509817239039295129647438218368043070089143545695072774671607658486581447197971240137682795583947859887843177507282347979612391874144394182062435690970111788277993002680226335428462053845533704600196427131879152701140134872811455403620046841155413664179126267042266427824232518727114259496161799352274049520490468030467939631081630338404510895104860979778844650743734579205745225797949507145103396078050728087484113278758230223511507976018954697240487276830201232758874801317300954874190874761563228881136005009089573817273806811093185720788858324758298989124448075847774835770191517806053070581065573212014715830534392726215662285763977854276969645186303900036472427017630989434864626062751712309870082168661146209045625371989011774764827826659173653629527142033124466013591937719055511670219300217467280524379326187871435977263966803654127853668935645191590484328039346521680593187852964481025994115975508903980543967028052674023182060698430400258101717862694708505663599522404270605813233977604159540509126033383233787881083247351581566380170041604673331573720059137185233147672751002596986230835923709393717482279141609683320478452439030192845943672373811853861507911076257817859325272644438014285544989751254372393305984191159753938572301173956283005800560105480712636105487362722849396083346998830132495242972348028526899571851497413730807595525976242301583791220487012943585182025961443436224274331048313066434491403955814336777582300878204321114444679070063102593346790320521173735966293585827343243302928751330680000036610437904567414115603721095162593455539881033764975032974307557782494482243394228104976496106464238894366503848640671603636752573055906140771485265434859427275900639250073081414224041713486195038712556898256896341125757426999547917818881294975169321980688146127549917214545260443637029953377462803653790026730924038608179342551733012427025702459222375554271520733071784774056428254977747598508864913953147833376881203038828605817307032877810610597683887470103195236987268960582567665495767600018024174334950809861061377889901838752166290981220769064974892032237505507238435467091292100335493378214191523468570773120681758124520087243867794150919596730978907309210296074463700317252868769828975210467304992290706696117896152374075487688990160218115983351840357990217742567256074031722486571099641314914174756499123905935963815181139405046857149921934206702527992158365526680999331178996355214240806921129431939390437011642002178890032038182120864886218002679663744645255027527078034630372773410271248921843660998267010919768794029120252882648712849190026023321691873156142525461092820676389218530508217337493635896707676643848275150670286486032431762457104663677938292815177076168536696218264729756221513931406745565838813229256196154347798269386882578373486986232320154302629471136215154271880332183080184951754295116007634607841034098727976372267778917719537846839702507484847816982903280427236000398803062958582559781991500080980074795711420517046409157212792695011953207981316346866098303039851569413994140025152797931803898894005624914890120765641533167463794147070503743789047323972268519426747493194817766689106581525688989419747707723525475141360382052529246750009745819255962335793376457485245138792509533141003541180542054009342528975741066650041254321759094605420604406492154593141802694207877349567179005374191047124753330423328721014510412662205088668116075483543014118824807911591395986613531512667555536783555851386148626285529421627091310503975571216354563361868843582022488670258081587341474425649912809895272898232593962597285887792067942125862388853147920703321498339468951659338340617294367168428340505852557569702344119013272704780846272349038822164404402229100546362335815644137207402692301138538102563405547855787809023294877364707526197720623772236731880549975574478384771071239546211740725692628684272547928218915511938067594934518271351933099432840376074359282336254941785127034755140141199398608953954635602980865917687058542505733882130625240341690385029074376394120981700447979969551734926308898755159750312247914009064242528630871219317091465512044393751546684642313845696609530526317052823856349035494886167744126264713963402777581733796325734513915828294664287427687837657011822645915427365673348377918564012583905942988213350106555585068056036977555119316465299195945705658785018634469977207961350045346531085490294300534892912580512987671563478869263475445305424702908516489753006547125212922593530703194890166850631506677907714859818376544761793004288215885046911161675006090242373456217848750561292857164706927186336101114482726169651355331681317587277829810965185922381631798128949099231696035279418099583869728926753549051562208361899048272209667691099312411365540242558891642865913186536608085004875624248956890169640795415076217550706456913670586017328134098709695012622743810849186374029406512332171670878400184722941616585430109239266063644785818849942421861484252028061833635049586005087044322695613349738232227906319029015479006912834758454298791883002620070842341162198447341570821877580407905496669213987831257194483226835190380096018173074309990184231183542694809787883902200057227509671975420148845236600244154110900548035044013576611187219888510700771040520683289751131602904328549569162825573528265542353663820388291689073224795591200097303375790058128678544173750185754621433757514449346131769898132886630522734583091976324255941929420162655167790275257613511239616022575056405994378948809486289100957138506318602178178647038001316332924712070633275963178025214570342063178924027198691951109190525777816448505745718789613828708552303437420899201657039238570455588085424093394316962129079597463475876182565415523606909718398676829708123105646252143542413949081641349072971624164989411948299840398765814166264172607809403454170859057704756032384899042969279602719328784853357623840389067377127971278530912802870595809191618853654281169057298254900537787550714635874106801481432821379797587801352855508399685358252524366831237864432007819325040278760092435763896703661652766777336144514870261972386295335405059465693331073021392964604975286848387223043740580561801236534992325083105112657123079380743257956392329995266793676603134651319224289070512290229315994848976537543967661251761026895968944773954463388995415596390503862221667096220031300120398256660185601456314842509198726770865625319015015181538189501499247459888209643614457046241232305360537910539163582494813873271665417943302753399972374630876929506702913649127375167264353188198351231375924637466477419459244488510118992099386437525994171783433559098126453212268644544660131388479136298881048418269235266520005582846856619838850494569678506178403921788479135594162034377987021568130600692677119826865519958529990919192952667164498001526312436003347831464619515029394665091308659959668157231073522465013714243513472731696721881557667569327985903163858282445121655763690239434024180337712058478188176325350145389817199960594377577472056726060679874591484498649118485913889686174527602563677233425489986771026635210386629488531024124213285836307052694890851831862410649623949636193829278086536589609570224838683567189393051724729356989968540020237050299208470477505648538953188203411707280248204202586207751656447684527357599237185666377444096440839799696591372606450141275144090480839557367772401110406729396642016789647297282159729702253499955529239089823663021702748345223994756248197146454418931613378182228532597889307454138138006808166400000000000000000000000000*i1^282 + -85831974578441601875126584694559816962331570249979026283077283653516768947131182585132943306360696028291938300917780059377052920141709955445208064278179328772582745813627530516972617137000684891126376594138926831787723996649201127262472942587713366203002308369334136157516310423356777094331318959349295668355417193096672530709291920366920495953312844876899700716458708087209503546420932937608072254307126425948433474952500453296020753550046434845157345005526397023875157365906368985212617589728525762085154915740304272651746804308678767904653846124876007530001770449775441147996850642781987882980762509232866185921040513681782643381429501981955676749022806868762976676757364367014905404990836827794316522294476077705348007068145173975526507256165415480669575218004429240927242805805107633159353306467521102379338646519911129980439908313454711991773561866824659529865355426268622450501845238205312139705748444266343430446856668730918911828666339039251096494721996191925618428596129442362497407212171944587873074705072326871365007642075474108062055862414787455740322349662175987267020282107115998803786023168652512783805379011186028107695215422039683406425178894388277610296554320796730696967967260764879857522516812923279776165699938575694799381018265395569048533888739124223280841235151365274548711042461001150470178903954977801477398630340451908784551292642120481985817074374716610729571710043896018882322615937120685848443216570013118831948726714254822964015233536583995987170220009756424194892904696717667406109210878258598269188026685363274516522489756823658639404582067523394586526907247208778243009677030475220588159187386673435675714518538102114975754256145594419208807957863494484082504281327449066568560463001983645699591410108456683131786138345005018348475129505434756295294468050397591613441840574626059330232569406533271104848943517399760003923240391499534239108234684200160081193400939380709472452688208783957830730235313273287362248095725151126510585599858781744853559716359677888166749052843547063291945413284933792310686032703999416522130168955568411696202980067704789587093123722555207287112337213437575502613105288114327091620431928550973532410843413573220490752987843063345368180675658642384146947454509670825418419329293843910413740507328351078454481441338149020274361478533633248639383294476838796685142058549665383563564743338563712768586507008661295702086402063169967916023100420644220331846921316485701665675451038141982425722747679703177355852192295251272248247245513145331451224449323526321873345249334940953090858674663610756899846151425624324106278856457237414851271454096781028763950293875172790202242792548785280293269684304517610092925604899889184251568180740557989982985593157312947077443267873900863835188872041051228507424810775076223839231680657820507605682264306960837654122083126584064860278051530128372504334532128817279813155473397892733294456082562090767787424265169386544996264940461585400605400039829976875803197407864041133160272757866920080837081714659742562309399234052077194403089834179010990747149316661188572778087361236381181909210101881611451237618713872056491863394945510182730652065383252321108707209913992313088360635458981642070480450601844616612096577615483073844817137362842137004122549393265046863466416983725290709713589064732569775255767005603279989375352090417680495385505765817337888942557074811017949058365434216318248762925104906013528422744967822145369552548351626783150794010437008059102613912235707127933690628336216599257368169136191753402531164293279322635719098654689236046309342918111091709719935618690666168200431822993301500235214764379022069334778186140137143884204640245840543685840854451142766664658057211515121271269065471544023261912574284226469351434345638655487877917597301209353181123325702747059658882742646543731964075067822987301072809716551645088290580931626535362878015293105129573638577085876052928980943064106802009250991096298258865089457332225217475542225744705713093193656646309060214172740273594867945341980630539519030402312682918722057087422327491276019856865943189169646261016151643232023836141094848280664159942895412146831116017606652017448115494195910923366078524689203228776511770269843796023275599310629467356250785008008576584971656451416294115978568456267037593580679558069479748447741721463119116828853699744989478868798663540498027246490737668979898530538226742541810930785087532683625471438489196468490635752984670631527437216403366627484409066692299287641957938834648064520071508069710636967686358705248387056717158798610349467832830057248368567746385338049063394716346874292052940765933161767204895365975468493468224996328631018695525456632426547719933265283263522836443988905684319366827684848810907224081073256593143649731199242549634911787170367911197321058055271529477595840942909360998683547248835751573260070146754090036522173556332029568946982318820675018036727576335336394639752898533578904791078765851444029319692446912417751949502055352813324090624981892879626892170240734162520587092227545149009370240192696923159621216417408724421836718276069762036468846339272160291792213812187996653948036232042328318425161045562191346162963336351384633909226625992478132375710243098059095415053169323132105555173082696685247446086234693284100364167439449977796380309510117731902067279658790970390217852633698380293781753934757322323377389074275134612042073306713305868214985459096194869868816158010958753664210622696447890275682245626502109329829561007682430405119015773246082667508108326565637457871946736340364729970171919455078206911891257894944506930682471986399997634689588012517726508010716149771750978926633157119413825054241641492007949765140998493777138782126056833399962093863914221234604085141453538341657253794980172996080324254045982803763044690451254653339229416030111755936579210720555122591389078056730223300058951602527803345444707672286368510419066895887923848410615692985544819706939590179258898904066958654486545731430864651618931381735157723377452204160719041637917568593104426291376440526120782625911275832489769328184540157354966465744752724080437616314968533516737225819702782457037004784602583740764140659925734186616182765158816174578185106876123548728238512843889216624501139651191988202229598188045793464491770235129175365997169635876659615508280178591507675244212475316266596311423379551377439542273478154272771945065010753900978409013147584846995704250057613155974297332997581492069106458115452496066449126534387164679138080011732875362726606682276776193907398434531735807596617847172054539714117058232548338609995874521321529578036125682862501584867625454816500817580038866165897151894910190154894078012229564446041124768003979593340058117638780853705044153922529931474113370061157581662926682276611543172507642393485537208814082981710471275341083333859505862050335022420927474308112312301909856794025199877488595178018492684885965307169618493591677695280938381322400720564005786798045098907312461898929514959977966614324688719774349832637929654978598285270379110692822448170966059639358362870488387191796829296643675255860444508998858590302923816881555498045208410061237862547068874956216142598875435682287152766897280841753521046405300184382636380022896523504842950882339870703383400182889415964183046691484234184707354433268097837251297909249842774617940498305366938290973909080856227591001795066937747292711915323632515647284533675081315665825887267661302410689818908559856131248704783042745513703864710437807992093149474703747963368340235254389699313527392484109739010198417596574262864808501744115602344155256040661501561293666683173556465527938208081650768432018441796612888008927148718827571279434557866209970806415270365671018933764856787300825856032235221026427065507091588084215937386130145094806361556006822658962700524451352498807987631820489537547235284499260858333949553044558973819243465400808508050721702580350504432099266530850489965593593345984250493113459997018326420682021449894671045934928168195352458283982543477986069349597986402153247767378203144818607262623641038722820005320929266339783822666769816333680671622506273635134106908654262171052743711206626449033577699618884096260965724568819206097970276276519594876211933714800360553308975785778187975040693056538832008581802463922121476349621487317837029443047627161600000000000000000000000000*i1^283 + -521253456895849387163904431054806683291784018365334520208284063060550206449396688149810320788177939467091532311425836932223655560790468597034108364405487997920002940663442908597726407072887812723402466649749376138032067373378289555382835801404101566821060906875738281688181913820573187063257340287786344972297688913108626477301377166264732964968061335460532199964419299842990440147548820772480395432802657518415951596765137774763730668737488820071537520891682719101519845109455449385281117264394269438314877073211340698307689640871058057873313042053310218410587393190856835066597671915171879732083706658448825513028383230365747715010471515063420351318487235647531697356565064356296027236025708085728777793838891234659499896522638027196403556274768051794717892824336887858072995304696161032989570710626253323370926182017096312277575688797846757129986689282701561874669928611606079090274076301952504035096976046893154673840259961271945003582075756260977524311820432341574246552542522405171688280344703667525895941414468483992448755972444028213747731381624755917183364117479165345654585266343370862115332699791583913645081592748862222595430583096896987558849658881604057963733039479269831227833145977524549403286594189817189904921593738700219445200137861738003467957101989937224063859750651843068466015307111138789869338937779154592519019939021850662992552294620019813286184662326793137937640396138340113704213718179774096596367818269879048207671080843756694066248024381568421313159248460386192799909559756644919325606814732434578897652147495305094860697262297283596268813948899783901297697497992327140554013890373051335460044468297593445514290235319588310433931042391446014161492083710251431834095482522608815919358913627356728266214084302553494249411766128576923998431583402958502863528370611051996508277301930170698856112881112882505212284016916944806056389973663488299159572539945092242994531374440850900388732210010017398563818747696798240026955404112243761711710833426825361197713953272924900283110745931786341598356533171057678466737234551563208724234661979771986689449893425963169538975484701932395101518029001807509782820569229933593385304854279001681026359609726103940629270412334301310085874341433372499793122850295630662893399693550235774564746377702117726469818042540490251776000203125933293301897632179159439200639935628601655171486329983353533601605718027426731699585689613610052903889206649246814313468302098935485763735642842112276826478909193978717430793412092207358393691214716676657290310525315504077699164575649272642459348666500832406932960072533764564287503034033920602619499789313051186189755854234229311800550594769908144068372887064680786025753112434805476601475633970203557072056865075681398276728700531801998900773362462429746896782145059796714854605894961036362554641901472626777598196213094405468038238669776338271176812547485643809759656797061377288371726369340483451516173833531985537797151290985103429707173385731998184937523764978766851842589509395472026909998948398510505657797186359169545289020691152358425245847787352938782029075135584735315910030354380837790807676998420553299400974392611604737459538897116965047364576639023035362324574939968434000470034563572580003660956934371362221700117428554096747053887272858046491091164222585389958779192620661388095120979406471260380305739771999358528362705634867503591357409754569122734120501023367338830147653701492405888083147622766349439808332385729616169079124714799860028484953892210343779924490281045174156358477582370068689257686952389967563016269407085295839682292291097712424068918305758319134934698847382550720440035797514172191405291335024550859270296866792753813608188318313093379140877950176990833885983598772822390337948989157826823988749991040724483917203351002895856322909052053596726713994656998011310271828753578761931087817140452760842172449802862791468560509155609932447396865428183870630597248265894175582411347614023879200041946557116602154148527523138257767361271885725871130322140407924468867754169340063025121228073828039507302673352764247954806059010377317615852959744549945293079528750457308525652309669058147559650193583933222974035302178462545282674912040386660700725900196850315194467952588687296041092375183064543279546178741344324427278915803905530616434382949031458415446061922697718826040196108173962528009173196525767363961881265419972136130724985370592449271431777026201427448855259806131096876794699615113047072348341136825055463657436856347333668818540392549131686674578006754618074124804696900586184516291939554950058936329475432707682282578247777626306321432006197575921443293545884517746520083972624849052540573022148438934999849104695876441987062649514167270779592785520701880814063209294572142499789126068570650115877970782768852192272043233434892054137250536695660721632906751521061191355498577335477535735881637040872488079772416448769507575567365977235200931310672436955788955089395931614305572549321376347998331861409957213598037383968548815311322676782843365148357957682215880034799314161057098482657602821648520077714742025742240525914598202552897823190724636641937330952584683404349921686453193350118311525836305347529966646713708585300031280687895599229956004438710186775087862390742974327755980509944101641428265161651107883930794972445352313374784984581513964773040111835218029239427187926413232800770346618277105050061877793700219862778936022149948314692438330251184664925896777831000742756023357050802934230669416450148975471370738784559062795236398988515362875042472639049280361362192013130602161700625459196748043104964883530127858397631739860570506751028431236376820241999088539561911910938974599653429589759844906241460815224154630528586005681633515965825225461363536947438867783853915370754970215725555080423294811108137808543997652905860363995945022437374221517347194542584763990331160618028652091369332715543487927320751557913465830937364086587141872228072183440982796887497094870317405046901331697390164123996313500990397420552995417738112534132440240631938962414987883949930561510120216641051023815373460288888429273225173547110120924376348147360907016114435659617445121682831208837090824407654616570137304991385654969361877651467656061135442389728133171909640826483003488663572525374742411738252833042214002565810649113195905576087625194669099890503785944218937971223496584159500620837056736092134444494607822016146609538325972138593108923018307582456654461628963259615974916528833515292754507888342475385100877068750017858620872440758207267731417773685622789007348467289603734410596744947825337267440984430132724383170795522011638919463667047284243952636463660981077098582893624789949783306001023493785109589816133113827019559776792820571124479623268384342823382320857448282430309607688738919907555809283862888178786618607519253124633606481323987279236481242308370148773578654314664610662977459603571205231026404964979609007488944327508474053261838437052772435743506360756031373794768978195793046575488345307969087397193041447479462298027893160279908941006411498658671312304530939704651617362170669631847950700406378183504329544257085608569066765464022860181198297821356497745360909448065898114514466550654463692292917379596705891059890020569189241585834500186129272903647797097425807582331431138831681368940406676680286609820015374618609174113988724272328976187949779021287580838097636303180087615341477847731699713136459773981553065793931750037650711220633912270674369784994556870528291660661740286425079652757718327632441537308320165211778207316743052996159322901326276901848229430417175056184468342979335290592813986399916535830025599757083529153832819044197689698686738656763779630814776474730213556304847343702242846851714590097428631568395369586102050276002551908104693287443232478927207431336792128033905329771962643376545444796970024598738126767480290432798006080611183487454848718021758706695679358882750198800775859749469724624344517424485319907044432308652729664001322233183378596998352342500266600342501738271157583613363257513575698121200933574976570864648393427843937579148801660837415049628772594673891061509024369018816945030446975752625800371785385180796761317840248844226815887458651236953080670835493541966607868538163039596371003633872536899825385986019174833090087520552576146672286583860984314593280000000000000000000000000*i1^284 + -102887620482466283268932006070746387206183873949592572287633732386750589184684149980923509792606451608338894437848081235871669216216960029664895326349317079221536248701465338983046418629703619748465163096145167712962300391084629413296566534625417844264646685566135127810304513434012166997891391709629938376848828915759435150300118345504419343621893662002533246361357378584662142580573479617837102810590897140555429584265956625711956923065281576416968402052814773148536792207508465008745700936943531741359999534746182009432215068533432153222810707586711962253420573475424180326593865263788349269658241791723389724095512025472381076593232311377601289016273297766744545679045457033833982831015419371373128952956900199183408575000045112747059740690509289429427855728870101799105841784210355773350953387850535291578784249519541938783934356142866207171121649892132206143400167666484467192850973086536590899010711275817179049077039788725447951706724316272941648705970190119668505397598888716106088131016628772612693988944476813091537690510032733844518182150627228634766363240307939076039639351686696080940293557414606138390792040247359226043735902505019122969124702233868602992232504613410291803039302702176947568206249099049403181049718904777365483117872148108618199728194155511943463745855822888176896522690010586333999028150434661623205219293840337788699345860976542524216283740867876300203566367818517134499711554273012983319580062795292372140363131691037345477571987730454186653579261794428646439751470659644849899790785432767500400859075319736322327461607494680873317755471846037785647319576930466810886329588988241018143197492216112709827078076875968748786293094670416712298617734596071377809473912036634905741262583259596897532713990313283063981104986022063989268660676447009021827793431263316724060169488548804150502157518632090966180763287718842498052951117178227756150231206144425499400664036538192527738616765568255117011044577099710021202928045652626979921779732073957242069601853306708476836726166761766471440610119185931049896233162628911122375262308094603748189461391630336739228353128718897978403744497573460414048717193225769300599111766063481545939158978833573100196279181345770389213863920312672710577314599126307605809076421873673247061528730006744420255210828614822712551474933999697471649676072535834390015435584068494077859309108541610723924543103969936909980260011806799777599144453248303375711276620260404257176637185839860974262663604712702122083174631221684533609268795276786337922672938421670383326561093368161609781894576424984594445703174211973238417649855350673828552263013739906371681058163498073990327264189970887241242330863546073678050287540769131131984521450878010787159583153546416713081145762161772872111345232235051759636429947454875606091979165637270987346418074793744854021256595971837436337511070347367670035274686751204109034496146636500496490732009514500396431200733919636584444513675929915292991093724985989095980494906298699403541207408065363486083042746301912322465266372667329336928955546993081235001891158469762511753685679119123715487374848810965170802848151885970805838725675796417158504090163072137691519057046805537378963036072555942469521530867551282076298910661324765791339676928830699051838636368175233389967411018723073606185456180005967564477990446318756420478069092352657928014440943136598704454591103191105319788043209788420981410963108559536837237246322799998757191641595315386748506811538880606316549435655569436731242664050547508368365163274514744531571242336012041018874842861449286229315914932665210267676195160547396924252880272149439645523762272189126286046777799809680766522880180149478623692025816865467204133774387917050796279900787045152269106016007704388670827763926097121894602382331466088984195393645759093645132596479425678188170955089022835314741152314535280335789769173353263305619481492704539559232427327210660258708945814493881554323582345916861687107094772669994754649069009809948902935365169998343642669457108251705342941790594266031687568127600461481888575366359053108742419561855980521813070774950094389060354398111392600372319628659607782967855599375591629801039562939094176960135376677659356392846884376560996994041145094911795022998141172734058458822531253779738184052770447138003731582997366450239325070374646219776604646413257157488662241607652487613100724323570662096258025382103689189439167783493580649425910471605711681920284564230583661641468638638423686963865515123780237515957792719093031417252804298810476957200877693049931910343231506881452100428102022643150277073441427962494605834843693457127239536381450273919495155411319753665831753671205583816192259597033273970178315017628605962140889570186969838312440368279656332828494983959915204093073532795463426939288933979215957170384070375297610055501364809257115989450980233201136710205493007911845766296942124864002731157497159390560618755219719876836897368280216200713401250144597588088092381070227857115561419149126576275084181011539985154633372096388293934867134607584130081465629064282006773913359626228813414601352939516365555132431137401915983416368359943418805724391320650814894295466731996712247002053339167596714659532564036965089510724401192199758550332380967968661729561269743450060142808544362336948173030746218719815647723391606634579711647036791736006674277702726662112155019199005732094342128995692140422241424612366065088396796109381381565764204414150585500627465498512086996988228632367942952127823244378889545486901460943577376907375212699330930596914390969942406384948036511335348332662767180797249876538301067998947080635503581846402671944796203557432497016087644680241381375397960889704262649264926951374432023387552181031566284886261104409111623286249111335996216015309001306867034363250639698633609356461867290521956207241412795365563699835773795584994828130258191024382643439205569884569220644302428386916664578081089890975041741030239962685566259171334669502668859358785206882927248319190212768925543929864468280576762656542573250111133118980534911864576370670647105232481216186692410957723311389831391674295530148551654253814403803032174189817259192598946755286900309065299058562092768936423477761060362227421277936623046320391413712967380378819531904648639383070874373257036657241883423713107107490680817176685695115558827722011138850234720663308444684163557064852818645713121512777945694165588334892117626498564249791829696554547737606016038988612949250228064600314061089716377162526311681604254331268301968534568003089785832697671046133539545878341575443517082321815850562293678457935838352038858456708216924522998436162690747622176968387543223290565122501231523998146503597194949657799511898007689137122689607353295014274318217234579513933585342105179663682331366770464193277474283776329384698113114654417410324416031205251662970799532343519615371101779529106482040800794089598327384777805895074236448600566629757904061042744354201995704141638015344202686596033538817142409148868325900395659487943921228778317594253693440944281496577731265260284736946912521762848594924985202069247544351074874300605975780221961116518784185384300791460987942446446061126925537185191079675543122912348034609712561554256523476576050752927023067296002892010308660063760063481871498663534763792167943988795560047661146643408303020806704454359093467671710482172079105282881858976337229211987177375516121328711082651648782491193205782035205083720238910713567548428581863091284296845839765924725791303149965700408167294309607790348187083746949400748939048854004926000312220608100699424236380086894000014063289155260935819852381829212441727345945492778671784151532579595762887486552172916051847649478962575729688590774160806520639346238737763635344349415346607078621363598288615630939269181584468844761076704684963146034898665158442954946875757648515013011705305089780322009613334875158154605516420686131109259980509057483060936690822071559895822365488989767119149760610216217857590909467134855767805407530410765873221342507062032552841318612127595208897179370628642716703394069036096438208950044052405059380611895544820939658162763851076092708798477766726912581846062861436920569839802101559941676098979249349463322656959075872484343200829077155102500831933104229797469388861070727409288531139390263525376000000000000000000000000*i1^285 + -4885629950379283781735564302532504822298355107535382647045522599453106094167985977323381807421002933727484623187635531596100720715929187254171241489561773548287148423975260074995741448737644929232454656603876219915709629887247536742930953865035667528450519256237261074268249771158015519465436664248867857116364728783963198541385485637113411253166842064711485934498499244411960295557512582426949206397479520319264934868340314596359026644843018792325445848085245719706752598916069250465786000338611672589775067571577882435618218455291365220919658296960070610700023037981669770078427887039681158970905781350970876555989261714923378785918692892642048346393383453598516304799566824311207379946786183092123860591889558599515305826174841463411813219407094521242846728566431977484765701345719109529172556895917866855580646674843153980713436084437570238143849269120942349322572977677026742516517647772892808196981024743892574786407321110815360668068832638388318433273064836953191409487360954253380530288724180481698690927990135418286200051395390378571448007731722680494168594559149897353491802804433644275523362206146680806901553738482377142655402881393774050910087749716152070414714898089227610181047660153546298673854616185943090817505648907358119651530968456166442179124114539583459260437579026595298722608740352137954296441617172297250364824983113058625121406400981246810771044578438432938048316268303784992331408943722768727511328465257757900238899545705318424544574652691175623841388391227691958704997551548027163222729212632420063157777473864159371752339269035088317017909193272365831237296053175193562831323466493644620810429973578888058414475283571172029452533442818525586552791097008121404067774607909302686416229180646441585139113891868365117490218826203156504139947009346242653944358120510648791631283257939099265532857540037291024501197591522636628819873621726085140230073145326488727958337034802304688053197964648741688749661506216156576230807323150015209586985774365385632481835038284481813435651443665227390180766565622611416854362105682357276924963300258384978560725261740355005219032181767241081818061967793204383743419467657407754810357269266878461970933063477381102971810438410197016170589992266985148660177757668095498198476226381861862943623113989137877095039827228864973762740457975629971663507047981001398214505028408170973524460168359098676894240195310326699585554623381375783814014645823930872772999480543293904630484311768917725526799190103191529633324731213143820920979244133924599367159621809409393962152211782948266286084358059640814716146922269987437515715102130260127273670964740106494540970301370337783426541131259606748102906590922652810646274217882171207516209501180908404702416644770082703220664913249881286247880881508274984898686007858386443395079754153414645721558512576763292984530823135684051903201547396093432612721777113081880588346966724378474019799951603101551729041054145412769630457138419230115267995758111139190747424029006731360434943276728034383912070857107549554567908834355099268566543286967819307608456938045308714633735885605063912581785022783180443409985428599637739319172450676710877021361713505105174326958301901188958339998818151256133115531778471458840227453472055823102779531821820810825665654350769328139425157081812441738729663150729315355025697234532427800922305031865612962766835369756374648260501868364741973788801919868616258053866282912809985670803526249707452917280929069268403191701277119563777460765099262630357750477058554649712206140463467726327170861664436548551514109492972502643013617670300070435178384434458336350224559508559354210347001089102351748570378906416705037662612517380777770949793566457283708345128191982599484310617370290294997376143821018910409150226399175376442940807353775941818261040483246367551902432582616735772553885543329002924006187371669290146780204636794998651554489684292325244467573943029903243123802034899226892710998424348543069747550999040366895862401211973126867600420353762748003136595242089956913225276903112415687050089658735747176536797773194594895936509384381899864826041841906657770178531047925522922329631276519119295319020455666142615949452024891219386820563024425862235036274451988557674945155696647012521785141592883198435712485123935968781744666195225872971953999662701315582365029280369010356685408124499873062359562580043282974713598254326600850205706116951662774794855721606636639094060344020620871450696359287643771913531720757689245475527416909766423376664316095967642351381667089113099162437047535539929349020785230957071426876062558492787841535479739530139559475451319061301777241424130202925541225606782641669791353019266713642580885140024794110856249993841322442113632083336683126524919882378980143296751450282472161405426567188615906997152149425368171708995524917759789948071475532405013146694807920191081330603196077638531587220407967907886376668269874076684147665381063432004810670226203917580354897200794974125922306406557355656597607930854943764188982704350282781507174678028559751559804275073557530721137978559537705483787664679245896620022294939300738223014793504248794968010013609049252513309557387947898036106789526556188602575695660927554643017051665522730848278141685520301436160645769728285125943293810433695812951107719615993397801508715275099994298113231094213724599334859350209672066943460714073176426067628630557605673576635290291563192283026532919479656465517354653484911888442560283728107047180799524392158509819149700788856044014311143787338780899625349581231119246315439564380269922845089315263662900765949734905855114446243124184464400763805926674122087653533189196350993715043998979867091937354315844863356100070590884398577057232620981187340504246167839000375679059593960195822106076865127567936731179360468396701875121293405159605197315550722858872461767504081067699152297221470967765957346310200055756177922838023789585322840631051531355406232021885897769836801617181085876230291635787750165150816014330824769337078197349337018068113035730384795582774271546721677546649968001839764513629763669978243235214841389576046976030443514354693725144297117954387443524639911867875827683172553056686647367650685514111724263122746629196267896061691801190592654085888833513022468131664132836418182006504869602594177099590304270207122437342633776647911499253293360725215964175694298175935131822326809093587677896637328458239973915152734780905215176344890097409622508685760757272506600939529731126368719418470228344259984176653105071637995508396037938988083575564360923784275361922897896481329335421574487227571237191011519625495120585369932550431103655565507507688663989187194570516022903594119080295992277262242889643720023034097340583123084314913889082228320082087398313622336289664201209348527407522911200767139989034709581214831816449113206741976440123113922023089840922889956532219376352196611733966494475036876025668481785123780642966395075011624955163402743276260346761660501660931733037194742887277478916023130883432274874414284361125091936307757402741335091463976545159540439663080635406974274973576076015896836042152054390412940239240442626334001809858811211465109901763354509574866784836762520698528106143624046893661894520942855620425802105776479187396753228712786679057813489440956217943376748009561665427813850642425667516554167348022114761176786967282426961788855481269470715093712858986529566243927699397109747951527330483599379655417311190155879569740587212348396646018124809091250329523921528119219381458515896172961616097494478657328850592668144876559934201175397161265506912726277344621167532035148077758337581008551971769702366487319893207609477036940774613490793988459959257961850949492676208409823783550658802586568343881478737598402109000852715642019950529929979421590150499907146829799787367168689706597656719182571481706458413040372505067446255676853775127190015456891079001069502786710456286286273193220051778098652153812341509545921535370462975764077087008132783889720758772932701292185261777583387944162235570813715109081451048808993714915868462402978633678087705842366782277936681015426812302237702862697415893986538550417829266047336764373197325323524694946311435904525994606998648999665214826668818907151740695286268072563203324992496130541280308539787012204431116553997516800000000000000000000000*i1^286 + 141294060058598547343535999191463232077852950590969047775112871857611883786094558412249504820240525937298273972938986663542396973547396232449519121371283010387254031507563628491794884148009534017707546423886843582039227970820061368152981629774139483948462501757935485694118059709794236269237367543305527791438794586190024813159587674257142129454397006021519017456124859115448554467035380297992246890998762900258251053201036643553906584094042013621464051337749148497818368584751953485802238781797905607374127288544049539061736089160787744951541298511138991285424956068924153471043630679575995209400919175760602486216525891246361156072755551435819640182819814393110050890995328841782886967821595498499035402834573418346771594374542113914925341404780002052746085064648878593469413612373571853036282082131237348877751236826757416126307263522501651704748704083566483559126742149262764059339861287043540033768588598571579487271022739982673594274325982558157444609442665312640682277941502338455594149434746607708992947973425526645344604638765015517612659216966190908609284833810185035047537888874188378682946558524086680804777675344151897515558702087873691228049297055261209100393783604028882079088222372130680905476788426975372168147663046652321665374662626518921887252724997787339071154044636567322642651416514313329192748809692784545093235698676686763605403291850520896501758964190872530563270582512876561324201169989274690694886888230930734332639380681555851390628472829360675517632458244117687678868775371244701567249921727006352729961325172618945572762944612202857050773945339067953275359193121357816529845382436681595669291498360289565260900502020861790961907953548531179725493281544620300821426743102780918960350292759270368252472008870044229315374152935780247772461077857808318218092100256162224601367410187885441681053597122547245791107229625763465748634197674726004943064502047996785507998936578382967447888510050646795009722291509423659907833256085089283381537178053541940694400925220938658084171070933703342573483534110219047616100972057131976018283272682074679778350407946060855058404708129920568946507560638161474461434253927121140333660126810983600746748112114942925242651261519345640902654604801648643182554277149072680225887431184695407433126203671348918230768033176412592114505888820910953741760922189027590547646029187616963611458847447278346604319503866504641238442480961791084307369312016027488071717748895224781375012311764644661079807589505486315881579940899867546462151815223033598655271008791225024697221693679611108033944127295557246276414526824204927375841535238703369839536116220028760198872663178984827900649908509489152560033336270241865367361856068306390017737497398873547290582341947896213980284639290059264641145196524123233047773945862293165607924943796979799813387604266985701763801980924018951303052717269091927210916456163484578084454531935099645212841458076129203478522242651537946843338055532208938935416660887019787242167285333880301045351898669725000450821386643454042079261588227738125424094772743578735057926818852288203920778398694998845369111127927801582655282263117481413958785331174124522612245421853916973958858538792484179548698143598474845946356144486788510071110468364561481116902656236276860342048676950048759216036164400383170665281031077660203615415157147789052711909071286636363534007691655938900521381237704298733816003131614436135512940485156978671780391641769722063920221304692516147286218289017287436890139206719307305187401634677637858478395532797783070386034066002772561936156228426121668716051795342550740002120162305393781877443006806077363090973469581870457578980336522096397504990397543174176310624294379379808330980588532220947450795698106514799999870015544291462132486883754016937751287995865928167854207898329757087931166217103507484446270991250298861620381280205116101948417831713722613539966463772494742972387403308521149023866821886006190556252513832314975494345260517896951324741633486680712801761635624154810244990995393326314039276361787226105737121267774458047391725623375036543900632037123987370951189026126747429582287485339627617272717558949555950444421613209867593176558416494969345696259396121440303401059983532987481142257710055090679122235995116237046550090855165270250159797704580153393610238135362627040014302799317113643365346717042373125057186813973196514685831896221766538701352580625486930126689892950579178580426465244880500563050464573760066496525818210626216276821851424133989941395637131790826777339564447042306328434195867611766394252035173636463775172981648939735777213381245167554275155368514343865644691328246753890175398812035403934884957916941462089662130694906695202858698214683887315822938172407579790337176863808318452062305166209434640048229136373706350570292866169308972859252147142652039895267935739682755266777359255888304983683909804612647717853861121411089268107189668796670766301057029206615736163322786212325827431455981099903902601557362136997418149746872165864693404902092516993131522449769114994493698408698626894075300693310455733917668376257361407750886959801296444209528878506426335902202134373517293261753099234176383059359584237454974940144551031313219418413734621076379427267207939932699916189155407272210156319739715049208714704275430156492730407594233127483630951743056616198986941122177392391333288832282954156988681918466525823820706300861392331900374641540022061146143299928106885872660379297266278527586496497547750690661750911430968413893033929990298213799080467732057628354220375888456128030495888405013531636187065356263104402511402065728075268357893738477352283547594220758474323483508385424786531664979989105439742029110498866020398448332736225765567815228068970120736050884391559007105638269501734779352530100347693844588303141933921513617255688176832283933738345815568453152385947486649549233311098567266972188089836393621875959341504381458824404335340485639299214465336037478225608571839857952886750375375307320828680657627505245515401328192638784200326630220076558119521475327351441997408353484071843230921874663427505233779216707183941513099517034635293285300856371339696540465392885733369016302435195886655817847482719550156315852717845863103676004786003069915832589038584016172860847665722248972697728649692167174372558499638583190910379385633435560166360114261301202336785108258253157088282134835390304469282769996583990271181060514839057620243971277397334741151178348969518849546616097385129604997852856111320179744731729559054314692697657680892111611125532471018138267991923841990488626567708409892650105045080550298043785646694427958615000643370549582806412866234086988330614173888624618789803333786732203501464641877379142207597070408366428643496832375690538020105696907755410818876755327336318322776356417908507873116160166683774277214078226926469555928598199192900316122776953618262634685257755719719506444629298872031501304346593207628849906449093512268460797064186147564884718337960261934752674619717248274606303871166012980685396822667495970392591813513621574128932858417301121477464240047835729160607284850385987194007998138248374393296923218493751663677981684294541575546826417937357312397458984183665764230212092032149573449528022685549572637479339670934629647475772869219357388967330555724585083890134989868479700653249686667090507296099087675634237517088775079934472323691435504747263287514186516115719358548661159300298987550555656134469337056072352110890113436807238875205372572374255813471501256186426259861010490120161591194942101284942287953387432942708801448721177726063710341777121501369345165055678416457499331274605607017409501618775951757899991454762768386725716478245019758480973100901289333981983164725577623919967314394622706456083986054244593626969870753940449888389972495001467557507221662955533452565749853263423506272297535624221499094208458271605556897926273350224398913959654301936369077391173226124706556770124578502576667851207674177337870434062265116235848769171884766368113104712162834178361035061680849039201192177456002021695978927960260141228798361154757056281140960325195539957029704242811395513462507915203601845586451005646976307051606192264036413401947796531533924677790898392885856958585691126354516899009233211582334175595436055632398872739840000000000000000000000*i1^287 + 15304685202046683262565893667667352280299338328009811973195599848432982122274806116538642517096716902405937238471494191889082926624064762796793081704931555971759502119133761481717311862887178134718590087350885174640845207638203224758049645887134988251485079572633244286262288065103440476351726895225678685202391059510270623303015802452587783174853080318740633507922824288587977274902122647606594823553471812107564202826156156707509787248513756494537564914648034167982063555864659032918899925555290291826245309789856966980646457405876559332934419985669683348160536357060880989687820026355228651410937712692815742361766471740896015774868686147232369232108323618016645670701790424524880766981679202390703047683749503343651935245989140828681789625191684346535404150331821973568073560146615836036605013707866136620513421189241649169455809232661972934416511295455733685874891872401078532800894905087117022784232796655301891513715197272143368336286572952463646563169046494687270676410907326547994062210009161736104803294614208640315224921947175765373878946503815836447485470310939223816651936194720736312627756295174154590323753803819141634203986482843043154921749683172640440338843698492606745744140848550858657889439943158571668501663065425734699503951728395862874301010721663561470535889855598514443975956746175131598862266725266360693311314247741293399650416538142650035962482749780282153457024100603532737543395423064912525232046398269028088353640407597146928474461594044668669490364352432175341588581165033036125869227528675265200648299764597421746567576309967445443237822953908816564259419262540199656177837276897619299672033445689964072449104645440807447306353826158097681875620141274285232997685117997193219514202968314968483964122979134633125596537254637692683916295772874029471578300434894623608053818012874083938368687266282469766822128266163834126636633574195375911081833170686476213120484922924055044295768615997407321456291680666074647049855006904850315088811254992895972855894105295698404831323465049182985371523294523070013404580125529199251382068660902855129344602725276488974636322465041595870868581988565983963388436989708619929441636576334007641854998945091517857619318395116053500256600216652028505467062638700844977827638530130543662028181985911726535375301402928383409983606128390987425365865922567494618429182151065972770511126284418829579042612019766110407111102775032052387624788899705229957217512605780705013512534274052128786339269184137416616725590910289114620596836210218191571329688424859077942134245432206713841408641138861969659950260574474056974756890886442394294969437933356460609532152227518537908125706074328998414385590683165528794261616572199739667143976873446026224242521115440510090454929423502127290801775956805417059950558244957144446803607725060983568295099792308260163852470529950770871415932716016498748294071043274708138280593209216789608603868650934259853663212956570487532929124867629645076606491648835050993803691044256814126392872369036783531531262990550711430806912831756656350328053598995890452522060427220162155159576744173304433735452346942378695037895193693190449701958298253511420519154855240513193273794600737379480596592406724387963695878871500184343809708012524665395934573977432577591288189452065620841696229857421887602826417895371612377567669722148047555882481101939207428538108683859996479682494726768441790254208077110982865421663355680246121906076054349969846490302592715683414876907299228083607287038237990296108901658285037551794159777704201621091511811609382979090811691233444214829532349280109105054229861247165361335844601534332202026769648907039043967909611467369629386843535921496183259660834539003582025843907107779027420148471918796209472272581138915672859434985166933657929211948045853044305018050834715666711533254029951500822946072719186521865150340142898975003166014471329354950415665850296459998962713035232169415375167623672411703942559619255031920550493470831854413763429301541593239916156477374341114100691016305375259685712722005828654143472888235333573852506454576972489919882587331510441746338502237876644405351579264939657751693182139694852174917923433403278142774710604296066185895412459695607989861699759228741403239314449534666556734565588541535244721537139719384798095146224128016005421204164491329316078794184606351607590374976346083355485386524074790632537129860884036555882938412044127640068350964544415241717046169270224316875598906809609887732855460315655805924793041119188052094950358061801154566616756379855283027730876390056449903587524373927115605360149318948287587920470161739129066813527384445941615484059524817001304610353481482267508331266873951185531909339830007172432020260271568584012583597105911049978118981999944219820184109014168928386726661842832159099538598738243727485188121854599880001511601064875113053007801232869413966598024595919389876971383052586188947522319574584281501703992559454456971278386567252793830772212826986415671235893660125586933274695141410422412877034595280534342303895877038892541515268123802450639277581267852764029067732871916504677795565231761766318391625524757080329923660690664492728232077893853676700641975196566666635212893504381924602972192767725143510262554293683867106541324686458048641583424024876990276411129984470261338008520265628122041074128087584789797002883151933539934818693166572242743821219049090090597266941676526772000614562977900293789843072939176007160749407776956860153070265620217153845533686761096137086539739319973991785225116243575714044528436850702532187628747753275031837204438409673394021014513682724617265146776842040051651352672969238680195412016044532786871207370665682761153189163263238668985683251874309708557761755128275753951742011458119021781530742752248842345500915726488376907667341272225238694424647999971327104076359186511128235622317045239611848843345570194622847535564471023114105171472306382631785733694260150344363689738316812500840308904656248209981798324549084746294217893502457506862981264841441142003411306458909682088070338919353807754583966330731206043604774185561447682431703279926124629751029106542134333954796824302331274594969494497353824526142458976047618303652315426650177530770449769049981186943017985019329820342871053406465459972704329390321899939291449804716950533887463819175279995226561836465680720629470447686401038131528925366716188818690674677429953483410931759319863596711197915555551469994420230449847223828505779059645501925039839764813243091752308349083940128633720779095786679274937723863497268119340885425028683407458421724963997482883427852182062055511061814077042375963897730526889450949078833775454149118047170970374910981184548097718454171689958860285060219458255531425927674859636471666771112393013828715941411778181053636740329112727652260211533795740662010091812470016592455147347110314623991638654503422672264782303855564925668203539785715206879930785284215917287426738029436353651179314122881076181936684725896638585162152274615912172925375888940569035011833206889923448962596467639850017347148639728750062202763445565236029618423411256659538327167699816468528522829595348017341185791052104979656232070126242732265050218068415294987404068269600259101929644703447178004952921065876773563009878877353008198493401995864045005638813478301803103298095110423490171003455184865121266562358588727128800546496451616281610748813367231088632335704932808440267746755580437510568369914330823706405257205108018529601670069301288322964202026672750290739687286686518360830943318698712857023978839690843658231737082828431028226994667174001992878636532158160168378262240591188618115968182556563720170398595249694235033229027914356099453566689256545964064306149688440284270464617073742998352637732460987009481016254280924679202134557968616229676336145036769838444191981221112992219033391853823621441574202140070233804390228606270176197280959807022508070280371241701392378319119334051528495100243619211849289877827821190378515487162684730196939898021608529477556568749373091924507313021815381139011837242061804176480215314744399036945131816822356897457584607187533246778069982769972756233177638917106769344823510939372251981786654770884660043536741241475267916960865514534037504871902812376806993091461298257920000000000000000000000*i1^288 + -247472966810138002431621329377142080681734213985595882263943697322905309170935460437758508780487882821629344580913650880687372024369652395687342669001563122865298331948104735616268746648995667255282273574728238091570354501728111383664964077688348004747855378654046781910258829198217283564165888494979433532250783725927441194478304202534697499834695823679019207871782602388818673329922015663870723627329271683382247753911890046389412757382257013701473579859861726005999257346563472754562860139839306194769255658627259128771136317686771553233722885317529863607615262661473812211462475937548969448226371457299014135986736857477088590982201396258444711956663871936785565232937487823242122277421328895413196700751732067916466739120588712434700682043144144752612394233355745228708912108297555324605124692861970489322108552803462458813968767146703861137202368561536421537415305920271826563643179255998357986163198789031600198466871332218908028381708332954239399922839613709833493438955612994865258067424499924621883821021813959934713447211398179175524610683144849683006539221710394132514806560655662833644254668307064399231848644076653134325904992614162683800501528904332017523704248158019794365806584776774924235804787769185979166111532318537496977737703089951180989465649474782278731193889077107842843221663046572396345342324431260872367078124364337134558019377987615384269332990512268533216717822582528784462101530138506868191279798922620907449791217706425011878532832954628874091711706017205256859277335315660232476504997166232971660424015787173742960743908025278442528127931759421560360285132751288972507675290736933968810537365972814879710297601354601846543515538031684075893520283114326413127397933563110799870120446117674114345435582989250465670826041792971585185157167367635958128338104090065311555502064124624139125280308086640884057545781937403956113415150413523251251178259462209556596711212887379330757108336050632688895992553213464332015204640479786459493360285984634309153226724119883139428496987123389540788451627203853798171464937192139746803208410406273000515601593832166531234932066323638525536680289312230990042995800750604943568575811278415079994561143287670596748589833344260762522241062717188501405593681599820586484630462402265991895577181770663731770389614679114284012096545327140605037483632078683452237157629048580663866194461022875466540461451536507957696919640022845787183809293310127321539933535181379977317333655260546355395593105065904692746618644819987768990910268033041865842827070020027548079785147095238179725695184330917486862103593147021837303593701343119451968247972153680681431614104299779248569910336423257717030584790281996972099536579197614966441486081374157003998726753057834229769590962336094238237325191427061329918433812263249281086059988721860877160461498001206894892029981058345673623933063673366305025756909376927631020099784682960901322212781226623679408584934200057341926403432094665299867857946184576860032666028902012982946589140779704116578243122161289931106855504355106528360197809119676107417757081118583327415016261281340368166281865403509293608690100556855603726282648622651294905647396645992026927526825321038525638637125408568879280617842508888621005859177217362969641525613046253028840179213221659633177755169030399051924958095048023305457624683107007279052708979295696467535600799597370455670926250155923135303851367121575555843708775484438428592675123091074389555663084920355210764455301451264792592842031469098775047675922054704732482655658987802694756513441519269158756831997122388994833802705861692057482791337282687836133830711137097385495311208825176654834209826818773844725897654378076643309030418117246814763636649452004368134439035591867412697315587042134635105947861741440544546396462821537533095420246600524526413936782333116757277365692917854334011169872587658176618366593781013803978445409130760096777860273950790873179131406063585857275265801598628304130599739233704766390338903927402679621739950614545344387308469641658155676261877288254564640789255759267548321274269353245744982002001638769096647276331672110583465751313157371492275601426633222945735485763022718511042728210762027364564727096147807824053971870051763175659101105588895960320793416097347326847321506438491777998556132367920462178062960988370087267880681927149098896984986137360085735013772870991636180198042407286194521511853132279265420096179631228114012455781925016459426133099670097904247987331838620650572264542901520890966061630575726841309038458019474859755541705001179130601108408001689285910642270810335968881255958571683269830379604851572828473192751485917567504153988741877313287351445128232435918664058776100347314399318210044629062366933788368291418650107998443395049247811399979560504593185327762949974941843898791963757386127348718241782950743990326896563493838991861523818521222941165058703876458184748509878939965690097759986032571110642815249981604808233236634246487592779602285316384141770072126486870303000979542360777635743623836646111959490652202967516139609413717078639921464597805817394243111466380605640908019336838249755138256643318903217407072354581668611406600543754572177815990613562993088099757597582445333347600206424199263096680752035689232385595323335393843177542783142733879302646693402315532032150655865878599742562744376121392941859506709129918173510291696639565079409853384745935200928039943547306682070349196207617519252441233020734078794922219951733031119754730571937577975165762000226161189007939910829991258783020988203679781438251095843429208836507808094163890640944595710426647499633119047469348025919257487205131112337792189132094937950823888280158977137868785499027966977254459271754701249655565994598821516776095104863226899497166245930402741053240492943678327060645837421389124111504048268053872604343882476004865628335344421122185491351748371886949956569607914653556876293528828916854822343743424729134749123052396964055793747737473605311262926212331066740691178117048245288528067415113277550616188642065796953749985665669943861666838824831918896941123939404750797798421246340940481127088617679246737186968629985822195818236735070650739486001328404574047763235852505384582864630894273910440493260640498691001327334731566291463745943664226352708498529522866545807988350805542597793368285013314287409170647622703464864297160080621716902183096681668439858156458219244425164330056486279532140085542476866443615548550100501072577531038626133049462895234514270675510042411007262554620103075626546734644675749599904131709181837689341726991580013949123889761306741898193524121499796628785450167760313770336119978728368177779136948746785237813319363826366575770507295049863882112638598490087977230002681908000722514011563878796610730845739245786535038903917900171183883444791036936516239996517639936267312696026504084326953839335316151519201917904694815791767665980979263918828006283441478961938685935547789314411584534629057281046695430918802830814905361483713382335709390959139491528124987532889006997523319822795916478545322764734328200391067165644278664347704573045734871726014924055479604555733715921879093240456418414697390581593553842417244557576048575479614355220120592752708696238920503673237989863353774175378567560179744325949038397834647863522619854690749393289394486100027214233893464240523594234445266309709846763278622300077842545868058069747001558203916260106002278833603631266438845962684760021612336325451825720853298105458605876234933251268165006835063601098119355578141361505737758256409470694088797100912346015914165762087663969745155921599493244705319049097235918584666657770024241974856268880646951890629370412522739489916568026341319060997259019645874582544337937138786554158311038656988516658444905572641167662426624629858351283385614247462768168721430798080470012350559712372421905037788817680876723637367060575151437519427778166352250882550816564374014009727172311060832522052663405043788078878923420604295819944066472420231807302004410718651031002130244134882210091116385136489182927508196628526167600286864194131372797093819616432844941416328837252115749519089532651322836149306221929829222747275292309297446988588909968305499786513069237882987134246755342045775410204413040379350220800000000000000000000*i1^289 + -62206703188359099148126803301696365964590564951897064086781241474056220747690533411732634895865864052083052782376835066723284475966395118609566455643222131435220134258206713465935427470198586954243012918975663380039395495613555795101320170495226999452313441086366535782142200361181400327363772771986878657210148501361312783082834698040711072489499162895329892449304218816493691317623019264889307564989591002506953678079687933794560498273605895418667113249276151775162744503284356043569720648834775265453109895613982240008659843072847688210753862759539576862004713595981523290846398362196244012254120287371965334325414340988263250701712104686413440671112050778381467039216271702195520800168786554211876491048651824311030579700165645347106393973684102414341817394736565608427804498819009641727118692863764255061888777680640446818103390758760393034880013816842077769868496360555769746011620501880905506504427390659619767938889520887755073062652273563328207322293662152575705516496344202682057687526056864333129519851214701570282036899199186417229559161874589117181638214279578057572125866576577044549514873326096837896183916515614260563244326126528641940144959011939809676037827133932276034674309434367981286780697590331395561080049507134104748524042045978645300517739184527410185835830400197290998942950024645559578636358452901947297378459147757749722326230825626793235316375232761486322666902629076397966897406333536408566446215068967449599861009113464301056193181686128020318756141403624838327365762651788488118486665032293044032469798635965704873848662419952931172799065118084547159662719545817011880379142554601752139596268341931570510242602707778071107775551899274670169494085739277059453342836243856243260481230212671860197151766913185493371300178943805619750163354484799018003078776982745708153177759186028832620079271084050344369273891914618678942149491169093728626147380806604408880321065964254582591922182214274208882036990807661562620118446444786139435922562497235828290886277358443484137247414038423046009648015292503848015446892374047454603260138045785969082035684329528242905967084066274937876993867647072405469700670936151868538689080734918359018706777216224572845917458842869131372437005995946720975062890531695067713937264325647002118877086322758897765302445699468687160419271676703349704472016706992818853059682436733942142349094500528087050018136012952999420925693852491446003108017035112679853311168914488533230548912182123467861213414130438208446267256866204760028380810916290596251791943207575606772525725574085348542907020087856891538123104446849185225867469170313932869558876930340695971778758472895704162043679767937656568142545226983484596168407290862735728201387587316745255741943007251184395933528314625921982072364570615211258564449882582364476693793754825368736218563129896609561937040830442772046371450989000390735054466106642494108122617713323194515547701037110334244819699820047526971431651644447756055146331588453142939046290028144142053600693852111692293662293267102172086150746553623619835703823619656940126197154955170179349729348039942444013697760216012625694601528674055367787913674427317444523998840025662265059544587479722202273724409687443471929068995932953214335364768796697269255608169809058562440299149617140856487326926600509908707961041222400092640204303968582116983184108520748610660610270395789627023108895635486244309893131936477179703368481544432200226979047658096020017424381880893701924004751349966334912299654140568467055845749788107032061656172204315395111346088307874708242229791004889105311294827014180734431421987772608608012760957821097962110654634110514148546831997731603451239223854140057601020581792584841721319396423623421757525420660279782615587853965476197953111431431199377562843139307445142869093981864728556840009159056247042687368082747183765326129198394352191982375320041939993005063174063083463623050930125625420024521953404326532577507448587329544459074252271824919371761401567738866738461891525215675002422436971979421887410293709992448643538178519256712037830013809929614754822216130685914323532345641376951858680046222514517836686076949588646434500620083779384848655871863278736191487458880716419446832240170112993371892036109858601121505068118923268258133470901189944414497742090424287536325136989616480100180556978214391598386250705383623151807576020074181384266247267465799769762964307688496390972229292239673935924395434220748508231555262699485173525697056910562439705738883571783728393034946440181009265127206495911029431604687695224266526494235839942983239958661249317935225599213486039095612402358242869087537105661999489291848536889402119996359527515769209075896617354459726068300838309707137525212040696485766558290308060327571042024969142118301551819456435671678605914250610113931915895793271610758798877735757815826594701576815237997168285737697755362449621689386336484379025930471756374741932025689056651198746134403046739591624456930249023720997970870511780809398341889067285572802616942795386765604615810038540102820514289793349071158560234467890468381326805427797247302609580487165254812030184872433215949177517537734665174776841994895526749825629553128199850009427487908332142104257743803947733926416200579902676848490639786720658998302902847275660519023366870529843512847298262418388796789901380472569984969369575465258760383527489849854526381093312212062242932139906426569258886834134018034738722365873587067116520508747537618176870619915265885039870478854924125100881446861409390776947647374373290833913331406629985736437104584365475214038158343473762924624117837691496537528693815022735945947466450939264623094840837372354129221205446615213809886423628110919108341136229593722122045501479423230267626099083566266662021815661420557592988414979279903435740319602986070414041401207358242600234284913222213145741013605267167590384430913978788284579153186222457297304112733546977148560630684187393711996316952300450469056176144190230328788989043620925148986771242298435715339519726635140392858816676303663923611760243562059114963613262700186185050540482515137014369243625494535705342334135056065331617576139368292651225520603263560901620988223769017884926837221637278154427035465634116671437348209468609080057771225401826307830424249976375335483910789080629674718691984889857343970950342549203997461693596218147809575254628076226585849607423738954675786511118623417959433138412101489943655926179293870362025002564752757767858797537918533189953892186002873064195785035464323512637654996261933039968801763725915465085036952604008176384340218254908165356921298913762064413231374756885587548410182060632725881244557541100092054840813461065034045444075763883511584895577372833534244410677939058372317022856705332365995089542957919614173422621662079589042411215589167129784765051973619556108691143417093932083805998941311292924153625775418186020203587748790454145191767833601507363017463427175901285705538351334216642140588835670302408648871418394908262001344103158089634775837412454070709796955682829754670718221664296855000043475241434232782763211837335112557711030679153772988260493182947762020546456452279292789182197693542521254700128631712261334111549699755902653045447118502389231870648871123817410702504412923795049640990457311375713806691498020957927653376178069678201156028356572229518396135061579456139538644942491033697933934646219276662775778142711112404879691431096401070620183216139769577473299029892760252481415495146556605873405344123491275682170706788747332925646304845173289257263595196249781673002549679274028864440852497252081762354158374498810572889989324918226028516221605569343537936844650990714007534663106238230564578540758543887312526988696429745346526451951027595942687420498041335351442533893898936425745119667075349784903647469176418870577592749016096310253293963236734432990511255086323523579715010306969529471447365411412931969421950299336759787124799880607205415946591203136828475851421017528028475547685384937724886775323722984590021739855951046424777301334242088652734522442302593397230013629150777026579424822845427901764346843448777270305641981878434296354786517531252899092767516189458055372973956695557155494096233790520020118255013058133475198857379840000000000000000000*i1^290 + 113382999045727099678605322999063316650796501986241559928316617381538119511232899634300202734172550956481532059202178368833721223286982534466935746651608686554033034685615930120018079693052370259102124643190202458295541544673156563928911419748364890458033106971773734971634318302967519372751913231529141319973300471221782952952561859897319167893080439822292371189906481164331159252123919686145122561312699073056760467581858450372124954382030227995496880812430035639889949649770938404695974944957829321714697451972361621546924114037628255693444870171502743241204237404036261455992762393529594092372864673626612401872694253018074821483679841281862982556544694485326259817593624126772030513611098568392989005005262320830644188455517788001827106194286419105540661884139592505083878961834623650363297543420312606811492882367379640280329728322525747186006964966002683432087453208452979289321947358077285449199106923857105207911916201170145220407074257883427186940774772389377279541053615494134323746345124824420278726963735126998897495316195609427287656013601776326236013119818902974091608987055276481291003958542757029874527384154824346195729357894999975278074264668552772555201779970365004476845026080578730654159706275018023139279975990527686520505511762558515572782124275006873350594489453075947232796426983398248238988919677998716943488770300702762015235269481643902956060621058938668037630825029366467187042740984213834387825241197851635563821385583220957119791426036146361081725037620531314983607325703391964759923764307220034654180348153933441615360140852528341844745706266996150144947850479079616079038851492372917465939289869669801855477457197908452450954555887572070129190501201906178401000779761790987888682174565929989966826893650918383860256969417055156611965778283398004187069312798311607171537696613771096791840746128369605174199686256651992819378731439771114173581229423092247746581332636228748583080965805126341836234871376653667964108971331254884971948498589574088420367755671466420607293750353822046736022189352695511278174592249669952187304348152445429656387963098916807739819025577059442512550963208440505501305271389712401531003649520965051928954499846082031708514314959317130138170722178536251077815861738113521279132431226498976900819194738358606749795066969638009404810121644298659272218817969167702337186591596580059928527244204484676065386568738324446716449065005995112105909180184259845125766296473595757610638748399412000567924183229512105430816415692287724779984064380862978620238555711433889937062024602868573383663865301085897615911867341686048197032813061801786153072227139740589624720394489986570279677966050795303107783082181436294414744636057652516599694402834111431859543944307670425166614573350168301502739981118279255827111744603578968080577304299803559163738426742453492054860591400177384223530979661254854413420746724845691162356976136108926772711707288331799852445943482297726857149711426507357833082566392948279304307942744554518703979160642994650991996287616849083159737215925825867699185433156258805125293571332078435513142492425528082608602473632606385151783801207705241977657373813215734723956625975198830592459976946556279785030061030353078360797278563684052034511971585047302412310194668563295463878635905149893780398824796322555711402915910278218892365869710381185665561999064589865341109492438280058610249394067636256114514964568705005627633629833556981452720850305448657679418138047447266392731917902476543645541964035684388311366268340391130258293964008192310970322846394331753333694745297665177903963734820551557371467792186783529898533912092815123916719782355377470549852248141559185179517787297855172862721645500979930983670368194257353402804524454278364259833196638929234529799979159164109987079269246937205793718507639624323497567577099854484872224856203927986984431758344420755562565241653659098285638197355026726377673499616634398613188575206300504525098979729542428174267882612884621846757642102134040143916607890101843758261282355376342642851825146440191583166737831865722594664326674162481889068320660035810651591552850698696591471900695436632993743583714606199811437772284759192079375375801124795516146418011309341992186527497368511520717010363088209761756513213693557603281230764716569168642480415160638234529632555055899342289791389348177913734634009214277445595954002012047958550038433288346169006464331059895010828568289865105720773847743958295253650863854187943649023966142529416535666231235255802230540353892667051060143613994078946429235765115819972148663848067776083987164269221706003566330262549817507316032560507213885897301606056115069243093410654664734854773944748955884653931907548820657136784657144157741700375209146170017320766793384122713537343658517820077381805051437805528432296693143665421786396691586566009263242828873758962445008854481618014433025112550097425009000586994665221972772123947738631362060698139617689155369146997450695089059423346517946488704220541139149939712704265657361718599448502497291839110667104219560190849984746530089423310584209225912195509414717717261411645882966602446864678051235903980198031459555036896084093134524938908463108723280185266570666749978508244974609489586525238546438918153638789053750152011232745004748632313889253966687962694141623727135563739376084259636919514714348669179243849502884933227142191900378944230585700243297421478540553171754097384636297610784171204674159145486491867400690608690536676990957912926900932005370748299333454913778484640499459438329347732372408705883279452778041578533746504558098487385013008340015670263617591999046911603566180811457792576354187099275998934036718430807385369403070837893396245811881130695057236743975593099242577720536458815347726559570445090133942633596004542419053515174774893224552289447516237501696408567333092515943702631015863482671193138779300931629985474332245975144621918936008686974868720828324661720292077347187990212964640219808271717366467978228086237474562513096154318413082551862356784842551663309774803765076617565130268781348687753081501568490831879858922912961671049068266859628968463375990295289274873586105502179009446945106320212231242840319782472826521254996623553316824314633712843493879135010481585515961039888240364632973824599655840765399522461537914335052514281254056748414480107350961151228355076836353905088555711528562775523933007618176423949415382389347436854014249940064406460923533450920351938128952260461633782404388948754417788492001365432996301200317880226055801073507037539311690717629993983326692964183810779928484416335999711076755872418293337621901289374174718347231604154265077405051522744456561961321382801713642433160633829502324574012504036349346283081678569083825031751235791639268402888699456595842971934329849601649453075760872513650824976337223703915639540109755240881778707239285829699660412872403912232454942393915726868576501385988488479859040439220527962917954249542615555812704327001177118776250469271470670537684766921438770829467030118288451562022562362292582471522858372900874170133020470298063946541611283135621123005056190496932570775045561988654027238078368570665845489027603390828949215318733320972568765582907996215520726067098282639788259442031305681815478289467285217079343977276730331783659353172242296721756207262948126647508763197605408234650280472703630239202720324300829035721283612751938313294364204200526409337706899656284657881282003363882116645919564314004111143355266918467203298448855990861857581417598196575095125365056105071343666763237869503465757556872252947265142270334062363171349438759822082303836812251281963616999950864901933417803689540905757785227683198796926690616591432377297129258335962458478844424759349817255007539980195269586735388067878904864152637503322936160628296793848848560075018305878437184351677285047934857576126327895299004813597164111946433553534522352768397265504154626560948023903110026494367108373257321088031097286275532333926907862544691372018984130268958422925684665126572960432604174948337341854311889688906837941759822435485158522788730034902709575795370925359138642120984976197184715784897706211788343188852949308945376403234114807725186197333647925369395776357436689990916505600000000000000000000*i1^291 + -164948959368794406301663329633096172572887891925808083800328801534609252279530483703740468447039002660622216090151843181244046438211351213874324403553514025588189663589389879864261335656502851179955726325300644945183301540798604992513018261490914367344365061098218639171922814617732916157113099110086808409784487373781355797808255360971822292069473683628092557943085792511904298870381315646256535880632348508610671934603148311545192905937478574884613237321157237639078871861272458071563427587700773919904545479131055772279670223972732189392147964940019390015291932801499507766510801512303128683873177672872039185688424017930496090413410779655818423471848474642220733454841538108436441751592859371501550938810540058118446601478155911856595713967893705297840490532886836829897801571945003853233509216827060857552984350162676082176101247117222807953230534496774065547720910774866945693916164612470114238557572549126994060306628766552487546301782841831006002410161658979995066159950615130677326373333012872796159238108828345365787297602824135986182824978879531646552808534420069626549926507682055646676750991354356358470559575446329880126412570426641455140562855007960428004514884038482667945980434303559387765481274097589333925686359732392319844018529626958408853194615753805768016585349181401868121443750683665055572132521721789276416186696693616775887883189961407339317108855417183666396889787237024861978099982170189118300751013875003163863927770109044960135529090967191616322729858139888968890767302876568969971246799524051122830875594848175135017251965039190526633500650084249181102750574539530521146102527994734238240850014290235594399052477121578210865238445972269000297093384072979836798804669369325656528523810694101741797321850740868732474318184684358710470791796294824740054184241411585878042731338082485267426767011571565489180364974429603167462066170277473674671905109536663528592350504751679547245956765998250128471736013888870648672432601177090578042320421960871296919056214398090144186362420170422063214925013789192175068986941988069462426026148681217734863062504017460702913126973701725355456227146583020104544067438736768419136534652238867110936023446809067908297479606703864737003470909276721437982735894775737550883891608865429223771390888399915826638186190810765560945576232957978310125476392467098200989942070192533610615383390405763071667760140172618574473082081652906036337897262946703419093953212972902642308914550042878894168269746277700331206374604614733116140269162626405399134899910053878018734222543610151562182039730668076996682489951795492090921537521776446103786069298157109392384399064931376807026800205850115753554697497595665471304544085794602274322041642439130415031228614382457064947892355304192442237491517975641254132837830458729306465397603995753126030386129944930056829467569367889740240764123272738848634296901862972278173139281714114070639462887048317990630546043296222905309026401971647515769619764400755955884453922343969771264804861720861548790622097291385360455378879223975226950387745703410328396137805190439455759853561440576505801976535041140998669168152773957746302334907796243159849498577083526001270943887269351614787240475905392198150804432795543624120930751439982386797581329532365671158073996512056338188524619090352991675089541077359672752362780209073942116937715370152573997063545633780436177079872521236318255639101078385983828004644944799977870126201033479023641345260564099482974339251371667392113269974838468420234197767681863733348522976233248937492088756348519965777362700514265953791806285158222364163018196431707189904196178299934638636947588865082814252483601993260905524947516424326292050039379688609304333702306221439736723945885617654215531605097679750477422491396967362794671871706849655535405093692489558488684205749447057358095600501330437980711527587025781813345250582806895514228936739574744504424061766666384799898422696595769859856676919459724966881353860080110376104785096877174383048585628405380668341931832869807935894875087905604342912189360556601873508845195564812328486115901316332793184781727643338261744570067586010823529066600397514750867496345548096691994375931876608180674498715904692364975884382617322959404929571277693199565029083225289237838296526818341153727452018017683221161485788378249443113894207534042439336965032470589497887910152935741711427998354383944918406382397904039153245996509533623670771802475810931014255371284512355232483116122482388062563983081452941898988967671709260824416146389040951553753534699255022503156752242949434040636160542709386960429373863837973717644701297644850390362211588203095052058051415621316326735877389243012776184100896680738280547269448035250337754998084951511450343584300285836227176570762929805379232439870332519421875723248763562208320330020789815812289779264425197494938454149206491721658890604466327315826277664767149772034183782553182299916443715432414428507356404347299021264452522025984594513921271537845839699922663627484680150005217521463093289079448909003698088391860454840836672386054336358944355557426517483933476001641567680392216985511085849672088631557415027192786530452001464683084888146320216481322439275320085671293022290729433343114869284257797201156280288557646234646914426167994705653533548111941363266487839794508900893561543987377327617667930324733603536141615544452814056761810527980624389336715381535769171976368349253501760745905333690626127980148098001759066452268909742023991696049681695677612994422363547739196997494747001875871654792492934196548673684452912753620099036747229702513809260380371439878352444618549988301047474044696971989187698717288087267023677633344941543732854050892769810881220578337976989176209926753082739979463997370070108932859362033890908468831706827249472773927537544882418367491364397958635266022312435274728693799798094591699859217440420157919920734031337595495014963953474769149662630622480933609840000269501798483932452904649393821188295059853739276201813143878175381198685455486079919669645737097586977289701211284634758321917654759923328143944043285247281017637294078529452784084798334528156413628933671343412258533928369796222118116688955009032372966585672218209961387674917896700046160628420283409079446615668104174773080178870573137899286054345645631107029345546943239996090608813492592391752975833883188735604604169462183942351447905239484522551901405460132229545255996432260349176226640842610222699901168951920505337969813586778052645851662781752801602344172395615650296505608704354028799402858295489002420039010042091597726311990433327605299810203047522332308724884175628310195235846611866479361408019408662667721849455015023171004508918601958037009351432202589774163211248278861021431794777239346791576242163510175083995730687818711627970963530301325898298409139121090345358388183250804356788965993175642145257875558035384486490804598990300904863637830201276585779006881226678537106456534745009441130954961144998160013589445620287011687095137162538430162033655392806591939836862343090145460099986327469495834666567622736057870772913691314286206212522774908562990951501782702642557784712894201872102475358871200726495410131067458889890054686090701570212241993038415088731487985290101695683284559373418079137849686266178529833422900721378880556009589117475089596589941939354959243794933902809616023174156103233446107639515134116674484360911647734632273997998061645291932057019912246288046012152251036653873585967827024338742324257264849649675352509006210339896027599828808311932168364219064914810027179090998422570950464827887528809536543157371753242619576817626461873873924619373643194265504694117926877559446519691777894062505373332109608013047594028297560937278419506990358498151501704352110531570285035678027515752552900611160417379107439697519780711298643414642685447983832089456466410762997738370839472565245373543665938962572635130031241567412213039727949336979482165105600582491607647200724517951241850729148323450814559749466510694132994522426553082136523201211752261460290605422154422975642202919136925761358596890923036071713549632755479028812314152362289364274080646398461753226524857104981024428548088589841939634692838380902809600000000000000000*i1^292 + 5692815198859646394535911909744081024762811503979078076870283197759818431559821639415993727868613339162873170023553804212179365439869890686357983549331196970366317267388123094941570249280290839801429313567287610174612395916858994468973157426555522048906675329642863516177962142113987048232827775187779056893735205849209716289891383220891549829975332310156881957978022841399646083568757368570847441504038066848921308979813567025941750650473935521140300085667135132744259610132586280582128879651834163291158324829286430119706868796662718593813175974333570531815772541417624953928321575871298178527066594449930330644091381609511801271969775644921375459258013706226860854018380040315558441386603689744432911203052655432739653210530477194325425475790102805075025589975855074690581415073303889052260123634573896422310949991746932777514973858646661169401261752083365762602923237455589039816220085433243451107696976765121598479417298154659846059433067905468312182341967471454672583352433014557122337077527371501991274077106479081179977268060118180140819468004787561593383852991051535982194328434429324349471536144344419712560261836950287512110115756825450154854449499492361209170881257654027804394906907392509238988319013347415973950701187560714818877843696638788686998933588278937383352605369812927410585617497656407755567248855336525054083475168973335489439634930566975545672664414176921761770893232474465013646516357502545563133056619004331630548526328363856951659389641965040431480043768124325007196266361033535646082971130591231843013228462567663504914169789887251355872044537016432647167392183070572768729122866898198217388822277616018192852372807775726851760257990206098007434877003418722717810600857543806785964719504882637848234397997771165813859377175987388235542528700154613185156448633126031510436432409478509443775264865124956039834420042447435743004672451440097942145041643836179436306631429788277319018904899552391974657718085175907068279134463531321447789271226523281883465191598119636915810121628507662949490599557582383296207195686639700157774268654532225523165983532103421577130620447773606650103990787754510943626404800511178482035701662750956703438676082368618161736903664072164226753905871888414575954645024490908472157661275922743849460267553923260942837758094868470835894245930634251750432655931860765327802318104002676717282532552356983865693187652713174610225666393462709506283111341036952307381269892464716920913116913018399838542170955227403215168020242460073340303736283977970705237272343847416946035471275609098680819048723338384891901469880709818321858076873359722609861388766658140093063220917585480018621864521168758378768486936216873885749861473044612938142633227450075104574516046248322072063554220338826081139181359234421743886686752029916881979761645720701456051861467541587659447354645988426650247581911306540539112196285440157095649985468243681849982555683712318228313939347882013430626632256437075548392908081169747165437564802228418457254657784095656649135575903108722446181385385401193291378476744216261318840186743102995439528097792449814229852683109545696921185426175143338381202177117346238069683547483239598341169017500364462016455702380988389984044141938976753294409595931970534912659160481417833622830111973982583073125651628174675469038992185983753171199411785315456371096697735069649984310513497417817233663416238218483090877939317821357888353346506552563128928792081891022712670479531565088109051231283801716737436272229600682090283291317467873297666696449350200905827740087498786834871563433469413914500187240829369339956321028974011366271118065018223184276738395033587073668567605986099813211564191775303668571427965275752907773256126690016416508803424590615588318934831952220354901966423650785463011337306586787055780560699267935329061495276581894954766203650737443311156517071566982035276015168849081383693819051720995380195863783651468088283159950848221302316106869121263708345531662365206644414161736990361772093039545482859703476156152922274935535512975974690607562084040882772694962754493058941762702211342947546485096155209716508043935309462583867257666788615226086495917024038115588944003230106719006280929733344470693146678169172286051470038691030952133327541300334399766318708275124895917756006531365786271864808606861496132729059603117157763333207504779508414042562011998046229403272122982773076830276622233153757137932736251782858653499764576802354265959017695266085600800685433783221535728456828407014852118913103838402053304976860957534465678869958535013325297168772199808859988946313659466631283981274290111310268492905655189242312841740212688435397046999098585689898298649423561795837283449022593244716181596091324058409206564322328170632064672754445448743700609098023644653592379893190979370273931040324448406721117324517453801016682546462476710552610424089838176219104467609388599337179998693363949094385830288314918144399346007862020529720697114682268472067381208390514865232280831560618630953694291031841393679459373228547445608560123001375707744415960427723556551404183149740259601881377724344014673189047394555647351378534020952204595331250108550295824545637362576828839957312877446402309874714757989198696157935067414661648326212916483009678317796110038209128971559443238045194810497740016747936567326828365706606892985976859814473554165118042061291846685812232102478917997649166638211159837929185435386226923297707548149977284059305128400140575982050099941244954733691979409293221918411700847314509436740977205377215679860933079155380543181764591386783873465444876204009515979192497172444953849511709139893630575235382779256873915665676973002563751056331166846289532278252128304486727251728926809266760588535057630583609296414006512003261071669516774538522720495332913369295055771095624221882080939777837411631801844754763892927466988199794979930422847245631053202901046412958882685589856168468548262011468323171442384620036276742614654582183376896919238316076269498874259980704832240112861499271489229383814556680033472927586844049497318575278781836329907133357599526988975263809140112154735715170286497728483441735426745051782189135017908888342241929152308373760770407959747846984582134496313521429086082716689160347041390492123890349647461733496551559768672696196573936634865310720112415379580082886931408961446423701882051339843324919685093634945118164895686206978478707162147243824572633544254274404706842240422841180370523582376245077570776614128628221795731666572359224328725466492302809554391448075832016678786533279301275059643900271715491602386255221524676378709641105909336785320448542218396072849352812841239912578983835524421871742239245780703749432298862622863792075008351025468507417758463325122110398335745500507754778801649363738809135366819184668207657888433204214160232427536430847492932809302593561710613341443766334261353990541739672954643473350947273853644318424783944345551948563481374940795713206479100079948917680665585627632265855927528722593104728402450510473832115565548605756449178515150476974112715960180123062241217398892144728360332320491669617711306817048397734855393139902131084754498336454809640297747818302502964197554459356618786354263245560712764307285011029801428722170107336069905793680439165410688681260466325998574367462181141121447793011196812770898685286677027282032229314758879876672400158509776750999584871553215546918478441131736175884547725675740441936803803464580692396613654260754773431268871654679953675400458726857122628883254877812142339992280217234770591963169179672655691322150316292740878610786824508753257875615433506413828649518891236386038283223191946815715845032276054144325562241134153060730898967942213220443637898484013999605433775559064787036552579390594147945320586840715583347876770163699220215186700989385457846765480771126828861917385062328935975937528133898139323414920248164457577340180396535025991056186913981424963676060820793491936929952333855039320991843001102725940078154319552840833943841065699863774684691752615764930371250668355948913866004346654404073736724355661108055739534144509951860029486493468711463169701313703435012570815404881026545278223740933965722181118554275840000000000000000*i1^293 + -97098965892046797712697037129598142257862518330594929823499319885745544217644486380787634839898197138575665325691951658954751814851813422222153259388443588400872477544266355418889733274154370049807687760270628839789841133779733037481044418676886734957721260339942811620770376336758614214833811920371585161333687972515619429006200826524159420008355880097722809678457315322604303786164319094789403611222068097009392728430638300950565867903683324353496919398556115091886712857088151976111737590476872951832363803977732438440954003375447531930714829286629656351787325585324136694056805856216014754523963124169381167900978682627046451594668562315149467573555174103687213222855741060911169233158807521918671329851382205385673935899822155937793506063055553219934993141334619236646108903925582806102464612982471985785922980817797324453069725245914765078079067005127690343871760895893368879784476775682256456225525874882867102868018192277850319414359966164462803082925553043836758688019196413382823720190710920855998818181058238684590394719102860888709506901526608251415874084140646338383755401685950074486215706916690749194790964779268733606937286246393379470619493980397461194271130017194335598490212032791459546643902970549647094226754578962346599154243987782986285584640321265673879234986992168327006880158858437225388395358191132733255366425696586529409011579810054330208179442831454634774779399904764285547810060150894713409533935817978971568299607040988496892685751664459143475226523936710112564681110438229590811802838226243243163555902960704400245625390130730360806024133716157240108764810908877567113969055443684851125506130485100030374226363884777436427711040827615853536219998149583825186218491164770384216902648869643335696037934528840236728093959417102156571155842229081044727424466729247134345660365637342575437545844391261385761270952301100395565996563803400462424799912518579384036812926943407199710810105842418178806134348003850828650151636311447481746555241730860073226196220506928485096036209295819307362586542213875628217492837142452892691097087523751548575415342736934930411304543528694217956772013550608552906514844682949783459088404603066851082068322782227316670388097698462788177410375574920611933764126200977499984478193842439302218772741186836033613114162342926837294490737868331574108661173424310216744260289462758016808529224909870694230754946787129111651794539202443043571215015105422308603625663351810722417343975779775806933791130201143318645586243427240742534370967859905857480912600783730929214403087583823961024934595411670689245118463922796271492242813420084249626427425045628636870444014478949741889532842161589182526325356816732971725365315792894421722961914109992958713677222052557492455806613214860051535663938057526738519002261955948836729535970130894958919451366822039226883057498090930395716314635278293267182101239041319126017390893041263743646882819725741024602563749973404350610861901532329907673567611985520327471300051238457016443398239619403723130793797980509921026965311350444359232641883446451805086690078249987219387340296135220602496087964084867196969698609499486552365152345988718564378864842159833612307688701938994599404486734710969043329412247835160634337056456463384582315729086819109853137433738025924979286559185645132801314571075190711333410499499369024617902446205691248554626610208436399253144123809176081839313003525812844399208578248072697169216208423002277271492785716252650511218821737825627415907872345180681516802009436207323939203559403694358018282814200241697078180182399915828677993560717272582997572082694052144573053768849133240640879036242926839322028130488524620464394044528400246178978334951504564116284151715150518370266041639941788042716807269902773823188411532854339581853031789150372208578344239949089102911983384040100375049925842142572035083127399633002437018153975154677596363876259117654095215983940660035193800955930868651267617872675601220443507294890779041714771155938030116943528574944597870146891950605239509676104089025281736684010402404644505093441243648280835531276578049651897924570508997882432110740606144475989602730516226624869736487978863790803142713296610035561654499634743473256988742776595740925147481665280000289340121231206746934533836477133370634389761382724237321166386584954494684402629135071523838408110599389180965421449424174272393747949819646665407229543404525163490652412222604547882481160135667640193063495527721105133020785230636424615377393498232143230984785444392198871864988875759852612790879241843882544798442237781066113114820467002331296937751427982220990005648828675733396287010649373266835265243892802788622985256364889208763748975419404888635111044833217236538214648647711988926882866370054464324650812444386342764468447289320017592358511390239884590510018658144692581065728558242534229420447880285841729759596279786836953173068644473847434929466673787795034968542942013569069572918011312465429073250787835964536265142580785103021019983140756714302138623063983527336259833187716980078070543058613591290236204095763262477032336951480175142691796138898133356382762450947284178550774791140867383834040400051889673856476131204050766820619303556497798290421367757972997093585628147410598991349222429528317454407191087268223570554760176631147300360104063555546003041261479749050632872050541298997454683490993567590168746970218916764698854571575184537366006804399233781598111533176951773793685180077140810594861713287894451219997364014927744866907880522529436887775007342590197897714061326501970204830892665166541256385267848017788060250127039192468784537211203138879684848476778899753196818360643262864752897239158289905385181462072705393590957606331965378838175820054106830710196481295733030715947712551883818195199646651781527490927116219797892711745066971478860409422131770371762303597957365323077143132227036138607155971645879766679468933681022205698368393709040099220074743204372935029926195090521198406755336414739602356038620296683336317069020550031573008854464669329691432668165200388440095398755700960978573955421795989410626058220107872630191727258215789510964459901616787281561263386882706564589240163723171668248892390952887196712566352136900469162396258216415475361677494504176804978112553414508218749139478029304871797543499524841688173456969464159233920435487252547872068036771192841835746551507556711292628298677213277805624923838620085819465616891186891278391864973830505951437157718415798964913430857009375771554531488653492054755234869871347523626809691093300068595179562795815523950892884326211498727947668067771585250187098074397685181432300754200370440664139000482971375086596047987041998856248092582503779991027398338778252776834181728817014199184645613960200717665706617000703274171799735368983803720697956211928503203583102819185656006573862337287530512597927449243198468739257026738065863917104505128786655677751389237667514880070540572002952694562284379251975891042944480774716639606828806780750141298545587008319336914737744443308964579040837206905704071694866812631083859953064921086859208522135845826090192797213607685015508766881770713054495248842476241887385771412290885091755978453304954695753483936357850098387825915341746519548661010766547044982159442233694030577517435361037498381882422720040492361029733714264272502569479351203477853481319465929645035132624824358399995559703460887843941292783514360508288990421442304946052018165589273496585212419372305590877637123061546032772701699177410205442612831933403898157381639762803140703060712468371898826518744303451034275319063827887362537214612315425434301543200604350756366004578527149420315375148813185924950877001205866726958288873265429117479768287566804725724615681376472138226985002248877048057650487557636631657721269885577218479775320512635992521508310777411765240801664372299433776069785092335017899067083975874078899405940282286965790475724315629505318105910428310759194016088273780789326354302722806178589159579259710342479849391194643298255652513093765844382196876488120935789817758951966753365529564478301588809058903507737257180885087206655258948489362199114177449648642178089155541558866636439552000000000000000*i1^294 + -118410401761484271712615734773948054549790396572538017036096727389851161236990173015727792677533894155710433708834660109046811019029375799211634666261667531845360690774526248857749603861212747836654373247242259085424467269197283843671950118292560818849787969119594293407105269065945930794472284047450898575048848454513261559971715186216861342292144205591858272313782162107828277644398676105511481240494619827232881739958763599456304222920013751846413109065627910790640932937251641536544397372562960162306007442084808033095800781808233515531172828166032045830774650600664976948342682394516823910707841355390175159711060977807047810715992693544173997586262012053160236393702765182381415331641830992255774279082552321484982814692899429193298247055369783672643206727300222979005203141130553546755784131064462640202495471992408728169289602250906471107597014301141630177910072529811517610739621689570483457215688072335855420742524428287850273229638886686830076512588604781528879803914538054917358807506900372962952988451682216205040519145884148495339708441116981454974665640188555111470878812380378928174180752054786421027881336361220695211962723603000595520912577732567966378848383514962514667785255655537739011869486139594665939421430114590992238240174438283247048264972542596432505209355079826073232792192208590611627651980472268351718628324628533955820041048787504718273567507599326543528693114912304584169840908515395101355062395607052284328132811589013022314900449800266142549344170734701234171978800670766432859412309553047822629029793681796992408503044381049735158391568106667914009055503076079541122071337719487535314306592365142997101635199787399559066338754347321995791629284630916867697526690045304878568229231615695879087835696990779366172335509148622822547661044734983784280050103444251211265892601893034437361396229120474605954351755299407016970113674242025730700321913431196090615247322959670969230342133604920477354977935526684869596249297995273649464086060839941435515298188627926025888575153260652903559430186668391384402700980308067272155530923035294282924808147702238653942607611294561818174433816497986171654755755415497509868295968795694647440813261092180030957251184019933524527429142924489071960920077923445213498507095110593265958152659203702578189302796187919329858324132834851287729835153125875357576295123374282224823825970273526407718307318368570834543331589323381781872057689928533745126694378419742820795287565160225142202325294871382324842939539149369940361678116343373113604675625252436598550699445367872068850025657527504445057256428207976038935667083240665116070998019584653671788930311513511954864160794735288751718780251017262598298668875748096888132217752999609336777300803870046740564492491468588468127387036761264755036510356037886875795334248794599406406618156001274968619387607847809991455346753230935452242331360014186785907813171278982951228224988108351634553311325793856915828513910362696357158957001469778698481369314559795820091623941013611726644046943580488919792274887044875818192464239627588171162117281024282953711536973262916922549164152354853059108624818032871008202499640202005093070192560398476498449917913057386060043046693972318320828572258057591989205485243954943719431400260106712974525072403121962837450514469798218413661119076171271317074912890742161739341495698601322327213682140151666110474381336422114990096719517455096206592846608847648300918481381626144851522371671911409122504415583235053317726324818831654782241560072134753790827342932078868295227140685884196901906824737192227001477924482956675951275313740628665690513999595698476807780553673741334417850516654395116254130233164082148417539032258716191964145826957890228033145913724863922046867291332651073027111854282479091611185970764878260700481848223699635120483661397959515467202340669417978926174507922056169028861203297845585489591908333723301198330719025213095580049901025128676534749236872863040168779921583530481419535461081365148787208324888992569455742223123880753865011446073215333895653177400888618800807634972982282330028223378111424821444557807792350392133797081207914499129193414997526649829095578135809420772443406083106709830132289555171046287551725543524043478812032838579136120857482490535565225024602785473838012640414959268942463571363349766269787172927797199871195414816303739619727293604953889368225962300309539533064878256809951046828193159831161400001602927556120081060877837485368343936863820670904409735291921744326536960607871140950442596760416674502236069980704171416819227970598351491197653466182938431541051110998605474152097003162711304479067080805515720566092294057389943055321323563421769938268190468046778907329372263799404229403003861275065416211361791459712606160028063989043982709469543304699769943173988844535217778810465340917534982725444149832214065322903100878940855067796026608680020275594765023892508118519878813487814701151237930400330370167891826073951764907201959415115201568125675480503334155883372455439741965309344131874527438922245609787393096252277152805664634584095543039404932202393181461874054458591482876553828372032954322523639285881745354344729956814179312602205045709553160214062692092192050988829449408440498437559434800276089710739535867805735084689056683873824429753327376207953767559949322785900528244102214250904533344832095250998953533822605703893934154450445367727663242161904853220608287853161041358621325365264980221647771124202402938240489314669302485874532654537547598553002098253650975153044191801649523474548618285980295203422196733064338708578858989775271608450683882635114894839282654979941370379623671617647866477625529434450520607029068082759327029285956477608468177983763555760405706016155368998367789828633098560245405867167567669772520903409353553586739710339953165293587433789037414378804721842287857279545037320817962362596150492589367075191896349057510849561933218722830877868392684727552815582185639514123515425605388511105163553307815260693251172203856706157572734290194358999062271279643320880925571043192618895760237995338452444613211083558423039492578430153172500669221285131437234473946643756532975974294086399312007177084189186527318903948495527440777885225638667359247600208313570926330946295924275017529324103208844072280257780165224196257270142015751328231788481937277676182826341083136639652095232289100052725475822967763789096655701141142215565864798492672388757894801693817192371889956618313874654842329085713588226975781860789187923331648472031407663433638755417715726770719900971400702221611367263526003455665544293655376599802928186063675661414538475575365870859983354341934669936130235604295486199580097028328138397832933643668957207600158499025652212743753975354294551288456963631711737853407019912381983617754520084468756766011623730206106754074875812568385240622938168636619469282848838964273265717061211657554724791465817949553977219180261484807557085759937558249610636975786156482969348459106389449490373295794883685298891543080678084440745284346707439743259876582191774462614493933459574622605658253490373594997861649069243008860847434364478397097751548411810234053309840615779827440536999026383641780801693947704790778169032588607719960710018902563241976998398954681925001365617322528820803607459491794150086751913169216988505022308742093328146484354085379664950173003332419302952945640136232606963790839736457814829014819424129934317951061878929660623768838634511596405373343874223208394921779780230712682034840092688723150670375411343332790538083762844382464168436382990717418130022672375870895295421232737874921348634121875301491653768150563211897109888204979773590849880412732452686800038039475190910945371127918422353868163793117875222116469511758901634732656653295675262392300389589514750190296286707314265738224526207176424730853728895031457798519866299446085622621177227479966055815599813934127376619850917057388270416270216011839132382665431316840407349634296297315397505730094198418441124095483452604999509400984085040176911189734394644961248602916262455304847566963188139081408128596306428192908702266631690264151837858900181942416515712507419243315200000000000000*i1^295 + -95676543135095200202980082216590056818404304915311975400850815791019585112483099440887818957077971583515999241733116746064782630326315234209957407405449703484312189138489700692122848956609708550420152800433108124290483433972697823147235580557754544997720712589632949034278609029425231250722153460222868219812587548009374602052180657822517410717098697369095270159191449372235020450063115093940915280777988857818339132051970749815352514587006802452780344784934589886673576323652639860757043621949148969581862653334341041335876474036399352874854007545186696618132801672055785306841867666094000334906982788216945893116742717059707316368286673959920921004239763501390069932111596059621493471520904911586272561400119922975081965367531004502803921818387836714055751444638023478155972323409308549441154391522194570393248247165131020457909759605086690960248972080997024775922542931318172527305365854560459774300749339823596872880658344544637576426927349296748147483841329310865439921841510141797051691326200273627928628897305009312733161583073418543562687997110341566554147420888886107866088981318820233334523336140054002455197842085189384621364608316463291303614320660590391365512054291322897664883326456472570305870220190779945411857129146379129649224726122926549088926505039684191998043647582507622682123611369273524732230008078004419692025839355596613797389199533310091203115941360759299887629045011070904103203527065606402218792758611462764028126295356108318385387530568308383747886513774081614537208079522612884824113718575256166328124575176943932760947089513236078677020859595176966423447212221917219495492020063220785816763488388524007917406047602143641572414254800546732015280761475701783478277079159005286354894127641131425422621700688351451362516013825289287149417634015503500364670090825665690841797213866401943077557390116085942249261542472692212430711649528882349707956162325529646066448838922944702255794264105126144859581544112140670166558897340219599219612354952581883771463303202702839372527293199669074576733182987568444127477438855519920737344402102307150680804543115991396744483272928894968540690380996166690612745106390787905432644771077245535495837877275385102321045483897659239661307788624688022401433728294293520525652715943430377559771759103875439169302531718477479995212466973557228155351860871965397044894021798461694026771358064327923653987177725605109499182474207122853219118722102134652110077581096955172960568200428513734949343212669146101862518809084309233867270885590545508359409181197096609760871132453431545494536849219278343258416911547113277595935471320929726920327412066723223828596054738348585969732700825320662338374317229873025489695330699983104827582804415708315051829774950669000671167069261526007140906909581585673455621589912393720006811530105220695444218943236194998273801676238018890005298318468525778441351436437193363051311576188528277629111561411948454542339693122740296729451995294949181867472121471516051044266396198492301440398243424633180585341145466270933670102842882500112351093274588330939495128160845264331868510484404494269359266328556816468349816008027333875763450089925050139168810527544650511272192423288567187185418922237861890016829363808893187991067822507417225478661395484886425988825453103334409230187327299750443722512922387483497545550824561647204628664101315699783369568601060158447273025140133756032029661093483492083388409089350566386162204479193916496950091207581775453275697303028229804270961876125983286233934391065921104688956710208800044082863335645557083437283165422325860080617182771092058475856502462954646695179429165337416397516823932670728745708746270453913615066527048811782415056212931162214704531240730582252148910226899960880141451303333138628246149103599216254672558451360775510252394595007914850291338519064256107626173467211625712062569814702549309298001626795126588270249432317875865138387352146056345918048348135501906030778260020442021115794020248076422070131525465676742052183630359383119607072503035876176952005324124215116787072013373671576492787421414854382474670423969354911133582859105324021543454298145823486921683904921716150544611043415310866541059058013562093149156856841492446431716822241991258552494257482362132391796169648579460417068517154789422014113860051478600729775128446875382906078608695059040162748375224818901007715849652385857262402102720122291882081070363492074365300862038444130275714524856930540120196892836072165998854771777029757004997451657265118848313358775467109318475910170256219197627588112597334324705082335158434034595765069487284986551979522413882737509205812903149966722232191118203581554093466874810063241994051734423025143679947212943911011967412210001211397886214804287734132398704699005040879456517463335555120900681821086202419413867175372384235304018840176295609395783508103285791499930389340670806011365264175256076998908441595225159053904513968015558870548262989929183073279093541808070962983486919966991729330866882367601439572397922525408037021275458360999444462901632744380760520603425146716315059320548938467778040293941643022213588917611987318415816386184726043988031820864934212695430806689357072596073100268383436673885919148984355698985048101095254691017971194042723546597345016756958830792699615725280792169646214222293517397105452142153372740792095138233723870471527292801158424387024156908399817024366824819580222788075246058476079166708365808064946762208757251829865060908889627416593925852348335381344881868848135386750114161846197470433007039449559657839042426131698843994209381703287956510870934327977271264159520209785575452978370947028640677918511654485494917239623079433942676002489834539840188272763931104812840296960402695220557341230019948484937288884985678955651036929797580389594079011461578946179788832266792647325076340148946339298799054947353639095321973447519772188492883872368182998368712160394736182006728411932753030408304091796445920019548277704693703910615167686682287508614874957014045279030577790990574605504420626054963089749942283591259852734358887407017556264209003998667528581506353645005252478321388351549586726172939419025678202391391206674161065233631008027365098535386126207107813446265253986211810005725766106976873965371662111633308995371636481215598570436432870089710928750876823417111556986017507050652145944674095860069702844502458828516431608163747644699427111960247003974996427631924175467585474682847726705576829997433725581039292105842029058460640244878763470778545841702145991308327276065303770583496233882277141133935136696035452858367152345422352176743249046427120770197281580821261351764229402996775941116117266141303774723284252794893857636233933120479500464042375868992152356804722338449720689361207398152726766486723468445560835568787228531653298540470564862287601263835291833306760560897150309551204046731906396113145092075606551024891783878071921485828903364892085601935136451527678369944639001822197196668578914066510969462516310010687500996355961671993060897885595521279255575790045845976094873260046961263187446377957108645068065029908064985751917553499976175402155967875443379115260021540380206587515055329628243823136966011117804159853818385600060930951965444373436417500813012361891589000970037151164127259388166720830853130911917488060780650395600529813023764854618779459160426742762846432150929159989210752659246435485277008709653316215919530260261919654187116453585734091883096222413460192518054169696942813364703773507897906254976717801630491235884948044974871245691980667659306724101949640645402539873001711227881472093017782411183063313218557736663437365417534845883440347983706352784373095037284691649355950197905226913029045429640161254207698480815501157302519782582396546138703006822545152210314233284722905471961650432253105228918973613194512283143392739314052258960360271569660169975647554493554272158803644982796963894050622139879230688370225130595012614652153529759948589201856629613528874211976219334660535340416026347339103456735012963764920272820397342708929954125901462174364855694686020667966332177049365581480471861695428970899125738634511793520640000000000000*i1^296 + 900008393217182466054086459291962326017533715184219082557409307947039185869143694488224944100021510810917462051657511425077148432267288095463024588015415404437460944285289327330336367699680560938600489143121230411315937490903311832040198525498330270608011778061744381379815432369810314849585486809879087574123547578949797998170960424189491647685071844960640125531796306774419174796180693854980380482109829206527801999606247231784560990104596915532926016847441235213092367236777447880848224532499435347175415576577402971318698858137278370289364423088898524126670933976104352983278195696249963627025786768928348319638693626424226444232157771335882629307247294543579943984255230850653567809062874099461847754065472882525128082628545485866807272043652459046219057745196400046815495619937522360092789756316945370349664504440735155300364005235980399541040555099957800586825823315530351685695182662334760629405562913221203793576289143926376974055885547034155978157941329674856298872544155501796983186054367197882105477545193475359912955249530281865718816849645529663788772493792752983405176848382158210977968442281316488099120553995625931996093250892666931922286971852484519568533777869732454307304443141213005660221784724130363915455749361044128884114272781308048627937847548152006567721711671848072343613221671982011879609951058699271604674870979773393865026976880303531173028361217106580263915432856557747601593716205591521647485238018836342155120649187853334650358605528761344943074141820308003388443371109975442104572290030194390403370272520510521663815562457631045038462449844081929774547941523329826323306149675592255486212781494944220480857727100013473746419250323716421655907638511454835389541726825986598461591304466624696505608444649647524620149238797327626215833357279931414394356150645969974982892777717919972449967069082047200515588938117379444438066724278214151776884309787114485236409218389819807656355362689945441636414780131903499870621176176489907422501951449729042042659562700061901270899479029310204317044144314716359862364876788472538587470974649886283804700228758561345806817576443079061262214754305517208244770419400485675068982781341725243762850827056247532716015181811091300093514141351499359630568734046315542517486420994306291042938629081694757050833323394186849450614464607712004729984231243269977817782432765194425922654709149676450306600165832124987832802006141831975689878285643974980257175089083618172067128355641702610650463271822709777429233882485381813642067081101707787374170857614604886490854520511800208121058272996562592173224296429067694746520079729101083430197196100310787272406194397413618196820704567307667174875720104853041461393997874038704206899164022954362713047275325058387406402357503849830935707169306369171990143875993331707381835462679875150462615197879506241777044779344545203772905208018285879020964030183963203339428769472763832443387110808983864690749714523712605890283242738559018028063677507384852253777362162142793534453768787910661330856610303363402518326342066729123788859910431557348269474059546616847409455201207437953268452326021450425550871873099950791600757293838614085212916717527643013880556394882122013744899733611132799799619808932385530304247568064379542524221994978631075260685870382076243177335345034571181831959432934708142824588960507036017873870779037037007149575131565522297918314117268676865283928753419544139368994658283782034794765782235116643827301565265696968201015420004577450605384261055727679108286536590419508664966855428991717459969931628352149300979428766537592144308063930474586314367505824517162399257195005264171455541525026690751742608108898571712880606566618850761704798375516447792204983218876128757418966056877839830630728966433728603371258501788782728004097106675742884415302869525434694677300719390343905854032256659522085477914490887446589295559321134455295030581266185575602478605128650348787184140888005286408433203549188664232068523371486801617774710038907305632034014210946250305083647753531637718503011638387504956654750415016403737976785613342360226977531043841567524887233657911827797090432530390440978763647853156538218331972989905803406037810900786382527255673790448077861855461707766415737889500448893431592181223201592224765192210318824451381501671116328939702827533765227207484652877975010728269160612081838474018527899840011411174604690404878862205581474056877834311153592314409359595072934766392483102399629461469484875150445422720646938141812702527618939222555338485213479850640991499805332206950422129723616263604448478667363561157458778040154014342300170114377903987797715652297818204485548744774144361130706735207410454918777612139357176297392665869640789201091966482034371224643439499494436189806760330595019257115962857579963008135108167573352496068687007474845739692973404936938859293854969219683721412723163485537367885715368235119153976170106845099832418301387813374565115945404386338359802598203868289257906396764720664681264353468945997946584249726639592067016931322502377315379679044999418026063245177880397942786505699844938574652056294368892792266675727996437872149931402995776642776012406105687153788011440379383079955048310276512533221251141531566832222541692879916315893547156704116251809765244184445229923993223002365312466055059697501627663741120000127573746197173835485194807098226553102617191379396587249518650687690973124961448860958945679446767636625223981159239799264274665811249453788319164703010201434406529483689124468147214226080814011544414141108576940310812921818747695775087190725694904020759930418708781831375070656306452365841117221216367715870093631924478931574096369939275488697878122803280267592607979891106185628030474578080454217624687250190495583343383298564790239161739607371365332970630506990097235126794834052715969125767741751195430184280631736640123900662173045095152898315431973597543079992893458666444919580047414215842977445686812795158623868391113254150509203713587177584764654030239439445388152165201190147630659003731038199586368281247475853737414034825490991715789601479412554470728104107432566598870886310461174938120019111637390463156851676022743067220457007229285196084559590461117405783708834838342225738315789212830673237416062521076639398312120443653672167581192398362356261113195346378704983622333875535549784527718122770497328582258146530436977962306361804099331717267946591596190098270109308563422203458340798630760371494000835774210125224624760370090755944536535501486907349200577803650290818974467791662466512506125300058838286504873004177535476743588667095483315678773050349881049788069794260014886923871429672518775060437042234609526077083849449668243594563207267447771834641818705504217739187439346137194362320913665457170514011547826297199126729329287878925502969594795979700245548265518776412393846850922953804757163410730159991311496299159952750152857092283654562580454578334482661840879638373464140228561988113093804769626888148681231781715997573567250458978930328450710940336501689400014290140247477107909592910890156772984098495978445342275686457806758540168570243415271198961722199700748601966495640822005915954158768120838630412925541582670770639509844762736683199860710991942162710182328820254815169309269618134818524180779316022949701273876694023680697637037587601452449353425941610509241812879639246015325766500994143748369309450484352318723126006916294029813811966608666086596543595764675811350417921795948481787327592494796853382003646532042097017758770871567955816771417004678710500954015230792665438426813793067966847032851507492238248600660573631916702208034176606216711400783608443832932655969259842876488593314540301884626345818469702220299882424043124595656753777805960155929716611289751386745192342889496955987519540698282620768051378274196513534037124216552781806682947497161002355761179404258042015701126006176954420611522838741667582364761873215509307206921915116717426173255712114362319333753583162221947019230441927716180413232945628890114452648338188249539065525421881204615280468994974516513305218605652388080405721299441446031392268877824000000000000*i1^297 + 1933243761064826529203824230509438942495518348281791435948609005883231411253315707611761528836530566897619726071964723618522090999518189126582592587932256384585271996733764549174363496448548588281758368090878986697860551847724913147380352906067763788869857996505499553605490309968047170288472182300666841882977186191435763615013584844044022593417836694254796832711287052719556936070193304331096516060135664166126413971460547067384241055219388185386132081946955544807988565061268733481833699489510937954419356965289605193883270049345138137417543475473609362068428157433672304233578575174165213483320854260591401475005932258413048268498598599011761620681784132350795394733339945568068844687011103705416658972355755568484616574898794279622357898447729595731157159474828349218698368272663135370369575223221968045434428392878534023948855607800224415402633803293648509177149436119362967677433811962346402420422348468588776870032830569317234674857385361580996621224144854357350298437504899585953091775435879705039963107602085028543079048478560245865959202172328018993136090419311086539211939761229932695972381433820194967243395236111364000719202904796869029974173249858793242891828010055833664805949885868933106643167277989309108575897964983523045675963026620883497186728494695381020481807910224058672586087182787438056980366815732703691632165702586182564553768242650630074002280203080943069277467971091980670836130147567128539060051675441265988589066906122754024726886583861775119467231348672273068744546305430845837342137034233240428691500003318793747433647375737030822992031854400287267466961753442924243660343155523490770819383836662427190978681236697227205147107753520798981320287737938073333824873168936231295311144965048917223702008347721639779469215978720878028257740550898769966270327590318300454643587471812682735419871964841098854211774841256079480607273205763533271799743948862511894952791591374748863674720908374461110414197042156145522949538813978075253061426693699469527891138975682171816826890323117032306083562719873236292385652120176438881074740075960630003449013948293668512693826431682040379595631293828993334808586160629369658781234406353117860001049978286534489331171722172333947282032568808612510635647661650860566533597282006302981741426124268525752285854393824106431830732941206936992470685261219582196882572699131885953589487442907661583806037455569002168316532348456519770440040577486739356664968490325167336992581528168579262497389826418338489334839988180074721484501431100210922454047133011173853313753555170569099929881622357923192372137422755760818167913193061445104149516221441036950281031828553512359775765115525301969201550060391941795692773817629876133463156048161772073370675461444270566731336143650078720465132191067150338524241005535482626975899770734812583271084613338516178930387899858664465322323372476330278565605095446406487017965453908047179534298799144243329857288674753294642166931079018744944516539425571797264337194188163430211849442653825578119814809376167147772208458312840443297393110340677754895411053567158528198996980008807654142181132990978540454594434511194051266556009285235410770460790284310892511281381814563425169251799215404940942419532993568331122910770286533843728115243559119181481616304275294775027421515239930452731238919336109932518667116324783004265801187920699837992136329080646857081266454467965155351105260431788095925785122495724414086714163511002298487598393537800671834679056255219265281975442343646738093837571043988207589511337912296643361723080838040223289296690786432516084413840170050181984508939506019067824625764101610382813083244858096281777236799872748388492092853772197985151770981956226943469715913698327213335741166289692918885382438837029557962673323402874784787933324271734797381473460769853206954140805495472385131050477217911832162247787718357867818225608829026346646896244210061539838191851182337403654033843861752073828022352242431654328992820536070367432478068185371974827635904227390941201284230485482066269892501189494765477276360531197426635046125908538851345433078558058879818973526587272687031238653697722313620220983210091103834008548172556904482480339421264379966463622972528490525357191473551719079690081105700451758813487754396882327196018430512455005050009133299914886832400345649248966502570747251199076176728587484013683595322085630212168646079527401284055169072536569103405820248998086186081107119761117755212836738944410087514396335548199565381400394737324675132465625068981884014589119901797594823429577410998281893405031815514825597830131212215740453365574222415620334851728276020713115439337375979155793417568259505815276399045501787552486488920462826856498060988546545614084826947864411927471269254595806450690044520556354117504447224959178105565439507357498356090446733239254619063116027805754170937322817715600571246458882790607795499713101628668208201725700910005990544596572856547048376068466402658253252982737227742919802597493271814575867573614218841246137079788296787290642749710235604560012417983356096541152395120827647479399796632571004781900393162395074736785141238036055587580254203252506489156828171043220331826044953327517851604818516798365699499081304861723998167740540457755543667903295597709289031730800508083459514013434823560833253195435084470741660368566449865154197483874922507981799225534567330164117569387891556828103438543374689470050941824170297177537474933149934649440185052811432544174817136927924674715991374714528399340813311309824094801368294585312213211091617048892245043198385952809175680588986589753723112655777994392498153667431568994625307062243014207077273848445996319005504774477549268689121730724670049006201820586105169048851043189060125038819966969129203825118024445950582317478037614373408225316622431816514564515840481827629954737072996111968189084972010048817984252784245966709629673036688764270112658494235011034474550268478835849789079784101625705019401095436669802044440352558634584580905423519993962954017414050204061348078412226726554470910446114872706717657560016607922802385945187299843561401426766361690026503288232169465665432722275525272274037536423777101833214874333036952193088852263880969718877118077005488190293424021659600950742005514845880201181888816476219767567572668765735709936157241151608548183496870457104623702161647976800333427834728897587374003073929889497031650296183419991882786444999660284521287240455176019649561498810047742668977373810465773775761420380685941508351805858694071107799244074398959879909034226821759869360725098807566877053627993554715454950107676264936573037399917073163738495836167176284456910672793811379317155397995756482862035984813781711995373215103554433432985140464322487075967451509295448034984703075091054431328016194346849203012397122699260147344954163821769192480035581371302917120703437485862526684662088366259167289838120194352640656248829880739475606272445665039775514238058613282783846856291670419400593902793846767711832469068867875407422180487780191421087935908159531842963501925390309911342773701178744651313091834038305246877864061579278733624471278601837401355954236218030206352206081238495852710293734006267710733256658099989371887954270387015539061478768034269350501869399851162862345314100909817904782255006505823087157813669032828429189832143377730666871923740268853333973772956207861038187114873778639065634875156096885147013388706950317468082989731169576351449519560424298420831973422614967448469171924488794825827431420563278189399173746531518913325491988851654570452340788889622534630137054595411623110928855676089099535670792265826442920590324854155006426512858405855976177405684869851386622017998591658257912821352283957351318811382220763042129950422216816053645448234877538302094123351870513220675719962386783042739395346099857136034673919314076822850395079838789690157760237008862338946505895172195693740472845353257191360788250099528133150041967431643588512513413196960514129954465162035985994465328960913598687296656259824259126043417822103957371408634506158659719491183455515475915571200000000000*i1^298 + -26572923164072378046524859265763720637647879315145223661579991005736923895210224332217419255586371735195410180199680104074813658139341179885130318384050739151279565259438786863307044465619311190570825057233430817028189035298963332232734053231473983233917001699612875767220661764273111013363222202186533338378495335287526289191800323680219978183356367179186468277791097543067078533028925181711125912885798394056171162511488921393960058384265536407674946151373416446903713964917777099517751750925597119274433387455226560591290637974227839910469048270823336204341709577343969904679876254657244770910865156517914202880894495755298663995551115234258562341469247476623694670576527243707600731441254854755096470128529854700743751131042907433590413163509333264961664095736817095874407436182002065308216721978435536337137544370542674174087427402475901597549309617901495329222173329285609685937513183678444514741151655490685252450711249898374196830870979028246461938174316563711757361150939429381922601810392458926352737726142450425398693452958409425349950805872152582494682837491370811497252054908592230942770712992357738126371894543680575456370858992267961781396048848206610978772268345121249717532391598560554623064382433063553647408903100561025094340209370144564882738248175895994737469852979923500512233346998903053411297834690721202555359141062620806077854284737827007915059213843204277538270448540861183139304370363297597881053156937380459606323348013348285514900107418595438969132338369917207646654657632513626888652065307039189906322761897542665964107903788593057163161392191941852087994790540244316955182639460816888424692367844241817422251921551866779575304281947528343607598436571024629866010693934792275111464648250204359777050771622569963300020938423940009704360052762962903192288015456845125662901608045399491052763244172282768379250937028661767498837187356833582629295839356580534631985742205001533196697903639656821236208550739387369907860630764277819511644477621282705550317978981148708030440567749377677325454668786717887463031490601018062372945042642179409953492956838078726213445379834667949504428406366425112720039699570036785463377187791899364575933331847126457967973164649420565054146693392419988513953244462731958035578012268088003382678411397325495604725471910959060871064240689638448658928260598686999567459697782468303033566459189556356900543258791777025241273186022216363476447079321108937834943530640941599077376727484088677118112903417961367273013833718360226201357895767069952503643656893129262831468270240035545029775506080796159841414637324459757216550012438236013926883034340526925318064759385095521280256494008010913112716098244567389312198258529818281442380486118730147891464028082321008860698689944894783091555301579378618470413440258349323246504991765209442525207094247200051518976423457742583648421512038704650914080717613828148348206251343249515605036150768150448788432576291224575630166163305049233954371692060421470564551778069879222006567448187773677413525785828626348257500425059414676597344964930544524151399030689584219302794554500029522435463671171920420888412427835409082567658365134992282436412758477793777080305318017831017058450403242347130276329403103323128525736179776101481718492478135217831681775480746817436067166706972557369760788392439068841167932446898359845804794294210333945804723660312944086848004567967083255790376997603881514793219402305666964195743704843524976918517078460574796270470989785215624286260670772340586935072469027690983518753171767730592802316496178980748194985998507644994318023705409160019144039190246957593569969701452875268813744909370215358762745998616318241856415173126982710448724456168304908776880287880437415670120061341768059295089752874096525404403635272484622135793107722006231715350148905412565748258616454421631421884911043481620088679516594249223679829583710623198957497137138116051839600468086649060031721266691056129279125000168784056428576576698564746746170426659248484898682928526582855930965311631848024469182403300358714012438064537101458724166857358607234928976212283945861296293524149702231984811767926110884945251989083102173244590470290537232894522031374868134041930859924560309323554837314684560152652762060192366977040801486222903229038134969182293247316868039987032539426225401298105960621836224191109897485166812939921243931428733854697583107990207570251459051486944073013322480829937385299921717839176155268340836475269914192510403784260064361296896715595837549827560685369030809479381899976339012754149089711248385858604821781203543031983567474933221105701909877744677886982388060259251022389388040393087914858986093546754585704443110282255712932849633094449257775630315986387075305970194698133569533753014142545257395218122760959419808947512501766048228192522415034332831947419763943399880688481830405820513409276092675280864567369739506205627609064254100993573483869847114509916000245015343975852830712733140972214410322655694547635813035525977904056634782899250002722620318850336305903451478859935721506406422979944474868347199635126138348539535613021463509071999651865341661679146853755051376252649150674541811460115098775765254888334339726415603523564312657359636507103756626496564979927721317008182631357219323624476944977474662957776476701877443847942433934854867097503771153561326838231438140891327161971381593271976301853581281902309435307065219192630834326037947262996257117494317103470413108543791673181149824858717034958900713269980824774066883602275339479303499203043695131256511582980484970913859315696299280998872100952542930550112389755928466295900784181852445348197998571533185055840856922997235908932528486224450388513591407361227252708255095573840916916867732092884084243833233119302457917479386403390148813479795061486716581025519610304035668534216413148027246886346570741683137331237683994819790014329224462136648684966379646979731872955794849639998870725577348437909015749937255452330972941495502985518162170525110394173559322851295201302477571628703885490892280215300518731688197506195196408813768867308356905003388931329302087919887265640985626567337823301792735030008695470225929058634976849868734074282045729907709238254996298145034613012067545802895905279485754929031385619741783018060795358421919483346751750393605321766879883781484795037285464231436203137481889322180707986491974380738320902341983532825012615881124408180566513628115198654872780244874699203757084302555894285599953044895409031546894673747343361059222747919081055753234356213040356596521122762429975321220759229437667707096033119880969097109224746018370454522135865734568659798334381093057977380759925510242901660665867497192449932858000249172221730909517815926591931672848284974848692831854322995326032547095990680347819383260854715354150699225827820870141004994049067924646510562531642528367110633459192706149118722469325867030939530230045627799267819862917495694654012402108715708596395733265265535685590395600876843781008990081244366659922922300667139876049378246414749331588579781589190013883333065233436835040047331774091907627342888084169598059519070444743535067506516946528642033474014184771175992785144615458316148205107538214416011574722745347252632534368725602657517578845267035281426978104800425306245917305580558080789448399531823206238448346156938922275445711244134335565930880106802270336196515810009242787901220778792676433380992543708745281894860903873280081885082153446386910668245255431608198538866338431897833471761646601257939190548924184617001273597026008888540227065648849768747379000405743026926524303706152669720125178522640507490842736052059012776664196534759822025949907158310673984984605328784061559478104828848565223255565531620637625789876117031346010523388519858999973454057768606286634054604527870442817348730432503191146893204722105805589115100420910043384049129378432863470667103565336904574190505151869840005909690558093552873500529775025369380615940506164777641575045029724838884678733644761495815060462820752288777879828765326239147407866987351474270371840000000000*i1^299 + -8379519351791522432644737135463954501341897574458135653341784251064304413656998667353259078421627313812382554746977058113447920524002210821694262167476229205824810778490266394557960907430755582510451389257104115867484590650914324638772939874630081591753720012400985873399957902720256186871479550975962666618617044310675928910564888271695749992218476447552276825286964112737241970138794763371962487226064468451381721674893234006542252463076520788194062059634770796856149946819154730654545045567442348089368221182027350105135825355874695586404786234722330913302918261914656367338994372723326045009143525877893208865052185904714654654047509250997374042367034981889243969261538137206911333220222055191237550832313218361736594228598046419069326146724801903102818391098825238096334299751664968695704555838911551320472743497660018908596765849847004070674755789352762531156315802436522559603095896673107494669908283031329057917515901061960299436827762844146866891693445642390635894467972691847412555855980187228751711030086210822384411829862569384914214636209669648776418568674418828238275306331993273246864803902572568886737437943532058642338403079497874303551612375044758626707937982591698207288326960074063880714993577207339915868982987470151874725475322519478448129327680879495687392960774870280741502065990570821487854320469280550405748953863512723274963027712494382995186140057793653517598821811798092839327289835590394440098063956214383808724474038692971653081586180855667103610276554548302414732874600296949699818004855420589624575967999609751182587949410732479785281196360642990283966017233996853658862274905671481290666257384162142710272825167091326728663117925402679208469027659717333656248399219457371556267882457575292458469924247310434699752536612606199450037550022639689892439353649350552475852441614000158919513320528885324988572186322664555569496684915083400782338234894175361379180730834646307152286607346330830339633938668447673202432514489318692791321390596417068947979653716353009276604616209567380094984533726671340293656669943959593302188143647471573265750302218541285926390439059556016385039064801153912493829526932288707136789182368378838202916784113715404328266717258259561369113791568430665096047929642525238454230013309595047506449409625118437293838930644910617929748326723989822261400608805226821170036333263959791549271840454151573123341331177414091090080919263288018633337644986386301824497547990320849721118782919680003889245692827610983231945611507253312881283280628840197858685720904748593086385901226922426143378609648135587448673342165656630281403677574113405095310630025263769476761323300280613791525838034535411134528508335902561057634815264244002678016535362095576903252240958860625150052758789811410481835688956572791362228295801222006102958883903708647291669009658936748447273637044656955251449620240340173998451312574842807806227313921327559674178076818596478712998910255245615121725200388061187072492340196337750965001956998553355376138627153145712376952701014503874092317640344858559474392748938783981312480392832848973256490078062652684363172377274437848864626583559570276504554194114448432240893464687046175276122134572075605074623811918836191369184082003404658749880771360733790557091233383607045849761547707524195664232431534057177083119946859529104196435959822453862122902412000978014673698651916022603833831032665700139613922219281610193704472877221921439287258760625870053130508280386808055634896975290933921436453117061729737812289688911552380141975311530520110654905700428788362289801871006310569678405087356407029050950912724784679964121745242513109227396744081280072732396386366674566332987746721139282125516117795053619083965890283226078069743517598107064417290668327357000012231700855163340859575297712961652312007685649019734095599996468548943963127369783733076588089415113505278215632000411658530186554776943846469330793561076356930316734559285544007722252590808774772740685824605928842637964361228371975508049177371725978817739711796149983196776278331935728815343938092426416126594902804991193318954317869047426824739586927387198483556846701155473153723932798455608228386679244730300272557835067654555633927984327033431771394926566273338500575045924352348586725887439997183761270103820973643162647853907032798344371146008951544163783420272695112949496331074027932400644090594498876173007488027448641823441014960568320276681166503409513677875226568020997467401441789638554068608726563424611783822661482091213427787911237441485276959728747887519719165864862381428785659037233552878892853929153139092584031336321563548319092852104678440926805364762208379335825836122037794863958173525558189245996632448644126847423804175737312249783455855413843392599870006848797847873195999984595041559463729889737859736801975311033185311376308369913487208120588235268751051188496641195614817961039839369856860761946139801355578956282526653704174534950327719715305710327275955912384072474540681561850734996778680815836654769428279238012066626731740982916977325524300271803182171751564544967111657269371548821447869519273526178053150852598515791531607280128968088261601086334663269760771160794961635802061830494560388275027046497509556098874502824339564290954689411560606504481845880559342006682219999991258602013405910943911072773704761835605841697043655080138883687673415802136796109320184032437336074755703043365901977795459607268200165677388229338678153818439098418771074207119576354069738356762512748062092365699179763698246539150775305204595153454722752811008792861882214009159555310048216970392288794103918785573062375630614755448506144086282712895410490716996467064945724992162915490778826468995159641817838533020579853834520117493062479805049147297983303408230508697491186886554971867052859594565621542876702648933005327243156201662871977464101863740184785012184581741252811579019608054851966046813976556734953487244566988720464462262954514070654102931961687883202045098370319032487715553369826297309705972301371026625491127718484461059308974180056833461077277808595026635771300331833024785534101055759604857652640399167799122739573988059504800978807162590820311305209087110942444287265126031892280361579719498918009674588912336483403926587663756609721758289877746402755922019834702932394001035452813703395380670757931100652813627531514939250081178806568589507106614264217743305863222704570119526915485225937999253875965401702744262292201120046258332916265890587472055038142276719862242075089731755117343043433284389827454368441475218243051739245064428336877163121738370443186781104726865470416715179350027028893879163945093191298721154584310549424652908188811802058485794544317964642105401741733862012863484111197035317396033390112801992736350818953380144196177633239913114111761134102690837258660855762742689753114175870492311090185728113174555068622461389464630389733414913045924929816721075414795320153859460337756476936476423333816623642144740851773010893802507963101387999586708153292433924696093560969703570573366977648070492084638531502811654405762439703870806498693363297037241818694098535080848706300178627597125304621472429189134134539999342946376447749090077454821789928139759512875337909152931497910361057671120329085894048811700694768178539203634079898059730869033414049069093861677445283448549962826852287462826476411549315336510821330594595249158538177069544557173601806906085077376625793153579652608332214316897916467187060568575774463648861792978774564641760137328937567478383449585719070141204668344994609269014153869437388827151965243147614226562576423534588321256105863378998302548448932596196961712741823480336110109075788877634655488631126883560776060126674235805060788585789651942524942059761130035816332115101352193501343970054510069786393810006321432924001733970115489713363583919600102467266192769838090419511000945730752095958012622318226937230726350995124602449155666704718867791600306439487887727605641695152652360600749265776338117852430983115144888117397804297872743696090428327128884838400000000*i1^300 + 204631897717092816969993252014045646789918080209505788191200009463715948840489864021625579800483151475146579795740879424788783700174228276750533190644912998818244194149575630515925689053906876757312057913833354291357922130100703076992883368335909893891444413311184955878684352647156758594476914823396507066889148404589984829578627979911435517013258424471020548560622181190432300438563830552929298839812289526133938090872475203025884668653724840886261881677485234589678073625902585648395666158819584775383970184056266956037672257541262627114008438257169600544217259837265979448505241879919193249594507405648539902922725054405905965879972701863592143485105070908492629782932218827842891211367653867434203061277427555277716324420250077901252762582918446248310022563816509396254542489444212310386121200432499060939157853753909627584007455785822654743328319170051825475133517876362353788815045770342082398409892666785147499385597274493410426100012979958104173937304405021918417504236648804898705480497598038714172790119387953537966668034832478359153390913139619071540115497686213945887461597938614175961347387988354653131711811736394484041574703205657917259737595508126226435451428040000952188019096779602430138757620143050164124670165854717241837415428603697576008316388064211718848533657840318069747551007928712567332450908331255277040933394879994495963252316048845591859127217355122522113665961749341268123540392812230888422795310692691873387366143770209759313968410991377712827722384370063433143129421863209596298798043826456119532720645785347984167273045902735352821960623327076447549146829483655421234012351850770234484764739419366469425298949170696453923091702307529773800783437476309790388001667726382491737384383087140362017216187075999010385567778000662122916797153553768545759759119970020105471029371596996395613265845855516404700715634072866865739157878870807635228293963158334655360336472699047966123245706071752198163682049022705178135929389066195926388501480832621128737774681228685307474795844856194664109741342789630053753977978292884019905590937409387160503331591870538842517844911577723749958938888865202439800160204471460239368621140675827586796506317287008251506747755840458862776081950275786774164650537482351571133343332465821439714542315565913771925801226015766910350404775972434371951203260539166482426210598440201422389311112255113619809011616606599381887193524766997291742136136549854902642944338776803102195064293875634667234580028868069593345437483721028081485064153626582576894385093253920889763438386784117951762773062602549685079032003243647854549447596021752010126274925801528577647693522478575465485431066687454185386487833689252749186527206583711694623742671604972875722009657596248435981611208005682050993067878793453879760440513418045576106539599017137035435294730413352498527112875145652885301334587205463632900299500939340363477751673980713671248121684151599649490214059714096054411014516268636145657856533741026669202512112245838281345283552580593173389910944653321626693952240540358289435483220048433315432169763293000898062578471396261150567902969837367182812095332654482803840632445193849098330385002271637596340158867804655682844308565093578468080017504196857907325181595859330572995760934815230659446272544116564296087030765573986201153102338713030796782634916005307168600054230498781949901477297041759195100977052786242490226221706947930802542929217319717786472172114268408808081471363400491173729974176409642500728561353586598474876575065301083642516150919431770942035983057268528640765303091425250792752499161270403354244391440796654193421313046844989279803836433810451444205674643620543157357325392936540776730514391977777813594542619032514755050252804868621026105510757557448814248044503018489782933015884947404847858890280552018170242763631367372011423854265309160229312376044845714574899947404577514826074913504176810219867020472067017716457134348605076387189258583640718413031813782307979901412183418593516182843355000511974512513330557691029589367945407842026267314841048276990784253319066761437338068088803405347821432602949512005306679982260632454301392193669652131735041208672052091035079076298369183739975038700638684479526478719517169583237146504701731359376210040655952398214152712693908159308192891959207362534585222348331146655644027056815090762621863106899526461861453949319314238256011531416310371289967077973027771946392634506422457955987493475445892308387936974704952942267870898566909945714903697041664626487172847303440738304351026243638498347848990452773471974402544410676119960521525793411455834179165001581140646524207413107223700072381859339811170558894059011505172243681389604196603851065624969431876799575452716751754105792760566830245096524210967494799306850526384680090274767082889643755375872131842438349114551692296755490731649161665162446474756221308831429768599956562862839492318783838659078895781443931495454998425331020290607179636780398046949145141630454464179910497415048319622004455683930338816110334182237725605768309076749884907775469293986769147223842462863371955372044955904312094002012000487206925071048424061738491852583551776467085292034471841670913489386713485231416296918168659616950132357681035583366634541406559591377084124535659105956375118105316149537602696460525864515087744172189327613318540257502362568724818488367703193963155627841219995497172362513563985713672418221301689943966320725339795576072438218481160393852945835755594107870990137169214303437253763730840920042245976619378369162147850327598568301372670835721200582549844283565906300487405018539325233457187995395810248438604918637146088691493716813443008088695828540417638045865826619676381058588777356462275242157308401320502454268544248388596593689722487434535433416771280774549496131584361386330656097189657899599034902083143019806218139690509257128454651977977640465770042276108436832960649875319994010986327254834996563524221833522457207163491618774240014203205448493801717629896207635343190878309750148712638608928611447546426185445680134556277470294360280431286083379687852466014011283089963966373689383102013785618546046655187996387793029944688726888131430514340605565207731483597744987669657579992199779394090260932472664001358961878180475085011148276940405978235719681892395171732651388486940721099410943902872835789534728196112548146067562407856561615182784345963474478477831086217618266107254634466458534347725888147352599706117932910984950366551133618955238560337243720741313573874233736498889156580281981498969914181223085569207116698325018353464596751323625514190046671171046262879648328675676099860915687266026973841445176786776071914240039587505805392550441881328176192707147378034991470420038551237016893952574841130633100350634165628852465015911269377197382613836940749111373519363151107458484461710363818542411616864948203330307470154612297441158522971058426427402538006825218967628901398356582442121094276625121868755931757036030446840506364500169744809976865886274503418488761948285827835741962545555822379362605225373853568744023869400681012855532730606823956028282311812107749302980650140385592438450191419362017838666318660087511300550037774549239320075996590391035878722525050069301737964785537509140317819219198173945016299901561067683567236086321099925014169917867575792767606770301317573249460567359417957047018194158247971233987350919683327865209772692694872620437408706010477873077960267945684168717548227655166653698345474895970939890624747687396323935400931296854357222914342267103244667058930096278531150623022172987480242212408359423446460577397800873990349348986873665210458820130520024554216698250456877845921424490218888991235675751025139509511108793911709583932742061478906262989737968402626123491233900293214072565049361693156808336561039563728263547927998417171001102335780051249453708574690165721205828990450565118183773502734196994129317009094774450015370042919212121521991746133717071515918563519416413444688667837457026075862122092298240000000*i1^301 + 7948765758294352345509768362087121147845386048724211803818934000612866006490420905112291189772115509763217937390786023386011499854410882651997398846855477855875555427272016160373797823816691430571376727022077442134432881772239578797752314500049745691198489213190456446068568398441070800294561239605005851546178847179414594041220406243657983415061855549486845479257343489381398803779293083349261786665795161522025939103868147841652949025348917177657533676225689523441354109033296179551786480030581995615700941657796333789077699329165435186384678217237459538269442895454773484310071051552793482918987980922767069298745847854662229490185318259876804110075415711479690519297867288028440032152335884826105955588756056179423922211389077761637797414591286570647467894871659755806397886431172095361242779482385155483073777461629676935581307531720979217162294645809355505512895338966414288186722905586690083282796214447732591724916496928081080421142306296756823926062585321378443372160940242047534045928871392777488624831704563780572573429185489592185151323017056963036100577242398494774613194357520350844947991935548979407299012733586698138076020937276781909475923356062196029563092647119963056299973312696664677683361291168884562052952117684788476774511008139562067403014652522896445930640141389199853329455152410375209686542068915794589569825093426071338412336502954482814753084249597574980109159317625179808524010953283618756821412003645819508821275073673867094643074321714986358859801375185416877737176977391481554023533314766700417536876636156110437210468034088589379734475182179639384222757063852875232975876677839777168230606441591508378664087694178190140310269031091982951093392102691686764403521932952294381766926224413504693251831389750907935393121283816360981263558580360252400420421876986775632533225473258856681995232518532505763359937732957989165387484361323783369437074620951754646773195726593987485416883011650635297526833557931540726203642539745188629582947857315810692663313576025557267373975220582030728548813890427610167739172279707096813684067862052335422712430986919351659345406106096409084071985407899255261475665121130962282824833271294502552877154590702712608443175722921725247981633716444935902890211161209462732876516033923157621524173625341615914442104779466685748827387654194976832647733790308519643268471339649802772777678586407971614907557871039619658826987463783304866736581361559065145318955050224643179555297167811909950437171113897157533686754340337655410029479127113290095703582640299737283970345518309780574564021868788703619282135874957729478582952338762901438993343968432980914302056150330775214671686410841990860929821159141371441074516975001487083984638756139385054789456512167425198436035024175898156555150745855476289107266137492950336339324173841466267570994156516150936250752189097377657759512295692601284297894392280166789671319502294545329990666412369245057377457024941863426519557783438854630707692288420780801212537567513454191529249608333482013961287314051824760191317334010635829064838523151647013311367431147004297157045835852844857460135668520153248038484238600521415095492930511288849072579044798810821659653686910897692184081286186410681861107078225374499147210784778330456820231863464363540062857146392337775375029568355682037192508866485368602862022852470598708078720819452827620757274559311796154463104280527243255531153436888117382838121843327840747111074916895482492243066580595020248435270124862537913868932897814999715381753144261699564067383594263176045309545674308562902231138380563314385353364918931769477536600738814752362665104218624871177976128702798925438951141594711615929505243115919014460605114101937520984972593893490209193393601261322229413730380797403227705184442569905734289197831208538403920210628716271898915526664630138222249589647376126389602184228679792288998355312999944974931631612119569200166572449079636114835814368690370764474904526585266686332479779396662165809755124927277850307389647235899249841690272130122608016383594520347094503285004127615284084254084374358345459633491461091918579736815983237716259920997571367607463837776515500259322001345324736976193331327471308399692507705285343858432913303988336745833110842541928614709647785397508970756189491741442410833452605730305059948166364090046745136347493446509886537511724047524376118127671251093599896690489911572299719127416877034955979216314801878442911780624478180473507008784703367600799797752741171648325160085050315235663164533909836061327655685276294480311689217337961190989539980406062204102309396440425353719974820161367576192142781613449416801762392893666130157117863681858419734026798528746338447488209877424346138690420819563883947705658258244671097709139990037113378092814891427467639061892166121962533538261374198891994896100082081649219458820875512188224850779030363925457693472627865279439543786513293374230953113833514334025344919797262422574354856239997774580056106534948724187269189075647443734976090122334430948189902705933422351708605185972396801128087592551440038737318504007640696522495288450460975515711920854194653375523857597693443236614257076910540970208225638322545274979814308517361212919041032260497348600369130274654373850681092041799986310426723228686019509578336034631633212255112609236278539124260483917745885371657868932558317538618881394593382106368708771970155329157165244527688818746448884431979026022743997199356304473578260850563686374348187168027892497319583924896968628172262612333392306571467911500102046847759186991434205489681920667642446961271364516696678135906901867559724492409477201131667142246606737971506589674399761806048476794227862664846086520813326385452592166503724182402616119395238911865393534744622180380075359924678547140560184456759978727080767034726881816550954531563692603805201493063287047037552500824593213041561141103567235827171181218521124169706577609475837633537513684988923737433801975130470704934039386904644802317303694202692696115796894736591585533702200181338580013167073789884773788673180014939676700346515676506877241209363033987912654149711509176960753341070650081690268286839222387379722612027394983006508949886249797540025650528143414149112505339332847812034257068297885910730407778387567857180942967005580146656479114022503218350981990401435661529101996618880763797517145900781444946877696812735570373170942857974803961398920222389911356188721773142018038235180816039202847454465917188495417441071992707600382739825678349973048756122288341630464415583677935670961156256120591367399987333482760171836615031227284623513915721606438895189149645178797877068126095666660061062596653927459011180237405810347404144100036207945755794270736003445033810382850306421322965524060015912385503154288373240823055130805009636223650854385872530323213319949518029894930421122042903017045457018740242103189104622827099149555942849712740913405767352060353141892473625713496766294978072437933373264451571437743284473361680493731693056152929139288116957748856120921855750589482546172339026994478599312542357895297156297765380121821361676393644956638373081834593261621217160931740575799934461052679159518298854600258927812301567544328083401314567480697530366539030808142042559759103358613493611412360440293250436197541716731227093645350210587518104277151241937166517452480205438963482630956423134814847896148725811694862665532769126876446465899932977783118065206972626292731717152596566586676120094442256910020843722410596373749410900338313842257691184173093777033827154679981827982351832743610537013801555997950404974662835932872539420233849889002851575328821583941061138149230975843950696837748106271681224017940055004013184696992666162607581875827447036653658831568051612881567777368560218879369621211866663876732673681790022374050641009686962103832738880322190657912489719964782932717230661046211387720713967237307270680232514994912228866681812109822550235467070984899265651875202925326319237079816013789903454208000000*i1^302 + 59906039495214315562458730502572916321039077834018968810998842811319935840253736660987902250646850825391143554710240064314048252411277901159404359706061734555665298168897646607707475441838763193611864771956021164482038266464757073516458388024415150473712752701034914992287458151445286219800146766596438167329266700841768883687329369568782507842483761097784385320197010895990820270081646596727627096687409323500039154823471607157612599548429532148585744827329350877950090389594151918438194738993661243792169940266040902538583378752999900219003465854866039049843336482876315945325043798777435451222748974818478891142398358094922771134817365661676320825115491905751252670109832037407274338415317958276521620019234025377248245565603989922401269472482438302042642352260598247579227414723067080642393161001895657849039540680637637846567210548989840279486344131524892354154152478243144505450903490468998744227955767837622356607518858999657332217466571368526201185615463308078901951767660017104156084280558094973249090840989704574094531083077805578146301185384724576792068450028168874527518910844720058188756224311810296425746141415780173499662926901386787239363971181273154740070998402126829981402021251666810952088666716653323593615429060831588159890920150641813892401195113348313886603261133259270331982336948910346130930172110111454948113575571470962340450120479705663149217858557795464457337477549992463911094795534788356412532721080397287940805944949940811097775526631452089571383298784598597028258838776574052484013083163592151764237581653057208682670064913798658248613306835015620503563637422849060483890162275265767333318701672834703750413732240066218287286310051152435076037069417721152441889670045641386863191823829609233122019901634719678133333333452284240513430490276632369732860047034589300042253756018472943238446162775837649837721678662454978726018848110450823608772458252016142907040136519696156001904607317533947903733487516144651063147184470158830999725878729593794701954445412934186676013481467448510422919334466378033804936315215678265589027034626855123969014350427356791034940433944690768680765792015977426755286059409583596934851495162600715889637376775445641197112976290870007972557578860715116964752330252701601718571549507668155556431616442892509353930829808187588437031363375955411227592772297423742071366250526860101477912010156058873256224028052092640314084485951436171175275704806020437518897743818553586974316865361235306745611243280757243763912489168380759915131218375845430515884850165971985409085285460827109072758225837260707004608176983251800260087057283186481544219038272920476676309976909051475304461141150149454946745304148040599596776199034085746584320816787621608794642799189702253696735343147376932008074024181158480248881706546526514963716804501153391306365188539689065561915035590985548701990713287141328212447047944648642969668356324696771751039642903398683258466970598219620761786558583675526549996825341011961970830388856412476446206240612118494994388745204857658976075594964394433696923577647572544783760660382035707521353423604395268163197421542636746886939103799357173608733839043293785753063864208942448154553915574365764722686919855166021660847667082853221951426374966054701041374265294590758095676360025272841441638392225419993086721665213079528383877657427439055120149470587706460425619640492940937418499835285653943482002804618960295976967143170084654987882574370832503695641972051970772265531170712028842952684184587037774913670617405613799726546454296467711173092275190997989818241418760439704051122659348179365453805643408153018642556311578716758741152959042198343820441979410599559427983340568010822724493145266517006092506325555100611282594648558669456218218709376372448227715095192607628710722480811889896977648477821237711743387601995774180953481954192960912226062545562551272317281921478680632530828185846077016568962234143530841232988904396021153333868415431905326998524421932364608127720668483473298859791419943299925785982304058451705813739597676642712775494487284632640808443917741117055588084348844536659869577451412964982915565163307979302970253904084538317034604061349280777599339043660858188598085234457110679222143957363071638095793969380475006485208975070908686284519970476252281375391655693562927576769261699626218147064583199252409268370065487159034026336751217851008662212440668188257107316560903542259231710485508623141156821308167399396743513389186142775007469759354134406173562969268830600284394106597409206140823415718242992099074806704678582357929628320174273752768363271158864125454398733717244857313283102034310250412827541119526532494962568184682841187841618771903773695656498163286219697594321842639698471871395124005049320184630775971437347133641198185345280364904020858371594063293739328255552139548524301082171188702451764224319300778322330104506254642602636133242354282928686700008407980951559996872940332644823117139222141003676734574855909675974134150231288121005974731327083301654223221939111720405205661303292610687284809427651199257929248845464091088021779370654676345954168425827198244375224644851071181168619974515384831697376037084879476377485392011073323775863784010833947059582577940014362948835157198831753921617560860705340925184727418364893786648089338938152244890377808059361536204982470578403141642647956552350209587676915893607280028190373752145924008583238339183971668621995966733514831192503439713361746708987585175781785818290543975074594323667993047376600912275518493005691137410450131876626916947658196920262580013319087901204245962040849015323272686006036732743693257215473062218276373654650661360519854646319964592496725468077832647486972371491622407251018919653409074278209356169382011964707776375956575082253573185539001512363032894089012407680486228505239874541699442300569682178782577306270074358372439148098651041849319638372183452000818855173536984900633183481728223527762593375644213871991469076910806860137088135454263758321987419703165767246136652213680698480159200508983491017491169366044341773525340177070445170871820149403009013064810129956030638880174585075203497741048764155682855441104776368014372636673397320277203681417922340472095705040412415434483436641283514955804235214349905616365320787685808984300921062798743726842343255107410712160723297087969490318311973393870524739196404666837085372629310248404836446367926674106809539005832252442012589601360590259056924379160733970081665000777634731014163345695522277715988990726517993775534439032827456365051950814817344840765731600018758025074092810202600314681854278353738562099285281805823882932931875488922179718286917224971176916057574056983393645551977307024332662798119187325102918000094961768150024083486582444228238269283319302512506477354048117283652289151265407805667878630250602327793939312307475242268695556855101667640514075330768051087345889031815512257101122512828710488206147488974894918583640864151477240952710250265499010277503046459681671373692554096932530826269880580800956062990229427524504487649978321644193603754023887927817139753460655350182887066520941195865875506802906540708012031858089618310536179977087546101400140408037131830793311580872701333520025496265693390962776148653092797990148477525030726128201853598901036500322377312249243402080167825759808217088131132134349756692753410278358867732308851330644748339790750968020319587297314371256424899263050715295359441753772927812009042167933271159440676068593631361395463670303214943169208096121873101783325744162586808643496808600786751001520639011118516762592732083000894145400224198033231230241244900736564878527163459248401394394606152819239762833954638297689408445912370844690481317299453558930404007572774938432349068272058000008133558401870065266007789777091638606712283724597817194684298826033227631943814487041503203202318502290103045547484948273411058350583161253688294468645312168271997717259247558291140915861621676441600000000*i1^303 + -14142213706866609121743133470215074559092998942391900201021052838573244157988193467446491630946021565866529824232409938702089844750507282782509644253621714712062387133116795093958064834969460693132351608558775640816051106745774289014857709270293624384343255861157261893340421673265976990588563815621134498479731904106931398942685135381942320065953012704791786980873103208543399660110189819515865406455914547416659754011618697544969125958961701462430191817244315170290274651404725124323989494044547587140102894055136948039137823990324696708301728016652017921511621685438981635503140336197174973153917705433821533745559328039426574407262626843826127128328685797232359568857346415356683913347491586290660940045210916585615112694758368894182034872623280646879995711684155747409482644467383940286214958415304598139839853417921596725680430184442407734405755844875748681525954030712229779390276866363783265781096134965178546217571417513406419064331493106828538707441786752890124025176145410285759690888309172748862231447853033780691327411617672510002148423905145163150548503325364874564700596640312833432059099284180477876764511907685205819860451670120514985972486720595774344467285131580776574056036193689766550458681978513885124607658358736316112637820011306454247721595143252065240809216318246537669097189967918627965179689118067945996707034490235503078189064883603310747157689112438554211527300285725710182728026787869997399274696837806967466880714824692105395304980299452809235098375674441642169520090313889874161417846239679428522910644228468476762262416220952841939965298436136212903778174827903906915093720135394015302191637549204038020450557170978940856663434786459416295352277499982000810559129637384892113954851136573941420747081442790708119228255000905097012904663806390157635301649909518523204240464303453860527904055984906859847616368637455399217036588557409537894276931861125483160075568233664408439341642304241916146713654447780847205591190819955779918390821784633829147782424535853486000779943869815261523106419612683981433979954350804947909942161887876687012220408238005941232107575353212301785326716040826798115031262001822980674895271065832065598102934341983476602291880442485027850408216090603601095585778022846179401175704716682779966836852438085868292434702988931091300076214593553238580797745229291158879929452875680727040988062906848244674099228181555460421472983374153153833359797133014875375514654692998986595586613705466176623859140692322816561148339957213545037310189140087193617386011520922246709635867149474632348227085388009989060383163003319838712935728825580283820295135395635868152704847741789211104282552733780554049468320797515843871096536691560933679242027481119665323897149534744294204354736127513408555145050437054486613582130798404217658026404937381198760934871971357311927602421316044990467623840062732379332577152024145788366655021146307285750585592371798799072401222447196877559862122644222438989485365392199521492844279706186499381031068571683022327927833843066490567158428474430274348638925808692050760725053642020493052625445796623537476508042858632987674351238242243803398971691872676151971468784360122345200961182471499729129891269331220015864393690932145554204642005801557262203300251519633233434426825064705318369425323652135622906971034756255241642599988280798393792188251117588487542472576638516267836905648884107639644915575886257398191341153568876061071781693342732504468263159088009782588133215402010161827435455368272957167574647971654144988852011936549836649420274819285708312143636297167749012070482972843463519011769483699233103339623568973394925329710081112201629423655529072941970029590567150625926180687310473197282775660524731953300967336548359845227308748437975537735884398696676314881888240535663462641835915916604586332552810112286136424396500523892352996751822743205220220603910355987404933506652567603003876981326856845075766867580900081483919691518662073276046114475124287410996194797147109642296145907855911368912550763129686233453107761288786146514671903034872246777139255962256979322876516036917577158918878597409505547135501800359485005059932905515674588122578372635140324036744231580576850813276874479351867375803838442647156391226094364562447500985055709816752317274968367684114021291444167778117180473409924739313730395521102424608524568177581836919172783480936103654816636746257913902298270824417163824510943960539054725684323015316808825655991789183067616786341535889393005053399035406255537631152856043080362260814625016924260526474911981700459517239362213623622948778072949016118445015499352692301071197499664700163447435305911005341372915639783065164698466278111142809968254184641291074136342257178992100295726003727136338303538466171967623384728246861513919417498293417302799664725127756207924260677781361284764131573300616943055162153014012997333568757702094730547302300505103823525275700940260885236046216997488921894313124687482217159392140235870592874817484019592954866515811693433276056672514736921296002933861000148691279863900414939068194162773869859339948272675736369011437578507103939168675898504002854628535341309302777660684189446231513435514881748923500706574143629011664414908600368102026350641800622521293120347979630978035206733210246558997592879242389910899499666167366307551583896556367369122594837855708544631139153700942068716543042933879050338879101669817643969737434602848967506206776412533485791184669962023011526774001622424332887318632053083039873294188718081356976211309680143933960651666138796623741840607843993580026479405945651261291821918869245825549136174463017734700256067974633581219065316763197610484597595932545910168912351733213517481427187804407133114737107515811509681240212167725001107117207415540700007446658623721628898400449190908141211790062352082839867318290702422301147078540944697909180660931616324316185927411910454996587522088164672808086528524250648135156770113640914810721893089242107585338944622523627172816174314803770686327509569519149723202653651255627421696300708215569660954931806469012489706421564058889747592369918880775893367400754476592026871564143855684458809599685219977120579722896403282661683208385089289632492250062517155753235135797815433219079262916017423852272850703986955755636016953040696044791444441300383483089125487551510636807096170153440342912483927212961592640645916440187437861322661904228965782492564968702709608228286362516892631292195043578088416812185791191452052127342502362782054507112445342459641760423339824064674960538478355837590179559698135625815655973632500239435608293408607650920927078537210440676497176628822478902252297331565648738239733219604256258504051010947402913852203411782455159583481524584647407089747217952952337800856811499416910828594651965993747177107750356351502749097573442161061335793792980519899807459484792509193334546069546709410582384640180209207473332269728383504179554382215065509264505456440240326559628673491895428062164460096084839045539982306071059784597351081572881425816793326986698972968491654311051246231177626712826982632677992592506063286364016086762724694701335139629334383025668888619035186244467545993874105730106238768877881973206711466715467350073682176419435814724690816891873656089339797193901307302994356704435940686840136463773615295478203983540077238011834770636613282285246281196693517150447713948816540194158531156525414785588179099761702347728614467584242162443043316886359220013845971968584287541282258570746300661576109859613568752234886798403553335064864887227761972448086854131048841833001973421786412460209046428434422926947860952825330261832996006996052576776372448902418928663922737794881809610602479258123878271136582083608103993393075241314882693603263707991850131876522019436697528588652301137417793178146549996027569054464121757086789070499991705203370296944347102474190291317412168814221792309260411559643971593103111028421427200000*i1^304 + 38887833217628284368609569584478347368935353946243455870045335588313399593119283048704316829667248764102236296920977300461528515509920510234264905562826121982857444598442171807120713289659963883045009160800689012062723668168253977772881420705583044254938432366203200914607509863004886734173302572004097823242755737774424317638044354479089729562573741572353525969570940802413942462625572421244273135532795573125654015726346470006304016708577833662330936144849094081793863973384129653549761693036777031147094013455705725726500206564194905267740643393722224298751491957947313337310999341383212500366685988493166451607654082306597410544169011702660174241894145885917222917283870403457885277959354178862502785473183543382625933667018478164272423320427601061376187050846542445303702765280391993038821603238314915666712407699947659068282075746945843628254560049618940646829169978809831415762694715418792764457597936537150425973471208292705838408382037075058328414155604495750243866747656039961638403022858724599606980252253555281961079046875919507348589784835247927545414751817780134426688829450006907111811662629622978057998195447537017261298358013363130513025718263504073892579803828894641083553312472669137955732049932300082588097299235931796534997782536182827032323447745789500746251617699718843722016344647188379135668963503208577868480814325359046918679495067218883968999959605840666121389205005842090544810245722247174708006698672305820027564693175509220980954835018931249116766586520806784314081740735498288378929631164686300178767078571643447127987418793462140700595882381586705986607314912449112830270533391650174658948051332663225830801632059521404375177207173889983000377021885785975875854947536462038138901644058215507944455282189903351944857510515057828397380961686365420738500972660996445008859692192631730351753290365712342831045596562345210764232849945326864847871943084474356207760082741606588113753107659683268078063049765532679694061467461831962413137117361413046050585539679621153438095266937062899661438355573256646175659474375336761140868614161067777322174674878108968824829719390668467603876245283406067497109952211151128625795119051032256602330313890486051830518788150811001077632743265708066411834671645360207677430100991195609528562602155874482058474050635414069549859533212624644314550788311911801662208247461961958884791446085733284060270805614964466796877036134902840322101358120452620821494904338746048180916407560354347254589731496401620645936928734031711422843388762174677893800116732216213290469357338946222595818139042782631233366669453622569862904482477892879063318809066236014469243270866192404506381047628227225064483049100582167784319264471693647526246663158250381737271987944948770314921536975997664949885273228951372788037531760488955736709398638428157301234964752603878739736703611620063498704794401086055038503844997148255790105133934531277549371682425665702506167391315590968777844924774704461671557613452980296842862581333948483236177478577696723598250480549584895731950726151431335557695812066080836616026028390716259744120452806535485964190877272613240060147999179068656938274014212868421544253654821697015154743182765754463648497676665695362424957865176619174231352127553813485735804705197162833853167426597181747776157156267561412013549623317221545821312404782713442799005513151789225612769899567643901538766266620653634720178067507391301752535633478053121150617065402591948371506465760251461666369003575346882970147014988501573089170980567517223681027359187741457339586550731044828571942457988629485665804573899996722822423426020281309819882860621948927718951644422092666303027813627334946955723087855305075090576761931542939452593680543216628176274353653452498451852286085579547566996490754534617319403969614633451509270608919603868864789703575110787118613500224707866108196160020304123569470529817542263955016405970525246789670873266445448813162724035117263783342121204638452993014874693645782489501747033354869203283138336126236422964781080167529463460998873289286939715058364290090890130756987707707880644560736982478557944187011177291588218556323915325627784285056452540551245969537240651649167869262417847800798058732074261515042096088138151842325843607334396868141228425475994341315149829838944992801881735571159013424493385297681943949961686184516666046620342428064522134795662897063578541068721674599945876808668515488718682390663657586486969113691130556127256290709039687616322499351697663486843458242542917210796330215151647896924137212571007476814346318862455182126459971064912301265281465321486815540471162471378197771308287032169744844847100911426570212080036873773036655687696892645002656628030296687924353757863749418153007324876149347745577494037746135621548816053790139433445232290295366180055537287462488690513293459902652208499623432080146248165754442919221690389512444222419406992848720475075091918020402880147677140585363802228485423324060771780002373593644779402001356531129628763123658426629170222938438404719106184617998824607579344147470869544961104333311979840719585743074397927302474674444879861378882086955983676412500419970004895506984413023972349980011479596323604527406831947812631307515908539208259465290835950590857438710668976196761920438844568192204831046309990234662773202565183726180100816708120777831460784392322808055517585480508248544153693827529080321010035390888243295120274355515902037142658752860945680170654607114709176192075086469995380848561681568382406493383828292252711152980672492934643404748794003467308101348129428627413829802438106783668088986888263947577642799529215167261104242110134581727120644782953922928840628084959548995674577711691486917755201109970448162295289824697430129051524958481561855794540316708209746064710117560078565994665400823759573780783150053597548828684758009580646972963841779701487352976804927683282421098241267350962241631502495836216079248061145099400694691443474353753199791798957247548489352097972348553839548090278105029396518340812980394019495060411649236541755732310240640070373891273987632943591407142870293229540046355108073351858163997372657683984968736051219776795775743149814294494176926965257343293481344402595385572571899254652223976640375225539372720121035010397291473014958971745208295960203316280480588989187606150005903078135422969356237254191743089812363208106574864023728164540172434290296592613756895059225911608659395322105086806228035674295982653795629317409807204448953709203953363324871563767067528171166000534988112797257691087217418726021551689294173738959148907646722714514364293912045163898233189150899367604223042048832477448654666004576321649740664298334388829035875518007063721591942275491889874385309761255698992026243093787072219024997880004213660458913206988320654366447574361262854171993157756581871875148054087005443124704508423420793667668324892171396016165818498854432676942270841848851117351775795889212870650035084366111815552728229109789002422639594570701868168142398525664132730220241659963204244853067860274525055175948766403323616143613958398569686471329978601183751256028039264538570592109878547149253082434508263116476912220143720713868157269440187665711308863547381612797873757173296891411225756457004064683531570736692215493636385092707510697268027900164254952840259466089715732196896848036774944684295300943576389653971085171531883767593080814348436088633268104245803306981376737111929882457166438488951367538457687422722773375972557031854768819300204365169924098062544547165517532294231811151455398306113795819056741738627428251541240580277722444476369285572068318293093403566104769218393343378358032583975614260661679040163735261134535923056230104114862421779010183090935024776310831407943866555833974061572438065888395250563606691208840347580390346055364292877805091968774360742747851968235965951862504651615703421067198464000*i1^305 + -609367126197117588988046905963085857155357870016076443196239429302219748193353495617013321650417872244284478742734724673462197857437249599854765312632092575035980390673082681177730553318468060792978752908206900581868439155764420158227846195190197807971437244039298294360997689986185273855996675371165071048308955041616866598745204105843866045369098969120231477785650625591835981606683401412369768850869731438586625175675408486786181175470117421865892761770022692531255072649324478520474766026048714047928113705888306272406145413176070792355454781438908623955236620321215129813915188835076497043303832652835175760341685083163533659722292375533780990592544563736540143720862673826537609094041164659792093783543076674860020378456991419360789153111209602405121615674916353965518875694235766639968439650458876294360901112352950310949507675683193342023761720453887097487143931155313784576204434170298048712534805181778490991947599568554192529397123793136320871772946901894663272497495154228033856318603032428463021530348962261437458626607813233036953723061957693382128560769033849390281287679472906308383418550141964331096549651816818677560412174534468843245416003509819783452761984667618724768263004681351598197759063833927117314364530493436687525708996461603177468424101286920106833433555349947189391368692703730711583814841496751621290334261942177907239510842517042923520807334029367775350963060330863042666438156166211532929940465706502813574994337408963952531874310647559009755149191000188519079967298856766490146988625477791912671259437576657532486276943520459905324252386465655476914945910560448688435240710460294324296441239139614149263671834007128146103086369216112912735580265898648900520769313647049634760776105202453169805203541438552633988924976297535978155161990482011105277465907762544337705062696766185081111121861716096473817300420976221165152617903366162714818200861586220002398898322229110988116001585613872958453126786110771536051454592765951827396676818141533506247506298121802103762874493716087820834652664087735389370604401990189906795601983760371945214983852414411539953762422714316272808738743954035470213833818391890908793320705927172828596563309755044899195874868021110055653196050749351537945269892176545930538416429918173927416624422490201371814883141767688087969003999612990959395488432553448776918173467891081879961828105324120644184702824918538284417862649890221202239943734266489633254909934534597211084408018028488735431446950462374508438032980742793738734147930148296229677609466854096259618898466121239988811276092196992507545115859529566795073920930156217266213149644980549402000221569748438602223404372512756309763079226321622080377644888214327368446878145170003265297064482308956241663192854287472715620039342024822587988518448431868024553886800248014806832010715512766674477373367216161149712091275407093265367589107345538571702547380590779938959656415922179037615750783597514944672295923308437125538302757723091441380616303344791710663791997364684124321191942064356253984727199577662132269707280272272036663459299204491206837817202338223256653285616451778944452495294365553786677267376286280902805657189387149836357337803320435691496682240194644791463018729160282467421411123765465697165410792184955481909724884190794044714704509036174374107313165124294008902152609031207858195347154586417611934260062491070043680306128060230502923703047514902157139465797806469103021714342964255738088191399164980448956330688573070553433360635808425713621884666367834019492028785630325630870517810703374275851303915316303828942422323628213791650833918354422727998305940793425077128478078412134318635901985218620288596019607275099194895881959535423665136664209579429964655312888085862160925341136205781627889379963460194108698499299286830095508817727177930339438357349504000646281594273254369286287890326815594674231707374511451035165865168862036748044628001615650838087853473412581115325206616456734997820395338940174417700408943833383178179025255760013513446908599765956847695608288365155545481637106262797404483317264415247443732665126145980343128224495172368516567516187684304614745239958146420640965809067642398655717790315901951233154655894803862605495010923812518951099093171468105854128343928389327925424241672160318437622272870552691695601007194292809428488114309163951253488301244779282021978014041985738240812822895810493217197217699550034681365574215537795152098886127411058091154286531340057906040398808383328932634366773946401806225899482588843646253242342957614419744995138483661619963066750192590203375837501400214370049435403622590003756625540462608112420669922235192635908880744452818187437685058219737525858868035865204202344240287420688970233477736083779284692808561899503170247568838874630715743306015897691096082111517204294767696458518881913990336767946254908712201156617234399130774097784917865036135565535238995336448778002048070606311706366539876691443927827005880000689112710896383830188245698003093731704998120639880822368894476124682590070639067568107162118204644767031999819792593979072028337053699402988220861176351918294818725656575363326104254143855285202276476960505107787049849097739221653606860129301285579022008662753601591224408526097475179776663027478900100149848927902715379421917711910794587720321473952596349454730793634717296805937014492274165412415630451935220677062267748700077594784187822503318947037407741257999033429238876440840001971212966596798492491642690185083975888197270690918976719322802843128246093436941469820092095787265673179910305748695378433936323050452147885851527330824354567849012590668802820611187542145224051328036361733947206130399541341567841419640320962309132616716915200354052658098260070503079549504300070206422231654946457943915349863481712107398952490320040036102577075283076880774112305834612571535778268709485142639519779345828901193790165222545490457789697141390493011850773182737337604107740938124570737383861786825098880302558450065878570334409526573661473188849748274502443688606168867664209872642714135429872404847101663596698905998716547398513522102499345320722557840739181927759901688360884271408056173375200239483460584417653644631594488250253846139970772830451402075430570420403140289026558051984271303806716806299805950361625478866256406005608627675625813819660995317336432097634580583474709402067905987880608161753920468628024611614456650108987115876914511561531070014869781611597687374257435621451442996936018879369138780366817778921325601853235246547205409287038214589705366303677626061426258471045175926810727283528470291895022255947759743092190144477577747630561679251891104934201530907400893099103725539735596245710665708656287304164509153960086614152153515109731833477140138950258134194604807935831385759580623643697199756382092261332934403332636282709199289824739457346775246939343216758155557894134249776721021242922137438121813665181945320471062693832227570477633264192165659381425124594898949312784200857293465613183218665644833123558538775926863879527745285799355927433252663804163705954101275083342162319660325352710529516014718221582746623076439892328190759130105052227639731816524181164868311157752313535273572190005700471889552107435405322305188280283193392636470438496811179048697994130767465707547905312974454934444393286950053297350595754659476749157192080274569355856959464467575739940416886919449642069725745749509264594561654519406117719016026477455359729660193694897347276520357993744606531762053451474610584933684351962682821025609493015622546136747173806882516388071872565816801042491193607810366277883165015255443056481765164044592377744430770844511835654163365386847876869155373848392839097664802923014847837380532687353413461815270790252734790062629372555420455395124483645481479432343045043060642492765591604455014400*i1^306 + 83877646266857191476456182344587971025864824781565623978044590931662077650602609658310376377140449992064914344578840165679353223415187792766049199549419026021681524461057237275411619069474290109012399937429420331218270257138899518018482684400255607361356089462522741588859504118106440128191415659743992303426285833225137514234260192016189591217439992601672966079170659718413447376904635323424513053742630466380885888217314858761945920248934299272160597499178283202198757246070598373801627455031710221633682901949731552534943654929079848855292108659692592929655379704669291366484764586778646518463170250609687258949878826425503168190615754530552675757969991397187340421420767651524862494548761787498072653660538985411136826539813778032566543047366355509163818049632823214634384386558709835013841214421189810712744311587623106158010468785969309539562650088848387843042022790460471939009376976118444945874657128402432146863361697466348094077560121080977779070011167582715948034098967152404087676447402947468470817500150083110891099286355647654768595001671144467193595923329105760373125909615527867059803926658810361422288146612925795124264254846133806776043368299025485872935999343840956644554945855681665979298857554510705844054059959608083954705862460469572890346514209326024267771305465166826709677988162932164421370056078992695797630406172270858089273675036588079473901646163775552719623096082012174817388743905850888315094844186320330449462128171937320727535250110382123662129555815217431905693311959553342777814587786097316443396204714768493816682454850359534039187628499465556269005700145216057607389405473266907624744100142781341781014910752203266906484407064465831246546901882723325351085558186167598211085243964938774676761389339329798511866605718026485300954642270687917242478514779891811658722387352931929504051833391475956017772081334312525211375646897947059936428935522163655416857614628723888016605479671857005908118363184526943126819423982109393370058186646043879556134979133890576706265221035735725096345254645037230612729852515013101898744158650853146091405451605299478132144982175993200448011905513390246731632711283845104550804384445009207949728105031125329230761748573725723704323454143858390401128258840883522108775352629739829940859318468091479404449732312437277588714911143375449991603176153242331835087955695431807897034706643220437013556860715740889293328150695311876218146639964271539441517123739407224667049122846061359262645321589568439394632906330806703238206205202079049117183904204778606906734625381271080499745964679495045532185707041523325815218003103913168165821567229563191130793508421228241931798678194540386773123951452651407118099838629003191209721709938793237663338797386228381023848574205793174936413738329109128646707816120375476548932690005457192406132179153271386151944088715597286646628075476093613570236150126572092602738983084203041335935175156373934340075311583315211085586904299186971043662174565989810625130670694714715602772806448554983410056106986187424467990048556088119909907883091828229885973727032735417880740726603152055318736885684480248793271055376992327932810632480012685464641120282538748564337584467355682333598662843418783328510063035219879285378678151820374131046809283089890396301196565819447097031366713058000122371434561972533850162899401097793579031724508377022199892560227602829959592243245537569187300110913121730420843539718357254052750231912282249866456632707457344371342785009479791873562249382500541996535009136885456248742384931945835200169132533208884263991576254596444091749020630652791726279475077399545853814206458971101572029373068655719863483586962509606481394138337496972803568339519388730257350234746377317010296100904956765841245126222615514176751153150619728518432443625712967427948060277357119758505730546841677466800402512655799368993919867373518104249385724248651816323844898046920294522177857607141122032768364004605435495750291713737320372803446052991783348458464351997838364064948961861892787485457179196018246181210224786635587554320394274001292286493541385661471216765264293717574274080893143579966463606939787438458074436378931153139402034916172892788165288638696458829554902767551447828848725602438304165888038278652930597450520868129547370177532549826800464632354813704903504432941242295726097028770002375956104073797270983521739813580098019245239784908928368669873123611318509063466780200036511410753329346366557544119430158439392196807719598177298738195784492690775396247165129526035263620484072840423893282830089430324583463048566348732946564836509879022222193877856739219470036218349970688458848126097632218468081932226709175323666758959429596050825323883762527587539024623747054283882158710600107677538346541009150378875240177128783601388451656280228841017798473676319889380877480250133645760506825364177181188070461853032014237500472370502534225445313449790284955908133904055261401088711294885516129621270070837058979567502452596847152822743605843917686003452481037174446958976595159363232400518365929167365547382176981870701672549147753562624915635503651868318846847661942982070629584823882798513871738306592083786165540364318595702717346404931425066680839984301231247042204532109582806083467136817300532883166669729815767137028987110995864443207158652642527376035825460827741169377261152896582874626016156218575111835594784876751785296177109367639837638773178494572681842500599670830125980156097948538247106164810935075911290971276062698436557185350611374690730348494355362490398041970480805688416750044544616592360575337527424788280230153123031321912914878424868644765081688594643646043593301275459435797050391477979383432883414321155174401646260975808040353665962092013734885778384634885551467955326155766076300885338517435390418627796828539859524363893908554334256474617200512416030856908745390043945171307021551269644571562156150262286597537381042699851147891161072395060326460620120513446844084576292499701431830714002007914352996965183336929668449035805348191831981560326435944222435063563114838373177738672229306049191434017725006574018470712697969945969826424324110545740369848515876405105854876065502480370730547249229058651946717403633297734755004924561475672344618763671563462834880409143438393631666835507396620821275595819766678847624438938170644366619893383115092207652345960999156997709955549198701594192052592371588494513074913465354002082675368597174493624977286257486097050370918058740797616236740211215823035774628775222617767355036375513482541118033520872659099428075739289705513752944268379066281258891691619078995356546642990811749894750022190148921334121953677814139117292668435278828263533223380840427890829638248026038596780152729406858080541479350095046445769112463796213716161294161072794279961935655289342074812037847045769386000970988677992936607422765902855262466091627546605256658541687374028489075779830243117829255755504825363609870187413014757598127356665771584926918821168505685973975835307808947079679988391423689211524714286547215998771614920441790154066868497928561426844551782831112487914170774699529868055183448256148590595769213525717392821310296467426896098531863851440124577403593947249329666488398292672895335512405140356061402258933417973598302032607801657884536529687672635710033889519055586256298887909828498817903104958453993971916790172149835755571756403946317499869459655555732979310462903631273741859785309678616145376751107007638951395997537965029849299521308385056864557427838170119371628610895556226947336946507712615104010583225358978548060800910344375758401959998874108138715280450491705823832987183119766786455651100248737216058927116453312301795122677889193163764784177055584030823951529777534874483822820832720048805415101996728320*i1^307 - N1*82481600321112471340543652046536862775653761829407280915408579414793373123716366564850271133596735191485568979025790662379648175471975817105839709012389110882474907096658264280124112555679008073392724673193284450749298159389936423356185509531298641721474579355263645109554746868985700265870175823606938757051881301546677982540292243666747280862293958542154122901844689218185897224893615185026363338717520085181902681937644237824914479798281265915098651310340163540864705147012207744709231792137315167992759890876922945444627436902645753573026970319541637596014674770086408490956770987176282829739244244025185260867002979977231267191000819965179094910931247779836621671567783937369994672925144556317084052530251636823141989742351650795268307980448930934698820095081933525969968232170680034058898765281546741730719222477977396733356013344402050593673890498499184473349984553559843710521245068637631352414786822224161736958017973577144511670223416517941429713007366020797540688983618709014104091737486958636913089393806097486379349615871149432812108771514846581243301815471675089878189481596788874011672274986030368897373217657996521084673708917644522207462422486248436587002209021538752312691373762836942878931949148122775304881357981792861465221564694637262038093326850117592422895207538354158191974982786873141444186819338107608427021273320227967207404032*i2, -226756404503011860486382294505435119879839912438621486496494168648849192053268303332818830630700010759419661338590413761050273634339051779151422981384650089556663210733748082991461570293622215697343440948909939380333043067212901737395418896242211827312253948518157481330091319390369384948261266057752644744242225118721767940899144267739104415767390717471875077100458911304387344512501814797924040721473215043296147346720326853433773374739232673084868405222927367039594596901154268807333072982138948498297821932718063490284690982179827855521614380293299836000804012333098436900407447472947980345893834459178766918156531689751606391524303496526556189852757207419859259702125926508608041522073830261909560309267419016738992947088909322403843310166515983599980770403087507981666147363958889760962447671861556109423713904050480697910752274789253376165728767841471847482822153927662140256855312305656018410808148305613431473894429599411873824499201802831504837578284044933780792955241702197727415463840753322344339578886649109981568697238692006709848928161601855067913449136069531140925582136425012509009086396341631212716366247975080645872763612263270276915426058376858225314510948555493110139113020258669566364351932528258694126524735775298238137925290629947905456725612517665849764646280720122093322155395033436375283898300863812133616946880750709437088345382088417337812018567553170315391862021858484497071320184417626495074897717200848244685447759315380251339634370733435369923331890176206965068130030796681506296229757173437447995623862388617950537689588434895612598068530832188119203503026559687717549294235451243168710922738148419182564799105054358196956278602381753733469767941542137164331237857488713439991994643654549638796009013922162720856201887721883939420122798823737679738867989744491648647462951847154428244591660814442413892145758813698548740385265842589401478341293110759758201468485450155725111954189707103077302312467487431480497785262326164366459147439682215194450999150267270425780029909920980373405081393877583820742902941729999704727845113404585183509568250306836410097078621259424144356159913369855425039437117187144523002774092287622522884200969526279073927548349577799616248438402003207490070562266506241871585802853559585705464970787570952215396078563925152149414793303124633433115836833922349366472409968304157266338453332141240673945433541289084273641296015207253354925880542191612308724523136662119857710420552808624886053149155776074527000144798411863599543077103807451703025944206848636686821627195935223806801180035087532242432371748358851823623861747243983206554272499054183453618593973165922199322776694170071018696709357360188319697269073078321996591014902592149095789620288949215769752510788863505439952106624220308452293334902289006550686321199122563057390382963570885569718130762394261806856285861085607616922916608503578623623357304253928788075424407789388360104818567070403117438523674342981731595083990023036334386780317074898398652334248893460791610828133622746259282371100579839744564926857792371193978817357315140147954318757312733889613372623185899507827554988203245435818088595273072533445808218981901000485558820388731125208368085907557023919091107810310440444498434164027038918409908444448497686319432551409175792264731326061283668208525704810060431022574465602189007325485882272550159274164372107616596278234292218234861382793563404426884349651060187927701260017539185173333358816375037390384779616523303094381810628848496259775104604904845718640362216516210541446080124835490438716872463173434280062120485841251520320409290812822679810080760179709301400678880211363569830100904368037849524798618758971147513690472589134916262791023854423180773953704492694504680832104205352768779137263192799687868478034256307319835886561330734535669024146558965996175956752810582576865033560080542949141757510743336942087664966287327227968816709289218730809923637771323061728762758397243306373713505124792943438234447763314383686909606353009964500292205261967794108249239452137311669615202110610727679545120865310853713676304728388818899232383972077507855509568213822384616049092672503425209087862488903741117371592551858582061369669022897066029289799850834559308681760050832993398301140899850491475969924779487142208651215619264645503257709373848113313262223725031505256761513686545942915769594250387914573330744080176896549361014166664380398705796833509819588872556920575105824123321531713385417081715749093546260820846630742127908927650277291204093527567429800584774672347914643580588403442928510041008317213785672237857116712399557539397157038072190707935167249775391308152941285851234843901440400440295520505453777804957233625386009802823876918682962703909330314182317708695776531463007596599177239072095627125381974867663538574726620863476079229101440537540930275669202105808385526353152125527019471469564288424887770538499076444282672622144749254401346529638696259612879311751105219551106474221602197385507820240883892979066274279324402109637056572969460219300709283341362177641844267067076079652725653820112816274444138188653236451021968183057484316460016200850770640907153259290970122901839348109354714749253905653094608716041531860355713667659931190296074749199504701363731816083899309256420736278231073993557691787829989541458801171768554197734975518819656962844648680086824448819972439600494449655613612806621196910819451702265803678870966835480622043664474832445851893626757966586769220575348537906612724496824668762439226003233390442937623362063084580236438585356955202275082646454568778586683403101227596530356373186098812538164082475935726761547620630688578123689088481449800946645399953261310708960970811671673210431157886308005653162440149600205343017743210677357399767288342064579309728870307026089590157726350100748199243338748401222035157334061751990294801785454102756705019903934056062477833807747843413626123364975901212064629793288411427738740114487839289891274948508405991570649909080555230019232290412714951928583164542757474752721510282043709609148069341998373152254420473643438037608217438891834679211030095330597181636961484716770642561878750758413891761268865889645853281238732210390653094675695211380756202245457401724357490154573252800018796775526615627048684648599755834232692493566175273665295767708295749898138873776425048977533503767796042798305611814197723694547716783610097800469874907408207963223274489264428488836829352566197143194868370382087475438326873517267815766403345115800922308488201513071039934354867528522955976361473574397313057975873027366468700622880355391207376464234040067351953920377946722071521088879179299114119868231735432119786045197721777790298204330584492376332250943458470173905181686097415643826672725833196298081146633398915727120869896540760190173954926878447823718330667300857693133140668004750455778968897804133283146865548403572559843701383510676893338125231820195391797830722706488169621765130638900947495014112561985280243325771316218336283147287417697290869679572120805233186918699964062547849400804080835219534283177869782083889842899742102347310953440819629467665960139486968347565848103349944082390144488798900961181682796470850743280320397667308952967147032589964901863327343709127925472634655680218049928505810386832446565961741458202419804218505866114143442166546844970007743112961940495676417611437407700341657216783323396374284914923549742838426260993735568201590226357731342860393746985651921281681823829540761453202624502281178965810309554790988075122905302936449859808063165004577549998987148949948069670923286211516447023295362657646887247611256328626158845608081624384925364804140910294054080013452182220070754802827193606245774264415496375622330800582809812583711641865692006057104308055338053880355441150140615150655373809175812061581789128841502403257948636787257911081116998612334298835161110128236624195019698730038115528800067743242678967827599683296438701581743232774386960720924142759710132042179563217193777913920326235714997886355281952823772879203482610044344802954951111408113400236982035583097858231967249045663832270028317053740275870959418883703042287990158994557717465380837827309157526843485310295276842562707723889090716401111963675702306470539588481828692389278567746191290865343202543812880992581356758894759529320625567317919517810074745563570879789208348127969435453814765754878515809455973023396332491947407558961824880418321302391386865677201038692217031423148837668930635133925911142127201474015230766442634644060110665440199779118056357870305211518946240502621936021363092884221254307019849283480119777561808898262085546025881951320729442355757788385935432902963216948348299602450479412678814412503948633992142962098885960204338950862765947421929469634338236586332791506609679283150957799229128118944888875683195829090176716992571749806313024719747425782555732174944022485404441783137322398741274281787625814666741862653722570911415624359675703635963756537319558429296227246295267908423557075875067456326321505429149147801827989705024765744679031824265780656749601003249029457689595451902185047941355645394617977497641493893827992145205401675768549374394965433771999909447956000533192433042192791633684739173703701727701124657444223452109811870065949976380801254611538104149420370286959730399616382143098325345857504619347520154091038817229163964681711236107673203359265296930736452744070651637191689525433947371533325999189174730946267922404685938583135840172050807314979604722559659126500588789867190136984894733752664452086359486793369538796209717276852937092430691475026540041786265953593255000271392059421499126485505835269968969748564554863608216016680146382223010249920208096169335465004242656778343613020148317956874623195469156520880434475455829735208945383354623069737306414062848123337951288550654212992014039892455582565290578481655111468115323742938279251036142362452390971486968611481830288793338608630928326747467250133400490837446492160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 1796935385846172620507305562193468535949259483647288618813019871284402279997100089816438762236649545738693475346608323784277889616240887326826516727629422108473767214599131950091041601708299280530604680446266439946717616748469813491087226688503576864324683623144858645931370687554708986469648244924972097082277991670493098861697854320069798249653015170850096888228383692084609852777454701515675689463243706526715906141043957822593267796780170716598301180461090176032312118888342268817621568255857754794548032804244089724833942075846142181601859988664596190774820987398415210278244143117935559808898076987707914009352880608874727442418362215866473577660205839274412167972614962546335923537779434673601730511467201643073506174957912593314741605009756479332711789662460363277097930268712335074872142732701479623402723818007574969887724379061238519903815153361269874559870616059696702352157978472998506154713868814591537956320860851003759101477097447634484352310196448443140855747003437334953134165816275550911668334340510686215898089588810865565851018122219480756820673970503535502684409459324121745074940922263044089853155145499221412364836949807585973534798453609395841114242440366857325685678866923772670075543136707637964117673844145519085786477602276294936139146169734879914365666672822470200405546488166502516199159347209130721233017263262564434821340082874117402176056825805117687713692763049267431768498016406852084114790146290173959918546828666223373185034150736269524401144190627918543636905125223957931349733400663410819679124366710562309091891105649227644039068117302226500976966210858390822915150388600142136230991242637140120154164355799375644916851080058837895990338736299009676552655996856118750725385956039339747159297070620969416172085290829084757570981127037483729370851150056630318470629545417585640353403512592719224104559768857275602980682631460426995703531579325790789131928746439973575473284535275448861748020470751841550711225595735477660348146705071428373811514925576780854175497242045127865527156144630111674853728071638884316152107407644002413650813223386615583958240993412479468657783356459222045877079025126912464337560431687288922532798405836297793934427562913101242851169427630988000788411118914078332750063432921757387368423601152529333173093414154265591332026328206623253289008128730803195538980236690456359628131328304939001246816168309038736222542978104964800536526282682110313325702061332743996822147756404620109005135991881807820299243899568543771966576233870367682553925292421102772036394283365634928895455112689909648791993319659785994679766855281891546484429515329686727553853574836898588484183735392067895896225919276111771155669937842756221761605827782399050789341491657593166573353630859986522017260687198221149225985423842310918865697044364372122103228629313031835177013610328623796664000460394212001163678753009687891577303205321294597176565838268598135662478156447909585088484112005379358437072177258624242409284257148598239741575828157373315427064293755645544634550324284948763175172372774633658482895200141190679064730875841751942308776084315672840562979676224525854042521731886593546891528745385620857157972461157848030576143608424125096491687545457524809733090969717643254228281861912314073808374084136508125755187462120130918476883662621267658798240635260069163568254639690084835343085653398629341367530457833386656223436060349246365479754955203226833283863635280747763375041186262837271446170629299294733730602006404406772144774823571822303827622686210063019546409725502316402144266913776813227569791461379888961042740162357120338598478213928479093782730080684276841364829437687968831891532885965161980636417255201897678244197358698321623234461010937623823846370747021451385012539163496771335143460232666351939771406860561467478848740299218284201353862446488110621447943816793672462816546043953086750964560000679836612586777946875956110632096524427809393729894797278977557086355085006062128261526839457414348597577153197102216975450045025998286528043166538480923106346599795113271917994377460484391042264786337243842798806058379362677957355539701895131116048844181222959948207751739099764253778081923336222992051335517981005599285099484428601242297368609564294525490064297814308458277650237680956934050446734329111884083528732981625146337838650508174037155208927144394142937616427694195150257012142853142041486290178601793902192005555426644376595523529871297864121914942977543067409928819559934906662523056258721239703513495659993801228302400125685618659488330958541891877006364937917953341812724717499077012621373749103617481489307641386978126822793548165640917429686643836809485353151272586199068136915923638389066520335445353133222957800706207589761158244660532537214459696633270210721960628263526933310028786822146572126314393476395173515798521957095724771956425657543507924515117874937411193601105366998495208747653104070495888686993416415840047643785352320784670101330279144188477638303435059636226095608846218543606156140622683634115424706687012779172874533653963786505229942955964381939375725246767136446492741836897628876397736924405935774501961259777633360080398840111172299488417109463232368996525018917710049500032614148755498009666297445590154600082005424490759776640834529468973631151624330748385174872026887976966620341623726131670535382569618805991724448885730453011167758052521534969837885033618328727745584568883331875169068105890089202834021762896998174285005929611066087992208587810719861288901109506939831035480465807884578361902507854145770954112306927898747689116837345516228834983783624372907634748366761959648119418631155519674705194750594716872072041339292103686763926211459901607859560140582252786650374503885209134135087969966137025561896162550281770187184672868008601985032295753323941982758157601019028755402798010029309053731228805817305139445223684725081661980572059559005934626427387815125490594593995920969951378696849577202961108538615402157127939172415541290473119058129350172762971352849452891877961804064281184071768230634186076923049343888581802251896444817468295825683488038950225314878570925995921360119035036590708311443761407809290580089091324634515746439251165615641791966055707171504553747030723900829248197449230664635958897789959491406722020026504879845007973506832128755953513084770262467009914892712010294207760420071449107170288093023328789730370737521987571085792116632439714356844451806596163447402626607216814674467452898060744321348660502807139367415090963689588702113300414337117939622540158214031047252945344304824006168547651004785276587845192084504799493062329269999402523197413152203185114564968601933883374589156383564027213807317870303554515028651036371261675615359493478050652647481923658372029588664652016591065810845553804116908351380012832324555698055535257126465427367929500485748250215416089047025291863357578256756889859996977413133387490420101590725343289292069284214616259927832886106340896625230985664476758023462556432336326672866410539663906546559603625391286007046943874992487480790270224712810699876220438489853132286421917595206878379437637243848790952081777376688934990069884692195422480923557734010011046204361864846575153137920023464308832413270685984908109905077499590189128307111067683477772588602940963437030941983788810276891822586262535970624202796727347586692712684247367285326452110417646639009979643374930623840355093078876472264749894022084663511431494103975421157515298886322986873514805181701542284669213859507254268981257189340880617210735902430525225215075033441960541355327652134695261024846436160655894024998355483101322471563277892481441007687657528916068773395537816574640414800925660358523294740494175869425183819129227103231133339840647013507431330938798942467040790591887728318057590350670057364737857822852980592383319010654524520436569339326775878014480445627454573471411915198947661420738028125811545034141757993596471297898944152066482419089539236070360844196781127335424941024313138312898533873745564304131998032299766824968660976232867477836533498053004437167246003303769437993371201754189861034196897754345667309898774141847047356685585095324038248351852150427094243465720977312898089584621245640621819227724564275635145536741235352178643248089877234797260865960150838611428179733795653428121268065833173884046752394945213491183600552954777567457913879635048509229378446420496425298000747884371583498523967729805255731023762918871581462080466479469876118032090385479117023156979440781635246627613993344504264720379031456533366869289946603249048682175406381135899363048823134632798928024293933104069330861947044923574826908231010983879247584877819414505062313630300514033309715562929932161355460830998468119375030428088280126722599548492851674077388383270292590582240815383794086529952842618520215124074408849808350959531853741328748603403995764778362219978853343225210247099313201856894782142985505691744182756104714262703750690776385783373760513994348565408212227806193064536244205370892476425230446751625367460823657791199908315832284830621155216438169583520655445166066429647582155505418816542323572731669284770813799831229194918194894183376773767449864656537361245032455302333094112975059308192587352949989253973233172626632927644605163930017571663832941112645267180333130952002060434005313475981082400974436375511932819627267006690265651849639098243829583148318818323987771521172860311208176958655902923990790525903374255730576896352565472125588833606140570439584662100168088800379141128539636534267199037250660801932338933067026406083328324384761018259146436737427909989925510870684005936608950922547117309894369625204363796620762716597689656289235010107092316709512752909033111413831891426328716176199876753390236786832118486454505620334959761689634016358309772804430240420791393328532744409516315707048137707875500807057139830409429139074103052056501729312338004737253696905772260998428290660892693188759536066531717134891876352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -1190379079999865686958111833987764039428524639431848528593366003072534504200993923252731858424363403143196333761446099632407071302710898612250386380807424099269934637202693407851483838382722596442389980627858849786361716769350399358010715803015559836148410900132109551456441738120057209314762009748301803351120897850602407777294187510999458767130583533512704760044618013454249358073822918162934476562512425393280549905073725522822397050374444166465232294602541756469191947196782838427000445382609253436968016891517393027155910224926061339404578363258454810332034624796019435774069447319690500068445137077070471966002525728699121817722760727923174420137178403471550890830022440965245978568918347045917001718088981747439532698318727204101748561728724290051409835641734387615210983398429329573654205878743383063651641347839625263032372497410577681777167476022105126577561748254476143340990571097155073831728851716412720319389498117090263544952142446378070819768312433345066930045786608886331446035343964375136586354021257885334535284897593764262266893698541386952114389519091085299415670847812197714634010037426120464991479641326800560863903609070084359204812992930282310124036306553178987395015889442938151951797133655745550553680625785821511476118226879436253441324930337372218262057779216570221134381886929018927288974334505262759872691068653596728616885607911464053587206508366727234879598985909123068396392334321656660797107320396978037582154079118819752589234321319119788994160013331963650377048653849593631306404334832863270156675207015811836272027145134192039254960282520458897967562738610864324162038492818827800563606559124648171456883775824663148486754664600006455488859883037395624521293301721799558054297403055127176700326284744037967041374387571568574256487427797272146246360090866404102817754488704481415255638812770367867777811056356330152692608404583072568644526687745590160154176745425347347545938683071850854138477358310873899348871403154369791598806218710200784436284356422558090979489166628078824728774960339051394458324576670153465702881008838485472292388905811793386590753138731760029592552616347789308721469813030275322195747252263996539748261040534109460530318315206861064129475209140150903885298535281675802835220254841941823489241041719566800691927763439256796436727821889479665585276873742238484348715318083826579056706632566737200539911072492893077357339739839792195686423326864237810914685315027594154590812636372229128044284795297677504203020013001670997304288675178073358401326940699630248579176248650758860900554652690396640020167738853401996472394598582740103346252023002369362958828868863385739969747880086957321150927061887495037416122311679771002359597410039588976489708110489283714905764490120034544941629632020124870071747602701058993519032946802665673828957163440235100449877948669469484381625280920079172175058345884457250905398729660697503108669110363133123653965306902977318754807587587969196462781234547272022358824739356509192435184484156730686415969329635539995456663763463042024500958785738163892498516398707425100114382268140165343048242230227521135761328541812141336042953622762162353098819719632249380277371473685126348899679683239111720797311891462944105109340612752389149414606894510327208090228372499047849730816303063933812633172476579760361379233954668804137676085604072636810548632598652014128504025582271415853524291517783302927976486276871648667982135904575139996749565068228356033417691258037654924030885289118914226480238843055462698876304121564555973940379879660391251177921195366745395283352416843803058753768812948718792091176647968719812880500600302663288210071738063880101846688382431885796092308762491031125205809701756757763091160499809324562322806921334961309940263350059507689225826610684805316599321001139552713379142240036215119530229308105261793755848914379058273419940546941236484101301051187345768739251491726972432688739011079806834137765029075137084818906098416581446840050356375447330747967604677282677350559202252344952405323316988888205001239665717327234793520553559502770726903630261325861428209566947208305537002508897282539620560158576227472398207255489618447647533962916119777197952161544148168936997451748035269911104008977801372364725486672394780751031611321353730318664921544006214590046242032386896682751138899721870430561411445731667507289558248937977330051494576623079358990953665254710135490145540687579726336741148629507455848422585079070753388064489874313260111341269615665149874895670805457859606164682008208225447461211389948188105614269354982648372309081691789457788298820236756258848837547203595668026859440319400933988859355997211962543288469337224276670898484999723908502031405279239821553548906418279903823449143796330655345702347951986475569034554731547022379518454783982907135246854659894320799682220813211146166789785886652660897301933944150264169838935375108500311629900805451192052630347232555488344949501799084379253917805005871373222936951607891309970399211668070122161533298528218559536603496110492266898398949766815282130410429024162834891325234122391756113673593339449725954895681421139500320756923940841227552008723740055632336607772792262177796420578042476574700567595516616132195821691494434200357765221842150481587682831605534725453885948237593982971158908943494537068836686715732778165002733828314159954669451329586615438563552441910785335970056473955285207829060655965231129430381542930530531404618411682963636613604101174656904456097971974972883231310240142268816086076056500150237423079603609628781550722467880257451874043059043085759359118908972660078830743013120810223094128873591559949354991925248631811658628173801576824284082936338922474218489589113920208798948817559330971456804248320738114482598063025185567169038390873597044202589250557646738140019462181790249672503836640248386094371439930426395938545250027969506016828689481244021733521173303817033751274003527277653716848255315716523118141919515009603735012780183419771325330268795268153714174624713564600818911810142849538050207475727872969671973758509607633253207489437014750882845287739251297252045108878888048001565562595555880902587477603191987623833255881079902889353831639449283141184089389208579411854872684148409613322329966933380092852077010257615886531505321946098914661828088151763834752049464927507788114832337987069562952927077905974421477745721598106499287047847798886820549420693926769738845429400049140112484125789686606649436520238015525349781861820366859739013364667524082032915256777264088107467741774475036053848879133757844382966908656101900302827914081927390785114630954197461902584942168423806812966488491251216845981493021029498663671107281743413312838188168583201410455002469197328983491068750590274191880290894945449601893805789787249479336247135881895868047465355619600052233991691593726473447723922971114027997010835586865798478281814091246209774153137993248813872321154958589290343233424004822705516622346085052839203375377554352445339477318496217426983826891887343997070072810803230808808193602413016418261681578360940186852677353077480985993393264233570756398866634306461560266129253121155645308499829432365584866338418621847477567475585377116838072601845592782164964269904896296398892707360104322016181838327621523282442862649026353319405951365675216084256729127912796811595648970523882262298964249385633488033165947544361107530889999885783786348075597834906190745017560685245428869719211956445786765422948924479285774658942220039099641109103377125704606587039646834537328959100328494458283237053890813303601669843220063679018741112220037947180230069939849209172065651105039840935466082975414842751152004909683719823030655743519076594687252974455303146658544920686996757556158950368824355479664822603459778575389213715959326221850212220855803235445553486739748984890398767308920918813540471516057363886799396779378582810309021376077426036775902419555597136903975300796433918721211367997768728958916743517983895459560218456455044345500425212221316242439990948171904229947091144501770954204445679282343414822233049917837482137738762605728678300802065789696059824246144582033165244318605844299759176029559349185592373578979953120002144459105249145010899246919054865933263141116196533012186369408266787994679360259916614975386592386106395378060231057902512296164040466364648432781777993112588786261592249711908417946999302922172797649683397497488773238333189235637823307774088762482067563408558530513908256594980123668189410563508569810326504485945374813521271854718307180591146697972008207570717343967568518903295726690306238621913680737309707529966963392500641547674906447195815958377111912610950187197073827516142859706235320103069806541678034305613356320658054578688361291644966489528922028895655550876217969902264274867257588799824842085492766070909958837625515762077684016759067750447273529619787806354599526556343216769404022793947776295516359301480914396260826671519432116568592825046277695956893397859826102040018829136830967508619857985149461522172167116644211220907042600606371372795311856463845592336390386276320161394863838015803407611333475284639971948242446178150798222932377491456781966450123101538018348485618659375900889239792258988888177720346193193481720904298645323531255722278400720227950370084158304133470002554835962128535010849897830929936475278448589310796210474466622504963669924247054745461423601609591085195046422014128520562130386769632698079553959887186823840291805869310001749213858402303231063299380423258449251254525102631189711548978657311122369613869435462144041950430577792720789513661633539965796768629701736795908166903359826970167893433592854690580748010742066110979563913020119962268182240609545826366149804774150210801896987344338596770928274084280408826037318268311387820058038655704260045205869556483409336438556631318985227574907785566648859084935574849897794938781513726390439214094690932356473058706312888490777482411166943620455637765324800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -20617065092431992372825914393281844519114062322088556413721922293621171290117060142461870578061348145378225422509692727608535940452690638658170660868461058115300511271277996527162132065292202533232082928293908369075107639148935603851068130610439663115226326789787390130742737301398578007420057434050543892487800424056346019722627153054344454309347170932521283602028493781378259262969877916314633959020645380733415002641974396078883121553773993644798683856861731272222082101951880845051539010784224103085376260402624945402625866307502212017130407373944846476327098292889750001489562044608361581267808423529547654539827387262008044269856717648337623691379255290025092384090089244713914881776465654342868564420110291808279746574975106853714765229285861787837959000552187066121484683606600806987925655048907133770327444802257817692439854240494442425309994003265875724970045037669563728175992021507131316885909067693485382032045195682040457179990052272665776433630461170017749093525894069041807136815682826323387172107954985720070417982826966015907086832415617220073125097906745940852565961168816968387094651021269680436320761320677901628624462715875695736714386824006340220066846797643508331016963593007529261584202575440273803208792488486767507284541350955118137820225395878132109510342629120245366159317540040449523892253468126602089667253689180777482080326748579119375673573447445796154913100548545655440760910318143427038425683802946026414029700930903563991107211390052274417054133433814363826493793901246426210222132592106117468871335913289832806486849296670324337712095223262548070269195679989110852037877684543258574136913391915804650622521992984268790853919149059587136813409618865563525248062238358609403743997312636674859671055638424502165397047284392424170214063101698977758989713517922196847499029992201129142100725229668120371421199033987627388858938410722118114496129905357089628964474552276408106627139387322532266039648795402846858721600452221773258352490661318432409918150653550222625836633472776481873106859329758794425027060518177204547298425899489538807377142515020161382665688255482886693597220670123014081203196148014440467585256035282530766156975848355514464933599547717406999268093813646681373928605225969369054465514736765867124599648339590864763438381788314175460375924892872472316770322253668929662955424891171618005829305833298507581887450425977480466282891920476522454527483907081676773338575969525669749476104844616816553070884864342377187286389085182659596816450039195875930274783884348797913683071908014701451027546937833726821212239003661537691052957883874215041191671343047939457114340414621686548762724916256996300696699193766628597064574053696284199338873756799042813482299645763666343507294948326349783664892668428617372993925435442719251330923696349205072989639380526215774355720980395042572783582474961820519845775451917739007634650315232923769501866324972449953681456279877022658094935432832043193960477704313304131377567988959589175160514953864340104508657423763723778263424653342159776117412388208363061677247595960734587036729544250903775924942623118766821732754938416861436452761405602506083502556151077335904230895543860209558655140666989306992915279520515699123729352615801341461407392834066160479578273410083180445995907765721513378475778673747837029283600433751792716913944374335576695894051540295551103906796361504573504763734324035377254977826872726881387916246802563137170974847182534642743868742337257886468470706190396762805802656330759032171071718753500633435600367518796145045848585910094607293775942730910190660271988782467849083747533722601420834830736440253468729910316621568609492937503865712366444667080313026481722844146750065206548840230608961663679841691136309908686852863046677006078621025971656524016661508116407661136559862013248438854981791665848928330942518135026313911454804183369614267195664000244213866910512811506315648062869432810981243539316282218042642103521665549509683159199392509813601517295921987034840025773740546743380803477852052850745680546044658127295342926257491936560892467917730822999770101990091467549289760642556709690013670296293503254992318795103450188388439624229086764844925288837101648253745378431880099570275313737649106890583866994500684095725097037194211879056255709318655224777407223827795196333624806263708059796024066977420685141744373828399153053437021608874131546931031891308385097086452561101052808959682752217407965886371278149238048590828364723068375876284172489560022745990256948083836179935065342063283019936265290331408489032738443721514005271499979358835092551762860733403229857898060986948501146820653296203925363027636318146324240117400920160443894317733970841189817828732403031581130073447018352204602819667083715398404634328102687376678279206006480903678064093705949044525372739676784194837704948522723872184140969571314437508180616229050355418924946541842175482055198032706630464661900934238914761488709367856824133294792065823957821881443074733464573340890216862643595533552903205499773765896364667634012719896943862813778974194920368052891609211032534620606664006150269090646275233600685798532223751783552526196846168955865902464737563332296536711721350549243862457147316078008918082194535981763014374018810343791218608053086758978020854684371507639133807477479518155411953834199839333175808246607514013959401275551286974465057564725006738402524981800038159468538875929530297800166552738172315198499388698830953282262109131620099967225626151248823492063940262788887421703158643279428575323887243639922654476330228048045605295635514132815073230526744397372714861778845939076984822696108326490903344308045022876951339317379939306350673428214486513663715609600981852398123237553147811852047918713780760403508129877894100297162189484290857707588266719454604747317155798158654147832578661946139798350970079865930090237550920344497179217524389068728304150236272565783050379516990606902280733994439042391486521445253750195369111604994640061011810118438936670207059711016639819977903710352821957075192168566355254968902749283935013274940720336456278129780470413132502009589018133168054919523667512495279854090358641343550043113140065083245899864018477624477212290653798089133474872061895797846941140239479436991046692024170194631237291197035764931431342110125201106266708461542016802205778223486477823780579995900774563816992307718397255033581001168665753056506554827702297935690507130356039664988626877641764510118092152280415914550096857180624422681035987908089567314623051463475602028432736625559200155280037955761647545088940858918511501212112953759144099188886109469819184889559286446517312337580047304184661874460783894366170251952578188744206225032723263797766751689363059029198503065260610025351800682551413262701317371442609844064606203018637375238257597955515111150639261808207528406511439839067560097364800137847376343130068177034749541262151754709945398438564261124450984951011161073513548223500669797665970591771894295467183560256850902321814501288039250066762335325285055365450959087727715670656445271867582647314937310624213484789326962197847860741231896464857949056282181167209300791444991406703688638806714746106057159679417680965539422125461350136163700829906886478993154387112173758032970986764405327037770512700794928082780968885985754820086366962039429276408409519037248842447987058941492944071480216249164930616143671752375563044634988671946223755716754455779734243350148585255689019942864176758054774383940340078621320787920260473723210465338932652077404058950473191230376079800777901710312668375686267092222603317282286673825582676534891589870069621010713924128326781492754943845621802523095539332347079135741225362599501686572899110929812574139342363912723016944225889038609579848040985144737819918173151923713628776370961636566307623998775148863969171985980108416334945407376666639855631986893467368790090387817135679477039812814298392818599339323908210133788143934283083581851919216812103974514443756598011843967107900156113628638598229727491833173183825330243752746684875000003452274885202399445794500888726500345484757574334826066330042935855018632600617473508091289381642970141650985880784736585376246999046933461724016842793932759772591385036786715005541483724615041287667728637386455462040867659042117853655120651652505984263791831600105190442592662655702634513142322873178353644578861386607374671997031304339160363650928332183549447921215142194124920939748165215521897481986815421139510247972377552342752111153784681940576180642886202853273235380312616085143874339957331912816195002431484457276339455445720744731228163882754219544207566851729514450084618965278040097840390432560174495195894952112673669256244241998835895174408577891552516963608538984277867338726774843110764440102478813827248718323424271397520366082716030662672242497521570468747107289884054729094068627331280677352244908275577954079996404550128044167613459217632729498566427321679917228994718313395768567225082881992709614522224907870948658891145564945143411146835610595194632690228474273765865246469821372048485049876977039754911810502804150546259494620265587244513943051426006442723501130443595731160859757119202985854396959245885952604163414887694876124854573821946556647099689877424787230114239416342010883775967657957664325605274307627301509212928614329130022887824708338207103363439587100215467382196134337564591753276211287212068068465990510496054710813479704125328178674746192954267420045880557438122113359882013297794857865425050021721756846779224230050368604128374214162071627970789256250966528984743986730013338951365301242546708205084727842831353181292587772165729264158749537528940522586878976211869864463475292820928731973865413112291079130244799114133332397072947507494319734146490453278409183207922323885022970579032537972242433466012594997848512746320715770438991277804981237485377351917588273378455128209495297152196512129918926620271723244554859315034273747671449600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 33195747028159661165444878296803382640172527402355860383156526921431023662377293241452507488255955312186544165791884186036491693549912651392276187295616745822671436024189573074365505336129064420347780858865192606803536415591857578451302213097908554626738846106320555675561435003848147581217282501449643064841565371766065600766077927354168962832218927847598016459969166004680786474055704820884278116842198512731876672278988384046943995913206901609723476252909210858362077611596232315915170970546492417159766449552341100390514573357768738199353083252183637989223929642543674593948249758442046753769530336282446069970590523856211233545068212328339536708884028992829129947357423734579498173864457698518236648803171961461671305613937729843870889014844945806995059627350809807541710847911134718507967126131635854170756909532124704940903351888241497283353566165343067873690567822899644941558245344405699810743394089024578426413434073546975268109450202774055053693193774883675509062939929395036859685415717033682813280339661229402490299407806243395688254658473619773811948031260633378591751703579003851693663117807508095695419180898349951788574243310066260837735845157290557025569743846763095926209643902752544933703169586238301135924782769236196077648632234149751506457518246873840068148253075333460044449651406160048449988098557959352839842803517785132261032780258595450183843719852450747435376603506776023374919789048791925032073620544684596332387173304998940557217885785211550514105532330569043320680589377659837836360553769460117631940694631620942594975597494957379571043581323786324357824242014671183049363002155434586590223773626665187960039512627962657114689286616970981120415727949736002820988361617790184597048753008567337158332138970197870979909301493727264066104168542478837248614822102892003253564716146334201213150142031770130128927112631107003749527396547203415467767250298661274949485753614179134239808627265644147138321697821020975258500368537779946493239309282522752516149540411594749164900506920550832910400881504185558449569333207999591846300920358708321000458206771076843369501372749515998453741362913521817745131020132391686744183881993934514580785526612547279588153495212307314689953199520485714918662112605508293011053220933295037489946405611433734880360806379831044804270190285038742866316961428837108293937218840486264559511416118365644511733772089947446909634130945461229599270723977051291060129721867137306243364532009551790681264274811317502354811508221337135237601541490130956761509053395826446346012497699193209694247466083256903105733513072070143315947567026922755816696830283376151859640887914901056094832474013994850083811170453264557944208445543333096369348936407610543781450183157974295610277032566809626544630497729920001550203581459230751548117219905414697522716431076021280756387481233158311268165375719656961313029188703142780494045625539115188576829931286294238128959296067057408284632759860869868747700784391903728006466498173083578772159132308409231308610649441855576297930531980324586074770824427522348991650869361326476470473126589280640056514311880667133201005217159474217159270464960043769064243765717772742112214426266939147472999544793218725646600799201059904018792115587432904696151537490210223688952561285435380273853057870166054475189731187043932023869392678550302197007232819950734134865614130938757281551545686961585961206095542554730826970984783324213915102222804685019008081609694967351917722764155458904812588641183710905975815957928334363635443680541256339706881850490759185971329053595595139068103045327114090002366817330144307143430116063206344264173782343954234125092338944963217643891597918479584008943029222190080939078061263611340912896300264966366235011397577630901825931439854032853201415648434339856861120827335971982625749481690750933160432003464759219394536346538733899281676469368934930726598070585598693236222134901061508151245566080569473578360866451597164524425285105694382861514194411099303487140425521702911351305664727864622447919051391871815944776141519842413182403274631013591252358465966945938354432450491952757634591472328214150778070113355188697714715664241744709071176119279971481454156268953995339893990933707501510697006533666291563542468154903552185375445673401146991626548576491292555969666173478290459031508972124113513113390068830065739248653921585425500787346606096931668024996349026563143874458611017535262923906671713295680441748952881232591249055335667149460282008785116273160021978582632304488165868749542209725019561528191201448927758862798668464899294658491812479438669722109232743000954684414594750295252462206724563098667033175856297775222636657151706398689290006285371865742104010123489417182820714951788803551255380172861207964982437404280185968474525199758835702434066715804472493266902032791584533372356844880414668032811055703371571432791651150879003084479360196220850575328980284879252843045493060274951101719240571187269106438994618452985839737843148270442040540520588296004555598865683012289698140147477575737593786362172056627277471540613736404232058540941058157984826474854742816634882115669602112066137841665825459659276436852349434298264579261180913508338428799973029700152369827767410875656275164767154230226338278215974929787433012708846264889155077745318781316730166044297958522997652999076252467143640204306527247560450196052294909138622939715912040699499055568554754003014716169289863459988938871571515582520339307640281721676204422881344613964614654917036092389355399053044158017741112251211803614451504489078415159474199759698961341948157332068974937047265990382257154715999969734302468006176470882425831456130437219695645800357067321824628713910548629155717403652670981861066609926422244753992781247703827418499109289538754689177327492093758047518717408226641573502050489548972075899080358082180099826296299629302757962644725008879026407271738162351133236598471465252420570407027091117663727972231632163641531781744714495913588342432174026039968273131977750661704086681832270890310377051046898645762585217623966962142619744707189535866283562915549687778596439935418823213124425186790337879019854057390683700460173415117581692036108018083933215006335219460802329174929509457749477605567052466798697157492237478615718658558539766382837866158307757263321822760140773953525618395409059741596824578962254269083057252439458607788956100500821723608012625092807182597028120701726934984749569766269862073583462843022573505382548542548474961595843478876437289529964796236307606239510739738855075879692021904854567503355065780444242287122121606692713042834314123889926671397842148323712703449766303130783919375383739789437723295017895737018209236945173818640891665662131784248111594372745229469192501270809709402026693754546567805970304271289340710108474424805061970244996982251466386174776950792130294339181095884927915345940376142476997817333037809077518611134014371883505562493743307868049369431448334075057462130466658075521839976853507790612844554280715254031865337560892526960118363336459019937071489980563239541090756003693208465851737912577183634984984369252479285915016434169739267553259162761036047181187273420900094361683210611417511338782621393060900440977152565687673734197166687958393282027550550099414406966253274400855352476581605099272062126795033567118523985949360660084150365266440255243068826512424698816072170332148061768769524489155042791754694401214695787950988382172410444393971211048151451156548011297544544635550396734495203039033327023565325978545027333087227162071771254113840244993346065566889215125909676985838043544559961462127674930502527394187586722347215955852771116216001073374683429112898737601346742794809897449585666393891931007352830736734935245259681614795282227922230348932149704971887449269370436979681712708094280598149259759471595299463980518672246877110242065677533312669904405600831420849538246903070314810384066447773220763848172199804213250897462704363559843124100834121916750969597031638513241324251351604843824735483848707736899011488683067518028982417444754073410015187830032887370180465993553102184680674140837460339166584966895096905968751801775182792939681511630127684847139811489913419793120366996628866203187486131470407276251084339569390329381663986590663032889107994852150808074174803250998759101448257860290221111136108247349672205713298012885548536177375376171558838436987260116567328342256314551339195054678585396036646462109496598567184875908917633486376546909969410284746357436307887365517354137110983228453815258616338714050775612120507490530141682502317248878215115566405639796532154795261868858569768591993824354317354700269943412944146000505800290373141173065287382399690561831955145931136588747149749755126810621584051232332566805675125739868953227555204899271200251166644477809449503211413821181451837606340943850984629607008280473620199351460215549132394748690590907381495274302949776871362036909391193012872311870070894534444344384091729116692895707853819569612089795104233278511057434624339985645262700718419136948286276719023601883827500377067321056733306160130386499265919886089340736146571476027740496384901960611128712806387951961461095936431089433271023750970380344812605302496239134706627142360267974166952169720208636527176396282636397745254921863696412310474604816588647615846829065176732900846132382798494344246831981146555570572978703940934248127712343225544146386572953785307038859739333089639592082578364752063747684382590605239874023215724076099094790514322008343554961810160700569912754932054058802866968542172054350320235393454356441361705642760236019996654801874175125600461470945563339740421474134361389620842302826048672974063764022601138353846238256255934919895287623958261668643662167195974751847159837785591273733623255678964500806359113401142659550074863593621911527491406713444930550165126514486445306192926121312400729618163694679966017416092146326851711003609805687588913757350629574044549120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 76925039020505719226067301267700106973872295975983335559052881609275117401262176985360703564444978993734225062627082981692431828970608495221750062345636032506822639087997285179587781452061242964760113468311584910395609931745011937981668944220021790618183632676172810241310203576971221616780297266365312632896141057083177150271891977350099671210692707852366544907983730689686578734843589721956458797890845460279594338322903553178273898281282095161294620826955638534092731902465531981488392385131376189430311543185585776991682160184219292480919410359207310792947307584364812107946551850698043731439767723839219759524458998339346255845326523788363819599911546475117233224183210934407461856461445337918903978597482813077420089609069473236065160211823000697836292234230393794031107405100555046497101599933199143681208215494889310618247048632187696087624171235169774427472855660786032647468567678799959678916033990013879029210371813417532717735252865389647999724442838088893802640475456908191487002037727152541930216828236458330235227060939096164828257779865758015843238762154353749592837603593388400593101743459361909298364429775823709193843225184863917196879399306411511368830382326518237382145746684933379750530790924252384789131653005017755304623928747318690620246896644406216299694638083515082530746571533888158866348387099624243793847002741415813057141681624990739339269768329335209578297938971190649262609259382554134169577077828044890370076375512262246602540031261107438451193788657389011902182694216978393663719243984211154708507986247708583097861873638387397504167722079016621860529692058649729647340056014177766166765135439484086932355617168241915658759559096854143803248870059019753848475996008883169740333680259389803723678225674332836544541480078476609484246197209517705119184013585062160094462875409292071467137900734294485261596427210597009883683820403891174098427122683441184057633865883386736972576798884258335039141109316836317405887661427417331457623578344908694462495804787939976879469054184504153127333685224991253640642117183180306769182925527085929923473779313068558692542440953785481040430253802591682978113717152858680536834986473481310555180234824665319021830240554568959630572454966286881904857178384354723510874942023079856111904175486898424222688512329321427917486821407554406447719649624312210512921177266778673037599769013147787842751512783365887414767791010530319083357252123845148678045975763968494454202103872036641052960929081210774506430802821559051487509615661342478919484437854646737352567776764122716678492717460631753761102960326647419262404999529631250059570504496164628198332356523764138859989920593927213418106985890403467915453752494726107524080327529309941351638598005871231253910414223642305406369423323657077809161140102483213548262856856280573314159414801388110584024126140783685922663627985862354013034857261479091028676425174124574453308449042784717551024163508116874900117859228305648656336857967717595069771456350713840477505975591255969988122656642047987899948710482494691620863851178727409234684223927825789239662904229542488078645487127339615364444002256120442541710006682166875916384147219750582852219668110484116495880778984561677874977945633358367566054127038615051195999262354612744087183038595452287076544532495504926241006348891045082093105782348572517412781679463515907899188721078572042446183118079000978883146348164301674253667436369233644334430130775614770239477387026138030513386756896931027761121708816807731815017938857784697204645297739225656249844992020372143476302341160057523021557143435332360631486165434259337669351617370592569219622862764080550421022026098948569145781695017574633421902464763121363472024707211042334047234649840310119034672994732012882002018560911517224267871954504337655819679377482197350608608984318310219010125336780539442141728152944094862241940811871384503832206963151888956961667634070938926350465088485177730665728332084058175961994684038268878515518662879207810602735651393025167819473124069397760894229341050159717673726931317867487388904078571301223175133099559172977570158618028810831971690666439748733269107413748163320885878090918249074371396934398243110658371379796668145890612045225816701167023120105176100124179658177123440508318991138335006138105437207073157773771927818640197021792714003937962427387799997849270635338724177534561227972560563587738067831661079804834648478320860957658733113605084561531753662169596479076780878800731832683309008240053350595192172284145754795080774574847351361618154599295560852614746029395524184394593062495300689917050408348922733326562377579526974690034077628334593845560203999992018084942947008480678602392410987913982900684625370321287504510310081363908852991414269244026226341449841069364905992007939276944922765092046212283436418139932517916795472607344805943066198241853735447819648395180650123004790037221508179906712953413414710943534532309420572564288513193393736725059619303458763062501419891237851491448527896696429816261047748170946367094175431565830025748734954651294782807787679318496145870378908697164677684111250882346839380489313142327547102557675503215237520090038787382237871190349457927137659381037640084900201810344174587762998401565765802489789045935495793551939121470615138240278706831511045595327758969236353715876004663730870503444926614101175964886876773437296597453006882087392479400812778357921354405123322515486051562394624810457806908622459506204731949598251774219198497248745621188968855191769992664915995302958830330653682898663398663793258988305750263217112313050650147947751999883222336295167240416220917108445415621262795261523690400444378357987281861732767750480322158870620887224787397734244351378182259594158407045110435611728861281442573585976954262482242801400343931525393777072476715280486300041409892791865658407453911507115773554239345963265962751499796409473231639753636018927760258778237328807231343481004701711208984606389662330532096333389498140577673573104908222823781335431307274123032894253369626366167428705009021649731861253487602364548391595695719800255261150291598264137317287149466416988191637658823230190839416996553305152770641697001816339615561554935052059578916248703208981147664830561886667584210403661632442930805733999587992707336770773741641047142620916853341213509912458626952245046357741141729346322105098367173499273298923022235922665614565193464107851380555591304307253005143241970707093196126817044027647673502483881263618932202725775034604387301940839867344282227086231396717234261857390074873402317055409994623769052966834128282573038662473725905480348099718423412264954370007064429160634029425979400705282235201573155473758102176085991985403273768808848993771746978580507348396461727460496265401484803793890930515302515332443753763543416944246045001790370054210871276676753576394005522908830777930097996421686358798713682861081009949132005434418821811007244611915598409104069880883841908872421417875723046007700007053184699462304699697614020384409606138996341459291333352926326853240315433596732171682865497631038792346307542777207115433173967084893640902475779503968599817846728329463239768306712378986359136123667024794258850564045071392891279545788628554193131105127413529476234863119301312474946627845341937176519165123774756742081975078831630360904200025737038296292065190551540366526866703643606620128214772012071614103415643122763853671920577578315773010088247829887745671867251925073230933823549444115351033063828388363917830700006524939803264863939699836220643847396608971959488147076005206046495745578345225876531615253755968017840784690422207417935423925452328834012275020182585810341839496899775453712005990409233756759798592008528407316960483555644357953098076505283518233826654573065000086622385087084828519547060214001817588702983178087656791636728122105961692405425480209540648540998056624937703178646308397710448530737527197584165986851267621047281782821043878033235081931256647732815937241747863114335104844932246945660941059259218629175366998865691700813719544392965683789223993576907498113574658004948190508705993711231356566141626852954324335622304874926830501116787125821227499083889688061043794984341010165960614510086751087789253504142808696692444800387344701157801558756073884739708294258442546603968557018485528202699113299390568121685087437477897730284718628024200264205796011600622041910709746952360284154037628134286470304878548387818213514314826260333881805607703093010653761235888034078298815001623195611739922743049060577816899297653009911501522786845410381729467939958591347031987814263316121809710894485536156179128383117239904300077732887067678677084241397749126418150261385416764543042558373296102824967503151344353055322640625283365129101197492771707200587237295430109167412349811729230308005797420998721232619354611197029950746914897709546921456856745203419322076737926448137932461998366959488155085882254986716485914673438225981150369367331075889962594805931519120878779410898658385307487183053156164278422204313023009833800229611992506239150374497533329432514128899534254422803994723751528746255397296942832751308530561153284983083659518011030946631127912553409962999004483353939072874535010414267814171177113799604433028732029111589640275110936885822476890533537937312879194898724994635367197370981568756111125713103971606493510021488342972149942545233960700031824153752860749675540241473710325195304749134271895433321565681369762278485989757243998143687294499919210259551970647029818857471195281048424897994581728604807148488991073712009571423115214439082809337077940131809593095338711302732923825570403649911641395839624395208104265171869396892314938937700725535647538269526193785821339063343701274577455532681394173700124840426576483942088407771902034792737363388954137169823882899335695484197651893290841585094051095512476802912893326420602018677428154029052207370744818830955201559671923124579895090427437848292073991093498780057600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -185377162308776650330512587943639569179185641176586851896588872104500832404828602466338959323228879001935013086554572265482209803152950425577159415673215120343234029673999483876537781806637112167969937944110732571783875908781968097635540303961944975527335221908018199137966795361711901240537235068670560425940429482166249890109609928035231986766661890972599478388568059814757018327660344653755969313216839557761799231579640969885844708384867331877610923056882629209325589988898742490445843104077650284140895918542593938210634222690138870981346324988082262837254482694440005002137104877254363864665400260352802786252253034936687724789481963347204831065648479444328089617668171051100040716888390769119998346062247431449922897816570438771504947168924172881264114561481734473554608441534871287840569806573707759248860757899886358907379861028884581974903861959505703829513807511605108538590025229214928518156966732748495918638092831349542901798353870989808036177355979178945867035140671620059959145546693325758495027764503943856971250754647427386845337227379618649404168549981865270582324418524713522652126275653176497068634678993363567755236973686609821985531618203677830279097322537249886998751090048397131602224072751352639249377809718786782720665819335563341351223245445936529180131391583502176789851132829656642199800488064651455933621906988700603482469533661467768868024257216314721353995801746745081136613884192625941999745512184694906595655313040653820229464878933218048410435630994450140546621914254794663832661492683449926635745763724720255228437943814777554974631323421168159790041043453301443213133195499250788753751887386185946332560668377587037343252355241049370606057280023986856527575718084306464020720014623071176976798783693692622872869580711728273469054153994148933654593370787475861790411514748881149827998746539298869801242969998646178955288809319140556570990611103183321369235711304803000767087514708809219857163863435228915511242531560622524812674044714484372619434039349610695578995461804007150038463189778279910412498915520392392379976768261294154801926039672264498725344941105210079473795843551865062394856373139382600448021897252047283843756387860507786774651824286000745454557307373383837510353397388573797761811827569515425937718605127613925030137762187689848601087088835807748319459739098397006468648632188685514662062256066180964159704667131166148949530794862108537292533180881708415996068183784426062358068049599533474437465634751255241925115209017557835515841540919789950897966543755578806210581441124805347566302022318659163972199863475567833755839245090709950988824647047314859408354122134256085061236282511501328514389102464911205018692330791015139700664588145103613205526941375457781497140880320362679862494882441912692805812888795801636453528920314053354475857316423727476345796940871937139494868458484077196999052114095826943920891344855073767178241981415216576324144817111609064055276359223211778246245590011100534913553091856608937249166062536245132359360174558893384506125513747235452378061853819911723790239956945833823691400139148552094065004052248188287043751615732765338788869906125785211788028409710420773000934190233486431697982533678628581043525371639161123276591244584419280087677733542302215485623280039747164901225429972818982620254901279491532152281491012134695891385038027061972171041002968168611948854273896206625351069659823816640684579133578021507443954254853076787123102660572281349941378413353172663286529440220011777364618637061031140972566030692156366759143297181097556976393359945318486377669797628117731039058405057469582075199006615572593442393998541766533301484617959624166625956421755870074856411516253842217753476719140642997308691306866820400337299970278210120951168583975744489695259796978067719292926184832284863617208384007267595930117214128266377384676473429924063622760620688442017971130659204297005649836796306500897048818320340485370878225359972820586673454113675604443404717966479910437579365901656820847474146344255172373074283006256370324359820120022311298871818401564543778019625093726590282559471580248176136297129154569785520540548123916997874674159235026929253412455357240266445103071222288304974620442125661099282949046133714640290578695906320233574916853306924637019536646054382032718410404425511054127040805775593125579838677192250008744563262528237511181956761980643214010283880462336666155650621886339398351649766164501525016172914372775637834877441917362628569389462474426869406985844721508178936640662911805079164538560587685002542801089389010663406844033949017130680810747001091904595599414798597960920277162490682104688801814282318784172799404933436673728504938994511856543299736705251002503924229482660681979460429833022540928247212818846206770503340219357534703188910397561581090185158529907537438073164477307012493012156385095178801598404818534954386096075673498596205138233662778221888034157696781906875380037404059664738304607768365156068137070860555485513783037363069007265118325235080693928487015079282347947218739578532546805319737234176765880051368822598151244796011400135974734017584448975939224498837256455183378957997641363558964154288067959522357620829686256011040642970399417780694100691741151333859638717516832223669923403732229793670011064638288535566944130675828076096233075128453852018496603434412233514395502361780304451998914742061914618684217086800402924859149833349104362752371843539335179470582110575510357410502801340660957537613582545803329405278493092807180265832556813678141681458138673270851291479400780085562294999371557456889768711091248683521730110563473743431889718348631643650175013157878855185452206058885277163356197961118660070987374962902034551249167399748539855019261488397357877404885720766527173168382609804980817719047319027076356062525944157575441807945865857836296666169232129970491926747040803678020939256813401733046950166421982138888989361695504677406602754439017241762973943582742246590188988620734433251171591185496060670158162421361771611547608839409482422131728900770193906812565801686149079237921557224272463172802249891410101561103770369328066843007206587259786556449052866874638319687580286129908661969329849322455752483420462693753132358491953908808537632683871120870489909261282047103733791221301605912458329861308061887546904741083834174979223174765666259889230215793173259409087359717574078084481701797624349874715250489200394890279320915801983028447053057883128555548033342545552064422089523628372350891762365813110414216522664703700671442742985539853143918707148026873923320317526067600291228005907763237333762921614868804487432626003405472080628709271748626662326793924854763346013085713953685791858562682317986950040768443841557466414602961406410126799081236614342898012625751131316313061772015044350870963072644541821080520429848702738478682117262629905999535612954277619359699419503205227030370177983040066070543247419820806414622514802866747395947933821036248783600903337198335351026218202713687098435930759926524464271113416038720070995790184843270256702626498477224486018422555320099262510880469415348138604275257721211057161476699684764785917496862079328600225838816766873680224370057084782312639493650469872116429263384858906094376439841310157900703416732688317391518282533152064257549278798417012189856605816502952101682494233127275157425443566392977549815421108164305960284641923965903895637757436603143020790729062057428524762604235322355773313023877148968089780347475121169543583951856848526748749390631656052305851283595685689888608321278312038520174009992312302062091428951508404152351761395782419311914487124913017098690544573041155039907640896049942485069967969620651202866196719214761235691736644364708071522222468974378613693213674950120336507495026177474760305463453394289350953711654454743043203937248350248656964430958051921921540879664535896397077133997708085130784578265351596210116205441874273791258016923866970809169041604660527265318131833127783301827467069327796879087368890811138578536025145986766112168588343625986806293301169118799718752192201834623756955855492388479196391254884749675363255107635683021233526201144713892465397681857522273346627331902663786304094449472352268574011103562417302383943162088980772889019049811354260130700247515995311276419037863268863254269688085276766880892834755530436028269890010695587355720820092997347536014166435826667900138377261106494964536463614909836063325888649875326059036301569895237616184390726678419736344015239467035996950239974734956786784596893152234118254382583928179687677336200096421423433295738295288435082422990943958621179910277844228114844254377250493592052120924253111977833324240120643512588184246906490864616932888785455420208451334469572146555502754079818744734404619023337162887374324632171727874644280284417106898148139127049320472017834467543674952268584944889082068195600794300476968176222565739375502191826833022714093712759124695087594040885464592856445259182983401063224568469603151593587688397541154835078505542616091558702597925312188342434571073112367480841814976505107290149632098421843961687220633940778439049523053704353625822895055884955288771828235149700836839197530812428705327242687198986752764051557169909721676865779405384001229688535578412762019018886186603487823830575354974148609002410860697227593236879884507275533894012526331222747078686561020245042543983482537963818522582471992475067466210004260237045194230532507620634976829173824036723517760629227927357587746320564966654854000406528578053019995530721862166752674494105888264166236703835213196121408084264636613926834632883816794466431731489701191753332066009827257929108669184714124378511129456976177420996687697014588820508872037074428941937541043880117386777291422928967032661671112960909818710809502813576404888478767663024043058390332411515819321561893287139674078673507855516391209629240032328189575055099436486695350748427379397230835822855139609398706686782341120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -858974293762887298281823906314361480546375780373234943530280039719030397424350903192499343425702696368449588646276214334540057354149678406491087149667384376909754435221679430793768225272570990073079109193451463010064961220617374214465008914878149398986948572648673278431919900183479141654012244855024382453890529884400826612325576192706645597508871829181233942605464795323432241107387032718325172488752177839897025300444314983406099987555710414489908801565908692904139006542810841763872891129731273653455985877240985882890648094313975651011484216942238681525235533900835947215696517817093319133654170020220373500497061318009601677411995371050873933358928805124594882681588764360440982900505647948221746765202833031798907185777737632654786329446454463771617103112898682773533891672730283342197464704959994366800159761139612274286744250105890599266221425454253183696274647071931265312834179832502708706297055072552589262303526919401894106322397762277829819535541390792964242539744960097739711875708025979754618044694892437343751288750270440735889322139771396500712750323803780996058966637380534063001100065031819891233673569575837691674595898347517930848747750116030269657435658985687140882153963538293216519234248586175218752651356577848069789995147448521333900629518260276870760450885147046034305917835134999149447984552756254791652019448086853861924765539928110399154507188903660168662442116277125095450330810128716806945175524805009436066079755711550018716007274387998530096748999641946981777349615628126141450152176762436343095537431456815470029623263298933218783727585405763545005684755719314983193446693942376937344733122756078023794062243903703421108651063078132604609442112692080244061323767258526160161424145267868730744405893327529810608716971010728015893839613080198115469809634684220476136403881145023105126762037142563402656616087752255905778912624177880919718604182492976288263074073231609181375239893122168272703451195729031657335476649698127212515542324269589827271358421595297991265906482752420338675471870777061623924565548961558049458286034357816531622920339617310309591332279258214266339945862488079605224169369080891063576080772433081856975354306850538245684534310776350442250342221643588144753869847373101595966659827445584856548834770776204661785776723073569838091277331408094552123550808613571567683513429971579719854524232115830475437376863249926526066843556846624268438418872319248535484656898473815281496709487340519533337607499837529221301968625759182220209866813182652944542497197751152991588789523579425763523214481505416698625438360527326218054152744907662428266239642506071306472788815775706514550146637952275001912921401285506411419938271748302653623327425114056370232828583369538556289864255725934292639939179142620733940479387700944055975566546091737916541253630481858876544980499080451457319957916308899670637875971329479617856278082073231864548595552448411869315025491879460986791989160155525582087174730059587894157388581139738733281587217536100148923859861179683495951447853369512968665103446774748671185896592628576012787385746155086669373628071387476296817326986467695430662384957544365516108264649767465293260304752192202800836937582738646638506860000007231629631107575910460549943187028236320801774817945303197039889042883682022586039958420458711933699884163072925812636357501481650099211442118720908993065467705582665943951275736681372641136050161191169421590215042930744886692684195692298282975518264254355750444613977345180281630129839032060147783500705054643884984517116507170194556452569282354748406340773762801354680893997824699825193450864912195755267051622688001167772363534256986656501067234283000616000291236020034969209967856481334984154710317537796200428764248772343941300929743267656934091971985057611622588350209953640636809544524226834212730483737080030690540125845474644503429746887041748445148026119058679529470417603603000948833329503863830334083572437104141236561712254858140604194101137825847468127973682201723492303511605846257935903936024317065160050234760600832791435688511145327240925220886024847567325147234540722983981533776340201808182441522122250116857021955745334933614566490501129518394381623692682729418805147391652542841002579617327232793640440123793958556528422850157863525103519231590587600686243957110990936373235515666941227283038123626576165010109759000923013783088020970151659680057511492938663383687087342720146367876226815889393250540660147076452290589357747307011876588016640827079874769801789727624957361304830355171265390621944339061425757903213391613794579827529852422641535563787870071953457474951677760507403055936900044923942785068892048209117514424941908620524587993617255110503377601335131549405990396872631996443407957245097604497531724269990000911893915971392424703017820694955253718926744861779520299441654463640559491969670413022722795483298713818389523433364898197163502446318504397232674957672416278455408990301063597169168075566691286500691532822326059214835877541916868825575374128926639468520868572337494606205427732940473218140341486179332047754721663187335887069147789320688266192441045425857939278210402795015780960269524064726830317785373011805330161608167523707447771754820897146841195488011376372004266214354228600806704684200006124786723359603413100613797797406665217631281619816752713675185268907245145714005441929725905974212297090731470701989454748249784313837298159825354631251703943392270661024848413491889811028174555497916452845100355031438128709065251856767698868380188580659711434631766943764684965598318378164320849307466570062992130018246958500557449403950839516099572476860851730342671957798758098476576798776395247771543368156003142901417712803592921536636549735943360606635683100454987776770333971134151582009951481992952315151024869220538606679128082990022648569659779491701982666478977710435303105796407373332265522199943197268549992874907773577644795150104416934394940174808974541340549839560401612195002065241263406647858618106809241852209496825569521774228598196185561107708694986952703974419096805543081296058461155991307107251566800854510617533726631258488810313636430128064688400917152111893231514287155966182542836657491915808099823825611645876251054714710792252847456709450167053122831291079766444689304343208117545325057013673194788037986931183629102832694502030341238586997778084003912832641971793946529246046480191028245827091164660713432987443912491751067751817001111564856368946919017097361826828736876253485787530764551216054815367905674927269706390357991478792160508668204083174923045461453670378161183811531780707821114450446980599787151812983635761364042803853653521871114126098092742003401462041936167380253456176974911600604670369757393030153374946936193651810578123698092648300021673468685076438329740001058578798510966080568988059801146194008277586507073064096974995338923412316415735327566499478365017213326788791153462798053209407659240841616013497207476848304489400528245263051935863338033059721247555017243576890448447568316044511676472771886831523971539581523191876275737753484548027031627179968817404055193647643951907789823336725332095249661518951570580765184083008933809558451037548695355964233897478191739230598692113489770922224859634922823087951749042512922398192438199639006387938546157497538321798394364088974126263166923215984386804573747229268917511956734196910034151778753697956994777063228925961887104541013346626569945666216939503972553572803305869055627860138707780738180803800042461383752724105791234893501397142848968929784523780199948782494749101510354841933324969175681676043885231809787325100430891799898076380023901674820930339125868043882560368375148874159783450562803285775262002047449010396176176822362321368749752656534694966330901856239044491711067258948182736378881318897376304602918573740974516733711840179362931353058656507460298896422301078990904389630024986171265937987892195126274267131944591284278713646314110363376241937647768756441214592828632299252603586826409023758744858787624164163906949165637078168208934810341447259632228688902505298880031656718537622878656084192964288891301515538637068731447797919236532315476429375708855931930477038077797190447546454645278756285197439114416557874702947464149301341728409254619956530698606282320875162117496610244692014668346749950351853217815416192350758544516106609314341690119998831693708665313089519428591802768286557887896183973903212116414000187270757479357044796076499713391676605972431250218716874926513197568665648550717725028501037039364598301887868101991003997606627045821348628796141882781929470479247921050431392171375423464184647044504130262350984414259020480503073346506737051335481073428721799484053307383904338145348442213370232768639368305383177161866393595881388277785662656004311608294961937454250294184257993791185874747846878024629703570216121007143079189681260107544075404737878682191478412020237021816414280805657737888004998514853118415506957563425460441146833074099661282191465968902582613244965073345742303336918453092567840830799799927985075741466819599502841946538684663684043109638448291041432088868352084108727240543845561976844141366974050633032252755413468299638665769990136047511013763369755662121283367698180303890137293580614490831237179766662684897486159273699636287652085562604647937205841002543593036978208421276346416039752130161968906129987753964457510180705333359792639464083922442161495143724175406770115251353603610079348364377745152037172136260943498214646435177983215797411526241481582835034941571330063346542519488576946964773369806477712391631771544546434872095398212641693793898471778720681689055603394940461842025706953931158164145243994857187386134511219583980114660708698638559205847975538665438999455609985626008524417984985616589979310500238580157662435164112254480689909844515719140486255075956775781596827236674226525478082055545175166477777623420879072764991695579101550035997523573487980806544556032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -2650737092228152295460278601147743277853709492016573600427640175041341136385126620360867113882529274825775310478021136918684277841422478829602217740960461633382650207499697543815700153964872437323781409538014237102727197598721854587863253830363046060371181517907147576837915064276609668604171114918275727854510610682531565895660398739055210577485723360961276424434169843728342867041393016409886488047961541397249724739981465708288241562935608699500835413847736368260193993884127516921197800247502497296667230818555883690059491780602637032033939460870502731985381742812583463712409860531038907249793669270512767430233296410725539544548767006266920397778519385296585884576972297643320688962793385587170356826002753154157286096941198707844811495992364684045350198589459754662780725499781650983350631301687118677013049423294965056482892116686048095554204950021928976748501956152148771784564531934025846863876117698623416508894835306049965859722344825818264550532299897194529152167900472640883218875249145013043861332840256386575843469502325596765041272537704182729816633130504896249207600741022916599372408137196580534446776531824374418359103068624862357265151348847470671862977322642219943692578480206945857531583266885236210269819643859679370127052598024090650955337661706844762518440368195033145976832700501432486249900107651176471196847012509567969308556967650778894170505008499008581220834099620110502315704168151488264755459228190093163490758217958371673901196492024140248672002179906422592897079760429738290258244935789091748796829752079926908417726545923379247249466616657340924318559901796323797049573271125527123731091083219065339699007112365346027954343018008805248920531468900730095434556811750640810712266286591267320503204822653258044933387751776476612624709323383184686433588127397559004846707847235299537395370729073352751848414121139939543449077579542709503405332465066234414334131613676313282911068018341887908362452760160015930131665593449428111191043584248972446867792857288338576619663876594669636612433856797218846657730653489341746220089135276228855109998276778554661800207498835187297216938045275323196272780646514095479212554560962421391882031920780451393640891326500507132093879367708235255774401265052251012153176305664234339546685384753139698247171698787846350820245121063003661802614053180105559566435779038875950660202577727865825997454463908253692350653562615086491034512947510914772645299909845457971548336811875646132459152407448980933520285684276011313917923327701181999175952654455943972778959897811037269278202123882185545497262846908418683617780188631772218138092971062836651601062831399904297326419068585060360721232187205723208214813264693222727150835089276353116169079083556091482303403955069304124582333445198407393199007347303595555770633379472701132374665875621921484786202328611675638555003592515604307559319086630779797631604372381278346518136065952479118086103405175858423545217477707347093334398088968963020306933686188335600981714580281105596017555612908456684120827995324349609516881946008228034734109215498872917319362939123226481016059544309773024200367596544352082458606207077668120064155500104545080468343142161068381004044635490882562326459414705979164228727977317775151472503531060748639108174187018563262884155591689998076093597834863887091378804850822976540067070900848624146125930355169459226452860989050033381851773482982225691692114402906476086325581090154999703000377714395527952483723115910102706882113403443704893837722488045651124326250056521637446871789424725640278537738341666816691308242622702504959902768930827888362150713535315358489520649336879004113275059198260322891958190810723805483453675492626821542317877393081309409091717920789420127162279974089224594997804899870390330936137897303301737543078165119958452537569639969881575808271515048334678616728304669941795446724596857609655750307159991522813018865886397944930386649101785259281435381916740104010573286498096013359617289751127585168000396317855481167672416221157727903102820677212595490809513512236265137748452646779925066910690460266385842813262914832687161565562939249649851963632104245236879576724443949175407978984662909631808479755143128984394602109835702345895224123246001433499274815980993311969642045448965830928517265909734519225684633337878109616894854363941016826270429301547021482804871038453967116377630975183597505117847831824187742483783080746825864704886587385923973558645754720314320151183212636250469429427872004731672005556159742881805234213526796787167384623727573557561649007727332925178787982211518924763906009416016444530215351358937817265094114034469522936000012951672674384978497743443471778144455384774402622704714697802493912982475681252267859448464915317813571247944876890203711700109547290614428467309755080025805882500423221048581658900632474250021679277262784578808853284495547744711185076967026286667497217683313463873829244463102988166880147514192102050622868167255393833132285801167978240125812851240609476341329473197388727174318716024387982601356842980756479231719585294786029195039917296514154196665242060093671090521588352115039280987526105930356042779885366561514715000276347193501046464663243172823214430423920218750452638177011947421092825678535105559825558871608027663926066055994387055145847091789007564867134434618339972165397294551640695962608006519647818817180267861123879502294926338248523551084233985505815824261511638353702908855851833607862574742329395718479924822257520394657037651238139801522533293227524096590518066186146231793119183211516621120773484296004166192908341882441152123408599828134622905165300542457739979679124286301541203290976495746595468981255355142681148725967384062674756527056257357589966308310318239097658711426438097273816694130335884716520745894082990612426508683280726848558645895406534729687669263401818294662629915290108111252117132363348913575766817672616036761352616142805401008656334581901934158416909950435246406317998111158107371484910146218152728766783040188185454876229534763721582386637899825224789111939874129145876179007997773451785596473404062278539271572074204570888599777716990683769781721034488216387095813002450402221476188663019353704637050969875439233525517933434236696657862041163700353821818264985873157905725081651165215283582445699360949260109263769821927764423274695835939325160992588883525771508115756338437332358085242625618060376609877869668694743770800298402417588836061382665688602011150047938183693450346808347965721837694543567108485656676157938814014974118389061354571966782239664248686935454571689448394601740114966329100015926207180170809339999236708856661252395694308331483926897609982990900367807808307393768462932928101540523395023451582265245411828773257433283354377771641944394066561651774757516259422045219212075009400674827891452873091602829872513750900509008274576307632034660868774404137301769748173193691063413289076531956278025864745945625451672173027609400259824544986808264007391057995697530044547600872113762681673956222843934851114688749158232445770667390108941379321110678905446600333126336239963307531127323987092240927720581142792449144491085335989194724503232838747807757265485083036666701034085976173721895523499292361764005202447138168138697055288265829686987846977858641681433958715983296936302210387214124857833132967478089828622971460204715437587222365441419094851404033133766149715566671196444999437561274484208320483592512577090383777057545399367189527580186474676703137866162684204781011916732825169705747131406640367795374722110172945630182165475787316628105246755567384163599196721368820083589057390985939964065203703062936022153127426946362720902769697444414503062900171409078911676220415355903508892858314068178526552102402377317550997280581711635088396970509895094974816429328308248454066185542790312290890231686476408423781346596174672927546752016212195648766208937691239563652673203214830125730225329433137289893473007725880599679587158532408599646506734851171425182070333092907621024632167081419283177527877748872234341462855190349388220705636108087177556552679634494920863874175239894189093917430995390659533319968343830321484105077255858089834656398738319486513978317310539415966834669602016490476677249906103667096683171911824534700186788539957596675169742694139090158244620505107973347107945988108995568328133259218766076354566793205848458134585964971044291611136767642415484456789486872831783107980864766814066834815746460883876761793336036768896880265880016633277584596950493034697878286132254647528601608669679578008683633713986877518261557104816542659056141341869004212934361674055765827143083795467193827982772448774041777843552111921030717511025424282166282429200495540865197446944037538257145560679850515574361861604291008858867137654528758683994030323874358046954611857301238553148659916549510956329709441323224703740066384857568072985103408468265823402143764276289941864853809853131435539734377646084358899265152658898259239321893423722367084257728895964344108129048531991057692133375211772961451219521064327791963668978898163746955519714674117407191707293424568732814108281262113163076084809593105376532090993527194977252657937122945458558892565923230072137945287697999506493290792570554997452115283102578393170033946063933818023571941802904511648185513422474491444245051166590590202135182680837377625396638967048472492598594530308807808867871515500455435060597980011469028176777067071772219287304396076117463096423772244827869871935116765875622441903813453848251400226725865726484224782583542309711928678886556550008556722434635994056806548458023571255669233599632428499027847092813057766795004980727290245727115012593249723998759794170806304834755840865957917118814336616678019001430181129278486819275479455680118099475510739214515537535112017869283921347309941130150602465114243269483927027567271997728262021044211925994591207332845853649490163660006168890803337717300019266599707975090176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -5472631936868891917412772365861422617286665123507685710352028947925037084186795763785573359064426147070407788696633790113317691296677466948151455699397483626490524880490807686235353144554477178266759070908713651806903532510969401552104570924869837981324865521735457424029229592305473271073622665642494761220733763556438284383619039443309791310561332386605095992605619800949464070541062114083660842304576051827044559534922623084345246503299317047817598007984661482033764606644105954666531580910289229938754457020978949511119448224278501973360673515804877302762617201794171017352404200014814310435159934448120515990040522010260305859563526071274941111811856444463107202965760510443558026495680194098125951669076455550471013199614908254103400810779387323626634226409219343757553214946111429104672953590763101194373137673542897284006945322071318943668217489680552395131822259244560876748478137826579979352580910907967730193231914355072989685592240460380578186021558656146409871590841397083987654285384046075269598519413868605680679032004829470189949126076469435553871857453644152449128607406577492413047049019851099727743083515874337865164997977641235183831004745254613629193455764420325605779057808040906962257207711444938939790654225942013021332162380433252746473770217869393919975124889646038586723969189201995585038676371942165307890260206874887849890265157685665029173624843534553591069023242261657401714160503017726431891709407080679998828530782751648524106390476816529412614444867904751735351658669058266405531511330207657474742868731186133945664737141764475085948612332187290772048091716407384062787310587009104603416060935658798800637078333057639037910138113890424607622084663609670927097701993581028733514040195536167468449699962195070208091628139948773555526262726039171530376424431263544230501239440303279524064411121102131580276326024869066715774533749707529012233254332034454774152687458624827803071190202733214089523414117718282667231691055299491661701915902305069528435409954228112558813817696428046498449532888932119184989124188997498662166000817146243073017601132596868531748245955963292116657658467215069486797211845104121444068872471420306996865793420050303628370510331590257936117886635861449418378591071610300658114534856830560970971689240243580420795412511526788594438065950172454537733885801061750028092116283678366252819082638186981742243344117578077775430111975127899961802800676682877469332481889970491960140073025527646007644848237635273687215596369753966569819306273846467755819675411758449285032681855580060903239752237540454243332670857663792982388503759217645731682407631770566228198870341207282468243835712649848785813031365862887751697133575392132002661128720401849493528184308184654187972305804575820732588591070357444121812622818045167984191606600287992071547979182394890079793446676256273070139121605195450476636785282867412085407087131724606453334383054176454573726691721891699830415383100698215776408057107706928221722863765605686195610018123244693567259447438318719140590650128975034403978242507887967650025986857866221987403330516032709176596147583144400837740836730910109229757324981808274070994235221445115127144704065179488123784384972536460343063250172472821706732770307624320205856326206212672206184865162232117903523243561817987835788378677182862104222117310177750799962036520678047331862309953647454009868334362496118428078272007491860491730120607031899733770677152343095432800427926106235020243849021978267415329799544748922900293541310391305762603497512012722383908203359926473144447777440179279034533753711881140378919432272389183894257916792028137320138847910078861958122118756272860161452756722878954629235632687510730277028727566356413881601558884522582780998896433609593264188340863340577767662496741090892057580462885282550890955863380650420566225418193789122102896606805442811234865834589198982420108800826365189684036891126891588610764976459536226962829181720497918925254494299396336881619559398454208390810216398339115749003283451222562646464101097378495274408014516374550561467950309028460715497502233578340296397259604199835714234742314259200397254013212122499998277439584420119963604178155041028570604639953616579066559884252883041641969874277623689742262763430183785278947276106438484557733903864588561388844151787039106215828676389673598577707334856707546537621547933136677680441008962784549310807585139025935461249477574886382482345533027763843941892329320801715457487312631195275027709828785716250516032849591228863654610463141639004568969404299548783049038184787403371613062021954550487518362607077919069654670372640674178373474526621126834731090168568796714488942012370461779308957786044159508178766969282372399082333456912334968580604774045657711508581136710194922181763673575422192994161756832171369753083255825629752847681449327342367185434885344330700926452721864392451247604021495338633786014072446954729926621917986379561586473449686796113068471661385129387244014429026108885059310410984157958187635876854326704000923203611126607863004904913821421453889524008672645830635218328110535098841885504044812527807968803625055548589885785089082286051991360053116541936038121562712862767943897730834662405967583406874548623207994320160275436034813717956488747643082681394718258861124814153691096812296447513098934074922879915901770492196221170499064422439830628218116194098083955215310899346051908679279215718140387977259793094062806003139351242232940613261991824451534817815589468319600144019277556136848096558163630410410517049315169682528514422886355710486523837201338678830587029755310746531775870150121256418990643700388714137178425395711234180737165416525395498170034805225125687295361425608506833934858520852407881940351792684302760507439808252213997620383755759170516376069798774739099156198261945430169623942581450765574913332180134679344625903603760369791694600207131178453297206581736105931217009787500678523762489872170583789133582705770586256697669979075493139246555934327843883758279360338737894659178191259126779748141962346355007172914321878946731388863614157412759387555542762239390509561290813571417837852835309009760452949982350792294292149371373166688036522006491925233968133915759467938941608412062131471071375459473077388644117875720066707453819811295225676181820242050575849170404979485985833992648780584657182030298593163972642569127532370878595304775667038991880949155522878224263448526193407128364389797931410057122210030631714751638836700009834181666620966968848013354813948761745627250303463045649616859009987943877966831294791460890707957874452449581558004912937818746224068956521529279850823766907969774390315000583750771604850874583200135265444889253957371296060380969752382239112983846228452430323295698831385008591657596519858793017409398977620972677763064817163140854258806549531253287827231132478584213940714355507592952889089184118782391866298531345390269269734526467291567427168238011894487295406264231430549454284853782744390709054040233221291569655726101384648477998823903712923057494479401446561877848138777983716805978558286006067312636830700597790841176895366424091319602748211137521217065054242384309370665242275951937698803988142594206063206594715207189922976823988201077163747772913510776527938705192077330037334118128692151402088857862679079775974312474491077568637887195504712425196660988072592511508350219439426189574941536154542504060592707098315210171184198235814055034473979990263283407439483864111213842680100631825529615440699439973057404157892488738917963753441181671671258212489018227007819628361270159028463940602173065078707509866193367928449051780309488206910137826305134310504288443251341653947524178887171985267008224161656800760353487405029659757993523941176006524471322036764361934453629541384219426734415751967332728755051284832863188631657553871126599133757951930276166765118176496286366474423091254513734370219803652231747906367788038739769104414471705521472127234316081678988608346924429057902483824216937504113179456941820959846418283248392163306843642182719433841363535692217526980638617939680662602358181608119384300762992022613043122888835891643392774403618035100049142097368346157226004817560402889923514736673097054051044804503974990513018281618809009275314721706265474865391762864452844237179470824061164510353721457388588525367301893384974631985222444694875275715615834646085692680717097021443323589941264647070936937269988465360454862656869994619633340256161840727453387244066078890896539284976194487797940974273001686093466794023247704636635834173848544924946942885599509446474914656867125646392191773915185435367136643645891582533962935846967927520667930277226590384331204382648630685161395839350680292176792725250552976885784687177436383144499215440792008267638733033176441647577716367437706077050857389991064585201488331939172835564640888967616525024898524571621836401458885345059092552988207056759718064001459038687528471714961488858498636856031762911391888988067297294893622943422861119312455873952246847132163231895301367389464987524530617426299225376150113482277589173751104450445812779345321054409402454643253617019938253364100709475265352517449916545846693863364043889946158495088299421213204741032572461738832056990727627534279834187427895096002865525866072632019873016105172658592835120494419675983174578942726213539451058650772528238541901633135568251656299122178896392055293459873046263629557263884981731577895274417609414424127189725165738061447365394294134337465749819835980961516132682627000999616088957698400092636777705225830998242626695521412384645503556438653395794959963231038874786663959718535319006137980850985228207167358585515718979691394608709939288373550724200795447120819155769449779381541532090524523790711172418761131306377444212398970388188379310674106712163049700081756412651027086324134138362401047957590790663151348596981391884576015877178991351557993333151640965903738380702420171338745646474629380623564800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -9583163616795712575914679958310806680208888677375723097160905097318160551597795584316967196024387978645282800980556751383146127912682930534230114793525588893758077790245434116489164566324447127172196586221448952169758037368290730060379130969147402511710846334252079523493232327477374434930904341718643567604532857324969996714548280020208299703354324337212428767410900029651066444117383726825627489242404999500421589118438556871576526008416019571234666945805328607167486610272419739411259622532292524895404444952856973315375453455712592991733083643408387788152846694486476312167993323593037942090346687935414121927597993687753702143346357706616357478938091600763016174264957487029168427993627965542681754433198599036362579188370089079609399765861827455769733095580599498201219753368691928673069839228508433025976741016763016179325359034981329433983542368760270395946863122903379203116466896209408544273783166682371755285180935410923183782284034917762564951899398309715836070285675815016532596933294389116147890009935278442560036196283101591658000106282074436926595103063440762990184599089526398867219323314144686112309410340213948092967958590564261774160989105748897036793607868936856286572517679995809940846069256115156710922459516305946832790808245022203867864221916462003917385270944195091524051212968105393214473198650195732958609043116998963292155803639592601345912834866852935937008727432790147504070714167997124934167174510896340486519177960485054614512399978663879524126649773364885524164720640096786225848207646415486649981084186610292480695137157467726676564186052115919216959263360341417920630648766808708619355123982468628098860047464511311867213195860775733020088052703745924433396292991089082196587785465540629253081040003681926465289997713369268737649255409050873789793724564457913134859936881516636781798045846247457854124024612790160973784053295853503529494795792921977000392989200499798938939847954752853903227374605396786007695137934259380153392135463251926606433767704155186158135840980419685215144798211106490507453517844503426627181952046233865606899749529730485175646462677422905895393848746620857331756504772635918706379176796518804961090717222021376881333701995953952830746327641072016478465834589507473164982868272291249244047863936987313819656401832430739715640420578720265139735137774603490235122899548515684594864491251471203295202266829290098175057854972971718481751207222997062345518006808808739263148673515839693439392949438685624693296339323523314792027090274592430210663118542684810555932215447685370623098213931443954334634266723698148786125316657083415507789743975957453626834078694418385340732613710729250820418235611459308262557333033545687118847815538474582868917889574688392437774763452492769631949788637738357985780766778096149778935148107536457853205528779365721470437938496760806346178418413114500560269116841358489233514831648599424811599824867194127853282838746119598371170764710450064674723962493279425558344429862492143952715277482296923435075492579137343077681496575255592487153805115291215557725079979179023531928890473953897602460442458765810623683096412649403295560633502660783120851085324201950998669918791184789297144946208791657366215143365724455290145688676246796085328562699465177875872877885201940612581180212786847894698695604343286090757126354483523853571761869394613003932645887998596387267560245401217947760706527168408209545660939534040654964975295440347673517036560223841976788486204957235789425773652248302212969384931254727597507409539203376152298129468783802311907158280557338678901101544381355983982032656440329979133175005294780131894193033641124004688255157839357119370288955442698925187394996680136493899573442474573792133777321633031471904206809286810727814935596316901961732103005968628510379763818084377072069756433192817512717508536760486770960847733054007834557493547086737183933227300763150994227458838083310102003331968131758348352718329771488056060507493034337182081603100798330676896792552032698212333778386950525705353749426037611999252349009636328175769913168000203036172932831774438607390017322934359625134219877829364166140679060910489483508978394201063963525937268964994904014002205760630541671390109022150566035870663437974817176737533750911834524427259956614784630203993234072434761320750948092346828572627484737442401264592997701506571727182402047400967138577091822879553137178681826486672995377775618107177100100220342150993750805835074685812158680693921811637823940197422992203030902928861039446502469596307761216276557666589541561068065920477761042871230714314345953705972647644310046927616380503397418186092121295593427925446042302349384506416270925655365542858436473536026879166262778704866401483951472132044761158389103446501712960129306229753126739847497697384606551991904939966969096965328536005501050485729139676669106468640850251620871024760013348264293377277275334110522430001781170043773737491707242669562992156480953571778574636031682674754513357235924747980546892514486584641447842724165529009007643231954969142547453631358079145625559030608124023664454823627745517028087026681291730552832182448097411901040627954488373457115463660381514656091276275938824026373846295433420772693148569252021637715078620394242065735659270340947003018048438294961038212984113261160887461669820016329569228146903215039398473014260607935241170335498440208411288572459398896463042570471122623328826839701015743561879094008613764885045016026689482934247774874526821368532173072625500018724319063569756806475024463490572697765923946639218239047182027982619821519530573834849601203366414445027015379932436772897869861125161837717340805504062518600547337699587307956471795122004735933841316341057579194651835321072795680690594951282269160846747819720938675624367678716362647059118821098957415751851664966643376563007018632032998562997855107033620851855547860956928111255655939130847045151303172011685786308141718794389612066860214719641942672340112306907502370420615744843041752927153389119043595465817466100093935763060253686703692473148460319159154990950820265564516642566786543130940447318357527828503406988021584468249904654220183715102733703270699501420256336200427272967650727562206753854374739987140047229036040742556492354570463412423077412697718045898181342579679734900301452563548325129712300181716375910154207743000307064840888484406179194552944266716914792236015385039062024961149660326005850663500314403778404544481972016030449604975585866137090853518334234088878226509840892098718589269601417862617482808301709079668615073467755266309516614871068859600152680403325407691976088426484120801525778476933474775682611424176220446048076768205272990484988696992683550831729555732300660223467877520158274424824843983329026926088711199251181156378732822537506674204863550491220805176175991346250711128665900100875349616712981376912004981697728165735087844719711880078450380474953893573258455581549202677296103591422193283938764231348718942975861651520654157688353865051543834259175396672618634039317087423427510735973688542584100030281725749650158624092724950371392255825475708361462352269742401725608179459412229130403162288135616107546467548285689437304683125786975343545492555557409350538996412129797021931028689452275512879900141566602845804024173187444789529996330606161948004399562142574942033559774151969872253504294050197553156001793182486723736819281341682545398513557807767507174853312079646191379004393597284518358450050174328495107536268055907421104686509202971321108009980966527634332573818696848830574877089631704814428173093753638493583061707421743161522492309418714917999102012536358547678981285222287081461112335939631194715529169146229255739269219772604756535734079809899906551349005753308412465112492285045708013900372224916394187290203454944654482380029565293966713007140486019036297098003598887134175617075553964475626096569767140027824874635686314961615844653782238689995976237020360623860344479509518503734289392528962377476444619293968147389222459495577590406142844996666344546639526024694469106971350474465501956529950669345666974718268364186550960181267383616143512397791958113667176655387610785503454657802173380346170255308869857749434925857444391373607599782690010214825015478898531311521786475605895378451798438610708230920541288896909343260300241790001794912724318152624892649743251535720657449979808287926989333394991962363751679197434463939671551626662862033916187340275482183746496822585220361932641987891884682138540748057123052216298525505667695265468551171401803177700796517717444925917940326970316283313263509273885608179689447855245297903415981856243058735131306481354497261754682509511463098666503173378001699224547668250850429205060967060854815210162473260026346889633200541437361666077245441538755016746742669703045171962458593015586200274207892789968836070509191149154006761835557449652308192371972836952916129005896510391420799178364873763413868416743763946670330496865702631176458863986319362534273524676133165309956876300722138154795569255989200514531872875549700428051542503591458701884208065977259759009313263547988310138230643684804744886097209757471031901416892290478453006841614249242139145117545443314764414455487471121833489340030739975160539982743330103076001959579738594074181574340313683876818279440934675189332932090924226414265551168136707363766193572522624383401288329800277473700457355920879712970969091667555515610439050669046872592105656294022804943806899045452191187748701901590660596659422836133927322848330053467906492945780204886726268568803892692312633759428897760075200849065781416112676532775439652711988000251715905217357377609601530812789759431905961704438191099454175891964141329593547515138257025688808052840503012040612040349828784714987693374871438076643633300997682614617852847903014914268558800118913315695572065784934807057876529825039091033396805604583241701158215712803158760700027575915846901275257250262108161966080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -13102834325083805345750893454084453833901116809662855964785301975969116644484478384048059467890243680594501032051557993287100155294252925266755022415090232559147121003854210696337729475252370278929952630115169303519417609362622557544962101020865353644022161053127774449510983419391521595571396570623750189015478265923985697126772139119349536947907372022034807364000451680572039218216013019282798056391165917236772421935943471491793938681517885954168010220513503749183217346178956685013492292549041974756641724894548040112493443946359642203468268155356191414714354175369148602265425379615324458308430259514895347146665030334988068409449257925383322170620171188411331319717014390618580025573564011904741609108648718401295781367694141816040970596348914368690045589502000229235694873844065145193463041770164715714941460891323206498504765368725717531127277667415485290723580410984148954514867002071000592910711244352899741735126038241966554267127312463299817180077877311873518613060819079505764399793092192065593703651978778637935056886170642137401135106028540384804962233294891682593898344048683867000989335180401164983086505646909425514384586698017118894204554481074374753099457868461921905191066993420267866084432930607800486448595486529191264584346035741318457391782498874368764297509104441852450538944449597116752416988367292847392787103056092172609190293379348692304619130302116687127588499973184657195442417251588795525098605941943770131454616700599591231924484368216195427421696037353146664133273282660602810752621013637912639425969641236036972292266676441979909876278594938897499466984320795579166967703677514501215237319657978356634931351560976401991850423193225836422750957037391144951885915049525943452464961061899801775279222619052230023567521754052767762322681360643784154530797378424343719923414718438340885530154097037187837751220406486582700850442320714957269505098282525848879895712664406947728784456056855838993646838387291582788972885370965875917489038008317829823776783589077059468564662209855056156328957674972422108671827435259055050892342458487404107817694243327225884736454718011301647326915603188327101426514183045984809900791734969820385617894074479545230632037399284264114338859346881559773200619243172851432237956905297382867716220150740803276136056856752246499960459190050601066130630478066306457940408059893785144149072436535055906373590806455521188208391488772937178892837526544179827224788021284340889688560455134438398224144354477874574123815603193826499836565196755973909604308665786964668393944363542722443972238019728260394519352263284988491271165102586902683029907864257946350545698167821224705747822082780417212274558101998077998113842809661425278575868756352256362204690351946882213360871904566246661238070322172321770576930260978734201039707922659489442662485443893768150897603527790643757630765830108076909237880197754571265374570549361095048401589019618516354288626820218148437854795959247731875863477121424638298556854934119832516968432724092614494253547384652827354407035199423602251298161054272131038713020154418198181394012394522036661814303842293917788028855971614909605208403932615737268331947964515774791162229864898463491381367820940698825967470247458844652539704305517572614112591594036614339645130533671755778946809346457900726227834653639673778591541363941690215157639211568863659258620187552211391727525854123808868413653257189304457866446834661823129978905002953717698262555207815581531579301408577465302208066455216024250596818288986588616015871557792663543687098709283166695866709577231524243703600479313718415666410429346987987796331763066383404579270998182704178390802919768868352987235168459815525786093626025410396158105729933546468981225771576733311712360668935458475483024169498431824431177204857061294612630505480239098684745494511304940539947624844923394372307167944239020673203815025388432240843322810441806108788611722976822897329515467473060619953060478540502014959071347166849004449796082221333631427634768682694730746590319097824222547666218024639353594527553630866449588503752044998325239962973106471640477908331519477897412747031544866639437143789066458980244235062613630090941706275217031365045323879169610296271782649933254530805611332779233167635540705464172431781919055944220174250483052628370587778045941669668879302132245268895283338400659022835601379098368687243341073100699019151779708318614967734942923421746380227205477811054851754393015834634662343997773508857732148304612146792682255615979800085168191462409983943212721356852181477504612268237517710768396060620024389542136320688980149922928757485014880227472755844278473826757202362578414805922765131315824202664891888410756198820750292463031096390726205496545995650808475054333313725924621417758124382239147880402378393804115582058946039387253935521193943694911717032492685314675840047335981886494339509471156676742457692918111783641080994793547960700195156368177769768825122483549809202614395651385590874260540306917278344488148818205750628697702803479187315211775596593932011361844053029122184751554982119063944630691655175068005915744193237272608434141517293853801391893073607979476585238721305919235218371947319414231535730615425856179717682087274764796364356517882056319962055881673012570100422199261754782039722020231982413046932713990176288626693989816805943828695853386906623551281203523218098991108401894749566843364043354619400757896574887471547162667254062102195398764134713799162483485120476869560731772361951025691172571476212862455714693560400103347062127305949140239551997849449515490788219252853609501180275003509543303268339342001320014596109530281192265156458083562746219727407690196166176941259649158571536803267723567995535657937776472201089876485754147387042163951521570376227736722782304715933852411238389232285223910500881922916803055039287907156147951428382736042006286448875158910712296872368774208586018019386962191190110820621898450420880613578349035875500414298716410529632028245314966327931104211247983466938258651754818173640692213409025451938464405027376137357799979882286899327351805528207552390659094964869894247769039798680331486936799898353259348834533720434898572113301517402448521490546372432915732019926441231916370556442118179462974511094689132406763852373333369054050082778768024681928254330671775790830863705778030190635709107405119235970232087139608546805504909287842521717002059177203986014931909200609909548190542429656482949206803662704617006736623556227917966331488384455667038285213394753919214473408805789547686071348102046350136888974793528089824641354509794256013151462848625357765539278839307876525075883508338100581933461436268830772033155045363216245347319017776907001450752941580836636609927850831705393071964847146223943351433825391761472591962707044722628382988407447257374111000703906050899759546694077654278609714235688249976825671528594505680388795379333801842942836679199112691798685483477835556499360054172801173913190891990785738573358174922447792242014849044389593204533078324329035457803560493311737292002714252667662968292905988086408267077537097167309527153359378083530371915180667354234686798945728471536713071489146121570725335065273478257414387574266113295785265129856849734400920688064745055243716991531371288233866872668988979139861089208293482930510774290105729911370806823883809413147414055527313624176300294059794378623175048354971516224800902373074552305170202720939400717020955499831514759418533676489825885907567808635791591210985827608629910203310587109002726585871565387226679644145021376000537160943509304876156655176538567525377765045893949861643713023980944974250409422039886601589063060973131680515302893244676744084567304233403505616710939715681669377266914431812196768900850504067785263892659367224676576947257433325390950447314162177232327901999250775528054447497641122220382931911665599672855675645999509020906989575432687468036665691492098368598982015494918707899489548057469616524617426978218010349012633134388590697936486924562125519262034265366949631095956171726648094358268188179191951341540135962736972712425519077628262456729313036714364473006642610393771684083426300729328399517704824230008777913230094543203201205633830736777462201743730662161233701544677564851736329415367212915913415892345266934170113507908250751177893739678964142730880110942562736934006365735173631477771878531632855746374489764851315704335815336106870373723158291138267209886448057393985908887241514434471855088325270146397946269763725269228294033804556796261987057512114855388156201835002221225703647015646827659893987922409845059559533816328398003941253450800590425283712883569746208797081265789547683511500331820609853702455065033348289714883349615762484774980364707277343871825354226836306682871360879173504222356142456233867777785622639570801502377325431694030154362981848117536990169204888473489314898020197689492108422448612718610136958117075938163662620552122509567202851857386830811650490556158614534380004873457036112443278715677615798022025548216472143713374096853333087509402501685139248025128168549683206537044823207447985475494173753122434748349673801732236806316220318197210618369331930532971795615914587554769506055642495657245391526852301966117516741308698789502863883476033854101706592803288955540283055991712992788572250984834654477931800330411556960344909345111101547021156373812886340542423953130166537914364942203290176794158592852436709280825422222335604139943401588263451904511471372779930115599088788348776174192832854103516862900505143274554994587151474073721485945965047553827478160193694098680956576480933199660127540600937268413257101909175191184792717458899023466038471136921014900477718319743730868744632242862921407345889141705047231207688071500745535988864945973976218627010514919865471862016015459565311788370323742608991954936263687666630229138560296117862194689898583714381220431035478173319967619970366843995384258858787495594331761278976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -13964876109029528520689515213238546003827387258259379005939185130337064592704801524727564693769529512380791202460072040689898440979750178469281043572926372340949715518128613120834698381303355949443310783531671463062591143766301186840046254143652230472106242623611291283760282790468881813214714038919836097653243100276929509044128160783649973691657034876237361229195686863164884523500536978765705377699590106777661520686270726850283668116509637161008514420658476939265220512278541080366978846954531111328456243025448345235285433142882802101033774320998754458709521199507185645056958124390423401173297788279097085868411056919180419083815293106460978640840394939453849697696710803766244193017442810935726608915792843453770444579113195907784890448151439484428256620268474175536829697969063463233770705583261601401495260128610932336887725899117432734639819881149455329981056493712661516414843579416620574320922243878085884823084198121820717172069057924156384421105837300848830086848544473149616815290390521632407634301525232133877197467161847974060488501470174714876488757402163751844108534950212898297151007581706945237809932346476251277324546244104998055255386674630406347957198483481156193895566485072075051541828064180438502447910454440834273605461359346257812170914627230944111208888714466682396088617172720066265940593799510284371054723851641060340638036899387748948994513146300565541694850333862334916759734184579561467452748652931081106408935255310572265586460714332189661114032526492429024579509105127882155957986152258490089419134718032970721901982145908208896077099173550984028877609800493090560446540982395219592703603292314690655929198390005313462658665910999379175115542802582104277027480941672162131699275152840630023325887694975066279746461288646039090834407742935137576613140227483710188485496301994405867544065630091773948620883117918388997395479737009066221358457125560931062801227022877555495635492159531966032480591912356460077726124899309881802505620007104606873019256056001717382356118795639737970265201692181526754562108115859980608573102574296637364347360121489067004386999999154243004826762173842736694608742352252851406240607700370833201257030940765660440729174283285305001622357316822794632820982818958964199573057592517019555880089435787931626249319695859084466997587684765239843589697882440264180879204324614220907883514520774890723502822383042488818933535027870310730754922001977133128458500561439308939256918743992859746652162668014339014555334509849880354070070458834167088933945622434637363433698742127608177322898656325469175072821479102140544142047626759142703988116570008286242252448265461008859608930674986514441984534380021639205100376788525413725106914071073521087519172789464098342810164103476684739445225223383846643124884536324833122834328490441296438651158523814454995263553558353874839172387868107486285764626828823059923227854509043011908908443831577288822865195113395638646384789660205703958676811394968049377319332307244028511580570658745304754618039628254007029411807487447346082615773705863360267536612677780130971642392307411104586728070173147513654850727857393875177262057668112205888734778810700963362166518142267155861014453794260763705382058984328039470769556169159624229898542821790845693465528580287289655718201750457102839664702257497938164388030301367704573051107942681796983376070014969674653808896261385354346718847072738338664210984746589299108854010700881134612583424085829660775720638291862557479173948395438148541688366844409212914228130007584148161267033825138618127160557331041352967007130502069912585775589801591074754714125244830518872111182777241407387455124227395508412038599534364250402129476376964961811398398350434078661678372279641083904662509685912800368901228961897635069122726157156166796945286218823475041235000771522455751411063484090204909808099147854041572321111139263803291832323623297792066154218840962874928071004316804966296928580393710442856637802019056825639878211748203111331717062233802685678960373352273241572873794225123873353129131675110165948819996854287945936131140486082251173445110587829804888585841717074082126292143722642421333288864092039856372723558126200491914336449897977701851997090093618143584988186429647833168162253084748646073122689801289756865298751621873796100720821071125490663891843416331857250403626238351715981973378837101759112959714632879646769726323463372476928344366512609307298498554217874542653422676075745122358185696097548122234542287085998414732112035817876263428350871814255386014869956420579927424007813843705219624512439689799299581891339548479508479190912691691839883558691060613176349335022951929047829658228144682112799808115497981810426148763516312960930700271033468741767451027728959055320275036325530220895784429488636938541780504944757547692525358818230485703417341113695871199399662194105046025378818783600562509369535486077175885903251593966551734719400437812989705585154595128865704947732997945681880089071704872319579518800605122456120302828327265246434121978707454545812662170419600562030307419115282545975752335487993685544207930472384707170336480552899072980009025541438273908124371815086514644795172997835091715072151197944807406838042307877087606512633682822953802118001173814728627253980807151053430305701779134535336184405997687931324160915956734471091628648420671782835942006471062122131445303395050848396174657760305259291668896041541879440117166953019449721859287993664202675783736303409374543571379393678989825933662599710292348863674868150143481171398759032816498616162752898738109366386827367791121168191796127849564461314095787539202171304425653040499810191442524556640673001358644608426518426330244657700677667428504388533453250195344924206242515277775227423575863237825515626662661260661425962085980736305091244854455533860213185719725048581160121535642213729725859919831442376006763523270272584127700067570633118679771778476982068658446159875649643866920945471543587792226719973411644573871483975264583919242852487569030420529371577356302483092503562638819797382406899046267818763471013242357325714134015449079707339358257257081200364274276333895385363456285760840847029046405391095626306843081580812216670045281392649522178018094165579848873387423747254778745226471697926164876067326370516572812764091272343792912583410744502142881317775583453236690133960456630519936592560284944632524978622951745796645690568360341806599938487792769974550891566420933221608248798025216318556285230003353724226128436255894222733586326597012826243529794724331593751590364517376096040199935893039700691496309007841330195339496162772668545208138513882241802614135999509726310281026676693172097391694735346587210234364970291292516549487395476681862815535385511203936609036058877585996946761475004410646315634243802769137373160875002298533059608527115361100485659535831958119151288746745841256432569587555042194122325611080046522036382447816526051404950231176867888863917648354885562478239890549659963736746063181490202386944382706000835636590834043562521876888589791486907838420287012257252961065540572341257945101588149809545091538595397754350540793948958060093608748795885964456341456425361345396707737686098595373050692378513998178403524614398371444444583121969006497223800060828330838841517398271330312564878431999276859879439095437278146759747993628719696374833615410147278384141551555030098224062975140894343201400394496819552148263050550176611923791696408281912193597020858669409686210086060411979269815503846619595154588832284181731591486149012725690159003879404791998296377598309359930745575191515391893002513143663800275917752908491853712337697645139978849253500115156350714751712361415202569879022342218443463248188426610494054338817672263348721020773086643701432609164159321573073600178075098007550941622246573144179013528097976939316465932322333850330230174487348097311711735743322963658111688824545345349758498585424915851904868688345998148257277979241349670483349197353033357672066343207888426231525032427601104292255930509584597864624246653467179203296135061646045901223397939577679205007748199860886363146617137462255130720151212978617591552214123756956937554604505754554058534534675862232554554728271409554037677426017931855084711646932594577773576182259350999922433015685581950973211500507270420375997021876088221158540117918743334020895346002615463271818371907782070432126470468108660764229861498802702070462366607321347281524779258823643074080061942615658838371879587132527909250484838657556266530413383551952826491748831477088174415917851489681454516742185239814005877617367831433823495507847108067644395309997488306734123845002507091902254589236731307695438988140177500473114116553403895269899647554286558568013822118256190172677779315717380465685402442803791253343058860681563342102322698016956883312474116688804111797354270344483719035711394897650938157538497372635331150222194851243487464189027676098250885593966866172091200889643639468054924841585897433945068966272250088785261400196119816724246381440682414485236741810066921870086151707527965847835376155119944845246693600537802685748801633112567098909545136817382345075466700485178098298509725890926236803837574737659379355252556535227405795072408008493710451474336781987111579516235977259279649087923445763749574166808069732726978897077836029572219211786290161703611298780431138154306737508385983087767143094233273722978987589930598613828531616111524003730604650031550195065844922581107648049837439155969669071900155435845896145013071477770516530781461603246543286549348392587974078484223095362705285443177641500926410370379369972753233736581266205058988342126754526567387218730450499942046646270317217651345259052618046277009907229896036889465041629299392634039895659194229434018194370640110492114126434399007778472465961257851087819931355862839069442821527144117852526704960220279278717649355282890502000971610589969825320208868954468351541720537806057692672819200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -13600394133345519473616982626408623629640831112448481100504145804133750691956330257323822653709205708070453516878678446458051484584577454237346138617598182095915075810530647371630256364530724989919256294401742393907480792970699344268382080170933815512519848315440114424463623677920442316236246418171713735925630105610724391816339802528952138617299451022874098811144531490922350279789008426063447196421051069288930418644893736352153752408388072810083580362583120747985408148471203284275561688478593608813839368058825133110568471300876955646744844220758257697313954061579394394389060805566519795893378786101938918091003649090415676157623050144833660605791439694517736776847435113028163794374377698580286470876191640180899901948604088140886225393499705930948538723385423708651934197858198892306220165863513935216456307657669821652834397281047947589389008142320598435700186615447578352241950945903155373783615359954136084285528155971047545423405660884916624226412791045456271876003932766695123517822533422352815393683607402344022807042278128921608731602325642228211358168962337256640546282393993878626213760153553775236554415639154184778907661230579589115123888825250830890038469674620993975466307153719385443897961465358439990369336190410118213985521904650136903613971860023617019022466785074786636226959843745064523488163737846195692378992575559992716539129034047989659214884440656901363647019455262589991358206512756008723821925664968407955926733826812842256253244541138498010978371338087177809008554430756425963156747923124364503974839548017028917976336047615728699445132172909510623462555309352034466474625938729510430931340281001579466058268378690460053291682686655688973540633475488314878118070873396567954850648570357889361573350906404127885458868046390069136673645694498796544551863202780251420012384980170095838757215046809309057844404095436365775517343081843284102511579081652362545749853413523746966939504166366028969666132049287189922650153810463747463438213321081989159929789216450554896114139898681908675960746711834675118411763814618536796252790429892520267074397814739221069122602485533293206166575624104519807684330102826060727483561137880530220153235556475688533728362885853912205553517716924186011152631727249202248775389631227944600091727777959218609041860150630573082865775966872400794206596789495608811921345325418945121253186482594920193832424432498757702673900266269772441904778517772947826474100151855019965792857962976156650761227651432556885615115288413996120772403938099180338634129273543137031024655147989348015529495852083286379202344527855713790577484078514389658173917571044399556696079811701689207850586595483626055917836878057598042604707518845781200288140472500747041515107645871181293914977572812182021807996057857821020710289790149027081924438933514693643251607809344960660116254709083925927441501432371967559953403182518976672071903312589743932248772110853539109153073885056670065513322832739781723813390660983546747455088943370665999228888049915964939516247800401094559772433955266017976485563396058433342601785280736220309594050238737092967688847639712701030453644060818620355142267475091930977920216205001678756487936814094967936956099763306735847005087469630928030719266323879832377290004740138470121363417377746421886750744756934956574118280661767957876219235233220306650295042056918287788368844133209046146607189291402881414681090583380690153627849261466116367257071312432884141729890339204993167464795193178315817257171568166560347024984798560740414952173369890793509510384497780741095143232944636026028914558256037481358012827690045854156780583390026681990259838558304979921143792121965823032245530499581551713337639808690918664117233738790843402359817577891955968948359162200523300505563373572976933363167713097816368044740731133681394725582923110733343194806960495322047384717444339594443094052737122603497888476933435758415297337014265667417831185618673327855809896171961543124709435737912486783688873124115021651037259142680627237200298263717037157974736898767990495411074452546286277157742492608022392475097911518551964935499653573154575361587896865712759572440439004975548916247074030953834589928940933856602201257549390083543155520494781033940466797184950461446994603795911374876432357273167375539278146054257612129639675784251650532111423925590949654185724220758752678413388232757692326538979165607533739457935960888741894015342772658235123104313459135585948694951599534274130584196209933844278902857938855989374613969240207750733147827963451936498921415248100659279843648190400755554353700979827808500668481261100483871125989547577930041586671439399809564279253351983530734275403640601470452586538091928412333514788948960002253022333070705514980308886473835720279687366287794715568248662582379768178863711508849047410383654570655322729245256151671053050580339806880827572325981137295264870064809996981363776567150224065232309908059422545388035854134496053617371890870771072890872322505799714699839014526232392674287128569166943614673381418078244084297915482804472521467019485513017777465575231185441772667521597965092305571017775851526761589825043793447853249069056480457177831828600075489780090677200439634908438350019449971224387675009983733403124628207928411711808329974263027601508986564287458072858865329234427741575644213419587449931769603770743770171705393063886785041789854700751387898942469988602768970356396047811439498865700882389390655092500372529062766226609630754690764322668518508054968488137285776939865708806797745373306413629934346969229689776035416571778720118146298794722686383426508297698553849907407656371255932829385619512384705213773875728004936710656535981554539790206383797100876476166059723856671514151080904135269864461282642417276672077249739588103096573136557925462880385285521040000875028838128785338099320471755807718597203933175784231965208923680616881153746424905940139570842655407490136207924265950974144342363118730958420496937201658848749861678954264281325755137731271164593330060932115716172530076205879875253860717347453672784232171799098057699027493109177823934217005436733904929538741456199702059801239520727851637381192384872183073536793209300693251986251400164478200906117570156100918927093648727959503448184098583934445496117122697857726869548535684600598263193038496774452039053054866749707324216896969077036979521248646942088493539093911425742414317528748076224076828931148429724334363143443777199041338708044782467151706457772357863918192623216079550756094084803777299392007051617495515258476251451510670666928066895579836073727808289039257691540872507119441905387558953064520449272134465062479973399741673033869344169543120705417512065441061988551028861719063556016607839930121084507190531582379449031832468910888322586319794778112385147623122298741082508918557278158719171992312150473881531097460166482557975928689351815151856098425617155275198791010067784233267417621804960507974233490009306209895701202174531770791454811856352367146377849596344606983776272410210778607203408505638972015489448104758241351313284897937811238371915311793038556108061760761252145986589385194142758714544475230400313472045337900924526318915128134491313729483687715183119527952693610303971109098708045429081177253165437757483850232891542716069957627042880669054777149389002727144792816908910174471748997999899550962834310719614652857992027509028516300417913820686014540835128827477749925767559744523567296190051783950746443057900427322909841902070431126037177301625997464209955230183935775822634342630085036608085879246437328777574190496163830444309132623935916184898403020713825792721554315642031587555104553319546434250827308134660237391312277102637748035566914354821885404466106966890736235973232520985879251937877386109831999630017135400553063171709459868634795955428551980668517400789647787648709548995941051661958834651555730259651501513828168105647599804904824596320282874736759462937220344833554711023745807975584452053831895303991758716540578595564397994420422725029673567607664843374587288240213975633280819073719423954385610979652420906062267278057622715772174620186557123302963355103580396060638770566302287530739811659334272538254998772675852246054282881825641544893409349732066713753454271067585963089833685502091156949558807405691436741026292235331780996136512782523442969811242337895722865575602300529090189707332588187648179144159192116308462483982890609607010266182844351658298792694376768422464383187738637097351057755593043279988612188596865390740909741943368381771400074547092993423700332317337254369339389684629623166808071456901263009231064568843352934823965751762982147232491502344890933407994045297002124816949354941361740452083802516025867756118703730396943826831589516731134943468005661618122695964743686941867236898660270075735361799265567048649016451541273614101542364490910087907909561841959162307422720934894625433354646599273652408578913909252262492505590183852000779014220277533591316411791272820543889265515968071617735690890206362181867083698963370173945040117558374577373239033725142442374858613042473936107986576215651737232182692645015788930573740540860618543876842419025769233280515130517412876550621793948539291442793228796662324361380519074080748783933630198092299174135179412387931441448470485100370386166607582080982120062163622943477307109498286337650427296811707647508174742584378405990843639083368277813572245630368690473571226986380846400321576765828370388421250229315977063424538136485509391607593589327291360874296180082709556015748164543890885652447652390300591767269685400896940002407715342342904112559872177228245413498166218176364920723813389312455593634375020814451353013565144629027375263169107358140214061933085957530777214202931442109685589210237826342430845428184689969009636163500105096657735863898019301365370028690569759582721506571376996993923309317746138828013649539683919406687888275379219882288326252995589745649625769380413440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -11145051050562360784160145678737067463285630641377249914954483549358007000362095661165373596395779060595029795310395724555321474047728353941108497883375314377030420906609292917561611615887924941150221805108597625053933671527277918761610385746318229853083335381822046216734769889566426462869092151514738572877545849742405053499467851625454830106580848363715371690619792328307170512705122440006644682962111291025406271672291788158365337177465396954286281347339167044966182355042121690960221563681356391666269310033823166661597862514111470439429413382436340997798627648323597603475269678416361190520314197284530122064426630843565809431703440001582490717844607825799663961460126611726047744821990568048027912993595317691875486699825406647998598096000098873787024983936757387445540550179368335234706342346769198468975457368597354687207732041592375827875070693572416168025980691216650276018992416502990423577181009884458871173810991383477828893097865270100705023894430081786240817495116478529853393409967095274290603261527298638065279673861508406495255317353429562700363760368695183413429708665970629085717630436478466917064537763077232620765179339007068764198889673465029609712807195250348175206295961011291449635523098277321285382567913169170351040959962240028540508383005019291259454170594260649778915745928774260971706952968425387519442122795516018737402823750374033523150903354213749320487501410327079766487742032850838422675025841379006645180818436216106094436538476725485226231063565860060757719219001031337402218874602184887445360083204429555685648282792502663369978712069976730921518692443550184102975199598198049060710778564404808797750921708348554296405816882763532757131705040629492370049557271713894219928447898916061472410930801534720989411956114931471004023383739444850667800800924296426367973486990489930280343319894071057079667344859321837758582581548244528065653803577420132882414465357199695898055844321437859387293113050112730952288442829235090142611737305412513914487055975859305716403246111991998350517615762700919146930211568559813390178417738018243438951575413035770022126305166992177233684558224472005092536812345803978850206553155681167893536728423425284211741573065078039508755407327346766478347098667777566181346955777741774561880614761792397666027924999500631922810748843688783180108778871815110631625502407596447363983937044305848313707244789054865954927510995675887491601127602842788582499534626113993247039506408089190352542899084683827216076939286693810201794599320745746608658510234150787432130947127335744498015518247002239426675715420866628744658828480866654756052001523997565082378778427140465725157934101574728023909250563587603449916575943446207445991908751586824242820554800487233580776615771583489077030561778420613394740767904903863093945303923769132586469157597903910453386372793763294312726791826436208225684630401622992840021701807266876061907120530667152346234305251568319595620422944806512515569808293134038279623315351897279924198395852282291327560409317292485736763064559402020312381396432947704099084863628705033708690668102104679772105990032582821755890071488747708302015394839375465605728832373179626676607449749875599372495453219963436317751851430671842782194206002309042406829642268000759510402290877045921244141000742871063185065353402955402457217567880260605537445606603036362456012132853372719477723984301260505484364329022397638518465594245239804982148962603778905520785708416661950395356998464435809151915147693493726041637398096394235051021927451121769560404322065595416765316185211184487926354183540566151354012144479415864137930728992364960189741593934987100615962447663693864675927462725039292428104869075559583449497368559180204399672819629953713146408371947647731839943664041798487216342856863226309797172781513287091899976492045901502647273984199221611058650089587391195554327095471789000870262150258280326475052209071721563158826360118845655572000568728116559585085633809619250888967884691435702572504538763176960799900285632280932176941899040313343260156768958756988298359208427020193043707752588339082511323644754069789449345311910235943945126103769344027793484174480250218194996376775895854452178957212961605682081856680103990918619524583425112935128397450201654055472372308086810892397420225699103522981381699535036559853834612642424153656871306473642642904373711846049440723920152206466213194130815226063760337703799939234274330047533936409020544029970755789787254622202773028654572026766935520860748019353962649744124362310335067208436270323446569983344831723037031178357732459591440635610275046779374806854004837302441476894409147502649218001905588151805765882915004550534052755459853164741999340044706910234939076336760540016297834837386358584465174324422761313861494491881061305645632215965133629148934381002821991161681045035390371307850410691420927429144770499099104845313732620688693657289989231324909579846603515502520809589953430968960216124366066048123516864571632898632747962386697609191577474819700991020548474865422651296762138913480891242708129307832774608287137365342829409111851021656043611951895842298181779301107039249759966708062794560674798666216389739267708887441434928631023817523860237337808719589325633189588610029514474089284744344839092591270214440355438306586925767331744832104895793333924744246887692292442420602311022336202253632496539817288036944966491684889657857471243587700217166725550332180241335101749094216223511205822305105690326274432731471464152869954486385375994658589618061108967677741144207109004521497224771734525095028936888131525759949055280806835950953090036553698985366965344589034732988650394876300195673918379195240132632460963270236142314635040862955671649032916790137593137557459296009535900893158737406064030130625609340370846419385099580582776072160753051566226172329474149785937357129281928342257201907932790628287688278088151698113037285470034600376632191091626401995023003719348883434242955269713890367285586386417145316359392183153682401110022334660866418763998512830281676455402815788594048730924371302723879359950517801633500386994606684628759952327381738920423208773667087787975906505572640271368724743171277703622689494100519290240230938148194969483602414039312000843093241531108820759474011450130723992317155019526880310718471953685478533696361680250314551454010039742258887390692274188962996238675080397343562701260457627882456381729851784250357388103783763510268759978346665484977713934479259335563327010644358575557561237156079046326506555077175396250756112867012176266577103753289398776244446163037379335713731864432157232831571825400271373869950227305020458017323537953320064354855441387607209794716591990934070280027637703703224261518075069555817441474578099028888365534813267463721782784330592728669929607075267523275531998730268668391174997775984672790383432825252660138672199717808730201780813539157755987921204026039052505345964339731560055464259514676857792596724358115385703004531206025353951759617247606437038344299746997710965985720643107525967456613822938714394327768730546622856400653633175567117571402187954764665195042340632274791193237512114555360407083640725666745083137931885811430502692831237220724945777273748507541027776472075979034797664782158454278741424218505335129671817160409569797665196924068108111804790777385496503288967176134099513201188209392546874795425192344247010726975390308445132222884814682928049995758378437072280322439718037530972839773054982190918792550797091972750850303293279692894559429848441627755092479970136730098533679438457497872247498529881575966790568391490718516996019389259647540858447899433834544163082428524008096856654853674086857926145753223054744840926907863753418648418883094223187844234636153081635316227976478528551685203332237906328066705979166063366248110798420369494152095622673733910436775659463919271673285807937072903910750851128603336580803518754852793383911905828386452558473929412134897052017141636608024158735179901421518316663732588036629665103439409866407771015073007568734851207493132022508848462288716973063166939382301845053490505496751183754437120901278646038844876259951949216478521718146944584215977778926589549021647889635243649041863206179486487430613730982840994233238636928896089111701371871970134017630492837236287221630594667740481962272844587426171599564999920420466873175860043175167928874389925911864263017143428679130637998254530046331641243439000842185309867933971316082463656480526510660321549055693827333054865688089557199403748468882699311078103413192142137452385516613473698196728358935465262631723737507979375932945575444299098872718163174775506219871349688585749678192400361375027109408961877829331175902449437979641690739803379165368225816096945544524178529040866508340155666061352893466095987034589826440423072195999007019677130087568334040501762651048278669594149649119922711111677926073358914115827290613789676811942338640502095650172716259900627714251293270564366032552004806822549435158010757316482011429154233035455975524615303858555823033075936247083097368864353811330320132706754720163925655375293959626613295130151989664123913879155421130580374111585012693379490599708301892966391429400215798185150622805734973415109890211005873532059207717334201297892910639818586031800647306751652565068950202500822563476968958468218315595923601662008481523315857014952505918314287521146949995046356294418945230607974378939044132298597377342926156459060357786711813289197365322530464451829518392194723481135536563847572622380808578326437321661283301801202287665694530796481733195620972473643141294993927842367469828209186374149647100272116309508637125100855987358648650896854378930283443803190778621141737224320766734149704402344977949795462661281672132995461032998902918068516412658356081275253558994715459666065866167991371228776134115205012108521450192414705801886577927985740253908529763836196291781547314673620898055292469695973829364391346176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -7859043823197087976879907853882861749364009941043098272029763211644615604493055301287165542267122680531808306136811676197563755039190049632898113551393610631340639710335434636516665253652829109133337788707200497958479330758717421985284038896658659859864726750503895412749702082783268338811067145850095783982693592341965404020277639301749569756647759684224359853029519227512287701469235072370019703474403790543235685211320722237234972940196156114771895807763564855938798522083523631074291352691720974506547945195420060878427110435424597078758735994389697353049540484591738045863066078147907088453744437974309229614228591647352696956666454268178556645550489125112820231081710881532298768361833579073056556558320782791391543308145910536626636775584530135608032192102576941134288602082267442272239105869051609034839114745614786821063516394838056238237401256491041831189753406976783931552681153040406162529995682044058883291849240554583352921420346853066691860060120319188902466635229128948159236868762464944517656212307300622184350315564975330126513619781645091789192194944023433750109387447697862365754438579889505605833594644783918208815476034130170315126558557614611693874139427154743480593731522284009207207719942177496535109397941070078665684660276275189809334736924532336992114933238834241358050533964193147811895357450317916893204917450374153310280455356970102506716189776519878520047799489400601263752594318580529113672734560319166009442741199671790733530028502662448903790028739499399735575980059080227530334211875956392509594543468681614572134055861345691403244162312694915186903830335625594665677337185470688088551165830248941586768249536180662350339310790384885891332643485261064735897079286550084680694215389583746241139863405318815836663817666663774305548582557953998521970549926138673705916865067463461207410561024282744834938709243505744303988471840982310909240705631927508931846873496978173491560615542413587367077705706749222778966783105006538751007751839890157779966683133926817563309936705774330740216324695338436208951923593881503476955036136772777802478207416495969286850796185308500267898819885084280697791136255215672737640854318434899735276590877487108655984260821618944937701880811202143105899440140995878371981146225116961671222943258080669251413723688778031052464919529695931483442774910808141395580685773151369863205754681731074392089391785355575125391849771029701609687406104589857557275664767028721911943933468201523858193522164667546115970353439113745416450108187465183265965668640297795034134749645391521404927510696065389062019573592813951319664867792543005483719556608913542527333622646461693859485393898699603227420465165740135746284449026522483273897921770430849727846670662600494677184309930451066615491399807532459970796895425280700584491181486698363900689501410434481673080529482618860525871875789053471655697316062895115664476744990377564260934065554028971017098308774714067967736426027117540377801734600413724723602684827265748808578915855362667912331153143410648740674542973941393630883367303901114126192567877558327710324986483539527320366274652312079185060773103775253282942586602315246624078948613042442954746189084040446944735237149265413660515341679718779963267803688145596849788216381923337972705764695797162437682135156596335161068707261570513335376313413663602249693722670228127404207426238679794387802111761099648179780156917682488439029748623215252285494372834527237628336498221562647594483259209310205624649376224562962958979206393937909660307465833383027891878434965152722206313348815579950433059639549336730307067777092592443507712635763704464570729216377794332217715847484559404221019439530998437481096513694731864444821218471606380714823438733708012036950695990439770486280934561181814884281615962669391757275353145240411341222936196880007807333825550387723531458977222315911037877843886023136113470143416104659277964186662125046355607064575798667340443052178951638414512067051039376238691358579845431917253000332651696750150089922402382298144131965600356042234411926807367796883528314333479925349529129118438630989593178060940645484275571298179370584021344515784865493354628456649058402915823523463280968244199741704132290466574178604222547764184388096870389541400709641975872418075130587907690560606944550261841803962882365195219321867555283495971249202966275840730911367023501186162030806096302082246651606175148008919510815848933579994142035955955766917175565508861886803613109787018268799519078665949187087898491890232794395063343569822814403773028312112682410215680915102015324035339138900359279836255643160802206651039604235529935141803622577816350299685223987879616125376540384499873900619155305832830288197261400741646965769958680309545500958583589181897642867696090688052741347771437669463147488223045750600639852986891959746066217743845066390808336336769165950031393663195129762735031868950787065011647224786104048831419666856398897117832483830123420552145437197386878473484184823093757900247673828772547030423225291961797042505667247742629943465842920145766140840652885250863029292111030250767558294824570995334189356478062954969740959416114451399958653046202513256527850940410536387509437461469251322780587690188004354784680283137624985621030176409721144170889962305120424233415258107660397896298772118837302321980584346839498885963876016228312389742866642437550988316729939380557530194006329132334061887925189410510572092333129293952820960363695611287334870807673805394422053279388509960432969573714417214663175903554044431083823594786477374725117993680480426781671163849493950480067989375675173188764268109577905780708301495422054394709849178440846992564231696560235286845888724562574418186586035555527592037135780460160797796348176583630210983284519590537894867827155333102509475323459144226674157013901625123718095368701729058562861786978504561957638880640012050785545626233192985848154076747022133643133694961745573171922771729747218672625186902539203656581311652280159760875703341004722881640478270736138347625696367457597486126415830070258737003881528489538353135169721380411385206471054822257601952703338928279958113241326589461504228672246283460642631558282737633982999912583500466268954321189599648297561363483161013732423998908856409049933296626261840313608413432414341971797345019136041341981041138118877510821029011273347138368064232312905609607823586099552791705388695377476157202070154783572043233231322490575034413476645954462891849535477485286165350537458660897302869683468755973335922046717838523200343817797866897420825726497257872070553799661741196463251486767309780145673149210802908920249510870354086981947293927888023524410308351355559084874342636013137942135081528310469541351727719097687131441378560469658313965519356361138381730366971106802107466300640046922723156279754249360609114482268117819942751821126653708567904202161234200714249147507478415725575622303732680743412225843571888971773901810020857583665989701361766518928697172960745386742075813693493071812637660015029108577751524557624813530627218886300461620091832104721775390250703634757702497951076183180164873325465605441755805108564472260451404182054440773354020290583114173743787512860644697349314040840544283070776708973504874666696411909890940478020281229069184760094369929751063503234823534741625462162212459686031943774297646014930506971894063569390416333337584859559558817368915441713396251338722915668589892753082240077205322571111070101592483802053961511296368719588863549228153745729133031048640096500926465620721409716162101535989770962056251628891838089842842066919905068023949732492236000493397763145206761889419592352110174844671798354304968263463489492098522120532256454537281048873002243594240014936827444253585649059310695389311936598980392869869072328643485342932745535477423276050038761464409429832629895831610288566374220429893358944766734631385486589846946314912562427448604158843646286026418445553476394952783720904490048220670947876964454321632725634188194301368973538955855553943132023000571173547942712180514821762515517516587377855327852524851552228071562106025054778889627200945339304690646339836623627668488532319844377824898443871930794000180968330120138702921372146259990146676836395528137102474131392630505471103021721787849796695319484269060598965148354150086793712249398574355848648672875787183496281711947520781775580610011384578491179854721096877537067022772303723944422512670725839373578300652951260702739953048629807699530620229354753678190235192329332944112761733047311112335429904478719790565084273086028838844682195555565612938069856382398579893528803166808886756095843340739267568427961904925033485168001845175799505138473387415457807991792883540971256493749477848496796960849463651702593806667286071221835269067101208563553211906692630104480004451747637507105786327613093433860509911476241847315373646019001788597662896072966752378319016709242942867260421407484361122431667962863211220678820716203428113933155637361251676460281286367663053040081876090732876385420208975453131295997571594271651834249699012558483187918056403973804794330731422392527193028586161327525791798808033921135587327903478052349896324596224130826143893560246199640382380090239188909929059920942572156247739973581764083144204626677299056447953733072404711459091787188461340874803497385109190919380411619452346471409168091549914781606096844779083052866719837537338297948454059783022213562910204807408776531934977822444599334376176723570492497765818647525416158632714417990311632894496858816679641155763267211255331227308156303344002304647103187788664158133648553470926041380049438996677477845533748873149643236223386083164107401901598765523616545373924117667724684461428538035977236406430527406609530689227640929302888302957242606252091982696731576728586825098387602383546068868892956111864370268448709857498769717536593068088226613788203774825339166008628059079187793732800895149499854646618462617600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -5180128729615012605360925983750898988241263478126965562975354616044879949217386602718890053430366175662118239218012465782861942315583723374142200442427548089808147849874507974108155124404805867852443456960642133465931943295193410281208301289711471816915136488514505784570775711728747603546321174730792544511480909069207845285764027828235819889933601280676962050907570232301741409220313922914731926661517494486050023630916804598663352290100777964089353433571985800973634407557046478228382126444749917484451660836824560606376740514899313525883428880010044270908516745441067960449390327769955197129720940543781553118824778761843330434033941733008706836949873810890977083384092146082429319088274539686969140804430858239107367444505743995947574297032052038149098117063963876225829633999738385602397195977575200802665246914025323395960901176994901303782804676318861174203170096098053381735178456454660835231208270871781757129286067815638762481383960993046547953653208614567538145827298674937147358699567571772899278286784418899742017460589915166057557452727682308187667400790333004761500358242995181400796934505940846381465983494965370014062731266824333501209772429574478159427333409640756373327545205045487870203046090906126404413390525174862013400454492442901557622977832000186059071984721460114950330527826755071679376497888162909047950463778128328750318021831864738271835341090172000334206636456161862191245267564910502847145862451896642892167170424099171064203333612422497203352591265771123185438176576897302097905781786763391488956504897586278178498943805696745441089739179889015546852732147149670633331058773767354053129975451126720034486348964097177499785514477162439786705651564357562112106401753687044984188896563568744120659977677997532501100603752386729729180488885387943893504067631690841953065820467550236600278409162187418107217455707625206736112380099372749036204831866535962625503041212095104684926122969173524079133428432237348106990500408834981351780846778053806086631271152166296436409235243835241794346572823263166954486978448914697959984225306585989537894612083323301826790425855670266954551332387917018772260373309460435738863061305609374901024189873423609631762381475094484651272071173897334954308083574296608324512473309941227174181322619396830526539487762793582789319072868056341811420615136513171938893082556314349410453014365546515173468595422506185098601238670222517911758481317170336020469506197153676020530875607815731844796567611463510706987566682539278403330656303827403811243352771535516995090923709889459247660899810731494272382936142090291407219689254742884240664027979783209834472979980322790366792834592164724346563123651919994945899612911127976165251505844663030097133243433969783901734827887855062667235313573416089738456922543384049667050676442028051025263139676516271518155884492509106945675774563037303744190574506481273332973773053489990099444144350138149759119276584085073796264793775167572721990306553606586346096810819303917864021826556473833212486414305041842789523392702195306240860526555372649866314933414284945868671908583630986680002134929358117623320689197728710092256408105801553909343642502979037465093194584029917095064681847144241171499951097243672398955539377682448968366274076810178472627971695231290729000014086456634557995157499884555349960293638876912082833725024213812362069550299728290692036287259573091618776479899206097335858643578847244926061652145916942242811486812357831519623479527939356818844559414288813901394019909822717229644506739294091456483970025560202367128180378733855864797446926628248722260166001359070174255647370484460168579665983000068524106798174256045064587922671490690075822763547272542882408341503519875332138696222053029626477811885925988397573671640815298871074604388915683951608682464895803101213086442376742423209078751159881689682001595929588087626859415759868962976826782622386201495929211611542822234277731536298896525094345655332683622485775064000040165520056386694856374952989632353955446791901059925831368939753986281441272182166032596495556428138678645268032647905225584129196434636132145186606969354811870123351537093863740093102039222814835792560784897696169713926810780286789526290443075232731638846095194386565280557342977929625600691951136976563276784136218413070133241585509566934957150583939055818230903648435096612807364792684084186419278506801036782754584362229957197825864085175738904922028022857109158988118183284915505150278842690126693705284234923496382793009038925343389960202092922925452222341613744072192404030488176627489714694411210270068031022265174078314192358085985971561813474741282095276359975400705790806429388739840419012529289456737032056721274406192336724464032980215401374422842358571865462628857132011134935437127286088145070016523484187605691650709443528561396219059507726648588534986468108186172462813417137910918127763417142331240500390774460883261239750842306910838748497275033084006672518214892676242010638227697437997618898874776748296494322774178916335070650253311116697431319577533074965206799552518652604362678389069780929403402214061753378236789664220614637210102370699568872526698174575523065932667580809958253356474982015213574110322596825588219543739842778442938582828298604211766218713924015630444718591849693836740247055523473487157072135703210815406977340677314138689517763267288567210697078242681286712900642921448988719205296735464603403405836503528331089936789198060984176791498801200288135964055473367514227508876967036580461264257963229890470746402230293808793331736186276127395640580636034524303745810055757251962689737287780915069058734415378953979414059728997240413668001346031327345374875707519595379885092337595302938647741529824211712236417750924232344391143856777281789683065022040924166796634780727604189627708067529198213530535969773352146421063530224209499358791604021694048969510784206963143398254433703029441188605480048777185255201351928019259152355473903968571869009470730574070770196859075154222655694902074530803409266373310254829376912285778444711849486924008951732349085771024526797550803325860915364424945013420687755621239576288699440851533466610064722466059797687908046387950666154675437050713413918562475104802289532743082370523345188439531674741212738604996136704977536314562228142679301653178161431830033212353874662409536009162625113003289602348725396122326775600719045155157043582202322764033449383614140109221626442378279282851028213741850484119557233461357323335918592385620135383563383052715417632128692021256897485258522709327425050439281841464115010570642491781074179088442499389175868430525632670492040720007113342258191215372382364429131518865613263792969165077976477908734810707979012737431925955955674490247465055519496749637300807933859780183043126625519264577573037646235638901292408198870584535054731319505580851492419492651205959094647499602758857397081592361312908881904473588409219968246313057723090242932243685862778752270344933413009102798609068773509863366428197673000046138492176227597321869259908910957651139687506467279412974606238694321306715791647732372429451589188913151575531199736730813299054428347018166756663602218434666862290007551834197422733946516634312193302100677406482669952989140659036135410583982312615082996005238562120628106204282958048096742856417939196220770276136185372713348955208816581424917747276339068658893672205680992195843547235336895846077215072883431791841314074799496668158197438610429523302399645797599370435743331091020690649333894208555797166558705824132435441500160957991560927916530872316990196558474144291125891380945511804240400847542044621167294559113527623016058802320636041426495977117030257778897360752887659808702682719921392522836865048073652622877485244693527399267599865839917349200163607656836669231298297483917190841710982979950913159146420056257519876048037266447813278177986390832226759413570612058684096524449344039355132734613542061452888435798411865024380747312218956158200950204141066264107269811828029316022928504800317967250960477312647682058893371522508133085347897381567260181696788554679709807447919943324909435534459397791868250620876029862656462568885955072514177302021414782431079077487620758015716675394213503076539869368485833664431867902288660935732827935087538640893264780056845692580468154266347816173267971005634802891638090023283116348106761696379185627903849037166375923310452125645816739782685109521143032755621505684640172984612212498143156699671862401571373952730723728531085746574727795923701385102093972904668882598550878689460521626273709876053878088959601203204029391140593799525205806640798466351200327122031915175015422225407490945586962701320255544972342689783336984068109913428223196409360414393161044546649482133039917615371614852697380456823654941082027602414112362467957905614281962808431955179051004210092015286773879071723610142253480158071219139198037474756014591305513436736441036943919750614339940296816973181710321091933879396970713107001281620810363287636312394388283695766088331779242866712733537974702313622328668686647322469922072748858594936428383667725442184871676859598967505415654449453389772882875185552270996168765208296500970060858866766151564321658291007739635000637804087413115463560697207725051929969688323778766737667989212839845130332899679105674414390206649860760491570994025955838800731341334142750146460878902198486109798828839063174912047624393203249523890687536725789896467857756796940662853554657247172420435413845675373834355432244218207021577726473547044247587688896598337049192473968704452376102005588147154451162396227428265544861961661455471193921195254061444307400022031493061251870885883411144140672870788135523906127523558512722248312555332128161765362452225244081479486466060184155541567869427319872680320112451443795102039036263312409481070467281088108571642688682200679002630505479273427978858916223148657757958223667736106304772750941636607422654054400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -2664511746235478418007394211484437527122320526400782370098192230390296241176996690822296013619596633048692385729347186930088731985481939374039630284127387027723500892898945371661875710951171886830713919339025588986684728727180670674425143331687558965626751038446322096999388105794922805444906133750755329348449782751035157321946630041675487111983350795623654809316405352306239498111143737980031661288050237553513202659442584504072981399548207797748923533225143692098804562260970729839802602586010254499256639211837422302519556374594087490420245011464107518696613912967453300760141139736757760337274149842386168381910827604329220643296876839078087925889324740554550869218172341364104738373348036834036435609496942794201905576754025343798649122434592460841660858260908505447223951004125744136510895137331843239317210294857354142901041486613486642337392528484430045855638896645045781721944759515880761296503983225897301228804813878274175419816862318931846028401918500317210682574070441386213350805361287899804260951384143990174581535747429602514415407391929366178316239521895345093267120874763746527126648600677130842798534612071548265078041826183773899033925631988317672472802054081055856084214113054922360646077782540887287683423775973806419066027069403890349731261707581549117647149788340452019101687491604339874037786601405535592344796175664823867571580518909750175940822831238218990512484265758847639170453113945895928058163297017368772604817874450426432266885263404735943357706614282386126294448554660421201745920314835836626228704175052194591041329451908830443447305027388731437767719988527935967474304136830402158539160397005268600565542823328872645525992435777239926413831172181805557206881019051544157236650905489289957261827214213420690372858476095789418477084267337954557994987446684239543708323143951200081400413382645152342234057028974180457689606985628920619196749282462460653194324272605929124635845328442527967126977847118776583851003689959842933822308220591620369617582815383571072591560410942259684605568754658514794912732571049297679621850360028506383586327676722852873902678208917439886531904698852932428889797506219569193565613207877662427824691306887134360908972981703884531633740122096981800059531291458668137156071410178848398494849087352883681395247908338578889238742218288526278720022974620272426129761769561588394418949633922387287906791213050436080456138854906487055153716487306016569306385954068178458942249348933442076369548280568572421945799587962612607861559060825518254968725508108295852902939977124917058412967273846651085799642357594415394023128943467665585951717791877350391137482135790524617535224743281681098514435497801547583499751074976200059585365764065209782590673442322696718673347272333688617237712403355565590742263887645294317290668994220994413491049364245166342242458660345524804886002665668713677307468869352510355354775738181257076476740480065219414629049815344266600894837701808518212590451479035113873651006975966505742746318572016955158225235559736964506288104439337967988580755467967937809763001839820841305472061615802069158093322865211311981094358291098221856371888759069870071888539326825891702681807982214204973522841516821416364794281317227706835044577831899835528806768450083802204791982874424179776843546231397870428491478645966915632660511230584667125291279943882855468831751018408680467142375063281558222031032146091755589619656230940699595438084456546642041711554358171487824317873127683227184995156767478093714932352584387222418486023498664172070747638577330734298127297641014550413843887218717649457185160245105164835793048946756000532050651030200220094446537473311500256515237418372865828515818788535657478315159466624565229222425268362262073341228725295866957100398538305462707477183413383865409872766794073083723690401468520410739403548053810308677808217405521435852398957197595309952758520605498804772783947671682566798746159148709569129885535837278673747048164061887153488990464629730593419058915861852634198134673899360630360575110399092824233163704821217289103688304346497097434889469223927534088808270156302529304491662940300294644601182880056039916903832982402634239628309812322706590217867103218131934086852802500780583193201437717684768208287687174150027245969543504378778641822792074659614767305395966028128453001167793247199355548960893965413592064198943306843665597848983391084080335638001297430476925503519853658021040009909737970196602377026286017534149965429906437799498289032615916660736801728550426751971591591851007841049555890948161226693037586258921955923599317074719105886350849781705818042466384103417305491974931248678076151745401422455501365572497596719097042749486981306465085366773973692921018077602472507319270550102323381346523601024531292224799645351895565925572814626454504894461954220433832189463779680825351934840838067984678495304151312269201991618209306905465177784712791089774629829543027869456175703427847002879719002016963193437910784679143015261724109829573318105451737792973143162969457384842046791640957797544669873949545227821535506039163722488747718803220038101415439928573975580604399055317516928982077703634388384669581246401247234066959862601488265143935277730727845438971769650854459724633120721348501684258534627325331123878852662555013343117336752333716533301646266027463538259118079413457527887713757262775368187122420039695112838712235404855650916505128442847248473122297807920398532791732498298859059014656397076163020622409047099593992727130972071620617733444566391680870852213992988786243869491856157103002692528329707965704373786043860522618178555041602933313273620862151078732065492264519876661190519011127435166392643560380072938800481952569095514398262624073531055016704288340913342147865991942327532858964245720266540843374354755322935504705870971951420053425439087002269568083815181909357705334244883390282407315048638203483456738036311965937860049425410028098557738393816889125591998934438422644689336474904201501197287866283214521117960864036937951050925435722668221002460017938177023608360655883725137499949661261169727554364137996268663363034503651383389364059694730148803091320717116248793640410216043910896586495490961262273800564769040622447340703076696824889914602915785880583102763413269502529618740157809401158807092907405544930427227612985340535032578800051382184025433869461403590195614926611456640326955952987265157367176480543467285938909054982880791965682309186029982415973977592443223599253600053608227472636350482279582322823799340460054606098840328315332926002782922351881195654358290774015171780245979935542344404872978633468181498142083027686488710088009026700448193459423021676759202022638536264423831000861441368682273452877813467819747799681126389277867108326238909797645820970265495018960899496483355614961180896490068255146129169788283807305545962430297861082728794920271309897988519003585732299519474196497125954285016401640665067163087024290815733200505615509057857035848844643596648215124620463882137716917245619760229869731623633771577978839764123642491766524951008692707843162500763144452898359711580761250185256973669156170056433406094294153713030626469520407602096509586207199678512827179153258217399168053077062178066468660559089025056689187638052901190318263782731651538262357009346718088012975821833058356797722044390852046751428621282549374206565627613556130943697523540614813051592340336084752459392160897526458541681324677854749650327385598124605988147658357787816846981027908817365844092784972266601212948425107001452660656910399359721615308296969364949124812181824310864895270333155637091668257692600188463709620963561800137978188868517194324773949440970106088482094486592406051253631850241294386300616182413500817700107376389014855912391128598789986293771719770484868989832773274220137040836708093135280789906447715220399859524884932135166136859430523202515001598834149696659322153782597405757802887370953113737455627243565435040258807962214925098784100202891412206227689005889090169333671907633871109347916961939141940005422269937730924297409797480337402112287744446758172488409744226021136748331405965837107864745398077398672117419827434173054980079294728029318246741504974181493204682981975310595702484882343223667036509168662996841948582033323595532044376234925291917806899531794589142652663170272347588953911764802672494433155277233885420482366267769489237872072307648153512157948289697461632782964580399315943939897998316075829869271215847823907589731180812905119811613657251145105486025620034707942122080114264391401252441604772989518287823057412908018805993366460705990974058174688373351633189417476846593780344929727830024909119401895939406608910125075046453768054259362613272424419487210051697572283560273792709034400667038904532546964116642186388222410772792489174978265848273846816836209861447861180649739570963773223034824576042864067224228316671439094509836415627134700594188997121018185160880349085493130130646008205085256308020703978004013371043547012649792206652419380712781156510737187993349126964299182537377996333034935451186744963294034020210391884993989013683519444339771134040165896799269470621568951715667161094111188626637870347452258590166857272648301054590534253513542865501909458862690248623473432779513762362399517108061090980545618042355234213450182679819450994985014336175662687566463413320013507267776201957103227063781088761179532484332842454012831597948951121607587971667536425485731294882125638300371390072582960453556117428506221616541475751424997665670454115711753583391900937826385042426776291806731139875885760546389685144732539223054503603653263139515217444719222322396676268569482234905824493462671668926738100644723797744478170737634134015731402951229201240720801724603265546303691375208619329068933676922735323057015980446119824775547330509256191587833758818030875661230738714060469786980974962526252362424570835005097269081800027741518709639272894300160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -1509725167320459912412999482270036686017293875460590838914640739263603505950976319406647766881736221683775044189417713035100297849660834428821343528265986828976361778165743515341334616559786071847460779553899594014086393440605879134315456836973356184543923695371451191043564071918991812366663033755540504029127793980989538174608202263585848184927401542134393686236979498397077110439292873193927280271716157007844654195350240040366919436289024136982120066844144727379509944513634868246655824193390517949596834213737213747486312331643170773358262545544123571926258882594978899350576602526143721767668094858347592451152862197263680411317091967275574352464043408023067899398269668379826790570692746004939155461323951073303190719170283037388114120712843352137922305952045458680731053722624815901370706915953795422742921440769161480585825481844802503036205029963704868909469058968127991980515886937626489236369841886787864476757923537679337422690343687388846691559149243370920876680396583098990392460496278954997808239265668023342127876993326133844438770673475447316136050703542274037682796327626529758733244201830256482012017842115483212585173724595505935852342302319904054747515362026100020635626567360577940811798576214328581028965251117571710905667027074788356189725656712490420387250592182690977930209163071689838252338160510224271404673234121740803819421218435888471177286806964892149442511146588751694677074565266055157981701972012704645901080787934840300904695546310866303105765334335166581072475189995690926070047645172380296983748488672398343482178311777681153263427175460227600037829174594973179747936436476422977272801994535716056507707834799460962651027380922487797521783823885309366768850850119899143764969286180288145787559423064496838521133858655054462797248343512663146809817680763053912229353847329091530793331146513803779204185412716669913850642348136075360262503782070033268161979199255627867313239734118661532991442967787395680640678363016462802904305812308559344477168731348015133634758985739695013708076608273252049835787079649890843777465563518303716030750092168650217902580582273643114204585544479216587892525026699577839767895895949744200607707939560834624752820089172290679151025276209094952639970219513264938801548343109629485007552848757503615293870439270867205195983830953594291292067388675514076106216848131307882078317198988817874297264442185811495323389107425168109936579781456028770009467531891462099177312933991542220039779269317337406823978243795928762387216179584006363571406278613800525646847539816117115442102399250877961476015869059593456782348232527482238629601250758785770965121903276276611395102421560308711367561529545395630712321028364893145264423086741438656562506411607042640300746175623257275957470237601785080850453450737149042596228800331608518587722497390670805985077383860445761611947665254809781428668609289045440985739932975217271647589709673498106700393786361335383392061029444392778861070300950660356141794796534912659559048321744111534635140350599361431437316768654421236378238513248151535682777205256038021120118372796425016065813420935456927382909309284365496237535412465188543092783329123026374923834302600021046189782535055573329732507989745887791068631811467398182583087493462027824173050353924489388135649007202679174789305231203195513226089345869753196960898770146428673368198009855366937993102492609539431707238996243794513656505449259895110348657210052847901377276688735751306140505582641453492975868219004046000864596567545797886350008761032717886134821267166062135156033302842807018197265718324663212143630324169651257774833152516794496759922536703852732299594949413475547117011816117531092395233306012808068233433228437956524993343870031430588429521719912605875363405202251941192559573984990059568787289754360662142743072414710195350049394811971470245779041141219038586105473903573817669098457260456231193136734603091205085797692370606190568683455537692855260142849601983843432601024494155104151468064856467354594315841761233874083630461747413488085583976770045478224640194887948462558630708104128733318948960022530611934362796560561063875191284020142985473769424451396433516234692192642916361779280617113877549745718142787632582419687473021955372514885572333779756697555393903252252791845925077914640126180265755304452996927725039348420537226405105139514049641991840862332242676924171832333607111519283414202874002612526251050614367802925005633386394578823522814192230338153541763923170180354021067984252041234024736285732232627401820585236584596376765236597553509775097803927982323290306601798930821742451230228086380745923091231724221144790625614782062430674923961881281728655098026687571863809399186671083621137061525332211159604724019935962516885241123072289785341839103976679316386323110387570669146308565563233925828518675238208797425522950498793483898344886329196038415240650228961287853033585610316698587311978204874572602017381622796156928132636043620772403636505334974804112476736995492716590165018501444427054712066929326088833762364593151040383448869543393861308549496324109138240622608666629889112809774936553884864877064655575451712077609402526767330009457270775597136720045674420435868688953158805452622132887314169144403231731442048214646250929170792669176099073944037551781918781082420508120654909770879573302632642487079351281696577473144140669884682518559411919353846207340431596736839663025783655817419717837494292589562956893655050783664333173636901658461918280268371614582589255935611939211734251106848631860335406573716911422512340861661028986152872542969666305186846793112098117680853948588506875888205759735616883577077376475322787475397836354634908829656715690527151696169536998238315371824459786139182073329138539013911191071624718832708423227629077983303191176972879530050486208320111858173566702400354123887169325970914077799245602656246315984761819147413494609850047266672801919306163482259865529294194790157974984138341381034251219678353101191299910082775277716862906532348464028458098535630190925113772683589749614972720386766471194738422893289019868219895619244127250797514237086623166148122858528290813912756138837782467588718851251018329334053097364743041832233688479819024716604693934828056873249640583628185333600416258626930486944657993150326523484591058788841726726586470033278511698999486487576567611389259182134971089624649251470204763781371422291544660263401467671791684176581958127700581586163471135896527703370836904008271338172956465407525630253622276449332539802117813085388837661095653922539684060610116940080869237508447049330549130332474014404234224771408021485197823082212945781433899448163689494660163506887501098990116250479936326699514589142048140670020559609938844333672637076409245846744945353931931264630622298438943563212551574880602729371637603440099986241017210264207568271584681088384693438517142130665564710109526101567420305179489518355519054142366732110906028923458744640248463104236966443417374757365900680299773949419082804854950524656126119670819432038453018314238268808162574969964907876323627671096500494946522165375226263959393259071402495622062299203010761195080944288288390091949642496003437725703472864679492557756091346665849766334880521013103930670070388236465338982517346077624752780036293647103581680065638823862151703298415346254215242247343166944599958087583690786023134407904340071611455913862479634734092546723895786719280139554267791046579558019896144823836720971467427903503508051364717873796348819458703938424452953384434520053870003252268051537971303084605647847530418071122906721401918157985316887065848886965214152505820230786994926281942027528048251225382016266741147250750094060750455223286598162426258663613710394405961324786537013505142174556622225092078543235565513322039165970614463816440207888783212203433009101623353825877810306019860501857888328429662385835138269880489351455029336306003008513648572824035269543517668780913089740770113478048114447100156207297241487715449020511051110795968891841159793646164244470890353581740549348904350320153513302513055640518881415648858127187581588571592530865096199532823945470440914066185703164877404469595105125497676572820924884837701296857924098678294956970423162801773396970125162363714801929343588005312164978266630087925895863519640695774733383248488815642659819380077424300714502665524592002875642848390358601008246135588083242896944735188019985525037326553157444163895955851739292758155668391728303580265951116527334197397600029459055784824257769476577716819520079648983697089273601868708541175524024107814687613078345350702827091429553959166371715383447447280269475805772045694887851038820815101118682384646329839974051625274905930544789276031463708708683583196633617281800595847345052193443069534689765742610268910481603242928316080157087071299320445463972274407691408901363799180241310400440950254159547869638419607176031825799760999627228349118464120635483053417938313857931931651912737932357734464399518039839448190227755091207296716311985611499514295986447697165499838901335254866557868145661936296196908639487843968103491453185485232390289332124007473663338939308896611847424864098999049416366746840681352535197847232789252509266276590600454192224124768894102104128745992493228871661773174793169384171421411232248540787622210640565412439035897725825994841442388005907218270038770579366554836016888064369547452959842162264004381693734341272412954778805633394825061433890782851096161416243836974882328445616387318236884031660233667143284987970046058645736305464848191791377780599453934830470485095147379765178334367458229414117045549144905303482742810610976444128072725940341067517934770924660897830559424105533006926452113105533404497915002188844881670007538204879905412392058498665103104550838980769778749586492165246640383485819350347912444754887705949618709225540418713443688068979002754364943449341476283760098369236063883324152067104064090931200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -582387589957991551970210379517964857782346679743200661016826466976352703636193613864881772213850796200439519602435683047452054082344220726903519500859371722402347153044450971034334674371975118456317442317752769896491286818782365736238884988284408220681347954512805086578746209322993250279296232777334753625199529187659773982772903057554299521414332363649569476530826398699625380510531349073088745306786752064449993641137586902937192319989418511747852983201967572512548674442632476126226159792283081126415753877092336365538888486817913036812546017440265378090823789206789747984596590464792894165232256058739907313573151039137131269146497630473707858462267209259056569891455328955283329603850466139233371958477294592679465876567238332235390738728471446777576407932323783514399763726422282843805842348727845764630896637036485505335232517457773742769118269644335476636262667412865781095219232792683399463979710951878918481514399447512181991246891690955213293788429577461600941879498757982956310209362150792468532669344914348119361306435344013363987743765944317080132195594747467439230835597405968055290008023820640685646045634182996537228442671672314171349334652263195762453739179734156080050191964742752070132314927553952751095804865068788807984779289287170278984668679989335042162697457242754385751147439178853418568251639060262969811895068627785377477042167272599727483534682581681295007959483559406520983697488609476720437710784062500901545846082419699352994380247873418628165867071942881517459377217895961893377292289115140839749841716304735708298492120898844804595234187693404680244436504710013340602201166599347386635502934261700908903228546102571876553446501323274480363880884330741672274575404394748091994280082015034919830725480097527454262102204896742209899111559098035657053758509426597653196505182523584096232596231533617952115754398082935212512330430889180893157447117817514459980040043794394399546369150404152274803737537777604587286126260011621898803104355172720095989372040000342788743521548562867984431582788672222961726074862435166738789995360868733705095083659937135999934617879070519723222665642496762248220241319477397663854666443568137001110684502369192134011541729685731495628892040044074239228357740077474514610891489182609112917452511403280769625977686513153194283120370351499179501871220001211302310764943771887718278027068840029043241681092008022735492138435961512719026426310649708051703374852132519917027421525914625638068831376341800051541516298768741412510534614132478241615766695169766554945199006527685921319284986366982465493860752371239889887030993546666751669783890301655089388403945160878557948808602656748588287221589466473641147382408698359185616954163846611453810070925590250522881145450349021429974229242996652201702679191198413268819352588105339517770024000222818147250576899162922021001469891991371721198875898898949439596544931721219109467837649422411056294676003618190251319310847933273580462071213142556627035470920137401469839922778843685410865393924085894692728831887110670655038677770587219000848937755151038183209740737811352133590109856999943657877636896850123710729924675397870399875187969457133840145152396590064473860665771999055035956989170854660968325381063340049698939479644247349523959177481868705922155720771603253686948112961370433272106293924283873797427744214374498207839113457028619400252347244983977708317169470486090186236923954174335604595588170990435219205158290856558379512194552880429434456230961321037955016147386625817788862013435101150065121391024403447877067557786544831488568717861766341806689738268971502089956735487737926633604578327506575079176305774784340351694260188256753338189824868994283922659139103804048307556698891535707345927992504970048073919603820713746217766408344919017623692184992222145161779291718767333985031399198224523487635215372723953520985465668278510613382787909344393367218729725720626767202096351957737818003203446193130314582709573454643068945563570565837629384773802576360856156611552590633005505467085127044935283167099767433409890630408253793414278179641259320448421620690843770962655584170867210523796056662240351573985856037100951683715331819238219211306371655049793067201482961180558771019256025936800614484919002781565789493269959187890625791057625877444186724663328464447823633098325044620245961426869724764444871129835458299612014857229421136271068175652432175678529304792430935786160924505389610691486174874582660454002003710848254844510915037592805393783285710359479174158769481288918926490537179089541814428311520330711948483242809475307087731952695772073775123293549731802888211704941211735960340983195374088871028640678230314814887381628079921159645948138930553680435215174607187121285155173610210545144677714586997291747302168681208543828317427383040717065827595844629249299579155821307020240231672245226005666293321795253913009887002131897166432195804352639991797795118602476847395203206876347367124344525329645539648468757642300370020675620377723913519679984760960761993181322134544932858905936345246788428651483966940692548084482484710419361301424724921415001791087537935504962802753905017143091733107404136077996056774128296639779144809401786977704452567841485325471926424992352000790753504352865723056906245934183135533680817775395102556667290615629271785439598941846718192384928345657666557020727599136143903145347243763501955502707459118618247996633215862284108806252650551567123719509654911173013261029434796908932945827557699475815618499245510921303316095482792605673415778062917001832697350648317041367905834810054533920093618134578049845025913545002461911545938350609851797853186992489502079431304128094560177143525943789055447700980415120728572693944141689477924056136780129574442502782367181186771785574473157588659672802037293562881267877199684418816412605973356042129359268454858596172148787176679660999168413981665885969420634194928649250946713376774118979427781533458330331005725870437676742997318967519904500851794141435856281962674208730515151833233989601692802678153890109807403003493699476561588939152789217058142817056545746397444471979929335736599817202073469175641741557262804953539605422096619064655268556103730885298255262082326493536240768871117915650530274412727992917183467848898874252027323161553691708848747409716394825387873364628382437003025442586896292324329860216423693919151446264398101746978495430961366572371808876142642999436254327378729045930232640142472503900459964967895482061098364439282247762871815557066833670234351940321889663604685126077986011130910383338074127009614164709714489958546635823375373914776586442406418999670792197315553763890349842258173655807618892640528303524179690459875037924028710717000385535442975039356401825241522025032327319589046880232227301705375706600361896864276510368438135907767510703941036609926408412654733910228829993323747921063821304996464791662923908895925778720627970338364557288413462711846088087020748366808774411681031342112039291804185314657543136569666684818005268755286566813053795724895330235327800056192253297213065413527409765206795669527505185619519456197232461073177209393321106759754569573272484328851556225741030807865394959136506036618331071515231009084533282948499493900788462074315217037107496274028640226275709926481936356657458545305822744136423020033917164590848765478860275684974838147001574297196758351069351833409688421107040875299633767764544330953301967396654146727853877034266317374856852606090234034718152326535629279412436630156494124116347135077412236204050165271801405550314487100364916540684928801951497041359908810084080648524277083954227952627707170465428952222563976891112703562226274105768751576205591694273634482260216149808389446604724216095917136058323452396459956313428214257800044055780680754706097133056838575829096782143130573277651859496101776252960578898236444087422948183699507401260535719454971282669736378733521279028271480520193562054416661633265894229049673881263232322746856748759188853095101530377706021389903650614243159371641820525921180120701741005552977689425960234702882493092114550350432505644981129258222088563924933236972010781798827109742380033635574766251194037969476637176196091277153917458151438498902924266298261763851903677940924221119610496787457290088902877989580371569581167808391600954940660406370758909992218963179572432240356586672665009112010956997896665714572799619113399794412919847502843521844020157411440534795321929057520578038019510287969259341309219851824202198867159874325003741622714726238649221664149326385525014017480561086740851855789635176232533999718361591612131104576402192307135256746371802992530944608284198935144471821172876386053243960420598690833158968880940342597886870648346693817128191022805537645696222408088737388820208998995711507419129067283103534414566172585200497860219205760853550647299490848442391474920507713516093341872849414774766660332504548167483135516266403978036225115972058132051694674228199787974194978088823485046607855056482619604495439503073992073755449133742079203748559543209919682403827194181516310658309890734941791166370053923457520237610684807909157830704488118042198309165500111783330422949437808742248739607376890500776391124814347031735948177941344994140692181105960884845464274251360256095493392518592731061405640679619662581352367753124425557558076330206021651244550900984206275706029515099368984790288207040419925786265067698973113426738308365667577506787883346053035375338771808552854768387190590350751096789595294423437657689575295523908379559164280376590944183296391493996263826564959607186895349819395481371591338473238849699302526557642025979974745376078870935778261788798710007901174310885367069241292636751385614299238677570941755300747349700693189197334828456261969773207511171742438878601684925479098029222509913129269501936938416766019644505105990017761079979830040619356107351668452922236066761840885261938985509853918658560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -309021672138156593522938120623613956310477927859987787389306956426152221596086381532495619359069962618244442067162637501627195166314598924861571229092246481469199078170542784345533215504696315499153612497173417949743553080758139388077228302197947613671934562437567259866545642613143738398589327140733449499449405483336849464395133927665016543266865760568291864851011191065671959793606984976055455377922227279800972788229348782685121742349823646943580874018579283316785037331489708539835978442507911538924889105057702019234404212877483910467334029175874720840248079983667587285079620078409610340701242934014770996665698074808557508347990260724133098336343686187934472577688981342816113801467832218800327760897874134280131460073455568684274946239259073067564341756097899017947974340165783247626991640088738726589195666714174212080853316664745345730336474282918115779791041363350532186568897408980298898872280766928485941242020716093297236606888269216271414560420168552309978329150734002325478410995203918867346578077830128678997269647904020276015196830958427488983876099359991053852465501804714660187215584754314086650417383659353984148853510296608519452051893127951484528012672894899300864500949826560966165241752972299861159715015050246037075608971324192403782445800396893805416476689144793969386949467730087642216454513234395131209495214541685039488554018281626359535031747706620741835490519151949142149287675292448335065229318373153983786556708869705587694743229581975327237754673992827113431021280439853169715537153237999965704900899908223196017449501454283061663835716582123027989260261017712684980819931640283462572782084858364190954384046854920466339878337633838637702317889282255251469218021575102652601137503757123552926181739270689778712500486403923436191674219316999274727452095850559442115152648069872021255799619341268156245725906151691031258966051398787268887355458763881935991420989976870842726266973857693392306877637019406133492155149841885718594345851752394504560611151171388467257525676491185252683362143459153248969786384283513963021900104582520720730520646031195910924190141432738689497705173919569012694810423645036899870092871685613312895105724902950741871372919882342564767126623093653389676538954143953310718623358394038066931538195811500619387439376861100596240380733688737958024553851322997130021719852522487958990602876058300245440715982285605956787782609370917849176132862791133610482766099782773510110429119244196120927769226775025402343187950233629647738892324252881287883633354851212187201220385434191169689385986374601884394110188997199092045834530775945551669942689065805742999971373945144171196532964369815664081207552437015928345178683466484394362336870994693899188400638477222425036021193228129718767822690753190205015731161224777173942235294194830755181181242180478681204204778584312698193066784793585216005452971074394961410802067188886570497810207811603993589310029237755708356973695071829238664170653981451787743920024565259553552969488161359784415184648491033503557452074158224203907083056398705463984533950301056020009892854063100530102722306165677959987888734383355275430052384227053136432450327863119559460968712674154491178748512719801693546535289461741519707429918405515958918257603522398373728992819606584232741922844879137246597036311266516880723150688354760153649918791331744984845947673593665595253423938386590827559046973591901547438568641115604446340098206670230538232904662039772442403463109778516767023674450154198253952316828125734167397510111235689710650058278123974995848218974940541733703633388881100392015639528232281806733780448826835062000672460594215720934142249079955479006142355907014259061078987806202510927106762416676384867213762614346147924704736389725527970464944366686009531825745672345241899432345361863456741643986373254478057159858720932944855213479372954313304169067823136343111363571893495742966564668057251560767498355832790520914653836889091929081717230602229829973891460484962809678995412265551034425711648355326420829959126533242544476945159078333304145477124521415843587495090069858723212584951813939394069910079155418932689324042342824525050845783416598608841416970384656872716983875248814306188041545275634667097880685682898287336023054393445814305669547647453939120865020469807339009534467820995313900830979788357402677271847791267347198277795486950547802379552594826729401516119695775249872262310014892242819758302353491116888245387254379985171278417766553860117351107773395876314309447923815193253236562137534590714441299405502451055373682912231040384439751520680513069252206426066785721740526685661841527553202043251070755920996984704785470591889811372421636174469025050058258571321122884452084741682728072613878936803194300850216615044573538723036321626032070195310413764951634939960661225256829203584989420607000876321288145412389266930082985150721514222387730738517936214585559537586302327531649838361210046300206536755430376549007943659785294749285794021998838354464010798125500622186319988516405634087791461991636740405659300077198490455110751709761966829228758727999099558710083648392896903028090034618852177707269343321650419391866246937216159723073540174213577924117804664159229976627259304167038738391630851233849090513956258783925170434019253310219174647216682117796584658769507913936970485214722040739115510477343825959946537818033979973621658013657129192181457521654428593798056194756975507061267601586427161639929358555714043456883057111426207367553096956513854682813776784624367981627221024925205119820087626612163935959118478554955568777743004193653860167304907312538180828740684031309214095766602689573697752406301565228739225045991483623804822714354191392097701129127025156013571963489864559092649618487751117342000232037360430931139739262129088395800673359194730125831634208096490727910187404645938110137066433883869317815640395722338189868207314880496218559725733259491048434868285983964182377934461230602549064075871081868435705421922463912868951778541150217240258101404068872197381893868862107259885878206802033362374723185973244985766370901961428217673037437050591181945902812056123870134786036889179737164779517907473241547511900622547801541763873493049479299877858316291441064061027340028166607491500623053578893825718061289620513881995080972920956352880316355467878139422531961396024098425443187975858639365655100416910273837658235885641597484668870519206957065439669106742671612503735668792664347334893495552859129150629772854118817536313401331187277052251921891339478193265990518127694547009378032313976767202008205565348857758816416815637001626600749079465620972239861435366524768110847580457910779288075281623925933031538602601187531533151923723075566532402204528924480556931902497158754807368184322073518453553062817491207619047302221657629863039467406748605958536904170083632084992339336150942916613848932701478018481149998267241942597167434251210397860769105879113117652235931777938007275805765475726363614061169521612056811526208723543648825383085972149156455009858981211769649034973304531529074001106213230461185991576862611916943644540197623048308601638785215284320869451384646113975492336930420122468207048064038419746306758725101973517883043674601452253462478510695902978454783445845905173695293433423225746669702061901981613784415632856688101445656104543535238324193852843381218761992919346046678259397290606513773874205045682472388257031247905873795670119626936810119409735031964233649897287432184778401657090749849620242542122468774374292735948126871921876614085826405063322090651838335939264624921105192474041124300778832806685633642110365695809243799968682085319068448960030689289321264854652984205311338930449699845691903631601302381638469601720723388927816178650985405509999561231041454810537541291953984437725116866754999435790793918266321663089944102101492642764135794282662275530412483427646713416157145110346802725635622777590332561983398768435577529448186827386440977044247796533963411289979661607895838672146639832424967840763763107924633276208100853173614784156228306754876901007598353651547871208758357676055962481856197295700222001031230671735620079693821457912789736066090839813103614344678431206524428019358208387131284803152993755003128347111558373280044176885554580629510351843652135695052031581808078075989930669772309595015048563130474525159596173110274933183116255833438211001993081161502307644092232557550378528298023339892792802117280714090675729961200758723316983994681402080052992080381606615629918659111484050708570282218472854829715517760502696067853883532766899022166582485016011614742021283837973040577323080274092718556114089048251195887976586589121531909545017065792836586355076826759897267036030321903151033290951189541973554008118222727242592865468151951938949076474569608772273673869857110603203189330075054671269762011574779751981681972446539691590079414255978155715103695508809385734861636973695362782517825224825656963763072100770016206796701753406349177937888161778609761969971928956951610230916346795124847631175892507401194642179060600093219580673315719093039425954555500026823306697408693795138055524575888806446423394243664595134704163760745386558110604983517488245130735949263752451324557389914208674027261899351519667960534386026064669363588564347425949378137018786911642608260940933570420489796621219618822551002568459969898068116889403543307111444349310507799244006521682204806663702132760916065598695431090478679528826416282516747331686076833083050509995204521647490795428196261417449166412126114474770878671270790745563132784977372221343592280590364354789944515352579059058286448198348529067453657065267090786437642974858839927386078578152294863279546830695109847450229250424667068033381740804321076796222278705786305099208290612802049647119595587703363022752952434854823666213588360708449200983082403650119742646480437676427797155110651852215505299341128220219335050857029425954816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -107595619982694117462701076325834906549938963990796928218246212298315735860718400710592386739320634236710666894509474225028291442412176300614506669405828947090849809880572787468060255127383741926380132077072005379080063865926191452206071194004818847899447010067079278297238350302478238605903427105516296326225262756296168032966280211005686340128716236275474824137734575792041138696096001066215778215292555310328691551379163444483624049182034414232675774310774432007340100177778409043095299879920652676978991764968585326810408551457122860035248417566796422471999108963188380038247567017886928979333396048308543045234817250043660062784877025631089051043539907784949341346028942095916446283677744643906268408480288426467099963114772623042974210862854714272647826957990105329340605870703486890490030980008717464158357337860432510548779414573696361306991541010851417260109025832381918409958331387674727258619124748482893354714703283195779389886156343397053076035311758286314546405620268249446463838240747516465968265741661285306280519438460849365857491225919417553264064374175390920117175626018976249483588158850636250109160570380694812002547899922356888497932760750826554617737371955436397157027159501333962093033586077865712747944388642113931789702841040250484327135256773980279857676060039478091826496248406014164211365042359951864806873000172578543103402613873088684224517056693094922066118587978583968743966915729057092189370000280077139380797187263547494904253312106134527395422767624197152836748338450635294864110232194148048451661753351862467740548397930625751178763992112803950164887215096928291055501638647384673615712374713793741032870318126827188592253330088692585894924847495117803039769353732168587206901798296284239646480243401836663348311772422455422289158574697052770787168393405432844188414621420617463997126830043245456566140462328586059997334083115674407519761751133677330060334806521237603955489230409125902250657833648809645408716694190794294185402434843197535867628445021935579218002292511645526553047077917616681935389582779385968419162493695538880640067116783708339102585780023087316486052307679383283744685572424857146511013329101334615083280960252309440518407917373616265200754566686945783604257926049368059153330826179610314485655008073791773049471868086610221650015704349136112083217799756353060145218078026267823705223926149841788743456628805349376786177542038793951070177693142641244409473953131819874305712405345412837706787195639465455477739840753506568499961278569815383744090536283021424893978709845902390362962203394478510192676330235344200725114124187005884430187027181380292094076154721198390651466702656196271357298135937931083260370365390497167567428364141397739206521417366359950241599539305992504568011734885692747677351698861495505454001664314809222358672965254825896363547060553352054335908815693384186799045531925910653618729290881174243667362173258953529034982165147073265212770692883675848688844077924870504803188412790442794977774639161098262122307205785215106967493076639137437413394666534767413783042056899440828589375349070625202599410926815042578156187683105530028317617027393475772593966361158525806447381260241295025238769416460901046705648124257918576581589123200777831007394125151586863429740072680860192896555462672422731219776196915720398379292937760926734420187414630588318026112294557588964284437350640785795238315332983707155405379278430890464555321030487928353194677510426778165283360675621872752648824337765542124467831991925687622254855297441217565977605582210120058783029364766022425412299932100585948835580084939953906607672413040468212379246935420392619926634187291066377417748563622908562480679854547085860595019195530588139891988041194595144663803291814749202890446957699094294531921764427899002550384780444194822490006156565108128789199251521471154981280343425364422108299933786218922602992552177056252071154066828171604221402971868525074134980186616115323448907375979071631426706415853239143876838234941232669870561281063273297612817339285247131401301774203389552368033348674284651686269426874606695300795836582924679731480421211925770867148869461562142586531750004509783244208188512753150991648185142112511395552529645456429194720249558019191947189503559528578682583946232053430697258761362289871607857676556550913301224442229850573808517184954786586061789016291490086384634455548757609170398728101580564347021159458513498768157073805447002823821962106347990940127616512342483074418084631053756062899238598104864436722190676343100411351008317640040297792123353809424185337386330458657574210346173410375956790131767568137196047448960592130601657505749777837838552923667472699926106628530437795645459902788041578546092860539309758732047407368333513757067358675066044746193541804572836384913488821675190864383583104037147847733580360907231464667733386229037051865367770366807075974689293422534523929012448867960363479632564933946622836293859949662463247946162433453801660894620380305131402766969585375642660658403912965770341052653952311840190743910264292805786332673390971607912606267049505887661661569186864562773354229362069687727747560987573052530112119715681628974774091381133689032367615614126978399981201641650483606504204637672452965515155045660627602365417212415845832601035127757033101998410090430090576169879206423236140052461878091566362920175892569541472216606584257158684113792681333408654232712454956821580385558643623951624488424924757978621885227950390938121951090491612934394231353507998774117851988760331164289069603417115647602913210531969621288806921443025280839410920652176292388948630135527155572209517654821046295125535083808396726785910563806788111030715313002424921637513710618747675564376170043651524083478044354728309827437033978398884850677719519724646126637800598873940773350337838565993939499074667012524125590627243209948302301997367170451681876090245783327445432227289173311391198376801961697673812064652209990016596303876683179106255186038724485434812859319585892058976992831244876117225404788251465368164880777773090015030263463282557397390583032747242644208325489303761799870684707646404092083006645424929494678922427210950053803900350515782835671502592328904594368115838993435097103694941010361809408826096283484913790494598894706263635068069001761313195274246906371838758199776342344670985721627921756422144114178568573161864457754796825300317992189973018070936457211856884758004392275772412031769508197673333367109589883560679470047492518484835721943350621462759995940105134549336970725532894086869022584768784978037590917721062066653699722582763034677930753409775425955167661154900187399081901892043944193646277488770866596363195068037125142141460658468469203450468987260618677425605631056518619399425946662864768417608881012226944852219469188816022576440358537278332363091503270830558886633375469090595144651264816794927664751464782799094222251864485776095717265592713019032080832001932397547237638968583127626054413431594447535551612225818855539617914774024215238123322386130565220544836122061207226690365945233609534832822020879087793179424225100152862234382565875745213622232128305364846333646239220826829653821139021328914684013192510127059992195050321007757079561597311957304067776293142499057942110991276015565906255769218677051959287910638335834466129025364385779248833315860635663826948239294343182965020349737586881065307054242311697122874644228059148761726924627657684608136254317886332245509944250225002891581634521673703362770105191913929938664090294004185355514744377455848061762000817151241083424239705544205311525225034636901537635117329001678026306219575039825478848397360956111273411838213939181224310653286482317708465825499884905956029508337395490896456532124645903479431007043824153511027006380808971020887172170146617869296670787113916300861712619691194559259945494313477416772254190198226883091341461268748659677913506175047164118375419942559582973442660132987442102131974318932208008311072288152811004499171472655411468438977937352376346416082221313043525011614532621512245839816747917283161294842624714906944591735087634452346248520296901562281475016258889155471742266025413531044386895082484863570357624721818626023086156151614511194288455593408664145724127184714015754029998433659433091529878577848952972472242048598097200826725359150262717907482359178850869451770558287542134736585390091301436462122719984014644003417589810341748759433646594189934001383060568323854988994982358314590096813673749693814129935821909702291081799368929394472119518196547671891230873064207382658439823174616613434996846132149694156078827530532512037362605597372568836151056519166607008380116154947092676892301161453121922611054415455090051147501109007402138230569961537508907712359053941633091897790401096214009210355921529835738958705004284028155538178988880576743421350915444609688667256469364045990318228995753931408208944731526517126043718692630692672149455444584915993079702345825382273540800263229719726433639080289923259655251527816743647475692186787919752521638274626720931028136996595738983674948119079915775214841913741636725451237262155943946746673958733407009230076103330970896202286846217267621975962066878138367608670214843841647584974909346624971403226474272962397318693985999508751114653248606661634331886990520134959294040058496607693334973786761613807329800112266822134802794303945416092409238379076709655258069834020026663554662530843838446056284314915621752772680707888858111789309899956663824980750938432012465893546446408805572786731792293783172437503652088619170695289248594781266946936733439016234434515652741033096327343312412986241421039150624477063784126627228397766544950088699637183375371891609585278535474272594778671388610644029625185136522399121095725839252752589321912084809218781740093992861863737273346106315201925635139029092569456904121775666252703900688599597554609022941114577415937863321965914320640409600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -53533461088233290865819124565827568009233905364109924003970371791509603938410430607565536724739328188579010622661066023034654850164024220060673491455836543093008873573691462978326849973950205363279855282588768397347851477131985346558408705390324266633098104656494755215253592055592970345854576242853139496120840434171815539725042820059891038308287719631558972009362772793349671732658704000121322503870372712755074515560082926828863598061472379193016585328853592294569535857471040527156068904639300733578274238466410030088153223720334361645428638653811887214184290136074219001576444005443666151794367911733180952936673195863190565170141433224154835421091650254616796499453218029926289907763134234707338241601433517851460052359710827523637878537070421297666253293308379452618828524962709123835047857792699961223507830467701225807845118296704606874442572987968593931036248245443272050747477132222840577039735602509040479701312457612688034441930788931302079192935885564755140310799823572710789420547146783445167801387017280856075188976560174779848826852994792864526997147737884271692767623466138392230717481285568738272322508230152839792430835786628824564160675143943900311984937931024102090110157404490640598005415362308666888088850851122188304620484824822835993959709522943798170101731520509912852564295295185875288491886608631296401206683890829705303820050919378769450726217276485109091347858149287973952788199517898987506703436412408604040156587788514548522540774210144131236215225912701977788705475600205331193286576483595242733518837210507751444129929202127882948743126384536296520325338262738185403883471814029168813379364721184196585546328083549585247461783849286136326123246159578890943381345832220124964629026262827381165045469835728082021985487486316839709903842604589912098637982673967056721198994179697606220810034339845173116559039812185012307544052007283964822184871591484400115914222256954961441559797926153203384446681207590604589985666724067536448350623377331658449762272962472848641669123812531485712136949990715092496478702513160091308351798645260162340984356881935342305061749287168860851120846966913911268981373858102217608311321275976154111444972000588456429053713154621788456660776429159292459211193707080290157106333944123302203889817664630549552200889943926293794656945537933903822386046347879899173286508954908470890538239191702159305953536880653592187986574039677621318722822885793640010043471141003202982971400047947023707281660323477911714746168114065975154684009394355675837313267532633116750573848404102677879777710308575882472000234973660622732840876389228436617296416308565688637394145014528138250110929134270069905750358275366670647943138776820478404077299742466207949104464087761840270059654506265966165786657301904680136344828815346774778656942903950854417200207114975705250019882000947997674325107587477258174784475025129037170789363519165067182309956373286545124814899632618079006959218005843637501949259078060021998249444791635297715908292380112230768805905173785263557470646807982568089642669308143610827832667599578340154733507652595376459157932978594841838889598606520650607090573939385255183019375582748686589135679574577945304346537639121241767670427704793402398911035075357684422540010174833313595695007613510392922661485617637692191538649954759359228668420568953849750899332035705891678999095464227284797920767310516313282788996123850051147955735607161356124852520717034645826261018489276653835042406880948453681407310680500120719115821320647546238034754037210538489557463634052721539988102607582872715620657382688382490153754146482861649625639885845504958492797139280326906684479505096161325660028915916529204300476799030572168417822087464763806960386486202664949797731516183519807985541835829345712273795025080038290646249800434578322872738613018042567010426006938979444358537785643751602529885721615161632341825603094791642655247018852317413497844572023412501796247920154775929758596325139182938289581043893816105943814580275856839377243095972767370614678231131372668505508537766220918138931558945282648668346580408257627725305519385452512346881199849341328697450634359215611634626814989124083178023944355328351550073870516182358702561164807602261538871937541902201271812965975997395073663356303496586901465533826957247361357317230035690829012477136390854784933324343323668094051724873107794137645975611192224280608577782189824958500884315218561247979741543732220604460485526808887945523661788702602882320079159928582153502986177418384468189856993578523535441191101027257559130117289857149678236930328717183204729879055660733271811978505810411270978652596104207935413362538943908845622982085571323812125513690559543621704137855035018281645968892034940166418863454925189963565271836886216279799129141945790852380528200155021220084564133963229239254108092168666054654710969166472700384585402572400012997703231602696011972489154746976210792685284325004256142084560442691462142344392100785352731958002291687408403013474969158758927411030380767230693710832969218926770093856030062894926831667962406546772728144337294170840715666591119696883905116291582996607195149715973365015371104631522904681252342209133420449089170121975865692409161530806945599607161999612576304341248150886707859067116274205152823891170311102806811784138282905525373649451795772664930030786360676499147208368723502156422759664988343114225422790896328507242754077291160129534050092045749666561417794278776689893922372775054771661078105549120245086307987091974926869706012695452985628827674458598143204083690037363483124271193720390057198850370957258542540742678308253152733690101171459605738487915018579053114446759683819719115656867596336506848725092458488251280915850668340955703608517827645967980509778395729000410897703022131813259277225795189034553125304318607707139962714651559077499129508609037505821919844364761090870506550892513897504837119645457880315443571420669912836752634397715972340061394960001630910682954739473467597304550838635625614283888311386485473636657140519948760972633541656693391082202708791666610633783179872806946726069276686214008914939143162503313508701602797666618278836642139356092290493037487793956758040031321767442234107609851050231904522962826557198772292560652152325046214913549910029733258711439900592207767982320085172268081742769685362035940855421835149531719369641425623213992824117692114059325005419559155601131120188692929254491428182788986424448526555720768588757494195214619226744005472802182054435860266933898131196717491616307255079474087268627346058165024313196627842904573236016538863168099345191515249254805318869508561425570951765228746768168002059471422478455291833459679635792813862464940562110026976020383712173683762006376884279871983953802128239188056824394419132216350608693416148618971957628244744734863098118305788460996842537903390493996840975580252940551582380331182210833587412537063180568528990780113590006749254241909389787252482042011514498097970961358569693030184242160433235426801164497222268731474167558524104965936525616386361890022203065191730782604981886469061237888426857956473772620461291629296481081667165709925907058917523945542999760115419320336869170359694927810335776893220943996836541667929991366304658630041431274934480073995050594961553089116477503359964150023339636251081537127982619258543932785354789856666287300315937789614641462987463135077504446473560111236107662461364237869877398856417942646082117231872951490418312551681289087086374527951100623080396740939485601130865523167415817300302537094314213386391379341261308393358101812699545365845602976496685258024693711482318038388997125149532674508604830389733795154529399917587326224471337011835277788407149037460384579665257316642854189121366361519645733595939509804395620270603823749427400092604039898441492940096418363569909843491150465930789276050903258624238205983598495948486613573107418431136643974036361958524080575953009258353439981527459952827268231117654741434986595844807519638848578300665078728671023238084589948241913371097053387811750081377255998296097107569472599253761284703305242949472461099679787322621036005600616194971032852473274225437330778938881734983656902422470967796148948489164108681493219954338029119071867095642432489331876381563686562364886139987897413721392909180571058790241658371686123445464754769005428828075213025005002415905630131224207124255415399763219433951476270806454621622204655984450231323500116027393885643620794379511870498402396102821875631276139639913714186011207851232426007033250188141883459141417469731512161653659850011283469689233793843148997905718506061055045390228758573847767243479234594953125351609977378500017512603328478652201430681121707544467813931054459013555952088994647781655388397028143570373135964154789404503371845098909703661279502624008192717665665017705211332022304235521447789655905332604496956528250604128892530935134205376752284031900085083884293682045819958416754103181291313421239337124005378206663001617664905457630269468198952515946379736105038852761922709149655357627829674123949500777805833841847804714813478570496507791474561414248768046517283801984059255162292066268793754247412387942884164589611114801601208435734351905325148147721160216115713892642950050430453648517172125575638826023587914948901253778875291700930101309966014680787415144505750986140119669022591826748868677497837882586728080558779744378448904650809509766521085344119351020916206044630797898957819980323822307832828269132032325861409971394595305809767395972634209084151543113452067278176193621500479542651213807912295229451120108146486660168900633154277009345820673976599337606674686976981565497011625409482981135763576979290368096866659913480835896499348008360540065467711101455218430059997895484761306314053831210325884093325006399236557874846655301727159505712313833959245092711776581670853222714847707465984452049398000712003719937125383813170462720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -26764428219141651871649072490109417628442463264000848090661962943102949181186953521510535054384381230539359268791065412877351957967030894801963132157988686342384436517384699380999511768099245575939231532573595180999461426711592645258558044326445250305578732435205902752458667674140132906560419703563148057461187447418826457112529454605407238362185640621879258912949110703684033309036745217902458653626140011309196200369001824552438902097959155753939493313753109422294740446102247506610773138389070913929684407676341972271047480300823483124480564221262356063094156967176169848393428981630563099060744161263542413639993006261509980195671281071048890590579804585310363367575708860906225125711878287507759099763578650117868745243057395226735655435404194012823077203526190815818643154212861940556655812650868179825506701300473752742073552931175143680643711715645188370898892646299989689077207709396747917234877772442513141360430096753371187950831938733817449610146017228341453855301178665323244988993338601895393533830992626460360086807427404448094445951056382325330203395536975218811092083005119251846937301890103079680356192817593534275028182105370214784315763629393721559290545993735288971354842498747844344120451420828720409575443977640175562370878919451232190464616416729350895180599158573091901521214430242509105753364721711353884273843997681783762800935699772282808873898866768622130136116916983763989491758957180302313039580459304961088575597610841421247778513526792017719778217166359088075494038797467653897167004373189711278796960516203548335250500743573815607609227193285808206122130191183336747192149090964124828551900481740619086429576614468364446510779374098158019044011807515512679432835999610330906159007321431425407588047384867192617552922228625506943173668755253067593873952807034167254350168139822765424877008835581749985358164378128039685425239914336546232332477516128079548047073998974498731370600717673965915757125978554427864007655583263511405807911909089602215625401685120261052662166419337107837899653191015008255752864649962048862006753627127649710950853738998600182564800957850510226321992117562809231139256637825352050139689482086067616269120981054955132118102445417807515713588331521317390035873614997331913320063290353210729188430687270872371001933472671997458790330019507469222211510081231358681608141330048017354351102324323737690427391299416594723219376838955996519624784138522016298218445392981550312772525450501900442323338104371440529913000492797323775218833773042460008373860356175382526819765745602311020514608552529070446996736619179658162409192286450046616457323917805476507547093811954346911323918138406744055837370404443378044469672433884982229821216904679971647482363639774714625928947374635140247376515782174376023675765251780400243829310970436253073962450031794841331280264432989894127381225224157862203532844067096095017912256807640120842190857063907529878292439944163627021923836345515110264155404267691762624198967309562375295404445679736973673409660254981751278304068389313063617620236468263579526742924021519400075725919767088107662576456875724231333523725961933341313525138963145764626703462918091391587140430751742663413356946112295509289693164197632321430908914295230109552479222720833759378854350095934095980886132324213534545884131955733037309096075464322383156262754381161095810028635380356886777144402995542833747047364326763250152491895489258250254167872200526248030381733654446890961100472868561526036520863449353889281337519891698667229144933233476949422930906037312141256271977397945802487508304003409944202608531026495393761467200457231747687506450490577052630967235922891742085158715402818933716698585269432591679976179328089489155178767574058319448393111772346224187501149152967341025949430620327609850387243453700462587865844709507444353458458252132065154426242200809410994370155075476088795843530562265580730435875612973597732300310125396497865166974303756476800106580894933340323060990627297516739947868714408428615187561622036481898137436085595656689763307681255806537354584567967445818363897966258056669357971192790833553921219587150881542808985612172474693141228818974059899061006636472028784321776854961715472729577906314695065980372699601684441804868221891518040504571097151180173978967503729111244423221220661881885870536048788169862622122039094832285005467898179334186146571470526446683765255724844793879388185942832341325361193720491239934977592164756868219419538329560950157745665724209280386082635163501195389801712919926110850580537218405002430569555330996898298271935958340768432035089443606455685538168443553583009133156164663975798355247123926058572044934561179771062502411520656979784235884769178059103288555281825446957406643291313895381999545607138564496508089091571358787209844239701413532191434685392079473337263046440223737457208246919362562686306262579161515906044274431469412526409277325009121269244954073241664389159231483009718106263968261852496291117092679276420689178146172394133080890239435801798443782388019358259503928722031758494048959248942388068111868812997525587140120786037779249512677628623925150445591193973044237118530019700018303675051118668276951523493892425660000179671241295733375202880081008848698163736784874470202780962069139096779327473485805799470020890165929121438828637830048277941062970060342936118089258466072846170387672831357437182368744432260883721547687918397716283244422186500810382872957791222074257067659144148473929740939952820376067973739238217684191930475054331455802624207367998541621063077757080981787919575554089220337101253952995119184656723818749720535639388310826376801308359282526446827912098609883459041923970929578530980216100779641688164544675732042362440187632451214435902926937694178478051856838155582362505595699879666910355170208138147716244766793075556449318973337432189692213108673823176825993315145982126117779433152498810337251054398410743944524113210354260558458603869132616700876311634700556660039521133733942388218787184131708100531602396575264040631925163376906406717999310261588936418578791321766547596278392798133547055137144016033405368843071290366224432944015417560618977244026268267781634716952501648847512347489074159147764728009870643906123283794904261656351284382738546552270546868515174607458582021134566275454466307503959598602556549725941544584267337651867293503584519555389489911634369368654836121928413513069109014427184424314359418924904626572104378038757883062061387262159177735134927588143772131253120676257644591117529672220513374856535298143246366566002748148201402625117397338901644546602823160505001016416250854258124354029690416944517471605885885873825414392059008392101546065486920326652534876334130245098529620460904644684688308532091082964237036675251264747859278717312740922938635701173708827759586184786567371779750741127200992074274933323717139215258329575011565911819971101095077002093849897170335198697898642692828172260996827476799983636731310522092371957223610206525000862994884075975618543661449622933294195299022550423982525494277598955513287302393269097044709678884680295100487164655207174310450751252733278384026141136463074837573890738377080187243463184874579490580124323108439620675254445773698792924260889116416917306922282508350875670799019581669023755791543210593888243066674460456220393743916127326928392928986699264759878383026456685385761130892745866707461930153105189566139213356282570344822654020054495404088167549644048533434578281199168354376960560816220828968606624157032085062236650534071376855364270635341543639589528202139948827622670358708396868536368063526477700314883865669636882078261763974285759828505180487024747235686505422302571339614966016621050083898314872404127748745297227754795859964206563966797628099180576333505823237952334860311077065067266834816558068482699643646296783650430803204371581566467634406272687623575687542125432343833073396987108135536882423520184381951613580858982430212307063293247951124518964759749811727219843132637089833191895748220088691514656549523861627110136353642078342874102501620359740448069828870516137454159910679741916563008749791953807789183494664260307106516159857597418072667484551686663380361093432815937853558187160713788034638519154274348705569368565217087472468740455712136670959208028214524167487130683828705933908857461539924556520318563938958076912695152267123574618733469047413249457578694534976280603867494963032485613705320554360578332572822447629399795165090054967988763052415054654129088467180160253406688190251662836172384514910761181859325738990639225340145211136417751476379197268163972647252742931464971757316201739713952992978317753671943970407417152931302062782089813866909845728991900110746419484837108176712800209470962990889388137821445924993748324009992185044368036224155887522137901630472237261255687362726574663807941777674398755374138945985603947689895074257050347553889508606437990315753286495915416729208708887989753550714283769149336393366844450952676763081137992055466595243991895930940785615585772528416171866407856159067913677082624785935090753769795006815949914891925552235051241023164081192105095587844637234064936292013824634510872240302322050590118533620842457157467114174776940406963931298169154467859188024705783883818195080026799581616203829089929322116660697011632927024189196531185363851779229354566315537537166103491556937976685677138106768403578886881025785949819337611312455769859461722405635479854359212067258061182913412037329982273622090314640460634004752739175063814346174066670971079766838830540778238637710048479970859278640606452480600602294530083321803688058768847506539985239268385883166520368877354192497478271353291082353935572117808007132688265943814947676842508496301784217917552002707608863475238228905253124088593850931313164363049302003319381740956410777070572626027657412282543821561508223863624222059357212072828581949417336963418511674682900480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -14606899973033618681406308293400525221502690828997658924579699676801437839673324645022925823508337162278022149431096146154879677571863382645430600850331417504452714374502702676076150606026727236159769605766354569234964351627431547140521721438661238023188103908078979225816422869747417431393970638878245478366619488210929584980173351280710195671312503447692715403860608389840304654421112804091861557034787258435476104053628068949507463721532587770209838798590304554958333694668433126236799227828595121461752636256253092330493079927068148606314513920968414310562038846939102894100773692244340829466314180411575002877641317211568624280126006764654485695170580105145863267177829768379209356401728730374021142615625219814131252208058755378060174868881521042598992269306411860716459488728383154980000369861054660104916594381195615944555704548691248923877931790888896922413713096339615827152883959986189813158962125117739803227617997717858365562784825463686069859481187357311788956355947894024630241998589473826919823107302845407906845211894154569030184588085471604072475171601759883185395219997673504138569880722470743824455738420860950589203414693435191127099959300509062624893893995768248915930344062161282697262476534538910663510999726018949432993137311471242368918058773641895371368657661313970597071053929987148243484289638848331592227200371714204747503238232630178291743201974262485632157737046881167927144433581948070549377087186827701650420466868268980339414912641093910835933671142951102548373138899623362857411368695532353366297989847432790773321440846847389107476773105739703563910432013089938945188025271584031495333240714648993721701505239578572847265598259107215697291015979119023178404150150579654836785495730663211192205827374072225772966531544252604736820312461935591955700783302792482877831938810863644841552464946577645407227451463177325445259050185284064925972182630272014332178554740858956460598353608228905836573893675870711089698149510231258078630850910458599925986083035855662038971638520228172703813579995844068635900626659091805696625781794819066858998211462680640013292723343026519619676923429589108378359796532308780027760851831217030768530015789799225073880255718220224192830042832392996736619185428669343122549760555582116129258809398017760736370005251331470040654257610057557282318054916221158545490168586558855290578909157506857031200307310988445582127508637034919258988301050747212358296449289488397286292191387285949213145675846729360230708756370566207364169919716403477955135761296022823973406338040487517343746561753177416690909546314167645807156521653806593422045348846331699438997648706607456427047998230843449571462024954364161079744094639646053376691466096714035320730000735677608572481739174741696093977413503329366993344010708319409191287163587867738567587775783961172768053894742477256183258570868497915527170687419148086992394726346453196190220708831285250172040046173300085020522763223134932580639211022828788162423483714449665809419632333041825824300476887421222372196622335447857505893506880813104154110368133551750064357937461836830077000835400981819880945402455611909594098184316674218434489870491639139188418980517352824672352159119580177431826786828822541020307512818554228539392372653557033993394223278344970485786279148704843536453523600506396148264820235713283195910918050078082681117951935988053000937456771892673600721540148919036365745423462660986059299517321255842352758372679378524422796722906124254710956458289463931924379728172326441269611884519929357798643968263207279309555474525870307633469799333639684752121689463428239127505352665791794541457549476384050295312870207530982232279460271011411967013803687565872291895613771474953174736826206307113413449331407415367099646495709042050874599191093942539828735440438551774550898147584150647755275449959279380952175566798688028043167687389611482207993895800146733536671866660595842713945152250648053447135839706688225114777497509542457636864203372644915402799104462989564131974262093329732263203351648763197526987463324155239067885832897829596815853615362147968482185626870242161158133296374229637346459656880843134553392700269733161582546464922234702807806646475442809502023503456285283272213579655372039395661276275073157015975980418308533391621752048220635322431888357999880861620005891033635284500657253428206711719267382336970400632704369665346865185893733224625752874244081537569625227625702921282531543563412718366631564794462974121349385093784097925379387138112559584405614669564540120262446551471740312617578778670957298210100091945721938702310652576121518153302676335544935708552272836438517797746617990346800544430571631901072716877186240048647586414074270156108689877298377972503856335251122453029949786338468675902321137848411114264054010718896136214140922915005016255743897622942494206976568011630876214316323486956275681434209617694539259669038157167462358200721662809105327361496886829081136827904490050987770414312130016946439122717579691748713181029840699403278723404923857237683519792109192682590879998642984884884622365584215390895166883433578215808293415961317340150980444009970568699343269849145690193893245967715618542784124561069419784442019158078913835935133162549311449852450973076689318437380687723996539424199881673738218258205767356278805868726184649550364912184434024515234286692685404621827144332776963127683289409655838177459975709889122184587918887100504273891060176125521687580171646293842165974320079895290962734545260347235144293741486939403578122989395827439052577519930014683201954928234525734510109679249175440906642696853720862826218222290045333942941255694961786417770596409638287457581718304724112942310300062519249747248604579714340452737252608341840647549095097463205425790898109990523791618952518457083723668400388916800493446783584765809012517260057446860042837695159819431897356780250989673183006164076024220127814120229488849931190526174463269303763280250145200228487460207813561852822968910734205949342589949649468217467129344494948080279142086742046298816078334354032268114099916398575018191313134711259946743322774393960570752957743552622144748154244287673108778059156621201482119449636182163391070188837637018993767867278023688164704343332370132927686193559705224638001801015965135100516657370175780039883428002695044859272255475413512788610690185972115024079461903992148308548644498597113563767914629662605601080732380870831641321701842728266645257850311046972265596075825863579790383586582866422073336559736023522369845754123070486114867249506506218542373716963639812479443882702015924618019991599512691938796422503447554593481501577311359714549624925186112221150422136643001726333056247534822201669643451468405171895334682956732018187110167678986991481911692627658366211384835186053584761441154306828346264131200874582841635576118351351610251291281092871878284821182406450902711139079145504651610342636527928186648748687700540193301001485544341211445395674110872729066033132094985029316668744447117267570373849612709479931707355657723427107282249645179605994626135350424810023791490918276373286776510782183062587715212957276067685120734614436615403315465647116071007902432572334347513109448896654555552703303548699957264474944851225078569040933500830652047930038331453961316886547338730840098033928252957138329078633015311055224116707531954524002218812837112540656889354763061396010736688219212306677128602931852095811704775870566627999003760434899422807420013624869777736808740625635272250522622273327794297342844542292158620933700984152458378986610524374796331003675103223294778893139002126314970255040678027869232031488769961817399074507389213774879196887847154770970733766065676692618098978067623631022955119519332055599275359748863010353744218997797747080766318037824742499877960051311767510339505728177542365222743211770614914753936019186828544431883846444285265208779242142115010002658480397421982492702542997651488160180612642940795367484116431471878198047307107283989527665613756917295747668584210628185393468814838125009456155588161919493755124496779360580096361874978879300723206201908218222109721908993820066389670634199061581267766128886895370040501909121900563494407996781364940840023018403288601242945483774944727380694177159000183916984535793468740124773955132901611909894448463051273488166138808262559845244770078235721737170736435333317979601543992987841591170813445714513133067861288286203830622955834727542012854608441744920640172806814409700275839347798360686967327566280852841873103906860044411285648827587099370132537851840679060464748648008906355008288891788490173014715716584392671543208886024946112082866415492705113956388947212376515949231037809171546955951543998255532545066059812172280710326150235589626976041632882644168995570107511048253178245750190647365511076730312135206585076961101919032334114445885188252188004724467939509562660499803492905064880982953406639710387753724222124473387558804293989569038288261907643461076673715672556929820327600159459828803022655780985032566599007809189440038578471499803718859265617295631638722669783258300214227989871592360771261365123379145857516989163798630173646758697612027566606349924798160397808043232529095523294277984029630848947361672400929978679844027100599596918262215958785643780915876694387467840678300817984021915299879019645778000168131025734163069499436774182561442757466835980010261900541859133862473446116144778825634857429390715005344881224147484697001875364726913332150968042539140548015217472646538838836557235440774757958597401192483433317922122472918321604152746563842813764126781001525064766773169946498271312187689685797907896952062794577808314314262587825430630535979705986469143293915028583641966341079112609028446019647407814175813261173345315574661705390769670709697551533632943424122356052680383454951166873504729892499185886452056227718892658614955631093516031937476447287164871207446118400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -6534623493038470674453857245138952483884145605369525118664716959280925542075774366567372813375442637920447041273230433612458552783686057345216048194726679510772149508326044101926032519330334158026543502672549969777686039774070254241257230660342951182305859603986116856908260120509252357149681742076275798141182785124930494448281092683649684139623670032760189578117151809338786517673765318987500111037571443881564772838212450908536434092787794176145072161837628085539107683490545831004481139996453583065612503305335723454539882689849737336753910949399590310437892518355463105111680376918785873979066738635257414819261724972082481925968917807856625359968089284223903563928303114435817811106364545367248635281262391944496313682744729754367675246188650567887813669144497977684817874346084049779946563415107297872798730454714087150223246845120234315113036128170116867527019872806428634423682563004426382347360397190296279978708312176798359355107661928351244498956365101601532472548181278956698613469821423020247188811592132747116882811698357011525617450543335273296871578564404862330247409468701583340318665043105496350262551127792573735911331541741403024860414136468649767143078077852485050454333502158194545855845317547566423978558709163849686610225901690006554976991152596139065111067944034784247506227840352216371799400172870157852804364984375182839228178128890581243216809434669411026375413846879121221595957025591880865662055812363526440089061367906176607246323577486489103444515023392648557124928370251791860682768967271166267610860961787900131916383571460456527848989942234299823898410873791075105271246951312238494772297001125658189203032799645279529163780059472870000653207230590587807402677821172812534913346353977570290449773885374399375149534039965618719699869825917155751701231991816527972587293342849169300080304074494010060605310232775344990957928825554969617663948426494349097110085390234508648904969247018721649147326564288663801713070415655807290313764517046644473630995011005658326719561941968736081876567763565086726221389687441470763205305081801298695408685174488619266657403634235704668813562280206818295417638341895679708858123276358028205578877291226531548573987043152470960280631552921699939664408470803887554822488370865340890195282113528067098363120273649444892992829310502729164545059361842712874996512350480852797764916246198823460682238465753635941720967670967003512421424218474613688435358258641173793235314794103619893452410576673729724368402114589731544344526990717261322476009445845532926149317776732310611733827854496916258699266980945432979602671729687228824305428407222488057407685156594119315748158897200866491930969087663101608731728386081970392905286553976069543634495417197419912701671083438667429776321169554059368456863853541311533896037725413692673531887558583112684639010804963642315479061821187709615388760496534518601141650438384034734492629773091872975276466962383607875076235823660706295066237957010960740190619842920981619517640471980953372513251401790835294718017172951509806270572173782367592550614365807890966069544977680776982805653794786332786599723389209242122486158919954828114153120867746126995535883848154035177771868067648606773330445603706761715158150782237671372176164762811497579522276543415758131488209165484589509817022646400298109860429157458138032759902261003440122941365102525493783587834632966802846449351878759664506674935018124177100808147116350606530577003960767349872084806444858867015779734115797626049201199346380264876782542479336622412847183669353015723504876999603711192199528032618514809640521271835430831376319626984238587319287721597562547931244349554737079561307083472969851192683837787646579000653709838284395017721943977893952709410281322295543501170695182472874776773830350145627969228557409854053891062188259642821582746185856526467853058937145314059146577121509252240467462601976347183560423533322813325459046415902100849263765024401643182496908378595198944970343664711828604877961117465273713168912052355788733584439714052209476522998477333178196302874036435647364928733798972526048825423315696834119964076511905706002559488515710761334240371324291440723380651146438795676051182847174426979213089149189302172546875528316021089850718802113507754623012344486693484801510187621944575292178330204922227333819082194203834016408506903638449771136661933536314508917195633039619840519152398931658689871796549401602115820409973950322372847649347221191582624269713338207443116607627081093774467588322061422027511758387674430068700865528347181200624243997683726460742676490872793996754546099390673438968723540406666967773630841833306723593889838321829000373811962584963684866679259905807623968712708595742744895783082519895254542221374270228957845603274841139488714355886972494380075929442381167799615070966163645440098213648087518145208632432246845144872612728924112179182398728311468084263165585649836783850070768774613068425764220079346558585797599248100498022510517764566576389595345432370330779337981363061136799943729632523230841912170129200079904846712846454222450648726753273942819959559132982094228989815622301734871095760065326834277390554851401634668670376200374986058229720387908564453434652579521320102003511476591956601628772776598421527563403711221634458330196984638053069059079760831456978820441846042801938651626914123761979883056193058815082250611286240215034374281769521284934078366506255921039782442875082113210845341690514543626804712762322110378765315891801527949850757767857881980637198540850311106900718339776865430102430498387222704462364760226217125921201045355825384330925277812946647244959868944407933786079839998777801822154365666687788018280572159500535848024331144946115456980392227792488199398761070526168530653466555772916945759688475029656209318165097427828673425316423097717920489458683728290895677632084726686437202206670709179612867359639038898407887144976882818151134494846722535796900200934876856645596032261547213811305900202424800818349263308541883019757608655415488875333306081690111109222906606614702959822250832522394923304597075826227239144243912628303636902519374072737404797359321837871975557649329186943609413310776314984659113830741200239412652016548306578710538806482358680554207324181702895389943305577042910822862493192615744813389803551368061023174375373874407077192930107834382295514033457746318741420631905729903515871229397134891136262798691210800905615080640775354916179066287677569786464991846875681101850301107330280267721886813196635038640782629658517007287577903700839928843529254091347860826912185469637290696022993731383624441092620807895347094457172973656582637564284398284830382522298130271199789261552998889427779725732002134512836697578601353143647349975212768971352444887882649572360885601288984698203999592171034022099086767536819036997324166013306984080949536502600036241050568008128504941686160645012637674530498341842269376349384897294984419832600487627411011339884955469402858198371377011612022197968517578790358325358598563765628319147334444841079835924829033519635180529513308282081519204082856372105470571213801906492961714001720389554333332358580919779030786732572266460433858554997544182220256977039904468328399623271221917221442798466851022304689123532118245048561999505942813872879400703329098372661894085986260839182359677752565943085768670201919811811713652747869779999906129239065475718903127201275300376834252281290448838562281590852356218771940749186888007933044184774638899544165958509180561897021558989051963528102064713975927644441799341375157845979105560519705344572659320473564206543739120885948707848919454714199840600419134134390396539278130284877129114307591952630619323612431623798530623582012855733756054909435103311839678095650930894704721163179801835048652197475611309382118438710147844404582924038465132814343844115290065623217907923217781730287896843494497801497570593939596244461062833150404775636700410294513830568321409552058840253801004395213229553930075137376783937233713356722890178642095168358720633907456653005022094426083137395106282603001317631061336742986659867407683053133015371779122606437389472325676677478943471232889698387900087268351540579337488269304544199580212680370140476128087411179208215186532174712156502770323856966390975304425758183762446101589564480382293643218465216483965856090969011258921235172459269406653546835137411609120130649771677938601446263633948757148608156744418267508752836295190608583073246257163836016074482628156120647724831917061015020226257727503824743806240359454267192185427388687361793508458160158772857704938943507951296200150953979889359121874891126059645235125968526886934465773775367155807025333755423224318825469746309215706234217748308642218757307407942068351045660444851167722750643139846841516278624512833675736173897942159317150955245046899469751476574962541119796425688620276197003281226193265751181908356957674823319398371517351773542049382703043034354489107219334422276222591677059036299418757719318695222840688033040405920974018218400603355639985287198272355906949884579342769148455507879297878490744629698351199170049482471658371202420765576970775734718144664897702803404344614432229848296905910551673845454607323030691633699022561836124921268422777019733766859739073803694123838328189957969836767684355104723743669492732586095254167141003386872538152442014200677511590670323576799922170893749469714492259259167491761069097321588101832900214522758971588737157668341963597037693790140201405674018615307248288314683659948361210964351037441957813414023700799145229485525667935558740477809907639796210941605766326700888101338419647541140193242928442009243584704871478876533068615087916937490201545626827987353206984352031944446109763692811334321856729276381573926183699083048040665868971665056038486459001118689394269482701593621670516361751272919719495898611636722566204692296100175462411801877172706304610795520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -4151831074204722159511212960500441108201992673777240365963560228406900631568850761262382386099140897616661388939069978397312356378943067217306206943130146726947603183800532297692877347441236400582922096880322890014409637509469634782602633800288068171800217488750721539924388975064063269346350415874205105536264561691769283318798010810696407143494647986534926941802114680316072938708690128675221856926465395387311287235797472628555328440208106660881857687307253204449583669364325913120470924216367963608080498345949742006323362001480662906313361493798081622124236332318829630415213351768602022583025933332819313759975005975436205567451354844550538078337392074290623349162425437903758658926980007714206428436021776931245252663699217069954990420409517333405215581848522911832171527825147055830507685400899826871130429107521904911067580025660090877569503469212992284899872697365429322749101457694346006143484494801564085309176233620790219321947439917289670637311378358712515376222813619101224785858032441913352395518934273349780378890176542282862801254739850023962133806442338917175098034039282913612168951126592906251829325910984049097293997985063268722376476603323114135061885206700114464431646182136780954641773573096038844792604427563095194736858626949987682972557429070348653497643439561439731660325316652183475697599561183343290254282269459019634987517992126353687673231054786405394551245296167953311981129438213068112650977331902984611287645083387983823932986792666267088854254085846232209064902933890418821477866951139599657981248008512991223491752880947029588283006675112661878691123757190112459693330365693275023094624621207289865861924945241232896422377357705848692226686002423090418280287015317747282517664050711545227610309093352683032767455595179461539107108826214366851429354176486619791222084745711218685383093708831096299638833406681500385299776340709453932500744626979057203364941161974431626874568882018799757427232608894158320817684410908717826999994551554510629467638751313443516775596657637291890938218627307020877933013361112699837412458336471142915792369694067060896453530904781528608094901117662737402402700891441779458821442690325529475217589367915524124649379704632661617379334201294710985568675149018857397185960366467787360962624846100454471009671241089150355285719321057349123165394788109265914915246024199010976933303753535879404758730322551848334174544385802611208187547225483204637565120414735205749356813309592334465527445821326418627506681657382508588453662812591092428107612606557495681568118007528345283798192860907496795166670838162272197582550947372353629721631670379771815465405920553541985897694654677712847042532731647026754856080662683275651854607574097097245845080258902789992059930480285993846080242904476509243719834975748144684477707747714952662737890729056051896698222605134977624091103199049599052674741314722489302945534571464691628128965660555378232469092192529606617562384609482797130897291638873521478166273762508810611073355067586661499337317332464525374246611078434574693633579878014522369689124510863661726686242523904634517976353641539260258842542641769830002433584181627694667403708043976848934258896878956626609727732274407746497820793510161091510407526763812448851638575864195370639052470072235561062193771564690591544121894401671490630220627538832820366222520876167868360059578029476064319347562221942040070455317634048410337115536660276874374105025138190269680648584149313194817691210076113410720548439483879760659939230749691241631478498201678236384895451825450307528347638249698541661362133242879665860975000364325817880268980011330830575200811462686156842475022657056955517254627207119923654407547351268052084141567198999713979015971217127021147034110406398931802710072305457091746004961942784700933419133012709451157132526960260690404136739818535043704791778971196965858221681896797455685562414812817654206225557795550053286552305982486984363206379297837278294145779968189374191622499854462166596320535226604217899694752383176501432595229255672456813271157671904412012586201301428974495601235929117194628383397412847708368423275378803440852598376378124247495541746017401732333743956296674926891583105076676217083533631789395434855696191381593774356775866936209453973511759988827923838323402559302340130974981452849480930513976594262461122490930636694375600686938664840391830636944647756543586692253928630599086615800703412027655822451678114006242761518305181473792502078291798325399216600120027594478048090644104282923077804684267534617247570387921188176997286269741872540591033841762880153344414208424575244234987609329307265858274299283667501157827873805754366780473466535400416545190087161989909968217359679454481932556174796852249355450641761778238917257267410457525625329796363617716160458690893187576170162174709524676251512863323638917143269516293049530145397978273688449569356256367262922709813346178215100675718150483893673548408113161260575005819930722112675533002163504577645391842443079733127716467813560548543913121621243612547214182600034616084443975290321533014674506159644902961480810776107629557800781859160766116779760676284565634100893041352990296634277328369928733313149740363836546704616697261570808124328348738491714795859767908735060663410300412673161870065415219680065540808371714775831068372452401712821409579056236734096474616234810324954772316713574655771703127287393968444899870251260571292589152682034788583888427205043624811835811778461291557841551104372085004289013948563869702191064937256941118142196342513847301807589913815106164243763210404214600650774818732283816937779854444302371066650444559708163970792528430904148854662440338999283317340508515826365361640896193758993859815655947605816873818789345119334458336938109416004392056638406010264895264192500517797977715811282919194568969920424180281544973173675036783238700556060167025210708930887885149038889854234402607041084558816452430272236333957352991790646143641999282200268278181560743439366324895226040794450007747143026528499488401132930528609914635385369596075706771314790046036500952384010153703621211529051143881083637643802288827041903029601524002562114633008303140862863409405225102606485852330300857221162225051044229906346875167615773861617315445212693465931793856423238763953059455839642176291477691765430603695884896681983189550838636542648004521147768487330911211116807049009581695860709352978119162922601006145264739955630600181811790855588324192645790131340389487783677962923740768148227616203681673456119715819000569465387097378432275510829584114348789081293259419646678354448154858028136204912196081569320436219414526857145181491721669404074937636601034728643227298848992273192102346868821638009338829071032703420480093571898093064247767321864931352198506821559298108051725774445077028418891384745116390737663724928258734694574064166712191560321337761846334236705963038338772461059169205352010580984643233465312992531016247454858879671995407489914607807511685827724964986599711963513105671352147462937107428163870957272107149198558578615715819915915224645736870993885124649732876609326882545645353808159112527443359815894024236364780496921468708278297135615906161318374463613895702789665329919135201055810407665536323108480574847840902887134095908601643028618336060629368632780131918167789100778263605244034498534746830740655338236849400462928525439414153899386337703249161567269180348052679701678725320366292395549504383584114741585365753089483134898176630766205547670853174913396202016503911366202178286448887945679217399849839359588370623602207755924042177101472860486083073475929403958809974721628552442809966457162518215473347584555980599023928436330232380701708035422047277583966301679583593119888625566540789507401327764725963267162468015303200311549467429139875715031101508612658640299898934188101440425375125024624992898019648459718651209449018146593210350022419152645318804406918013492212486629312408065773127765290986299355675354568960238668513851380086917444605417471326889038391958377645565011137504303424186524887626966763297655543180265233668022030872586529025823088252352219415137794931934879434004501900705554246708596849547800681782832063631967133922448506683350332056761423173113448512721091356557678158631845852267350835131248369640557213799249792063505743913522537974443795687615838022404128123392946709815721423136398881168250850192609160214955728808016523418681902194486999621050133593902038115406271144250893610577701645687630573396014646953382928277981872446108955699207629346350312405547108309381123142466180012330977618690288015359137464126424133580898247534269052047785876977988609014499101431426115699177261588471962956721305799628329367268663050948160350653463028097253169389116253927312334294546722773637901642896423391815991405610098895045770090533436977226895067542154026992826780956861678124020176372371469111074895007679094738208538161644017669395012569575457407957033869042326481205147308674738495791383331016626022002547760382030388611246952407623989462957286156544813981526411188147764535770949151595708597448800208322031896902261158750506391038567427148549641935467268925535123944024547285252682384938530480307911716315046092936709051219753794046276852020221048369622104542082506771641355280538781203221630532664626446046598434992650605207869289741608005369682757418369306197479778326460034594389650282543909549084500679033723626438667938833293773874761632089127168983885404473733221293443045272643190224894423581487795044073568505616060433858212979817104884633789414208307483130749477555882766987125740576161369392339252786970629682082382966093103319926094800888769963594051750578800354861516484806569805700620777666709432582399125865280303551136831113121288749183950603263577409512440574418522780295249940009871516248680127076910799271701878889183163486342965499103229825724264960643337756648851162918769342320037286818341372035072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -1405318049956557294655246313725504575345386023839139969497043560813976112536155778138949009158769221888428772333021934598300670795253766516595235875512798249897329970007684557736092075921137682237688550451127062544038827686938425072558683875978184371873390477315403965061215349659777191344302972303182535781304636491049549716850368036267452866059991147897512226689873242100380117422975899182315010610023332934207028506383992953894437321239681862419638490764652739913413140395044138568241966486035356561556470573801425426476697550425221945777106669769454704982393862775854235847800190910925210432468674509945435038571266831114826138010130303051923577895415981851848151197805149266990550398465247604128541132907154917580975031891241540172260957877149114038185184382540716548906359415281645722777146068174358841848719951171467713493052355447645750125968348691125837386426953173399787999913623526818414893896143814433099497792089239417471046568820652717896569560959262278443258986159589540548876703703684163637795187223934454363190112897326473157067571705943962807942882154404803058397736002831503882738248962497607913033146275722943611496947602598364379855359305362788654148111825410277757646853464348622053534697981036535254045030254284006642684135267981223924520738977514313740328078390254743072464263257367102590911455065955707618949453108085754747757177573905248457637785545701488365847597030255621583170755527760842488450977728099755496745902812133462921329439647631215001853454780136117913933173439759740488442873119293349763157462873804055866104824801218229616116908006464091839330099535667985943103227025813843278243481891736169289834843209454678712389380916648785939104083637875829259706299091558515534515713076996927142532510737756115409631463006690343046637151193744979845741823660244345380295770187137681088548961565168471322847190558435534284141509308579381535743503691394455459377647575372562721045968002280262322115612483137807796066088132231360352615860878763297104497519351106766238540760527979959868398143436717133138607962283111412649915164851423279354271798867768655751768920480454232997969224273850717669389315203397327256946996303196746284590986087015361982814739720758135389125137931149881925791064948850633602878561236927958296026620230368724217303175462045458036873545580362150102918134474989033406882529664439861852670938704204619819496811693138767524983834512822307222932700536214456234121258688389412927714682307225550162085456176582193887802827481686124572008843979150901913973949172384159779903860584802722923334038567759728942980299827671293934505557319684678745791663863267763041452908003170512760653606875243191120448319139670004566023132567700569139301431541283654057269877264184789054926715822243091020654500635334394138766004813233694026256068336359727951391037701278546640588909511428295617139644061030187009035073100346213592395382333114587801255151223250463951488379676394112681184295810240823586396553567293679182792364125137349951338703077568275342736070584805018583187471237486802891675887988674798245629269380138855996557289813978234529972463995067127727572300537801955494825611314761700680383507305144214514021876911536728772688237861951099467843131141987225427689052571375087703214040533670237396198003522539207628197436654733554031445538556761013696923688200293979233604527476470384750844858409820970961738372472432255384069751718007928496485705724972404475972493913497848408117555615772051854359711711516439179945435149836418381372223227062266495537183588619735457610285411177466070416082993420599572543186795272418156926792495177907459558576667058733888544408205725380187248393101360625567920979026831208251117799085945887197264492522953898264579924658088917228946493702120697821139371810995536414161106744628297054270336287364582501040890176622899485752863255699040433073015376973244995943403101580940942923659860064743709996308094269299299664829490391895181514545347054997264155982579956307414742626895211991477971406177821747275449228550999392360863009402205153105581912776597126203785896375570521391274403686976992325377399637528671452240147944670525084206241369877827827774763618600344572295112657431594430723452632659711908950086487955106524478457033953583637757441315347458042683758962117052951934308692736044180933441481585453909461335805790298648245590969388672134732733599416924727462384121905874262746799683493347364121425303448236948589051002566241548915815198836277901793097991303730930635318048609646084551242677612556160599286763908349895859583286353942575668630338997060908089259230534519416276657032714214937546882532613584856643973475095670293770369206089788200247357221802159769424423337040525517709566270522225031305484279391433456475131529700648520654800913758925874745384613445940404667392088838174720184606583476271521731259361474402991944217669711681342648426463818156141431073162164909608150478409492871014494068609604619938712188663714881666486217432294534663674973899133065411064929062849140708516257160959125760209270108742459145564370651642228008324911659128634831437446893756093272437038380135584115992421853224409773153167023571365142037205932482360452000395555655651964859552941291687676234067643404600699870886467723167381994118493341581237045007027530078849499082668239836642406290695783900187240277676718048594881838737574344828791564320980204778878831578004468890523161283114855638563974709135012255314847585839328318323427625273047433889251703650712816634610723717498558056648175252219980869500812663772762840676121348971520487692924463925100163881631083643078017028311388150622605080385377329085855484296944396938840765718063125081003046538636548259640123815849908388079848566326322473775949763996869851173566628862539319176772799322677476962646097661866764401536278179499770935203001166675823587456514851082604097115920589109700757917181813365708937189653126299462418877600306988653011859387520807030617123711512354019953028963618946106278190123038257804756852640479351132952065825439743998371310960346739342819256184459178263796703642966046600733397859317644771734274828602856229137660141244864724781825990007186993547146718766847492514816932882067127772489564920534810347509286777267667337006812754134939388353640976204755894791372569566135559037280606405368858387422820292643418216234275022875864968955905087557464397547355023069644513283247749153692479521002210276589143960195608268388835671755976824312190852898009456238446825485495482537728778938815972650733572859322150960438327309300304452674673418054329874095668527474174190253424938738463178323683080414678042260085558263075838597528640972327369965487198726639315162796283301123058326378862662772695050537980348312003039218491734336544063869725389663450719865973670361614250424092796288296739339474165909953174293490476748839210457446842337242870895784179886364938920576183055782211278248578243452972745752647281610116807813149140144866412052311074408482472414496446384883971908347923228904403556828930673676266077471210046156845516807056111239411937490134106904968549891025280318548671003692851854718834522415190481357353147998209899217590625445748300518708152192516923945511296453874408338647194146994941011533012883756692893302209251259061113748971272438010637316337325664120926325525177990926461250953914913166780186511332543874466662075669822350289453199909423316831291664930341822863549100850289726515517166620602022692055618386663159806109432900771565832667352414787578328969271533065437994710585007335373806136754931902899663584379899089516960074858874481696219830979846620345582321635154580769577595640485641048543572432816678671879745071996334122027918761768150469376074624338267433217477635807326883472838602260137104582973075874375077919487910337855916031397992806161221626004603000575904561437693391455398644907848553311180368467064842724738059196401966950802354425251686873104560060183486112994507463622802362283379277589866666834608500950652123388176490851068304117350155092403191235827584640987621270584691285157948579437316123846835953645414550426065777887591449333014191276382033407393748073101599013540181678715902830316825585945505979610746055571669107268638803262429928356741629632210044111497448956250546496708261157211375846779670237816500564652379231195226202777514525743586456416228796714434033972672568839139683611056527646436954373507201926090733672880866036297797175262677536805865074264249979543669452515582424491673939851593087009784094873005063186811790186361707593117186364619831370232130233890029538304414765258177886065255333338974839800500135072912214861674708368556694358892811823009055627500495556870329988478553446862816815230219613013865976028432932216240286357671897471163442705344306382338620744421011340165541608202597039949100750777568083048278255432741525777429437855120640493807292761509911358320088582483258255861421661449706014072209118601246748994208889855074331924289523732318937867541486679253039372031986939304558943241647213752888499061285558006718773379025175031194854163665617046106914967796878975233736785320044155967047354592383958739520145098506426224295685200274891723020225713456305117601571078745550236287528075521595339868507765589854773203404302075133196532728510666074113347946849281245538405931624232097275589102821940819480128659772358789396455610083903463168165500368855556731620766744154249150250291780543983373538325739572722159032807564527390280649600573207001409945742649138302854490168868613802400621477098094473227195210112505504159826907498508279876368436830004994526587274036683726562705088341813709809964052844994877119923942666529852716361485295730762383381461392379390774895533665988631419193889676444463211282412683484145731179393866380970979264115763759789800041535684760182396748664978523593235437664084827940642401383088787123292377284377698229834027085544546418691162050651457239159282318263451165598610572181504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -947895470726079781770833406556462497061262217807168511649331048990897978114084799826924880107017671907183618329922491675406022566205751934680708593219230519615710591124034705382477860572004465310153379676155635714907680922700976490220231101137151548849559737092585674652043179877543668602872424117426447978191228147917659266325988479876138432582744399838586146961658617109771133548453191451174627418452896402549632608192768019245953340302376294104306237632644600970368855615310599947407242139110063653926518548985210249588537852489748497635992210349460751629991740034603013849023504648133375725544474242417311312084731839138368416647528477251255802172895249420751143516293172135709403134648380589263263106262758761239404365867699756295742574233934087293908712411352085868866862858814770384859680524844673495266863032000511219396036979603737687990810226897283483326066578604432153232847843967922702990148195729104932402887895546212864793154945935119901303776942536962535093456195554004542060020235300602478539497170522200472085760333090065952376296408888310420390094330523510305783800483840133063468599826678093627273039802713213782941346683013149422079710644019610819716391812454112934539030999010130667187197046786868187882299651800021329966140479060770941628433535561664061349745773907755696376081029638263498449016662921843641652771654537987301601598737866410236770478716386000222659135675614933535229565047899179948810419889296141523578560701469581013251274153485373739272325175195285986794980308973873892818376170254659205891635017024648871040386647540440887681808834788804614033207311707268334091123922791652951227684960846361735049398047779626098709148675422823098136365330293913624545725243716281826880625880430464159421158087961847166399607048740077482575583977143011311154828850081404951496825181750847564595126239431145630336989343814270892825889650516241709943672474785025334918046497625206060945096988310489451190121202040852235584178109045602197836020156146468795258542515162688304259422080070132588524481453028378038337328724563786304390770584140354764732968074865014583068560003268633275582633012685681186065046131992369710224254611975078139211636800071881155947558720522964290690204934962187930626687303857258355409597015495095178755247656120627717574894635400496683607051634891884419443340447635263132572933005114766986510265009259248774263897466471744488105246107549804005438197982516208264224644895286927622437850800857955410600011426869332778344978245618143176055337738134664401339563174189927237237945652649190384847309273825535757042766441885719985843445609932183921219299188195370087813449031577637329256192160486829356655876332453764774999093973224735490635761843081267822119788350275921660651735095265314591697426467589777770695844800504868389139072488750133823184096188590336932550327918185629593309503377026339933633530826881984654193413359336506307738668035883674429209764769875553314478124115322428734593274607980466448504670699979128677529997985168236061473876343110732018719628129711719606739422492672444951250920049050361585393444239521535643667385316189635473908283853510801298798189400308611024802336383319475760441053352194346255351393837919046914614201861174768228293946693852452800498008073648413905497374719155916675812315809602469313258309416763369046787787258864422402020726023002613312261303637475649810141201981793189404808393662036278936729355270635647693848228807679197366059373222781014834118727895753084413900589190032912233138179407014417460441938568359774939197761865919432489949341000998266398230573991476242298603616397340897638378091751324505502323180968114965004088758115893688407058217546608919812204985252877821302951599143248308698432328097329363587375126265759108665197948517576141913777664292813190440759966171938991739075139813081442157420467941549446733846441772953608718484989458761709162111909853838389542157174197522459738716094954375783912276707312018545788386384056040724345645515306291983420792010491698903608379971508379643160348127828928982640201351581829313887448366960707710532350754500426807339399550073915014811927795553327982340314300367861728950812250968149885110347179662860741078147922915587216190089574681273887188050965973085744258804417610247354001197093859894390662189885549294071999325088449817607819413749907067821032791365269062703010024794060197112406985836641141218486749569924791404719210824357081159731486339260273788917330232252311564512025651838201619096966008089653782768370886746855591043219392955897165137771305679784471530769176740333270917322010571279997989222251821690284040814729397825373032949680599104165720053958941521781155139771150011826716785671105625529732132128351609256497260322249060821462892268037983476941660037771062234553672949405403084194047873018129491253733912429501455544950976511136348894694530394434980926026727668334040579545762388599131897370452148711822680603090120973139403332445154883742870268206295281742719469088702183541502573775391875659455679767945406402419543578247532497171267198343300858529850187275837286499242813498482878535784475741236174268304462232477020361404517313957131540200985516801857802328871849557984744137738375100926073510718968652654367342656413923423319155344990006508152512652210707129720201472528760844583506053079104392440798009287877868030772423406826894935046787354447222976145090465031436331560602953169773728391984390476522998458568582726395865503772531072212328014015088235899400867538964035057953961847037295747826336683118070323182082772335362368383733302721149306258498775741235650290995993027781837535783711938280489768965113833605747143359973153442483474527624243828171160461760716564412270824437486219258002501939522955381003870152195114449027696729979253687292125622298555036718047538873777097954928265603549239332491625581740675914226611259252960214242490463466486047362198047369692098210647298703270798781650200103203590148934565487862450431665315530253760268518419296527371287299065186113640853372446854156836920738300526634618783323238254772239224330484580295963692364549355448709620727368954192177037209347385094408900467559497705178993594735369495724938679961690574865226780172813612508901134628113952814277834355469012453504469777000803255421343928702169975334330391533789274337841653520378323389151872178741079022964261622784687467499572133283142108864376952704940373075986960923537679580988097037655835883847171566106233141258678763245841410449038789350738866920609279456516958563886875643593064566018315653782195897942613763799937880660921322035249908450432145263365711979249634549210885585206572632166575330850065668727901105158622981951455977477078155787567336903051261276721259951681224641693275193030160388329777327655130056630735885754317883109469711956774351412815840386803770572635590898954413037968283999383953769850828432480394319973812517107739881182161326044607862973176921414857050448764092522013859334523936916691654784671940329224186472049533837318839275068019167635361326961243510893218061640146819183882775918697392859564553195953787551999994141515213295592710155889032633445840525956990980455483730741670621157410621492634278990613408713223755161708463592624418743776096008393005788643174205423251719897481235464055765156952459659099678382926709414457739304476170413974744512969735640625520025293826611336972177730992442940763840535335897854217913604317317793777364661375408130974433803597343926292796605059184433987714525722030530707228226070620467110109571428038445009401317157698473720393140226748522114402694502728243685976582833831621034732322807948928614645437498016875430726713630362272055067213730234822337419931659527013626043384668968715534851728806156921544778660824824723248332508539421229545241107049805599134409311350651376500078928687964640215155598323733540499159952046122872264690747272486098316214694895931639321304655214052902662533973682855468073135509852487712266670860755103240653349933039371792119220287327004180266607228742576793814161424001652577014179614704342061370748979509407958779386887767651147266884517422492630862978786704924536389159742553624891630000390107734058952893320329396758119054298831171081860987013321612341270907087591841686866951563835958500774729127408110695131719808126227120744624304477721973402050370665969190451820774512401078316885447850143639267059006155627692464362768558400970618169047860283418563448849998305930530277755578929798392253659867471448423334280686347542821496510197116191068171888539685859044841339182561534166580710112958397886862195816807708320900644180909175177201135960806113773503571014382265131407362972446589392983466099428240540991194181555631732277417228513519919933092537392660010296578438068036240500816166653189361212689901866427211111942499265731436637738891354774997566594039053055693340670402616325319020659602992488500848168847584316176694670084389170695298754041945746110511577800376109595745011042669444295732741102074335309161556592126992601822578670648361738765966920460621003057319880351066164292217086893914515269196075920819016248588255378883182093301884195647976626602876790701111908637782598735698143333465815757809697554157855580401722763984391005279219781188432444703774265742981851641986356373346768587251946779500670532628001244513483628690314108316266391734270092017889300454186208215959985078691854882893176153130630066807748783266430172122018715417797851254452980019437817937069105607772813058081074636554188482404334668863926329871054598751100366092532397455392783891649585662612902702692455875871267673768898807183709930966609144678989665920309308813239290363740081600438039352450166694570685231499409845399386721101056725837772664181235249122232340498206038221618454708312932991633454928801846134491950131355371648896531013874511875218589168894301268060765013623889272377006946965531452606021837431048255928540661380058784195340067531843038085120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -107947179276847011108438128523769145106461907929403598252142261382513580162094806699311821995015947426646102198569728766815694670278450081557764861409784069529774780097021159551341180049378560127881343761754060228941323042360798354556011438619448355321399354900712769330618675114864604544396916727111456848085182905549914717918888392286775295938147445407477814177076299091405089353128597345566890160519363565545474950647839395445439797755126675836389979950645816908844613159504039160412958875992499323330147485036407410713470682979140436509295498911419599839617732845617566130912457858551291750482978893101445644847681905107559097218697945678382964919269537402388885592313921191816111108491898462304483577545153488111038320645648138069496745177545865575957654472988492574682381044526115137354363162602876361730934256481177878154341670605237976929719921800585629089586365760174638393732523183292615295953616154553504236532688122124291490026493855685620682640455270031986700698785553802996717989099841706492487898550863748954363617322164712291475789315319898923072591849651263315103465169470463998527222255135248542302314948720810875505481989636336602732737731882629274510796732109145345537507552138981450925749362320523225752617775646475506930594191480144967595156857792165430553525976731301665712998634031665063933933807152353360470407694829921645546603721165057293801627980061554667796180379344572857209417513863911555868803516215933524461083334846413852393236925264442441366789851286103333790776038677847480508243694714093659943013462473984492731607768164902277485485979735115528433385694533142496090324466379433688761878791655079071097222344435595407811254099154407417176781949759856579870307243591619741012690829416298541391342327698527707033543732712684335186657027696924226057594543191695382718472789814154924717648155496961178533567394489445390329523342501037976182214515246501144461688391177195707763470039753514888854107357567659021651490178636542831820385309496773338379100329573394556436085415357550200948886450003107480252322688053492279379135169174975589387971660628687310590552656972276742594373595953368452346019406882455320977978413238829311850501790685554138299610100908041112613706224441065147680474699909312746847050817062620654333765256242535479843746588394728710332204227163035094967981644296111052945104052876828702884970407977875470281494240592631696947610159350027626236108530841027901011213469818432406593554821845315568131707603718511025045544349381051040434063216548232539226560285047483599149589130180352668857717296635362468074978641363979474367721313002270071136563072741317198157685869442730869229529880433919741029093371242802324144419597464613452398418732917619955548586462672071103304179325847720350768555886783817039543870108748267615693643546689480333408102720592057862436195832324213672708050646453100028214756694405424040007132586350137467349430079295395903198538313316435025072210710830061877066684718314398992074772437929683628362354166029725862444268331179582499612005277059167563472633861213513034924083667899569194104746255677046020675365349545563895726662567768355300249955901943889769170180643364264871175103666300373360219411881715402875026549625982696391133397464416269445412805594244225815751047891812640471980312255118002940221199395162290571971564275677715325490285339847674732888170077666744399053535023781803625528628737734782677799217802924841044432210762840182791651164503239671376598201181174717229088817662930378971238167492340829371730578379789069705262379672251827618418593212724779602713654053259739764983726075927915076807637160436767945580653006553954214243808168353794850632146031526518978222575518265289838757229334227797551585614582423534848836659807594072539199819946973008389403535261974474070989265583664371810425308716016908107916365072290495965424522301923212012158075145633655391768489892967906854509285457935601678540011050815108980046364768245090146990425945306068047124110839339622316606513777376782612218523671197979297863882592343729893390706083481123523838285802282459077691695449898700774824021272354515278971566682679200873288770757821654185291420553587501079046233140188685907374773989166221203481729797381447487771514571504584678959912765178781145420471490580059282463644635438090667268619648194174601585423453302606187822089924612877470329714837709398299014487022314162775827322808919738035364492482506126618006444763446311748303275880737768941202068471217465837889431546858936159099445511193740336840818343482351196821665373622222628031710662693654436322519173398441941302620150248066504587015756668321309571516716098110595403613664785628346559263916008089008085016174143860640497153813024710619920854946466898297711862624860686390142938359074692124994002127553388863010024539676367337906549542634367161506863964026231686786682352723205436400391322821696453376445947098887395418924841591378344581658974936194818484361499342042796732798988616545871347314624536712189973367339811048085783534863330538518894889627456956585405093404579082239922258550281447987687520273130151122943228252261179093300602729429032167214085747998633697292655375071072044497845404896855219041447943968962953445001017352722421338629686897150856342919054741230618337012983958383489145529058112587518647376872773534337730168863746033247614878154827748875526679222406316974602549742556353374351374228016795241409093992666952920153290140835552740010306261687121687058873653562060705139886464365899709216328226098422388348455700226707280531690083474920292887709019595301138861529143683485189533367537917701274873858589933473589258751288393065631185252156834682901870755590520851037313301275522327993784567520172015480897470993275138566121321187704671654135576954886003759684244579301824242435237393064022623439987099094668709533327522947299747476506632770481067399405654938252794863841038317612800297794036068726227924657651698877884665281503588735850757917439535111738264361829387847263411747818303502925507885370114562227164181594869129093785129633286835477128663906493056311216694444036371305809129246588868351911740174308654513254753835825211981711919674509618690950651217503548773950989260155261472578922103635535944358071936394143141731182556430758403120681903862828846021588707242519025782410936817679517217819453426799124436816685840197350705142124761236830060092832741518552799950311664553426207174517690169466203775115174650352290695280382586719167902695016481932828696235202216863598234143079475052688195501433320451931228282844777500674934856112577254965627370777262509467367886338121772511007057474004612670690492083520057110471327097860063916036478043652314121062135268938474896963111103946319109971812118868147672104209766155078245095302646429663308140325955239605265559235098508523737121667150741103946871467002132077273404073778382908715615641970779012224698944246326342057653420694097309776119532574459743161542650788229245704214733942144102530838722561870663391477406441880347511646221493731396425994348594416478425915466055338620488773190534176335546826219945288324354956517698709773878929440452565202289801897807435474186128096135270916825291286620123844039781390282624476834165243539498754974830753183538645225732542822146175106064669317085371341365293484988226116071953519111479456816285707021978649870856847828850190187960668738720320433614717284930685649190192444142276757608573343917724935487255380481883488222289082232203938654200624836058694359931726743211187925133426935549127728055651980011583439325920375598476170766384666406902400218135520503662710433482350292907075453252838781766336476805950377684208025019906071315427800073150315350700261039443536951105410731437184722568595045346483702677749705849338864972859220644661985002931155862121063951305212323768250310459976414942132300845044759741160147310781417057205484941634331305399937303905877575585521991765951282572391895729522989321830741581429582260334353023192885071064732975438503194004454824464139477809315121754371622393165643395176249119904346640154096438875815626911614367381149546493437954667242826685683533177905736089401350078429961770364462042590820694772183568862219151333961929258233677880984862669730957192304903506650447041328749097934337621632080012546324201286859276688852827448268788101748150231326793768497104332714545913067973017968333767877085633027522168693087275917738469623423182624195213861993582418358187645503206114139583582208487949288477484286210764076155239536635825985407203106155493815513909168313621816571814112303386312941520499460565155072421064480206125571635992299946580820037915986944687798299973894493049050529514004120806129034921166809447666990123197976278214900992017517261780333868496239678954800203315380031359432994658348472623120140764416804054721179754980332831884733424525390663652619877596333966134885714105681756942122842863623323177707518374707329913512845451468357019358421567613473700364789538310284148117767140390479519367329714107614316112750148736538110901854785717040054936770104035348113275840483317110536348364715698934067530469839313988222175133992644222306040499166243631005653500648173598771893846535667871666583016265476298338797122442268350910776387382400439392681911189449440187664900060990512985584719187288346116073890995314606153113366308017009650704937678783039847209822396273481341829058861360144884870475202628053011286315480898956617672036071467902627370132750419991101320888636695688920505606143853003782785448958348126185726018360867272563620863553663454214819877976523428880974094908001580387166603467925360276509086232711891825695449684781475720361120808909422947503069729144948621902014877148055777591315719095325116603989817091166444113183146602345522763573745286607698435567505651053674652930823133651804849459977093956321494050328959557064255334602315549237981637682693581839258831021562529509016216263152396390105088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -248372898631311287132873639553267414944538435627409633602067550466511458895694521397281924340801972772053455499873564160597782344910685956607104517074047704602865553424798776584635833751975399407143803473907049408227393595490976380490713148774119748088764410001721103543683608649945097486361060055113000825833888858741883550575388244911986745838737240796921399810549866232264280432079446711402685928037969054410945881325222544362825569638671286777202889391933163961556578092309685452084173786263950009514333503722735469807759550430534093701257971527172025227329844917852359627700447957448761270880014145765503060348339320986972458264483067496325567068028318962800029005187325008462726162732027535620194024254401056828528061415045072750436101506418774959048625207659965436917543726915573297812797645529536215502596862802124676113765366060512275541851180994299471795796646695052484551443896947944201129687056253954815015851930756918101225850889099827657326137761623904909827534984278563865680206442879093954302408184717991261454845698561580814049284863599997597057599381747447234711559320080574451417569527114208398638270942631668439009193886988020276385517368619843543071507395287521942357583471176357556313407623808182283390621152734577412710744939353626707119489844501911545602735804658581009925348270346882773698389382021774805884270865766928258778692387617602827536111692620936216361512986670185603527299478604577835081583754178061491197767345440396592956884885767170002577617674706686157626874796558647326464998714899815156225235654692525401113884224972708572471114364554201917434826897793965152609456764700939220325547784196984439458861492064319273289687996307399682256639160104307198435491461524824189852170633177802320725598751899622516297561602211471395350237945335908987072990829418412596355916669375184184048295478141263456990686383455782073011788632085517707413193337516121994976632663243982649521270708986921499942695710075814117499835916561373524298061600001091218317603046799363265557432051243718353571562305752633540264406163906061390933000311832562185966518709242925400994904156574648718815617715717007887763613206028464267007635157376743985318928160484743536119995031692306637191357135062725538925530795620714247660798206086447068775735131990577276991613235937458619492979903764573664466098160421612895598658213572398986726574220032926413771611316430072455658960827298873810905941554895592726771560736572442747173146746729773107752126061905009540501432510216509521087974898335015801645394426216021848538771236181089451893092133895691761419777012961872487661364450086109346302727583118564367279139326377503528693215711736823224608915731683997494799810413441479652641445494044040099381001699483598642794139585146701566774316487788566416785333491463808218323325062152357698508160873224790191304933539344893360592269048573694243407609273263311831106561505889372812838780077117114875368463398827110129726718276526542073745757938824267096523775578670747385631404770844435137405110821387607900871069827638266036622235416135256032975191077582153747979853099454075271973454726448895744302644772295336671538867765506343253879798353052518017560273710326266011906053028474209087221177511283914247979226272216385233243456437265649056014826302385510178766536121519256306916271916800509720291482490949216613188496807774319357184782392997024270143097855863589651208640590129544957807450753216465842322692863365787694303808677056130104334765769460349689357757188572966663556237871771569648725148775507037680228900629280889324693268908844463557492375823754912917290716238622685717058484068986659742929745438734853522084071453434026119031557923400914767390479166618215647041930037533039756197513175181682431213975322628227349274769557691750397191176426462711236686362664940223636312221218994455129905147904850838945987993912321403132668623254101993791044241632004594470973500884989387872345081975630050887753498972027551197427285456486604871298961067110936031543093323766833770957939493985788504459183664458942306952106627713645859602409203527722399085673910289452083775099576349780875646795013996174851461239920183643478986370151094804536336861981033445464544302014754273060000730634023513793232146086381755258702680874379829824599990659097851006598151115261079364675451872474502295602712176098594142624937517434561062903613966262069774503779785194951010709778494649520602164312788717894997412985847439895606762094319009453890221761400940151840953398090253046341379101394328907801699295413363138151732918838670679926742246937687964320245752816010714363998181480334144419450502215578779137942480350771041695689391186080993810365436234343442632984339267403491996627244835297433054827171174409438089738459708643047055354844289444434412266585423944664206881879542846056279235364979383925950238533727636555364724669508667744162717371073836124850544371056648044398058648916958999285872849508321959196512351864756758201563614496171111114221720941409128200394102453090794780801433495267621099702061332355115844823445596186666506614992279479058750481082738872267184398246624988165805596899800679728757537623538001219719033536306460739229278887649697375854964206316179709013857618566184996843882006771286376276633803040017888928706446955751666490118684392759615257150319243480148965025663281881933831657181822465505657869227309223891194206493648917850218872512496980759291158063394126393095838255859530087557857568412788824833045884718819020458460172520814511117509959881550719016845674467120130183456631665268479659557674954457908144895746000278401705400166269736822428725483287459608809182694467590809267806457082669027567015573101628850987153350994809294416977503161960085619043227707263719020911500543433887887184590432985119108864236970593111935614129176769821374171492936928820850828553057512428849346346162592152982964891693358732508664013822909833615020271039138007219451681862904682023919820592379106028576852558961564042453026630579731311539950150801833924257933561533406693937983612169787213212727214107103674430455624896146586921349717061769702442056415623991123245101358174957772231188967176953844975660955029543416515177042556634510516844207960139337940962642120399217548753924390082816573513975605327835537351640761331648832425752368044169903826590703306931461738466141527252366525581742314963882699300468015307047304763295329733619489298096699435453076282952220892332352270140556031391082061768032811160818483686730484178054354026237040072285661165506679901128754753449404539651476926022943523558630373937329174262439835998146347280897584179258642831368025520134105829591103854849799642423288628401975536315920700136874845570658500200147525357278640171086159059604189209836093598228422525355958939290373153949623449722448416554717823266583535121280638827872529940551245617796680469918449799110678165870026168946526052115501799585690030499643132790144618736882771526617994062485722174005160832692081522243176220951854460263784599390190767676258851157294230689747641548907704252171576123011925299543573314124008206078456257793338775120308524948752507327902732740282899459381935837010980298630721856128328662995036547122988312328825539585305815996294714884362327574779819159683611434521302176565956839399276633628226488994550587101755422328357442872721853470573415157393091232071639109502469548665467302752221652929534669535567667035949447543975981358817734982197387350303777923641664131636252849773397379037603197019181232057012048887959543306652005837042981529609173899847462946487549131485413770110105843402102332034589084186153772322477358934740358179055621551918583604143035398805898509375048836308968318266703117599143893586349123608539378020025050326379309768247496540456686925743829914673154931959181713620077022387157014654978854253825434234678374369233854683333800821309748204310597079701848973062864257706582253977112258206364556510370997438544834687869489136374140434219913293991740307540871894962453304726135053839638757576974898932586374843068231223006221464250738304356822544911001713825518810849991087975921755709961878975413093142752993500664032975047572824768879198065329521484652130999791302659890710925507563299220145601551642667224433325992624836496596600010376929925903186449819421407907412513025426283517685929679402026655854776650356452702537635234647323909545336510396911508717843287195818145541397465928995345340382406726135336850731050753206129770610838823853471222816061459036313629472135827934905141982665877188086726249290555665034450253383433411535358390127704789335448878790720630476812489885290740806466427056575099687618506087506205529070175178538612317704881699393063843800913371686241185210407129303223994896624724543679526196492606309384407234117883290827148588726535714619303009299066160158551077464914192551888055959219074795586901720226077012024783809266724777473988673710798968183363554425123637651509167363547436189780167025558509216230101849237760674269455056960683148565130620145756668695510965473012466138219013335581530622238976443615676096189542968008721493495128791702188240359835769565092212104739765415518064712895178957159210258001775255563004045402901819868987759049173856918452367030977364747774412765451227728764598939711569851842195378950498395057521161950778534715298960307375812151342176137815007495841840516307093644602451175747484793801159185968491889147935715408452067821411075215226490838188025701157557532297908473877848751262334947078207053381381014566835772452976567374698959122760138329539357021156845130164787534962120408905833407938879146714680590665006206189520481925327873379244115412434576684717671624358976962817909525111510831430108091304468443064533969166027182114123520889417573355911778470359359690735464744117631204416970134201550663743628048171871935899383267085696371512516918836999926233315841474886466290131350019865687341077432963177543503673347276800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 12425275453899960625538754889747482393263624207793005686160302129012117370572932458002075452979658262336402008300994214676654978508163820090552276592400756384782994172989461993132303468760310509682366125064345731451969518535817288771679099598144477385447051135714986959585379403896151367041553464428037877221903922606193886887010034306763244649446644386251342941471099421030470842096089208759499835405982081950057786849637590512338913571014403067032948733097852138490928259125339548515957848041999691938493245761680309277950402709794297662992387016250452989691562717379261894589103749907518043344032915404556112930959352125049387700764846617086200907113383048995775828304606348570026793698906778144672318019496851060473459558938675279532251563315161915081206624579746005481705282822322057248288777461832660465149677900777001590814380165508641301734916538246663283973620000195098316776264442181906592831191192759954988527425961442063001079120960364427228133894632400088656811294741298424208428981883538741943416967632328464457916844613992262292996176164070516345131450660780975087364736118423042890241080379440739170214402814294402539561908521339342606273392417934055202675701996977479138641021588331877720221069550140855510919009120422035936885426973408433705049869254530373813381267514015133170409794864025822739704639979262584342322779813393902489984742948120096986168504868016833703145315615649442272396753799492039825045447605495590396075806064273079138930850246944541129645478125664555889259192890837343040395755809459890640134469292156890542712251210332875177012352112857519246672385436929393737828513819612075197820237817750248930614955290587116818350719488881992970311708299969919931907627674523570792772209496724981546344959681608161988865730297729144017490669923279225631427584048200124031595951749077287887145015915145060463857281471147300272866182572053106718029933419353755443335635717970993601618938493022726756626998149629907432995401789088769085264913053670233602724779954173258104161025325927837208860721423148191278716801307869408110627967590163761325985020341082502963936492484548229563389926893213339728010107729140224623423222509333052405970752338224264129409146371175711959301528011310022018866801450876438376365874161526629265889700205842822065786445997719033628538348002283463187323007168099791949530551813387793287257338574319552864271479371105526949438437340437660973817023434210586712328320251812205124592581568195966225326486326470996119890063470323996594966209065230744280992739749020845504584441136310257009724017426708583176271379969962658460626183652526184842588362356567014488093515805678697126560050280912854460803508391131390337594217686998004183058763906637510399202489951182322159000160220786253399719777444374446922738699995899606095572711993540209420181212424888461286064456298358483900245075621074894529982169435549673982185730841309031519527672856419268276646074631727695458170829816283736749504884081868066572785765128758553393329587219821562928189389899380280942916006424801160398580685976213822996877387629524301593370576711380864514241822087893674991123597703617118001034704499140114467488725959219992308963767510172358906586326403510908698454244947464318218979921271616327105406525640081324486491850594340986926261183306398497629559473751796986344631275742060238873658352369539508631570218907724769522171873355925727953079284692731927195544418773632357067375811486061294774307313224945949171054472709423573931316987154508720732009624171249160180112477261216730068653191874275292894710144872854455543380888003180146367838288219140072316616879332832336413054954849251371384610393118344516791183696359632323439775994111153932709022564191855014575359997318631996254598421865450236645728351836427959877797009829066930681864163333212890834031858933601749770900417291256711319270787299557591445572264485774488716221039493240968996407444886776205518204528404796853471839495664084199349301172061385100222748926836157135627411244684205612764984802332533770445937743359610667819114050340591558590783558263569399142507573117809241441409352743698048791707438421880593773922275198243536947989759821546739435628070053151282857867411797190314042149546540834731806349869173472434913992036145560272124006320072871300570846814507699271537302064680026089860941724336701272075382488402702710789345575488047211900754038881407728191511523672226321514986545524567104406379472797740979101412639260680283455531019086230365887443748315009521906363389101682105528765046191125784205068394439718794236090936201784614611405853800630974008746049132238586510755729654801992635087015036197931995629650547913483464699392612362619164544710356034734807264823001807813480405282703031516940615401605225195229532114263985552248755918745397405482425816134050267405819469637669050681928823217449434982680704125044056089375699793295610848185722038605420231974429553767099698543613367768687776702008444163701055305966802024032874851819734146663752108144935955059185488714149173515656367191872066353369823837169036475575964408886411795276811372345808818503422010997438369539105961708522772394517668091766749444143460334530785361551153888889174547974892198571111894622458710846134085808665171761547652846897282357469044662483704589080101199858747980086663905790834829394428186011267088765070058228140484106783421896981209403575560527994962721546840388594972686346742951109763089917568722164124791965351928893378958338672716040561691051720898959453939406956460982507800792673817321477992950782034058304208276810932810152398096423541660489819990423255780179913582736118140824611044894037792908655965935768882334131777858770015877824365973130919754333589423987458110369433105619681588274168415275082182263778342570039001888872078090911559957351099660951843905775183045212021127289569326919855021563624075867589797085457718165254257753266470684509898004370287992558357251198331177207575325519072006658145064208228079153749752497348516972651254046382606204202945791912296646719803246214806638323281161237943730258045015965199323769248259907307003502148035551468693887614265290426468596698455239489994743282980632266724081558645820119932564962520877734569023119139778311743920732373849814634191672344343697824943848703124841862542479486556740280264217178777434320188892840119228174817437573726942275457857419884783268338246605600350972925848832950873215880574973602139490166726294095858902509032094189951375346552894076501162437003083714605469196287229716042607305787894743161068306843753154381256031591809930199716876333994534979615211006174300174149155225079726979313927656843680215241328580416766583071929720422464444827545648327799068512706020305644638858535136933036975902539796966440715084775781104683461555649047961676494545572741167080816000748477852428081364366797245006813364854290107227489953279778033819985160944477807494519253852144978639045945368072694010327460808390104832807389419460553091071832172487541398613235715850276022596049385786513576777822098147243308419790239573182384614744380303602510774069446557683493893768611133168207070438263812706542944841536681376785225583846802532899519700221288450420477377646041644130453296179018671299536741468328878079631791428417915865141776012426593276400670509867694824380528693945710122484238809742016791659756762014144045602100521037040236969498325679377310789803459121360915357039924831411455141295698591640971297275502882506165145471347130318784177991236887337222044639439090231112492750906881111422290519752591944029936635781368910843886592469948289315216952394158582840735160079565516810639091189556185339058671929019735280209892565726559459706750877008757943685450558417963899698989657133754815508863200077187232222993574541621215466701283634390102539787399336178202935821920053949216729645703226783083485207779559503620476593712354675730306046047881030689783602708921429862593999086842979591837059584836943074805937471956990825887124816819547687119913834738248172251991055571339692460814054031870052846092968613527985297982747366659611697502015126447312757480129521455608176497773499047250491528182150599438435228841169783125905524110278442122917466192924166861248626091917600043180495218613872893785191013949349858248405487776008847753237236249104593065885546250528419870825071530305347205747030180536227906292845065139919498247679922530041979568320474328077960790300723554963932641249142518241959488258023882978083266035062247163534091463285038607203522618203434836529270898921329561631620644217224304696763232209247259491503344695081487642078964117096961490491390644138985434477798297984350255100905092110154504542821328969453582347013844441986176023966604220082663721564177530348693168655815890492950795360256806549143598746402080341211133506199464666005150077624088158372906566826421664736290362424403318108076038040345784597430803111720427674616561687381048457068186796432409182152090264193435513649717617202923892739323465512655251464022400629954558388403495247900736654119668208838681062790164009385309103858154877682518226415168013619746687746943626985465404077233128746188804776156535711391744835252455078902928970996216554152505696251255292469405065425941539273418176692030758259332841983480066425388911301689843730902655700566238254641199729095288671899524167280286297321072545240086608293953991107954372633248737157573407297231351476102740202300930023534275293477531761794919149413100921167441629649365418344618973850350091282452304234247127055674261538618350888779936046212364381240813689237635035933759979541962756869483581180451679293030874083360557151891377747192413245093092690629543290891361151840241587029508745899517526696387639023712968970677590120364014336151453597791503454292622290858045929971827240376925862757747919037169366816928058390613158313138271553017998900894908876648594438149615353133537354869647097156023370853291140338457509888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -48639027210290666029928043743007787502703486218615630648632154095661344129662461098294168962091890520924889383263399636969231304092179010169568863702780985983175893527837029958823013229237354671429640511633345970726669207356158327150369883604032412570149412178591057258844515031790674282715433033761091791274825409615717703921165864781171214171449156677954241169974624382916571556753897614016629938765301472070105871605660824258106452893048659448465207439809190936098757592311622930489867352062162597379245852647701538541036686343472133053112347551655363221765489259751878804681322651414684718409570721118487480729975010556236042159675697792705849556146130276333033823787921797606081766962021510795181654300498375743490689302859586441005346250580240559039890146281418966932052083576570343766956368836629958189554160840627349773337221698816550410766166978053860238313388242894958188295710113589907653661734290845362946625913453499567523495451517411919164575938419361639876655293574437778997745235660812541822059840033985798237672457480450133241357135291810775090918820162372145641438786807669444393757947986460153580942984478772223559818444590922839029915523256428571691022039110231173800246464711016361227510291551653279379129743577937146900157236617424191681211748489632775509974013471293342811715589688782586168685052897468719531442249067207970516495318579767723451643570686536982148085465879793630430936679140603344203772421431511281275118600735685198706123632911054769201366925715508128969868528385737611956277529850388012311823502336295709124935498517287496739690549131640435873777645531519981549548254793747936527587075461947129731872369359803790631349036479910302217094008465588590169812031288426592517981734071892929005902132054363177275313991178337372931473894571464183368284379714889406522698087158313156221688596650998891892457982064456291241451695682334644802786546909920764323043446573116499406187348499480374746658804511905500963518047562146214516462228766883282950915603504359420093703977144430057257481209628731486530437710447082750683358161397914551769531622996529312485282589391840705522001091905581366123885437625120858824126531715420012795471623035143669467767862026093851339335873099581137638914292170049442917927075307367195059442430048909976477807369428696317278095247966466940144864690430466809818810011713225653007248084873371786732168730913674041174565503812555285547334201093029978971734581712152304129212040205042911346996045295009246423017790111387280089630873827361577024091609431235775924766685518342282231542821577865926556734084994654356656338579383520463321882886355884412284115252425550551661235871470836169644607702814271485251591869483851972907636738627015004910176590449973015268526977924785653446030787361493465182101052603205992812682477688849566152114123796822486927065153377431409952175680649677622221024795715178798170209438461549765005322557871698177408507971963647045503490559171034976534764354135734564357823757324619059505707372678216605567930129480357400705118577123887726480608381438999287122848537811742588901735776318563716144761309109742871969053901272948774116637023951279003132178195780042608356622594554388135038114057334098623576402028025786832672869614066927456197613273128503413305143857788009877044928009161709627482271607261702332332790453871919380995166955714608192664686235026254173063761122313693392756455267246936460962346302070210375756156540910865571073128827681887452961353571078325471967372353743943282134737152808231979171468994087300450419913338407516376632166885566936822053973268965760427683563470690560960711405554865776685328746204085954093731580520986753838260743945582624588108624205540256806489359471086657145669464422326334352608126603277926210730764394245615503058566637716912703511258973393915885804095719271024486847686851876388692272242148881366394647454947114014044292134768952564415774000675437284190171045429163216044690040642524012848213529010119980542398208895824441767919142023960098035772038545523258988464537868673559689202899397192065262004997657289660867757485245429476089691352332185344855564046296581930121501756256670160649616387789705301099142625009472489281845387984069547481406013076265398907611986720531520026561808538038031128813925194415102430477527669348294551926368950530033691717953683923055493174165159918278260329222794063538006604799239591069687581168949745396925897972011486296418121907025747797589347973260024968948608966200851646577029346064153520927115733154735308379085572736198284271517734737141177800929144597424801866982112324343276242953415584183669036777895967731069190583143590529835616335029560579980161960372801201172576004821999364287356723083646291630551208680662134859552484558212532478277446096475256910002973531357265280376193452289297599799200692494406390975939555945828129122705872872471733500852308854227456953845526827336326529786584535329329328059089368786479741128405273800987974218908244716262951745746083456729094479228603742554584667472677982825066470012091602960654540217870542603336509814935721357811350056842757069543303318729914278863577249151878966171685195045310018200761414952430212897174260369739882412290241891365378699448040688564605496338020998867456509196701167770641747881689114236444339056061172934157736785782962457343274640232968025009607511038645365869249265651664859983510231558093313094562140808550793387097712177135887202690965016838073454723985060138232272838453711233941216255619470823611703616771630754180772462296114872296588728798725458749626859577274706878255927453444626610549571382348519562350729835893361788603709683674735650891002756536726399493638025782948114752583825113789257175216222502247928184952230470357604542492743135508604803472407130808413880469981160622257914863734891964352058041682110803568948333097606755831807950896414133452768213228278430977464944287117291486582433223987908553210717268674546084723971676831974572905980552217402728290370786312184383222602621351295110600802953578947077169435898092971334933529574734090895338989512380866435765088422235806817891478178617156864678480663962919981751660376088123088227264315646513597563215487429775619265278995642350359571653637522965635094311112111581967435393213024832057299565104121402586279556442703512623432313275525183476068577001235795182075037908375015356509722762478244287117979399274067277201529414584291331475505678146186409544927165880137970352465992861970346453140935959709830583768575420455177760745519099830908681626921801817683467075769030716556321210420764331362881579079316567838038451483161348609089003811544779606598880050836821284265887743711607369787412578137580080340168226981427736942949536249324717156989443519607709324437158494340580459864965772698710954663053208606596012991255382702546872397007395037176976664969207504803374476921770311722805949768696734571243778601617261924395271109975726517571203799187435116831542187001875712551002139097287832659875198669795039187606869496178539321165935394990290189138069208848642865555440107842903734966146793618934832352635596072900281872835735763339290784561629559092545440581768875515543543472666298787154345528280138186317241133108769455472405619520571974068991293313847236962050742575918274261568110036594719464139578251095056217016540885271535644959204159863878482485038825888593460392681578627112187939076668271508178843923166512053577659801419524862848910578015323080951698894767517510738781391532258725043824595263936157250142599173166285151640405170207292825116529946524403770368157669061521725787567748056193002653713104796656593756738662758951095648354316671208911084481692224033661239221722836177920218500677406543586967830679954467965028030151107208290450592673602653577477525616543019893415935632314502491857968734883184350183231920878772448270788486416733114067041310606630187642262358615115323182828715019961130857439709087829132297640327017935410338458293958334068421848538944612835046260291324074600620656636986144887767418601415074206515468355998263891583063527226488023599305198627847150407366406906794917695147928805314369568586256107001612278684381160403787282158431769945347752041133260399871114562511822471820231092574808555124342244908683218468242004593518044924945885159509120176035359192310654309149235737715869294873128455591144772560937262839171590301992224755082673025074058903776350011626680473859885520618405032484779258307254252582502691719358935463881169770213235327291189821035797409982299855152447241437241653860916717772101474597365244856944127971500800198717756721942446691827574194909439700813956502529333253934776058543010969706389833383082465609580378848965059156331043713061350257238249684494523710741767735021180182656209351097164854233465006320200506192453140240015652555159193394842394788733753691181846556917810576589591835292868676660917602258904304881425464252102128350048592146356022529778070975540861164620488918634566894907815112488177176672305885500644329338637074362762858362969606732795120926603078090281449539557135609282282156522999046895666527228398946839519807403532161529057385229599406046334761670145349093461399276092895678828880558002762819065581638545703223636279147685304030073258147851522137966177669863681493662656593786402961836647061960837810873450696817631181613363293984026563896286083758144356511597862029632694861231439072724047684308159807858993262179298446296920173436713767722964538242584705623467331415589074871371796510164613483793924114173419708466080668186657781139612528044269403081439341803465790566146584729702680702710785063118228959209309561327593822560185738648298536668997076445340114272242152770366142464314227586873764903661843005999428627343425922351431178220126965184813217229243467853844594754549471642702500927432520195152204124602198699660612466933421189695838582344090146346476494114952518183474504248895886067744683518594179202715484160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -322398569293050913179747928659507034797167263297361453628102084053527678855015519318971903546076434425044036407229112155009863961218514272894606023726769650428081663059985790298801238417493858246223031028521516447629344655614844693126564375219724635148677563927222562947911767214719491350651446319247378130995919874810694406453649995136037515575973215788572533551999855607660322710399310875039878901368620181933837140422923518697023486571337669129161726738480050266215396508932197423399750140866228074340917453829429079104814881804663879813672540247602988066602408278317841418966676726914000188789863320547913525724333896665737164438922554278524206990346894971671586294737943111908629409355317409304522050409064045829694603932870455485992792805240734481966847997589401238499110708753629053080942142829420623511288641608535211544214674562868622867951892739845145271244479748953131035986275119581982650452941731333133579448389072685387602127383664977461117680956089430454243790551106669851308913975247637783302199556584687769878193131427746611224615134706823662361856087607606777456599208392447537943779441524591414318396590493586519921945525686927062937936290674474957972305291798674562891503340538887652244837680802815871291204085683747573658110560192205115417257031436132185760090393253767560549020562799352901196269133650171696005675076882739128372316946019379454109936139215386918982630216175785838035221860256344237280483685971369067274759013157877727368840220454798992101877522802032720667282350355415391528728727259091596108276448766135256476670605990646186774182782474346923410275034749225367899426609983682920985898894290722334394064895489367294303740777362625673966876162684238896824727102738642729548207043075425623275354144421788672459741224929367361567804315101046712789437977169956362952247108267043213645725350189951125926739529960204756510324678640583761360613427680064285080468588039344557658619025154905713023676189278497985339953418258232302670004955020133931808795933439839606146852556526768468595530712737803788029981743391184499206116641358769469982798994414715623744939611323557964144161576863588996662311334716118857803897292405300034036670262118105855240137096057559782274231478295394603913615161548318106376828606908041231786568205900276948857898476602467850986931212885119590068386021470285726227045771872775808302475856676028280849742216000666456214825703499039857914119323705300010097641522000006638275357423039210181108765099097224436564448041483152765150305274439416569291023212247063846996780112089407608149857672755473557692438790452943050036919230137967817398609228495326647533816831121878098483852288829175385617741198660916622581123473874383619414225417211017686179383781725978985338625161430854222099946235477819855169288996430464638855776382488055864352046700185736834249152353406593254145539187653831234104538266536201426911297617623572414221154142529381724920106245834460993212709231087695357374355836982082653036286524299160304658900191705711576714491960196651694024488773663381210458753965337505066740707708797867885950377263318998101989046696526818240586063466503651505950130437545804951243370301123970027482325053553826449780593249776775997731172071891989351720611687007177368612157750059716815104765667323037439886422443994822034474974063618164678614080726291970906255395111273359057238934587401815737425386324812907962457112496053959793353495089714817950616105287994018337587546759233304499208193451186491798346569924111911877264867814093418606858220510306617575365921555720787656141677977194560091793029707858182383632529254064324068674104542643187734050357609550013084799818818576593362894433594739202554136594911446341875477392517785084418402408344281531983002790591924987720220035116754897343282114834946953097990725017094042178669150772731409562299029947573216044078423474169581187183942713008271711244224022872500784048327231923273039313803215148192457928930515715050517388954346263343702070865580498021612397874617712490440006660397179053877077772105513505397442700939222408877560082245871525542400265495673857009177869332170673504316676762154109707558120504793714303489435802424566105022439011055266368343580929152773832091204473540008443033836591690347004676351642869205070202154411827468335790428964942874832457704772834232793729879904906065431536936910670577608558307936402564306356963224613136845850646723006294412796838462764084246253351304399519663596152425494172942456538473797462065810579145661384232691950063102210102618786678218837905984272808441108693822404030826031069358362877085317199005216571222022782000116147024290160717914724541121506400752024177038547631923061714403243622480622530284115509368544634589222844921572298231491132462512727750286173387285562379136606321673988320878690084262950079528236255246962569319189097640470305338405911311644888401288330065335229107981016882085639723973373362663825869394176340674373932603685231407128283654038749059710221723723848443317836455134008511560842009676589777654688026796828727599098188841964340367213152089900189988587648911554882721153419266561663282094806433286597820078870228450791807996914397754742868753532257216409245399884470957454989689071267361903558759203583950405605982706362904257245298596487596918475959565375533066593719097481149528662023361945467892043308536275796976770397157499785858749225234957152985993950990472674298481202935300123929314376877052633858839044901683173628156988285730000724421546319519008490175882163926164723616497394459288134002692130538394203954788618853126672368318768246121849604831729967592161500201351188091468766142533187196787245777949900433787164883855450401833315546768846986396941910229940994385241228955322363769724940312605031486352630918790843223308420760546518648997846180020250323598598169023246832675192497893692071205866748050305207122335040830383635348176081012608999146282467872528724246863563759044477746043943938613777005472775708871857191601679820811796214884388629723971313930016824195272870395301130248238307230412286806721773471508858628224621578692592128102085872930094791846446272235688647583594054179433958279573724116867432427567519246381340651549457872822594455850589313361512722890936247608190717011582961980444936593053337334121034027226894901101435254329871320000276958658036544415763402738015219543545879646745792401830301774887905325212197919020963965903586225703591861573607679968754028962714934223428348620299853913035793399189367163131540153740939845519674727664844398427232911625563538530863792268475405619354729530924242410339853445961190537220104833136718437783060456291308316326930244434864643216037645199130159701843594992956736882735660411498555645670026957784888481364448968417028548114551373984364378066229953917132331604956541051800014901640805368844081826120722674854529405383258550696047857085009340135053053985963640775981337584384911950178318472134753953948106974470715832114257306032937944788585896049614300719030790810474623368734301117075407820765603858562207884152148748449301566031082391251055663789370216558394216237832389704057614072508341805247022798509818720820302670480580342195268591843568405802835852107226959043751404000152675728890063662389370215420703110508673781442860893831043845378468903740694775063516317988967005554317746608884610840705220795828095544525606642296705499966189015185980078149894201521786083410723190369857806337268051718688073135945593169806006572758133866098008813969917150015390114719304549386836479512591460684641769043468799742239312285676232692835610655523110826239687799303609667171568974299651227525688887185839736843000749389818019541018346999191027481901059043597806692297044538687813395342236752698589665623667028782959952018343892117282751696202757294977147510175015968562616270841371475950566299933189845912488315916147494681533473780220265989155481200668458606526819368586050250030071701159464642368210206171908849330507712181143523242843367821912575347510923288266995308280737935095951270069279468777798590486014351126437226559469950656581023114940326751826867173837909835356818812417825781606849270696950532664191304370039837264524797487958867765514515388176308505369347658277587917355240682784860825988532693072340675770518917227831027324716947848247897510153873307630007543145783659953452422660468768553669574923887210008930600839434965896914586814219900369577189963419106714568019805872164412778040202880960680712971456621587883929459088987282911160691291130172633046691158944699437219785748855663229726833433793984711456982338986876907115353409428088868851023381579717986015839697025266871356903070282321811830387696960981656465692792759041220445188195451479452113154201761451697006160028073575368599771742888420486974800978421130716208870268263967596898863356702828859745602158995923607074553276606602069412365961550797542105891511021259587151278941097285584517819903003450185418177422435976217681945338026255153059333890189727803491275758761658706865450204432078086324857322064449372884807641652143986634512969881662583658603511321136252253023345482409542352826573471528839924830285740357760986029638431706361638375596336827515567337617702440637368356540465324406524914495081534555875551666351296709415052437439083110633805642324911438890376970976889270646841626490643468385739693133336841709070450421337634450818366031805053660856800406272963105110768050827687730512655887232893012155064562035132519534284149220855050426893629298846559714425217964035643456402343501528096283879315482044429949889454362482383666919512283302229889732015076510499493495696663110576210828961142936472612178932814295293832541492178048960253375929049684071070881548815688579814021191036739198161583553831737159600503025146152612628579869028346236985316565217033994414568302357329941215580927216360820475257483776507125102889199729099189909314397450391369201508923969799688721897881600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -5914790995206009392259232727572469427780780203005870306200090412598824370019980603216556877583158676524400470966897675535445064195323683834633976849722836655745736323339442128917403576342915359034900791163860819611385492219078979280061652991156117318707226175107955359735797951533052336697408686807926829227860939172762509109720998765663014450035263919794077265322047882463492724276209448160560708532484061671987202037629868920126388487951307715200375388424997817469456124773241856511088136642709616998407524021864445240450465549677150593515194020359548985259230354642974616652389390521240897718773686023843039812623880182352749141197125999707039632102578143607135324735273436730410842616154809286937650296309345503684993351381297062870962957998809279415815788672427623948080529840424052630851125152469275624167504856294373573080641674758945222374982248481199229460849681590164884495974435776406792724906550593975456225531054841958478960335183374881695919506476808014542128658732944113087963218200930012910366314646322859961116811961545975838166815400312111453128960317943808631506497265533390350029457891613703234238101733761908684271753239504475907112099857081919449304971925768331767776893605250177740144517369439065042526409839690137444458333253517930620161483179339040797462678104513973152553944342917493892918524261418163594363980231989019187869744088998707471589630158579697359390155599068060264682133669314574884470003143454072469305787058146026101060705119839885626654446208154906220149571864120945024914973509659119358024751137007980331892044078169117715785541804732535371435096801428208391687409560496588403214365149122157504353372716849742987056042952408335997355682207215892038396829688076998716119549407410707149491114038017804361217951034496800846314519232919672215477441457249984933869825614477293875632331484947906932264548736901604087980485173156477284514981958676308563450447506363913357707927316474947384556958924353931739338985011238605306418638890670200801978647501201651598369320178665805748507045979408979139348006387022020761039241564537461901637693940279742390596094245205301939729398100943805229220088946778221712206785417873680318751451334975059658489161360922809045973656223500328902181866205461292308444286197789389770146391910481861972658352115961661848247836109385665046989056863417007605473920774182525376952889007257095614084291996458167791240326136135926260551528555540026159156219092065902530406742282548961189934224408224448482797142572518529562945629829830868217168009855644703804903222388386960914840777195243231289169344966996674286690001341472980525874925959032644174625134052637194718562412696548012851573268822338505088060957002049515433868200448367055624277883952907574884898200232818393322836645441036432499575283427783432784733234789270193432063960987559953299851991094893381307701135615723864856251292212823498281764143176587155415042247198075491369677830391855512700623547204141897613101228675200153105381807426733546141102087913773952223983156220557477527200779208334254186320090095189650485877602121248705101510964613743166185888235457971903861675386187196187259774249201503670377972814289931098028837234183636053131671288853043193042997869044568197917010261999611197239715477076970457681339761307090713837762476962224317960264512591868825917138497412479889553771373148591793842138233337285124543204580560390689054372707843091946103566177459150536970592138662977587333514688385583382083631581765640616844298078816538785589317703202745070075841678538455203178760945057044816301439626824665234888058943993726395786080790360810488629147923322571346945771501917292146823072435598316835679028515948330428045197311354904139881248324709164332922751036871495381636732987240539550232705127314312164266048176990576349642362314384548793411475247206709976339264392607976673841838045834713609213895892906799948023376644882048537474933651612183867588877928164917611295585239253314886304350031852809387318368636942629908873820520963119217128151462607974294975951469883008444551440111382132251833452654893329453894128758508274936603977318488551503734047282964102779930257067593916676633276012036671535840964584317569376226260811293685939364718048701466998206040038823483152539613104340013063090299236198866796110789842259030822216090827655918557869890327908595215026505644366649187174612777522923534117214938430421297375066976004671743987544574750887685245413054687991794112911733346234370807329973357656222399460850322877286649304476423913753781877883737114718918510194171216727880628670355772682741725060942296979191453571955681524253035240581747581645742962289473192564164508566582203320637274529224492226883483067581561600334845509657584739359201863137307029738801009540619071401089056824878747125852815554961254971108220650071431334388219130562929294143963502332829040311808155414572702248585245742562070074273966405652523452489699557681070899304346559208957682576056250739057086217205911162217448917977580388410580254634886311922662280108222315130117157550168610974601091859401764264050485494898444606951082150769843611087055999615865485370358586421640008114915657623776815217835098228163198635148873804453568731805276976674440451951122665477072884940826322795760748612441133503067625061672343491777588318730600760911137976036734300233227939717688660255215998232343316319498973225864587557923879317827286391169042764299006593588858382682485219378072814420558830104872243185393641542903233683246484120446944279635251740935991199591135746834134891716215711189035384632356406964832646711515605863757730845794818051358768221191386831011925382946453503634148694389414101493613441701224049863021284772544126900513390635990927877096871537283095708325000273232113736971005921069372044671946118822456161867501410167013873491223912519046656416809549564497714547561164609083177074146718734770253303382464345122705277239032247315715810108668767439319364942846662724145375083575569694903356994850567682123249801324392741089933744507550234524247054975360755784039638604475688354424418889411661996934427979008001647959721700149260903743165022489437976959386002510950202245335805044385504309927117992319497322847171244760677676042807964789555608914983820863635091206786709793637292011874896358791403133184408503778157457286692269344577923440803207568018966286289651444313242358712337317765411441670288543887152850148668336552350540289172541895915425632580714100538311337615345482834212792197713533903224292676019304016091936064476483905077439122055549054860562781884570799682966222456421048545053017592865596388282913041548533378952560491590017426134757453752354511324540244438682251870357681647892091432670743453213064148703981653807322035135072937561800515949583121514808059431367815502056846402507616452113935199897353156662315985253700279436236954448023320914994994488852293431635786276854364743012921503877468131233223874175848755516343743973559109213936548380271472245539001269102292268139661413301333775601776067144488268451055797078220358398720238829842649376104114997620613973163081523210790265114159609428701012630713308738155267292824492660320434465791588077717638757001006299125120360769697364497958405604020818056982357514034820211720869004336964834170610448616430355344404343566713442679453797578188028884801205707212016095662400349188449663144665419675867035984653302524281820100165189320696409176628856581074035912862138845872309526054088672442424061368421569276830016281256909205301319379880240905425657806089210133701575485202916793692618321215245711029772927286106409214384285244795155281004509779697494422763684617442424562970428529166289318891395551839677916617165921873496310485268440390972270238421018083987781716361315411252994346569419458011824682971423240034424984638993914207356095718273370337452283126192406148424469917984085736146218028683670987392541968726698834171904127695815723074643530208828825353119120531437251006789034348225107251394760073140043553936155236893593334859488827471579024036574014093625790691430686586928059870332904181147338476658858704873799959105273377586463909448689711038575022444118268587764553528194105331356947018345597211374152592287099887466428737896414153044339918226950257321062109003123441717054821324087773030389581672615803019339711850315969593622058026482811293536911706292246920698722009946492468602381537246772700269625136688458977036137755677102666942279643584827438180061867041972426898777672740939084219224741387351739971473408109224365873627383573215801674930054844060013330434425432722558993286678753148365969490079422385626907135666259552744600711621112324216079176609213320928829922106992118014743816560486548357327314423303951887091859305487301239189530334491432172705960568363575728790048378926908308517624289679950095478880636595901746574174880088817852529380067702010211808263195580954059827312897776732253059986654740553869728039090794859024397156521056632471245936742648908828121982672446286560009624444002861818920668665088176165582547227767913751401946336361504656382228491392372673123134913684987779567314871791404354510137562850483758036634816927541386471301377303493620032769822317720252777730423686798870829503812380453621721268646389591636849267452369384175796604846561400708269530764055730380546903940337223563278831529186776980604392608512604152672789204912067257844232853416908129761809223183695818821200489256436260537467909879389111330379258317121006339392668500068782461488504845109998427911729733362941035128972774434852937962571198012548999599370407062124599736372675216980572315173629814468049585070253591747966917782576986659257734729039700473985045450123059674579555468858653175228754914011014267895751702991876541975405312058449886020974980494651601095747190436645884988817249790706538970743922621048841625070624126991539196084025628631100181040957485674989368652820927071206928007370970471942062080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -498542233340012338715394965359219175219112517108322340122022076348806972649383610552395660117060788675378907135987048676261313498978206358945341192049340416713816730527387934536228557897894186742189296788887557785238273297386131917818195022248148183847941008999788586618634637789907366867289559962163206112146623309843101513600378196643320356447214424260240148231701426715735231032507402558823229837721900190790690544461863545793271928329161870113316918102005000027606148198572013791351344227548523296473414271603144147414867521235747615109572205505517114648801087799745852905323927283641347488785002769664012595756039155117249369838460916340520301991396146905961615597280672905213316872039158998583088297609258020344444515514487187015048059668239283564958057777681671951295980257847175204681572566618409507514697997697425759718872748743240818175008162848901928552495180931759356686120009039048860346609118763962178289144718158151287063367066006163982442649182078710096580217022783419752700680089699898358227707678156234883437652280103850754240523144395429665249450681634649935311241245694366983412203812564789229177836285136470067735965151655992063318311003482080480134002344983680571059444744531379270170144299672334481423640513089820692324355579417511457760765477318086484425681675427311938471274414123347115314071389583493761138571867220542912706684305666873937782837470686801682713533244444871810534516333976997613772092188774374704954873749618148001130838220470202823895685672506760696170641831363710124033243827470332583201059079768811934962405499501411057516753618675228481648797518315590413977061129568582746684685820764336491180218452755515675021879331851974482381869533187283663193922351760094350840840115835906684115856937934537627592025255225165986225139177764792082785004888853454238270198200119769918076286435908474203729720447214033815865853482618921673201906120156784060630977911079277396502420965999260349337255408889996336419801743752700994077980866238539496324303538276076279605483159417804540832120945553970214079665336172513331621062840644589214404831536011012109175543738947170997935519831597312670287390025444284542910365412160360268887177250796635596870171164335108855626693997926779041628849965565735434478619491243962314050446778614933423377344815811416013691285776925127919602236360667266692570703621898487733302881584407595784186452404005469385266402711195752463638029777159022147960972507072952698663734863217827215690454935914784693865935238135561586124509131886229716157660767319522341572927305061587010928988482960018438559407594441373863672093676101058566826543566066689110142831545839933624778732987303622689900130253054874293038399067778786534553553989455251640317726994177358165230907066884857022701063360388384914160332566514376244766876770528025576996457283170901695965529256732823293476303303740560171678572438456552933562672627084099450252337026244871732215321476071970842061104112220821558156262340279926235740100143603408866871814324560201186114465810993981263650416907765983429459217653608340751314772681783029295958544076873537324773757571923827830887831014066178019929476191634927103832330009293466484321047464352406646072864732570603128494947041838938131252075498493415925895201619578048593725191188538563927067150418354906134833185944222031810094905548064259441934248168613892636413934367660793533664858374821505532813188543491066910235051953319612784326846295687555677281546478086561004278497487916936287575079088655721067853829635419859172264553401111838235241481045756218047988974811891123190103422339139338944929376377062050522423788735694942640526096716765201795935026277916004919027894267608165816615032723933984606091085573614050942869148439684404928435621493532198190704734505754791329399637894352340781605827767370349314022308516812812365610483558272461013949934280807445578738961883685889967199158984584628975456344838674746176242386491727830309990171707858580184908605542877989941999891456623169613764170427200985696383159719044298870679671422017618194632729325925336878171766493119074731050247790405554249584449572386368459508648859792316390585538261420708582485970017104544198667829368580893817695892662373867607300678054043615014063273283909658004059973807885364693707834763831804868093698667780252449305357904399329817987373263986950604369498282355105571129774479354999569230271184737156896132482925011379627793298862792491414063353467575085366887743755288820168843713403076944700283269249410692690816611338708699349038271873686289076365522132545701905615302389080727796148826874937405922328525126917599791369823707224483695216536108763664899035082283967798082922502921617070153129954546568125261867935197320497036987889286427899025939638645400109395509997605502981926744882120666098784987112401506485138626028175711927106296819209285471371427955177389700783526713986780073660351824825287267942910360134946462467320569360890487079596310641735832733192210986951642259078558579148133961483441046715980921479575793559441272896098279885754381079408803568360577271023867042310631162068611012499973823986182290884459422394852578177851176794512519821271374371147765296930740284511033590920585230832932154055712406893361555090968698329383057227125451321543807209681281947408944270999521041288078092340517134024510150008923830250419369191644965833250151874344737810922862520707707077340470455165069120587685331168418612532803207227936097239031428851910470645855147593650261676244021515111906768207922614588445717313947091133277962223294491419572536858396766199990372079347841340040364519201047136841498112735595737384646975608043383169339308033765636033415349509772030569051846193451879349766376650144534573315342855337582421445122601987219468458852735135499056455272987893045682788437667759209761641505902782796450598572522276728003323520543082949853276714381856248343149137642735707929831509427823487196769756016467984180668159841553171025452578435743440807698181656907744647819462999474404351790846728571053692231397818833155745541593989646587466799608875353322189346586018595553016150838623018124857074401624644520255522420379264861186555674403378173725441953916491990795715707959196061366171787267164859715410967514336548163295486017521750363563928073432263106687133746094520843251964164293423935741039222030493411699905423412996820559624160182963776115190902812480135676998056871519388494864971073438153215312457272652065371221202172243969579147222424268139138613172209016725381271317738116432375699804097149563784059720367249903992240996224229177216552062116133855807938276431990732417014043753277426917733813953460312335466097767617078699338236934760281154657059041921867718232016676869262942263945112966620224704534663404721502818849041353293910209972472387857507047536919702475598263134008826287293128497099207999959506072945443431285212117857315687052315750971296771899124316822558385294277750276904041068114485559828993211517987756288301071447847511642968703074508149089945689315863208338330233049867836209610060767840701165043549889556839849607838399545655637071266025307188245695353383089412689543024799262640250498369750410970940372921177958323898476426215154850562352722565521822074588028978911445937100660465532495515348335764663654333570214845269598919968205417635196116575268705631019198663932852401226119512908531627578035854675557056535624726603922733162099195168516621670817265167381038577646321701702225985209882632604633552253764163727208208600308173664125971733503715760740154694728640568959944981693611113687739727890295902537742369493480729358921921514538657412911807265226438517233410698677855561501009053005812426705016663304856804552967302314478723601894246367999006223921062239751652854142650156911840491390535268568309153111087110067541071175410178854262604497225546733885640115623798830945286713426493229698624624089115275702666993375582433918132787927575312276686603662793442056653670587539282026599922470731368006223779342738578892054820565065092747679717410963046429368500638052222974166043648934062908965125486674118643487436403140702765811913781412078020521370289557169713216570224016745661255787886498753788971699535295739119171007461896686094116270503551013959317462103414725100994362589678360520387789074835697453142940840225842976635811110158169518409195137610062660631312642471979981848536374553819060905206143120019779647320578525743115413511500421371138840340187485638944656348581342231709702322637586599907343730069791877268211135970272680592474434398450935507346485595818181174668917865874894264321007899574618302063707829728607168434680608285178439409712627314552521195547248867445970296451595341305228098209017331508613677308839604824514757321931354484440808309208604011664272646803352172318423812364377458216371585935092752878398538868887955231540101363487354720121447690974631787210882441819674729210497399604667123272244231385360388049798898926773238569504727711567440091727056744528648781930802520371990960770579620111384434140654085449044923145157307028455039057745794550909068991677674971387536314323216558508294115756492354271996856661004798764098218975076238304363168064399209642904061292520839760571486848628438086616983986275175918436896493328874398973328523168153178977082233922933546535251196266762322863137884306272354708862959809436144830456141360082918508464197859663591443006059522587850713236329525259556203202445111445893562525684362695372990694387594634852551862347421077002631189650390020002229055983928142977329880361413092848291808515293710656879237083747869414924944464365363452343700235065333472635313725122920159641963960831561316616169280670833020562922180479517140605560252973101041416984191183057326099402679408948319246410776666018231694621901433030164427567483247195913788682676281557058611632071636947090534419276897070598855139723511216049357433094799960973624189556447086711767302144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -711239902532014780736844555698721875013982491118273390404782723369303924413811470880832027912482205185335643901419238971380279572164054384470535474894553090131378153006833718703389780461855083912785458282132935189196138011669521692449905186029714786927326992179050442063062959516201928016862506119407688547048674365766780020374630124001161789601707344071975809952225933061843144012677108881146549625946120610129841869152398655573834732092332672004688172447780554839462514695866973912915389910626752401563621007941801236637933259522804851013894240878595456337054621864080170486475155028629332998228631662451897733606440187174373676924686184773528722810052719423012459899734317051758972158565334151141819020938818113222734135536440703701627840342912867861650431258348771962842002737496944301387894092454888601814593386401452624798849670170119793908617885271205041029458915976842354852973623538046367327403295564935575803829178232658378461613213655386966813652789814716295477556790670991814460672795280913147224413994935630769381196895032300754445634647849154849729337506592088348227099074374294124627263654907210284296642959333078675035865771789355070367271727576391080734976214252096693552995671079860549389269570882539477696917615424254472367884438937700895110874928628240865247328657746655524121816235394559270921874629195042101574531728666683738983361306981514866646578298080033993155901589930358490428308973738599425819300381819667751659249299559694956924492485531961953570953557741678835111840763356142472028972606285629247794253594502683625331986602682034416883825810887075568082118410320635944072054012758320878072174643408274391313213742658094557166579579873202741833307528614956063211824424268396696808959898519386727691914307169851838742134150957874710222079961856338529494592890062029301877232189600712775282221179208266490141839491545734768670151322716864499147375914611509135677756881105348777946814096839619171191501611284871594348014571637616498131940153590960348011922796112956012356377667034076999074109908001864197084337148674381387589730640787503682450683546933833338792739807945573426870532726214285358243862005067029307313101458795491243128294336924909130923716319774970688730718498427481801847831538641114455224561572155993180326928293237752042102711466280547140518704026636652425797303939344674740617955495461194640065668947224936361993504348979868823322591780416644673467869627605284722982582729103327847744598420013662594927729320093436019654750902412157122859241239433230822888876682796610324073145156056576616642431633625639303916341418396713165383517335783273213001514446678438644772108654505375252868715099057784903878439504389736894652919428659252866735733540018193220778986204098765622994188084161031403722165205124253603921097128058231872041303870321890491595827336915230319474640676465074323623766945452860058694251950000543488127348132074724504121114534704174508918098132511349064833295427465087964338335358243843634056575197496031096278356456569879933909571415453805900610588209884845328024043370689435558057416221379388996259339784593359258130884820192909840014493365171452381299413663072536148615815978890246242837508221506403340925731943796595948346552526703466882912526732636807897039612035015062483273592019363218848806496387383640776166107457409689535084067660808209811572589771743867878109073312235906242651263927305169467813694781450629370752047905676653181385067805433572653198050032811163085460450888548999199314342934761119193010274740174478614082350616040968333550387644564196917683807349787711340079319623033091427029818296672235139509001035961842226126192111743357109366053011086907781518842307847906544066815077181139878060591034797545416678338174015049641905858063378970923080730334140272090948681345503370737008642020554045794902420514100472512045459853778183133238907571646093357767985509027953361970541199169520708275907708631482637588513120805790555976581170365019264576903289773084761127286846471228047840866043651732589355488718580847587389461891839612030361686432332844869228748738805692805939772107436158930776243933140624772768557191662968347629386457680770065166998241127026073546683252780460919226028024094244644083877409550671665303430206748092464460539109843097249104063142587656747187981376682830251026498619983193590127161082698572863940813858971638009829632069162234545605012504438095032200503395870325620685011545819759701222341937270457025807370386104961248488393535893936289925866300155257871544061218429651501658532800679455069310771134152642974122634276074071004411213389251519660689934980073654111431068618999297049879343511308202156053987859302677662653415083236437721188378625135032748465542658521460339405540059280781833086361397054704768361025858250703164718337593224653280046926066847500276261392725355258460277267003549710192037601810745150768832905419074488443417674156083221255425826701383953645932696060332479855125674575508677610093969350169653602778585849634861299827681742999706885723573574102003971402653217848513819819829041213414437814147179082737066537272909953094243603248632307681538935361484096327946861052278030666188727989522794404434157920627457283708263419600747831497571996887838280644791885589514776293989567873855041966308548433417878748033243317034322492254358785874717961759171034569755748506045288337276299361184711110653324364121417465664658828507262919614762442577690760867118538100111450235685170814363463006207776863790757902904016721700177533351742921962120119229422556844843386866869739375785444180843335483902742769707076871063215334256494997210829305310528059062934117683835983097074439216274985247559225232794986630181436126492656457488382496411589000659704437627594917983689459987436350077864714199037675520349597417896888284693843435007210940661473308704977328379865589444433571944444894265644138661460450550220901799446654766135880988722791007187631043389143035777339862212634158930686714529542178997206732232789330923718173459637062976373144756477733995835582367897058926213773323531725031751731247551857163239295388354050684070401370584054415848459049723608647054508224947905186363675318389503353928331532457704483522976183231789997707019522281419747985287506396339492042172795020961478966606419751374105508588867340952057291032211019712552936180414507253953163474530412114093955374766428595029967288329231421510959818788169773063721875065459075037696960477758772165434197223428317003673308015575218348124163367564172813626276999458959984252473740419447619223842436786110037084220856674722824800205621028368153606698138853533221473515783741369023311180275175186922323248439189601722457861541109351316906292316345629607700959790590168370601378394664109143350522763864737734682059444646940303531232565011593603543908859683562099258114136071299597283785472071256338008655380152385890486395237472585861701901541806023116476663776273522856425231975989275700617060833929669286263629127022693298515106052667470127139151528358897529627010455431886779940912732237174150384310649061668720420309824637159084680060639663427886336665471523448334697326943958293996507807063214722516606025413053606876989966580967556769809745098910119852875891897682325917062266067414893444391713421042481776065059966981708844347551129785238724669414117781044602495975279667746238350688070318434629186602119037723987821726879945865909669467718057640864584835628027949110990298360191716743895429656382887623667494920437988974751421478813063935529230655030190974998523759575920006366747541810745640580579286547766110518506874181811796309390416531524594840247736975297630998606568405077404075477131910432143514097303184138122167280311093848133120858076560144198654495954014329493670235298184037663649041693362747994797355295521272598102250882758054086136785744147781443921388875332128028446133704153439487392818181018466275847788392454415569928305973648361112665501639041484559188237561455859807580967234135233191578325188856855708254044430976176947893980851751643881456237652390165139154711306587394618165134924395462890670086983035892981212950316732603977470183086169225242524039263362406063526171955108557611444046516142304416615047259063264536752150631031057048413660383859728829925686981458706809802242777931161967892048381142071342883445734681308481428847401041198563978761246054332893907874054138169156503201370098841950802193961974275678134284679237295557753510143188783246507149911182425142740829770081432832954012491101834940845168417870785439013441034821867138571331836859914562496859895525793676273236187979238313032892300648386238456889510293708372011671246594994970517229376186440908274648201218426160366792412812212533082946138917504340325347306987446266203330902407306670639841505332244342421749649867551473874212647372512648177499056491318217143912805535200646038298536975533134697301821680827136618150834479671271952358503795153282869124654477770087377633458195807870637315599031338869584587486324120502913224860896430439776806567507175137466167223162290057543636646236743634984411388119681920461317740925998007448555357541689335370302502052902990105070652640910142831818711076833133664679693185899540828120614498543189759726804681458806899931506919240433317857230064321376266867544167857512976234874138719356130741240487172237478483166361784876417520451356932868337663919031406062337665139345772118534415946381157786526162110698935004928043891676392830142677431170738901536189296615205511919093233680277585049968255372045758965250356203212642052525082715227569030643434541399804671904850443139167490678808823457583978156857727970696528856764856511622930781568899192820199147104408932548600068145468931054252689254264225016246102793631482234241898168496618366253383472901357075747865493499363544607981717739798141228751720045024679990670310689566262098845049420627944949185706345114753359813116500639421033859375536537600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 30044640606438652097728798135126116052487051579102452287269734831426902284385978320640163372212627595608547627115549698725403959580867507196981197466892404084097588125777143299091948935335099205046664263958565430555918637398989491876500028616156080213508925642482584287371207271965130084737522974490533870075130992321068218768545257609887851586448354515847255653685996810706867590788521458229821458414464230539771796864968463874686068915415944482245061719500637779275077715240676353079763534549428514336365218700224268676164165961844263314378106554356829061114760527989479630103548214866873694913738721797825206331259243704332519291936605561391223700958423143672399022331117913002718485995243546568888446030734048758951725047343800133598657169021982620942020203216282198600979061730751644812626029484767329154584441911512752146853360012962465319728205526336232260447081917550002047808168891056949003513635596237942285932537428982860172553802001516624636175354338037638707318035944871911499038878987538218532818561153985567132416062836556974706306895429082512922838354365394670832124436987645928289060125839491458102082764427485359810876906297532489513806695262090729255722078586926980283525809098777466015599601962921820518794074603672516047399837059092192947139619324095856826405159804471640217189677731958477090014457914755811869568555793052532433272601419948037154317099129439597694265508769532050508735101619686086913381236339522872558350285545700384355315394075417092058970380024855754632619778287957477424476994614203256499488403726977217268586838548268740057936442661914506941088321659205137823188125450924899720343597219915190744215221249417465152138621497064674158025030827192437980995374432120929615201372599560501704958833840418955832024317235306491900630137678189969751500505498528220675579945975775177615379062011404383822503150240881945564728656271478768131179256151523173990954359314681938436955243389643830773181021687510337836032360921609277773188368594772481101131731170625720390071239144335668550456878016273943520633474016056227110490206410611749894286643984866066885220295001488360929277434824363546743992522182895889543553703072645859342406390142612083870278164608243001882392411453783239476687929521363925563799270197957530519727487801373732835334421250399415934893489664683214766117166368674674713504155482334435277483275645280671229614227340514009535508494479921696006499320727041691281171344868774151542259667724372887977572435327302817490256790781189248911324605990751690860263681174388117328475536636878851597332677761926727305313626377318472731075928324765305930337883366560603067577967259563342760826008876272506854972974439341918454171143836350298627934650273081356370900892870479676271759370991184848428409370561471726491704250176691279364827424795821703222168562767834775232005750524375140015428115289477949912445907019563449430002825008074549102759038873083409134858681918834225817959768350226001068895190857418411417702332612714072770075904716228594753279703544935469216534855276863184292732254420946562383246868757512493569049605294521725866816510168775097195236023554277725999684247354035321244308299922389965035950207530838952532248857348384805612281030306614889394265581322231697572951850885436869506416329778291915762831250168316889745461988975555293859918172683475574429480857524365001437946952359795053650639046901644666077517369971550600823822164124060299592309275585702098235705524185156274459014457879819597102261735172873623851094385604859452733526571181437756945288432912955492726033046623170144013379912395279700483772386313797589776843018112452751760839381174947801778627201489086647922605844530014983645429409390803737867584068871384580682829792587929554515491154651104741037284731996919244706648860645383422016862086082933357245720937470594010859919443899664946610459535446007811961642256215609714336468893566715045124183130465703180441175116255511977199442299752623233315016542020454524700159731350838577974841578869680628667647734826095478940774876594990362085542801145928952220629875667040500472914452668023978604649930855551882891680312411021088486810129307452710827796999505004166128559404427622647086888207037493205139424901375306670036525707254283983579012289549193704918642746183378968264521704628641315854212314224739024288886703286054349618386749934743697739426836755302272083524889853714954078055551052927767103456541077341396419095632631198688333878755524262371442501181191709999012340581547851818776643715448727948921877610202102629718479055945682568204667330957552850025173363293882724560670158807356027927165795355342062373937519832955735161879783918633462398532073779132279229179261624218090475365936663751335569962048150337015827825261517346186026424279421665188977868424088606632339483340319582460944261310559664296640791034676539416850698853060473717300064388786051631497380621527781411336550518824655410817350532613768258519090174613102259718072165150408182469361595509632409213882655675565838630673314285283690910840514900424077498901743647363626074363632805043144892293248480505622422599048587732886320436639658586980518613852405484998200513620761882175760040985511901926152643600046576619030847088111413594805151871461636476998760634697582801106227139628934737497184764637759499079659427031977356491891899758080784522784641426686058437941135006599578426862098583576606493397210969645149306824108735857236149363600274850158922171138273472634930343658324987379362137319128271314539102832822896230848505924457200158129281127544408357957543909157523445282708476102115176571957233370041434206303060864494346650567640136625656796488171798048516464684576761664385434911505102877344956602831461750368578077825358639466616290909403540741841412907985145952237968856952516009102756466617628126928389222475509540151221568966097591026585176587722792336794708707556390159346066325145600579620296262393729131040822377413586072685874433337911434800814047803141306274451615244728414736782086144938337291961034200295780023766950485231307431030368085563654310105597682207411001659684584879916866806905404113387728879940112914174440910596282516890299882908051774486838231552979561572550326674160603503666158673254707479157494161040488290311107095313675596999931168268370968599849429590378858529499986616014032657239505884876452726520546463390074974331422654253064629018537914784429718102568192334369186479400640176206529080923562761981020945097697167669603812271968829248279529175496490063519018024896769569542116460747363769692803371196505825697469470783343041204470858717012919768217550506531644111895774011696667736792465385703998537230332600152777778606898910579862438601311093033178902741613403537416427768157420142465558046116043536229223196890915048473061510351361946512558333155406628824629550413688475790035024567795871463050036894779259958742150565671704330179201548953371299974374705097235665109597833059766722519010234103204192948244386717546199656409886574401941932132309461686843825446286657810949578299182841466256714023107597891700889103890934187230661985967683800033689421408079565517672316566609182815577175076935559799861342619053223597780038430907752186593994497658320587938139822457177074296744945807864932637640638976519749725403234423146606156495813661973163423182241185417905405673875453831145388864338832686851708302789040394575131437971199833079250766036833546846839177546483982410931041556338477037979819398096926021451957538334034612644619371862177432597602968578007790532919129385607342220031098925274748068636963940984687098721027323023725914514908361405156118726815273044727506599179849177510076840492240294999903620190327724106855978012476961764052092158675038739104500225242443786802093356911186685074308282684873394290931063347742761921613601300314170077409914817050899222351004893189270850273344130278757523746592877968255594573872559456494872632473515827502162930895104009447783164282497958410632297264844315624009943737194128862803049991263412286350110940052791506601149435046088392058532019874852352122112189770299549734532834897435486006657370622408196397659779661976026644162001907919333271529066453582938010029068712562664357259936062056791190569113032189051468676706922753863572499693434556817009963902542270419348257250031631038324332280571357821311192961785618956776584184627642515373339106844217611861202447058076208757346360569398997842018633022455809792743204513840297937221517935575981038986057679461863348497334804288872125348938090409950107739376685806038497030734621297760459137239646006945369519113237358220498286137017505175919089507369061064308751074432393814796610793050047876159161825271550424284278784137275968412645845555363873766726501296962965179482394310661882364548849251516627689313043337997959983159561122346937574757435713345370268286762654381957955120607002666817464535765826640676752394543002349634546843070155164679095016828329242280505763660623399248838049337288180073654323469347611293688507515242532689950394468953394626610617201630190017556768262729063861492904824058045620340335206177474701572032128873669526577829993426832481711692675130011887714032022649832547746486841176336588089627339344641674823340383286455302420907503848688528186405325104414229279587591505477224201431175175867132764034650778810960156123268025587167576734808744160923090387335804961072680801731972199540852860211004296715108062656303663362428084189845127496052589598955307931496017948115541527470195624282744593886154729900598229551839213753009429231122541111285972263330890986678522203113152772267248770606468578829264613644858076240423339509235208666963185662949554817499415188142681470701263280627653951280631431679850080094319478459221106856154051274350393683392705641635663969418226300581877197787090115642254157259424403120980622709180168076020315557915542449431397914788972228701098962461963047206974914560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -92260467674849686012714059463073058418167726537279733075433208181619358783617933664602213520283577174441836285779676558454770755706741438772573901929820925324755958626793750727539608687408828856958348375725083220930439450873431544918283895041052686021688792811132246153094062675298083620814557095670090379288212838617343014515663259195649991820339499208860046436856663069635782917826739131543144421837280068517185411527913800242024916355700728304127487351517138285128504289776686773501292651986541743475346132728585162930479790787267916634218560488245682589833020561802736044230796840179239272061704089701754638392995489276057957120851708662828868227053666481005197581264884489579418851301028160862644702652982664766525927433826326915540749601158151652194527310660764539743578074668738654571937985413478455780984189177747366622741553526790416659966577998468097359351252049631460629675183667105402317636297540501640167721521938668984742385266535334630738007429207688140115383179643085244918185682759052458727364514336877662007597216199075187847000721849243918623626115173394559037877224001326393763864399510995722631628007081165175851751757816260299419869280487691882794783540460076909764480045117171769174010931598032665621790913918213988463818539757903476484954160017460587317908014402163843131305024704296214235038254948932948108332350565946963986406472879026633907910676860596812549682279767118812364591149030881963407147835253243994499877922128589511558985147700620852676791204669765787778659592366683522728916030946342345047699526335583549595888084513028840265605645503326523044221077374395528943200004795170241091144612207613607024993942096621227750435355413853280634183283818926392046413091285094430360014613156211028032600765492103746665561902891692445970743073516272214679445589523578884174059792968189261921730696476038151373309822861957867181213280049565679609384881598401248459378744855663848630369451606348809241418328246718496908927210457893286659994751622052454044813934062029696809854420760026021731830435789200664677686396234325295932323951473786464055250356745727105849599197333773888280131687241580771401324409287280089229452110292114274853925882817023360074208324927075629446259320285416856585432631093507135825070538436098643566165357423314487761274355420484242517318284951291792410717864284408960267402544359355397443731492601782929334232448903889769466259139185757955655233027235199848594569197514809689871325556720111447340536290708965618493560150148991586405909625812602223795602407783726353531782929958954481171442033916845055005393768173118646750501836775491073663819850749013619651724581440082326343264471433175934348434453239198992936243550658233853659274041310512431199091173693596699663844153015314386098697380066966796876137576210811897607515925621397225491297423285739538220412511302971186837539442803835326213568637342170727009541632924879154639632346253716598187678516740068136722205413308628709227516004593105580856384735723077754681103805631579212548274092548186396037067816080887652194028476219519051001215924558337703435606394566713957302036452390773336409346626896733582643137299461486163459147979972851246112170060574170383215296775635823654731383656101178167990816290791157015054591483132615485450515810367084325429856854450807168136889291702543882761349888332032754846377191147876565458730629751071329950680283490397892986697027102929421357941438668633910301391655252427676644863523425131716677274494194501512514478242757240374898125378167729557286521189954691534412991472393785523857040959955927314999287388592820543760572873804214542326866956366727371878828486196385242956113194776300883920372652871371980214147098393357403789540862591762241477338797463148184128043089097925642833258769319867546647462398435627075557503608764867920749840837175930550723731407094530676304014904140202591701796338263060446406648918247947858917356746449100787851602891733488648886461953880756277577489798031633028925594675374722276802893961616571737267790382369753633437144535173986437207450821327497700107965054776180140945833633806197072049233671770056594152739050775536650651047894273290404400906385114130897461338866224198321850835916632470326829720455572741726962131888143670389114788813701556474032909792955008554934346307627995252825591660219616029232752249732676040779009024249170838095513372894336115762112140714017262505881290810420577301735544031281612193461365825171822126415010339693656317111179201617749805743896183348929946830153627353513224234197543472083995969564771497213995990443392102395755348207746493663560048620009325820355858209158802489271039069595181145456019646752006084951811510041312061468652005470796726662620973837188902358724885842621149624685701912187169403438709513297957480322378181969646876874766016718375244429927198545242949766446146159707751877452126759832121120878857342190262298380500305084911148567271632795440658099403983779587369665075056214583692605173329709327888013079873693175947665896301445266184854772827462757244951403275980401720931143979089529608958872718273312847651643789933029457214863376903056629946540181105227448640232577393453461951201536322274667364325157135749242937785875943162978329712844243519404761754830094936519572083083987804790925778108953319676367922556370596717166970353135720629056355330152714532754012189053325969077533933719536122174729019859941886952011303139680225323904533479413271730871719898051294278273392586875389418654890096429137402558754641399541502813997567049209651409029608999518069043122658367043698637111470684265321692664737912745818568734839467287461734399211604246692808690080795646993882031842323051800858644889959332085396887230390737255182547862824357327691086324305823850591047624148475280238292080686607642623661136561752196193579005741396591760757805165384887739443378954315701646704048480675548659835058462176747941301582451519251948904748163458776428934927676851444005281719372391446223829923439787038150655288701649636101322651017797867754860015489528630495668163782129998440021667798730950349521757042468704388647456658857418080963024387630745320512985431862218889770163894472837265342335816758042817722817800698862663580716095787260499414648240199216987168493707298532873658637840018057988456017998721109703075500115133768854038310452696431133336232564884710207369406539013125758972244826844258326025280303053453947468439181726614878570811317479574091216302775314844428330347619491324535105259686064978548593546825955095991670555147811556066165214747426264919780011787110048948351827802152664359854768236235559744142066125535494270597320020383279969490430533998787872544005419035355787688564512705933015461483928847000633718686005407179516071923086281728568173622126562875132235437122996003858760956207268100400643320215800094642608229143824127984543866094849397444266948210176029173303001998437832588924451483659297234682356673177563079430356462758992409133213912510625379451946354024262195894373714222901265191569426372942312042082838942832678037109909291413951088465708257301686668791396116936699758949140927038756803854170345492126431925265672825465205471853409152926281626637915570139561848656413198414925726857256801112873445080823942382041010491407148543057609927781547029540779618637834255948662894187996668613255890224253457831188436911416734233775206415595896342741702048690121678370490007192827429830144092554210876691609518055719264175453440459185340538252733436421644812030888211931329205467444922189706039353460404232706392776494719798240320274213215345728706214395613847896908337858432051399190654658728070753379027739863813937177030644115586072308403264913303410393269547449151457825511029599169192561046520938705737219409202939127961948584346499104738120166011919856771546686026766756909013501625906592773348564884108339482409062601281951850487291690071979107277038991337146921515425144779002460314873154643371255809606113478474767465900290965142094447995890466057237349388075486857251635887786222878534938190201911961393608849731991914408952970868173638370718079062465729732514520211966950175743187411917914632265248399997309946780901406424517868857588369058980128740499637018192389827226777136963085114170429312741084340322350959105090675646387828071311394443035744633116209674236305407314726718741556919052262346442771863731360328899978778529381009249748014869309704557234723995424879198028578563605879670443761867578753819835749107561252824038677735154735669082639863489261077350990440115064144426526916229505613935905749216279691857586654642356103364285381110067620003774699878278487382327686107724538102071631756075548646476155031146845563925757296450699507299672829536976522266238446978890864677882743329195416462676774484049621941770766023135778894591303131925640076150853123880440264536778895568288800670698637709984395918844192822819216506023179620034090151476141340958239893782987910459449126390868036953744107181523474375503251547529038012341071768500945731765141108138410776611537040791225624395581599727338919868931958303998539858789181487439679099399512403474995993019678345915305160460620837100549983906091182412203856600427021696325640687004794690185238275884705959926093668784433835674180606066130547506276086957337628645288556582207148283839675152936103895492338048764448859074163519259901319748152488186207687385529985146120807493134480395253621467381965090479203328669993399921603029876018393372023755119622287570378915827424699097878235833450444351003590969325836472556157810978315886071225981530900013014936732431817659829752091040139462656264795483419598881318906039994243052942674328039765339357595949445038990780296278187927828127995863843136538196178717874933731537925887892655312859327628970196078560664254246533017106618892972913775598427573666114136999375742249553788481880708491155598939583096057320175263243228963354032317725021306880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 14619777797131592773718642141804259501357839616114816140371198847164408478792118796646499906840138759040972166175639187117262032168824674680396882838440123187468986589503174693436504490065352379991851356956556134319112865429678694570408782012476881865443843932753080588322578706003247451690206987337656920100286250655993945831231923981843205726496363659287815256145098743458159988625694383480231544999822508749931572688790663356430985661802096292050522159846034791864678008336298758321150245049787363345464040142170433638215524106201677063299372576746130418849765624874365054894701417231167428885837381180577997486620178416469837433767415304791463342260435594885333613267836827193740034937889499048753069858693002099813244945773889867404549744506254834845861242553936147591077178979704543978556937734501817708598443284188503095157636390195867508366286252403041650817105073406190427026389667230370013452291994007774488444165338628909943182952115377124172524848188636715535578096545308718734951907803509701634948521495747833517759349338977764728713749232300374884020595473178154580291628503389354077481671574735596493253537264784271059991368043712944507689170453953984517546752858468920931226458030544872994673136248108257222593216454605803890289937610221486287370349044935749256227709851626997193790921629549912274663145409195264204216826996108143057423387381503975496078959988915162306179341012521616952400332215153435743514736356637461344514581926127856184107899752124040816889705393057518901999849502341543754626106971234754785151584240124641991814215538237547912509725869585676355473373971228157744607276320384092748494784104771543700905183507649491388935514363288985738506758461304538351128281145708898613235340146171248433408744215892602511016119146262352716259643357443223103343359240856541482040294740743887107884831173551818803357836834479666908131719152225511052661599466603206705157670167168512715127856061081272474283927646264619040275492251448970807768804402172757223897878742491311915520237333376715573534076600571407831616670543330146454029749817338058515298942580331060192680544635920417448794219849159290842584591875970202697920182117901491246634705138509286705171170354513270651440749014774424289831913867050368341955093758121331178587711089038333812753418101946499986245107751785365765020986986301022496310858211771665303783403127331821544750367680594574655921584100080948711891485832162247304954784360830467080030527131678989542903285479658839331692860668021452806041556658677619703342482760338331045747831851896764853558613583757258160659573326279386385215603621196428159858192905839280605423315980788577808667134660265102763219558455049679236208186792051155866962620740402705896392547386609364432842942545783398029586353678732945770700708784713534252635994256514015190019912193555456228522267530427974628445255791680966401867948595426270601896342635535366087899883344953162591534593106070668547483825808227643131363533010796387861036699023642634417102241747897093673686488989540750141164181480415060316827621657958715295976425252477320220292005948455141733199324856727710414106203910214268606626377621935546238497612497108277823121109111226371301097207415560233347618337986361804364657805184722197995545172921726410648903794076279254677424785675914985570455767657131896210692690955669718938867479800770957797814416543744303310929749261462908208940113377870698309709945891445776209803834293658882130140350475368699899291363127885922450234961526540840918059827274431382821180822565491969313381982393479402039465764903236642097059128601236328439311612317154378153337476953949364815431113932922502687715123916457982025844586174041024042947557772304542332722187778751178584071001845917078994164959622436906153906527643261393479159870651523579954016829253063973032419824547704796352599774647396451413530481629562602641993512889902586798650506641941918633596178469973010101011046196441075473085668603450929331324101660795036928832721298585705357029784534936895629784987344545798060571337333436323799725347207305057260089196470722489791010908493000812233119242883386553726558284929571777585026615131866280484005723372785221995797448244293913776097910613751694008876534810648474237741194423851472098861928375099781217599615837466633816627914835638732804211047587296045676778003943497796870528484388330123545063274548263246890693096572253747731445607707482769868551638955088306740266448667365798412362055494153977462534905832883913454551665854668460030410895798372663378598930490684414532239849085020444187042435155833941881874738102005529992411187100705988376622192030014823405051439023291339154455697356406917878588088156290223898251927338677962166207195871241962765946640168670937893920555310084552458714670979230459430341996588614422988498175357417507297184085861922312656957676089686353096890602028599450845633776494319124375546585431893877152058804754101748010358884500239830125315895386543448705667897504331367922730554253064382435619804494405464559215385299635252009719064720616908299199045553339486510131930422995809110668412388853467438050755913343137413529090171612869749534437347530772114000285893128688403534608582412023866006186500770514910083540163130716224062600440076826594021924431484102630385428168334050199030563516856280507061397845503023953037077912105288947412439663582036836091125790630051573680812832027244270118285124624431639012963574488321754056323978818471489775766614652149633372054123495352646580254021484128169602132510153868628409894812906804954251974339663442233850671872373126819393271152630818943741545325043768911552248456563176262174935190105085468820967249256152751308427008761818291875138227737622489739184871761802558670116985054908944810666872590370473174607199094987252464962079599058961101939389868531116103235992016630666265183820192765185602320888502897893218765424644485148708772500479841799099625758915416415465171906181531115171215105444788665975190650477944116863091607481458619345932416501410776894376242000322298456403096309826063999517305318183553988783644251926121520368426887486424190702468503500418630954171457967163632910011307230978419193687952469017259341224343413017908998779308314661430723344193139362859457009124904771101543794428246223922291314307889545819921299617725817893069998341319751079095671574698685786836672461832305960951548903411381817104906855665810853190461842023506059636265628605896402058348823291662891695510568931047948985525759639759046541273629784282526149307471419984892818859808146522301249328209127625601687748409745688408662190009831818652907420616382335984836112567108756763107729549986764059482806671953100609476588692646607518067607818276299299685851007457276902809235945017176517324538999152688602027611227356819310918364592923145289800504719303755390231497962898512205400666161634574276571461055137534448774401111327417686005395913204219696615852309853355212553617487729659288340391849605382431067749799364494640494607126004341649258544792723370836702351519459344337962535775161865294341232242760497797712851997242746745302552168165880303345873358707084746483734830782526893356182294687043377961698884881235357442266671033924030754405826594913781520709270610373475961517653981190777671164940478499537904605857005822225044359972886005978747165709576105275247019374944056912300629206042663953273640242399892890788913748640665880956384209717624920166549402862597653614245756127215401664998579169140506687022918663052288029739821653265700832072225654864189402259298386401031025570814347855327017434929286150144913375738563417913218343600857610562756244179479254227989451637933030964369940013570540668664939378267242730332622282407327433438463330775632540090142289243931709989851154491055959719038226415720496850213082641135046534360146363598305621205135250641543699621800139076628852879894631318811457415136786263344587263901552630753915121615581935468553975219364898817014205566224375005642681150169941165956949331466583057236123810719846814359921281137054671367557075831507016929735189684450837477499443435664044735215839319912799662166792908136928657903600426566253841529394776817654355231839207642578709962219528832938701708390692705553330647492205721881310437776201394535288719923007497368970784054721658386217665642923669436697241778417658326168899317604544492182550911996995282720284151326868574397241154025591495132500146147796474059661356492328674096839183853569766713973635544979369753628771825026496797286561140653175193394049375065899533433560557500760495595688850581924914922608088760889554991019812296562335583111071984691072457378935523507326645223175355267515186945636587916028744440975102680425633994454637650107112379625242031842614222882416885076619579564423663641199095971382490536338226218367333143736373717175860115446315504063223967529424797191352957300040031791647893940470410188505145551234891769458349971100145196156270000330988223383985631683335285818771504478338993863597788111930908908159717878037725620186869423360050585512902747886189294714938403227304494606174265062529533105595499600923986563714503701867447718941631796366971306432575969805300647559339260447081294153409449382483493783054318461126860406733924686649726024072506494618706105988402755591184129734740410429972980925381089660247652940231269782411573474872510005300044227071571855768774114238004624530313984505981678216144382742240909660942665408530875877879675247396850564350027040928696016753901799966391360921277802666311810965946765114717629545071730701736801444119974094323729661492261427451150406826039030448167868808962350799721221392212779111027166863117497303838927764865998447165864577835591591094096021235708970954758534484383506814325878548095539690248552210614412659513302713149456694793565652194675201486878321206956270826791394352023587298699698679725983226155701232210259096646622228634996942262029516800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -8270509222158380967855492066411945962665799157629462115878003322899901347819019569959940522839764137944453095511692992450249961975760252501268665700823713004319241152525565016671434373964907764132137693486763894676584043583736537867675900958832916830924343068087576188313423384641068449719179688208776686277316147379543541960442970872288601309352122819125503401282855621382091284679512950660646896426236536462062874679192528166851932257041239309266518192196652474903191568459848521815034248761285578891670519042998593327914114450988580297938787112276417040543516120909987078151062007271623736013898260989647173325897044996856234388406504995919204783036828315475398605337647894142381990320086383413566565436189958834882963297665692643186216358694591260283040462307782964069822099223450946236726554068467105571328307963051557824473135345293733121809670574643786801007918249151148747725325619083893619541946113209305657605311010118340442405608616807777978371036345537484948950136544261751468052423547775145040789813107397535802721492071621426005039060039900743623638082711492340272551257143988333105682969486466144985700563494252293099596299345894132253190107212485042177539355747948665801201700924696628812460176014450689764970673190308817029976168592301256082095682440566244583328669644656162891408771813134718092357025502477878106540323966150228569787235820190029233341150766744968593214523268462663125676351868776159674345924247060065076662386875653470495008431083253147436615321743417995714896598531723490137546750706136610884375375407481511969122585744470913652813725578612941245701656114373114623779379933883666798931734127525884582225118640195104808876847668777475936125835201867726685921916281575013763054472548634710396958729542800177811806407023096270096238049313209029909872398672168637376198169566611389946499827852394828141942117289586882204546484857666344664414011238297052454118354115168081374714834510013283598720411832231083653170495677917883565542005052855247782655808553523978810060010886606522242352697704718204052994325005803678243462738328009727238188130327496121850186105700839695859762389301695817108625992463557831659910024833723786492026644123722677189379804702060124579860574785058425335678055441911684242321686392353973539773718604717309533515877501302347885258329195937556983096806899552502285334437624254662554056056918988963856611740892163599812374430297635100054131379205879313832492301635465584225350043270111604810712959386700260942853215997371037446019315555564386000345426698020430180732128449044103594896603829147722934115527535313748062490902376279525346071602772849393138223931811440672081829572444806748643214564095759101091082330902583042722301823616955276211638463311630144165163572049899232344163334773810682812223689433519238180484843062824970720558115798361228896119019328127902973380642596914144010795049503919567447404370547305732116853699751132148987315038279316294265542640406691884348242126083660153873960954291074624577828881066853333002216693844009289199413087849873102915826766114920769657604571234940030565930949926269744761524342844222441789559393338851681072387995890794015330174807530675674183011481100841237848903203650292726050544005299549749523459856270120029321318930451602544597529784769870157149332206608225175212481955354990517134885674520779263824787993060136551594054133038675753809810556635290023681535620349247422445473933676700717229477637814074419331694851896714083124605064848958689707283913290510149958892908120974189888381289591430673506458674865742889612385997604546952146428838050843285873225709859589606969027913467602468328333239543377255452824355374202413418962339358667309740267823574325609340718087863757727128470087838790531300783408444351892092983627558186438393963575010546490645090270522516005810671086904075737580120960237276296667731991250524466590986099191785729745304505969639247366257438079007615504227615791459960277608128249132820503500953100037869401798207609130469868008015429488884996035946781754236287575837888254250179909440571997348691167411858023387637646339117306411105537005831889304320120817461982178589535557946056434217398702856628085232399926606354488366658908323182534842809049131347985849829485017759136302951856918108034630480168522137652137006803491912464237950177106987080168604287882363682102442049590552139344060842333497874637370676149838059220422525701709030766052799648891788446554109360191350307446682912955806068780207604736180870586122508676247485150615445625816877972591848065460400493619807845589621370829820811244900766577241682993208683743820447638881712554809928410293138967195599563318906454561524370297330533494043845252652376045307202630801547976396518974903634181941754393242285374877757610708407040543483744332400245338251583320180882817259696116004774779211186110721757791633029607801906723327797381820270536389382872898417971221354643923110103700066092036307446912101703869375790166834710690286550816869510589371671204664334134505877614286225047307194599561054180972842131528744427096598968340790503577057031791240160918977954161329918564404130699212587095463609967218933198794234077072068969874141895906467996844807631314991541582449721090116764744011998849768177665094631639985170278250148520364414664475079444410316438012778403472702089341097041306273434191440113921745198524476829712353664733673338553203740001240467696395510012698031919901111659689406294974254449215859453025138038644148448691123413382050492952061315410345153993960283692535052932376969875036911757879032529969659057069060983704032447791024093504276725716344387202275218047436310931555043288201785128364368717915454115542673970686565672786581081557066428349359256747000096790416601719962503536530494492731607129447713262577348261015903463583031985796535126670931214535603956901613518727406637885251593907795056146491862941234129478248626578101592945551238612602414673340297796982501976350748018761436392675688717948489325016072994855228529324752323102282151890932345545145339555664272240617591317810280215228976560700012930295503100533190483803911508816435139901578668439075361727283124352114879656810856069132169529145671502025431765549367665277069662034996957123718661488441740987115379214983019075674263798563123815729366218140842778076633009660452797864369372915019724045476998355032837896589271630302249650856023733808144271034260735922237677134586115653930035075496733788115905020523880296072460342948271552093657022471570177508859027412693495722317132685004518833264673962646543313826077000356274189303912493073036857335646614560337964237395001015101704087554846829460738988630171158270114300721986782238320260135232914461519666858229243203140958195026799399730529085027387311750078912268865262682126822035135802224706057505838592924090326957980757871934062369525612460206445570235816480676013492758039831965445782575078581001141087857364686965415320921469402124402484946623392038343640775015035444342291218732486153089133472861263476406867543397169495299274891686138026403108328122611678645854014904648530738993614207838003831099449847636436746584293232095307140326944195760141644256136660678856607544308275352815276582801463850907138804400894689196593724368023983559100743615408075107300738797653742897351929380267175001683074188948173712455913339915081362070994395304236895790933867838518231699168416989563702444643435686108062747794108625536619830089105299694644965267088592974019125549384888891882360549358686087391277689658136427239026222827597188388122026832279405928372201240098480874145382747203235657496998690638837990816038297544231576412270908682922106870183896502460007229557322408536564753477820357084659867852258312948527135687980733933859025342885544112218769526263170389297653975178836208792845322513350205881494967992714881382385448281653378313460387388004265727229868149386331556354748768764088126400554827544297168232015475821766459352917000294902406244796606892337436245437725242568404037660287033889224485151936231134293323858519013037077680430943153861445374672681886023151287638917370703006231558794293683104958540350627022314227437734336656239846158179303163939614055554549259603080419782793649103433912729916721911793133230949054771717335761662578241662443112274348599219948039302138658520880680926669015931014153536728005949546245204765711363391876049950265141501833367633272302237916767826156428716827882959859962226443301119766757729123078618008211088410612581146855212757545691681842621335953066519321720866494155877059938910398869215241176330811917261033996650463575966639497647579560481172769129866663370773631125486778033909572752110074595463553488554055428747684447293337757349365768233811010374081620317851775333648725228211937469095404683411018679465558812694974406738193797596314068703534074029011226167822273134967127500786183262690335434186572958550880609851097835682918516744711500619725891031932211847127694668069776215876845522428384810345990092677754237925661669540348712413770589960267407180283380887191120497369213551257863382690577635464097582235785450542850026059396376571337072677135918691204276688926771813657802552130321871236672958932519700602512951988612673279858546282597869109388834358951807552154260437801969825715414536467682564162798801220912120782597723618798368127012360838830005289505525235233097445604238916413833096534018703586497317192385061301586188638111622871922439351546931643031294840171079118571477839504068301934465185568268648545382882373188674132144353779442542766637636640204725446587869672276229878986879365281362388746755482329261186468413299133029345751056025653250211629533402214657522846202251251867594629619335127049937817937033114805097876400755013686488123757053431143965917309448071945107529940807665959970937236985464775778225334136426122866293134515995940917347613879165461406152623978173895173103488234536783210086400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 1506360198472311332726883885788860050729928473314595754602002336961416670246989982650907677745314539846306110000565647344787800515424850858431795106729745733709581272153975331116228075703022586420384281139843189986847152479582095439822883116342013843876077838059651896199593237100188886238640441151054009373371411155776104355005646730750715234202261294352775709741017842334570003421002351487344970846770411730373695484584104714438241637715431863156991787145672172142857903257749553009575330638319637727681636470404882941180974955040049757459258130334364866003981063771203327460218593725112450713380098528360104916924962315044121241197078423057762326687347499669223630158158557044821697567945939829758247178110334540535668700589976958831576541843179382116454880291805135885550134958455542180622361952123415744106042983837904183208000770296041180238953347646845564390252811292969519740853694239715750260373926667251555398455021342544522399227269622124896981058096537218924830597239302193410334036889288408586896618282063610462861552173902839769743642951329615545561678376602955655877720852771906182653754867611942788441303561094297805897560628887780437581508850212745714545141408517847662761616479450112327436679994524323028934500682530042309152029388577333122914927810014067000675319740767817219641096528344503294503128894036880987224994024877809858531213799405319953602195193383212469937397705794303254818585332223273974731627506826958282395413615363155063007350970789833249757604171263169858508230732026941303810455686391872470725336834746429058765530763192372819546803904152960448764841393877165766539549750444733600030778015702665254280124833647598634648951210696757077109200833740166925571773072555485174418974180820087529161615266618484227295930551942280380284383571903563622555004277229087296943304060735513103776555201521589449112067537972617360529573917968795697644892132375986624532684383078757955005107866415745355099496891642672995464033505754054633428511169774333041842538586463738826960083151083715232640656393891903915728523526232897398256492605129289789004945623179697454956403242412717496282740620306255388363624591801478872217511798170985813928041334891218926678703620565974427433390180950721229218646080461131998499713369309961321121292057786413563047947960349500689017336769000567056589874559568964705512459233379640360186913864449117465703531473042354142127972790409723094462683531575764698037969861890088963952481617643081473201194708201647215577328794649642002216459036514838781631492683869219388310061650305686359772714982274948896954292921850002375450486471077354981014629330352017081418879252815300619916273089279530609699057592020693624820009750009164293131595219822397108313530359050510099098591543486715281069676993518056365292213713023073921201532789879439076231614228201015022916967121524121894004597843176873634523435046752765671984935040000692645935790930916063191560708133025656745852244727339872745964273111101139962437220559649259768003472095423056360692263850688724566391808114707819782861279915248644551616842970264887919049422326105043164340699228929004479887086457205008664403153653920045852223958446948455820775843006362062882085457523314392469141999478290919844535869809362108392610873138149860611511092247765904979723585683421737401981927503347489884041232237539785139058169859585465946096935289936777136070199872071600909170715362664066303578717759783005215259027690869324305645794701904256441238780874491926424324836663521308887652067574194661953205926636084194428917466198324714310663645089373352582049104071080267361568327199286692413158636646191797833281806680858162575292565150523435574212903437607873320954531814899579121776830824130112162840881249513688316269475626708754213595348132368841098028818464289030626095522124802397213469346091902545693125797712450461764299037482128080688404818517433286789024741302288329656725818891426730433550663012431677440943313437925586055518192061680533789079858862581182684822251018938741580274936357680918937281603502022267889869502929823532410947553686332776804208201555416591736389287884919904819456040214319964598573272186682068042973817971308601360431510116777609279032145944079063910529416089657736235699240486556489554887946505699053050807483641916518560399262701622523287095233349094643820853983506447028448687164605414592405332055315466311573612368479889883360137892240865018475618800745602510719851834636783172420223229045149872901816759164428629651109382495552802707895636258878839198686228404612912891976439797314264448602087487666742703723672473547824928703538423744364155264234761924932593359601410545734903192731372655090428184533901445144689955778658742910871125277384700478639403213085485070942015277351047682348117197250096592326515176759590532020870596701331891291824312656268971994758522568091364428071248302722826858473939741230995659571288955635395977620458398908928715444216052393702694425567098616071928278895278763161248446333187820785687565193382413349598337018808188383776079583595114844943740632113589041961606250744193615908117971137836703719544833402000880788601768549110424813404054614213922136024531652796721104587306006711891427709872789846866140019661001406071624921617995084768540350427350832713131729167119889871797073481415495496738420814496873713252858935446951689273091029573567537913123638211850145572310646915630311011821250365737482399035200878062569135519224886990796022172703525969927585301814157298505226082262619905563411053837223308839422269535798402388558565442413929651332963845311148380570057805499803193980471459174718559303078213572783848387206374847238024232094189220942696297954790517931848049504123621805339067358354589047983399272342599047133601206438191742503590583523208490448647324710213429575944649155893740368585164323073574465783485341474269110102977307027266664604775377143071076163404415679358623421567685362149569762754685832944784751206588080948387346340195043771169991530937762186564633871260577555155372905384882690542859036926962109057896010473409792646734239035327316812610884027346506374248394529519005803880060190400292475420012373026902156834566670530858126603633397744934864565681266204477124777130520934954304700807319124016773951441018636812517901703173246419150352054183279414104353615661548991118238460523371238841968890148693190736379500850641792785803753404468212737697074942189247333522777499696448966186173893307982176033951333487055649483057024166775091982013260525061339717650054107166320980917312525476598451053799443447045524678460569122022401392310296674524548006021687660244629742751494045328372315288039207409421972764471694643184299967131149945419283718278857890213953494686090614944718389480043134684848419420688780332730855850896035574819165889872073842890833343855945265310854364546672161495441699324906318750359349898611096401960085724407743785718006366601085881903561345987611767223776905409349259521278440812014987568339579872855549094474954306295850042158446634706359079184627732614825929785470857764075999067790972430848837060778828481145141099771555189513192033287982553018808935083779008554932750255198964790946195770675815676160719487003754430217886277344469821152089914508110755214859195245596390125551791361392909142954116155258229574103114612047754886953751071675408481759386333706690737188350585311076209315146922671822521105938440269703226925299176107837582615621982392772704447779894563658067572482875054292195143939870425190581680286290743740262709503115026294586603412806993974181091541550345049660745189742695282075098362979618264858448723841301553064126647499227749152659579904630885631264751455848571661447849158035449744387727918274664978458101659287440459639237290018075732594805664978660098185042285284017977335759810926450939089073249673910905746494999081464862441437958019124839372108949202961139075610744830487160185160239317414299188681752079953339926314265403971089052345060105015352691753178073413440481957244546961161663739686901883951782819411891930780782803135656723661233185954843902945443340523291145283286523393669054100950809399965387392126116774086393669775882471307414703944373020734336263900270807377589837089084478589615214906893868753196361702448889930442794746170662449624205261545573318701346157336043283830756452267791012633460459656519974827886924353286306641322334179367834586085363624706785727480148932659727171385438411533982476263350480485081224663627884892249394351618908630416806117876074025269515639661622827621778406161187857422684686294217271956317847285736326243565222987182686752607792492544449235684595937187760377328337991126226406477413272700058326789465306428842613595769961802824879828220526658236945469014358115499098132000752493444266063628953408234361288140807291552441905513538398735357443017546067345753794658456265024517122813980052287503846132739769605481350849171385220881318342612295138589831182121642125384462268529811848656296353780836838765556065809521203874134417315536932569503213108381948312964278810404424745969633724600235754323871549529229289827863562138622843940283887747470636703081728300022909422290511884959383160677350950831652668273939182812459028900431320098889275214992178014379082948575250955038306453107436947296149645781252839479814606437758819463344112623379521894700004452524334447186790823688095903775435949093836965142021266425498952253742021231916164498080225695626582267771450377994632083774754628084572596433396085627703227282598983832291770594808389579856399283902859131478619094858421532505385136899493216573386704638652199538856703751227946130480351983720346118920628715443760324139650737311249790564340103119178955981375987115780094786926518333466863435353764879747954508014803122875870094768632869848999657719365984431564485875903610232246926935744220641068836120950217671762068286609684524118094454521728303335783894091825152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -440366765013986799934560045911967567647202443029367994268836814905845477246787935202228981592312828902970745806607489696786311917930774706214897627046187680104922280648732467202789672868099470895483351976838633838729616062845999949524078604133020785089379664639488304165863160444254582802855576477395309230102033570592329971562285267036636011780507086809320209130771174336639602325490214914598696896194539491189721406881693834288894796449729823417748449175312732769570723128234929142716105943561652890597464402233679802219244651825017542555906375155308396775683603679302073739395517951321952678481901794044863734628841942398324146027577696282206912441214362980490922434696469412470947138998845630789448889671722714358941390680908803421883235886973623666589462988035840082323866076656879979655798544435157796472793830883894612627678200224421874224118918312740574597634613907623276337495114735470365480198807321062821997968570070658350497866610539678085470081125275272675987441312255704958083951725781992137025071424063540359480483631816892968023956058429780247058413675134003358588980473981193809017530966279593560223934583952792342122824475760538963190027973702670330460341802408966124910121576025064688780540700590861652754936657187599448384266974846717833033852189050843539099416481748025702214445441873786034426257412923551716184878028471003432747469587181071605187401189265014028535961721840714154775939100835499390059737125372643260655709246674825467102241452662315307203497180884902860841400411070763845089943540382514412295685490899402503033239463296704347828909384730527670514005559888048724743035678185541771560777781379065550129557595027991971549232565342260902694579733741400759721350160416480382398469395319790493186415272216343451614292429612462761123656027242288771568147903730177479245645251604029724138465976744089703718474906184714599969245123499036152395502980584647269877113878137861603778615037063648502675407909695529155453550345487101666168444207480940404968542066018981363534854264294734356985297232747021369895915611225297376213590441295552929665553125635520286998463507228811707958109338972599275686136367320481741592307507935696830451392779585536514506275698754701522065854512816031612379919954963057692218379103718815565496045937051131980003724676039862008435617396190049275255179965615560426214183966210242328274871353474787408549249486608512492297167735780569340489125272562274918086667425953952302129434142935972776676522526851666625059360205304536347716095366823238831904572075737401564196499245985466296614174306716861621035471890350736242850780522809756586085423606241881764372550441036235883966114753066977377499051095257472579770335291682378228564981820265121180158324331462697809365841108699464395374869134387258436749999989351093319304216811859992180600305717408613528009845289833547487187541733706150379342522507207937895921929599336964068982002837641242159584880166608707779130098419668039452746195919112032401909103476982899624804931269604893550637208466782172424761452962924350026914167516891333139004500456223389280824078035425104728323192869667281933141164075875881625156091422665674984025138520613809977716762650193673957304415426296058702799390264996207604401140577615344763852080358253974006380378661920210249469148143042723761592393483801951276089611040621898720958576505498463918852007266387565733733246615962010527012360894155422354220283356519003303474994578736169748951588532763206815289611906052826849429651238218128825062277160561641058247081900388434074863689179495851445532571848740397334448189500697944459361370300159228490494052243659872572825030069956161051902243026852388990483961757395047906577199641844643361704877386969956194146494506226931569909625368322900833082853696165289546187035461525178656149548778745142337939069286995566627791846957335390378189380111638384836405416323879206118137158436296728659209567773699210122963371331746066024913535728552386496269711505427472446319198746690774629031536314887125496013103140164165575808643748823981706326334895864697466425407777501175838437318557327007239003246508943386208239698159468723701221551040773114332570794917033243720276770982808841638734176615322797950910030443021474360775320091208393779536112028202972790984935303851463597739311348529274666269749278625654691521193504408680646852383313610292813634544047187442418914555135910644686572595164468451388134837943980017716670169088105069156561645144094235167510004293124232133368841245437823276278080384206271112953809470336870816322907213896120158875570302148828814759448080530195484191532877842571327259240074281381081560766756410011814610519737906670801170318141958224860366530842279634293210723370468579212344811372860699193592874760268704737033423379091785971859195359818224145587313463651958546119238551516162728093684709887760159691531418896070767011248496707494428252629907071014470070308368982148564653991593692516945577239474970669084273106089911708006052591329142641473603304304138199661307783724860307774043598606620715050077651808763067497707124494468900786873021149940693572244489030453943199546095878448074019340408308036410954986260486198128773564326012326453638642637610613922234870669852559190543363767207379237227566161372415272112385930332722324020739033413778566432965018857695509096157513769083590150644086401657667043047829249456744718227789989833290702342419026812728959135001366085950658013377984156614042298495748697768516678311877320695627803573828015557825911254923743960592833888523945911700326934470540809977361981045986064382938772367619474542524068791850481580973060739907466654445514032237447506968454354357531205010673691922894172302365831059705424524007014574014211682859272656877183346446721370488114869504409187329918778989968579953131406366067358522290565159464846540150011066246017657403265680389792334530623046293327618123803752894037757939335074184239143127616450889700957361527858555542354120178025225101711034230429291469251196249686887031370604667632799952273693212619932394277883306817775326790951687787812189239060077471809029650702898366453330738564156277507900439844286279232292576727733126704210672758949990218148969989082311836115948471308904291085214503827656250297247709199178004290219394108272902558721769527582331524137881437033404722816503026500776023179085046972175323246620562614285753946516641934453398118370658709820716898892310316526872813416767036166063218602616711694604089651476310219268879058022724209746606705371793915021186732628150663843722343714592451536549247764510353936810830133625459587932972052556470023581704209258587985645981879919882052139686485874708056611951172279974357275481624676095874207754608568958834637022217329830510606778136283569201080163592424251570286240002938507319453288287508852870058371359671795802424042736581326869216831913988231788298631393665231175678067059606256117187765038888806456729746482924689653632547848083824775668988584659979781627206816904695979827854488980719991762023511592637433209986001959407133839655208322774608254838667859162228132918695977221350970531800218864580366583567435234187792518048038791055568121877791441712628096306582176053169228810426403423858523498626588088025967238214934691825087324991249450815726445320569768579621503302355746469557692042412292348937844591739950161143448954826035656088980483460666233593731084274817337176847372472585403839183212042225134006300527937074809955489649687953373647921021601903635365553933822360699941148165058687276965200894553554732727478758476923461757429541295220121203256367102395886132566127154875218715264769637504866478884238715207658823744235963328161280121022771468644542118791079023873031613098541950198620749667877379235264591503496631311851265493532577735239624437895861705388167453856884296540918303207507631254096057743900052871542254050842102499970264099220788557731538903922873811706019664955603713691279502703246390068727393482467964829528832020948422055176139632342440596863898148569160935317442103656617002287228161464482811254004949546617705167468714680094751256699148672951082987115595503930956729315078279050819172406294706761281407750948141745272761607299661263360323985514642071310265221931601772718815827293066541360511905331129927999240011595614924979097668119210442085188211351390451360516971627996600588178317615015320868288581546223689233894381865692863215190436603010524708326525110236216202074569537195398597646668969913565900817512821493836842217113196490473827788106452480944969364266550107287305595330385077752082251560161867772126979496915674530122004689650724424922562690235438402002679601811959297527341962467487345939566915747180994262769735294810516473361476184344701552811295419809742075801898299976178101883552570574960357210222834557194629768096786599953438394310562555855444498256255077362958854723504099209625713104841517384908836393742070420885315820405803648457952899309152045882274811339206652297494925715150569011458165977582091063524710927513256567377668090559751116312999087350614319258316356647784600519870145741911094555380739334284922721049324957004298797435763201860685074575534310212635763302990237180613140699386325140760076298626670410900018069522103596673547081894647368421947694286676224728172655019019234842170043146529804060197127631188427856923151660683357015629353860564662622649495169353418434586789376362527032675480730256376764918540718200060924433943916493879784895144164632118809117242823766103195706974549567569958925691326615294074138024251797831426207215492176789725899896565852569836862787806325049750744492615371283590946508202377125252990707917601699367244544680393532310881587912144129526838681583881627987996165659317300503418599880662905093455889772320485250948116214674454784068799584103345459642504423133333021413475188335423175991119434692174696955592313939138840222994311202884329686643507200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 102963156081055580596474248598502349240122515011923197375333675011554022955571713748753221970441289661831410644378715647585530685121583805905055925812013483161991474349038310477126335759072991532356191327524787042077957613936529177834120149692578535866421033180888115294501793303189266704270769523708671691216001740917238388619271698615618130676326487885171229267600331998204534104601326052442653661921348299988569028712703168864662579084132541156419229944543582039135438284480426893338347224796821257008620567665138594701430148518979200365151040952699215684376583372460125022700268795814563167057555254048779872440171227458088149895761900676102963121776157380460279293860193454211448585058743409088286134753572623034705484833272040995537249615070655984071018470503916247721326199168537771498123554203877515760675414365893462619816023590442785849425847158184715569763642774419470635636644785613482889400776608773482534127027497558338832819362093039858630274623825697185049004793303988489963764024848925623664397902573439461291694563355082592136048181582109329553257231046784087184857062292049544138418225773134653921887339578795403003180682975020423579585823672191930006236787468017581979607699271723208409510655774427742925759881937506254408283391087961784679487366314190588999870744984450926992652105156772561703954436830887771851549758107803148515711692944721906248318773263293289927085689041655133170012618219904296569575394522950449035141785920910133747960774681211147742472159378740259227518680440651827491494475401215878545201483526032522510714425420593358304317619331837299030289988444667309828053413257113218045362161063705537531081850031772673165814503914932729109874236624538005777163692509225016168792481453631096727481122987417747577973126857428992396029542646262128581769758335675800137814144649417406523429817189520426448573383704350897048306496143538406668544767334480821807911549741854950245092855238627878191680371942595595555452011300166470728932847238681342752728559177884639728733326900239904496279171705822953747112301192087350179663704235524870445715141771849933318206118012390560474377687268542191239664690170221379881394732990119133507582148983324989637670194213572996376086641379600292511444640494265053185036057054084986836754767279469926032778959503006775703356395815997328417973191129401588102882720280051567829967252210024327024446073213168450140709837468343395702403461880258954906635395016631646843541404218084857780927902469608845299427489222216190385840462404871333095001939250646310843866139789247506840477009361476447768043285292954502663447348653438441459385760169417584443388206144801184515875959211569144547373181081775386940798092172566857395186975588417240610678259134709449364492805791738807206914033917534711770280692670959287078379603411905804780212081662388878501366142322137362852371976011719854450161386477904336722103390851221050341686659044539412189329119966756917541384613030660392897005343371747602412007644864031289620303279861177853473696168844671241669106985191419037542890029760046354330637085454016396300645078974624812106797854866096826747262800024121375152773066232071103912395939643238919617893346171435329588035845500819693659412740625654735363870229797054375671557151375855117332370438401638916734225538636847892067501323879024486795373519853686117781499664021111708325917880162748267976525445611440313086440715510089291001639699118808219943147118958387110694854916772593592704539190626678822012763648396900077233752756634718210715754473195262465678836885758482671033067235143666413261149962217754293659016764439013682943751568323677903871726779323493614220640928043320782436066087629640654142833880064188826757264967922827090021491640365388436625304245085674302284538586000503825997163061013495913094188246926332657232008287467646676266319938599886399942940990965294533709594455857361477673672480123920782876793003680941386034453734059126646442986352724820344024800323859745480411459463722262374645573236895194019881267947418965633745173088781297898420267498567450117706376842016427326645849564252911136675458266068999265507741822283106958811027606923877482718543784271151087686793166193548549075248110379360700708941693206583512681613957341615990906803121856419949509973225695797835003608679167134343529640543695427948899116494795121817553288134326159717526287208395169645798733424851066231587027187860976173566661823523699374276279420586197300174883883220828145803949623408394514093767180283574220949097702494857674769632693709772139700717186340503451040474564074844692776889129235529320403253462378504022267430341172834173648993741219825379653691370087618422039865407052305478351830139311990999601454412862443761415406891671474002807891046337566384177854119582357917007604496048323495462090885723384001486935610247515254506912137175333862268673045344045139695931718499661345985594963578321268647008556009140120741734874510268877878746034650189010720842458380450515176803911531415690719076880263941867144361794580760358362876211352066853766961705711755047732825312264971728448905154293247711519620987772209638756573111530377418365577633099986999229780054223494444396015872668756200291880505662798586867356475749352265505572915978839255360521218631176286264852658820037443211417019134451371589793499019094714240154411705744896627828464891285771610178165255192104459237253342060947150579919752939358138712606548598397075089914492993166547742468614929244788029620073299742043937150886437813267623702413312668290334976254522735749636231562846695251681531469765620351650726187418924002798825569612364393578090387041729855034190744951589253954173625402933576395190715306369805731363787424238737012922045475978591781353143260833371646656410755739060748454582563470499926800518505295623966860026623975225107269202350636476347644294774756392418210527345890324285019687329152960195193661407942666764409425958522814505241616873264889553114388654634094416407517873975467217002840536125827100001012290753037287801376278682174678087610976803442242154913200952869024908825783555575837735245334426809214907216928566117967704878150312902383155823586306328403057791330774642324182779989634586093640801846571330906326954285638714491160060900083391653847415835967905682233222684235081904771041866980934243984483580127231550447346184884107363110535414945746986235636950817872897370149796411707141403207657545693457926622406690357459807138526799589462015670560330124489063897459103802037509101964833376978591987433783573463268672179144111643386337905218056569925404880907878186746615260855990164970388484161823709335735853626642837648141132946594527476595868568339262170976463211052346512553702273335140173466123522370592925840348036549951112037912533259810392574267351928580800656500397903841617714835142894082496607580470998732468585012071285829373557589903053463166448303815893275807221197513983174380500017608607299267843781728468650446112284047255387789135066168571282644461911904832560679944697827296330203938488038576344944758798888624174818517611022098244450563269973051333635166660758623943431582234622019016225447779409697045629626453386147035443456080511153251752739437024327447764721307460104541224140067037078533735868635571783887087947534285976211922181291395325688517077775584867114261160412739457833613113447422182484556372716668157907203365824747013725217581142627102112368506189182471697885460532669038626890134159702514320285989314823992264996645821635059790722161092903616285932345762013248400871304090887519712332881918263580179997847103690995312214611314919290513044189034946244614050036705897376533048558320867391684714543387149674000985593261680145735803585645626853148785266838130510237370636644409849215058213819730780020000752588889754641164338803140043399684814101386949922913201849287237225482676753586662050218455605216833016882784391042800091608198273283307494054026998685375590552129961548580178881492618859998407543124644080688225358126455689862979075208770440729277845097811545368261617583665665190639575894418915682389993789459842740385295111947480010382578618351766103695371989071294111226970044086886060501764826575108268162524722763568942192607565800968250954834772868970863939911816960198407719616751086646603200301382209410062359070061023460967275378961482047949721740567052690998866930309251335130120675870821052646891364929617272373462852603353998984718345415004760209172303603937881471802418073807360969112026405928991380614203619399718890995050086648858715696189933925366281265048108511535830348063971688950346353116039952999736405554381299297478075228820630139514028011545928841094905231060791970948401653022371371890929429899595441649607227908065221441291435428012249924130186733710563059200098429988374247698289335801856614262639550493664643741982273233019594571427328860783919087413499684864711382666225057649834847658045052717446957123964761014490385568161797965179216330587899556151728117859616534886772777632482595293158309702939744387382012532294856865089913517693991579536663077140275219554135489739570636846065546108297828694947390300871941576462238371473817900595476478758895102890951032093441957213862168185096459237655702931212443670265739385517277698121846632644498792965728074379094786568915660938388209116162275910612056522059234890618825367107069489133346218674863558503947000298627593011410409748607675188194349082694457874634131930075284125128854932396774164423456578664601266619050917660664891742829806859333311378424568350460864417330343420612860860579126403295415925485044598900399826649568869114518373140422035951614526087057508577257924583898161471750978015939183843419672662019005123633192124537077437226140212561253792744202113912586459551802232539206112745704534016712676806603592669006493567472562134308731170247327456603752606335947159084655587699909058782384806084859675211842443018240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -19055304257575931143606163787298303804613505435252722630198621586571628820690884809824481793335853198161291804967982925167009454742416091062668336657766638780721098574771587266689753858097874615436387481374738340832603348150983491681436205554657586438920458756064037986945766708765566666556592247103177295791798249144967532663208942265452856949852543430995050243144895096656372539221848648699713015618746102056522244210593374094011188611902036388939718120229108730603248302658582380358641469667349840295826974564803670333288828848315790982406009675299576705888501821643619030883002803601408298260188024009678769177576819472372228641785711418646909698641962120655160914031359368751822303656991085467680953152773369002631879712114069212847443840326028395764148350294140706970532330873600000730234352155562524853367208437054484727677489304220112320913654125309077360206601358928955539111184731246259210315897493907107073704028189924815716641412283132178520310024775431433744595869031927572517959746080750142987026892433186971283468252342516937438896933963447800078661623848028955932608980340083720900646352881355418648288676885860747359233721612142589538660866946878698365554318574073530582860735381953586584973245587832730022589707216142432440850898923360972950488896536722551937845087493399397791324434332729524093225375624402123265906859676621134851178863785963182259590330701287030943634160057801391316926165664972161618921059255888167032232157604948583432611049225808233226926996771792359562126009054356218666258645123221685200368297552364020826925747062755286388757508737999939431826618317802136856914312614099079541352410672065233493154802416279845378819618366323213557846398421709264288380137394162192421379453529342101695012618762341906090853440988968838716668096994392960096530650812035907942336735505282014932046539145122046950715008050199560752216674167135551290891296115432650734351553240324781488408058284363807239421434094497031262521388802645864656337796031546752458200072215161419390361263353968675649611122635441268031605962799127783725349451741333216486098817054312711508283649388893150487869578647389802216398316587655207849462230670869532553029906716933779732474178500675777593572552382362774171559446913846300838340558133781971003107143889902592119335257279665979564381060911412524050038218780452745116675173882202102585728678755301542819928785316999807490468186379474103925819723793691755477633976798714625477516630588070237314929780617021696779227283594379185602209711949870971972524701887223387347666935789537264867857550975497228447369317060258794357989209579007850841806578037777147551596929301320506945837464498493274318592697608356788684586070698248635010985681091481032166795663024272537552395320643154400196781627921436136726687172919492284230114894471117717315534519736509313780811913780035758997487060445229841826616121188138172700142212777842035417022749202142358256944263444012698013661189709837567288967853261724474945250092849688328763871567281137212942771065696700166347239820951678703546899748903713306463348987784249335760550120386123114485425508105283155655691064986648572622960036383567576511473301914514657721095117890645384782030393517508942358543964306068757130878164972837111651131474011665266917035917515854853113064186832379004906031943456505200111346769430545383273690470974913367877291762220184810886648736369064595334278406469053500451436516031373278956845153982187282304298339139103761328388402624874763474579128150320800333763796290685253780365696749592292278719523806133374237961974589208528593358691533621486757690921099604537806279553124240635137524889900003816833748873909511376066106072177520214799379359189036300650901413024602096432178689099172148485885348155010105201142051883966252929741478568075803660467881934101002689377671034843712786819751066432908226176058914019941653454435870651086012700255698381237862852263868035120056627089001185998497429089532313145096293800356493644018119595064773484760917063904048512071925083507050486023355687133087290799478425350853197440763685545352506176109249790787196369494852910728244943654771439722897029739262518134462463442382283962825759889356671058190025791122556181329031991046172732722134905023152979490009581471810931114065903463831888027869741029627892430590318803522967932799215703698345731259019481454224218826928671679512281513068853923697995706960489655660353522580934446713697426307922455677243498284493746331629630271578037639999746247316753944821813946003689145294598801598441458304238697181590101942870835647933391714266850478346320151278759784582709254660049290869397302433179353249107261907446667361093740286057633693615087442514345857967310668532025266143344703306531310197445952161409528198905315951580980716262116009252010058271663100952060032960996467859985548557979712101943876977482407532986160932263426399548679542829019778595905493336397354415184082864668758026174582274498815795671544957741791401220447651643706882601508566918176543247830841689203817832633609170748072737816702280437759902402343433099815341496076249386904901501223255724308783425089544198693196169317668223549551315982627857476797752753944826669620425136084019646355407854632190262639112152889319954271612601342026407742386198055988542676034371849443063007189163520030522249282311617896407204330936642767494364674245442501226879959203265803659660814520571143103821748513291260631520620974307239226233095023752667629119185639046428168382788679967088978685503853064646377054728892025595248480183547121890018350544309267275956295831144059638606312499394859947087349349490983419587395878329890592962811917470138303684764865894781989345434647793271734061204176253382110011866132468366572035730436377990131251447175109398586669205561232861108264561523235302051060859367111273303424369670461214911242523141520933654671044949466851842057205298540339766912427460032031422123879627836623401618213571572423988559258733698444703530248423387842510110483406422781915402498126501670129653094447145065016261326166768107016443097051765091379143887044683382792401832627419111501316834480262611793051617731094495466610738245013438237082491450841462376401589329773485578518551814893318734373974354571950770767613952939442714844685735584508454169275703493792430052312033555990966478054702680797955380183286814918287376315953810388245072104640680400075167224477868802136413773646337826463857648929385076602746276716216132642329749920198130129709861570998143474299597058921449377047765627345508680900310794016099274676377336930710818590262037032320585816243425918422632056970477749101478360168634082518837675609131600194376977815862746010263965080990776709942876338137273960274939718566183208536327230347357818918993676503540858312970067854313243162262824483547450313624402511406287077315159428959155086881365873080103560891511962280145693453259208312947740629974659257178219959225018781566797942544909277505207498283515687409344735519851560020741555326114115238988526687579040746337673317960538245229932742168522637792830162742623926992397829105539803718462791155694164870408755337244024401415063712205197260700311797996985740784545371729587873137030325677150732537304748497810994335160392012225790034535473697749672757071494713593701314150820332741834922104589822126647727353404714397812383878405890850939030870909783856987613642795768803125145261039610496890646664512067687404286317663839226082693467356805632955983541627403719092222166940622028042168153799840138074286631225676504842743241225956688000222186186695981836480391236241636850600504571576033333719691166063923421272309164167631542869628118823543926013511452041044277857875250392508274534705637229351556603709852889404639516932029146677645499819270653317911539704570064850958839548128665341604301547612682546483446206713050920361568158412456144886297401826040173431844570664901253957611320027685733952628637362164182737420109816170257953821413919049992091425295153992531711907878047575674151275008040761953212121449451979059958879791110700064555588649619224860202104611244412061232366335748350529925513464819159738639507637102502485575574215957814591592193635751259283068512861529581504312476535995090998541072927349005759124261816428106992694121076927488802988726900872407904467002869121792837506252985207433282987578433235648081226279067136483603278950977694213701994810553311047324356956845260397054824835675284208231310163322612074734494219270577171401914563494704071513371273632349869794365177027640835001783811067648905892402363769314584284613585707254158123840542959577525675085234727514653505615115193875578609667283257321202711622886005194929522783911319535203848430200947224863168244476431651944680933525379836833154870429908377396799529741063228613579487914851178337143883505927351804450103053166372267168025023448147011445829828919010103276164788194434968665061833680990817046573299275138178806968417180376204273421370014923916928860192372147384669920365839855859317055357405958444156966009638299253290435365980216864852419190486664738687220248824900344018858565724696773188851125314847837104076938547647419163427258014591529333829104103283851103232370381281692387168864628489721298706869959847833815632361199128876623198373505537355141520384701212163147730036958329172558290261932163667489436084981729935967543826148886641194702064176860444057425657239866579643793764046956945353093786463859922382737486697100321875913839406057886596396757079959442540464956989105089835202076872972960203441505878303143650776955094260863668669364007022759112557838640660660646794513644909032552595171167131875364092760385562543009480613443614864395604332332316567450721990118922996271425720759750107237071420321279420447502117396726384041826709685908732639513849797824399055256831150622050240210776899936922989035587731630114783800850940925245085431161406665852452864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 2922614008187983311571988757395807246480585363658850917630536521603092973474740387884848698982837443482457729499216990329059992979961493640437518142781203264553696610812414172148772812015118069183397759502691727725087741460808297332489042364263548418523397284144294512176516265636700007926842357159892439286954631082646385536065391412308411021961479472221171171762487121915405222743031075878472765860164468552511342230549052463321803853882960045625016381892243920726575059563438602640238702062872212991635727239457487470125810960562075480064195382509999039400857940314854129230233315910867536632571081920702130235997052933680356645168550013766196261098362141246906078817112503137832609880540634670291006604059316234571880932580971419632572708379901147884594892975248679237958938388140588081427116048755591551360928334058654403430665013450559649019596449370412155437211208137023390617045781381345065136487592996106164375061057392658001592408108978425100002538248783919694991057739127612791980210382382482735680128789280666468235451912871805308239170592448772835737600846141895985295674721273348382028451146960646723724800048578190171982961688989880492531865877204057815058723826122922153265509205118937574301758931747289234870046583650852556669023931584969096175969045809612131607263675544312685193713962316941875495180374932549840341585578220330444379833645962964558687024846503396797953391728332743058142447561404998425177727383164362574968408914428808085968510412508234570507037350306206551655270276200649762018969759944182726537615641343984044601381833262458010619515849069549524646144029602377648071429102888941592524368626271544778773906799084962147195858628199952112475276995700690552480487411501571576869528379778614532166074366410620418149369524292154442483156666631186655159813858238217620951134263978383112357216062991607450284174632623962370325872151783875653494885403765223237813990986106544992699488468288629894035265457981528059982935360056643611862588316823480335147082249356151589485717965587206634957335613427113780042883097255929050846264564048540787930438297277185746775369819093344422496303170970536856418843702230355340729921725427058484132727528669086954401696017251578963994357144750433533892330132213992303103402681942204063095799312994635609275008491831054532454829013883641499008646040721660703954677115082308189994580359217269180827343619405088862308593047075182400038412515059252256330849150969815730348239327458965529908983484443123671991620845804310181991835137629564445232158258809526274238627292695236634790705047083605038142498973464274223524621635777230267748188510160724466756479940996299595985432151758103110164900967804733299127340624248514262162082118838293879393757655716378894751433206054914232167472654719147578921768324877420097953905013006315819411565977018345722911790713109114119929874385019028062262067484831532575608174760358779327307850062811651098521695260149813803109099949015494692265212283198615601251722629390963265651217936295881172243469216311375011197620615170240239191665040910572742549389938371327968754883323173351293381512075420843579950719206237313834592765874472024792805186486235449110349717546698054789921551829651148657189137162173461832720967319645405960860116655975157933609178820477308534942259878673006636402214016684003056966099447833741684400993305691997916886323659105895466568465484722616590670893146731098052444675728501514297334001674071639582693839245778281533300225587062332476268849125476144399084977279574662615786598194398991684734033452842231243927699828745155708374874407362668896588243210439934091361752324971242503065745834539587221786494028468088531047299141252715052761308286417142860396567419659331518123857162024275421716765629553632512005318444185706060965103591537097095213830426564048119788897968014116841459668133121971711895048921467321381891695360289306870255121758499148257593558872815456716555507381341471979005239898646717898080324923331489867922862876741981874006818334045259144060215853077011698290721541250360186221837066420696675323088197353692130858661995184948006283683639834839437424519484371897118420155153134422934338140196618650152451687875891231216076654843618509302355063862617456080536788307062413484758647838985282576408114138950739093756893195824437621714064858382111913797915233891834243894224373410859087075524367327911477890444360818750916026871680912126531563944645461655632968931435731658506656533006678029063073471068777217717327823384904025943512909650965315446848303503087471833797137386998865158596568921392547285737214819801366667714662173392727918740686816207077496819248663766702355600049187849506887613655872356055712124800678125602223222457961516976058483349579959959240713913726120588242844718486843858940612485547972630684244600483964008734211246931271783827957973703971641158305414227214821977805709679996771125063462000705111544291227888786799441902579263201436228486858102559201395263967960754566830089641261670574843612374104515717058150685416403590563716984825728198863471685538749462810498584746850145531248903430657486858686078882358260137798964331002592012365775200312007977147509335891162678346526112607167751958035126254904598545425708748916866841138867116889790348124613988344846880887639966571870806026026306107620359531477798220973030889214234374175666207007462131722865912602344440761485320023433655078883591722076360697116539798870059924835899510834338406998620070241741631859845307262797181447337368395713484793683340325154173896063494318894514823776641842168356689236870652103735037269582194443035639624014365021124176737944528559335793374622562167140974694021508065179913482038330295019143340828702041346901951395702807935635519561464478460192391387631976416057745511721016101880394745412755602914847629621487378182051606954977179240424458447355872750124374827643784214204055562280573456069865696516838982434127377723530168620160028329340867737389264259714292458754912344479408421965577196593199388333650522826155315369761751327869970739133546321082220613579762634202542198533736192610794447676776543793664279614605020114631502419481634872884435073408575534130816960385783162074509237465395966025701162882410134804847300314195529954784620259243265925156726330801986703930737870898148664441797018109612375397960879841940117636452887760786173871031310196547057793453591928234046102853133271274446324457022437704548887755221645203516273360522575008740417229338921511745232879805453723411720002436562928531349834671431878183044915625675331028934062550153498304155662297720052259338283579851179288490188190715153592945408016174387561347531767988825437293842608141150208385824313136576862130743347870911350603719805652214990466761929619172548165341131004361744415544440173887452960604248413210469967044433901626230988047888924935262784421496791035500194343504251576674896635940001583937732516785842666480870585492275368120593356367561730419082937872659770461031013961538187349046044034595629195967176331221033268908172083588574503957214258515650093861909191915374984440466656945578993614093134705060931205888708152977451531244291071939659154879150063509957674367670261958209755561237967046464952307791250307348167847743142629481250876059605765775738849389123330891834677391221445256755849686550398176480036825805894827159152738580393495900254210887754660829435466096749050698740503429269762139530683112306445414870954450341820920363029223314769114554098724443814639587097946000036024510012285392678598485970828432255729531486366836567663279491040776763587707259451374186177487598643113726342534531004136568126707744650749563813248761918260823967531785450033337274086716457027945507807205777722199928524258604692204348889519790024201793780970531103171154334718111377234896209430785455444927506613218815421101985356664853866839507482665901810361187240143120296979451848659316952925554468852674831139265262433215866004619692228764022674712827627684186438310289151999180013728805487020728195263073407837875792217209513922248091945808178139472536083417728701012291014756415272023547379151405794257200397655848473557429389881941906935411597304587873627440443529070719802023311586168870620169964959300963280486723048129362820444661128139427177136691139970369297218597582676351342587822863653903741043983602532351155713935140044669642525726815027439888700353676340937109067487364575142754386141551001444245507582083907546072891536069815406050503735337393994067805471684644779940368295759037726623011139025014394453404299959095378900586571447341904931486191974532013948502049478536374960092144543073698298123639836053064432240532486426842554608377594346089620684992381255378555358902769665005414806352983040806894046721589332261146409463826891913896914444133653350342514353249809166426546810974838348711770514563071840066313556191935811590501398015123255871730844090495062992244996574208507881503784737961967635599182669379674161016846053972260518701113150399546983280905662355365752557102716848803814132465756356088228813855514378840330400906013036851251698952409579065685305648001660124331768086734478705921087828883555981619972573164776917057060503664652101490795024106958441105733765751763243131669892273319637659024246883954084524382722207373683044410979613559925601096672730374380099261300722395267480985723137110590401596476828580670546571186655288728553860206756044548615013249089635544864463852650772420997648527269342602633820189528948177233925406426317553878451172701419736212266784791428108867693771249355473251523939390830753571113032244216330611433778737707172253814622858856191713779544773156998505735729900876310738559699373783906588548595492214935877941027850463080518726746271011332754090715974098272294954090372892986904660387795187784737565699285506514795281337092756766398641938710771015920835581899074346792019688730587694971638220126473420800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -119001878368041999727029930303394764533254966312946932153042987983140096776042949589947602999109002483578941884532824436725103509531043782062260309659829709244531321258073701290719793602466929039757293059478479195616897051904553348962130881104683743561114903431838161951457454243974616024837415265412549520375478753716100801919174549063923649673428439713028172207774848739168896656794552772655140716734909177813409366747256529482235630474769313672858082361617578475525408712555682266781658774050793528940214835194011245701071751964735804647521436700986985903352984415234452577541131582816832582476024407014147934730432050390233070121838071175647546152614690019012248521771544481053285713296882608423665758896596466382290800311506093682747731451049095389978690361959662385610975427482784073565900494759135193645677446258737294882499551772548291324046373436880929724547067383201947497779016502645421317166193616285581709658435567044842905570402668465438997871665011994936535201029572325445206614807606431949344074151324721158066836910689775302302276307427000307436715253738752997589708392921568500240573255604434954007027744270250069347590531674336918353030444100478963588105170410408120031404579592559272335417717652842423737648169660219478327047564452026732760380587451493002735519840061963653423441751773915104021369719250213049925360170962079504674518479900890091150061651516775174968595105334573091560348861664665689203438135559164145003339899884965652374825339626305192477040189203558325095359702160610481241914738628290924633299053468107006182523414634577814555466046421625360849923528680186277593012250739833841147070613317205274029622456267908264623031571372607444532494234431276244619859262202466172292663058472631383512285547328090110850252224446199447131119202079547315557951718573910093597323009648526003441345109160643668108166671106459889647576396420731244017178065678049573497831489078686092821424737100191503288846748073089405308696547366586149548489120174393431714652536068727430942090530053027685632035491201992003971610713650819524643201334872767334651628111314238450149084813275517111074856876205600419514945443663318306182744107794751749787820876982512491935726008483297386784425800934679350419834520997811842629430073200516723206847859353742858871184231138425410007432564695034274791850945046941321857991684525643559559984055427144310907366050183651559678239438937224528227560077538932007747253918482705254794763878620487951482582000088800779594578066893891848299731244384560060427357270683903129384390092387250468969836946723736362793784650663522276696746820652855525431953350513599805420494456792907401725946405110544741311260541776633796309708387721348628011332443182097918668535427702292077597351159627664851821001484062629549726821909292328198024559522935966507645370923405462683962162061451681602727131221001362787200220510602718412848802284120925395130855597489514088790239991571668282324043561931367358964954857551528542186708100034024511296987696531987253102999253783639799249947101867492948618860751873549849864374867995989645012176977144398675894406336096618393114244635088401018945743427325518913049039951069099016695195555004064718203663604467362289190034602095402040746659307569807133453001484961570957995334631519287826498822630340402368412970535613200389047989832812136838497403036772849294479764779493602705943705072792970023764007144771874132955953091254405808665598289016437953550286285907794636425842291897003126762721392461405905026521030919830619630961117401509246608808004547030682116197615794439301424022649386142472554420025192435130393121067922141944776460356243254378871470663181560206666541759335719172140746623569914367747238372610838461408588590964493668740533468110054913868317098142129636326334077887854474430072797002049927261350016935104038090673314756380135652435811348544099965676522026966828357958986280539485085449907911262928049031403666535107877988971596523458714184638824753277236830256433279568721029610339853012738793403170124012239192225132310887440060020899708474309216243998129740499731897135885343188799811475094192819217469812500059075246244182972279203555545209628072494354339648667555682999580812477198384737182605185071309409124651915813149336481551482246378164258475187355432698313434736304345447897631932178669918334607954523221926357006769114731132938222297662824105631063461700318258360018173956502710904599974933285870442818074737729389162015774150049459704451913443846246479272488566675966322555633347542421968776061564226550475523039363278222063096667542457093879260480474224384579881879995952675345644730727370131164562600611359501227550439507679546633929551420965015155638257285229184864287048492226555129788851391561189159710856585362553523125382317628409234664542994033636143597744570497155332602905080909409751642490792855132280916580292829657676300395477690757496083062766881533295103426533295549032446569938817581628906541086121010726634089104436357384258159072982536210039518357515517277489498573203607079820119353093852657697568062283664568936980239439782959177196688208369055237001067430211265050887836851683292894029549791193544901200738351985259581559859582361985127476281132084127898409026785629171527919470208954093158038212838616477434525311440621160135155469195990269722336518489710799399330029598369496615790252365904943280008957138268297210318659078162120606063518767160156853233479514225296738908260553618769230411503436569202640881873718949327412627803121133094685260619098477744860497297623556912461129689494287916975261094803464283155553755704230152969791140357707012908047039927442567294247130044547091537101397210259141626290337598656023306833159594151140118031754752581881927770418580874879194567215471219748828299236470162108462437029713348320057023094313642593796099939805163065633510967230910510774494353863268124922565540817255591570147363423005319418862565968916191998954162305921807307535073201808577973031085504604301739447082316315928647698653555734321018939964266634217637893972688108094391235912643910463304594477649825445359791478424970451550539356733715510380520014842435728646327313381585329661668125202661244281810985095112797776975196606162755356062759533792467086807958113773368259310592754983537005936143604285084541878146189301577541061948766340744374484136169684903923622762482269896216752971095877130669521620150416371754361612555377414524252683734885410204087857390330541669858350013035094709147202443586838925266979593083467902048986230970070932029506639763290799771815543766216265677984579822310435019947744508293671694023907335271600460179285799043545793972434816453497430080307490371052301791298445366668536920556818030371267505703488903430264520785890743458689613617831050867508832893642574814122935339022829907563157912259403762640669920811052635708116900383527901199811428719656091447369439490667027604745332935932279219789876417387276103420542284237583998574112764929406633866694030828680844515818057643173838987843886133012173912561101662223283162118206005584013563183950910484849645914997704439656965545174644640732373266902098826353878676767812680213354050036341840248521851256747178651750172099538210622411859116893375930924234291882990921780753137635301046268010350254139173201063203722112725083841661135097546188967390048598662313372679476851273014278479938649553765719174865810195775365184939277466713199355055041989373505107711278870215317109603016789194117665943611396398901870000759894488641259706864807405844044883018624818249963614401214235437155837405079013290535357062504922816541446252902447879982986625111185909023900476976697786018533816615657389231661155736866863437708712726287157495065956912548714527166328005072352199960972083342568477388349357570439579379113985267385565109213170286944822228647746470565486211167369167476072586879128288353161776695749858969010085126780410108022628839780567248291546701014317201221912967630523900665166530606623311909983605163457585288408001527376621449230063795796571294138004797991752824536520392096743609476463740941400796573874177445661125716231835009344157009219608566027422662600720591012145400751655423110081267046047190232785811267732588822221905038462506868337053200403067078480278819026976454094349829993872555224096387491266441809853374764950558671204344129801719966647301735192955508130081040277128010818571374932691453351936467227236365914777822142665382536529835721624878762991245746696776229621442661906208132724943409283234033276083379918624964402809261959212957925012968436186889996481002445544862863307205012092189025691763297512742361378086536248480391596205940319079775086233045972328373238679475469314924079932405740808271906329526289106729038818458428751314887637216757180248309907558121746894796015910277353673556116153082260634577126994975544546597039204248138207242014689207574254849842543605491003764063456929158540351277957696386356689239378125140722982382092345389852057705079285919092286947245173094196338734202226752882207713979718114837424735373095074014799457295407626293668485365061386004775747100840501032091287118602790551178070363796985398315592788733707355365719618624319001755158486482679515628404463381343692878160888429196388085540032132485622971733933867897514734464399631875858953772644194088316055741146526347396487264654502308088570660751645468740681958718486688489177476096917756301852085393404723392334724056832996845858012596964553962617843923823747628779074398166000160374143000669165067466713427652250840523492340403563621760465439432320828821533540365419895807016959666675266128508759855697595822049743996098661867654730009031697503174594027347146826410089213018939537565317319180877753025147614156809857716612671072776224736534537020162495495562425146647502983974561295216978423900641248435406470833603206329709002013636299430077618811452832942275952640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 91518299670457664562579606909017972426965353142056479320270490297753925568323774824112390402239183268774145958629354460126589787840830456214142982139352458506064925322053672490077269223632366401817876037716646420823250378800693230661475959679190894521366387920143161402371054286331659699941983918836043155900365051558184594267837508769824462093646777713563927461803268996027089166064016825697239490498333179192831333566013043930877016808668767483119063774043039479676727761703797548785443900907208284766676786622639468419737846397987669146428880548420962641666067778340961322034469520354871290851681610677192399677285287002588704597881205822332222508973960507416656135452386887296833573437951737490442251477557808551317860047883618677627877978617487048404919387656015528135520376215256066464012272396362525883398085082258746003836153177712371240850980672003308636279087864860514735547968274503488863702627507256629879400709487677946650531442783027891925625671013182630073174163834651821526014073802948278655894535306416757361692741060768227527010503094825092596162551038749610945151321934273690330509413971693002797955308141439741012812334161259085950814315713845631781959003547408340897534475458301546442997046995999577876012467634321454990816843835241052956513638448783759565065610275787227416763543826913311512250885645232590345135313941971828194590443806422644452958980273197431416557097282425432462894403045210644267869009744390145380974761067706994146222151471740124621793983575132251964242694194983690111714455089230289491220071749594497781694755767547873750480805950558119226803459192903134308046090259211830472281333725313406024338719793548439898351486125558554210711752638690636803273710319152788081442511677765855494705434756396572671975585127542246814841988689034482719005546917804514315410570522140719459343417727095598405757138497209176571901938561230853420821548161458822060502192755118519781294709041454613030702304851029218308659718996059960981557357092279685559320480114012216992346871451305506291483136862655889562012376406048222870187406422008411582573569197149262721276633530257126006190621639557730389194077901774145069453073661150150111225009745222129671846488166890481011789227005472203854526494407613651999306041783642770107304665531527739961966508554464402472501944798380226134897286755855530877497237572328100681245959704281224742968075537247125695381682621442516710837538296954818154859004768431123269834542501122402617556869835124223842791221913358015482787133714447584575348606283393172617488975199225054533519148498288345095967096031529985698725458134590158987489137814277076104481648474739009616613680342265493129323856837935910298932965872590390116396212584806487841344638333610421102023433189577851885203048041662262942169076077774445936802987814168213067666721043542429129758305041690287491523354685569101388030375967378197148794771687301103734278321094483289335792630721798718190392298679047372626826695875835322246768399973181939805070865434708379291212999976915857602767155234108976727272674320207702900704584944374206295111646249901097539076745530077935383612671983888426825340356966502330034932203695055103413758196130868971540247283819432278478550636545208529506094012934761089372301339419133648352698601716656520178898053731418021795421087524165690989633857500281185875777510388928798618012975131038397139606755179948860096139855418478319926879030707764975910081967927141991739126470244433990513813788099576248216789142292938391741895745180733827970630745692519515519383741676998069926491027581152890103618391103120989439088597951470746811250376556798370676037306726528925700279375381626355032120012604286111693837520648131766661897308522163179450168287295379836668564530898430321388998380089153489682201637090211894658859750830600353190658179722339050719030574812539181479821888020610366580273336279651085007403837493104569202983042161835348343828822535392876527522447810071125611476767725868535554374871597222152008965091292199935215433247475891668099806402902901798916444093349162163879368358581764595802198146654958087196332217840375360567926958833174992978735710126863974879102190678807329495958227805310637456439108733455627926306633291602078548674996303177925065784562674285990451054722974008982395842182022679796040901396950886500616589006682214257365168579817820759291042732639168037764952665314161616831738630482759477629895181968526524800078679327598260462916370747144581837897433536795635161706679961088274730996662742804414319968459776547467480524424433687020001807248648817332030031476189794814307570374728725437271539784826031601487673573506719001747764144393244740433121058874119604357497665718112113468143506230260717880968021088229708675666642320739282772998397243620031279593386854347000964239808924415924103445975898685708719160058247627770344061622276918691801616929861203180101929726610245058940436620427674836801721357872953365145496453445205472906375471811330164378303910489625690296790757374707990366996001799493944972810966546332238898051801370543649333979599490912763858726094079334891621388747686794730049952893822399341211350976919861405764682914276741187916451220226645888852713847156171553004385625776668886745169146741757866319687216527566571161959172658348932520693516365135150621496151491943246586321018968751210745439081205875780082470524266879664063548252086995053427803901073751609175417639573190286085936002115589388430898854702352893025162247970397524110679830847486276149916107344097227084105111635846093258553598266291738882116085629430388449766518780513465126976544726916864751662859318106429830929669246377507526136939595385441662132421464255229901535093284965339759611861542900269519591520203512755357713123615948559073284978009060893956629945124961384868943101416877784134248800367658870258662156216292968465143586104156561482135054425068483101733786008740775743640084954793968537143822283846934332734591197181252843916514081373880663993731083552315911158756716160584011255746662186946994291047715147805088029258019943763469643900137438923305765656527739345609818248065013668789690971643535354662613433437711108037010901531656165506684167371843137992921760160067711516236300597797984001061782035571969001174325185815824193977656005590174822925751590489968122906261989710936405219362652389142285264376301922832852276742673438119117722270718668693081119790126154590052399845404557180573320251243392020335690762663628286222280260603915426810649412259850395390788605078989823396313082461534320493108770503455729188010894113941890547618763120333437145310996998911677990673171227639609580552735279596043650463498970017882405175344264712954816921093161169345763608773829597219133111495348753060514960684697590566831251771262090141729134076845550847542973810978146428115191366222746435998614680566196935541307780341970435704929614137380872028041516001385564709878557368736100076784165909976850539169384868725746117719975849040281336905180419832154338158272450580211524848583732300255422860290983815889149922051280201086260799309007152077014708916537542778112405034720061379722858089757916054900945908783371003539061480008585092542786410900598832924790657958261731500689844775049896985191320256588137319519932720842757364640023785992528331532073825976151798816788494461851905194483047690602397054005382900269876713106461590825664007470495459658886930094992337861576120518958482823165521402074301634737080080717091343196389161807519487803007604913528471553085037782614617479149137878097983277172359712981482516463577006500378709853302550323671645474177175141988460475419797916066774179023079937136691818728388805493926389804296100530387049334468178179663687077474792721317455702571916958444334942049591241929406910844903776941983271114002888370033041864089194419585215976606482548323798992058923880540511925760754448846554528866676171968578724063607149708852530350904071901775440881242352229465828454387112767620101926633753948751450386555976435363367375351057521723474097275203690409381573184653263213507188546617420558332695927714052849346643277562567081625092691349318319533902010496459015993166634801377997654190690425516720228056998731758567851443453355079322268611012621963064731974039994958494943662484861769273777995825520405065505190670614660628222213930380454919018202781754249101129366448637163806700326684708427575233544154664707424218484410030762372016610040454704382368640075871368656712690517741183747957642619225943746051657252075923554864877859565596202642354187660814086115781328966877616755360200926946029288730005287211777725946881529008618868570268801306694006952177844972407958809253542043024498516216102188507969913766968138788147000911636136987218962864414439497960886718689305057737900317653572372853818142434194124654311083132088029999764352258509361470323585012555196588082685087389961082403876142767188685599804384949386822314149923933985109381699306886819069558242485477909046688111617512999300538505612331819923161343452519931531566135446522155864420839976577358759821689963803918373928261581980695105355790914919960769607290379971186680336604569022423445036838788867202047279678842782095570321479244689182042762736209478191445332522115961267231390334365138366509306540908803348164434807797711857678289696937648222771329055189852455091264766474072705300583294749154855844338277168386626777532164350009941887156324783728662833312034625724095108073430865851858243926276709420998661825379101536057499904446491890264224260560027411386375075194913168289335057566872559049999756432884361991138337906981091159889231954597059318758708891160148626485411835372653943926062688764159266172676163181920643901664761412599106011584763543925820202551386281446988806183520264502618433853710314222156344592742715117681375615699311129564386038831708324783162917153689466479712337760305196856839766016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -2063290188902361446204748477095633368732581808834547693449942011351833321840892570607921533407282840633301506746797403466072921870209217159999702877687524481782470355227006751380253807707981117725805416029427261632185788067472308888937787377947218681385779556557810644356349914028339383075137873489519773043365880448700104864921223655857287298840648967394762846944160420553799160508503426988711841924516974864916458292299204005688297509196125606902017107758173325883917324613770859774232087787147777504176509425062121103865569090883300065429045623289346089479709111119176739173444119057946818161281540839486920902636675073359927686723310554066454357573836699795359295493971247343414942310896706830062820365851381724360315490807021778694309191318762595537034750983137553916690122886719993965747345262048966255536296706549336799064721154026068819509909928844536021886011824117501450319405701147733941672042109476343982989015502361174727649841760608207247907248439905870767384695721625480989595445562188585065751453417670798721856272240066202040873310883385958653153975001069392044042162815792594744418810194875406286665890946827578641513671890795836917250854909848828981935660987356160112498706188077368945873979051638273571207402331402992607740857234567279089158420593213602948180584170148376967797025805747660784240140511753776820424228189738772944451436480749959306249682844072611797509152550494293285156573654145732793633969922126530774051709551314535245730956821794750684907650276299124533490324477234548820990361675617345147796397774294011204914200657224284344533236777165359992592326940137953469624625197719741745773284510151301293700974947680520878998622107759336405549203316174843391818274600551461774729642066373344320719382035939701293654532787433721806088740728444971562011025135482899939493936864781984268499929876143803574629469825349116038551846522122018146695145611746182807302216702702836726041691222406317236791711287882920080115935723972123314130712833096852002748797006699707306951604291666608407250670369635296229631848410958255832714282846451136217727682788256524010614912947389074041136392983237845334719285732614435663561787578857711008012551145689980769085756151600106155519140831650817452133406296322850759845150988902857836853171660372142414633850048263883197809693647009195115697756983706609002977741004093023631943047190736718522781679673564794787182762450509677855386056000746495156021625595350849852120631383875297611224902112344408060494621555066755053236083732117105715833395644072947941417899050666094348211701901519296128345963736347462287357322245898027039263999410122885116986098460500227892900159980525587734822585129656725047972616749451231675695904859762132600144067608728025333766607372219628599928671680322201170508105049143730729759315461292412533229706183236330583536814376428399877459465727415124948265957983136924563641762717285697693765622664809320228196650132866708321957123541762227659006147668618450165472386529036908293001992431888678500519656048871210692469218823828505483611461810610055185856873316055713861703402584380986572855764335910869353347150211723974707082515776097825615539919564897199444012234295173663324739527722898987013191560411645184845893099886553982932631665946801463492791950668381228820913406809342276267434303869542727186204522139681414784906915998424254684047150746210668703702183765189162724705034830428536687135906295436738912322660382835781047903237064940841953764093247946983632912664846413586388107043673665484145712886052265232218040251824001937386986208806384997532167030583535089788987251199785583020522797964590223672404816161635021885395704696398688608517751999909841085219108453063272470551893334685156767547985536102541530174168834110102602041360108342158603930049008266345251708999478984089164173427036977511516290984907955276933260873703902764495503600528170224120489782132552765916735282421356278411408122999357051148270733046272862697685965299870446174406574454367305936483026675536456155981627818116650322189117653728399619375264702287165835461420630087369685116123779352798957218936514117088645453091827940863589709023162120063357266046791485826128979072706827322800963798583127059296804600491382525643346363960902427438361804703903314378394802675006093500927182599468061719290577690799817408791230259120177244554588878224239474338898701095424643984154134949091970550787582329829442622906906755874317021744996415873521399681074073849512500395752042500068496381070569734087548044105084355299683607210583241595443853302447377012578574790638841616572902137639020392429291091314828341042210724919892515361248341744776460813637918283382427864294964929678830973662092296588482278868479763295815702583954108858533338713664961219175348554141173646032949174695427076111268983458810554999073598256248131931921199049403605911555336988121428072819079586581413276502797581699175898379409323793682934155898225383445420586762046127466917833892260199484968754239792297685079950678069586844643873416696475049838810408707682014152653563884588406457348277312944758624244649095292013647297448000948116243809372591359332733339952998989517320129943166499120641872641907746470912238102717377728289344333236882874246531631581127628922560373042306411280215410484724431316753947389897165002553181067989167846261261739388543231439949253253371131316410999469024860616121354116700396913852849891799509747079394216542475349016718352480620569965353502006747119263461252386409171195682622144118355467324552514964997286524919025726923831498675812176450066958543279578792232880258283235297793827097919122355827657593413517609237337508613668317783990774636947577476812332662373804035212669019017956091951882410275194449391163861588779420507847211341043756495252452780636765675814868443866074892489671821552128990877626061248822949276735052465313060815094058189278895699143821135368276701459665452661902822041198691503877573344142238287022873662433522878151223467895457881956562302200699578455520043414688132915685097706749832888222983155735860230253800653295423572375778333986644274095430897510698410497680488283874854555794365775754920683411524913401240434655629189818912278482629036604566262065094819672983864321189054766841148001165075551526863396060124940303180941081555476832968111743146423027305011654037258435497032678649489096620412861632535268612061171788856760378166016306786244471732610669749235729883385592826837444007784601965059050043935135341067534970890351695730605759897646131164083427450899099602479504796396291095904125376850710229466861563242979266111563770935115810133843092988456804278912944221007468746186963826913452382504619685349966626869751310837562062198482496023419349928061236542312419615583997132800172931619433274848121484405971202513824586536618316787968659521314590537270083769957016170473531093521973429876946289461293260747709840936590094822829568365760434642095083175140020095623268346587869473071981954032628823136999872218195949876021611373661747000692272127516117078299600812257288644352647801431952433856624295372554488165868224818924206807081686137376652710343773512009444648409900236120983285378165242926713404222363461778867680409795578730903885599180076202036890998235517593407972422326364662009181198526622233762145719577239157484378743117869531137673175864020137355825908016868361817962530679420378527223048321057190447712825219061991106014040951310805213758801341333133549984347658049758488277651256392930411943804575317703701592040538373123167348399628317282802850593662334079104554897213372255042884396487128547486219994870620359034440882399711256097126708398085388594182477753500707275850039764781655580630930802621260429811121357967954588176294613210094889938725202555940238526150420825907983609297629161861330186919778863866056673775925189877785108529746381746939070626007581842129702670764664675250720454406328696009449249320869539503826905538642433463829262179468970806791039187006571973414420279859981840671208988785727275615375072621599149550544627086375112568788808903169528966086115181701239573737406207178026271435829919862547476927955018531354837621139998611652443753307840568410580847675851517986710344027640361963436911121747656247216740998173822758538359698232475232919013878966393173204450320780622405847860603656440518076103952555425619401502227238706701405020935602499990084002165942274682081817548067774629568529941831865272034433822907064914150830339740265356922173902760062777991334731363099042967348499198126036191202460471272704139616438864597766528500696572193081614261725761252346939368906946158788202427926915125746812522957459329769229049253979231069579650820931113776786354292889543519343017379288996698186954205261589976561209474626346136079745029692335485209988211169231630086598854913721049533074150361063674337122458279257210505924755051279028343148707021837744631813664484709239146324803115293942260171010080999950284916810723723500801541184156609396897823254923399902047364747909095141800159077511054885473420149281199497511271844549379737600334687235796402461205733479125654767530017586973724893770454044033057034407529494004199142195381488100217610212481399454727650587036162408481742862268990698429620265868703759141639795444680158940094917640889490784230003297268040669647534100755506621143747845664351110850538340961446988973960185252435088392590885901332490061773989997621301207911146401139491715608480821219376853107576248858641754246279282043810843188724092412820599211361996127298232328640065095978906057946433418771627298048841034645836879358301249700390099951928417873878490336398885063985939498140584118053918958767029976521627914855534565624207669250048217270017121974024992181220836542994142385124722250386466612548880895833584499209698446744790951998494416755691095666404188436804936312961217281181167503069488482362531735269067980800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -1975079895681787329764307962083283057006180698815804378884333440958076115998919747264674843557384169359877005359070449860850195583015627510560063148715852558371854797353908080418800553008709585484200946448306672086584828406501487727123072680087240258063489498394388992265955352968513473174333219424772541538266848667550302808746473963574193804282912066924675841943307335855843825904589873675915138858428980478013279528005273470434639855219227371126627566020371776393470433262461320219028553606906593309785987559804716606589151162055600549482721978209972696365904734304668692588268283671995248697169703597139621897443538692090511211436479874721660908294620547566831726639157399096994342205197588774695859623685257031738130780442085062895474970259029172087886613212502196932361678355980024584071542820309225556391052979900938501769758824930825786700648451196945483960947490295072149391634255181022296632893744606152910184347323587771590358893841943721301125635185135390587151062237720250800525173151547956070714684376512364514844398136776590707153093769685805137321924907292055214665312135303431223072925546706910595385616346824062055507709948607303746858212458626554642839426817868725464013956101164293442991999034508100154269337119702099677594034508753422252765645093835719565258469965013854859569921325564065045204357943792462905094346408392446544820863511270306452286876422121844323922436069016502260958946809186171083011377361568897805051523924055283223835322705023055964453255073620709143630081453028107424967490488111373469773057649263330121092140716671016532085189767506261612616628708529611963547027708513084916316449547878687594560332001036487458071863234111321621407532402291234752026825910254750495662976611373363749770082395639552465731448955866054239381402509696760718117401289432032358075862150477820467516450761301571054120932370403231049870745042880637919305482096719755286689063319803622604682323830408913161872008132309006214247449091795777536016089717875930298288571163164741975254291491433550468296161667772038550542707083635844420706109283865788054274101745484115382188389418464237375472314110624758155876222201131086429522841328694738116347015187639471982445993766601082879280294378620476110855685267524761537007711775690869598595960689413458286789628266339787427675301581522809862185965872574057819229274169041327475171491105289506341104097088192589078694547787122244174451651267883127536673929925243552713594363442367240108052466100255822892886312500079979505012928564772391606218941950776044062575947648028502618853824824870724876623516018668799968710966556938678387064930012181379899343103464144730049748974636603236104983067115575459756688263164912232709300888676110798987044042177798795244158008998425470685465775411249265904328194129434162454942159813506089108173934197478494354980399927159461944969337146318277847942154488759779600740487686637253163041797716706575125721406403462891429226888537361275758174332147012005441490469109152288388636746328717509233137883172806748853499720477919775358352125087017611088272046778410559130962558768516106855187835798680627239926452940079205743934427884112427358067516423252669454742987668356002661143411259526656959123633612899012078590955669765122082753837030069370645503037580698989068241516948116644208871802237008576682885766449466723092716043111243603451287429924141723047564157063101304583743139570361531318169701257777175884524910239453156011757040638781144770880419217374321789605474695811039141724055013653194505530510380149526815451575949378585800174099830240343452059149435168669370299757488990769290109247664892045164775674102248720717661014627479211755675069607293962507385947447659976705206838405471628293036841042347653536975571612388333990500275418348224875272988023715162096558772534136797786225045665670722832736708780039609756374345722647212951384063132132058976244355981528105126832774749348287007211080242691443015757703089918983969751306967681514207685749352995718396984135375124892482684249109269591488442799911076155343815996094674237136659500662289044283481325644478884107875518484643547871027898327387322479828390463433354633252475726526859892345658275271461379898672797092749594939415359975514462621078419173280172231630375099931815656301632468722563003407733207389961090042318999796293546599050005616764273639402864187258546487916676510683194672481141719430483382072840318691338543171153477417961357601034845530412828802671832809291806474099164034466576294629742988104136111784597095404938109035454664855711142651557321878729418612596648129400817230048440400889396962252013980970178769495646317301359262165045012670815466639767156646487098364470737598349890536013193163292683905196659520058678058941367499106996312203639814022250416998526064023104537060898371119145797804799588621634926915049673207390559519607944760570548573559578361674655568796290182330843449432141627972546421545144300177765720106750566716539688944610889716538934029344878434573548728356354274009511190021325904460732281575741620780691728865082604190229490692155598525320735058054827731138385393664760790752238438004867375863117712872194213652388526303360886656724902274811989897086330647669298076694625854816182444836795200361943689463566037472410526727566592541551746245042697012676674844532725646146300899099925016812309631488084303708000179606812824573439258059157577124976039304309566184063871360581460556398197081896071093556014075289617136585440744791297529750406321287083232021820932130625805223367770379304520067866776887894535458471504819193145008272247062335506000749156619890030257534820577350864702562046025131080628207590855874633927204826858660771546038362768524055183778632257297156978952573162579838201127261826539491710252839775820370151394366358776048663199657227854884028071361061735513160972647779497192085776725555031663100107147224626178616924078348230677341309914271559059830331971605013711195711192032492138869657569919323641316790786952280167922049352556038147518426911514965124271359588149725300640025219316694873361930565634063481223776821366747655629341271988635750100724245063909686227039765144946002052707606872861186497477393666235171129562219342634776423164926675907947441814706757763777392159211996698668483100144963676125892974163780958775432999322986776349734164125208203667013843411647942690748902988157697320884451054282384855780395235985918295891018316470187886795314845337688544777235222879726559942748980729881292664559434515069012031649893864230859928681182672339300895990155604902530142677753385128267260021376590974812928068164063865641467136341974686242984008389481891356023802027072534242056080497081650827032273457269652451662461013923686148914652985938403756986338448395076329608389520471510159395553102540618699536712873855440405002588581366715004237427301379739263374440822287434762454147868897994050039544192372722104458217109425563162575060528159193430208579387336915328450773807777730377383125114945033974007842212796693550658667917326428424368178011202558150018162839881121341226862146070366149076425494705867242610581445578725340812243581182350069564883662581979791443872714052377957328704330735353686032102436784243120571696945640336073456710086127106461023428769734380790144525450502027588107431540845075584268193175397576250713456317986388708033560550488648123441380404834382242907205734666815699665419427580771766372842367462459637243374675873538232244518820657124853532635450106131057621263575366275345922862392934405841291394514477341072473636206454509787035359441206520999572034064835303018276065699466744808166505331498495767317364540629799785735323648353439395462943205958758975975843946171784417152211592400905294980118687598970601132090355334114093292722492547755276548398607105027659083534758128069257897711521124686321976487540605867380775230805391161989468212548787685592134247446702559924145047774500919462399694608828923533576238559446851041874780643056478553329993263127326442927310808282357097226612446843981960493986984338307551621416903642825940461432219813834208609050875067732743536928523172853900397230112448468035263497223223069128482759365098310935804691143665040581986316677253143535941103695938823134904046488933595235716676376449663393411136694452293075462841572981116330441809724063867640800595958283284281073739141620337737704114096820343877348274130170566775764867361289645851016564188322028716269621784638975796783006324292410401304083239315970682348115362655374819024114796305590380498605508775222106337624578734946644151635891277866543233311819958451817851860085068466772581844373482429563179367569757763914838926231758345807188834041439127366386625291175704798264703382466076081548170487272196154997839344644278237250486130451903677484937718712998851774311121500036354885248220076169101260291277311849983539496125098205717383825993435870155968502573649847929903137316130791852568512044554690617381203124781010755378642446744793286394342584026555837248526945969773964085235482444171429575984678112746821954927375378552213729908878972779057541793787687144655758708986934015330929195575454996606000001459911557148754045416400081220095919193712294444773536581726513374781145522600412673260420540845149337907283730303745823460542047636196413054670542560995929774070674426375010914918944828151620056055153890262039017216029812483423813249792218085619070987939021904000801148615294732263270657978290371359964252100164044188571874198683935093473226105762580648600816705188281305536642673804970095015107327878639029772283298400943861791067647136951330645888424925739686444518727444126985434511515863532168198863719439937644543176034033333971310256800073589837754203866697007413206678314907769539423656196577283250792009002568522318028107167229909333814665175623128677969683494396356196803582594080129482145673201092024295060305021501440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 427921280441452755368240744432599883031517841799041486506947764522287301185662118045485985976525824862938808504861049110789465283574180796089672072664235757912990927185037404199634919343211315228853178235497702626478659294689881521803446960678126802823334977798260305385148782184637114869903232138857641111048775754534530223019275899170574562372700830309070449558883558075812545271379415993323123715637789062396040082779242110699522890618605091626649264613476928461241328453802558827921753272089834686256644201203888658660797952347416234612056077482595138924557013102877244349955827622848233923485828994971717349257209768468650128014011605241852639482786620162907468256707717920591221757522140916248892187356754095707574788306612174878075169908075851860287569571730617625204045979690890118464988647691108310663963897045725132323980126414457912409905620892511168520942376537404409751727253245224644241780835723800476451488526392976806282335241159546507401670274793043943436331226989424806819914085682931496992748898214289378571943831996140984750034089746598582106049053799828298321420065763617447471564913570086499895162663276993051634516666385968568730813632795600850719824854168740608669500887157369525821259141095974638738460937725211481158473812215239402522726962736721169244900669621390865960975109747139924918268693397556077554079606893844154762633188435993609268658391477964167664428810539565052508625533132175497058241636963527121994833723672057715761804446067939892206238308908863323309050972853857029726544757917713027085328597079976669548890813480187179666632006961440832900397008165864359694828167054038711018055634818569355311704380743789082046836832475153520016067889586187027657895947118732337595907252130992251895585380433745449695634162396782428496396121163039379503426312448427374231433760188985651043785882038259704980438054617649765774242016498390927748208431975735550748166451460588758834089790616158385837721026480228939531917257822750775846567557297599446380729187810460288839727387404533308251594946618673791004216758238209326802148084477352816472226172629818129517472327469006686888908369753418546066803104844597898928680092208449401620341438888068095691255315786092081721376829842018652667996924086837387920581232331422212582754666864857400388441358725374315820706686252842999553992273644004507322536812995937946542192417691782341954897491899846068136774251465019961256758936765312478409936830667532058577397723464488508819012525279766151512351361865945373326266105728901842495860885380527757299100713592024456577018259260487771760818684013413550482793339569445085752902892811215357316439375908193815612960878510210340835871966245862224997143717748270775972332142437362662213599741776094416335026807519605938849715889949749884043286646818404968566899032341342848053723987630217789813317207888657732358732353213800425887887114613568264625741976300955405789692348171774148367753514068435034006358503240145111968289532395269171819515277095623530013578351432983516758647870985490565969004725109690925450849449434291606633191437445459353490230597561991045751665194119297528908720073239353116452487360994157966942410969873029541289153046616229728679635143949084187317151934723725696227050666581150308254647633696838879882746748577612941378908507698365122634319667256134858953673385878998658228035910437537088829928782336289218259288580037954058985469558284129576901634555813797910703825821009414643613727767444911965095622888793526944619970184560188709337901467516552638519848724678267316364906739476743787013761619706127813877777204995863576689137114218167453995979450300168792254125943338360283792675279915140514993425574046641223876045492698645151882828864309445519968791768201870445005811848202632399967416560696242677261948392261639832993607682293821570084496004515299259249179618706064907889510950029998494326569643105065332942983310413132439552282861586403212683853996209042292656136639648034542413273075592563292210157714565867447220023736528943546666292396403972220472318761832402660997376819388692876195677274509660488162101056192809133382209415710994033036108500854871891221298763160139324980262569209664587785215801385819833821733696864754791213626931517127286556958074668813610513629032841894172082408505256200104437064278906944145631660408050643737638957573370350599765019322434380418622675961753902180389407224651948408905672429234176369925120677576024636420184529003857952624099881173514490589206074583799177147864600447984802536707985683485953036862632445279313280651755302156268405733390861936066165011931269931470198575210249901137283715909752052351739477208255335059485701453952927751737561953999520248626526395366355636996944486540704823146191596002320716982022793855178339219009894344846043858253540800544090035702032035789190834870313644166528253074657708205934688269513457401015949677803472881805154215852655974564677904358758929553446505808327519699818712865918120195943994486178885549764997960711630330583533083015127020008818920865007597911160181739742424784842351631406163001421133614508081822035193928432960969604951163902757451960485164333364195260884074326174247509066475016351084370674875625555728252463728897529784585242737227626702070126622700089110582969856077533351375063716426176269522142311220592924741093883117619495368066156143035114054363027681308679489926351692966729279504781430551659150098190188674755199458511422267633359495441076815124828900124825320953631970397244356630063087513859542764301881494179944110385167137662431179968528879172330850422010100295700722662983230679172420605006490093167062505044846549314015001278240958526668455488515482137549689310129763362602574782451165391660869481032810479975426975658434174654683600853791106390569885838169499031336768720192669301404157677176448416662712155083157809551746936631744777571019749896502228790093560032690098248872665349593884241117752558505490068246004475718578014084091997612925719656905689406525506198548144958408615775430229608602932271456631005238419342189837063450152594760474015501194463711876292876263994235642444785256700430275443932140538530022102670917452733971769826181279754365631427218806241105807959635915806220609689675829242075483123120597562795939769952630009598639281408530419777135030906367089023031842042587286977200393937820722963137984483379868311186278595462391258750943274009212938355988139381505412603240364979297183513022390130179496751857937100755167999613823108433797831669830150452692935002022963661422291283596583898550218931182154981046689261329925669134260521959743118683773860552677045420660511642840274985168224277813613851312751679257315197946167784370629358622301331281019352907014664449076599162263797957642977523989219471416259944680507918840338242040512899160494648972732764225551054098516795794187300789952357288315769535376561716340575443516690869585654701214937968766811326036011935671606930526010555690430092148027997265554311604008579773188517124816632318430181376954095366425348285164284753197996655575519279481473854916572291104548508534168535682991067748489647782617667852153303597468834706023476439497732409461267371849013188811269305300456502435911366868189774078096635251172938711014959660085584722113747583882919876923424925105238466627296160454096516512972947980434211537066801065193305183114205866196582324015806863451249587011643724692202742848091896991527112000980134964180501509059195315891528398598513761510726175873483837963307893661303441598584428350933291426783488012283561343485642121766628742128001204390353827438588885495587277156428950449030553022446260227155388331976803520511109224510112130740023036305785631214977220414827988522770706759501955205824774587097647480090673758668415586516445895666585785511615782993489319891650142362449963700153891259604674408711100646563067776978295739235895928508771914188768857858151986427861420842881867822289642252190622536484354247044951768659908431064273155686778227496644894705099537446027424100725786896896951319681301834576332266185427212330569077585296004983732451064539282525374228494752682304328496466528104921132005810036706597216394101632336066567030729568426056386641238507631252221987492386129219947122142461343053853830728061963979978527778244013337388860319789345405112159440040465750005880729056908849269190794237449630465094294031300681033748238422105892103724928624327478495188081636334649200941844086157863399658534380275866369655452107593985545400143504845231478859826466828048256312937000676205197901528306718633336468697335004042246654806459015732729383072632899566213709414742155535587469744916547574491034782457420646490981691823722498222286933341671856597328268014805697565066042717536667872678945647860881385380476705514360776397462193899088744447934326614307297568875840657527835081831408535766632606844421405295771358612298826385405278974356040943559488970386138218948971198272131691053613036236212690694469024399498863912032254850031432039435221070387575965302942276115213748366404772896051955965360191043947076229981556194654355578760238394176202101450482854914720330721331453437587837979203626655343445633483843582054421460397521297831519097266064617972716082481814351299881148718903283822229040994284573097571920258846800970213318164176360296766121027072406606643653264762433669208417112992673442167202025287208037283405347423818707844871091334015610296348851627419181533084682305551205542025394982760098597000016746502740697718555702477468522751989117488614532316765336068882018040782332835161567886885823957776193965188613328760764484198344715719703594567044661458452972039040382396526604659470314956807405710460560663799060058047075463976792305849085648522088317467363970237038951978591763740996789187312053384848297005138578768902230075882653012650163687789812849233574900426566812283384996216711203619658745195266048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -74613289550367689005095045706231151766318195883535391398751057374795102126968208463710968125047777589751194711825751781303822171121853093843763750789835314060105130114018777509278044568277476872045858646043909250719603773294761398685958904818796617449841887089677379271697086519002636872777561412397619883624032295001086442555834058076979241904906404001143312398488838787465787816023854020015801872369732420992930103059177343460703373108709532594335161495831235262722513775273952343514080059387964780462561348114372485292484352307386569755009071797678199502335673415299599304877827083391845708461001450418631936160718374796757713194095478968059701258970498220238581664162616833806953144957406687811395317408974080780254643914878332383725493214439922292144071327457973475885376696626804684210500755617365966684833260067036908400771142197986280375546467410009990243310069410703551155700019749007313623724170932764877415763276595900185743058798617437939791550180957748097443808092555043749741543234497649036231188225801903308592796778502557765880476669244116537664341276777449050354464098886940171282204730035811728295022366500312005587173616837287711018134776222191447303502771169964997198707481574421072498971213692605582545809858480208665698127151916198929979551347787820338292908131386045522369024962876938141351706854568408637256019136156794759740546582448542189872766784253403783069871725430783127015296600641082291240394142020565578280314823880499246306507860131832359486415940008513077638133388776080171734073016231751934809103767313885021001854184046010404333251155896857686850539561791214193695884394600220560912906515655787292725539976403780661615729912276339603139286230630879832890620919551167818673802336457074203808288938332051560916277730874177776712468469140049784088055639950074221786048692437937742391357229170611957039708597837285776943842827329017995965527267222930021133534036684081463862969768690385148289872037555065477368521417763625645014734772627278509187473033021559384392508660636663067232773330549972194692520383723341689496753754172300326524266128323410356309784631539807839614605978083329628391408536678896059727899332465093653823489513475918011253672915770311856088822379674950801448625224337720843145081608637058841471381595121230615456920956943988695860154583679186104830976883787325996377497530954229428723485694257469490577752699553910970292537926005077955334563388937613248048552651584517469294054753523643065296197051645178112567511833391072297145387853932416189096615917039750572472446553759943129097308928506058833228990704480335374481445795581945510402979133813400383800391082248512560817496395782219747398355307006549914697805281618432825107787828527776005323489367876342209176243964775798004156939556282482269274538214895171688494617594569561099003997911395335713125576176013678301792329250517971626960798487249484383121213890953682867756027360120194285708569033422737179908973214092174603017512386590742178121880542538898752559997309163578858001268788144320495746674164577694548131095757390448933218683548271613640333037047056381498858896561940803956100684498465121130628021670131976378828570906768664776157008739249632405381390622404299047920838423683029371449929958853525482863953640684761860330332468514707494519174478363167488582352558966081364930934324500667378179598965720646031771080366401268694645953424635894906054099799619017365310448164036041636960243361492381329985653766398304540695164067949494423732230101465567492214568112037896395442216802710742775877847844321565630318465985904271342220467280225263560218172071247648188139063457384007096677502656222299432361959433931894103092193864764200208830421620654289406671796020081389613907330514670087081245015252120786118004323101520398699886313694979807097741077591040155819005356119767366436554991346361932853961286401813112476773364389995585729060131158383857347248794652952616560895046816847388555188486575834972955216910514230140031983750275178262533110350627605973469299316285119125577238519592272745376758388064599650479892729282705176150793670654816647084902884701221615151320699058244337737118406327340119346468819888865564325426772929358355267356356815255460482069435258584290116494745563601700267349616364763872176667245071662691019292851129069526588985962786549204468437424045291606181313945380065276238188030017117881179727887094616838965656774309668262237481265453926226824036500336671768652914653238457341954735260087993899424204736018675989269489013721411618402991251765863283788771952316622712618769107685253083393325501963939888596277634259071204347681718817706698118906367133887775754040520949979731149465624152530942309650786946280587966883257935728160670406786509318300201977860399103553722429310652882634748221686077946059443170905306545471799767787037160336096851746561737742459237180002539076009895400934024288417661301328069519554512289769444431240039336708952677185193683606600048296424549997330285837864989745861592201099185929484792859930401121067964891471036432219806397485072007429041202121002513192066109541541759288986084658437123340202550625919641386100969128988112986659867810569915634808185308073451184306922739829535854171899818237947002353370364009007334876935664849498573077136566973800300728427501513453016168934700858086276788306671393231523863397382922179956525362195792867887236254298157030195181658388579087488849323686973634580089486741684258372382330919231052126761888156452119335426414391249579492788014324243442551873084744925164394855255182173159266469415672465984299973824846948748387525040299824331895591929656183664138646333795476096365097231047665039009042771101069370651695378283633105596528938177025359129531189781886474851138080552703310753978512150612097931254419211302777702751300269082774385848634989944736877313679007780900740891991257977201583450780171265604565029729283344115521598419903441885411116190039366293855359913602633414687597831465648908608504076249761824174048033925535487967253317049777901967128759706420419959468720233825111735385304152633901903892484209794828010674031236639279165397594457631904409571394971774546346168294988507104567884027989662218742371784054651219177044654427460203900095521800151997175724553970481744141222894226433416678749618937156340387631624958790019107392365954210932266489866767795897692158426081881438681787418190233447520189669529161548400733323605122207343825112684475025289892042839483086346040244047193620106495850590554722125946061264312696007991549827317500316352148671082650137144769397525869153767837982510741607014166987589568764913623538705826527392510583477742501677741455316497952221754842493077000755054637726021426900228280466284534459538140812557563161720047211796372603817508100757128819140193122352599776595236921280191924588473126621965823474381938153240220446298194378451163633135113493549138896863723571851246731998325924142566770000579021673393209419192121622742077945850760303947349687973280169539408036544045365346458404000513264597332052358405099866737730477763261279679491477035356091576146529408068998642682714359379762412163933562924963588263297831876742334367053945781390394803829263976818943336100310534924763192329712342424362161261135365090303530971448517761623518642341993330321318366400772599155916782388479281896922980174252964721486782997422423538184394399532004728465734119260062990080150198535471050265991723103037381000276333220846512077813641724616277024160998615109542569572803078085484155557365910285443240966452063335997292432509667583720220266621782477773560080208008695333815250836697377898964161840288969056306506285320641090457215048721743252871883217792664791165859763033174031964965495187033422417527003310047773162809146150436604813114661030128593844308851896740560939209371055093393494865291430327118116765023055574049100135308082091766377329921046674844276910414521725940630323536884371620775442540430073042471220460284059962834224283232045777333143249386109539063984420418855831572576456549518970067517105132720983832963068849710240352950896574557572984678287919308712968770076137709090178302703297055851217938558852925671795919484633840314800355613978124507666866745663211307116412026956270367633625340221380070572469355937805600776023667237402519762629755902983580219503336828610998529645033397547237331804795446218113773627999041087059887347417445965438539416099159116209462463901956777549490835982379554679679577303221896301855941444955550824978538261738329540475572998875184497271230003859153182090880327637634227332321588391361076700923132295838093791218053681671930550689632074492563485019277278071890609580616524064976076469222888556380305408550437835033857685455576663056646752988786039063555794206919466989826731530394734361421099375756952720564563257609780178505645828384610630796980633018412982272103973739198272961709950427896995959376041589885512772039229222522936045298875268717968388984430836149101561643951152050814305182366906165070847713674651094077423294130095223336617732704534416369679779778955121109654019611138751120646323096653351130365510471552008514469243586914578854670047436721296576850874672247319972659875405876493036209397187618901701851116777603788632884902212675631843631282201724593814097730719838835621444115640781540916514375402455461702406397932121752904605840986655586630277137172934794554124428476465920073976373667174917792598838545522438544859384917162883320600917224665961449023330306154623208517166369484008597065447069053927885760564868028103991810080250985482500707880709491345688509973590700775471131441805301903437796985093126717460002716380404884312937904564288801061711627636384767996981342626746503979284674864595541471437012616672805547691963281305271821223034696238326764269714745660481550438240990299448674076799992794227618768434468685205820465647412874538874883276800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -50851946138445426610957586248798064793662806595180875800729198700244158391965419361509335291432772895540430066962462392557173946891049306835685847653860502956040902710334566525363907281735137505996379248689440888807572097122837957531438753067199286429706033780211810331995964125586732280665794777998040007512414777801927744538285879160450041056111483601230022250610742632361168967254405113512607708833874304320357263395205692208468963308742260689463675368314899265319344476915678564825454949592324822263844067967373381514792314876926236686452290289294036344964451569541836593265503719465083026158180181756322064612938550960097082185315464605145188238615170815974640265465494774892579065728028393111997030815614882583843270812919079711076469623359015188901316355263931613316182033673902872021208358649717203801250746255475422384029783967402619487520169127095014276618773926236624222332755407608984231207058536123537360719182647897779414064921911388615632808155036071175256885669370567557165953201285253644843205077155288145394865021061753327147468012850653755543914278463930639276727474417122942681357865836684185865603288241287765668707512675981666104982990194718650585882955776588231203578054136178977256227401764452471557431921729905581535236905017958664891051632411621099189301869338722807050723357170656906219691118446237520232388787778679601895998187827804129783214751926145445981570712828257504925518261997938035837040834000704317814856732086604576523244679256232423715940611264170144658080851451285978821805839615458959663301734131790161019424205373419988186887157969835821951563792075700729954807166582806363486823264874196742628929035962991388005635034196394539950700003751815302197096839629055710334797346134973136261660034160034986094684432416348708458600063696947262151852595496074883668533188093306378500066247402961377243271761452925512089267990807001166731318325278318232380516122491522260673300313547828737912039730839477077783674802456497254344968229224564471983384641624700838350712726805508878052677141136788399286408435928018533364260967953683252588867833955061348802454427886649066854545526244651738813565674990770944966250054091834305682108213258337992474812941558644900130175547318704408848613320369141375703236663359879450368518928243487733818455242366171233569769965183832016139853691576861384004753449239201466949886809556109839677183331509710636348858230282209459495994157379543452448031937026735415837080754570507760753407342958385486012073175280700167382251948303617683441676608602834095306896709453698904900612179471019825146091310882454205539066402829296171703862652699693311519314027723696515721771336262817803943906749075862706117235191975875170448118559549408532188037021783214128314579320179681123023571033829718719878425929595076069808300001168640626493599329567789654746070262702312089659307584619980308952148069695339378212863325732736137490225169894774221166833317471864478817943428274575489631332205953856388339024277017725956432015257573041497745450302246960713973243165313111670498150492185398296580403784463884663063323759820585227799296965556822109203796264096216923852964138451954316930486704636199047196494753723365423847814747469016699651260194114211602682189028431213652468213612650703309048867921657212020753510460723608556455372857977347875395340181148716583070974042693056368703407363305031760769755451081512020705153618619771497127556398881099415033549275470991036121959580661922698498968238649274424295415315128125445041247007964404126603559091777332321067950475809759675073941246609473845396013278699359830015358993646235927092167993447142029529956428357930570590905905813593507603583212976282318247935871233971501253510270161120363006483145687241394049661318360211369685807448162480749388345301775943406399743278516568329873574084302319421870670999719084434560778258979580079047026513812211541741432079651409415789301119828331199202750907373333989317728618763712169647519286053501683360868253182758023098851699313717279191071890844772932699677544715657974487597063834066190556073607931670150977870319652952774983312224197415104024814701898681159461742366331206744324404444560600823275382104421381783183119992132411214806442445811735488668130414022981895781188963016289615772081135401462437674307047209253327663464501464052808511925096686182267297180176448822050110525660173889956287587836781394435307624929732085323460228862833213412029950389037967421930959745279819883158166074199575922675899671572657758786302230871564003051717168073575595352402436193759729485739959779273257095712393093340007109528208745377768002302562088171277552771406470752843934847281373990236867395664905628899586823867095940762914275188194102969395513827368607203482470977656325321852770507739947312052407585498878106327084451586731561413589890310796413990738011340804759653823194825908222128257055133211423316446786314237129701142359161835545503922463946202172163039637539465690467402054876971415723203033543937439332498985822572793287725438566316868190274521511737470877039294637767186603535649660112304253025277759618477652046105106338304828765900386837625438061064828539044571816189119992304866710482820647230616804075117069837134104254237597686706082586757914288239886634558393739167710561178645593153339735024640958223505201961892485899498086582383291960340682567099533323652807951123752332210132652426660794289872656739145309637779200559480444043729000153897592106376034012111755992339938698584869861158990271011970833194850999568270071484521101175947236851808542303267331535491621078086372782781485158344887060438218469597993947314725808650113021914142187842743548020417093075463156281983308484555672170310032666091008844751119538917311282636997983155381260330644105735917536783716023867677316452752785122433908157344425488866325176237592381723645838319566156998565961538716257789831767476780459104459371521155638436323223917820939137408986379404530471463476219710456635025482672744208386099048279865044800704693293942621289377654687585294141451351496427968373412997592637825564091160007626042351648839213911560076710745385449077901254043523685999200529582171303079778468511659950090469868485713322065654812798584739266461522947293520661699562815517624304792547670114336042112986618114137941620623606617505711402080960831712501351045735976357373825012492693173875014241725027690421527701098888889149631041173634979266942998458957940187305165487264255328064280560779411921790403184267293953857203487621347569108577448666665120343665617330695951117469359140447684115160584750968806721399650143259823716048407913049359659498476958920092816560461720846690726706580728512185475023698003168483844701722104907336830269461121790725983676452442772999295436450741068620734225793072725436809090231520841306897766279282910734581925342902228358152497865595757259711199784818685706662098598775938510495628886097343741442107424327738817687730660054647931315470030715040668700421688356807691051622740263378335198772487083411370966118062158350430907374951956986451715958923749316549919711732324510795965705710766784850040476639182645322161757524060724300259095688426158932149082316141541209329321276433424145081322095339072449724182031751523924716824904360269764774106837154689794639303847222168574900309362179104390226841565335582633443134360862710056513712965683139783261923753440672289819872320492845455784518536133390672328761076016394381806312265320583028254419949747316212487878910036230903338148337372340516364935180399792761866989237334588132322803849226598329029967728825184494548688776924808632193988557098018883006548360707086988235933533559571030802186051476015553451972135471782116449869433182490995804159724672328985875372338970137291942612182207546502814297676911809669786936838529803419454056077349572619583823053310734001792182763481611219382369413360699010451035743023880363323839557762897694350832505641570689016884853751557583436277085326330147860676263997957801817285828342781257005891781848009687701654165270036105944924831529651289580983708773624877934443486708366650659257968964671325651340304896275075647908157586642613486281004244908084907187252471652933356648491999006112770013620299019402729160852425401981703118690873626632560058289908442872027668186630943495817490537575065985263686988972330252379235236341962288092078189611962864767104442343849927402893156070149081927144581599499287362019408650058216482913102946487518283940005876335330122401825523660837008501094200822702667938747275368600632910413752874663391536017045896532099460141021101615973576105297926936465018758649661345015677121236604588681254489675806897822710310396406172772100288944955844892984153275333320173425924611691630339710944111633264365740665176894516003742710720185857021875500873611704457669272936472333299565321249993855695488670441494519717333189295090694703148999047451907872631545070283937428800174337193688247978846034498121540101559464515440215382773352224379774511635589888791640108149153565224503209394268309447948021603805412901025729784450622563377962131514808294564764819923155389046823762173649049319892011951428854530616176634028094172053701245373981482569359108392033067471175210542840750065386680511425147418909827621730154530207594414393779461352465281277793600682847220810668680416075592860678596632032516868872264130179546323910897761689840260134649329197042074885985219686095972613152387865590889185904448886082148611364107963680301113672777094103483929280009017002576378051162097440817810735147378037050528064572585306985918469029920913924888297112191298520901054959371789631200865107105878011724158788970840029149791376046553336438737097921050351737557495506009793784683786742945189793038430310777909769688750727977643674623611417958743526734754356160245870513450427354321634245559003254652743554573510874506199072002875064320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 2189093044269793849863443238695357067499743763424443878681671414175501676466606724592211835209825343600272876337716092069296321891072181626674216825218258129877558552878415627167460509229020797333342064732288675032985862452127281157909487992082679213809236410142631111885398975232916233327035808450847456260250555188421680518656364110825121963161080686369427435082315013211149846992174895798058679778905651647461569103873132171722796196138443446536261280918486507561159862983568954602573296205251452061499584273376743880464065644089730461077126207938212691576498002477456084152467353863234448509873819520875623648495268598325321299699859558853582718918522260139047554641512324723015850954462380868356318529667340967064857508024000729640816999932478226767825298309474050373131927703596695969308217111674986722651101206910506645886550926982054056734463830423719843092998190243287367866237187383071702186784940661617920633212815373149724898692111667872630254979545811417073389483677978593304961851102920186424188636120737487496212750230230063026871260761770156780250389413589099855345168303897332769264229221193471022620265933881917349219995586525416904109611432782960801942956799201337271065316959404163099149284288095066690183593732200891161099248397859185112740495524923727981578764888625278548124366310762230878155821114491232816189792617183320750092487892731852591365114123440059260059091091818632968173132933573141600603509276950224685176496082608018803676269776078318027710420035279948471143088068854143991478836139427650356109013247439484174215984775846323008735657379077647085092933984210247058149695553400722949168057820165880432351102524280714872357537838821142303490034813876665861849447425238552643994717732530058425065716463839754177138033624115966180265624872409892166816990681856623160395210745996728494224806096459116886085464680818378556257245655826180278574084799072474063207016753673552054668564926283594940105611642119986932300312011311639806709435157044085363771816458130829498600142784717033256154125493590061715488090785338042592191097662445578295864002292402267953600787139941908381115647614997860259285853680156509355917789367043120529813949170157626213280775506866286709288332801928164247817679707108581057240119505654005176423459118615741167863443297809859690452618784929034848287057493373158786434270051769016542931205305275307592714843131240340609688094691721523693147575576483701772776595019332113358332737270748150428528960891129350338322334696639554445457018426552521040614247738685163346256865735204223793603877812798782980849968088998404901796781239145448228160269466496547780079302235168095518820035965891429300192999161860731059147883952960758175375931467389202832015866457724815450157102077264285472347800453711538937332648323979647258882703938215411358441601067167462946769816761841859258250209680890594517705685672283700901300193635314310833368207262506173862292372406063701511512966773420369320051329358900737732183669319164798246527316107385209198871200322075682127055555379492592753350809227289825288943168144673518404693494509459157247303151129292210994692015178993574994503958827938339691520723647350863188856581971067692321409847765945971844909442408182969388556507487911375369976481187157638453212985727743833780319453884002123044908570846203870205146013179606823104094964758905316003878866760243321052766958626523842462615972952882726442170297497568251187081515762113437254410199213182201193560992593585536826275875724621319146035514725663927540487266252286287130938179062660276126856702729221418782224046156900553816022865974179781887156009458348948260232776754278179312492748282338686113266179709615606881600514290862569856337144031426727828383521878555959548340514933283805126562165511466843071698935670497147540882260008996273076514695403087108542657160990944327870076137368965709292393961168080109010758454253716687206106395275246856279817928735439398862627789370545740454361956599550346392980928210428140697634954614063052294168877213350849089578740516602232189384152796030098027892901973427129612327979604429011777024242403488493118221113887564016445246587261970002472016897774808017084481724114125427721710170429370493806727863353592167446513061297189645047149819609370414659798489736643121335337452405006564199064935821192501227426231348528356825911867471067031993501699422504593850215644809660864729217188684231771243351557490487916004078344831426365718616707162999576036238558499870217337248889060256102750740602173248194122211479515904780915875895165269942190935232629567458940844679429967916829375454807161987247307393489916305872666415743248777691041926322911888838709924901712321257866437854790519127730474457586353169134712132798676931453678670676320601765345035069792949262041868215661261519233375370800068463661172549649783482477530851124905787328005909745823976489728339361043949632530490223899612125174709711034798830084859980987559270768266591596060498826593913518894492868328811436525155828347949455623164991933105725368687824159380593979086519303109320097346549962465283233240159817463056604907731903935214092343745031627010337863552506823538882403033314605759714466393541100008832395108437379016458712504250402105641222560056527918496792047008079766786789596789091879557573617688416664143655146672470839357166365971107993554099901905075797133689254455769559065632774886702952631888187145226753207754399726145516278247702973406994280290264279685726609334247440124273920439398432397927303025595139348096732896126476639113322636543464474869741590367786316878508593335988340534669491412507952945083956530457829152764115298770269796625915319699705660695661656434036237183665286320345129768016028013968320105652082867400832018153850371593867730163221941236792707845529494193974095513644758162424217425859063737718484978667349050276967249764262444260926271587923948025095344439401359488667457707169361211213091921117302054781226388591786515481078893302941643855693803522483745786526723004774469131234517379580824801308961475922916585925734057521513996963102778735360779900992214543472173284631019093275048524330125189364145540857045024573449836272212861898844711560996431859328591810764777444342385069844380335878858707971203664606460149962461074232777067407229273284001819718520672669024877790304824042622217797929369588836769205386625643499205280027144106692145436487804500568484294780776019850808586183955103759417062706598861204409308962568594402764401414461365339393670193146589260394244602548592827605671717261830590008044548061200140620790114226306762631989829866178965305052812531986605036221502776433595732709698422712918066768364841643882555203820182926174965595270459762616629676525208200802971657846743168290591228219366890472974205912449649399800354734770750771083910630996699004442394960719445539316821702494455639813214029947237666409193821689741332372478577522384861796957155215219926009156649574465736714122038534797173123776316602309095894785249170306451780361337745178726251482830072910894826145537615080266247976921019981819520527087487740247315099972370670622063287176444760997694700091982139896439600501242819455022878811643273235287207556634405530630565088925243007785378790040352153654741942139696337496579392834476133119775413003744394888016530953493051055059946615567002553661646399655004862415677071290315036048078893487107243324928441648454629458407483683339779924814091607537872649166959496120327729973954887798945314374187201467339778007471502414737747814010502998776592983058343586530786605631185591028058183139144492032474457257441864536854786690507220623342040337382808175154075776677225373715458533013488083694008803527640898964255133655212993825845322568341489388564693471393482236859743077489596269307538276163111183832692139885051157736901504338104578155425932362084065893527212197506791802378925230135973863204094602246365771164017872365266294518509624729783530005211697164352072280212036675980797888027956759300389357105055320350666892601576820672284112362967400693870180389464925832826889811324794872018508782058173178275596578176177823970666857755084057941558170525866789608214565819128259513027759622109411460337040564645784311363687279732144150795120593976734931039704886218562069478710256099518719330742441924024698499213505234468606249861422910650205971042303605111992644556845003746242152436128395875065207966926679000393400779629055622348053139630968221354056249014857385498627222501322041861174895491474341741080295768253750419587373311314894574256921786621342706434779108174751711421888530238847307778581717026078417082918152578438318481337961065135843078513671682165265444471461832856960113816571925439812135069804624641525555637678813431471831487768019337975062975630207490806369084877255424181447618755587591344430105222648441497722836487860697046305328860692058417342603034124878459917051683576510666593013970247451084867067732086229646791157319385102308745465908400267780472138079278489778005602799769493542433322916714736073428890561410241000738405431513223479504347228900613548556246811326841720488121641395840174519263852713706906369293034037303683093496394198349188778903208926506451758709257457004524914228628154201388307140410374113002425430357261621647381014338908398483405545952331630487187726661981285219373850806348922081441552762528336214773642285728482881907901052851692074667325293939765223809856978381083036059895538193875137933619185163837133102988315875600996678055687822557455991557240332909867484510851672068235985281903031910202773370701170639470156343903374380252884697456480706353494775922283259263100026487811418317998311146396726648379127132686424628227567439281745676197059137380901891977717337950881323979761193369470432348093002816807443627678213432264900426203691982455728825444982755302923998091760746374336001706120759266508800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 1781242791926936741816516220408704612037192882374925090060596781315367218563039283307964060826720309853881450214025650741611871075990256413319957947063735366770790767827144167135003721624274480221227126704523313439194369646353125254163708229384896408448718701561974498576841319715193498546169362736944394288266743512634352681170733906711570941325407143970412026084707070185221716814679353532460535168307500112866061198206648843485738947807217087241173029713276443663209018659886104081607926774861856712755063268697087742209165903331883261477932845184120090448307750762896962010728541611476026593138100438795934739368157576343325835838695213703173265606974750329010471776130426246053845384390691342205295995304237447385225665805731002416896099437531241200739718340457670180671555649763737828200794643800772661774092327147528770267123357729333153186648598590129418911841905712532269108276045083625223829604745590136446955496773715837697754278574087014637332382382858332131566392975971962202377254419480691759190022880589586627389494146631094231899603689542775574601098918116926032042331303811397568225214998475504137837070512443656274618008810522992067586763177563754067053800467180912734195679277578412997911085574154150321550881821263086201685613299497495246987155611445346868071198396371865815494410655406593281048097404937733184768848909501044335069826791633700543124807684529643113702054906109552528612572905991098539040173171978642608970585725549924796661442116941488810532284925682970222867146131707185445686844621377129027133971864614079568139508272104323451990983832437990806456299532767647209090476258521833051918292864514959869027827087483983927721088179083971292845946251612258411663544504520308547676546946566047656590181549198753893456307959825935338114379476850583143665054253448356351230751285567441283132494477363950874306618111161405594671239754060686560373518355692276799512494608258622652707049839130402442994839993109095453200838524996225415872422781641379089754176088595710604735188314068955414969724838178092218506214743465092315650902295959726712308123092660345892111898458092596412926985327126596229410305335567398616216440856567095177792720775401359334091383184870170788263833215592135836906182941169562509888412487768497304942235420319293989771838234404289109898500502305932104473901538698925152328865205705014256482693780844331418848439037501355233945903594863107679172999989748450298374966704136066696421697449597277693134010773294509393605821425756262402909135457212398174213572048348612709099274410264307151783173005740641654591545989661729217885050603201161341494784999934149212786995433373061388342815640176992039161007181968681539328205584593670112096098468503192269419443048527848212267891108096604087521845426630361774248381619143057341378019626076117962056561192281662711852791427811747121413339487424583900501995117531631820569365406524127048572949257796390613463270131484328060653843135463632840855141548419686356245505535340541103314289506972643293182043518535986753938874266814794138361392544843844997038674054415490652314216410603596786944635748455774737336797873092853196736151858302112719887341560553526529807156666054941231526000351236968176137101323436009912767176325423754831822158622497460347710084245462606208352902483816178027533575252818757118037339271053195974926341689275133442985059476179800893149400864311036596163181088634805823182440318298920110304633641439255044512419659568680428905645850982523506595118193396367267873950080023358953960560964778821643696656362614087524085923604397933637494987357505249626519738956772515004002742624447115485765854878676173957564007012394423242367816000081317037772499182580791122114849492519910265343961242921785397649448224548607112150544669659431303376214898983307171245643734961981430370394382042848881755798352915258290500757508783218348578478203374809945265378171740449213935391972673181204134799595776981239929995392665263934998796151382743083567389168824059728782880024947844177125994692184781043713924759328244858748816320097416056857459835411929598228102132314154865413463655330278783382278953698834802267164830049258296141739339785892881629459118521615071248570869343996588934098280277831422540448546115445437629753052210841081766171777795806984806522802519364223860339963616356390928754565777885480462001797860332525720713365369626321522678900539412551183683894794996440284666610900051092015654047088306798860334610619765226880962863082354315394828812891258310434354525886005336630744134321150645233567909590496530220357399202980692400797932081997134583665967309943541854548810903592062177648759292393997300280946859154410978685445766867444007410491328714947633661539604394975965731664979301342702853274350772048628351712407688871475942672475681447857832804107791631619090930275810399556018015983808783582878641379510104724205514383042819348838985436842625702642931189049609005181425809677726708995112179221874586157838372014978936709890358922780968549102144303713479794213635341523456925796679242380120345081601481291241512021961958170174929990792149520753478261748729930820848027016870281892066365243333708155816312163174548127984984929022034004848777296148682538808420798238354440966115785804052323761270652830053162121197703936622920035233091803797203030631715894375210618898730951398937398230482555346120137940176251351236610411711866055592240065905981508484891881416249649552895653537780391765335243945993036115384416664704976298206923606737870738898527001926691771550135964797265231513231891424900444715428047587768185590870808578238878237908340579998336821978062039716211690561309092607834855178999991856842273688110103239248703333180844498256868813116181533690605001917023585684352421713827618073428973292619502505550685138049263737969049370288032672548727166391058444189264155176065692308766049374334641234086316688868731563757729002016715550972132429328966712908900906035490332753261652336756175568707041692395949237661486263755573911265052180018265007818531624379169536087640480878064041800050741538194547791566986008280106032698388632379002596379992800314309804620843040687212470715976142835950879041504035066764853280778660926742993182451407106784870768749170795989888914316757997307695916923755271033335209646221572284517423910397645069620930350321458011029982678825332119251429964835120336680999644985440231647746805168746991545129034747483700532486510560254340731618854726921920025138591874766432138229618987683394886007952757619835037510773896484053651317698456410861792979439949897604543109797933662038730972476035314398612161584862791599313213061539539322117882763299380315808444880273233988886371531588755036836708156272525897156363602736848539920307304577570767545143241406958530489282787768041103685022391630299689067289617589252229383175465005674982882826541331171949520390719420341231036730492506145121357116651637374257363600638839514524545369753880784837991849468118234025992858691586578229951727579005816660369845208686988349212283839568366646474141281248906904107700176435560413153876211395372912359955096055181410026958681771546260137470035452062789757062293371099751081818813571447899375364343676890169180048940709785215186583002647408710419503036193892160150759366636784184259674682732913043371570038868089344544793066218526681644030809380572612895113127416447303652265526393053937435062832182426405075745405713413706074602606122424683873507566476342054600800767604843343395872858647535127197897718468202611464885600968293329572328127423779962520744935850282190774814429989216842349470545537024960888050442107498817194041127735285292165454022732335081436402283077491958170666670649145018286516010528999724135173775991225022466216132143127111323399950784611811103445042572698851989284289499112274619512689613165773951787623636848800902842625931860571330375331141869458576516764781924611853182328572663222794700892430919532422039899950324146212182045818566084132323638940619831927846911534409479759778082783159073967894912042344060321367480015555370225171638797127345523575828098248037310777471007143333374218073585125685800012638531030104325989038478078361438186429734146863643642003396143490526460216622748947496514236132813940074630563162328946810713238914033256089146377262405849666257729349650402370626638372048783410593320702977327060707862903586230824623675150516538277046375344631032801872376231579281115671560656223535640904543577001475784030129386652375661679908306152762869318592037813602298144083423276896200337684209637572505153110286271876736797921964366498089676218876601065877544305005881049700282189910288602709568575162339807054298957121767797534115107578125667175848464829196422469647838243930616175921418518690330395074698842168588593020538094246182163791802240823446602599366775041143855672268715018087036958504334154461360716565712727801362520795010384305446225997751813013072511289309554121719745850946078643752124614981441337588808262376250020017018252865460436649172809010546696575928337920448986485847684028947232960862735928236690932419452084179584765683500559496085425366002033602028938583549994443649146634017400522146928541521100873276027362006626241665175334619774687360302910008058092233246379934446697817757177705724067577067543827478097783110251404544677264876008292918875015205088216193699135348922788678935532058920098805950607153021475264959279421425708462584881840874609807431478039731832721513922704410268665139774246498156199419853794282912032270754749775873264454491448639698121880507276059792114161688060836645069466903594331434755350977541688557334903478155388002701064486409407464672948285883754708236600168750918989157329500158929982506712004426224247194164891036766661593240449522307780773027066825032390250004141519128018381262099386836800377779716290911996806342024022197039879436739438182400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 99659105392958776897895817157758732953576156786087958291880916959392583668045769229855240130754266070410648334266383385781456724145676167557850482529582171594280194926282550969890227371894624340949188043678506998901237343931519142670388608109353783153785933077118264958243674050244662700452344056695640773471901225453992365364335934986039422630894085998755277368303900684915786673949565898472364084859224899531684097335717266223119511837145288648021822260231805151236240168377148255913973936598977704176615163297126041034678877020061252061767417841817784789431906881131259530657308920773578588959127131401094907360062888626712485579148849405165005343111126594871565008022411762012246780631807762797996700906139221406788791161378270760826313352317870924801825850615401637718167497498700015079963049040756560154438439658253511735601866632733219482904134937699141815220639849856134627066870725285171118785170008518629190052120964913826459265707877517011465141256299189074057881970568387566342750325238304482623111975971237445455467099765244019869931623972033802835499480588961208143726981821339741399779555565296519608904933725800739973807596224133566322704670962796085987121523507853380360395192266690102581640259735664699067312640495279865698074136735862659498274276465393618090681406927771011095869407642785820182072011072871230217618963949818462026125552955600350880832116894833308326462938042848771271301443873182609027329306353563043827989258861632067626734823667730645611637867338563531649968375996571982513593860207485561253848684437387451022128718982949271979064579503111817731144057974809966008103979328522043679221108389440242261242177157845558229632734751617806392451902112125767482896812917703998514900697258796262680049183863733675537040374360051925950230666908718137362738361529843649733383133854531191605837761803141088911041171825761186666019376474789004460086979722995313818076161026074748978595756207898522935646950056540515244468626763996197455932773794558614039538716502654660134816540144706985010213743969372205645180705810507806084153512344825965037500372563398928945045166358085696340708566653667057350483074358174251237214834447407568058085856556604078065628264889410867151417314729396510751109925387848495742076371505472555189928761380022276951386530165315302521109513238488769091736113775243372104112087730485683854034710677501133452504958369613545649662594328678550372362586873468719122371579123832452274594325724234982836728603702632109226208416214160586773428591704047141233115909797143739089404388847013955944900640974846299266098056865617991528262684684895190114265981382676349008152432876676365409985530436864863607196064581091496266205264628751296557068647194749942177231109398650639947842007789822137425226048888796517677299622482222547449270437400457622180298311383892913184459810536443815319866940543052435878723093812547975667689683583669032962163109654995413245151524911826131386857562784042805448820041446856577341008658107207837239509737549492094723255732510703638005463274346093650617114657904757624254821500741289270969937297508705944462169064294938640437923780385847113499730967147083380254404196755364772371263436341617684686739269358567423062345449689761464986064294001451408354464562258886029024570114933617546370781977282931385280072659722571967772198330349699995785604854383335601997242301810256466046674256719046017904827441780800736190610899712481701349160793174307419499006552173276109837126264671767137204827887628905408980215587652088471703279534374513601206923366878999479820128041874775117761684564200628015811853999216885988959988466093931613995554756237029968850071094386625388155556815123614883336967226527261024271107597259806388540242973040317800386161289114351321451286146589321324984799194809588056014063472091200335728412444575229057157804895789566512360940411291876224433907349932683483153905817193098260986739186850370944168846497575293675479360871640932185358561791874718874496707658003659511150105254064649525094689027764679985933709056527520616460314869298734469174086314476282506531402117307170240660335064761612226263266331204739022839026261111858531013594840042450554280891883881452520671675514733558340226902270065731177886779333070608066407160710312669239626656314273472869256887079080454356914708827837776399676084259747751620156522777551801300661987800264384542553812714085777915237580562020523790545933413824576002407773204093235944767900583663591541223651035631556426009482313450084188330276833461334311139084811476950112045512531117698250970084344105115233255319605592190487543532205843282719209059180088109908846006645403910583140970197292565216923303887446397114629676072143061896794515960162927924366798304357358050746553336042011467868503272560425551894805946383093510573371289597146647912931733601201952538002170511180735985006622309238621308834405092246092613699590836742576153582907329607402521931221313991869741389840635100444158753431582562157356923058087149931661993743288126579870301401199309246772272962383070912559288877771442524897568306140516398739893199656936648976614756206479994551397900312188686204407102114568847215497392127068076130169007461893366759183245028273316085289176461849062705887636970638430391407576152201172866340262182584214348584355739172342729527153250557052798814292092861764515827785367869944435397241065654869949994570880001176703277921531408486055254902018571470036845227917618831745912682689644683799184084572207417408139003128109388078486741759053678235708259520814064161307973199544513276974386944312256425344999715105857140811145855795068273896360772821336284448931922327107350435578541819595156385071320470869260652615540044096934163683119764803303228503636473368147347724577788521359314137282619370180908020276651221579724610099851263345695627031178289042806217170750837267616857435812547590701083315302253935256737981830867559103174373155203622377869156948660957132099901015456083289437832636759470777369404064484368351357567031095483870325016465891036438033648767598912776440190181918422765146951098531643474816650489805504755936403962056613743685387772029987251079805914129154452068080815402506624352906793526141697813998498832905481752157319191392299445972408190977858825994977489115379224221858027148289317194895505931338362908392502807892502995354841499377629726403903420309602609526511909976771513720336568334000054954599025219774474088101934972556906272360488614035596315346413554366567315363709745830063829701786951502594254673578180601545036871280817796601524403536224932421271899317527420912262786915515321489269649977151364230763998258536449092972816186239454697689423794181835262512912861997713945637467356683160400059322276924388096596857346076995206815617128525776939797852109134697542833694013971492923554767392954303925801215089771190162198433676602122996907448253729197317657630667926587958389563444284923708212148144555572928232866181086879455243758570623527267801743697957603106309018121867505868150383983635703841336729617896912492649570562578848637325297568151107946210582029404500741948316425890892528132560618169554866692608678599525663450182221163014528392112237259883571385773682097468312757698664752084269451690319759455591255282795172067355227584379637899596226965096447410137107069311609111471470229947596120587848009470030059526928942090191084408257159856852402343259675967681530192063437460673416053130068587022339606033040329481707688176186945231893082307824127681986422656028425135879706482235484876179476685490765669043952308548940517883445196829267775898613973730332503909821033547177410184930760542603224295350888360758746013826059596682145755471358054508418460593688171546560079197704050713035720847547169619309794076224763778525725923168839420122345437598233168120841306418374509378401903308576364143507289613312452222621224395107370447326408767580152589200198766403650961061421662440138171333616823307179710287868049499212190604486283930846377246060511981402539201445713346473602368535425818823636046828784576858389560441625687522464480896760195041594268764048229781642905585883139440811538973907577122466063747389095737923477111814999356011451393016891346262488993178561005676012881949136185808558789084481052751402594734929564907175179265965996790722981149199420780680415337587972842242119518534597499380126048726292812135341956501743203914400681108201249764249487516616061209278590222060982411953152222973177134454620973273564257527324993962522476913271198266007282035452520159330466202484580495617454453498151645660441710682475920825410372098553401607856680545691741014552936336743627648750808302696441574012039889416072083600907165669732101040202659247494978875306648763038650563740239889075796222792824614699691985409119566768819585957685358655365904392589349164864453308175465357253431464956292352143617313780417093718329654019991048159748688469725621320824463552168710413216993677757605611213153786415377559619394917812946750401645254569447418984042981948672314389703801034456725888092761198702151036190022996403812184952630355369545668491107877984479574658558182086572138730054382608778358452896122739753032605840034364850426436616187399944923768163151251264658628547885615377678181037623644409183877201951124990979864621897715520001692292211230190268051469588697644514322143666751677140580494754955997919793031220329851783166300057303772798923971465150661041472183390973974939743989392461066368363599688644044672598384897880368067344666550369195164141682285706140481309237344981432682302569077344548072307710640445614024313901400385588336727619769274248117995677309951397927040755480053986787561057749186169420239733054558557061196375876307595824603100269892350202466989114632366118635265621966581999207490751055181530715540556223521379830942611247632449818019034635625582223433162498222629847040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -18933957779030227031198830392861133276590203372474823137997692913700340989072038308219757831534375569200097679050660823975087125707804162197042659944765377562212249774782869474901548775879284466981925538994327598988581505587489764999310280628861501323201046865637743750766068346932280695951150174210916037452786093495550870775972044712502635478629550926284528785201712997922654317140272708087947903329388860735666109674554641533927092342602763747302982576237428377743793425839754857857652285091948345905093507339118291448486699439749346223463260008393670730333045310856871934218517155406058455069612253969629112196660966907671985558055029800795388846442856766258774885827089755572925374323784504599594653876357615355854213362112266432276927167084371227093089646521636659425034731434029093306079443551429004002460340369954523202003896396255787542572772555451859862902087730979013037739456583763752658512579720418919789704360153843936547115301025166161327961958060894380186023482145629067095214558743891235464467025603716265274541955552558500412254639178082543086777187994966440567044779957653190558399142184199157112558131627565071750184597391953258228482627906803676868730861874025577297993748026278913409853312825302615342912534858759237246282580077656234559442593738931222304856440631920406755026369417153763443690101324743854904302250067719473251832468834693426571198069842547332644670037977739507244538134779574267152570494927561686525464738167800711040236439502396799884376705797134381556789145770416969276208742364881486324389305700114962033030728938781965254982700529683942656400037876480465854495205455496546060626994801439780700926012571064250612214618405494754595584543310083179264049794587241886295306211962372999922616198848777425400243357543010407703306242153687083828895712293834509984371109027878845352176457270539747661026163773625284641650132082861940105987393020962013193738262993008567476314999184625581301236614799354533536872859934411637317480717257513521572200663959899529550457142559504765540200800241491629462182715537658967475235274237356694897034625550782474798875282682724289440834980303606960416582001642781263874538914101385285925035963177916472558597392163265135585027434074860284999782960186557601075974730262263482386796804636827655769415439930555378432390772182933416719421163207562451273398143084282742778943984479445985655139239657800918820865084425860665256927807708717313703237708201219314145882002125127308892686049667974045755439364118876334056552781072987133971995072579906399692858754093952173259452313797672152957891044165195220791159157535264239870424424728481642699724928975304981514756105198251437048228115279823119914246378895642379626197534377814062024869782687660023823796123765420683984707557678823942765553425748454725237101476504719465780240915819418903956847865566916007441175820691220549016542620938951571024337816612774617975013178773758445691004117385088178983510462011579719746913531756484090082558224757861604302809460049776465600310938237088708843142104366810449173853824989232416019097742339870803927426828682836874809886375288138779348694399004695708604802440651781848411166365647754200734254981482815563909595331887489296955355213589087930593031496866742239498590585759522125944508444452812125639421045835313011962433172928291959951166039337704336599317846986412010969906714609529668589973308888045399497515786932700571787958682241975500439676281847860610863186664237093211167911351908145965871843892062040088199126055599365522209234526317471837632199475258858403948508180310013051382930044390100132679214175861873910857796251122800809270767593428618667948739436508807918097680182076079295157720709230332713337457588839634217285080254702796497805803578495710957953239514076600256701393067395081836382904013639043545320346857248886720455973766030049258789472906322314437361919106587172324457691438579122952964462971751862864117847700395293007954950721231439535625000379454837812317574742749914902215916415263906441872835837307252813892779155205502259076901349076742282754370604075971783412585253830229484780440681757915532534324218958632777941106692012149097241185231348327092314513869904863576754760903626336424781463464178090951918212827895042914629962070690055841216324674298662684007480075809124975538894339087137503937739981565262021118920065362114514902481415432928533982187243687397632353072227894520178346095349189264274390098622418229703487428484880582647134734748018585392530510415266938121143352646883485013562924368398619029600631548310109744775588235632810158109963877157238910522378026605612353804262587324671870608794856381798448788268706208702671295937320367235349864544360722234753329605519769354603872498618853471666500982253534988098862254924025511729497522017879395530622537508499974837127316416541449944523676266757684796814177526587000576085193649209520710080519995662863562947669886032829554565076680220089989751166837760040489138483092235143907696262330678783753261769712244359938075076658213815151439246066409130759850163671213129308478331873088101685253469289239541297665523121317594759955176588243903648391842708500545422253303103514037247405457985271456951300271575355086574570315433039694350035350455967490135171473121341006392982989841040060852940218244569883071446797389437927827642452657841437836379405353567082360148408899078062174230991124394569629596735546512464520572260893080699135400545397387857185901640346585608344849424798205855857824258774785879625525489955219755204730383813011743848316601429598910854919898707958525220822168854054050128416959874912199309996842227695932634120583683568482771250459219044057628329250432857171623347874317797831412671810395392851174757914194736648863259596541407225337197204849849675664784201301847374534478648537214478487721743074313135545636016163185399788364341401853713855545819041897841102300542592716734559977240690297372792726306088501054472010673328449534054953691371323875230532776336654816824566564953898985788156803339885220364383648827382948833688784901001234598127465661827950284885463832615112449609728362988945633996611374960149638601700739141371027337343370467079748388474481861413630486946176221058901821171816044072624668329686761476484715463940457980337546368231398406577721508906851364261313811405474211639006276030933817281630546873782554759261982246705978286734929638058090242847762475454429153039633703471680398136867423423521098542791417542468502773542059888542822070463399546774047186491709251336241951616019482206588679021840893078544719348463284711238044018561406015609144587289112808520694994855913860032374398500102668241135314674852923754837067128110225370839706600388073421531631007271945824956026526042278089063927008399771480952663643613026620303905842762376841852720919743866880277032080558507655354260324011039492492056527809694863319292720639759194336686900483826472978616925841903382588012389564557624313149916441019736808797185064691902334887758093714572183019692442863695482020438020120543445370324667430089884577863018420153101653946923141662538349700153096003232330231935666731148574900701008964702678137057801478226296101255925716448889498052704408200928158304788094691955179868471953671815457060362370537433316132374158810849720384982811394821140060349102699762333560586973637778287130365281062137365629063036262605775116084039415949830098247974438243642068886859744991370357248245888251314044645846893462260816411518020519445776521886599413188234773514834872880209033299814711735584970063146228225943052465716999598917726885246105111117082649802105982444331272430919472395226433749714775764842080702447033489841020244815005433950153035871072838637667679439786641820229671541763106504438693009637137002065466787481062174655759007866054730646971996605946244460555576685813397421289833003968831881969116425547088346202634923255915304694927439646439252564499262867972907262046232293716207156395735037855397007845469314531415796137798787820507371001186537512425807353631018662955124972863565809995192008893361814243350613216214455963256216607058524179652771029308050650998014927083582892811753469462132190795375382032342685173751753592681569530005960743247888550483022316432790453427670440142802829691658019347157481583796918186284359651834278444747876728411842119863255799285540645530466362894109221227964421454870963022609885630368277491225612823927226432938785657810552689326241664234801221737948823600613072605955372439876548761741659261059732669016243977601422052399774675269592997163392576995215083182918856028300884090637443319071451918727714841618080922110475080359705917598004009704309605163124456982159310523447936180007889918412444478883401433388144219789155493671584411776091978370176962746334844026724648514085523735828968024268974534679066357426470001053049462272144603177202185128146581844160038827200336877759893363972399704450051431741207743956695835442692299485068629885281395534482255316610526620036772294550607966809944011579270596202587892004737673681221209780107444990365017972055858566072294927714663272192429379375759806321192891428983805419878981213915673744876265550400691738573770591451650879966734058375674279937405477901185919966795946873141828032559505508986173447608033715776206299063664310057059481842890842733223532696838277939985199866998946579732823253368192906580757620250406927925842361766465890588564274705979358532394032514354630514989871401906054416154461285850213593778396349389239466790435767301846352530057185839958438101067332483738256582109031667498429393828674470322546149103407190475132863859498745021395709199108007726058457168061322445507890267625520688129309936347990349964498337338305916584406915715896517040819232026004318052575060055710688326976640359528974833935031804853369747304816542297761650838939020332414608095406371871902224351232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -4637515399544652231936218481244872755921121554685785099905616664889223745188113221336412418059496075908215413696847384058695094524246509299353603317447487316573769847270026131805113476439058446513300357560633320370237880785562524911426917050851829612576898563634665365988602123213245783818981535288414137544262079034991607858671680521130810415760162170200612750034824072922942941732392839770213430584015511726637855707867408520469177343979059807000787696877922683608454027483288536070676528128893712879311939682112498103947518957909194459538248439269354821631476327690887007366107206145974792172771710949807318092802119342267827777356423479755816141208585016246596732793003481021785994998666935542245901012216773999766452919740083437776942252369575346906676378132988830927389773488808304214742491211744571106557742011171447540937302035109301941322955294378460948698326038932639882536434740983638415582311035009516947160057023240652724516947569975637625338813597754227981938032046715931094456920649361306398367921994385510695640789559141546861325297628789797622095444575792205427758304280809622605617332306070671478499930667337884898974520363343372755318374646786923243021902816379019045857197416269430575823353692291893228280462465824383194627958424089693907769132357389120504223564869807635343656334771259134670845148325821498318172771238575989637060214725885198914856615336686097905268756148708480984502909819394328237863330321604048729458663429341650937010717988778078296468722884497493082259501173823870553201286788640769897171986161731396316071087434691384423015421150259865269427622631938584989669098062072915384744016558588592253499932861104076664161264768710085778392296761376195662076049007312583896147111831423152408551702919808741755313729501294124482093171482287703676887647040066732972133403121156793795243979969890707330327172924248384467486572531941055511167359933763802402640329560035724304117259895877693567440995571623879983982943207386233812813026442794250065901834449556070201619907673812023370948293215578558995385048455722607927050205861055058711946236861641603811056748758685209107238587048805917163867126657364495928310663893375666951413035964140296138848470692224222965493151135621511067654152566285200973670710979403672240795909551370678874861330044284367104676222744462607631620946621256576729958674741958710524704100557503333163094298978338536174663456504062179477703749743631016755264739986267925686311429167265994724182351019234594701831720072463009387154323867000960499870001571862770369693633213388305779696917687034767636440950030401466067351665644365135908387924837560114017710511535927782688403600997584892914932122113803735394772225117228926779521406367308607064213945101590807873803424024338788296937947786870803807520096869332440645927934905745899806922300929125015443157403515668033823484924778521837782740042304368063499752871445463881438648103345814525208587963183808767940185393346143168563724984513151497351066393146986163502767949206768301084610297798392666086090058013934747610593288150285832275573297074532808130753855488844657303756585704280079984214485207913166153803523304049887923348736154495063413015171745176389904644553283621823292144581938934961758444985563492960758151487404610451185702097721121170090940545639392792178913457188902628836951724245205859743961216201761404881904790216752839768390355568752096965168473851458189204296988538785220169581689663318303286907425563542706143757460341691118284890292068109818535631181735206434432216836785935105848929867436494593322385143574423980164947129134575679425377751635485922804162141716820187808594132846181538736864680283464714182460425315454074950306982721781652649766589436310756449693781544555229603468322456049398007342192809642874267270788978991729957095471713239783908096249745809740453946393821210668459492946184840232260639169005634813416029857968547768530239006515651908560475339302006069698252325396488859205735504513712698998946236318911917974116058738092582703343756173420610952349206950564841492439495230920543433258738952121916362583615762462385488423977349781920130424603064601826993584417710260081658224744732596386397927979886796259637449139110728464842373805201566091024297641529414303303909075041221117000340600276547696822387810484639941686621543320011154274064429613599775622977974312287250760757061658637486711885756634470297142487344057293644181969728600351095670934887923106624308586156939937551969579632646040878537108834114701519519685036375507376296961686652977029502787876517360231773826182373418630039389945358946303337115083822160996815313108068056122231652073387688408788518674358661370781679856816244906404140438871724676132038020919836656673964203405721944167640626999898995150723770057302627763437385886040168456319582733364307637187522986565480550590857159596093860022056994657551947061215117858866098006566008709629928291994283187350231279514797847947940677492886250648009926319063501186204246251907132599702689329308328710779452583564153786056815713785352041664912024893265997156210614470908516930296511331412626271862586058103984034119378050776465014055765747085293587166862673108399300186097395769106051549166705549895559847937638506566642720249836977248851272971055533227861916270446942571605991885955087193973822085665097459875916398598713066951750286864428920832417426779395676594143552877373591778226158378286932265132690827991859119703520533850864699904890127816320931275109375761735187573968589242872804589839473924262527440352703368665513751910458922970332508416473387032124686442673066405786805468993386435257360270956891562508965176973407072599677892128478423873977384226712750429181860832176124465720956247055261471438322944540294470540184070602341343845202870538173077145349416180481125133372564451696848035400153373588809447877199179284608918671344007044870478638882489648237941276041499543415360805539834559315025552885775230109186621289866458563054969494584289759530387959567573640940367851674281014211370208617564324140699782238870950400829263169108390255230905299478262693590529816035317352079281121568993590522449735287763680070720522474242942770687389015078092749166816780603485620635037941506340935340079833049887450591280066814002276434944996218668797018216448077682628062881326034020130114029287129407573721939879355388156678317129470797844548505061739256715422917350104719030069324521314857066504819061482116401614611561646957175142804811946752475327162100542937966503952033689348159205564792442658378547007178587559743850693965539235683445197018851058417845088444989014874228386632144345952322093846476365159804002601260764473609646392951263505350368458348010314815897538820295697850306488837864410890709346173455303875261910588392760420041796361522680735480849542334526548755317814754031537056143201549180625309425318712952394925912257181757111219582896833504872018519917516354735317857538998115397109480683500072296272338764775222063466886697661306793215007272766932686163474283938417481094760921111769051248142854046903640759282493735520349630669289500534065818795009668466053986191018995418197531370869908655288413376153911632152537015980014926885809761577607446182925658482944853329359575270217830397705966421073213737247286807884854351194419067961787403659379896146649961035226017544324633548727816027728649018627814017108037056393520767523644684029927883531004187473037686604570208536208465266566111535773210627364552546388289178187109253602572319795504587564979115808232532113783395290360179483702323036392072083317051490717400006892218464844910823710701106678449247745503089257778931541857011405500790797064002499482438025690690387179157894944927277248851721621720187443863873816538255032183677357586719178164787618313755228649869458420377150333458521395807185806161678701064468149056629836116790574263558083230524840276155197688896453705222752979855276565111503409067386475833807522605808715843543810268779593653751100963170527989545480822503925343557993590170759283868082499968560059399678408009537853271721865410353215537848324013228653383050222003372072518050049706131121355415520216928183372688241304479930885183562530778681518050795929213642242190829962048528648008079959028713241998137924851238682844418754520709131521036452065624961211674964463511970344858439679286519785142562652054118282177675643295087956083182588102657087034608438330858614854909064838535477198981966690002711704465227802043143609368727528043688132305641862539469146316872905400090289804598413843801200368364191716766169897566970256573667666711462530373613088128530814959633366668610030380143761848192844431926969032424022146624695648305641476529135723654858407885629789097585569480158489583815365474260727636397306493116076760491339912953505070758901922103735207640453195603355997624393102654859460867500558817254028266005676003641494071950515753096091582669105945933418496393425373331749410237783288879451650760967092158986989524160106172162515172777497536281719662770681500124685928696467462757563581548401614572749213325969710149103648257833194272815474758346979654733470831741528928171686382842905187583996977465522094207322545255383450753877699560180081200400761407562458467136472036961825044432881049171546549235657726982477247093144919592427239771897641775339046040367432465332739649605310526582744119352063486426892764749153952571699274894677331417610666884672166498485557310417991006743927400147814393452029319056218729392279511353848724003190775273303103694969081419920523601746616675436772748790611382979850326445688617351647385581371307864524873285393994206564583736039309661598908891477641733634317120381281279668310598887094468945491596873185061598544481129896124500582063774321417817933504252054602559904434299939028386275721821840498737648564262953077264233484640976349749395410290045511270400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -326108673203681974250912207951732584826562787813258695564913467042249451391908579356526419760492413898908818096989045068412378349955641044338340678755873325149441022752024914125054174888433153162688219635702091829862401862404757737756764107385368051086689189955035803175269045178159269246124013895549285993448069662374391249606008216011227114038653623990846581489232301332644912758302466807429318933801560584531396714721955076459586713733274276479557911968203007012661495233102766814593399334598578457277829449952676970341823901408863671639639861581204927853684857353058979698447295166427411106099181161093095026369395386554211878482808195456116616447967311460517331356929925662002902025446463762926319664220662248685817072739829883885897778429075484030984831241007637180615309134183148937822308186324718334675865050128554834029162242224345921009304605713903984671396166018121271942074756616941253936862439885310606045910651258452108149168623300627386367691344685992558543863514204990343768182240478589505318243654216730649019653254504987180976238649032544447038203604953126567089188062780982581078973172756168197311284835525384318122525247190543970820896794722078035350705162626171140423111211222316394078045882975126137861301824593757048221838533045258793443425727647509240770124853929255463337486119760526428911835838999363877291952806808989592036858674392029119138287514827878945667781458303636912087769239231626683443943660681966626226059080786497197552258341368555158516592410548047367596832146371858716411936724256681102646472832614789952919298442994749391403359650353916541031723492412326994952285641255759064804255544582645914035806009021750279663166536780331945027690879532848205047347660131726550722574372186225646035908820946754129858359391507119597971304234832053105318104621691479336077978044533694938826279580513846943436796138368337469500360453631853904246432334802679317973185304407341493382672973502115786672318843358397639467484046755296458062952921373981671465604122422327751235466453280724683020789068429837042031884788528563925313999044760237196239332984819895648771541249752283802954869426782576474398592060156189548214165328692688694278223893355247288219206955097005524519007244619532676244143921381820541884473515745968509242771978570215999630010708255559264219400816592463576451981557020822214471595624780133772061297104651887822489958335074357830277289710171839552312859567180268859397643459204258192050233102654080823724207850292707940137270318948526370573864425135853601978769511094332686870009394068467754592895381998726684767383663076791903402449269837719035505173859793673193866285917102084800828605287713566963326256199151250793617807152404320869887252508019830927999635188668598742798042862891345679710800120240489875609826789828019400561208514601796800425432000032651024841638289457278693709940253086939553991082893651049276517348174414179105094848226961949821187219686899699086413500190078776224974417909638500148316058385079512142025388985700326419893308583678938903507327775364083807248003547558002442223774241536142792485789004597381089920087259533259897694472942968046543835815154700485787521589684641517571088534508357841898358869423328354565730012440211953489776413354866321057936727069967165606907383891572583772218286593458723630400046754051474522673114197751252160118930100613907800235500696879420272017635602444639928660860101476660958326776706744132284628443482095412456446981621386858901695406436074488110709440842389786565106268841962102630161808816525537086243935095431700965356133798298066205680119769576065571173960506446437522555192301940758806534627952080494698585327277336462959327195205878686882559872810470002566527517859824162033811125469269622390615620886970295959532937636467518588658056981695474873764666276334518826119936364567961571315739461081221573891426436104586873392681550955581129602860223924319047714114591363445880956918879445046526813736699089304296686303400826917016206193616652789113695777525515804002786192473332940874696606382111769482407328042140429300324811904759492063894216628217717992422977677042280904103249229249597164331885772932458399265184675550565739345352255998414657815682964694351666060758504848057996137073265249036338962566478256026586151099187661875008504617502328518785978798832194396608414723010116999078338789497468436479746796019261265499664976489549970141785050644974714657336026879560348160650099203490167150576123824204476786564998664114553988056630953895809507725122035540269322070358719101118259822357986648993900227646942405200324188882669889051685426433700597029387355590281840706299511076753592240675781875036335632144350178110794941452003471611906633143990899439865966007302962001806598530935593948952460690593643597611058572545091107122623771298761334847435402528947327091708714566550280809580290865957916871907379057277353006835825074192540159814200537169000201616985594954620925360583808166056593472930644103513661341252842007991571882107657554088360154118887033511274272816489657401662767850916302880914362100191996102243184832228350948474468215526284729693101713365196367113869879135370354504296153120472740929284859676024438707008094656641870926101585629858574990174701438705706038203980992679493390613266005320579602274495068989156052700491224936209069184447339209596477697927183402101716166509485005597236783238773100053030490157751939767937002602764206258239676496338130602141133155766800757649699625316494266005703272035696081411111848903670964992530665808685911863060348248955139599080318595509641964123179191474253829781085160967503359066333755806346180176176247110773770544130690040412324359311150781197683707156491601130437315293520473925680652506236715617369269520967728478194572556892337848676454979490219082364268404114436307458237121530153248698346014670899544439579315340706945844584637430685530265588309296065541493859751890534002085775899547756573212693208767134287689246477257452319802287017213294416650405950976607999595655529373565198510862810424853515004149358946725125477867619499889316197045061338090674364212335491520782502800445088795467696935241665318729863431676940297997294768248658783771145587421564394346498697066863564489871332975557474785955442964167271637515355407718114277124148018708383043569326144719758455846509250379814699250441335806657046297851124078909824522225046015002425939304948750456985930389518428806894980872150453130156470348444253002195168069568078437956816740679195136562316009693048405993684340620768162729862456962486941774248484825594055830582304404324977010204157147318232480378814290803299850908284469009555140619999238402118544104432766633083503889905868703567785289235521495966105905415989593553184911515699154412380028016445748008598484110524609331671008062025622448726357384019199113001361850891817398178251642631172064814989037206036504835808194928990577760127050973035079649384978669658137880781169296153131356585928035025109206746353222867084465210274335602143176662852110510777634263478567343753020537662547993654813529762329860603211137707416242343498178694215629886961723984258622538548621841711785839925214522982441777779836154636374348900998399696149507400209585302728570011714253887132580752858035172679591872504053672535353415272744050846705041625275645712192004871794999578706639759012916898382211384407287994191273713816053338411087148843311686766349056375084393219950649845083206111392785184246260589930338940783396152052102874542095482265412513598028020489905297499461347194780500608768000086633956463390534669887288482582134234984013004678666617814105084135692239596299085568040322318581187347891686202263534357853714430517167097603774021456152989227846235121865562071439167943721594605051615286143192638485758915960910183085768472843275238216358933270414780221337977929762365200585051895074719848286202130070535059350550864550872675380917527013617763958568980387113462357022799521225925616394998984716572278057352976190611591890956522978845882700097692841007452011693363263894307547700180837905731809907480749678052101364751171891889840239203192729054598478137198439869328998428100822154408420131250908861460514388968484475587661820319570652220792797385471691507661942518013562025365560197503092120443685987749499215486742298426579369012047521608941502674613697799772502603743922464005634325907574149183178650075906476454340652171640880420543232338644686129094874870888320306198755441428708527239202412087093428356071430485935344590544585639098329561295897283830466289996519385544845198309058087557161429114184073639758670153533520596563796025734611371205269280652089100311150712160551702668823722435946686113120457648092871455247607757908912250139082506430000543132844701331390149900827112576783351609843818676743032990320397441782649325691765060882372615224754072488726044225016709057288071609022854817338264978157392871677559117894798241036428219968158077025303595496690555131996912852341974508724943822550420468847962236075841795927981124547804675540216985521671224336645006446022924076503558413763307269302115117191416700205005140505594594906769211830945047409317754768873565237330394728676142833498730660950346467932566463253580197013693531237767394492227258430988913415992773788502265050331626945173649678030106677690371979460837686971626348905907794212823119734680153357545090586456081086437768770561760411728453599376463307356303121089319459298590333984352611652515172956604580074837046005327406080439072191406754591348472952786250273259382683545598662312188631399847792965874591900435234589067816385314235942298545302378718185283881501597072802685661990442709797745556300417411970694845941151508699686455618166667018266288591221485952570662126626954466982315657697008833225121014796991489887754967797838994306513954469643194684445657149419716212445959841466286080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 80273636773664966430382861290022381428830052690931976998235707840470939966776870648701473477549891870743899631766625674340519296740211212200544861620404199266040991641126037164232638768201292705726175870387053049640667489855485119331558496402093137713067794209425596528377694961555143435056546928599801751602634352575235743201144656520452892349679369918513242000706906088697417379222077269800089130064050130480444051021823631970203698629122720810576091932405239689315128452062438029029008743604221678767456211678156509299684591909509224820791519457576677456264767955579211238953584780774528615928760333873219469352982676097297990384404820746826763631468145851033887107910096618898927991051799648732535936913067067004326072064418051358603211763131210892660675480344319905698143726146085374549890100841748964115667610689832393705215978818233152552652345617606134812775598312163703699006227794956502633898241656389278911239354953313123363946002249000319190210851532821933689577966165031255766832624236938552120652819322308616097490924054262042205910379704867143228105081791850970664543954091795614596795522965048757717737798038247558693606913115337649942963363541513781650815312840771511438813267020069540500516611601289609055611391997278253626787192268499629067131999201375595241507139126280884577773752042722917873467336666657219766104313443639180238674329210405782439927818651919820645366351290302688263172685794181858525083375703210857462721675035230302319257184590487612445404723673011289815377336419607905575113677139910058638440446830286791769050849895539992447577248142438018486954677644042859910594008610768875967343218183010856188944571561233169908292663034692965251794698248932189094343001848308473856143169932378550364767112114624237223788503909557969893955973805134220032231864176602898365814796838756184394914148852141833092168606342070719319111727425902664232671710494963081919521786797058228386467348755205231458541557781489392958736589048837757052824293050860980217313211681120109222817537075226241143738109175034559910972297043496062193880199645787917963977142217402701384325342998555568094548868176146029293945739283512839991628824562450024015316924526234915928283759986347408520774934468698956453378057703769422821493960398342061917773479597306701337736372751607349481138674837038221604493677431256750737241376960154429900974444714247550468050051677683014013473667159546365403925204723123350331037582931595745425633978247489917161242217862831703360687177429728883411843114620251469713961945834379123248174986758875497570779490241691308083574866664426137448266018104871084947128215053885085266078663583199274428445550942111274800212173520854059867683385964967980468992625799694218126830532140099781010348305432679823236701922718618096911112995403092741469193188730524954006678176829745480088062522402313007049807489174096245167396314280308299809918874352646679978787921544207099243646093965589965050567881651508164783239455766912203605263084136370104262521965382564255956511955990643043659335410157368334208563449113022304960954957423757277287614544157202155574599477977309653047510522148467632008307398853864535393041241673107985293111562494747812464963642815277727266092605847663828115676602181114110878951529236781200590882464509038481985302519004207498098044311779937935037638689425839653691046848923825809061493116108161985462424874741022443928815837803246478015678142121688288797989406842311193192594404332046755922763027474760030255267570958991142216812707989998352308756930352390541884220524423717479937262889455206996430798500634969609015627317364337623087826634357192970158260053650835352868850917525580943112017373161655809536645272700725396890155404829276730486698719931404473123064442414450466876970024071192189946730682181019232675196023047152787950068541938793991713947549654627073390828103511692490601840399237861399781136392737874782661054101456939149127775434551502862574126265252694271414164084690639200938682278793512581620103228142872543275041631757274571670817121731233342482920822806027673657216888979386620314250858116404519407467988995263127055785699781131748111028074564812401212479058186108631927161596021522066160262125477487689554106687416669840588352757364636003450306496170006251012229282694461374723574730247674710506368264970156261700678539335919860559710900255988486591339831973642849363098292659188476127481389233553603870821861325901495029165861001489831447686222395373888973622551454878460577637192413820907228244396566470891860234351482046804118050053957769433484569273708739922473858819582228263984821971259906357459123690622281720624624160009791946305785644456737927888677064817478706113169109335576496548909762535885892238744428423259818633167865412770827643778246072296238049379177212623824080528689942669113578655003193329345615737379312284994560636418429022227458384584255109456666880114731716477163740734466682587724443241600794855681431401383193349107565671934824650384324082190786129931902259591424527508312392071278914529064825993602801090586958006934800281836500028134595896999505456573614036194498202065190295128926091676062417601124770256887126903424808947413844389708591344886164775984210674799498196095738511621969878895772189692476452980902251537715511802184201357885412942273153717650910175693735714948858063288256225153481251143202572222036099401219826692048280775574087589352119110516692953753001675376656915362050982108919608657740142691991108150770178741388756756188413978589859025923082374833907148647968803628642456892578601928533776590496464707518460039730396324467602920117363149951725702848569269610702499046479510517149960591111212269652405105663279144648664583794955294030068534863724465966407737764795003332090696346668550573577256341894866456149673747232896951121367718640897979557437287423589533575702086193410387824111321210433957027655006030174403327531504049267840311131336128310895177380263225363136167279687534879446021159928850597081757678579295015467238961124255627546186047311141169699220114665740968749217102205908768800374182478975185976520183875649377877429344000438351792921565954974828557608426948687333767852921511410213156982763664189550350342097892186384763477855842605782052560240674697542360574327428448235295123389753774991234879550513682975852746705011325549932313896735033805118906209274792987551193665709335196086907301932876144506968901239243691381045177421902239807667344415418809811106030852693678710624544243704484341996593106477010784629037468980932254049394134280637638973806822840102387320305133426682391370821752195060061996995106078236788761607624121896035443042913808442015536460572671194697522298609384983872674076326601454066079731927481698889835857689736066169145697126105393277753429697611182095559974339526388385467779149565780214440991016457392311962370867402223014319153256927284495919586058361013442377348200527038887497634536250095321470072429511249256437844562486943835434245013211866087239484517858966210600799918059322402899300342832713919775560658521976404521918815824808885274440652738897374996726216611583234067666178977783163678866002267561126283770608500116286139310328033281672938247981920941454633710075084722709030838233609369855911387958963649716809807456292441520282932052492334942422228551873305311632753088334027399112550308895231011381188228503873575624197902723338014284717248840126270825164917090027842883238584683477798047084751861408914930937155051549098526435565319435497170754920324671069345278658392922430904699728332150694512410902677202229034573653086543675658122284218662002027491180503523028329955529650210438949173230383749251845508269640052677627302743790376587319373883283770244168941686910866921128345988458949326739366558306809420976057844480027580418908517196784279415015007105690391454264159670737039150136931922267792608889864614290753399507692933363623730159805127466219389168431679182428853275653317526589462273154850598041943119701586550594388344125817631214720495948896928942395697245686210180721242476597248732273108667631346483364087414762702454968222624898073646685734835073353248025937966949235761254613517054144117469505266689393189268902013047717126801916623593355316732520794297378066890913812396704355253122621671702901765460978626160241974842017664687692067911088024138365683817946317014662037031269770588167989444364210551098682003099070568529224021786538737607770016680541369009411698259968170826801418804140445735444343072661605175707440911706242265627195995000889403325676021746956740978711917119314839828092077882085380708357256917149092600373030597366613196695883455375553547081650126865377570204356997104088986917739192671046423557973852247873071782050271502802591394503390459532724390647660934661427568188522170929268862416376457229619116870758622303699685766247960762848405791628465757604969125808398056685572765532660399834458951906048463750709682926007057296967355022515454749727184309147035615259312999494402701017005696870218679437102362292467530438564721808266784882482072107841676876258375605832150173236705645387932593615996460215440817483407892746122616792207213687567686988932742101570142205282295501136719419922572048563318590144287481601878282265452375375277044467316499799958929110713615707338734490430403309152523657050044362640479665955117100867362679551202588012849933311786305910475506153206700211728750776432576860859532873997797895995856227640170168063090982560229310823191177510263869978401487950034468255851360039202255813824468070388133986435427392241901496181070075571300054465151489990020165235441410058903347829891653202395434491450506465249632731884810340256937891578737710769744237260770696885068969874944924077505212517411564337036315133920288226963468139342151645077250566672519434191888202999821908408057610638121737096900558501322936327077888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 11604289818604940088867048132446244499154710148122462128857773362373355969770614051713235418867304028663864987348298148246853623562323770617065922548537457302527266107788978522899289575964242283083431557695723568866858069579507950378399521089294849809690276091146238189905440266263277739701319639463171119423743026832130815669017418026221600976826466051889470754196475256251533905783203576383446931257650887163143110177525188293965680249729720170081597216716605769806702058257853505880747132626764479036067667827077502587867546202206424798408140423029752015479720918082490513507748395779901508093710709979534484246622332887506276345656005362165989674999900703952476769549116106286374647426149720364432806692735224856788356477592463120240807450344998144653084163475563074309374560158635938797585989589208760172471314361445455814867432946753545561160202319879248156962163784666113175502206341775728119818843862856395630891200261566988472379558321769335729403719707384246978461133321939535384543208194153122968044632914653626220302559051766462371175539216154241603445192821782270293004663418201084043602199594241319173907806445318189502836411512167917935986550298560536126544752870667662169756250011525252697323778198311336677552472047144158242401418840755166660949370235688767588432460768397940685784501389902525272027857263108358978376565501420742409946303187230478724613594340355467402166975751121531847195680027836292089967570801242792783935035844710011910392209059762788502075838128565752431351243043353305510709118400768745293004060954070789975868636815712765024570255259893095202297058580637148660673176579771872917558862791070825548644234978006554734467543505965934841784888083368868980487074325970682754345440949381181490160666417096502835388642845747459672363455555466696593915056806571656368734774857405632660131582110690303872324943885792184397479848478367266458001397317858762813116710815215480991833579778518243311384899286133054017768381285354575423141151331518518209978886605655127213774252275059489025806732986937235977198791734578855012592005853228043305790950166756456319680345000355046114627880298516839579914863753189397597693633022823315679353283392928122320990678856666311364815342374349179099340286361849439681030099321230551918647271450430538618363411130053141435504828886857801863901614605809876677955875470266287786565045178837189856826728342784834926435664580791753920168285676866323780152313895139235798205383221497638003419533469628382562057832319175361222578669639466990148053425909365956786347319251470885949462147161646756060376108166344292299641577725791303827551407707786717470683222325473445650488661603550683314973956833186994997451098371209029493815230863023472711534496478626309548656623245563783948899775270389175753215298721135772597368651392737462096513752034646277806578846155351885847301559640862544932987277720931753709425232868731228785991190767125543764090659155998704244061116190143143628160885933322133812090901313746055060793204909834007565841391708990881728268252335736814776136053552485227766123516396307309644835957895105148537661141047540393931492591051036251351240478491133952642490776416140016363242902813551396522783516153249675205295056942912763737045928596996731100892750232498451665189632216318567777576198833535150275845651008728440426525153117570122688424556997794616530590622435056420363654330691358039346448551253593553656589069033453651382529702298109411137034879931071695993705859518955671323025726545994240990260256750161891872356004659913678939269609176733946425717802459011007493016272337529447066633133817668069945392035428796998410505442157016311146598997441480393846415104351369449447880678773267785779545741564203065004376805631536197922588289478767327702907100936490939738343218407774230542587560464159472193307942835309158598673742527001948977105631596525543811320907730769689569460698391807004119123263958859775427153739882107910385053641839025379639655064496860382725994542092641921552491806021216623406159443289109086674512657746226386045380693696967828763982334629109779188960087874340750409837342878748037790815142810899833389583346737406589908134434969848999671629809545387037240119619114367325074052009632501100586857672991440456789901884552900942629044879125064730618486241299267356003373678076984646768768852307951706454423981741762183480863377355814804773835605422215871648131386982367477465395045092728216473665980334001544453480388080791456113902135356316487871329992558260824661227974609460313385283770829214274741371072805670992297067262951083602470578204706035710642040985387134219348762144565808405282036009159482120976596637166910052408204361632836402616120889887642213594100691309611700601976567823714777909469165050271899685864679896828726607217983239637535335162781156991770913287395510109462149673325685421688729060852690270788863763489074322634223229396868499980608802463696412141794269325264722283613828914706043995897876909860314371023843056002482181027996233876509398033471408021581503115199482087659787427588802524157545152853573713981747280477477265136172921424321040812298162312661602583366628154634424631919283195943101106023770471065376341382194759142104392211927862302462736134092740298759286358911593315975772915783096599255669817979986206012853411955259481800722471446582787207278543005365116544288188598284421230128343849659987213141089044775672073269005913604061259782027953779420982736540216457564012072955546888249823609995011397542963127778108499708522177818659862778998516569697969487693118285912718981375493575718145025775628142533898398334360029894769477939380567105819909411005538383182323016690286335103831770899025348505725620239955278294184937988883340989969654150353658131976757002544033053013567362131759118921676253176413839719798120026129701236946028481317213502656103918964244991539527898627292423875504469005656305899399332933501554410778771215464784752342116052231758967604932154412370059104039140642874162676045465152811298042858578631856534571129067122505096099992760839547211146521441481711894320924618681431413110862661636043059833313997584248406320545729011669106653375645136816750892028228079194129961548028700689393067317475023935815109282011064731054593716789024201193880668892725083661659650739160712015526400870793073510172589090240597875641801835978020062632279260919791558114462880275778978470756961555610439030758469816337865229239821370184704412812319579721354908347475231592717263733036530195256714442768935609028132778677003946862340496707907525406493795383128050101611105389779540992159036432079919005772344396002931302260576301017999767648378252085744507755616131132362338667768394592177510118358481209303530348909756004803887198156802866265641919272906270124253481392390667274884565020185895673540978264966925630345116110819380004140156249983134681229586496584491355350430775812883890939635473798786207796802726688647660920616225235164889172432359559093764888140588326657861794244582233684648166038792587047419665788182385760912363136108697452557687059525853082527671704720645351944636926866300824233099959065658121192197992513941402403217415823672883089952382052151733855639005434951933111475560401305637910500884720537037654799420091299798347703477950696404314393102187695575922227698328845287846293284768848620665760896670337354611986886302075160602325615191408584564056723560032987649111136755353408697894725922495268795579978122995672375501259965786743826730985106292485198525294118599716671729350501494813269700965694319460049230411993284042777455664786460450683073091516044090462863562574932046824111218006268323367936405704973263148145709656353628315894080513229360048465377673330215632411849631561065439602082174558067973680753670209766578332920711679481774804800464113319382011441286037514152330251940470133101388965918174649702548484770758274138731754477679752650216660543123358124209481428760953126523480430619002436416795574804045281889660484138211603859155297112034126502725077328920202749112045713864923891329154791224943809466658831341093857682411119049851632924478653255666185240885906964628093259178765899227940635529877462368051785818244420198360945728760501434750232334827747502089311134929739611877245939790819349458825438833743667646235713195449304431655290903178193700898139473298028085416266139590763331053416406439278292942378360733125022937825405428865696471344647905580721602825528755899554223666712901961620729313123546457276024243899955687487953562750974310225624846197140208714918381443703405174108248232573124516992217576130104634678661763478716768066368883676611062885406355817055052492883439516630863537495504000169481165162182155088122779447085981003525177022926589587185373804680583055296966802363074752236778905054971390783698877098597489532815910805422660454185385862848636909069520712569162618126667168369802569437169234514282159214692175261354618872675977871031016821341469655578575090083807554498728210209841499613205484863417813538744842874185138223198737657187254013505890335651189566399910011384357715078451982914275566075052770538874985000645596867627124103639578843061304466160048304561175627907788745603691074274362168657330463382269778716147308589773076003600676423565452007035443779096205048347937826929325474665398101314189304576337389373078483560985602822305036981815145233654251137266210721162666236841413643265014684352926789847841029121749903385984933763918093810312254631881051172767081277563514309621563776062657583624855068814684299435147491924361315218778413641849336968589111455913335468024793047090127080952212342170960696385954793150298362497344724356040834601569270402605311156604669176271762734812946776097774502952835336271720995501116840671745439647754758254993805401679773519155364610805153043218847945590944271592119585704478925216986462945280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -684786059582530235303512102619837750463357400927052279289361025956204953791885814127814979714271597188434533748251401174618910309893753738820980075080478046698891456995722923528142464346928189514973247978566896380235677567700214279431007665452333121491891498684325548810187390888754624870586171790387799860380175375133913074956088792601137607978655242198904490788702353765828104609921706701688730796283373742892301597208108970106991611665518215033262183964347331555866026017455561010030029112760393167727643933279660902448105696512070092550750717918843551124538780763894010217461660916058466709467742769715442099557975344873171569025830195030232916048185775212851566128789303484910173663828529989028739036317465360059725532566233672747272296189446774619084539851092082643064713052133867736432698886469058314686058764670681009033208223758116934996660985529663456050817282797231820426642376125499321023529375265181120495074676759855814295373362449580459757433722944671222075400424508294057242973650736342500412404522681412343279159238150281572240271688421578428916183660886312913311393644332452581337736192803688369442385281011883387408242102175466524284887155200623583565679281893138753930947292799774925601632923192365052185177220590734528211567905543898453402987751857284636499324547188587672888756235466284839799429176290229444969962717962508457754449410878709003732337389798183842949227371391216015530878209288410462813646884817387801135644744019639923778799386697809607813667560602789610139184209108413850653449397354652764085286135462598335980446110680629710372684697139953476541087544454194887851575078206919647421480286817806229419247687781336292344472794410570037321935364465186131657076320584927003419739390900622311192294201794016542924688710110391082673900185097871086032643774176369832443276875238111444414133520827194935833110363311691093843892880316822654356462224460019601354702091227542542205569224642900494256607499035684325820562719817862544888071098846677290594917013706736328610287749900120257976050429136312990557603663321972389542877749949467014906311650386531559636149836313686389284142430767468562854321737245903205646499386445596186688431323118358518459733726949143889914219358687815955370544838254821210161523457482692833650259673165792593597806998976470505948253183944663756327310625020220883503763606862878234330062138711875225821734744646102456267145968297012073260309087776390476546342305054509280004023132209833040802918308425516947949416958689324276058837829465618804456406522826541712065093925310020946358473570882341793659791774334372137544327624285323927860063122036150910221221376633310330349590258457546020666298955893802939462197829249099610930578719593784270840486380441363230315524921565154762214179677749670826163079771817407627802920185157492070256494058773742434920997896863763983687770221339305232255849397296701504869229301622421937056316148749070231111632302920824919757269132277243047091904787163721175842585853065454245641368057690935277510186008744862320876048488982678373350323462233676004183234012984822981523971116468410478504957024228829874581574563790537121668934538884057984366595816278620574225556688637555557338736995079217802811311600182953962375028725034467160237147225393693180384215640612243563962241817880405742602160835063223777519573459286918951057736283315850558036250279154580779799212043333250981145557341669148045526146019289364538468583798708129801596819476048790165752536988463312587961080145608882625191515213170400926935830982576017931156208839527175043877064585843453289775864653937181068177066311042332727644898411640732063669793787457295559774731891182001766165087013290831295506288434954522470921552435050518900479140426793013522790151926898009488528870686241754221802686415577060612445365264248721398893818474759140266667121858633961929867154037312858909285052042256863898238004295537880440037788503726621840827222323410619808771406024643593022321007008721478454071096287952236089045046410373302037551865624539461693614540126251433442067311662470291665588947369882269201512490112118853013774255096605332294887749157516144921980552294331710204973351812208164602964565937490856907613524541613626940232243260674462851109176273954279796346810598988676149051719986564920515879278311909672121474828537195541737556117132321522365534793595928337273330570661862517026012409929866818600938018807863244576748944859276084032433286372332062449526669208968454351077051212741193099684059605192106466417993997426851130062879498948682922235084589494855876182740201485262462605900462210434135180207537163419954976988969416837007520470688746209558709116775293364077056337488074017454267771649542081424199016978275320697765189531972021610790749874261253988518952188472731186967231213135981454653909514588653137675216922754878834770903729034769586163992076212747946228231658523685273026946415839424668155436611435176360065478886908569255958876759256320179762272619546821207215426261806442204870196967225660498693772062837325237707766970807025949226773257932099514758493473103930892340605773064663170449509501799195885597681327346664194887142754709332922085719418154371926575777232062777183019077053014007434767170165532981536909239713795638940251801765877208616158048028581990832683680620664098753675998807357844379337261415953865281221211654655443560435423484757857614551862540572230442019364389452881481604495491753105367865515339802874657750189429775118382937529850100932124890277184433494108542050781462478756497408875930860484017660634103103195612097639246638201196633061029210954536196851173477758107003269464785600394131204076888424525519512800962778480788278975356157551656113569210949782468390508987071102981937198145542196340120566096732612644565341446384891730338957731435999133442476963812473299526641379788762326704434643107187902750603468220822075865655024621029330406234091844142480497586233621116465470539197830710046984187220779903748704534967237983499903612827016838637634489140098715508654782496911740896278057419314317204405733669887037913853191604360255161020195560383822950823360919847093931981548064049171357310872159354937608356593607141866172641652209177308779484753567356981709390817355513688678858508554343804715495649850979160185983857999434400589323696875551932717698580611732256857407004555078947498920731928696397389997161763585947202167187644935836916586685717750973146945134544940263736924525304715603959751429570403999926124870810102341457407936168959540074890755795939614785456278694588417308514297066601161661789028302885010208495658844861033233437181311809421437592383029347104209070195871731405929141848297738456671432104539228092229146774999029932666243260773830633602021721780352685919634050707348521024561155453814598588770325394555873085710026530285806086098473951270617949184753295015835488566625917270410726390340536645028153119434501550469500683832986189266523836495182138575876913030848358915184633913023722501495453581248744889779305433991079647974360684580337178721958394234962249953816018760956278633447019739682070925233943503778094638545967245264778226990922788380975863949146166845199467632275245519423873961146476646228569767476768595810372946122901632691603040261276834283479994110435147852427718555944150650587339147260520984884194828466542140489814069134381302714927836397539683372551175528126427071223619572368002027496256166268094480445780948069418150540081358923030262127172081748911028125611590051876153601733644024889191081383067865003807440593460213985909014598134527886665372185425430105363566470415712296916635314305607132852921357487511451845439077415439896726854437039434453435296096961608656790384427855503080675488875858084247080192188873212838709647116112516763158353881505095556106340890939950918734871196519463442870193146232069663913026261880307762440861421096952111415988764512244544526169542923396995990725860510507831591861206217231989390236500019687889184738430582170376417656491052339583724761453670817819605157630431699351584873245783834972936096887580760123590780373048697162140299997542756044595136695783646310274211688637813337102690944711773977205570863570576931390892103066525533996265537123620626692839692399026023929687120814121847619059280310633103811305386397274251769258812174315058379002940398944743416753125236281432440624981339092151379511331290581574708409970499193266618893192665426355073399059524903569564349334520140572498222476491649280469005117908316547734708061447828634375205256016907007321200492483843585904025254766553782503941673379616453533076201171893669398497168213248608235557218226862071125458553901319761817642957241515480803575173048020909257480207215937907607243209546204501347498540026229182538750419816682394141971457888129757276504222222469183344579057369332705200756346254286825023946099106133134006989061631011374582366553389865463887311400310434060615032047002721899261179081609235123993768944630386631156770151200301010369682958785304291568360827892256296170823921179349613871313860777093714228055250274976537897075449694646458513543223370299249495068283324119918314839167009487916401484652341071743883792995039681753628563809521853679330329266583510241372616389435807486421500701620697095630960836773641184854752125627808343228192306275605453928737811510513691699498958466107187891515151131501722641913081506289063608373797431417558717784889971790661016799764837689620934870610920484401433117687557429217510378769760511007540175159191518110878030027665954038782542083254246442528415437739216832106171816646229170532757427325445146095516528708361311536278044051823815621763060736669369362691038484766420613571911576149352144696242144289326251530596905423087439400596673346242058962182611747878645260714971444641611784690299760497721970228399842396133114566919897740397814743040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -163745390547793522402806994175685405057552331607794422808891507501433305215143641020264826747417005126336140837645186128309638988201584797672496671856157238328752537277884722832207813529014198555677303796332702715978504800987641958028067876240383639210984462543455984095661285187917478150300462168303741125909364757043718556741722823339867097118386237477044793214339139670766477635426625134928578784845545437920465933253859297058268111484498392165591388576881799817764226959915122530276444748808212921689910254221196168766530883714962727863982926908348090078344074684474386011116561159352347161444350801303547073760715139114845987788172650368917622109785459942400954637338108679487721412886969716923907106554362905788894617578348650997679117874343264767071632926021845056164313917480756548874619927232616410933146875489602239145737931847875694173504581334744782870931912157660899076447378771952990897278057993070160795254304973723438015798585311839314120919038234961853545446313525211973151877125584141859234018009961122032327716919510532067246865664717516506040887681970763210595207640537116751035121917221987061834021284913396425254390874422835065596823689499559796060560538225243251913522543627670485881441290247949238946066997769100090785025987700650752639996440536404456048157016976669997709183858903226341670409345432600741800052582978540501002743622545264770687969314951044633778818870718175652522833789545067376978293583304425005881812377024441540027496639582435734763157416370801609855260387098202095646571855849644727812935562755695528706563215301391393330258742898027045837931561557835442091409853397445850116267542473005294593103065635122027209231906219632371002569735601790838268244505195131677243938770279325616268175193618454897514029356073945236761272433066394850292314592679676527786749050152074529853362531133961743023406435045173751660008727340450293972699503129468837279436899985821266134534767757754720175644071358046274215230157539558503241324278095854996811279125789733157731018701175631271890731283266415585855741968448105230827177549219778689278331303189505734738126757324171016654939160491199944684928561876757428596725447944314013207047032528170971126500618970158606870888154214831102998984349083900977080440192000941885308217672225359048389636130850358801731452632599060336560931799240143703361370614262115397536694437486571471810955341874577333526239096652524818707686355429187192268561143294523271340959987627059852338024300368201871103310361252449375551666264294025031742461257344131609846527972668256830357856070848264620845370138964482993662578051183536023000777732250193058974495485921626286920171451937093754481423107724165701770862669420335619658110229089664491015352482600805872312467415025714601006231057174829648195401991079703788443127503133631859118386748702820579923853458752110794855127712055013619274023177553058432745616471512703293679037612441240093105768713363304376890476245691369844188449089988936339074161952941226810610876799399448177168324848277189963441078255862070390977545400896239313388922885388811634576109114210270027578438745494339392103183512920889250025043547198988501475060930331375831802374806254147159400907842374997047985835072803001967673680643191331936483308849344390313491041093988611316799793666853479268158204768325200271586054095489142353083831287895551225768659192047399370301322678133276471637299040310699549692975209120266634058101446557187802449271673922791154816559099106552007689339757146643784491459164598116642245484788688160839480288864323376192099954962618218589892462500542896653536580320232108946446368681148123894188922492038062519044787956447948048866200943313395415322291229063280141813095244249633669550285622783922471286757092685422818664778036538992978750154866198639539130493662790515588363936094572942418373890200398592725095753899899303321161007984404996224130825635514455330069063715068563248587087367456314999998249693443703030381400768020560217202418483663843605335181093203764495002112544297406758572601205237299874556817087235513679322928386073998876707720090773028889424277814667046109271305668510864999267196377339568845199916445154779861770897785683719546601556222764673348225276014719199531233203857296102444136483702258675551374170950781275268231474040762815151863479516312636324178936663395259378663112446753179745095684195804702519428055482564991657776350060524542509002188050259986324058248458232310667983696718705795195864251388304066436046078858164875816868829275328947938237031984451028389457451293106714700161667075545849641079721763062363779485191439932827236066361421408695545525127959228493854790996088949508786143639934212659592728678033103582206097235043627174633732441611064376360559445269770752234233784149903291861559132694173871196671166273888242793229247200899933783099347207327842691669800792500866669353822892086549946172727113073129149969416159566295365684858750584320033000113031475535793471359041416448948585586036002225775349026613016081556015411593458691022701878420144183901042406879727912383484477364114052018469897485783061940125721136124619717145896396571855447616906832869604432742530071046717362741090807296280132941042261091231801859312241592942538260566983379078232422317199390024909394879887453608014150513935109852718493107214995560633709084565974538585403771393268657077419439123290770504886166866897377087094902009591949613746329263504796850178802106866154029875132440911570845584759067710976776571075154969975730259918477062235254805767346741253706527086365056282366311377361359906826767735278912383181364945314997897520963040807402731951069844189723079095848220379999465980044934540624496592740368903556161992552369573987722334957185951626070253807888631329699279246252084979935819511093483812174979135491099150888065932344787804860275065001247557540083539253625106518516384651103409976009193035705414014614506141324059389377146158193952349573457781809214909017031819596725779687123850361397131011725909666202623526414216356804183101450662195318634411189056785574117229565438298792164578031069137753112403351379547644140430837080638921124660911697089335428050680636549864421434415224177431887355478763143238303458014577540914268839682309197430176686329714525864911873232812491785762421690584031716555553811793395598482174371451870473916467154252626332325935911456410898214974690252121010165930647146067372919482904602380162856394536933286997789861715995531424600938423619257171672456423347026478916092080243574836808785392651439315981688751159332097954421431341951128193427012108063693061708598894493421801992846101031571237444655241061418066507671082195524079197656368054855543749699664066371016501610946013131846386512956444874983754017964912826709999782396954092292215887783566738708342655539422232330277081340009713242317644216549061360930501462075313803765767633552483649129179405610768554956278447449633968256155416159507419534414298163978084090677452987967561041529392259515048747661225887780258397516998593779423216346025918899502006481474793655859699500886730432731645716985343307560345299764482583169257717978213321273639549308111782359946940054924450578859616073466039033111162780708790006824633388918790247284803911192038796242283102673646653477866655396363478679866920474055635694867211793664683795299643541148854199790619273720875379723765874222258950688262709204711761256129909785535330407477194993680626910793137303842143236786842347893258214525732174939896317700734729810799163267871229767508324580920937167439928201518219502942751138059800347293765899123279987043071014736728894342715512030115540540142337860447975290672992924407340834376532338875462386973814002135601057744021710620273421399815039538051205582592106387450591414660250231495920750664780723504931603441494798524437259961731424773814625631682771331637553281273585548047459064353591526092678021053085705616993332763196492387017393560377442529476602088907299082707310804758369739938610469938610492701586609691323070094185592490280209772645381483114630923319644252794046577321023822755896313628929290839096372607875599965360810984818084530226031335894310669891737560301734645604374167415455245646150271726264707489516258419910440994812640711289321561153910827556720434465429121032361735729418557421614132495896336245963205655757880096386884479930443144030205075464094580578773943369112009802614584746666028166386804725905640201439483040433081635724723402041133170737163400969428767549960804154608585999815057570316409018275996218622476483465440231059287247950629438751449216353061121580020923924940953814775147517907440784613277165254304094557637649579605699239163433253793432295695070470718811042037266588108304328671356691825866104000098071547288851441725534471674072006980102921779884209848245230854967367844098665467093507062181223356452277164093560931785303245777693102898462628926830009531833921504794833038863652534392971128001221023648071720599029856442503920925546141911055115317574590010476350996281341089950857491108381877408974793665047283460920773930136374575887780011817712989572209799317597337088999749463761679290488754263361007175603260123582498396776839431229410030929653850753742686740480275170481972931116531813501807047368099733849666637628834486647975816564109659906158057198455146477356255907403023951080041028045300189244049596315703138438486784853990137734551019354470686150195531556739828637305458031047152042963923293143242545559058802319252137387753593999455973480248391363619907228546960133277063370073574841963778042495904458335907456974216013523057068838387471431327186723986163297795365810939994377074459135892414550772354438679842541694493043728360970253197434461939989540407143097824837191949129229298385834032906822335963328665692671119593298795124978039174025624691053514414538120018446516224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -3517765565394277999905705446133315196787472612161329758828510124339451453678880916568791956516356369806773167623320577796904321600151874255013782801705355331779814965550778315411858662874934472543037832384492898272108345867793498980928682448944848722365979897167813891568550072061284383127603266553552798631234639029657787461108832026026326638083075898442279978839335868389110765284071962968427424092084155189387547381213052232580113849552185972503867048178277784959168928659064758131603295523383464154424248070527737010901005508049453125691757986968647362105942037760578606865477926985237865194484544458657162516222148644281825410811960960007407062579598638210178914807085752387604149078902776515783888056921901785529570173669802820366556553400555879622044756511961479518985892670648524286974335123540063139800785941636546345914767960600803517140640242160602168794860657998510602158057915554399139194499337151870606141895645081241885678835647606488757828329745432467132442289618318604618223689512539022823264328110373842082817501560976785897254697493226183597463407453413124842186947506654194625513259775262196251258751864771519587481334526974641747762474855065953508959132538088307226843659181384744810519837083041311646056663198780080626559605497740773839875902157473084521115541794163652952341536461025793922564286816251849748881826470079242143306625822426644811684225800101895994444135303363710300514886895887541146265023999902955401434626110101890909112378779109040350156771979808843593822578794937245914208327471664796667255727422884856187805951270564097676143695889018157675189463957093871898832357377964014026862566736024242264930999150590351994042449297646534112660426345954356242170046633833910339635016820092892498748443637084754028928338790822844093161273404129607956523535698224957566371014498722336919815709857849089863939172792292167636868359142350004390516413119190148568209787556421769714189330217991230392214123090341362340987752531063526850879311340576631140310668385759312208101561513882001122360227128711372537577408087900259885411341212482522595155503585909333859921484789789453134870639688106564020254337603516399338345120691207098326442881369556138026032424596392426911704941890855247079869156578913676931593028078519916966065558688807613737211422372924739838298439582331818312642988964654734804199660502839956661028273978596455569965877142952297987867964696631749141655518064206534264004184041853577789863456384663910530861781405245941789159339320506196634348732905314356249465157858193484335047967543768219138659954030462041661233744838920358857434436470948331136279034356291960431481376769076284281131498697551990594269250985295751259930648871563612433611663344665101265885458648842360131485887288984669670772690151383004957951361041289581712912185282757934797862108129924981887387179658386936898169387949734843362393815552910147489263966818796713981680646077802728116429983602281398014127619994633828054959893639072449514134526841670992343693264567807826906916814533306300805758462051398699584161036266317488343448016312208650764466972162657301939312047140369456387256062932451290767527368955155962989625474394240881572134553952957420765096840861264364605430531248507084895018045299039457387096587077829930079606299812639980058515871385397110953283512500285453303212490463371754310368084448382816598695291926802046380183562812771662360753101286739766138036397167205258895308172651469208127414648781676410881678709603935698239324741729860989219422503387349424902861996270416604247646069720372372536224056066717973221831329968283962533798917154074028952983488632001961521877178744357514442059638742610140205512578634415871196724718362955498036750064880179955566013619759685288221364764885462185587031999434451166879153675717205657049002576146280200085236826034541147789687728549266098144559030255699380726770574150037263673887517537916794237321361189993953783680136357688986636639108651663284031773265485108527285825330223154294759854258447808426965346351622980990872443849172332386285182200616159482179601969707845345307823247709372186492751229836422688506469802632270809313305689979124491683417566414862560068666866162629910016509984221553522852777746729872744904792474533159856506399653946385948848337459211630757646673141451890537398599798417149505964751078495738882333096194012228256641958985016138095139201299405289276348828278374406963127488944035553456660395645262318155437315243156459357305278222782683366966233376769694404163511350736588224661897604076296820767594024564484123942052570941628915436143578269424386137137096995683401045777017295527541407217230918757499651132061090228126721725651675090588043836313374129910359349247666419914463143716212084661109311934484546307532860479539759904024173484834683695870313310827883676471137381261381119670825940140854087305262834771488511403626035785376899695664758735092202989775311303124929317329710248663844017022195508636063908212288187758022408259432891021691901998236259493250051224216531024758728791456381323217120416986720107359762432154440480531823836959806754656749059738900625458694157546273382103903993155238027353920189063042910761270946944014772995997474551332277438435551431092245274615729374496862424113082300233715032360883701822188810668592585481696220961502242358956372839931132419892533896677799457762200189279830243676101395754001094764119846784462629583840959102748811508687613059413164487947981023581119741176982698167197647579916716874166908734358313921562146908809531244515926601967317322853841408878173556397249223040984196506462631689121032846282936868581597063712598235045667715548881927562352995627764057376182562981372415488925643755728698619847082765551804169198315494515219971856942377922485667826652794292629147032715591747211161907980986686896465616720650417879485003159819319286751814157326078690890109771561170245786042093432602976444643806612388744847097118317939500828445076246288247615795228808351351481704765097172085391089131022379692980675466853943348442577977437292378373373347540512058253195244027352232460134667049167711559504371121945225412533844387366706198208472798033609855402036242272557529187648741394521693533938791364660366628132735032730812536313878069851969355990032666981240406358040608686821668983715996330686669818283950713314159966026638717450642618893185672297760592081945315921962133810805883433253246097257259666545380063830509958908341214545524601601181961682161487945226041789816223893101908095493936081228350039494345214484760959574519189931524224420651912523663877420859215915588299328857619435867001726401984630452495164131833758061114594231438973216377439778600739088478457116860497011108334952829542986421516922975703738237107379048224281712365476482476189917268236434522652538699838147213708875234296576297884668303065928722739365558625190551707732176089237680010105349218663115780286443731226992203898616011148986027626813449241727461653850802130664027646606346216758879658488623460485771758114947695964339929712483233876099306261692402593490803031425332434866849680550381051197258441985784480239947564189132500832378280415362082362255109453842047852327332333502209700387505821117103931018724733943707337927537426024033368311720950194340322233895113097021713565361322485470734737101157604464465124660693880496389182163284495052231514195118338291128068907105488171049210720764855690297359193525099951175190585858618424449126518504842672972798895411070295843148567011597374621228763446028311343139900326427204894746133318242715998148251699022923555760761394043780755934196121257015706321544188868787485718113780918376565989959546269579074015216598635812966392903257426671072080979014084526481539837155992568163229840746030667434683726648846629115889316471434235022837695093808282362597773477487859132350086629453950437227477228384586842378698383696225215856756420391187324954626625122320426768643037156373792355231367057106608498636075340218289192365054647631289535721966214430809976376465827567702815695598266795301337140876802843218296152579578993702762222283294143815132668012153772786703606949191191266946344987522735028229463657329404566034718597289692498870162237339471718276478192229661501445281803226718096314132833100396649389625791273145740725062501971877230396936162972110415721007853059367822854472007307382949477107069136348816608082494474984918254594872237809301363145967660962765617407723969418013432473921223812317346636791147485827178912344431502812153207817589540023779322619043592727068362736266500600501353509559983933796913449199556620224923083845300379416854500834630877196687071227098093147218752357094974816573283177352007863196599484370699026469454451654977491968241972424137395813837200746560072877023852441872871246838194598477123801987924900942418134732382865391329567788182126837149046075638089153856705273445931276324729970926994711870643506248787902090219785261380882985340151241394838193378848765576906280253345263242185159306783385578631657849085546786294227470701142531898346451450338180860412526919641010526376730595003809414461958452246907874961023816436852537193302073301826152517421674762428247594284859399369828714825858647874286705117397098460653829311226740383016282886210736818067469828664761752996454695928886890102983846489687584996717414850402361801608842439599810839870031917345795518868281605893608237291026361346082866843573454052654518045789666493523736444536775667673607044605431393494785773616902591675730921036916292358142670572287043008029592771445736080399838649944109608821297667369953991448330587053791993917695330030239249540666793909833497972539961023759360266162944096362214237992123071197335040947871452716722620548569707706656733800751969688350682845298499878312720872273131527941134122394146272293148374167351044814047944680826470400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 653969527418422491680831850959647505640077381400591420581629989801324892370111290103106199753730389583235306675184980867480235056706429232800682560172013044980385732622434159128796101701785711918788404651415745083483500424598968291632396999638178512615533340304403260152124978017349354214004271228486737597548129233064324243108481458965651716672319356132126491086538716538335270783241414744887566608862077438452352900014815431181586092618771204308423875948910578919956743505428230252859523570588252783144376591694623260098690931039704922946773608539748709128475124824224455619372800369630707403055602060737149018540861681150328050803391432907435700501401811851671679294440774648691105034677859466681835265353395900344075931272472868776558600006453718737398287181150170779212871060408283361720963182480858183784892042246320642798831977317712227429320502206659270577302196980982613163423564102018621637926254270675401858413346773558079814277226421232066788557058436931164928766710913373407331574601007326741443801575186021146999504409692492245152077736770129121429514793685966203189762934104607841865301220186792713210323673952850833428538562172419283599991998916837202102344906035647396366718013451080175347486705430472524990254256720996401371909509652568989615157890297216385608752316422133660694188237270336503052989879016196628514684592913900964048086315323928879224409207963690847026084247600519414525614415102603207411376996740152323330265969483172040659266642677557000439172419058254015660957611953172146929250704410134856196432991109433201255519794154200150633858179161011086535680472047463205829871155670013129320753966715434407021025889430655741520944345134381317801926456700844059808075574034533501479121965575397836238828617430759699678724301808985483670591593056928551033968137540656943124678870722721522451497053888669181844764564400466565896100141410480603537655113024238675707392186272042708959873384295561598636565436618126021959090924944761764764194200185641606036445653522453252775111168179386432879842444394779949388568421876033488626463115267355734405233939537634016474927396279613644740056593672316311174601328085483595984183295858614605472356907492115846094822586406771894478908451831909769708246615987112127850428603214790401214123776392697007311269093920296244382378010995082924495347850764559031331828029529419863621058177695512425348113348848898742848144365844627334791433043169363974343246087327237973742101526805779669433403390823538805612336717417366266771369102133568795477635943594716956513360519143690462560382811937798811497149335885533754727796836325554099760417485992717331519178160422068671865126125907868687112196834315459713071831447985506687125176530620439282641821406932118398321080126834731514256354668218575996383416232240765501653923720830787726123332776245410709534773798005775977430632932399782958967380445971400414369113095691106788944866520818271681070328150833984339023824605606970445706470127208277641567183765841641957310925924485237300345634864717349948629050538706923083271396896092181948588235768802481414596796346816441181986935754985780878083227788139405751053755590153998085655949639098344904686100273037261286687828660005746876695892226508406204902209622796866802707565720479107126188914658324936117539094223866832328664900257121889650617730485672224974808522381968305419713252698618849952250149202481818109362614444026033298430604622144352727018309169096709983096812278954453899861344791124051018221320026996456213179874056268725039042776534549900162523643028287026900174913090138780325495624654961268637019988744784148587961530966665391282056538393241061946902466794971107253904615533151529263904770075686094887723441044369110334219518195843311763764168635284720454546512216885000118864373395642284168460351482393622383141806254365591158993394091686820471532725083212058302515853071991995479266177705687918484768720014352504675884194473442413871381453421369105582890386323364461818204599414816615723807989490436795390678212239350297802664072942202381283179232607680364183685164554631503555733998753890782694864044521761704411047546433885339911437267937284312392415019280327914354277199536926134873938600899092766959187225777386571873983512762283768018829972945809382323075335481743757279930410908501787437710396024594950913536293515768883005481708338460739273104461758037759660515664105124098020862007151523048582802803363418622287809008842107518828896228257003413595088567121292520301203463457521581699853149082168049383768003024293350966736120405606130714349815867075790335878861152217744460803009046223266744572644370805456431565916376511767618753672451202768938704799356273505642198284786498866368549050451292973075921766887125997331977599409340183368576868545003533616585930818056591784608396393113117939712085132583920760056145344440250995380623764854381301584170340698057196335944516485984655383034136005114287427953338834844499046684910103444126140519177809353597968653018336011373073677438899402507125447376074089896439548026747018142985303692449321195670270979741695738871024279340870755021421140215264026607793934630178983592999758025145021255643935515723376487481277047489448146316810609770615380569807837846049931572614660457754262898404924021052744304930733739940638693657411467108876058815871870025154443962785093451108718799450392749685664898993260172042540292646812385820332561814893783029348697852991587006378810200489249567008859754811386867517501474098823574426868822258349784368132133881670430175575981554708183604557702252189332966594163147588525822333648825265984142574898895338301848044614791912552021638143141761497279856773054582031850643433356402558616336955224201774500050876383056739790502696169081481495705825973756847184790010542182212270444614431888741289871977113287457080327210484478376985358748441324785352184658739794359213129226361446067058676820159461971170967447687151051507897499471066986249263308582144919657380395469194567737115388121125423383000657644402269238035233040652260316022176120599262329260606356718247952549519272565344709624037995251706968427703121491104719019228837747564920284206626189444211458074553862087442665707855456309821798010129309849298531194761148112392952871892542109444260046264395100410164375204238772397545900751224198450693358872341367573247485563608200146432951520969899491959206550607093248853408523415602345184924437098169081193617311067413325377475794516623078004263887779289487227021530427965491594613896631621519862026434400888304468799722633307993822634357092711684374109941033517263842472051575932894943631680040403341788766199686155707642194832137787623754182714210545605794659267422645745810000358223280827726656685369530079982310733138771463957073799983119197950935455516988432838531024022696860789786541591869532315027413868144715203377916994028189414988170877501893787915127187177233127865508631741856703627134803731521235256186376133566651884816450351715039336456741039937149179719062922884703669357516313234340045086586724155416671619743143709111135401522401259291675045109244229974275471079968512810175930188202814604538095954734393399152343545021004372953775164989950160745549231033305222545764528069944926603330776350654587322913743589706448024386797481256915324727112064706862893724160005192655048399836497245334211350256521594591048297977430480423613720068004278767325838832827060902175806548446683054071432541108754279452163406440599875542450583732825212076034801609462522595393653021841273187437852200731779580897454760176687503599121792325267717466137361496474212140567945086759373993595228203857382518490473377232158942804275012069818646596849916221053908986257296194765176419859540382202876633100638686740414415098456236247541560911072893018977773209706230442144188592758016637346596181519146841216300534669660958386736362911317808197832995537958084868023222573527422141270020263591500732918865989513487710061099338597224365815203544493388734880207333909257199542637657950233603861910718847436938973066165232900090659634674186864188080825284307553026286115491630763159167873942750318578509656426464370499670551985556516189486028593703679061623624268571740802392663433768852489637841233381132383843958227462253440216844966078562260815381015808926023649983148472944640542492305732072670726708065438976771888256547538676759491686177931005402536825227948266574468770050190442276164229438674875411473564082070231003075111616158527347623973286741171061745816433078470022203535808442159650471577824502662376838942610567226179454001350818998908270917036440392848696482129716387802739211431532221415720459668881809010656587347918281528053848038984316343759098642666988117485970908268881701714700301386874489605005063872331979423893216713920872869372072051157283677751163631300721442307937417404973047546415045119241284010480594278452951153583663709897452545087614827058225132762310207691386815751696238700691592789578594903514906700246175882820040746528390052800313782772663772925746670885316705210932657171608038255456969124674537134256554747578255741653845306757185630999626573642364330599127102657003582946447509853748158254140139576996702029683153874931330360650251267162044526834841852908084723849714380511487554010770544312562257952555409732545777405960278516388731004240243412637797585021259866449491930803225304899681101356997351914583320179915808968660281482595788657767821316022070432718407185854779564786305001614160182598243034051540499477706761333412752350902828137162464455060262385435153824971752206104074278327969797762854617979836769057162195340973417258168246184449345355645770980825640036366174099501400912666497035202882907374490614301701209634645340890607675266262285130985177332445303582120187067326124600792670087569175384379421795385070006236399877866634695322303442452480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 115395984223599909623937514432327992490473776744644259165054544118905461917770661090902675523831763657176875090221322067359925386308215537379277192181749948215091375286418747499301137344343110773769062896742605916249240299027612001105551962879002816064755991474813763352877807965431806218062494826299488975298972759175301237609667438577479530658435552781809329045056459384823263281418294479291275071312379968334461753170017297481312728197988129017760776321403739299338726723725159364862809970342575086790004988623513494379877211508702518591246696658911657318768224057132313097091232532359415103138083727490236703157102819759068892884019841242483752846638257912436717865104309744267540871766449108050194189495162584523395291463538238504765025117572519027242123557994806208890604159391803521664974397054348524970651076772881256323627650516160525806830487487356140589027036824366259133172127117131803994187190490470117337581485130940359475730587753474736725121097758197219305901048883714304198983087735856612221863594072621396077118401693806820587337205987314191412552143759858656261346018429767101008120275453809544260377260875274983028250900958703709318808518178878224516010595239502669580141875379695239316193321273028079845395740831450527797820390266683347725551565231450378403042941276070602169425288026595663300217639464756197496044430812405386165077446146480365690953469695360270009002547760607666489421519740248854536369762753490055541638654845210389401912557760941521091001000489120779183409119520101436011574461033947175593942032572748753281703705853575903539787467589237200388083793391193485164430988952138088743042822121069688299675601498129257459008874391232640476020621139666546468101067885858884053333012261789008974599646070194283593358246074741741682191820300027185390066204566835155410749335149714516810670499044139680630142173863671777946642090322336084255634666797158475330165363588984267929871570803515170186193044965506446686418395903227883883330377192800885137101983300962521077215079948451475900955605482091178306835103234089947832800739312042221042313745503891473770101668516234688409907894180867980784919620480098401995971703330545142459011507866414167024707696330405407501558075033217024911516516065329351742704828222326374235679043975439253387926785895048214839172745424270455002457465787728792621355001016686796046631327872257105496483296599029295821461698169824319573402859977805149636919617106591200968956051139264874053096900648146634632854463514312817640498245062749076202199392641771514237782080630337713101916323330289543502161862924484511612748932073799662187495041363448850450844831789329478998310390049841370997361691930304435049209141526180326746965139607310247366551751138138094590880192780577049956511690424825041101222712490152283377771438206472365421431877389129390570173649605426906515367534140597718074374723561543727856424398829359342748608757529161208066061823858056540330461652659458549447380752583744431390066762029652905877016549264689455284753530433389113027364371319893644798669505126559798699214410129621110269888373201789191192678114934604818904625783115036091249735988964644783946864488479587503933391165599960650421963131626248849499928935847445432490803737551383510548276377241453670132264007282758662583007234740597665067222000453113560480420641209724875098269300472122503022513279107151851107921641027657888377340063673353483730621619753622580261519455473063178547561464388041361317301920227418173831501639570960146215724372932414584425117168651163086421225414311924285999275799553042573089957026496466368779857281600559261450695363062143825374773496782849754315598922054047756661889366316018071920608802158468360803262741480935144680639839757721219323237043416855703857202533266660168208112995826290753512895481589186217002914150066122514515547091046308944840416568165609758832386543590127732147851169168996182931775542198800335414412099410519510708000584085803536499917580762763461551015311359022628582898992819820792734212154685975904499242489355595194249813494546567679504294441746730570302085733834761431683791769391840680357675140025947227051159206719767387682235258505250298035508605794082099960440291247526455171024592888303486078793266903643753327741160353468055029048585018821119500286528443646723639614100951041396028057138949248460738636192503645088383301655073776637424056928479858706562424233193151187527510966932287801796532572090608867230112382365570565152501307109272194250900766354960754861489842330652912354099733236363231934080616864069822022390327663830918084326666192058257342123729185065924729661245727040203927581847594961130948512369947607127637017374653067888126337355240693580746936371421302829876027228103734616572541102416187529103164307967728557277671624801438359945120275574352363592540870272379117950816398965473303376470488056803471184186465463787002015954544161119190734067589942989755558240626355871074071780635439613471875863897036285045247219837407487332193260113539061732119442980282807520839135080881993040980931661847800153481527214695368568783315477481133211657785790633893039258337944179594403695134021078153460454028443291321754284424862284883862995756550634060247321898337893456824469390826967179918480653456562397387753212714241033094827616784558014843578739660500705825071902257927925686428677608722083774801932623335493672027821579998873049445215337879873883503538960826721242126759976377268216659589574679444087295420327766372027245990287259073122616818531280238571002751838127128655792686882699618231728605043398577893428400820499009528610430728076155656305370377141331521923102424094464749194445877207778004831613215055076930326516607333908390389335893054365742464151587272591264284284412612586862705492052252935821668290804813277320151096622957200243269037528792592809504097942326273674450131198094228200958289793976781164539767400584057191842896625849633586581390282006471579873239379694992858954799573510401244545772016987044753142122770724004859409047497567127545591252767069005981821421678880603689491931952603931701108122520281414866310086789637492085098228100921134967783768166934043996089008734712706462940955174933376215782920420487143296005513542971924189916457298745253299061501624399841681798237642573625175098242157368866783519539694496384301570371693730700477224565398123061256108430608139703591765778310106760599956535744038269647776004701817572607828857035047881498943490834778803077200637300319996482088862847686048418356041657694574099424746834380803695420437177889045409208965714521365665509328120910513846637755589709296284886316636407945830194405489925958926309671446386036083536489715022402775238058392308882113123631000358155856704548143848059682987961606647300015273630643223311314070463481072050356807001247852926260786744055313374803171541793781881333002074963556361624664081407284770848636609866391496399551526749689088738803806352161398607964067691529199839913687640280267171102506885430236178122869754975329180061148981154309610045666150119619917142986988529303459775884129272006868023795771293476640982828496212309014319433401346343385409101049965438275819145275269661544669673431428853937591095124565349780188387339150790851497236789076661613805115781890047366788304108818699645499045805732361191271027111828999582655484608586119462718449816719897830998081927210586282274561388602700427686681369314044826321969582548899032365399493231373868565642516601121448718097600017993564121993931915535854160055292144881382791523845636404614175861068189205728541552548106693542846210370254644259419022296432539545913162481323763993483286999631459245847154028764447555454031119118116186989317294639946773239518375315559599100302497732144824269634688897227754587903949243205234791509669929625795431003289527772971005196931497382848068251465198461697683728509582670721449634802241448712998983756305176977232938607947469981027184995279207825503470944301273956062484905178292240885482437444497348511500655006187244075514951987412991880830215807903945532879234285877507469941102271591891924506733164170582420039677019215537119618258637790569978881148738862995697208167952003707197973410562014971479440531668881088381515024939780543528599137523867693439333297748900949379685384550973050145984948871591858914929620122722441697337261798694825108469414366462588778502133627343356882211537312024640342980402798382103249049657708954537103920448570691162701466091900995385777440461057477671831578972873840251318866025682724464319752680499282882961586407897790836831522503154913265117831395991898740644579740412186437892938438340686746302261058130808723876657806335788723959543781423744037306642251506004545642869412471787546253452749850283739294061787609540102760662675939855718282986885971935135027086361726009012671697808194192831087529918503542240453455831350801626109166758042826581237447559321331637961936896549063565389195338891371367258693106189414822512468883782350922924437375807428863093388606786669895505180710049332472169342650101795286830419865108551888048857853850257884975963503667490343987255670979272805178505786098763100808478058321244056812862482465618208781709794627059044418584144189380838178085362593563163312725123809756187053523153367962416894665245193296626767277453457605451712139364371713843455270208002491147859312190758052644849285562641538628761387183236778732646560052797088150996718385058016195177705611485368531713216199926612758278453207411546635308855625157975512291448745896683301040661715798789723841356480063588380856223615773302529273549012872142936691812116977540416897338008035204891488069790343875462883808592983743119754820126686697327237539126138175561415312436783981596632038119258140879450303383283740198057098262651078285373593006074138427489380318423757556138358520724691353600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 12758013441611685729888823785569973370104070095828839395072124604928934264552217793592981340790087872811412336217662469801845428480134204118975201070206940356710357767137801981108007937666630262900679689711066908030750581823839638308836673658837786664804400307570737272184591446678263521969756628814639613818862724323531560642017721444369516475938400122866126308497195478761128543468220847860266393423815609193524514048662782138648147623808862258159322107127026696272394718812800634124114844289409965613187551169413791322959556737410259916694890246362029815670454733422378631746259199067132988550014096025271536178544074417339168891259603610169763148325274636231318953436178065184609548737319019664941262541363065380516341330857314247551454386747136525050192684502398522901684879361210759497286722598059530379340088300388124965571694786457642422959949894825223840431498090245581693250199608798764787122123601497522926971574006674680859622815329886934126439273118706894150470133362879298091736925429924340136518486832542743104014842396959502768816583156796141990737174410461080511760564792329184081155562090497196758029677405009537865757168722180827949897553596666585512451494276429697851706457071064902566970511074738637660057380623945839298590213174883395552891732615598687445859150649073738285961909110305029995848703080514433625105826186794719667059028796337886451230975001012067550369512819451405148033378224138920590472768007736660098002128711473030311593465080797282679095853858479984872272439878194917381136635972721169111840890617205992229425976178852115174381154970881200833753834275273699338137140529070186924393779852665672821392318245052516373308363946336920188129359017029494352653180351000791035797168848140263827395326129164783305858234079231924136183086341137703518480248613977911857607801936922635577167872875145412868385832011584104800552231007236757336724771931195820656774662799811535162701154545423119968960238030487799547563193960062659821741223233251047595505360216892977863936769884432406516303870618274784477652802937387033381097319559104152860551715257618948433076489924359841510578754956524120942808413706061176036802829234107738241572137843193209416766112974301841625166781086992943466532551449279133354327733481976977813638034497828335903295918042100884035589719393587662374676985080998467023367821652367887398291971118293825317082023867729066147968391791463011633222557231583105300371990846351107949788896725762506538785534218022427304584464156391930893545374022201965452033123771381495667300132510536211692790448422528685652950316486846393685880755808423864714597983266249719830502305846858705454843658821873796393857191367762459245886932381601503120918996708149198519361995034559814807573205575564060081643034329541660579796172285273087707970963024724415573379671058980196721652594459631142664682142009952871890785520513624919796117737065881141545755109180379586799706198164075363068669794173315001177690848511576935717452213433736397861665761155812141104135646050995555192466166838159820888203243424816681530817939993590716582133723107859618038991694522008376377364080479234013238252603130552953729099252797503805111293111777484369604303451951409300890626909228236225109052070365354578318669541569434072326219170839559236610791310025839563982424464614046746596667778856828012631736342109955582856681552644359499885530924329756971241646396761293925888196110850562043746923483968179856500317178201270762603047960021521429569229605728681782441268037863335275790448175186432748590990672635998570400669880707488720457985754394485477532649418333334907859577102373085771161810672964244208771916856266031952842101387878720477464397269460032979400992740527925742085862702314278915623790431279497134336864997048394411882607807025845330213785077802820001199124663245267996081535452882305014049623188088975127050481116273813765221712535008294028868389910254533464391819580527311537956597170605926907706881964653792510825277981520780516984216597879969568345318637669298648888530865175388390813695786768614156852971584616077213273413786028993677810480390395759590706689806081112585055005318246915847060356574277016015272518240772996018905003337562137791474565319529007532288084937094562895447134934901224713057257559570975531635811842895365087929784997624287075095824245073295965931300815618021835370379378844261328191820980937373280747489899122764640188994961964478389308011885018941586306371729165638640150174210171638196389593826962861745222486499048189886342854450364197624530528141028611748413423675290990121880957212735845463691912354952440607036522938742578955002255626680918053071731177573017952232430707989765411085143947585033361080059859430908204816312822596009671315809432912992877400857972259973945079497590765720400098522124106265771974745903495450329646706237952995146526967779488020811203133865691085594300575299665167124519567441657359656897082071639159157176919184299445977363685894912557561320033175410936320190022174833969397895981449428928495782026076913230417923456507945684482108574580896139257586696955882284751041410398759448917941840807173597695468282962034143725180174646734626676840548099753730236450218736925886716564176296951055621933493869195739452522070128811635653282759036038735426825816233973129104838816643750874958897300382387054788869761330462872986729326790439083798292920447551065641538809491551601806185744731476415459194972671130055571796280256153654081864181817234021023625931795675984821914322374688442912679046705362455555538934996473612412061201120470807164071260309690272284368224490523004445101595841038199844260760365164266246231752905642286220711474631079376573545845744771326793910657358298317413540798911222453897324990936744556354366738561896408775305402972967468316511087149652247852969257221987711542409799214308827320108708033834190905375657769558379851479137876049819247409663152892156515093263549138239243586702116029815508787463405990800515573418875341992458587788610738037547470664863147351235703657132093944994220569455920213322876633291911235303356098103337858572667265628156287797111175571494265001989643923840769756998600626102306768293003970021432285566371513233181108819085546784672826710120966629998564899410799223244133954294990876063638324651196019107668815861144757474420091793446605602388030689715987393691779741466432492946496664558060046661381404616656455331893341484143777785708973007610704932369358468463877111910885542876071950196999278005500991377997860737157817968621586317785676815694037102428837691083266477911324218760945747147593447561236778143713548650690635284693508461231486875866042961619434304501213853508908638027438553150344346367922332092915066045117135640576100321354045167913551413293695338112422271634526013137874901220525202441343122244270230985235437753381819167595395033727652328182323713644962084071513800292044930607617953208431839343410254124357379180471234721940350865007946318180860379940207339513807890320378589495877981732321636481733222181758891954913533561007278342375607398643818579758678455008802962619716649871218196765728773288493048499620902555402087099271125291505295369802589478243616771564204409022021629730790774038365866024062586356144117467359147992778598705951249571388773796920134926571387787208359868817494683687280218431872027050152448567212606923612825525657160825225893247964851656947800425142289617115071012549328013824312446714041196864075126168644287097857541245132696677695954578352450353880313916569046952857760093817322356317731893902411326681334168857013178429314625334935689459837478883350886816113924784808211590533877508288828103094714012477562713180641005613517805159683735973309396308468895677718987233915202124849094982661366071724716430359727905704030607918890688328500196718746355440604857610857460604787245674780176643357739184283529224742769817454105885193326323059707250221573618697118149455565079651924309606804413957755813726317452052961961662702868021818466218184506314514987046952089609819385826171104488599933277109648964286919450964131838220507183451906276369729026911085734484452334934176999729530173868657104368583589881601153543327881497661105417019536803395543423260769772327299398795783606659653290897995535590484535014866125978306609867196908999728446630005265807817143301339611190768355089282430241568833984188726171933897203904827944309099621782617637094057514205380028932037204363903886649482004231765976877748662421579571114410988874887904700735983924082761919473352268096795438398059954417665993185991517777590989826139518849782087917553617485730716618041559507683135289769007022229377931711319295827276003396853675155984749124361772315730515990025886494167140845945772216649365541928451971829760868695979713606019076017982673613628744132192929327141618661584222024721998000461915988996934589401298195028412426231509857256832049569809348352477065531788591449819015492094777266226203177031309466260548117381104144714703636730949342969538651194057758371299881745952140997927581202977599633404694631122180463962473798659667192288569575621779531514962464755756247495188427294920410655090976433094982989607858119937465957909174174378650175347982868139622638401730125984723736491850595725068871386053003232017828872546371307434327188296584157236186233228373266065534608961495300033505200771920665493408929493788880935282087774799318846127803082644039223892029311463058855678646562691688495768450528537143481013767874853178034372991627589134784572220876001059469102720500695607339232222185803597869948627717742237088075437252829876115787980051933662577761417335494058972971980868638556973987419505495593068359086511297955598199868997986967378621160350662244980213532639878313570038452007783057177950861822181203752890559335339015715848770282661286873612557217588838400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 383904940118547325129048891183680215448063243641455799036610006796474160647713076504846640894700746107501011447782798984207264542392920549847337472407277402778708974863433799255675037434330421940256554933321377652607380771312688002384205942514145703592722333511543223998963642959734477464001485005348781681760139164331175449811723774140326845645114315280798057695183731880415824893795293576025136896617919186225623586750692966475034157360003750587742665506547934028234463854074164762118221599144811423146065063692498110465870184996820533022069461778570389272031492611697003107276696168612129674473190922761706925520378938816142746343521727890827934387438965195573177660268805292441203504201587083434562916990621450511499840811975604279948611628294818682267832262620374636162762182904972123187787521695530449660737003508767703445122649339827956845773012158991437832379562463721585692413861823632211780065519724886959206731738031197036173684621416533838967191042054835930197657232234268947312779687807621755339626457177865588885269049066142689363089113214876836392424276366786502348370395659820892805526162314469996042921321636926879578867940184626050148024180116257417069314180305804356319234202592147838921767294780425618544538819932596319922610520035621455293619160767740241528660237750061629966384190959116851595385090249246427290799830301564976474058662078471996427896375947095518541071479441131699321106101421336619295299762422454378752412385478587384502418448539089229387894830427045772543571251776422494388959933097722319968161662486440428137389521323721336479340687589240598333760082928267663747238079920549260855416100490046861905870708024728428756652845815559356116267577275250865715088448918204811636686738999349592524903555818932459646852750770168931369962494590073305263018686606154541319349663200987006696988956383262924938588976890233871883321678424541348614191377952871056280565270206039935564253048396914099125679392824835601842654295033645237386859224935368446919930652940339884079834306284335295372327979024213857654257977831351758980728947080720890441782110424180037433393270669769975106845654694632146709984236887274084878108826199160800888366733986027381490015394926536357870442854679890603803252106771480609863592951155926263913028663473572608518180744152868053394310670215015871230678396756663425046399260318203737497997218132521943405061531389363079486751578392887978778591114302269055866156651958073588509212854038597479506225062000684558007330465594263877624684547548265237565955407779340935461247733021629037108120620484089654914446317855666405514044931214068968422978019749147395198998305833826144847120422593315031023217694672031716421722557998921474301175379500809475799266720405443187380371242610952028538097617230991870408904319419276729291825739209873587779822277769225525941534644649047296662688287374665295850235697326523859575153428929482659713716819307036063887541433839719547892637590068144192900612790804433439488729654311747144874115873087681456209537520939601970493923827693443786121064209255185690691643520508531193035593280495177370286429710266270301912146932020826290669147836741676528509104191695122216239178640396832678172631011791092907694089736258091473958585861381440297112129419467106027642464532048888093381747203596205416720296153730662302752718148966375916422421763455493497418294722004729456279978042786426559476485037903985974008432240395354437636008818490781268700561017774188238000198404841583100827664146397019074025176880149535475129056947558644317398628223756225610708788088442656109475775324523415493584352989205106673122926049455333132975259711856273846722515463499262975322604256367830444442688851437962141008950498105600324501001068196363172492306000520470674387565849587678920318303366598112124044152255986867740182400271087227117388113361522430909304190269181752092680413204739337816095950245406715002257390987200349396870122667536793086651690382464850163621697350197522929739877248846635973242089063175204485355067986554596694736699842967713414078585789373359605589066672694580136999278858275583536601418415457869392058962262596631314436605481317116589487319704633036087977805091277555248033486923423982867108876579138725423027893013845311822273869305142149977339281400922430945600933919663255439455905809081406006441061314171016410393616510591664891525629469223799495801775167308208890155937022950398779684117407143121348277427711472983005834905743906817076545613204522681522270419772663078407125729876969160915745821824243393712989840359338192669227025299385368808235694936921387214260148485852752488034668752187340028562769634876217552930976962906516053772001507319884260527331048881802285094902015639145087590456283511016201730191615187531256098291084878421299164433313051371057086371039379748724223361529474247554876977268586093699327731773998377328570221124028797458887731141566521156668194909102613031262891728149715053577865003445695950295668312248875491985659916467628160178395351439980786298297197977876003826200245095857657110151919368560315173424662684960647405494638651164740624338799080738565999696100773354820588520849052822617129636444661497044533592442614362964035689039270074388753476827753033430314350771605675611810654761584421647677707564354376478908235805470129180661266198462667100156593719162915189617619775209445439165916730126382343354503581625231779313572342818931849869088800818205855548568934124151778703678185861631220525036923987842758412579244083243391299310909503308101031635078637679893527025443651865870597184744647721230448124601666508809872583820767493848707278169806057075787205472675900468371050393758856481815774433222257123835287090354328687023886525320026300098403990505268635799808729794585814172544853420298807213872824556048118932573590155516069920857287438373258602365326525866666143076718258304760026478036752436005492883004961735762091966473769450018705214023805508937903876533010509440977367465463979705928651219646359074485419429066901553889759199955218877765041425312238323410677031165601975521395744211374265132540760521883265749723678122854153903350765263468211939900305303794793372539261564954143860642229180967986369082850131677579947321589754146964419760970047744311396658452051406338201292973817062823132777403811520084083240725349191268861441755136279829018766744250959107394470572992513747885504175473584442986608236024829116229417431753027175046023813465006711057334058244720770004707993513693975562112309247050076400022975237758216166996627882886124123796224254602056222586592920897771661752673017969746155941270317227247989320178296986601986362092443917949977055030223346665835312122706460854312276300086109363626730050500933955935884308810924632773185036751857824534326009123628655764161670556577663281570693945638024823942822407897328304219482219221326463839874816871567450119377593217536922396475474035563144548505672026338874781146192777912364126098211300246906988908637034586694772438959430138804936108426380730320896526520315748198428259086355166998174393504401832915856786945626762646575247760353589103292010214335892253434560641189694783922528139473393532383085146455527568061469008400313770289658207583208986646874835096573013241092747007352004773725648836238282059612509207830746154572319465635053127931026490920434326067741040356971318887359354412408689329145160230419229164513987014721595191586164097831758967994794072928696225548053652278303929906223603351541625250804540373903216696778111535762109843917966071456714584706551636032095184886983722842820201238798479940646109845224328348793718509873134675697754066390543045820542432856302591974256673845626695015291714466863253992849224318236321596137812793353667886558877957548199153365607020588283252407684930335467535400689118711469671199777249893974038585855770939458221798093038453331830119138249871801348932449083550849125677537426220870662971913324787679190791594343224565369494230784418521836907122520122320884613826703381218766232689650412322562588555949076451721069490080723381005841003379986039798103079405399727041698833936044059061885168562499635642372425950627851555416841744003638322326258778578845592322016467238328247874978256196637148360480760635358755947990203733224849939277040180650904958877942469899609078942277604974795278153863890022442532185708722260076723192153804072578370537508334232861542772890159858334246160669642659428065157731731499397575996182470815092519045605093069297381841871671061537727997049932337125500867159372169397990379771830615449015520877635530232726194276558053279619235784518124377975952130239702473489462573984762866104008571849577540129803341866960710661728395634397282366974118296026983813855948280130803085775280232329817505420246812759482728541823835524445466287153410072221686056334921337986438228418013980544634949041869141675494933654972690615964820247584596012374977167666688395581690670480675063536732304243407185933836337608301977023626821002117874808131325727474806875639328728607181523778826128358410503112502736986203419397914919952104109210880635899417641205001309930163453195230665830092539246576221597427621224132356455667011732835376686459218877592173620325869563452263120715031236859002041254041578507899759311844422010906444196831255244370910253428588441258992117062800553356925352281727133662868158407433945678284129387716900190685514954399524969971588948448457009261760887697918351282158302339061434999774462411042329900509515136383528434947205671577934861671919786345893079441008929834261756665699991934236820750516905550412514562651471414750138625367083975313137492718206555851604244214658749811585232839472314726681902575992099808187799392731215199290898856275103974117277397791930133892899233453559534797203233016093519723777890860136705482125551575637111929590251520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -45851705274994172656772130531473819050072936667558538240306861412867696420190195137662300834089226157191964678967262045826465014001278511891270970880811768187045886824321699182751634098295637602564975450781181086293000122008422945469262168809745633067370113231657388295508894853855340096462284748871732418720095678291884672865026962608011789891057133432350888030271755367749023120961337338189216995027827380845068042112580699867962703921550716968812297723148132030931517919212598615150550115083970071749850789287822074614323520428311307742567550505282588475168104691219919666053964200779425479081633477081361014022935645669307162357294979503981571769252370051374693502058806184861709950227240423004997341322980613198270152439583940689740506884816733124246259979232062656741558527802494374275712498200214117294062328158975394940442616328820045876090395436988702645314201861725603093285027311383343836725446277267356803847280584799113645681501969137239905269425216889737865040152866610177622428981196232488578402522186400374618546813965395748287048567500020838529445305989401761449483121055925917958727438853498914619668206447728542830278910925856629151685878488739984924644978193535939759140218290943357189019799121640145001011392974547041365439274307537356713713474595157165220074951224431841785239818786837205435078449246972545235394811117084770451835060336544920221525385318796247163585827074271235521659492765497355195558558972935445887856848318573405849319281661227532024782433689735168377274776012216602216355239046696833449262141445336456934335515765530345794801532014750582747280908452155458919169812783755277330607414501043390639025623291798463214105532843928596206473561927021351531378552577214267420308136612577952104824639625547779384502194859664368791860086793526156019620299088435946384559004034965064894787677023856620756549294816741005064350178758863853822223884366035151000035557795153534084043646416640136038047619762393816346449726497667221059529332758631565706886424784157116746573468435385338465650058655134214836040361679671163737265644842776018083280760132550189255250237318766586441561439209207916537509534289762428971731024954288130689228763070641247723217343076789207594026626501057765299365966623079684791582073258947907116119416484623690673482133253725606969842199874312954429723454579030011888084213430678047511021432230453392192256002235184516784432857130728248833212512327840780459948632773146964785820102759394313860222392072734209148056838536702933895195472041798567311181523073060096355713980950324575315758810183492203921697651298131850792260201422203755087426264241783649070205159485989357929894167620318507308305659646785108861913142166916491666568840686893558893689400778129754542482052811272151188220653049953201783002382843568459141509379263964094143759272515037987686138551633721243080195378943551971914449322964543887038212852079798541755589576965276784515109961118059129361675463369598798257017292166282367959778249357734699601789198092679987667978839887254813851524312227501581070020426844773737202793428630108921064471195980969628412987697117182661736496794268299040002704127400747764861267300451432928639159316206305676682638598491897211036804039003438031182927530573540632798070397350523515971881709229193390357210186820828275544145116932488614615622050567152541464209131697161581114267920603106918440182672910775163662394443504354611795448487123028593424265691396536657506566325691561169536226923242031198661316386658186268744339030992470706946485105507383722391265241850160379911938924646291806204538612835640695175842722768120207159666960022158215543451070380331388361367002975316427681149304683821987621978076280872246303275903179412624675966195490574802340545981474432243233353329070674022822555607376499192161424184169565330065755546139639375251697683033388542516159033471805294190714483440051304921196179256328382246414822525542162839722342946972281263738206493838386957802815252579747995264005618209851414377883711685823472101601495282942564602143954595957227884582982741074918991699550922591971905732774456050851256629898182467357944668208485692034048258140358736284488197192657848845247487008539152298735522037598880063909179925185273190687773357687166674632805748767590455239350860601326101620010205500407994280703139473486183252355323359800916970472933012716380509915414044578330802841611397591767394864071385246697105615774111890331402216083935100155700154962919470880571139020406716386564750538556924375554790063985208310514668220957212193131716277972775286218179085088582881592926469861610990575316752184447808905027612089484559930788942697307160115827072988212012659719688009138316338476879165323040899492311475179595589529575906875452159810025226090983906665752727158299885009568627610873147292281222402811492150413912057945271727733513034142490343689068348255843594166238097707732216266404158581938552967934196294809627304531560406739515806128214019004117141638788347164298080966203663999464660066858280931716889708381895181674262553163633078712330349910926144599244450632077157297701737714201054638401412137514554963668727386090960894244146179060976684449212846970801554225137909283807427489589922172243359878482192758133816774661320243979315794579850113818096613281883340733679089200208645517699905209238742254503115838743281331338323097594033594114354529963634537859008120167055641704793619043741721047646732107723730056832784659480534458293950337760793055667955067820491003509886142541642370784557800524883794825915430393974469817139167199945785064813836890581598363643768334085066650557690506697175396736657208512793665331137953561909398445602937842985703007594513552842770764017813869272938302381623872135884206286857064442073584625836320361729161420607816579081953939289187783703583279036593515160518830691303720768501313930891026485494246867322911136172072324730132762243363425452469144256825486960160101246066089676532734858129619497833656436652846626502403779114320313977145490702068348331845631933882858885671689212830414643430508879991317041636966515481014836277772717590351079911644999839490954678545248897521669040822853283204695606919497625086779464910896260842122183723423269018783289924710795587334580350980545789436713287959817431387921120402045853118645493389666970828770667429699189853099262792436372225113836734829910385237740985998401760421863322817908921053668153984458526632691957692290285517973812563391387061992401812668463080629813518062384160708631661701845673972975840386928167170847398782898056032122745015065165854739559845130406281047348806812994541746382456184268709376718573103567452969723033477618642051230813112247086447367678403001133158993079440903341200869965585514596673786266534162657071357699017717209995996899159298533192965345880501909247635288788408762952535955412778763325815966237661282902873643002753474380173389705142516825112035974175336308152921226748203100621406083178275118813274244417984210823102412707397056961919493355421119315361904476061734073403851086796511243829064850262026329475690488742549962054486491825308337455883425366551511306269110589608652722069114022197037809089471625052921196614594119917539633356313985165899591602980837599000464248203374996855557828973049306962500449434376331408924116229174669137083321936780565146917586184008144781006170615282367137832971336647952277003234349607721889469479306576087053184665779799617534470632955374905637888391440833075171993091734980891390548881086028596788210602931224295706300918819862767389524895472306797406247472024493531152648334746321971940968146600773832020184304835466659197231707191493480144476565664012407061163025121955351555566973867790712957927453902463446758320886386802177880352422461901732458964936145857259171105437562763259766889500450037636981983578446311203786905835531197035755843037932390780422349895915209683485852988392167070109020809969894820590336922033376020238634192733582610090411304024023299115949006048475700362090505078937474869160601669924014121634989736728473248941890723479172275954918455193496377939275375924255498392202886556636674526731513854574877020998060304677283486360479939265790218909289397737892314499207858453124246945866476852705504309793308417985907557101119770774122986211006756090958343103883466479926177252183684516927588812994290342663749405246568682566564420285798374922973322152475064914168975940690728692371238721160345523583290800420498380175614009589799270432257006107261681119214972759005494981029648826674166809652098497406884870403972087666931433702611984572059819985309013223262277129143245781281429920530837207958522602772167070402378956053015669189465641653902939952352818678002253091165882490210798439529604385275990126660227522930743373932247880448538733165214683601916320451080925484304953530844954979990699978458360017138122125420891044015479004781384958152824951272791206265650659681961802173640638867699089276859983441987158288929469734044546792791014517557133524556091344497096634044089307747216479373099979455640445026405146676856226576375610388172413770404622623271848611009171949281836699860764463499902318201292495062948599761662157513589933387434205772798076136410538147607679148895360546648211899062366502515574351481340028932040562741791096226284612772787063825114784338988120644373354048425927656475459126378197848618250083293571009684465370966623735638073830052519412956778486701274586344913560723600263638609163145428291479372280840554365804207283738665099488021224407831843920362492653866438310024823305007002335294449851371474772626592837615904287845155983553832760790931464638476381701889188884308491840096796095664032023740284271858813629681441322638946102791550910011262670763203987046327574706571361879674750782843855736183659899389601934198967978914796496363192320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -8194903224519876010143090149514277971618427323443073239586418637607451516302221267070906624025461837260447132836483914589418676342920828600812369370070126621299848579064920915333300272918718386240347342755414683576551583791231803013481855976785879290028039516057063297213236041804486888536933227476575791825982917489048089114864508577669167880252313314073540122799550176141637962663954773391419230363128525163085065328316490181018480660925091159253434203452395745237984389243130122266406465580159118981083546530587928663631856892973268196511150926958419564092821173360061660825664158011954840853182214549418603682129119113911708472373378329456544421255859155722093659090758759577741122739733564037919163742473172258727255174668406255697597612100378494857790126513953274419398210260135857760983734469053183197775256179578498620405393622960242110249639755440574444820668412880172483681017847744472033947616872802237108179167745348113806103347428990445268113836161073903707687507185539296489946031383548618763086416674826906843314204013109689177362752988494779296658331634049837540245948523266590445631727525151494237560756771704329114834869721117086196220129841249213331048209560455420161813155717049819474464604252907827058408887187173237253904390254935480769360154685379672702585464386276082862835731368264960516822273262106895761106379790681225643064232091593886588464026053321149562192753987818361612830996169003128629484498070780464523485958537317211523460213208122473976529576041407937156712614639654400154492491787743353142045285586064972692629706534071701885584029912445813829225147886027708647376519150940809786229484683258904499412142514887915237629652245718720236045788601858365156296744951556033563446780254199774116819578908745674181560228084540752872996280026787169573535014669035696190955520372266521175099328122411970977056249798515089866073887566887903253875987824590481709774542510454226678437017618310878149728697323944961792564362096897793883245747708935749073821048055044805121152973612447430197968809040879702439403538322446831243878724151485791585993370273936585804556809803986437669085855052689023701202756480993469605011936192239023457048007293745148792791775639002693223828436076596786694976659282277182062095670667429271377761794262367733362040087905364849319425893227402112021302163274839505023515788902512513258081822388570780327280593053006495668260451106632164778326210701781908935049335977693814848385891975165600127213130085392757503004286623210396507236102216514778867902745786727253803471921130096830923147462249196577051085126685531356839717335045387732758380058737925998879211878394737723069106124911001703470940544726539397629121602907410141362501520492678119237601254634661307483220086360057400334464779859380218179308583527851503076106093517591734011021604719286043918307229411976362416028162322481639263177046151041072178869149820012770513581799995334953912635407783118895311198027920323962476515118404950392068245065226163951037392699585879390032030956360729736567591569643379109008226052042704478020844828757761965629923171909064722981678433680555869541365386199680468229013754708154574999861650835127379493038223658250777174427654568714465272945119722961151530545214664950389869227070445421950033693766912469379501810886629085094967276327170456926118282507568450386960689841508050393610722108385457754329469005760668869950553050974763184381532201093619214100822839792501951791108559024644342116509720362899099858996495006330498958189176097970459144208811419882695028109534331017254452500284797828072511364094019563054908554906993697694471844165341141462155587058866524098064437058890027838571015777012334327108783600443531059473732087625793796632952591374939842816180703082113186703161991436344384247354342603949859074234808074981261352588977604158009384466826103140060721968377304690645475690622740663635241887728853003542442349261381739984151159926856821609455482294165587513778836975215522108887152082496268172421705025457632466107474489214057500170424897871157460543392025192860869053984890432966525940055049664205649986959719639427914668370762105608745031347184239127566083407163237685796600049330385522645125890686233346544637047539582886939778725645850788526765113096245683208642734158186028004781100965101046151287075431068403271077890869396821199695490928546378046396179730586727421371250269619435530456595230058870721524824824139772399852846482147925101775754371667527308622779528909376715328562082558379005949747617377516425927515704790120774248567774868281944052017305691271628254621750766432946895847275499748925450004582503151727666716445606619785615902998801440113674737870398063780117318393112600698250997689297986670111323608731701765874812201052522030157822482163604738471126368792994307551515898423216387877081252373455510656651204846528610684730539785125144187196953683034242957995860986573954524251206760290737498437392114922582748584581944617329189617646222863900037671757974904364454990572730904397370578968644619531145117469491418336254491308547817043651046916192889031759472686439888123114918102538040750884754899305917773559520515870473291580372193325000181225475553663445326461184380275810039810282842649709036769710796919428299627185254324001313116250278217359672704389662924354424599075614836052410324684695121019156763784347567462101779157350678966914196626893939909433474903064554397269141320830310285295399979703812024966218009784063663483101564834512652931234501067702883916861630137163791988304591524865111005457906118583702729900558528858614334030639158584852605688658510208393092393673482558529460503301091070047735015772207351459895321516490474241489613961445338225443303900217611303597085396653890451405810093012864566717605464629910626729066979533293318552732310038250635252974487732967474415213521308998088705725785550423398324278733698060974477530846732611458205127771058625996587902154459103251395999549189035545553774051784501935439062131701809897279997124071930411403953560658940133154131758622575277455958090223894453228105253129828237324152199651071344181205372923772182406702455117378200570120659499469771962635442142623433361256883195136266132126183979120334329997368974985875134801482383263636770602134588308282915555073775224179177465304260518437153344324364409123888526165627872367400786085946460472706602285908241238864982482244340593554666211897999038697136871763113199332023981733049335736494369944451696855906286427714741903387728348393510975883909538231711059460129105070372649015332582022953567469146693002635646045995958920718275031931899569211059338100961714080801656758436706468077664605890391182269194443476744061039526104843469997638286063484913950653284622476794769119706240448218166388035257612338293870985097859132138966302708203744589768623187564243579323076566607362713073764590691440829216521188758156976211082046415343995704700088076321502169509951365415358855230442502896306570413591833283984432254810035785480629302316630259812342537926121373227609155097618775487705566063278952336165521128541525787399455020776823648658927936258170676178751779528219089331295232918625373648693845804497013230472886022628529196418518196141607229774948624939044088041369259035341534014927736250128940427279646356400270750120855355241935045718639746430258362911450511270738373053159695064537012762188922509074080949476441491358606986748971172454722190160081077842478775549653031539444803636497800643491464907334632121132111520201174132813806057376617038406449148231619251110618443457328038223564898652448398788887780666834442253153542817074391799860422829106551062187839346636452185090534222115205524635315904565694276657485439451279986518305355676047465743849249354739960583404588370320781754172800685578086839101344204922123041398424143182356736798576977052106712602051901448933359346736196698051222207176467397353249209524039148930196069484152610099488833307642747133231405726013769589840759721809211019535388887268554862252355301837767526309605134594030285288990429241239001728515451412195852185687410657581392260041260875690379392564188796872870101861340217638953481757632446995907455189416509575306575462242059215649123978537931544351185282478184466719841684347662972520698167671527675586552003524909383858831692561880527958204458114891021979216420802047794215788566794552830126512853859757850222001508934010482517483875411762993083386830296596959543134053354152484683676789241096271898587412744151238730898730039200154423372573653943513999329028046922664017889907089327742946736544735193421637207411336766037838495376463393741697064770295211578018196072792623595741443723935674499131829895972295759195966287286834578599050384301002032465796954671254510152640045218836488151152639266656024023338795490160929478317197150264903941628628465544970972666013280868383295107328413530469697850345458829394714084447319898618780057557123979785571315516668361568426286439007380052732461959130753059260279579797389111722995715789668735477150593659877311866391637415440006091186163211773365408865413293378235301961745780898969474646016758260579060442365020153956061092040187996336062774115127187816299291217663894078531825161916249393839005578903416568442198371918792742786545056123187238422411183542411810966255136949451649676289478447090360220746863784683968555917763101793407514207821056182873519892695188878470115335198488539732193339291023240198057630593086726547162072152788185404894664310578196704645048617846451507034828749327301885056756292953579126129275466412190422876620356264638613761285456700886625581603347244081825217185342024230848799690861716308127205282661418258614894734414066925945564359216291373315367573390435298505530354382122330146533461204719074966706118585544374325371130199570097712934939647140872472262331596800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -1051268475111455279396457156814835213143808936348599643283037547083458554559085855412537108239482270203955005821892132841782747946725951561175317770055947488886771664334384194167210707264775538396210828275967332164320151590163680784896953488009965404658404022772786473259727695175312351564684753893555815288683718791047613998240416389844575135293550383009592178261951353220739564145359462819905693984224927918014364587238453802012930446070121429313786831537080243603849782165545267145350728887647957021893907045605818669836066246580163346537466317907154737170717530684284197639868571823155076834717896453096572573836283020592285096726565811755069075362924209455321587061729363405582128581014158887046996484589034150207885928861965382961589726051881967682532063771896362300583122382574722034987758118747607095572379136252028047231252727187008872365120672702110687219925846068572166419627685509474587230707739414611922402593140459628164199728887500277514377748663610794183005802426888603018273257533669354834824995630600724609515697568159534742172637459168080845262188588810528003803919453018695432195568053712887118381527788141431337342793181875107350593784939627825904217551937357460720732217594545596489286489013159049021480699999375073475463344810063102911669596198845278689841562545246949728233386223233219101022342840212112704694564119669011723196970321889888699286896397688613573816711630999115057776724536674243981629456924113474065786604556292521813532644894480492384437894072498894631191092763184368085557656331642486415839917530941153847244502113529601380318475628183199220208007351615407842550139146771574244549854106274818373191821205181661272936498870452809856871523891270357592318021077110766084378452112215046498417479760841859405209159564157006572795532895849853250273831338212574412272118261351756633992474320368802082770129609767025450779466459388279008129214475423676370558968046227927896457257619122556065803003985517735820072962572941659972804017493844781081041254266174856820478220608375529195666143438653887092295928486435690042668837011628254885223647237933605484063954526406950980090775341263654109626654456982029284735485900359138073664862187721855583809450997526920865350567246808447652323420937825027737984637003398843762895376274981781622701509828540865029324724514948327813291633417618260668999701370328721287872351033422049487697191457856044188411776380501348806336921034145466519361379920079507168665837464385321044930848192263503307028265297268222967681945060686690834397981091231275835906552996587570190146665562789011509016283330193083755075154405218056047172910621636685662913939443768326499289823133460447529086568632230072609913491434589774167622162676043378371301311159111062319007714846925697403154198719223699000842520811883516300607999395925716794765055105958874018853640585358428726261379610471393936918643415623061692332803622008053367005768745150108639618384072647981879915058636861287451730180780138471692805589803990102274911789555628559029015892322362816345672693253203446139943450217554578604840895091550997241053857325695351592446936392628915625950405803333872864644375114221183841579086632143083965426048358357650131160551093676310895195717166840450367286939587194462135095125296777135464235308147778760554820964288364411117302323297372479568912585176115535063906829388303059577834856159878891230260249592196312973201116533306418755650622590566813221148226354555642353162712864286396910841839877420851041908352079029394850055399762473358392321428555331422095706598085827507738340511951072071945418254611391945016981486464997098172915829895850971596052195961074274502570696192024490924067497078963369011574748792691909664308039527731592957347785706476973457572071824207686140350613405528321505964734446442236260832902681895337862596576793287375362026697770864492983593000377161557779967844512325862650424833816179282536302122669288780623699103821720058622008722893400053195591798278140526770588968162340175054717948018720302876180709981571976504834385241377631202397817369431798378482167014177926260038779203928037756580176555187374264223933408901362479801330753797688141681138022309550942416399182690065859550306466740456413050224889905954781428729258123700321088557841301908309456964538516955454482532249392526377063005524011183426247783320796964871763281686997789349530449690005758553797989451380711441519154383010969850123128462410533136805608344550238253666293696807165242842500625162360590953759907259605682647101763397815896495328513410766193931378965987955300616181827162293308133634900975898379377878934524503050727484756243931270255458348766063578957444357362295008155932484866881103674645807249421402771508505856549145984196119336569313688015782400727142793243610063133402100891358929467761243011218582894291841736715503697840611662472021826032365572205358414125214787035491504992448231857870789999365708813294180085145833769417025090061203243962019711563629915702225742299838518368361829301463831813545201044648480621152031699402842694807937051995236233576973166925674087238139191665805331047560593929082953431722090805479462576586176575027535485847426587075646572335713722430124981515267847616882100881387771483648509426921480171366320506028876590431971752206065991983671917119371063920593700687717599054312959214182097989420641359677610171047301265434623428171923457461003679937036335619727437688379377576191076007681307857995932040389472391375235721348238656471049530387247853993002839803767992779738071667704927638341754538474353145045304619059407582158701213423845620461997016261284972321475683086555772383792940039657688828991012012378107514303333695750213077846642186488254491453641074625918507194633442616221654718201478805332712803346128904059018991793375868875703922249411640815621343676487423000690754655093134146034505219871794944441534655814768957044028345361563702930558889302415923097893983526122696116248419783116959488116052403958610782264862851889856706467642884758965991296303708216171542204412608766382985293323938064917548337563227249635191563404365336593387210048061412965318933472910292669556903894140210786578223566383263776478852315589413381895392277769536398859021973464757186190880380024647503547410669334707478191903300786215492476605613075001029017430594426399382312965109736302622593411653667078828807352992712294930979841249117032710384161630808072243345684649119249332529219167975695069670895463637180943455976795757163774875143399367578080489021405567339825565272963344983800153264499780596795732697159600330091651726793445022377272631059230902238503705054173649191261330563329362142665141127148211285979745044683279190077743371260811131459121143217817210691810893316716013476081365759197588926078991859388984774346025299734278548986569399337520144824618099919978445432727327456955191370965573675314973603015881113467649640570454572249366049024406483646058304091516287103872767589244399215076526770023636595848462968637652045226266874167574144678464105141488688099729307137750235357007451967438518005450197512384363277310823521322491156057562487408814252255081362991969915249791250911200232755178319484447752322246956820921827080666124527248555023156383455472868122063550931551030092002936754908948753112468099655540620727263215309090379738559156489601667512745019185893339625555960503114001063092622815975628723708884902787393564034957075996019441345648746996001898105783930296048454390426198177472275651799849625636495356133474032831408785096412955281993124383039050446646382314615839941943821548740005419354571645244722329024888078047768235805373468419450341207594004328294212118234697740973719800091323734684244074193026965091490341748025511930991111289765509031313754031353702848183958520569028635566379993673316481389281894678455996070606162450190256661641875128014925417164382021105806044741383206281534069481927609256886714290503266471900152550198900909095598018653371362342666847044044877756574650346245936571046153719428035444911340367636987420607496333791127649725154594311041856127203211692258155679159014168578523616417624879450508356286747530366038968675389647115574951099340385436852968700282287347650009420170524530460443174506713347715146895450387111667678775781253512568912217499783205561462207610128487433342885386440868896438598682446466674605401173654368960521199883902883118227517934898421299244533839732588647464784431926913415880965579656572931268827647354212852460485045129451093044130572562157677108197153588194360082265969988634139452481559026116793812500625523105456149493866979836747124869196348538418911421631071694232759791004996854963282004961822645867544840326681461887045340495170490853982849363951489176312940078667036655591438898419911543999866185290435722433521846698161392048100103434842113747791665999681057537873743571358753973207550300537648408653245347053434731894297442877310477715997461827234504828371169193190298808088385692864152492256818688907719932411570270828682799263307395641912937193397586153548678336909086458087685444075814431525193187905209507999463537800037728856215089677937607667974549822890714564572918689989563135644250281671431920546881312156118887784439871110807337830939857709495629279649321613217192808080763732169844021882410830574823004743080911396356407634200013251083399232015027831034418578308162154151936755975264286797749149644584476958114680226463954275454959944347418296265504730833342484538960877888596721845764690922504171721253266857559948797507495355888879808576742587957903697097631940755263702318586253461006561924399121735013078894485475208252922196856280910604325587635761488185831612893904205733784130455334506939717817176997114795598164272395997682898545299818970092036553834628053433704199895498637430361100278707982723160624515854607751864442880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -84184247751418740377134627576596346601402969993900146738774063773059939107524237789641791972467825826464537680288006151470404155218081604736168670957560875259145510220034796357437365536304699120218816360288412163789900570734474961714613870584838780926944290118538365392346736776662537695021584076295191489324761388143903688845887560198266488625051658917736773064307938760200297542098356120117275042523425414849338598337872902357279018621740710410194925920058089185515173728916776987968402081393689649118579151274306665158986266166868872755215707799592059952902295117946031413272855071079165976452311793287258577247161878726389325819394032102802823614713449387493890011607097509969578990085688035414502714572377815676461604370382728500633054399097731474130323209921572802800043638041896213778866581866286940666033889652717455532990409383390087469788839399142684756598105186996560361243266750617476602677955483535665621516406188002399819440319237713050713598437204648404707603650175108536251401224765810648341611847863501710548055640072596621310791797464201070626868394143228763880211518188451292970472897074578146804802463156073758675196827078302542424979820834749150773375761662806616687756797179633738689360592334236721160217878795102881694054220290767748332281781147159800800085844071515521417792948048644161561859645133571888085379641604487632811804269789457906386456611473406323692293110350607221649155383660953238184013700818026120005039172802505796742854040228036796935479057469234733831861857715787327974481294944832996776333917244896908707116357622825748848501419195231047360790967159974299829741459717609395627893836075788477818548073210383046733557860648226002434796038364260252079322014661362326463823134505363329660778081512947437292844123329804997957415079947798545355489598140505565967627721683833754394114578186965548765486301482910138035530286476839816180553819236712306653059688333940173764625746353275523934256612845425229640244245512839978908461748710962947850782484403275121462509071288021221821255893625048982321036735948964965180249189835601108726140615774167813802202405291891418468823775330673776323484962249616631767278895043561140497144818666694437242394362800015244562647191395587410388733467933904135766532968557034576728341131262113497399704756282600372063467089165460905607005331318058216432366538279444111137228582131168535366734581488565316400640810264788102948975980672178921114009606678522442911603375736974687726008540407427587780750653438701470441537233305552656866599051475982657847237265080262529956990127941170498798678030813624333476850622716304027272813521203631756499157014976071243529051274140942542312730445473685790032637785688518580520403819654179746028577511784352995747575154539828493155338468367371605777242793266845347946899605411795889896537893052795512614771339501293721269993240427751619930173057940696819974770304948630570198394936244126414654132235644536366429058005580972484011858646203990845257051916112422864233802730112224635844803910143016849544328550228881911499771123321930800255288604602821245571064921263123140662501695651329714969243191334093337782601466226974607063111881930159792129355815949912109326632607406426418088519983406511600270991722081694149543899138290012615605812245097140129305414027694877594456948829468511961388052600395383008820974009422094434604766520677786133511269452513635001188367490083291403604875455154258507886156080434622462536446306480907697990773272014426888190371835390801517207703424554234459345162044424990012385245547370717726687549829122607361424456608607768780288979423722436835484515301779337588531169300691053296455803793711180783883842502519917758537824902783314551360756684652431073646393504060013505476309322949256563897837971695002322665690517250099965683354173243464977767921178072931571835868702329913844165034263075242611955248869272824009786412846208756504049261319163383943579876050361615148363468161143726788308735448141261745964449610640588319545433264806059310136349401663524506561197508567949022429432916628681325780445068065762130595814793478002424849891538893979707867085717709544543888870543376960551508855196369464935323027498266649826132427842476227562361863553566679470411300107865385853728773079787885819225388991719143652486048956922764699982442091757487183213773117422249944081577241072579983016288231302808395682870116207720390331507497553781517619121168354692187765999787384117283019902037765052527704264673687515174737067751092754023659548737384140594066460868833929521668940990648558286583861352931936948058285695311668622117674709271917055255650119793678147282761210612641647517807381114142417760096274734360906975010447627045088129518623494464550787656384763921840837334930468810418728393191156781176826551936996441437631182943716508163669702971072722628180189368173488418407020544829928936382556994394388428172452130258255137467253485803887741035698067678532637353886332160814080857005430222629461545790565567056213552773145106319206608579118475375066766123740917164888050385078951976717742595285960830724971951853916049083742739376202283177413207140157566278594203493693571628507263616178807320840652906166608150123605565443380616985715085428107075149652386076693594234305015328665787104462771119826309652224182139878095445338222520352513389475503193757142462992408851191320672609922672079123721015345237742507086793632304209687700473004210395194954659753082396698193956662090154620006265678899692860695576981340124432507212755225253085989750940209130708625817701280316466427676916037279100339018477504335753468020343965609301735733762163043292093095678109668819193100600519235608313326405596155269826913392244443930806777798161969208423689524606239606316535465003782826592508307618699148733736683098084975891061021602529816942920930188782050422578294312804175336731155441660315350129920819824969575719215136956203430329215942421860654253711238367499454933533904365345038787158995726955060718916734300680150696302225537685490181436414203631104335280015431527960548042549443870061351140911360368766962045528827094540949122501367189670588899869636535667460410473565695745900373466476568883991194193094305599650701657595819662841713214706448654810903699465912658318326237778071372669329004509467036678353562052013297538958604078875008223348305183141241061054559366868594455038716355499438407167605538743297694178749784001067164687771410015054422386902531712268261039941673887317591502219348413629470213044698205948477841111828345778311751858867307271018886851839727605446520571257197985924619887565875086396260270972162378930544791657742228770209802697510229620713610579915366963852934861703910070138422562228659792078219621153451407906070674819195514368055134821229455685760004598187799204953851873174091848239517073745089021968473719778973224890789291502236072958717637121377726512085017182809479280509961410433756242204277955981000919980021728633918967336243885867052036456937711227680496221988851218858332718288472468689218578356962664461014122197737025727318152176260463215715239908964249951702018428573860904604553094049773927950063569424095741765093587708979287899328465304642524768050184333168952363979199763395678290520567029286131894653018495590833137183466721680694797732976006721015100536869312112378777223180804910410804419158944407991913351851321699084770148419729183540170956475142408262917042545846690797571219707131339741905289532766406280248020784594665387231438855268920168755601868360302467524988519745124755984056237768013998395355369778783912141273598959785396498608290045559644908170678103739385974006610661758202285872887136141237327231295366802945152101599747698654090044935710237152994557627174191707918001007606226788499205710716484871030512111673640352257449602061144603284955785245489121766925401946618261564487981477697110480449735168955150980001083407708626738742444534386586664962409001428956288969355788185292783512756390030069138553101604897248194063110336203661150460298687049497857214487211405200320793889198328758557487023055929772477282354149186163736897749346194641081271342621670048948055889818816785030538408409222668421828316516806724235839450874842275642461028247689860601797507490625761763285333285073408889772020286461573886084058699907989392570708825348209082456591275000685702150164575393804611211086169493738265553062493379879597796263455241553849212929681235106185223381136030791932296892154588986008149005359512628454940516177706888034823127418844891901520507157437915245702619777520383836350942601079070037709195172561871899343166715053903051386711704406734900268569015218694739322629191233365400559964421159153926410527418171336122821282135393145032520565208646087185209699688661363517878962108653081508807868377206098447112636638454678747285368311439721942666061428417468109466538285345705700644911020034783471030704855816582681864045692792256250147382479704061795341294219010773792786018821304632322754629181620552206262049477352249145220906619148723388853299418609739447544817394309608351130281082016035016373360343846917302294314342234409015947314851860394359273000312390389791610239762025868533121287794594701119978626117907812522627041705763185841233875976196708443219883097253740300494794763795371662527564809421243041408665942697272525367178880168523539448543229177096954010646714578693628256595851361953906950341387371942670191079952827094816987308360543846850912181553850544854508086542351833486136551875209082153085352842501084627417769138509811476014913593758997967134924506539849791671003146832758293948788269056342216229969832024732561126722802589115396212463181377450488954137084752980258080452814775362201744098449277810838271530795409098982657393242034669696634201786001037428278303995649886990198334002608715170488958976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -3165856987708399182960791441838116491601358267377339774358486626340399292032107433966857456215407094534542803544445882852098378423774784289006111978023203550762624003973454545137441923665158208459144151733991142845145775574372562773866369054911937738142563090788596264776084244512084634339459808722732297260813191125994596051674280311463790381301031872449123260418879473427562850328334078716894623372822142415349874628723663811843155830987788698535287849964154010306737898619047088357632824364461486520171028390603298336574329503179795074864017861304491584563867822706283673609265511219337722377517472009091202773650003290731177860135189799204307305062042216200949675186772147473911141454776080317795915079378235900835882737277586294505446584662898583378752345852477953629898369067411554811714345292354519805462139817063901796229202398980436517381304574555726306663889771374580663245123574701295087194152797577273481620917275682482250414916649436719507825101918651238431860437051964459657700812889063962161552760404151914759763747344819453941678888224554717198882713611153700960613145199380899599928677565056366890139041653368710237782804769815992418290173582348998988729961127797156485837461910482779957133176193438276788151291644982331127930907287895897130914776309639814433560943910381997567961350260564360820061091603355072281820161097203886428595407667137188111649471727045655096814149592237157178765645235753295412253960364784337772462754850451854544889955522451557481730975088026876498662034100157167348136585562632256574202374582253584292359588625982327557333395161239568012279897627412156444167032752825878646315807228047439600015926466901455274648973090207952671225791396673074402644097640024041524985934772764725259487161149078449765913004355805886913377541514435943633834723375382258523269316369213020385145227101356304087767583410095441698897120127540833078651582672028899891442250454827920626467854136742527334015357066208506341152188833710374927963416203822113229213528972123523455185180859288029541148817927533502929183877810538565744395342647972267432338370070994150679212149836040638245459493882564911019905429353346715935073498123839612520672040797333396752686542200774088795231756481701789012181362360064436012193737927121686445978481585080872665529434844660375839875498749681230846456947841316269045893215291698480614328978042236492448844937152094114884537036347919982530466583082958311849564511402534756385239973423798227651113039607697091972150724306334935201870375082468253211703057963529007924050540895974656718208625742012938308026778560576387183714561043981222245238242490359096454578533961900626814582637529997938916591296261620216611499013205443738865869336934146102838572577198405537830684716325258235758390975040370515310804351948310427481741383328310649386081717694756779095389695016958324678794231633291368601501114695645317191558622512924064491469367316953324695307305712811817556219995239631286136027872098650865850441670936951808788334946331510643715099469023716560345578560276921773461926761342056376710469779068795637785394556413287249636630436854398652589005702317580947770439364593414107409276254697079340563551468612213045469225090254040397426519082210379359977911562909031479116278231754352265271903129625828531879040529268351949780820641113558040483448749527531619091790820957023992032422745652685345646802840255769948790479369513282580083627622827166849541861135480688792845499475015837418574342477129442605642258582380825223406785855955298100718185347085268559556231420277569818520297399169641756653154859292997096627450269028097790635329187599437865677080550706455554018942043811366318809633306523474198119769589896956569283638010614081463379112664060471230794615898930634464783658812936896826829460391320628926199732165997261706052655538365641390742516277921745210725785064048633875423146733970255823897632553451072262266429046049987250593711411987305131264811171695142002179512435816129836594474478525510333413803964354787397603005375519943483372315451693926391210377704909168150034977471051801895307249703663909877983636252097729581004675804926153357494337426388976671287694462655864689994726862682963136274334769769493296090416793711160519531001335735476101572589274014075079424331663826278597092986087738841559900330901103670580704963212607162260260983471296666066582294754082888357003834765773572733378532833348881546500798954470895957898930338327992593269357936164238028266345778883166558407837789099944778628604256377056233308434635840159367641035818998584357841773682127287712611692575891942162694218548680300631363229777814111746234957523795763319392521173389911304634654418570443097430645476911107031970885376224388954605542309039047581560334236381735353462354448517625184352405057084786219055385216965875168085913467015946185914702730868567786115172121877190306171553749025311848244785816985373959050779284256971935710473733399819908091670000806582563082615606108541941267268643783984770074781022588417465716369657442389720875480008265779968421123376262693250338631994155353700360335515901718002756364631915806484865854040931289850140486338779353527902982377457098368814939217836769782402054384362075040208771870212572456309306895702023592970659076200594174903321920046406731469375012824150591320714941331117456266806160059267610875950255629713291167686317725521262733557515291685681710739894262550709962266539881880658547140615886966975095026774484669810134677983239126879952649359994290339353361653559647787473259080003476387334212141078661574915443544598514891124923289277399415239845574792840076252246609469668334096583447614661841241453377720521328656647381132178597346318647243857713690720186627038559562222414149732065874127062200136487661617572530780883956242251718239196161528744447964152630028064835380367829439528950647822910880816526091198802320122526217299975152664528655798000558607733549025620635941312823966866003463142068676016140078357282442085759323487480912224300786110655678778956624699352663957899097420897345820562610527512735019345415758718361101716231343391646723593942320499009256801807134972623931679106178972730821068993145199014265623563197830961482929880262550231779428451385146741989627996812205456651718464150083997281069641025655013501237411816049455188779170376870993916877088910973337396259110904932426104723168482899169794026587351860198475839664230889549648352543123061217780774952654946444537432850091778060840718763461906064241763317186556674643417462744938796028767078306398639582114522701917869708302311989458300151491681956037103197988846260954967729603188909573124911465141806971425338368358950378310534166965524016873661044079745254891307497714628278986693994042528450209505769880154230401418434675841647214820701871815955663360053867025213735762572147319204547158491537438673519922196971543211997036267395954083166268435431690424004758324468219863735989889680623618401945592764924625593081538378140135826014745621350921770672267812188258577823174847112383833264110523968276971525010921439368921813712052994120331834779075205127969760642212528791637471596190309801340068570692807592929200277716215358307903688573975526340411146465510919896275513947377834339557990682427638482465409473912949551786509685206934476600865424325423332582602597713832794938651389695795240797676177193522137582659903456302700315451455110807193268219752952356002274922490533051262274964391171662373498463964871247869551231987605737989923320281565241773551433412938212725185022617337353474843625784490261178810136359891458258494250744746181595665531862039590396598750210214463723385922496410433715409948788703233012018228220308071380497960245267015030844820353506791931923932795031817250752859579675800697269439784371766731246425159643396605637495931059734509573674516982966875008114568400880288325754161229013936168123161534782170930883625044010376783618513192202799445975598989600797516638985513543704629460327767101608299398982071398010613664132829131681529870972319758525749336933816489624832930650128429712549289915215839025466932968196784076263397591824206180728707747969486252455132400969940448291117150382576880423663867883378650803297748987106797054270945108061064112419919093871534286740470931869313791278687065616377044307594307402603134781990334342992460185604478395433625860744964028072978549771745295777607013367383885018322138987210154112387832620588435420361470860713961341979235980515317526420770235093323312732251096510729066358218750954172664651556887460176406882416729447097626763285969395034625235343731197786504864434509841799565491604774878499884078830104636075471956623061842111275881784242919388149214252202266736728623844226360325333061942365862230016401351793284522539840708571829548237257881497894974171349908715954049852382274099892464652912797610761781887146260177616345381828434532895376930719205061530260404210737744549148106738627083895512961045901937157384440688567198633647948558997276906022084866790497848339306548158853318112896233295996025989119590555737704520521814253837869291884122276564663923795909666636944640905140480235002434064547332829696626313731391179718135193319531086922368931008570417571599383075655213225888433584493687607723612109867893391530010437529085338175115194397571497914512916062830102915522812315337902633657082313170167004023394392302716878063994309654752893473390961246630480569322421372296385725331648812168265658126222469070301345196717025444137090515763996796891775143065174481742196043959748891805693979083815716622832949279689136639473141746929745232787866446105660312888099902714331648752619116133263610636930361084101441325097611552292572075516399568518636085431568610237839559760870942612705306445309003635010815219851486912504248554596672569373266892564711703083763200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 127667944303124033981758040910455521345651694166879709098213020635704654773834458314616197209787974076641675242764260334363346414486127684582746400955245786028852261490457726728286952493270118462996322178542990942435270236955935639288175862041736316248786866910896304003605715084972662769769259734140904520924470857938816492134798305434257161645696952053530916671708439856344177207713276716944383352002971305970815301313001898612831233476135341097188332214022630073439952846233988605746420167168197288738094469277485952804308769579968229915548575325215194044898160779051334662053540957288701557032979939766594501946446777916769861946991730841988229084542522378659305788641232310186369090365548482385367242226916725888877554797671951772048957254749364701813341455361315477701340254029468866653097790408676527221685736690897306883036767786135999394583715394033093775628351546210533433206386964284747759499434056558141549751444445042010582783437710821299947464116986870573260877749365046513111652747738340051006711603377199324526115681949733322936488754930425484769065351767577181055700609733634278084886917494293238710052073515546929518511124944270980551744507006860398181261917778211418130963286069000595170542420218429434106398185745583627855214982185401066841440105520298982738392855833983327751488302955915551243491064321948034632822912280380607135631405295949240952113054318624358938998923354786787750269398500256785909657657158199261029591251499541623094099132863845594610218161050510890419822760026128514720534289779330244371087916464248815247354969647908067190320774441160784727629273720174188300706250616219491734011062262685105938538801680319486770202234462903666665065908995123448153608291318188766845353352617551729220325904949364996056940534430655783741231945987298334095780037111475028098340371125665774724635031631250637694517589269089961773196943635323915030738542878096801667018587572343930154611109206818325489575730686833050155175102918419441759799271743116040871174291669224175456162746964971016589634226918583394415339766792898946816094908692030017682248743759945850623840416202456965207580935909981438322185561371187558156033590331607122520175069295062182132943711355873705269383940365501224003896034194235901826282512673341991983354492841504931174736442668817376494275540801146431885846977414341906971529375247623198450335022891633924675424689392450241724890770392801891427961336116853143375683023931063311429120696280433647965250057489927476628274755592890687671054951167407186113883965396256645225812154162861283122791409748468364767737958461022683848237985463941738946712598683861840167949181627097535577664721715987934196006468044145694167341203602795929562922255324306982798056947426696809853101600665800037811407775498900231374214220999391022639451281293760572995024096927879653680236656159254985169336969423418155490411475107752824166581241998627463945018532642520469582274924448114617094506274557965138111626729461915878858612132305369562670616326692104936860065783688597094884105080284081748987995000982016041738025806619882618784530618329602398711394794022746341155334219889575736286015588761405823886186038034912088260696495122929595234363153021021269556621538675081145577389242085439499929331903784712487910870134069129963640729954773431755805214454993732347435715119428694698766260096603164803967234602914686077033286576106555361511211728488649609852156994893562646006328228123067156169746516816995001426863555321609019103759259836388210524917630393325966940465785499823036600399213349787354052248053039085890874934324778416399127929608053975748008542838033168492432328937733321807294564013420626687851712725763325770550866984637475335415811017699102557004807050257377249322172278596311888028352707138427514277892595923249038156343215168151254190587528991589066107077898273842490295164403270597792470265042509389175114572868857070288283467633233030007990982031469806341283907214730317239000854314016848786411943732298482868482221901074658960558506163653473916373632592194513092157947749505419705533860307761022785889591555636486959733563468991863129172731988243692051712215585866626242929374365284524157126084651464370903529804445656143793600961482108868101264826729506709177436706946506595892236750523837064755980277717475960421010781377559262505943709678203837387723142248362549155911933570745817927731230936307644491814829197234799801058007936641317915607980282154221232041411055235928060517907000841887063989413322458263793686588381470463074865099400332362422600130595879982381663857833021458363636731393214991135903672605786490697246574848120580257868512052862954186961219225734846179737715025620114052320460008248756440300428273869315927773697419644515677552997743218259353680686771880679657959462299856120952283950613715231069650492768222149097665011417035032146729909668840461413976413474722933209114319496627563562470083072621549867310034831262420727740789221458680162550814341574172773168168981631126101476553797116594481652213907630376527488006641898274669815183941702484796443954479244116322387898145088725082190620862116028581399496951755719671911586615120357806008432104550053266973923500983164425291492871693770537723135833688536637339154478709083165297023940981074493674439120025273130782002230720749368679036807895305260212403458356918358516334578005518811419848726540130204252460828653083855364980868232036436192773132060296295251189430607832458617771466240088410519509205908594876405980836047414016145623972058058698280049932372114126693402337971342984849780049877694252533741146078644247776125299191612590435488880373055953439762743345199207562656485324407382343900628026043329217166264457392940782808210753439919310407858171896673099621922523899585382823684769948114364197992940024718027824602002307689011252000012215048296024496689087655042989261292546383655191344514563324067347481225506198960895270494942653876350315966068138508863518622715730144386812746592599300546401636824041542962661492076792904499994536680321577824161541951766920311567168112054524089207580687747928517806978223512944793173394752091761341688411295135576108764945528348249404701032577058277200124218694816100478419505305055065899167421656952652848289380319409240481236817838974058076787379043715576228551706374892015962460456322556557882199330154585196359780486355301722411337054747714927813628994307541362886795212509798624156539988066190557682375684133071173612245922060200118219734248896614172124770544862001256610667274800895109001441138856963693122130167270792065484248484021507820026894938299794551446858177143182023459730990928214711028920715978266820734358976803805113186888293489661764920226342358603425187972212896163085185334149007878874572807845648948769425958456174935691869478832471640533701214570039331306658950081882841235898603517117549234166680124598860580841137885406492831143803763499044359410167592558717667510355969253962619360720781727940176730633169922403068415858065504075777643356908794496933730399368237876057719092330445589619808792893933201338031987714302457339351317966474447124553882895255989470725570029641037088293147765824986916092833478488135903524660151759168512337989387154361748230027121071140215943715100626923478853102613632931846774499108810293333211462716217947093162609390469217460351253070339884863293404254839778934643228057988676773401724993667964427241595761429743304421748486964466490786412911103826379212275745097841223865993192569757267803927854199155077139996008093180857389729000527012875930118654589425526182100910933443191552260674575601558122587696664755877625304121389884532290302835621117585479070558148854813563639298452399498843388266854117385289163977835948698971828133725935841152315339538838235719693077131349308614235620134388568655377814813189285348407880955356402255661351003085213824634653962548299648974673299162059843242368413725480221568686573884181968553884220418888340170557259363949589947489980433274261925775832684086917442173770488161008304592898078444467182727179119406819219767691898702522775696265736526004590093271001216130414628412421329191436146307400338440610746043869733710762779361288764243127059927129605288524992137687956022125471177053197036720562023066003552683569146055610851276100426582385302695429689019033255830583629191754609793259445944629851610625470718903100286584142430992473478875625903825262720232420109570422419862370280881281783334743301472676762756652298713685516426377254168952535927352740050717955359341772866787580266687731439626790113521486548706531974648804786673914918045617761667849015326849882075730073339782590671086609370515506376809079529897125065232152250822856729160053698291616903614724814099582016180080096566819576144499110853075486471162702749747821341136674659317853639965566691845992949319347906321280593036764333518180245486714272648459864130535606867379368069212213550545564561687334208395637489566561772319037783567626181483187362529497475958208865906936301394082257665074500615053867369982219577940557981610884191352034627017760389526490119746369606116809687320057407270688402365585180443542562092696802487649543652081591173407880625750769698827586946278502312055953315160027666664289566414960629393635715840871548403834281391017756061747445278381903982106713993413974952876564577574423142253295642686382447879087353485949634321042390522888950388512086023658483015363841633843818967002904521149072057023019984278152133723051745083682593892972482354380621985516083627509559406781431876170865927039465752272597770009747202628122804682884175809880342069265783090304845975097481961262653757348480987578093562670664867277248934939494498373830327965945606548774073717836327638882176169974527357603675999113751702788897644008185949622183808769504765764216516705964160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 33151985461944202616463394510318914132242496961383455300630797677449664511905638783839657230430154244147678246793316550390502775138846833058259477256179614767954836343626338951886419739325662070703241182582943201461738599017753601947657072503064050898986223248172615924810688056867561423791585120173456457535189342717558535499560557120632830383617938800683200627986343617094113958672993867514463930339110311743854280342339634378434852666411636791630911739589260329736369283244358572056683314724136416499694541271569312891339920655999296923589390126758311938851113568328369244197704941112475492892884187253956376052855317714322763840356443942257516121849998048800959295184551491173426006997235363933604447856610652162199899319752554841118509364133565026088387469741787507574561941489583290093409219675020204868185752341318234714236345761162618096693680944227283362519072904833727826927734954481594946145392482240664103230285393604728760977956894911075347902633026742846505772310851432041144138356951296690897056117786110174883637436430372705267748417731668391997271683577513068899577799524346144610594619088225700886201185285916894167829851986488657334586693045660890788233760405069706383480610376166573356051975783051243720041433073365706105683314691082560858690598570807025991620318794032625853980566825020803550476379899482553810478034435457939921049924140379490838075817094411239640842158337632363084020519474378430041160669269726642668673549528827339472216238361806740742418749007295047767845015788408647414973370629505917121864319956304369095639439114191537575280967621293998313262301935198455909420506095877826006719845791053368198944062349259639612027192897595099419150779856124784184770409638200962187136873215592927220067785780266288379316138252931402240665288960699244814705848024244449024019598999989968324229018703944096274308321172082547502577475202206817039995701315455253468397660219493547544510896623717487172196518530339358229834258844148106636371644232917703157064855497224063114987594961343906181141178583925178462076252344704119854435226698678169622929205412451605499642812543785508901558642889291845950123131649579279799157080147708365227343768925284282728329025385350374286849357552851053009799396897596132362234667301949921549030849113956790488867072925244751806521525232577550472079377623241127930744479685688887776580877746385375043487555274275608705155893676662034935001508656131890522239159440611736295607546047002176938066331702683160440026391622427157971376708130870810643376322628946755224279601831674922294264478515163672013951309365069971748532147099396639021833530151979231309701325112788260773611785477020640773407099289183641022364371565574937239960837703769521941442301618207839026097528528789168510468308458095954491974872416492529575619900710003943253309977570414913074168168809250196330993936272620485259669197384400254051159208951412534751943141270926177291901912442124960096575581710355002491765647253643007064599647069465288035358538135801498602286166860555266212174112098489115234487696957267722732073052113631480443290761985999604524679057805567846611929623523028526516150641133246382530258540261585544860620911113931539112927974137994131043378136669178958869138866380008911432731048294360367701959780707405687990598489512691822528404522648361530419351430192055479790553991129599200055662566417285859080658044264666437188140924372746745207190112074122354511537905074349531761220435041297385164764392142511237111739633603646969793156714769936425391182049991079235491553106392927514560062780634395145810607330264475262799611192524696543699245113921652579023390016643677750967658674939185252335254500958394592327224243798237932493548331126838105383784021205992010379918632730147653540186673269223548320099742802651828472527524757857372084517990116747328686268716669435656550168024907156586512276517324949785691829143639579630519653323537765919605496806092914431131286231777021741816364855933441182432271326813619503227174492415409120451238355846881625208395741776009961445278801401955635784302812312476701673640515876376064396372328393532846854068503046830265514819455464909109430472211806776523730996820374608511707169732931112799205380832512145425449902283038004534095713719069420076963154333259960524837199225459238809855352332775641260248439108802314691796804369537646506150835037658656258321087566799234450898346874537155932269023890501574897812267700488172551457028527292428163978821880747780279362691191951137089630796983253487374757212893344807506730327342024651806766000572326125708110838583039456664491473248455279060797572096884850329406270683909446737375667306359242619256446491033279042107152329705686435267853213734720537580345990955195109893671363948246209300521363945717605627024314346867042488817058709298928719441584025838262493495883831515456682262598802392733550407531991704785605931550011058756369766150311121777879149892771663664894890495339930401316792408590108180945362304935869441107981163869800228998748652841422887882579400182799812112811300254647770383025000799649110288266573985935954215535698730401447294531649942353184651991120663227109155548646258539843327360306009675681154033137853178333552226945003513026770069744476806734665749547726977017869672469773232255616758889948632536699443951396271046996181309018407760864679163667714823188062656744281778976745800003749867597454142480071866140740436064416611018560262118986551725233248025060204934306200486877860048816018218339681344822722000621643701120610398783091431755619267177229916344840502670264908483505733885342610579517898558669635156919801332600165294474646359800940952184134985627681566033778703418023284726489246253659178570079887150219456799405733465247858874190526485912895537458206610032694386477190291711201498116816452147493957523836331900541704994145799325644568175369630732628005844891276791574193754218544432369014662283880209417379417802239841394673284332960016269655517806825554704364737988828501968125407179501049181873000007484523940040507835652200979609681351500359305700397847522237590230865153946945850973323312255588143246150300127034129350097185916599776221453266993552205142253128691264958623212991300054900625369532454136377297663271658361271901071164161857685690610530643209931037845846978920468075015923532168920081135496960244986216266535239085928909688054088026748496539923220710176549283026089144819893494115565926218353897395105620764332739775276771916639121909496765297713237673171325557017794028241929705814888907068382684306793937317183352000273880949127657097884198896323082378310388669512346187078130707343308240288860530132799313716646269144927385575145352957346746816958139099948595235756151879918785393260131776236613526970367213386625494318001912582525834857593092825564403292660766106963800716809446768369577009060164621861805752958889694732983594537259418967832255929319868241796222716675572169355918640448100640700538809791641759548049566640505201871427702118246607130943340845688751420756659843169504201435274178976901878634883702807818792505814568280247808744463032814320908286977971294438411484678744379309481586715268778841983099263336364031992655718537344611223779722617043170929850161876201495570006336421140417069923393227348678820997162347452333612619347023796825193481365175675835438725059417407116600442524662249696030056086563601597741427305770783641774863842837205547291290013567800076745689259194346484769539890826943071327456930245489147379646476556505096994057972695198863869497482808616774505270758103502579925611006901189620849217497923676469775117950507513774908898498037677098017217370940290323876462266333112527696975348859616757732475642748273554372787402649847235082426462086631363645876966543749598410300761185168369973760444342515672526497835604512417818221355917811640762418852620227087532966458724485699383283555786571494362548827083718423616204003767797723188361694983516473076503196288411782269381761772605670275127424876953828212178063707007163761347403359728362941824412846587447632755564892392286983820632859051967374544356176726242759882509994284117124361984187217834185247303204087870755194384205416181460886743878011440274490639671025287810832905370668211090153293861947102094169984023491869339057912510621732107715877013686751586101919959322310102273638106600063069396244988681427178842942841148875972486492594832958016930798840074423833615764665645449784083531210497927758005434495238216449617659878860004206396855479018692274404245973066001356498775742629917663706523605825762725660775589018743891071846456567857370645799206929814345759214307907457614960785837705609860056361380829166813616589900552127481172412933542248571308112555200891578849569616540263002150687463614488010609658100055521005247521983290128128167901337456002610141382483414940023296239970608644624765261228741063756382913248792072216099767447451177949584315698293225774950418501736667933727105847836934946726908158035257457612919250515557409547070291352019178537385057354607046400752569783939249532974363964721415027247435876532217203002038714076987788658088252613351410125459503540891657096572824234328978760018583344095177504514307509991258357825696050688808543992979020400428692556972597445286591078099117414316972153475231510175280226483968668335084183531134258504448671464426496333427977832759187148766650997266858603179632326137600855431337283236148249537988487917477378986312452816692597768576020381041910878463052146604563765604662894679197115793664633249946151755601327462416520752511308943405536309304670985406052406911546880476501644125710682116626200839826425742924718068180149445144284811538386048279002211933307669113752620898862300569341791383644811781561903851021857452076881053197218641265655061547546599645481558624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 2689371748315525448348093225419871553676700230670022978959193564496900746291539579806570146442453802113139402639486589331396297397274615675217496795437615373353479507748913023396587565269968072403039692195155586621799549387322978522362272829481514210240897053893726727859173754076341115269809124128489825802215575492326670243282012857097021273042034463361388169730732897730145475292799464149599649772419745672544339486391301553979508095132190965664667658669966726220202658161339118089199358415357473028611629976299224658455789794819037978363896629599820094975180181731970974658835813893165356588992010075941250057931461318045191686442055384396844890243794429671817107000749635565112157949960723371440465941769228973289237957061872445023811030810145716252761589763309982675607758857123675606295477676232840547411595610715009763321602517437176136310929430904104498723008726392613038516764883163231135675907722283543159460683322249232490057063912253891283207456017894128768391172028581655330134643558463594656096375062107440531480619663709465597736205701380949839690749338497040353291403442569005391195117249067022762261407843974796865146852438438217308047029116318226163085361308938266248000192557821206993041380003746987050872184280684317067462235370802221941881653227468589380746479767772388303284110750579278063301681912798832006353636433790886054171704955210169865948742827899695998581527198735111794964306223598589343237320959870955081706083262882061746922305444423116893035979678714548603103937693845394929555708698748219602173796927678143379943031725805737207897706797889657916799619256273784564193525174993947200332985115728113191083523477561814480078985954738082682416620080374834134347678167892167574483130680247073176171111505764666971326058784937681292799810074308752147601491254364389677509774038832636488809786523899825615300969501342596064827238089303166055519419234079776067774087306627767783019832508358738332445666382892604166721153620063409086585260031245842851363405249608920714351474451950305868763368212854837621650747167839273222894233178709978005313314931767938100470895653029146299362050904145704680539854536368685536503264260870172389128208682300434055646946000593118462195325156425649411408393159184448250094539466091851040025499551502149979344017748802452502890124369508173635072527176259304620925290715161411125794981685241974069138932529436337627359702338123143221318700905207398632054919952580411171387093964430478943077032476279986675232702168167461993646465122079104688085863196136211298128556362735269061202995553169422755678290568865537460455163173453793155872335462850630928227593140583959877106560453416761506762369698543231875383540657852785572805894755583171340509573353425612281660867969346777576071723502006734425241388088255290168987621302547416671929720714099213796703123594531306613341223046254515418701699773548280955750799425321943258286458283016444975163738156843382638730178368351030276658053844282106901090443845956640647894329356937309481390966894940303914015153283893412723866827851725355089319854828107935208365043180675399992698877740311169793773836547013377667659434024477829448369182958823089656215731062455235803222308738204407721941514862344121379231906793267983376869031852834361256206212223999468747391468540302881456952201717680273980893068313278912838119067514453691743648362864289601334000508485870243864375063327167167220531963824313626794003451478246970837664083223844498385126127548533291856091358375510523541529279177209106608924755118827668119228083927483517637826679429755178303707523497445929573732647697225306614867242167416961667091204536735997275847398756103610327506912019630509937498325054758133763713731496988497283460589098630999554798544222349956584318595077217299686854599146208028099225521507194819650499605375796649504119457651048267575494022025288936704478587700897958397117696387262370143992049442345054310027558076442590089371204837400642638542536646534069419553562511062950870324670730819615834230943815826940121351852304431387038306593640842652944987735880705030090219931491655289036544309455859562499135745255942439803606247601261627662830178692355186865852527757849741034034873743086521939865010597308118608019468888053201165060139189513178918776940665337371197896106848248098290846230763870101884765809714342264026041402054677752711160117624083434390034916404611022301263340264299800232105422757895489603864580254191143951702900448496077075022723588152995811046836476662819161066408605756868363933584723507805999934649669586984221809460938413530215158262332546177276008466634084891225714247777600337725924140228838966809844958417208575759043803617868779326151604640582932030888889934300835396244151648907246259334214154108975607807454064688431573060529805732702122451823459713231789463323568911166790734046545000530601439473918427044211027520588796106736410497768158127492649847251271187880408042063075159661622561692494099563253680197637980255753780105195586165156573243650009767544630158456662364055147800630011801606292713560090041938811529195844351945547649289472280343089668622638188421277967675587925225802034740270970056319857042316829789583346576649478471009007184745005951432284309514350439320760613382233692027740510207375750847786846161324594237748561084813574018426812022522508416269845758236759598626015133670354374183245627417795270220114087924879836784674854636999187773245688423926003217592100504382373613823798978191459481073360983287334789991509829517304375631718306402871821846657169038925678762611798640250284194996813601628196251200700016283446290461939184960914997738906359296896951497729990675710268469534004583660011915396684373328768097351363752166739611250382776604314711031779956948028876033875587060751055838638371798543882530065955926523914463890744356080825458452610036383564074218301143196034684309997414255348323794445703108533134018577125859840081405809538298701805508261659573494781698328624367488878817451497363980953198321229691765753252900409294997271081143240686088594513015013053376389258807170500465418863318597917155905711541148104573481267026223938782723695017521246619156633196794383006531386179094755657627260333191833262594376745178634652970275551303819851258712985626281097727929295615525016679757967255414148406933416669900809320199880337190391332031263798090058168986769696407767881385999234338452301562029344657755926931576161129316743560059613799449974289681273010826178426040038965694704600754647136728664349336786006836429512050946744114729505149383287305092643510999807511515224947916203961697938961621505595391869727202098450675258584470656008106295283651522998951041108731719461574544800498316627786546827439074474491906723559082610725279848201029349785997635457652525431361196055397243634675393033233047673819007411854417519152832632098465849192492695741328861355299325248750665053441183945562484964464467821354534095916687602197092383175010598815461253860310931632350157037247170596317615861321659564738840517878912475639523521802592070370549370057753385268511611020089340665750512043723897059016284417168990730885222839441651911900350177226102927158835556162331762466898434673968578716799612497190032241182119650327012248095026655559145378576113643990222216861151943850337577205972724447603728440571610385153222719331064804849457106614807083182184955053816366830180487469782420604130790288130697233246563836629128750842656245920990366082777257980393626774602659642249844876010427584204924053097750171604012590077791287065137168625629263238901752122472731055562546338172147867362556923214122819274600916191040688027026769761116503086711214257858539136260609825121858466369861704081042219345038370990375327539036767237444348525331882074756503132418549704553903436745028881895981819694606365382873848348610455201314677917741975605667046993244567476595568688193732526539592172826881914071074383565207127563032218447163243571744178463638206540205029359986685710939165717614022681153105000506517162190066333072548829518525213108268962509968052836106200608063200165856835298214305295650190249097842932978209815302609452963303634093066728709200996462928514734105012807407502892636212945244890793325526031118962141183853969482531818134166616592711860896689156968754707153538697090067240171567229976856585176574015143548041336935064568202890867406034659628121415430845328497360306344217180746748186666415441324274245402487798940026227931264879928584232175431529197046715611679824734196227898415055387580396853146363391990633690755372700339452746299866253057097640476320694250712640123945373799695639541669656326785453474954555555781148501176191525751124582613747120050536650555439376337739877620570165514403801997527423665656007168860734835303682007927011843553816949717761751696196704233598487925347328352904655753713024129995011272727524321640361026842848472650974214718021369977348381461012059889174765087738076961095046383999610578093749779362138145136218807182050704360962589280069710160443772658713281111243380215388374957394619533475722106860899760657342136709926949234482792890460137509024471579051590693525318557500605164109779307470083171472014157094517859272606136398951957689408988424100805660497595232596069996604638601455839945150626526385769782612809855617406973640596540004248848572215948374680727846902257133963627705435883910524865535818107371198921412113496346342601771309486349090080390579633642754654509504304490523220899887607502630306397162062425665287116717203942450116221125346800117381442311505240782101636742904722840226073770774551383533822896064679453935741404106025383315073494086119236281440129076191729985033277844117736503717253857240617698297945451945466743841191067598178410814828057959362803949549483719402359541379296654147563025721495680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 82764316092673417311333132098560687748326912520074323946277954235998485909245927081766195804596176904486574633670244675546137121419683243453844589055067726827913201199526631222382377357184443950936372245447281477344037092655315129913920562177515083737278999362506723297694779969838962950043279161359220181711700216421750658927396839960809119864308679499563437072776190440208484845051869812667730872496297526739722948587216060219715553904231324654807246966230020460852138289269260792047856021344780099269397235089381427800839785321605220557250283513866044048327477763282900932660460661951000979090501418030193898377513958843122095843014349586610424934896996309810204852757380065582271710848025494238962590284848710672784380974786151680218778643341709316953323631541376095996668950170478738767540376667098458299599258709303590341823803331709405196456487637976550459018966894651430694428804177552240168988181385879948803597261073741305115991342937869602140291939084093774443942390361914550563366993446922206456240579669720880078523733639139337259068847572331993663661462471926720857299753191261172304263914739941321691214672056473164093502553742627690472664812634230773040766582642409630177866636314617877301310689460268406003385921248607726848749328221962834504697334623513240198520836264897751637743109764715042191815585946095665769240847100212908083771157399788420910831322069795639362031622365408503642722931670298454887974970699865311450113592395478780595602338138583544182437195156961983762188163820929226537019911319271302485578964102785152178623541648017387793636623749002460873239628708381939927865544917241676927768107303398359096173305748261100020471973525273502718125102212675506081234558954036008622983092023126047398351839066613359278607958420450222310521584397420301387372914249342938197613737852245255833918512083836881754123452192960349772067637585289748818064098112147634886096283563870726102460416791974441276018661443912557782213177352768508426918869210147904338136849368649371006754570083199703388446103852931800307049043014260734764567775604556252121491796733746119078394602235800043117140984758961566796937646744473722227364087386028642496936481846450546081701547741818066365313531133506623947970044678079919178205075242221199612690370033814605632939710297562383304264707513685181431026309442129281581966478213652575501528154224851427867845320399946961048989873684338392721643488654626649025330782107612648010413167533578167273629662788413414201382584079017207727772527296777904398573504990329803825277083092546738045626782242179153573402542082579965005849625532361118357011888329570135236723112576043580889083436236109937892861301011783156310755319410913807103150086538155819248047498528828601326427025401515239721423510539458166969911288929466958328485164878007978455418111679594365006615780574109172743626067821766890507362310794904499313368613148073505571891251514203448820193710259449030713289218649279361932910498744619212402338360171610566939810207892559829865874373241330236051705500654867497324921143240233467049104765169183424031804126468547686241854675930091551503277647435178273357969473438728700521301929023083362560113028674467035029425119008584158556561919075007476279809036175891894712391948767448464864439325006797540131133311293209650134165822611939159750064637882042296449664125922976352017516559803877145957282062714443394911847767585120210264611061875769782036036455289617338103652225920752422469977173276874273834193962833138896951057197081296791807391592474112997561050475323721055366061208617117939484875976477493581018388537569686930340757602560859179026312163291551098494077411667812808633428630840354905474047991610940152000502771493052786924332892634084376455630809839000652281769599675937651711787629403683017119128626688369740053828955963556869493010984515460868209619790826778885267996901939464681853849521931547552049995713209082922332557477268396529485605285272247167148109878753251741086770509230959951443639806803821912305251370624821176738538591613625375614316644938381188714495454276147449208854278724914286122491423404558120298993727935850592388540883309175345611280575712359338345798248948916650590269746627946999951437426663236950959944480872693169841915267129572043980659730857507337357507929907534104568832951618575088062564995059581425578526441908414776734812227763935493649149442675774109774040277777023785841240373866088456491260530897645052599760686853517362909921788137041481648080650631222186325156598867196775347651571240288664562389634008481281347609283468664553310648369028780066488890720380130118781949396174191976661142300877782500673465580217194455074829672791811605872395875522870108771451308062849304616694958903753470650558549199210319972074312226777772082040592132838581711148328199114224502089602216959641918985238790119385267221648458727820535897478156956250002690012223225951434327737619002004135915409747540449816970211736518324469876601232429527867974839464057772232987015300386474644186542869177528287835037400178965433759571171914772135597381239629380878688524223662101596491340087497711923386616768529142217915437000129766583711511978464634562949381405651360395623763188223512061704567608938659750966675182404992863971588999467644299799303557198210194636782492342599588584180309012691461904622457401857489055709019949482731137917079611586741832655407391349031690524466549452401580644483912023367846025335461965421214797950182252846273462525355231733099826866309034496479495814243982664800160927375667803996646211292256565335919640564928573233665793500835002300494187129254233521548715711729343934097227259926311590605901528165166256682359696049544469352619503029052407596745111476818271991786659177712236889334955798091670119139686534975284946014913678253991424441328123549812426306406745464438318893483264770802128958340067493640723392097351023977058523268124308289299787464958964881166179897965678038190153551409685969760606332070910886196595871422340300901332489239201572143686759521118881183922797122709193535768140749444225209531184529265537490924773210724428353024486747520150920214310923174570483264655468914789856852402574471581441401940732880666607086973561325463366550134230236148750563970806773352646531199426719034701003944381579510288700903530447257704186402156052690959027403832855214695512070259101095406982156928016776357476285399526463616599444568982497332202806831850954917528240680216043734264785974015636445675490541326708774417784090291140686877385917162192312586809094347709314667069847322247011302252759153112603570417529941060797361657469790540066967922899446314319475158097028758492472266761327028857209488495937722800046576723345523658911970053889827884994528680439238573145254987935405623679343314924053869531076167869786392440325546669403094681277677472130699565461830810006777867029317988661553740815616926495927993655511607333578107475276018823985808055045128719285197949703537498010873888383694386863004749549632128621642908744148441234398344394115939784344661387603494877136555258993192518340897154529661642419483281626419547809060434156546974248125162236122198332761709639008153228336757506830502780831744738847377288920051542952009257614944325182184712897944591085392137613996652859568817514378477631067398740487004031662380120685234252111881640619514607387455861148172859944246226996890513764588510391583665127616994682192985091034195567789386685543528187346594563272715690104553209942719636964143658986074990281168532736988227133271952090581135725633111258520007103030192578758168239881159058630394852002697815639009469650852554137123396538921644303753857051374996492046413209561824063209196832419688980411510525716249840219417263453244242719105187605226194139765628840821737718920932004845435490571846489929429265401407064719002690695086426896569373888048160737913061494041285874195937180437374958867584483233113877729114238307125742640280838936013016072742193743131451144207611682290216814767692487509188178209472642466306397427888553649826620952580365094859960062782646071951313770560403421450727984517146051058723651914790897426036445645575791436218882733816358413444921535809261275690025506379356225462555929016735822361211156866400913752051941943279257962894395431000023469340141901113487842770431625560580008227540669884517254624968830591713065577452602680296944775627302948022412164146896951010175970927990898129140073548604780006159718448910884218564700700521875251217371587324622554326219417317833675941607809990030926145077417981286755893019510067297435821356221904849481364725646765071132386811536420114057207151478208577167193223931178000295059192631249468421125413852695575496300114418283680938045804845238062798288283026192708216312231121594032144079914153809829037049128612436130042332777703972370913695010009785789597605472706811421360104771604678243052323001614178826224415803201900586353144678038141475765103951596001117029864239368440870229232689958927368984901055291169212323873215483650026210879059816153490788898067466640401058205893649712103488265307538680799098364758911856149330366780112811959758334256376534940405903086834837365671064799219068701585861456654177313353176492673277463585172156047814078221810552942262744028988972585341825071701434584937526414843876519980350198388170852085570093096647972399822987130617827028731028252200780745019821741727318177039981363811481918337344687298535317621885151241849209902072459493807650338818105900449091954726184986302833079307168760007022278440177826976929180288298732386475996707661996917263039882086084095584430295010072810908737028552347287276958906479236224212096237618691286427870962848230693290088687174875764804847228841744593206338315330267999259844449952546629938638488259797746217067410053158434984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -5529512956759524697659615144822315128730207674253009813957086662476153037386308690653468979810001831895723892593094805720707247871541673747316544501813522466572360597490269373896770423138347811454242175291614873784129058210692369396298834297009202777654112791373971696340329553992839121046760007537996622168333530626568943372436317119443539135669983780773361180089225922624975283265699631247662872896708401955294469306969501012503076374844565231282904765333646445051115561424294754716507144844009636374631455237884363992702564227742862579845217738091582673159737628593250130634201696935145081272351911155833971599591153576365474524855183847993749515020392004231713562398881234698795654050872692384145512396459253064570871789123521499322934477324667726636768796065625006793497262080330181114923308434348050465775209988557664649070147157239741258887007686222137631477227424846950259803785257238495411740951224397801652295604949236429879306447231574670958779383170166815090138723876116356559239902325684840467777818871213500497798796347086985800681627687963218239915455384536260983433418980207883087476279847251581085855630897564472376452013685486834187555133682857827172090507201863115882424298015197527927247744930134427892353014216551190426488322586131157842216389353690452122161849574409203310768728234678846137457156959006359389153348090804820997236057359523117842205154608662417505621215607941337790296897384674467889633373149536450986647808003764506395567423961634059657875412097899551732730640517117624525596406773699321142084968672649364600048186505517942459232411370392583151682007602591251995440573384179131737014188873494331399821310460016335864110733135026669256641386300925232126037721710407481001919472822133127118192926483767986477312219653465275703962162859375055074230692383688152372251302254607788952453471028011249075004912651714483161284429075024971852759711774954467773768337495024472447784272402104681521452201070082872715935606559275828614775083687851087170038575691592922828391528441468455448854373650745856644110253024729981842061129053586529486592487317839384645398589129768692531151913702563956503188511123350863575778028571802953897795370580251953961660737564320446320223057282713784430346587621599217440630481303259565305085988034618750505159275301163939936127193209911068081293663489146419574653659963879323059306677146116972906955274394249681660886640253051416954912578414634745527097319642455170094423509061688322776306842096054669807030835341280634412593501406567355296402540031831240840194255673588784130957232709928129363554393231353000373631908109103489824556652469425507345001688514696739928474582348220521852286237875474851744034318940719863436485419525938188174356156595416516469426659421711137920330628374340390252701063666003241699931337249928771624609521678583229219681100854085127271424483270868270005991013656370999589899126832105222941567841212040535908360482742671481921634747911833015151954886658806618329142196567957259275178963079116168464372684220970904680809132651094367717782740921896370130358798618084431117605195664741673572998621074177749952902163949338878825133186032799362778095326515143929927448342986190813609030113505030473551755921263179840860875872766092268480184323758578499597327394575836589466667440180761461562951810891898704507013691578636932977069769575906769976942734546203567223270088567980398628355415062679657252374217659501160639315568548213274165279272858690390724448324391174572459936818227942911701622984489880573558043500081820140730706825519477467894822516868399234946820043468302889212897197430133536083178281579300480013045202537567515931664818645763949503995403237606894135913173405695109491404283053061841722264660856232849728639577203043907339522154213634500604548012287160986589463945203506474975548255506382083040292366019098230599236260253359759484235364924166446130606266849972743509679628107004670021681720491128688871465265444005835969277764050257199611086515573492235959082186782422164821895010790263900219941955901698034420139221860887740443405826875010688302096789682415270194451613298408154616823325676809187303252257547529762891271779561792242258801556819910600003797320031855157017641331736799760539202567667932860991606036895054079438333083275416761106709353259590995717663297199278594951613979831923194706609936722828824247279218244941252648682573954142189413673396298812224479186420540543887693332720524515645976831237307420947610930822591029759620098863292434424264427455597831201920250471053762680940338255752359263914053564045240437224783876413283569824039725818307567583466913606050796067620777182473863633610642502047827992851968146147580152781598168197018054128954052393987017714161121752171073298534580299246688727316683668906945341433177163285171130066892804504298516639177408717986575927579551840578135513371725189621112439857502809818896157843291673738720517987369997931192242251151411129908350826309901456253738526155823139479581471476234210970896088987292945686298309310742232481535420555212139449275928507476957851732049010401985818585235712188554970180087869460870129675627032743432363625000493936497461224325140650807704558950091449629005216284945142370272873388883591186722048689060463027934703461886846814458803768521963610240369473606306776150743196763343064306609946822508658845186783063670538951083351986363965020129026584125216231436099794816723607475958912689170793570382156642051767314356625456701428817661544087676736054121301362207426309283343190931369369629768434727706864567639786815009647496038992797298245691865770421205532602359863230479985110836592167965094210096462641285190488693747726127330293887741901116922162564248064084162059880262952690735089665618801427110397822298691630190323114319036165653563381220414899570450044873960002271471610588855375643631063712740153779182735795974159858934253373883230770544826261223312007691838095319612412490509454274609447762502848431749048431688613251829682734330983565767838841671217207546664003237298764416293436273054912163727399594931272877971145241993368048576392542506378431531043464250175518250830367205961843433481352442923437089742084580562704011562953944701100128612756082746269640124439852825655653966228970701059993639269576943480876761261219201947535520628850183018831944246570524875970235628090334386323523517716456978156105003748540736851988275351848716420523011189449438231103611926444146219472708292461414058603568504126060382170248232114308033648248111487161012282160070012726264857186718609342494463952569999342835516644606510710184421439761659194809490808902518768836366392693129812956679767652055467263310570198682794362314912184191352183270816580112490475857531500809873845053172908815910220196963937755467472386223467934532568454217439835378525015558261902614120819107993275885747989062707641737581252826453319076158423461128729338433150500317092819441445126110583018753734814102268987232475129598979048767989706680605594603623816356103671349608746465036396961245599473959617159177991570251285325095766812710924878752149445206467967107975964651574616306635485743442144526852641970975371805322112903023399406035276499611462097135153455613309576244916528316038223702059976886196164409973952471722679751866542598317381955585011012003449332484103100959391596679214168637522957711493194587563776904782452971308136841121521168009042434829632674500134242262676907383759275511510561586495839451298013417754621561631127416665909762521946133865123401458150489627448675408031052804991109695990884417364388088248688052057324345846451234161554338178219465632354282303520026852710151129953336837446336432759919144959536230887640620228712451365925053941309056005001833000005130759390877613050689819429245239851284868592442221186569025405443037656183010900406081100845177031719721478426563756466432412143521287141661417864715236318396692208406033137799117283693366833255639274198708209197939528787002310837226527893438797605518218734116807797114003483079704981383780857949711991603749558123487615419518344943362452528436290721554804293930941830659523627117663140537914281590274231691593262671153409309103345219243715344232369829229296911504602510001323317373811296275477663640635980827201217613432311188580155863561444178741316439025337261630962625227418334397652792108184933676528141442688729008384657912059626770310944298792508073163508797422792368974140538354776682358336065975702697463799727135290007990671642373155737509835017455371614714344576938979418560168558414433385399789739280161813906717486426756845416832886512085896062852655093711943922058005720424097438774030363958890182076379735033183496751430860347902561734228718502256590770671354836095892051259784171883590654687134763088053101167593037183691657280414646325642246695031632966034271075189323286644983759511377960734915207842613796262292948170482643745664225543089324164339153400547295404384881859221816934537010565751154920606381374657963106960620446415146816041561495026505363767024818141246961689602918247925566298965805679454489252359464168398275759243072276507888063489670399969501353293469257577695554974284567799263878672004363117152528561675705736903914152012383844094191876490970580077287039838830520799680229452740621398752483654980257258760681009142892656968637526671374133118207936799251349761575563824596858928932070846483062279107145212491279113644183744641120619126580329944544532523200094578035318009107437656414230309318766152847943390225485120478171153115657940557857373575286731089177651602181179878986234126208573768203971829319009307630271780937213085965542580716039276839297860130000107048120096199165772555249095822580249342273232353776208447594772535700048468769044961067587478222813937683574123013541863410451190367693762529509471600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -930610076121594098304770274313401959245112724262891805893971952545865947743280876147575638355264753236354938707608746951954191797337996619415030515387472446305956462640202765024785431829776879399125229468352215876510521285569909982314188369905115706323289695594043355395003840862959931675005938878226621624571269631385512282133080547851436173138292555058960667369780484145509414876383276353020065526628847014477086647341241856767666802203896402802029791804069434215980129996117804666981602034559034651544958177169010897593068655056924522788235435496411669372867165007709177266447760095422216641269976298564903142412637770214796500621874185328126211749248828428985422365831311807941874243781406396233161444529886984923955043949714062506217461652453777476021816328111826860394462259476754635988237548089208825333645921338619890956574119275037411891332292482693807156583888909400787220375840876360015307677600725106314939690372986938654498063666662772393303375599961851684242637006839097930854361153942285604824936070116461390632036269961546188951597174121709182475510222446815113518924582716624138811987808739256127113525298979499249234806388133660782399937324889511411653384146867034175783441543129977546939312207089594466745003557928620330453732674008420148749709554948264161091860261987083661879623296588105368365374699128954589958241591700745126338342358690591402953757489044749254460910483570351264142481186700783836738401881881102688632048744312517787080868488819335292287980701948643853225768108598108227658778717693894283314086789372143649688107428035965533136376202602541413033547829983647890570489739455630799692523623991800292912457907612181036953479210906120534225643096311765638402704797018061404416495837405097455337845500287071034320890469379016540852732785860531826681366774498012662071070417501938023239882491803348455207551754021865219162091755194967953703612805759490806251920636114939001955880527193681343833451065264444134373161273754461687938587817506488243409446506807136948984321254402724571007337353395940872012462514839262982233719897090898038919550171775736195998619227199101471275376148513287516137774432979253240936152576536132269165208909896872643365849300198193761837052013971751581068954895469989802447725679758310292602025851555450555105395575473158373417857014403351801403119760371667365673474636166341088434939846636014780101478705600696822978799316191084488591062774295921056297011851947227739029702963483432243675504439323202140337622918642349752360027676265455766745014054204316884001418626328913679374599129290059359634921918366666388598485923640316883498283581966747950641149682184175247927158888836811620735250859381848239525542069329662614597660162998025219816277488855144668222694804435906946245353220299642200966382154114477303110486825782305821802820763123444360717139860457171034202796754842400348012165370994913596429636361188329232885322099430805185166538475416215205270048461481579525920253559058144721375847773101757210210497526924918517931155088260075895841240322425115868810530840212214378857457701816387680344628199632016600059469854654100414885721544512349568612604443392777114602288954862761403672851739927232671935531080979406044750325842764935553036936192277136006576925116127452995312589352622714305004207478501549484311341233301346307455398571391885258638545021465337242588093249192745496574554557929304180547208611587111265606657902821471119746333965550454409061065799924663557106708042026055869883462212406535803427666519642655381931293873339564917024946613806803374814846639332546246272717185085382352993815450427872252675475321453405985806956135137394805124987636797749238505526553526015381494247180071111914303154302901471349873549049853962490031043270868045059711041107942037251758176406524038364562291160185084587829920832790734149550518591008634483425551598621424165846733873177123669418206906843983898628105121441586778794505010175961768690349535131963471059048903635590873075573251614236881866474678600726425519094953032706820452333362490430082175104415485807903085779609541993931270950624695444598377246013870692124331483765437948003737809527044403291120181122767932921974263393481707360461774985910054586412657013306114867494375556965643855747114712750869553845842536718333536978912624899350044726161493141222253275917772863856760389051043568578761560407998920566079058278967547260296911377775949647624459897329717256155874574778186535949367127777139698038966197922292025448037195596073747828515930729716675138780582116011330940543668274266445126925994381174673813719375831525612992966372248840919844415618260124507297088932956098635172763744997495432671270248043732623692343094965334055886638690620361807339508924800981978408992066443253170577416226691470702732008372111826787638807797964324796574192262423879448405699701181832920107520679168357029102825170509199742045548420705568820515349498660780794514457468827332369543056099096050635438550666680713863212738656202461550115589555347107581853510109976636340009109959570774815679509178955386925444651144049448105574710607389907552141887059204788776602440424083768005681349114935929652769225389846081050346824325845882164466852348783381913890803776638989813996244375829174872785095931838459433196238296814383605334422878110275561873288596955152585628520293831249006652025809183799500041439319361136116300752155558406010929553633843081695635894750874188921547110940973169357258196072817958306400860228093459110439513638437382061004870003613862325148362419286300649516595603585240418928287145746947717100513975723030900349688260802380084167455423368186321275932175606085324048893833816406947504996352786394196908674300131839668972374017019154189904121899223911626866326782156443134377488055925439073593017102956432645089457333143210359839825774952015498155741882653145994402535930946122942757885153818985020946464264867475926426148196639122018540322662026703460740640040012451828028034040790279285064111563050347259741731512988813278528101508481680297942345926414343699511578724978423198732629467138257832594158688091751893139232618641354221409161026809494945702655342703414554957577778192803223200494987623943620025863053356447017216901532783526695901794370797803381938376058634664598965224171419947768009906472583741905786672761344025315000514081460063133224402430907023413984478611856426742596543457797974393376155848089040400016496553552058851435577240017818050610103476274387902282846822445290675150300900742364765129097722847567603270374752977679178296439704615594547495012877454573275866134705875200709969110989052717306759795954328383672340776952269147790919131341868042828048386069829323352770747298933567388913373553860687004665512329183915513319021000703311110194361240782175797651740655489504792556645251660527145432632203764713633985307310040792024887106555126384697201012336352891712994236272105728877734738971837074335607396928355402487463053320832395979374691113361719103794489070476431217033138919399196432602749205685861047843775894481522450853450447432943052613659918950237430144991906503614186951022956403819456781022283008552573564126755194980879956069748764868635520010981616661862915795563759512921408255902856537021861179224834155663498262483089941460276564852054549671949643252324347166438684332127647778204898115122004470507521892282054497473268143969044988327610331606310997641494198411902949185995657216334190779257958492969090216655155273946076950034591989921850290672343191027252621048078314330255337224188321262960655187078286217518432125220336604679671539605242068232307412868121175520645743852775144081405103992009961573543156841777436222395251284140475295847562958295173728473636838837747840046790338193302097084172766752157895681902483983340214766499434253973837437680834386773837297554403377477638244066993939674139605700886902233028353113186166502361501224845905496582802278045771780369620721716159505815260216237757544983439816044972450432635007873143389765194205076468868705558281508308712042554695779528932115728981038339049786997027890199428748797002343544118419961029033500899411161441467778423727364280489941147969843900845630613516408561220369161389584863916087743314821420736153929948042916280699804005836167204460518207672681424407950631725626620116827150228081482235739066142665309396442834825573874339828481071179663540705954327217681115320375561009844480821153801879568265738987030910686414148895058345478626050642286736309991286134732891981168277595038714349511275947210435854791941477713080418952268020489155346045723582583200746631366463117003708762703036901818533524692378792304133537771935072480538733563504801264023447467607878773931635667323874009567279954144339839958092092508182696398832480917446556858196809272288262553270152533595799950907986706684533507613073994928431015929989720474081426963277009036439438952062491927794794632887441296267047024524548144404916003837736218206730474875074763520864062153102665121428326556175047743531539479851017201520604771296779322346576679099586614154973831533208604466844437119917286128396593253720446179889752126184970144956908000885382474408699916364381043809052091207276544801261971413633237523733294227840504797143194031837900630789856905537611492238039923585110613318804182573465696878537533121904884230280485483955846954337699797152928495201761430400736838550111590180077720235995820961424370474006226378930252036215938356864885359668408937414585510970246947464695642543017590705030621493278599555507064277261627395118500093965196774550692759975300141805505156952109879609942487532100001420253230623622165994701418337348851465708640920777506052217907713350603028863825731747939764645105683400343720603352303696782054365294366671053699159307076207542540523794927600590853190587500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -68311693944126953861628292232065279980682849808657407781770449590837944773464381242947217113192810419595913455597624851414534686365016596473759647513234043396270663056194029978164361640447163099810261213984023116632440675810094283448378209258029771477269611220482741011185604128564847573433468411037263028583672886312359058749384010976012624459621618148337373462061951443903396387500575761596103234061933745054801471493403038295825792273134073035360618058167562035883083621847343124305575900382130465821379995496236240359920052339241905710977422324681909639357395690156741170182573318851343784636742470543448659510591394704596168966412242524337280707313886448759049585360043840463713554482993481302907620893835864619667724501059952158099075115249708332021881744579122126679422264799098114734305716698201354462847302996205756048694230642123016743187285994869635491804508239206187687803808089061396607071707807322656634893963842567445157086044445081357467297291508457431148552357709424451402104205340111971284211610376747380760132773781265343346601209170950112831438893445575585238434737199830762294289016125439242925039305535424996584004931239326371954411405993439983535626933769577211592508424769452463799539163537449780372159944979313113213315778960699495630931634789922161418780004199793679018209122238150989429109706424248179112265561409184364914607338234507783774651620811006166055957144286457751460085555815864946627492374015104354063134079140800729098984211967610019897672242401585099973683560755339762412125888185192144089392238697772928902875915225203754605423726565437428546839484044679593798966946716648599127186520010263251403990387774580306268349477777539219823509966996209550098027887164953975224919300378605912209170214775854422141876349503958042977162841339592095950139041395777403259168519733414249253541873962467457411894333230389323247480057539211915762254641993925854593264922042776427372193744869622317179468299932288758695063006088039013923227988870660239091465093326757990459429788015493370245977277891901241490842162264952418115388451154771357842467196248392071678136844601511860365507314448729993432386729073173871478372493848376106125272563564267779445747719826305764990312535426820503125074357123612051266317266239597212635923502684304830550087792536663678970604877821396772170445829918592557924357471278559939984413857788408032076380623155916390994017676629372429437170645527279165112706605329946354850399173833739666655982198361141501867457178583330167586736616152283828167134541130913499778141160992711354316275670500448681910811299248403923237733536341746542292590661657733890969551820036345054597171308899656448877799965751557668274714753841234031150982693816486313327260094406070351211649881726779614851088939884300034130101928725447045947951030094148759851535881598151911177658382020486575722837558457633742082943798546533255573994254127045245304535398305964347563513360413244028919005081964480755292188680157155613474150527515565235688880570495504053680407072015335968923296344639556997800159538539959798899382854044202736668180284242162214260358378726556802855121254904270882547938433629505801511229023897829562097885997662860760468160689793417627239797818037748874147308817167824089032785871217674518040136482713222194798903981230414045409673973151709685405050822747339602695458704110129554375875134582959641736299672487039584585534527323750521560434730826111704463843060859306812060545443421534940633986360691662879755685943878530594324927384143620396144485220821740494022438319090394285280663759366576549181170492627317018147992788027724714228116425242435279444774590638631107839614677849804602711565255864361487495094477158548270598436662681271080722448284376667435630273360031226446031607391617498046397451830363006484052849177556398184315667242391624140876872987617710910682082456689314201996133429599079635257966852551674370893630940306833319271971465944735731207009886541503078816403183827334616124759056674119147726624397294488558083542008363838825639154406189188225896175367732494095322637295331308916987488230725589003279812703443658344452549699590342397234539286346080682250986600441240722759485402898275604932933523102620259550443537561495701941722876006050485278202493485019423083433142187352272369134889081583636114157873755708511724687865474833582352471672863167794465935169985788940541468577489121674165423739455739048160099926531734964157352153673344924017783984459808230449950765328225872806734502850590589486104433047373536603250114056111025303648138276118935779312192067824317610841279189606161009565697222667687366733319438332350204125935412591958271532958338301004481180277723512093507347077430672445752201955914159126482299581739136899917175240268122095176543661553662290908002508572714715436491589410582567228555001947160150003747664711404745765838996156666355102779828033067931473709854887688908066466307498514136169772932820180445284432020829572065115407848469526551220643706518930143711540016886468924201906802278213617049252378976566211085686451955097347031559542368775223800781990360234529234169043332917389584751167961543587781465225469613449432113887368034198015170447292911724051180139736763989191002174750796019699260309685870016569557313425521984951111312830436088933428834720567789541935869216754047649434987816495039674520161964787160450042527853842859363553514566976498650057075794313219202055950311614101333620418094803858877139629268017135597137518681897942145667952474983985873780491639108266346251016073137310374067168771460474240067960102106542625446865630818385998542170284425617080367985843877545757784425111131175771640719933146736468265254411589552203827263822355313604866223051288434043634566987063069240074572428438647857956696785206579172738841944120843358772134915856014415634945475005534326789969191421027521825324052907594974290872124344581310677518770861142794850476838605300879064980775596274490580756044377345890266080267286989357402060254475027661558860614183031604048497437971107690902157586180742241584754389607528642501675986382984658417107982506160336232737466905083023531111303302360558347489900474757128048744300336600853666063183771974259322589903806748542657068121760374449704241744768344266526114286949137659539557723995023031085993044182036304965607432318105337080955720008336358727786030532126502887682685707586738923743445691552922199053928086212987572962442043453712904050816817258046601932614340375691509702421730398349423872724015507617846752749027989968383968380515198384876982732808721932484912053419634311882888158028002995284751469620086421308418951277321112410472182413400769012272100843681503531524831481498572774959499190558990504897022317564449257432854123570077091915404471289358581116118477266718749186353973684316528522719458149546655422947658753526047000448546222971454143025728227924855075876851910268208191721025834317473402464319165129336249440329974481144411806600826318856321982771668110509515302898286396563464029583978918143576578552521126090004592508594572810519767227001690939177343853695326642376415837346902929685992271694949821837745606422387804632442776341555645682323324338602894124084202363543234140999975620336707284257492954290121998119122265526382402899794934840896436157186043300114368855540620674245372555554765189780399145100862497874882055787335952895047523028710470211720997173936233754480074997416253136136032317484366518162116367773689880943459080291401276367489453906807060319949308097337750610283702083068943677537208364214872493396112584085075818887009350355199659769085634959320426478211516189245604255465662025731399161302822726600894256617891653382530271920856714371721540325870597988374588977417799748249726372812241425414547087960555437085492513262620964155906048079291630440736602109310634128869427300556188315180765469288055948710261783707704604657884628968763516453528138695835176058660511997271798556203888790957912863906106523728283983449103146187327055053375088520146383093362166409160412368153757359309408943328413567955648948642870300187023628483162536619444204276391752371716206177162492407969581565122764113707374206908305546630595859279714483334224626222403858649130120610432481131927033048190161404023862737694822201026729653855042233560823750649523667934122644981531787273001277881570866459850788174078246109461835021674199307749290169756252301987330386740754438657004049579435503247637071319400799801142611130693922401778067035493138630036419342604535552942484765350257160748778005437104598089269639605396641472772234838165762608807399692119864364256997129770460336503521901279617655664348462570489543488448751770637215783817534508198654385484149430776440771097744489339834332264135072154196666279992869644249129647802074448224621309057963207582337147079039443455313107645440441800116846290567902650554921139050112069142621572345402834266979041388051392827812517713008160364157872261673171989384415518270335674411287480785439025830642957610024802391825904956857612936029818025115931071591406868636812202939488217661641013352251824362152555328640293346351530640670864875559583131116174809250651638429502285199361755334895583054592935071121653047955288276878619480843032943712816607517830167086605135677495814600977823566797068747161213390240170481790344171771061332399721884247111976641388624948116539047275609274493325909747350387182611423696670171171131574782300892772657065077053417230715845608729164257819064820157971591777042619687072818108018569520540439385207449412751504081608400346520530100046454940518154257885837034768994279054301817746065610987300635932840131023918071527361477430321005370791975150100591671680480386744836736157884117007050256345077130951836037515256231702010043843067644352813029981973177601514891807500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -3251350081377900349003473966283896040926858588701270437329152641655479359665772565972728968727680203080289938190824276748229053033547233373905825026076733925920007607550452169950106035478478439723597843422306680049352359258128203048394821757156229074798396507207944407441760739667110045147312935776862956300920200109460388016952856944432357751124869274619628842452446985687577289983678905399501675201158551884320008910651576184234794434531919828963147945475511489105061508074409602435860174370926862305109602330591871768517035521940993813554954046946112292477775362442633508686297148105967439546357926651091765405413972612065597818577222722331440402896636583616917421078934961594443696919879637609383793251133452080719627625327655637497168432932879528788872887632251955608031401716724511262794468005287705530618437323050469612703282669770857495900470010497732136785017022271264830229449475350026413719011772055385255581811689191772305945877015685180014918213231815303094409861857367858561819707144794833180694134270673958456472351412107346589908906534087927243657827518011961574349857548381209194607910018763768790249734648781745065469340295517208645852213512672088484746394859108764605107050819820821750539034735710631546360285931795233426079158096742031199122677212450340744034686317264847402812188059353318603677040783534888052855811658633436617814525902081153016484120607896943501840687814127557815074823050175856613633056316578358387174856860305914115974516063188085758281680302176234679293779922086104846228806246129612535951241778262880086851836347733714891829492352523030871118009813898943910309115235763816140614841412115919636260880608174308869420906235845650774451603567556385658033612176350966813334852673016145231555572525267852500785454476487768670265895612254216037700535912120751783906780293316157893531696013449464716325521454094167021288825962345665839597676384514204065477848861440641048764997169132058172450037872235860494385779042793766565844675242236372300486320705123881224708370141586185317187763010060687300194029758681739995830262598923055989456678905375848113362805426106984396089241526233253670545494268221413617673479394095832584526759755387699527226383043605103647268873610349686716617324049192934935513339063529075218226269356007536970063768747307635667787342572786213551673710688618944884568029980829680076851822626597188210268930710597006688579834814818704964281368828452905924908453477615823578138966608742633493666943800818864935841876119056678420788834110668826606541639930578907747496876446085821222008097673645397865803853889061903907403584070809550791089650968318578025541734485123533559037942368477350832235832664193357101450846039421436817354757596567323752219049679812788651759748936103030400284810146595283465443190913676318209512464193785592700343185912054438511991276472320042352182698514849372210969175594955329781462464185962931687329932023595901903565622357051723352126712877210414393494444681222309366181920367359797376482509702544240586404396413887210748839014577390596923068625595806968369451412431801862919368870812535606740443798870658978401296506410709556310564938992019903837511366881567162470500024166140433789066694390712981711274634182006602671014950518054213615813590913348273451888447101255033041874343035554669283942937264631476984480464705846463777711051244906069929415261897362087550738083357620643065361848637217521913788534140814688292086278054984985125641673405130106548276757834569278606283356509506261989906940029304206169299668039879891678185366677140300672988291681420896247100977813117906851010265778725512375741522402938708104656642478790959088141551801764580444522659351656377929640139405792465179266652373274846161834112802022194130681822573185203021062345126056579204576441417595339766479800592150471470485207457521802137217915821058343083768976593254220888874339388504854521762802688314580499578920829833174137573934423407334674703957317658114400943517091235784823297814415927604647851254073897890692748754057673012758887799799551993584176272439895635482407215143816723810439294007525773266301048717418887601504316917095525741138387300278675924882680952309885286287561726534963314092393371793997095822674099166916013625888803494845779144130046991135958873036361694004660720525957066885075483555516495223255054255239964274303727443253603772311414296731718181931529651245315622887226032472860788303045883325815771404782195376413971872417747673386712811008070416326150461786835490928273381225644709619230807003395629709967683747923889924799869473033778064961987851896145911710462075907548357886791629524035474072352673746087768469444652253001345695099391537606820682763619671703561071416323988464853700228306864991239504000671768438646966071647057148213811184224465444089874698115473660825017447230377557517282712166710102571090721590915926131215854076337340782900642877926704856528171498789863576386157927538485159647372435540226443976992470989143501915519983694959195779392179345615352661678967156427123010709910587688436288135804557719240260212814124405196358064496593712894995234180670640342891505082835002055403498240868757227161195798110704475758168542275509062090092489848897473505314959411809909406473142790554134838647480048203846714465112930764979505112747445405912110408411519920264021432462317438944034243523158996683359112835458912818680782342329274791630839750633258642437921326378920199653055999877572752812324863800242593649450821296273277629437567440090624527435598007853091717179083084157468567779858805089800583431407539177081236625670220255664203218154137431537541747465579079403550275188448507949028057602917019123796086896566016475348197125715031324432459750024630072797153517225332550971562970013552073492371428425686736845272340712158224862497377120202346986562158841478505679997359016727527882715043736691247516087135488695192919481594923536683241051800276944458095841351859489785538149935471239273842368015734421764908461894246974363891624635912942890016521066555146914852352021242936641163405856437119948561061948983107380935688022574342960681567960311788800929767874220075066243769298385155018905829916889152200992261475000187007010523042188280279821960543671079398278759574793932585609564328614634355579666264012004470018458798947147649733479358143393689085584410880590560143716788758139042846471611642497681779469948932344894986156483459791191749779135933317119158644934125418844763517307941771328553589789981989136862800569370837680418946339295390513751406681278221391588491465820610438439133021246156133774650281488581583620963999729197418540592301083241272167425888834755403204100270110128659083495907942677504676878092781180035625746064624657956280141419107031631554458195964899770864150301501484612801502307664246441714573156867922763204899295092852981946554966500455295407900465896928431404858542214928877611546390523059622774795440383370476060862868474664940973537580160785915746524534301330236208774261262323887361859170628324509921073043570823838014211144403612352653137445115169293177377197868128340406635912594632869607272729396501264765999804548029805017965204425780218643607796612757724989279396107219265474891602843689089594448013164229031471433856352973825021366224673549063109295027879517922570661900797910381186653942772698464809436687134715067675516968406140853752795591152952025316220621041229989660504430327037700148313320662344649411613164544697992408249446913056595536180898224978660855408932515419276076767536575249298954630808664174672021084534253741443753070201917213545705321383076236321370100772036199377836471885996329730280089286993982676630089206347720356172352629560905451535170641386478977654073690441407674863841157425644828514325219092501448034918267734001600548077559954789650371369878867359229872287105357885016166812979670795595022329152923157321381680923775997505824511208915927519063091214104452321105483462294992956208046427200570066187587438230342766049222981781019681825776592550015504502311176749158157655648377613761938189778015088319678560081331896016712851126126510586002617793313836831434921747925999175189908051772289512385823540097073838269466486886970094905561953240380570916793645677576420579012084515503951914441050300565425186749205144930371479576484851874542482205703291457713228691467862607740283475969676193524000220059276220704527681500089691833470783539358176018946768280994977538073229597054085144337117891310860309562099047514481504063871798357013786420200378934983238819014638478955104947455773231978962454120049894292933711569001404973890094652054395016047866291876130152336859003385710955307555578554253920868912331632265423707002904280005129899621657403712966987305250591662571143899545437390634165787566772826411874757161472587905914275890139911185391165301626815765982554925166409541194326625314372600603216716464963361348869467650300101466032079202898258965092530140199596392083798589499095907452516231561611794825068256558231783120767069477734114952111975859136589448520617387601762345788625143415897440893597441134515807349651011487315092264430339673461795383152657340690677867453032182667286172735450781612607807523449946811073068905959152555291837525969839011205589797562001699756046010187773913546860555007796274985866276153248497898146113098679161086184695480502534563929729789661076061197366196063835823437804927822916788922172041552086885011773072984943630870315929303665595968042624706804216173436675565446276811296364533244361679562658517154024030429769210940808771340523143395055737569542041429134759498604426610612630501863028489978266267819281622826060382785013683917358637354612933473845318146122088802637003015805488861339577089739400256364909498023137635130115836699947575930394482049381205629198193396783005078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -102623277746438021539903763537054069518502686087915108314367842626153801863778447768168908354692120298973979168682203720232583643470493435790646621289150016392975801755254926822124409458216476380120781581606697467277370055504014481537228287200197985400158846819201164255356262181690172188084751450200169420714405644678493260589640452524471009782917748719893429145922688855236807860783258483749460171356913595158219538037446401685323101252232617989805026908090909004728253734087847723461667090708083478481412457997246137234582368486009011687992148202551326302398012181206094450555201981635592250639591833400131509303735429013703249561249680588154299655514733300015990357774523002126911466261401302614889303706306301566762434407806407814815572211834204137466594347710534629679772301007773238682827510027093611082491957812449882008390736347587062685868816010965618475796920922423524352622117945621614757811503267491503035038012462466452603161294798599950395789776794208910224003344419107687500628854983549954033693193862210101674866771021404808215619992509398860179385994590587653992357485247072919513450703387494503831834120380556675322758071503270770442504541950827891712422001929351345578239931854173325696005607024942137710916861047190670810909357460004681784918071921269833879071025390214181735940627042358785594499073653999223444296980799773127368897688573591376563940918636333475218077268063533506599919352831665118132837672108576257858101478708058995942660353040159071624241172823022878280192833279896821280845694745588834534217204750823996737635829497406097684258040041713520814107798726237197667279008626049845285384034299524745365459695674617574136787120668030303427955784384587231794831247566136785266894403422584416352630169019325913901155757916037673257709986612278194629770216646589423649747359371103652512879452950847215595178229922103896335266587473361732245315120411011807535025801004892806258757666045892041847564551616034403183589008817936609040620497930446705015811190423599070553284933319595706590647812361939425218055569972680248348469726235315097839520402477553811319614000657029935512405467854665667026576358603899322708024527745358753893909659605172502035626243006658650772101263429008013910870579410852404621847645905975038435596863019046442747473201747549173044883422834086668242939436357886860945197027129568718446699173269138741134727029931563612292508249178947149456439157679813662114348168854562674744989438991472099122089883482866386898179232540795977661530171299338779235057083337744231520918122739784280436033690982992072519842767761726027064368743722620479175150781562978089929526992334237369856406160530434674652628935758337545501770895011409162186924768659970134741268703715772156151878954473866827718704808795877553693061091974788889635217201851689952272119269421401847922038676191543827115575495829815973944427246087269717038876502019944559814453862122033266393666219007720114313536627738315804225049434106996454690208641922133451057678307581891387376068345666055036871302045146470007769347961505643635973588969199570289555899341587367238689856050281190150126457293653636103824714964846668916292638813814475055837742416283794254543038793017845984423068863813344231838168921718643992319068876779690486605765073326503404999023127901759632205874424640681816050393158414705490174584998275034962949182881528967812976703542765502189342356954743957553035109259418631858843791028935604034883208551292836323457479041231901095035780847991415145761876859638180900064427279950913996838933458817536489555068856139864501217973975446684747549692353131880004611370901615673832986854137235654301531844760330615338816314853533421684250991774312025023647815983449659002486645006936419527898909478696898636625101773289262456992315505555328519825590673499443681594275569833073814037475351983990704440476756070385933472100591549163530813196641281341050726428009853492856637526390366683169785924734674552800339581129530736330962336891624338258689361316301392256730380169211671795100617065242473387109310495818048402617890463656414364759779930987871967101900604694734607813918392023954022746070897133434998762885670051704025679081707134289191755076786338551124156818132270253436019576530616119127062401593862299722624384577874438169007739010959680444228535082480827262256323988518017419309689493868503895743079789636911174591117980107054243889472179104889638781598939288091365475771259101573987302562837623961467263009153771069565111588278123492612098278224078682591577700183700220239023188076365594213243038680726918015604463480019233283950542618473802885454236004983446117765579445833925116530629372759400364983509124464664958801190330710085849318080926393814358043201058559765335120996846734425623780772192046864558381941765036815395666584386825220479959658990409144920499416714706477012516027997272164660057072595759355721852432799180506960518321883479675553432248459647369016478269568737126487645849740182599853767309262071933152903654916460478518142598234086464870655625810952230467030062810644199834060499128779016798888611140268905486244770178894390167530846222385427622835808727976152224229322755056183062817619600647991401094049056489740748809123970475206235692019033558987195031367462702679322192547693595503059427870904782413945897003687796079021286659562898102354123856526554301420396298181325510001731022800153260837504368912241708209329185787809979760702505083185375243865263719718255332201829871545012064643455405688568045289140568613185286669928862076084241936421690174585313270054749512761888541970623360795565273852686598205190255933844739240487949758752753913309950832445069455395734298328159766028056045641338510375631557690290328148697891055984040629014869407546618515019869258546840642716115343188727840545197462995053194905035888656261291458327464198133905569728512738661546120169223508273710246254729423019747014317654749328581701323493101232140396866539423023997184926751273897525050695051474091499716255052900288971668492376519714870767383552231844944104132456763778471940995608343756465152067422388536873801363748314398758063382909045933208500418098625474795188524266132043188545848489619437517317592008256349327378221029891045953941262123754031569567624325845228589013109573171844815752715022871820412186240307893358793632913224720337813940284049210404431508575382372949278273544693612724356341991892747009711489331846292969670800301938978098629629407609094024808985212030906108513602923077165744670464556147498127261877556329126597571012130741788235192898366826378548464151015523723203699542559566586276024049927551025162749997384958219454677132361492128137505676660649601483966921883344275232584813511233262462113096836970848943634314243629378773733459687037025953353654291204804077024529308324281300609857497648577239852768272236775411401418284743744353855878280816180739290462003787494567255763033205095611915209818175025306753623674697786552814446880149310608617420528744965837002207270530398162193478062274151205994442621535339816409735175556296164777731859092441104108715691075093876517833586849915153033892595931152297274442299028573580117472621286632003789048426063104290244308172112322546859706774815092481463261136599120071400682887064359090654336188373647170839740134377782735190483048138698639781267720938882038012130721674967154197173842010923488289302343904817599592436583019144786078478876868767647864948927806338250941514793519339048497329746378063012865687787939565917877100346516151856850680059519969884221146674255115226089169446602920813488282453946700704090801314476962189813467094531715163083563989152511944842933833430551694818107965420097555411737169232656520543104233510271925659671882795335639656003152578699802340559433217395435207557546400045897166723326072600569292347814165854500722801593134835877519909890996596464289792169820158249765789154300502387248692542773661367612640524697720711270615525439126347316625260695664013801584433497825903533407153782123831956755588362815599667938436754440795829730001362636275151208543923934556728876095401328478694797803388962541755736580583920503116139102194229280490275791599463101538985108786716369726268678607046665867641962799336287768257070111402129752814313133401732852030596789236880502547067922910580897145527923427827305326708886395900570734432581061289088203860798832337913352971576955813856466655532579868781514836748593727693517007026576553222644279455440534012980436038007512517296356944233926685929201281766649468074370443942323005789840435950071699226023130238506587238353265571746628200563373374591025272966693039246761542923770983844795024231284707738456930970175108875260697057809686235798111028453278930326930697420468823843974459045839320874848378917231968400138006630210275822832840207904065656836781380215394476736447493105019786436421641928454037512113477850125567602427985280080393380197225098796224696347874230518287046953802534276538567795943519114439600254581602038708121633599749103460612932082992901878920580766405184360305029621595392093671623132692369399701996669476310871609528554149578496251045962639347911236768233084567802325029989206463219299840237556797879632222248661727365357393346854477926098976857653226232737622770798844163486827984299920621767352721820146364737161130773459116063447282234813313621956257715009997771245518242026676743134287646130843796021117651237827183690444443504769451946554785887904352312911270595840640152744977854778916161790740967962481248133828839451331522779334511499627469688802069443371202804156501939121959302144491673307646656443943951500747681422517900551093092279471835072352542992215798143644581141961062492804666680815984185266717290314510176311477031878447498313826633968614463183164414570657583768424863281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -1669498354960236315140250270973512545360721678433310395485293267241886443099590096826171802999157147351762077397064696122492952111908924687624792327889353480657307555974669197310646947990784976772836702529731434850554674475778652875574087999663797116003439875379132536896619251867418926615696603212159382777744370828847743510650347390182470075861574402185446203437825823069329486443765131147657439108107840911184912893334171128214511091699951524534385611851983473677999164499778380103516865948598636885093964613821447541228083940635511704952536314229126084258265328700581928156439944306571769548240687449568789434997174290079883013962978503803180768823868747616001482003671398743006671641462808849630996376987490230880822674759121514701748125902770997345116499893198473789530987130685477568180038709974566058577980080041346260182347638280492816599036420145707827771717879193900062448772105801595504065065253600670462110379589701958710471802598972952373782032348290617127161854966158068773582371608245856860138632628597866953455069019296396773149611428784846256123590560704342615353684761498063934673720855164792668783618308329025578708204301703667636914767597507454339118377002809844691245824361221146469354583403654234569409366744188664162458620450294137943256281353780096277975479246193396655375933549836722943609676266780934470452751344151807713843213917630154568918170842576369456893737443736063188840107229335749829187738169722316094646463006942504370931780465353209818283005145937863576015709418531680162913382065249516250814378678908858959550835844336257223797307052894827383330305080600280133499427376902314292498935689960461234478159723269262133203808367225671630818758991300432934883932072903434632218100503806233513971927013110936278808463504818653345441589996146701250887725129992330952540476566271066040069246326482509533858922837650718167480773527308258682452034000846641508996499565898060427207127782691940615882376031754846381226425019262472523810769542033985941789305318330058475392182349456942504111377431658086484017335321148639050801296088712798006659948156718152968537579931363130140274673514016364401819493493284340765152535200891566999798141749759019424141100561260745360035940021273116336477904611118184833729553422455187454013986739770146143982307804655116571586944829554398143101810714917983169344346201716196527527662212955604130837529068108030153878050061667221490922179609362894124421240214568511044484027245020098136905369019854796121996637766855022638207154055346213165239360893721130773566483230896770519463994230766344179773407678471555975857066250143788347000630072834502764099031486616172745063504053607285702556286805339652899666995942704704232683781450272967004588455690246201028587349482858293619210544940276764135910670650746126035559275144114453040484222486658056060523104867131558910238850654937025518058829091152563751664479445175157752958277676212682728336626777907707001189747766709646023739428205536359203246282141794980095978154453289069302173900205336877858897340688333034437344417452099121353276928434391984261278184712375869163994447271702871258706830739542993751266074881287638673591194635160472301512146529025337215729943515768866310557078772115881972819345508723976614558211404242344876099200538381111126232297843186895122201318900345598421824972945941942188293038529460137357699501274904462094146896077940738337797033236013429807180348000331293804151543967193030439115410728971059153614742143888990601923989790683026553027460478903192954194527755875167058722353034926145475167187227244688254994765806726820958166457954733539111456406795348457526938850220348536125026271812645194165834291017828552195965532673367934824574446515895427074897322749931106992852688716011515660847221091819068385332482329553776753746524138715941497749409136217693157094427111598929848732012586102418474643536826799984699441850851866740669375609825745770159696834948159302396821060388838897753468093234719198226936436200746496576788829714503294510261515420851883335899861214294375229291235485316225454471050656402857947023887249089099009862067907128182689330164932930444033350418365326308089044468098565856808840597186157049576376130315529908370802377374379242320473168977151842438295708623178981841829368058327917127224113847605046872567272398952927835422183253988895257879091522470039242672050352095647197872295148543119234041754150776159028439691276317800831530274938920505541760469327949551825013166515694426259143670613574099259269388694243085703799389481299512605335757882713401754972522891441564504450469697709790684143191504916889123984106728829056065321186719503095529129590575078188791256921580620676699792583148891891367271654456678541804063043214976203244015195993932826413812260416276466879625442920249031452449001298443039496741188382779546450627423165637007546939608281951456105892869183968672286830231287523817145173816094597845198246335353502787670008801633519369089977948213393204459834017516447618300051228985157774961422412673168557564871554228579981152146688783260014292578683853851558337970771749322218624759802527743952622657603137513094455970708780566521509605186632312187309389146347678159798217516762242590043260401844577901702770145031326242616314377828015599842593441414240219464834813016840023234787740202127506768885599281654336319886656288653996592543273528930144358291646498613471435871110704035583261556612196078454334848348069097779563364275738898959740322548521041049082089140121623942020141891094212593563608069414942523646068373493543782454046186138202381667319036853573068506646656990993822927322088484771861433049514855599724178327823950870190557014604821394360211410409866840003314194247777053442463672507717400069900113738208425585236764665278318465527749977098044313340044808130368196226914430492917893566785216284338613806233522402397827667785339734060074273837675515565383731275775766800008413003289898585237249996176556146946219239311148602013012357358821713122558312742618554635608689109348184876033822015561822185817323907751241622550715481363544501695708236273932826801426895709441165163398315742098155538681359256800512818691223668541238356798031522257689269108579518026714535840830264309574304270265396693186152723346046702714265342633699153365608357201169806188432959877076458846894625657138538663188772197533987136343433291626297275676317816789603724305192905291620355677128383149115899689796829444480574756656229419181105698962488404728803825898949294153064666631152749569260272315053827046735385533000329176960220630324540083074475029819320812942407339596471887123492077580271948744837147739847161589291141071646687166533243059617186350583529832197674012563643201527308783975956544656699718682652534652520793404993061818361981834055114305112811540464769843607897063318991350393843399582443367168956894415104985596931278514492793450889086130041102205565038909821536810372548276968721095729509464708378740704072947181239269795164088040951754117631377107729983617319377376147448460498869937761764354953887395941312085323770734385595728056676259114355565027927774915681074694127010363390667761764366174337397685222127472216481529861597724471223724323590439718846815481269060061169647512700006627344860346956673052125907280693814390299265500693350484679751435910880069235793504000671505616132795020733881149676084488835419288394548883477646966031776707953573783996608174604450862262599142925471623654982103427511677357563558808029827230422366326621908445087467603491564222374251021135231264229215357841642395962505921380374491396368751283820858450214410221480790233791034382824429379486037087148185874011256763865951091723684640653642744742091034613239694023414402660669486608513671003950742612411454361740888061245579744348644617877153334093964239993109097056771328448688990346157756749703414167531175866189585686208410102046786011603238778132625331669896035266315119972762262707458778202848160219964648522222382699421966487774961398724482441055089835640340234660372809002777409977735486640013533943714947588722991474645187056340942775443561675137642534916551009116094094948315324842444421867753128363933803328282838780297500369799452176664162253431077707411948724890657088805674861110746994158437780051977408290871608434636637100543194887186749675610122403123528239295538265981069076953584763572693353254680870968519190248517151159017842966844358689240746312765529990549811313899327456813572722974490811956787980018422236615373205019930453079062418055491320175518086518018295491125230404320950410175747184208646762310878627488760793887474248421342096535099610687273799842427393392742340373865192793637665395218997096969748556273969488140073268545575930006912356754105841253856246388687665025014029033696229681986374508625144090068714803037779678747187012635194065613425268904270162626959793329470288654808607145384376137489017824450334781861038403106823009947979724122527919420551107428275033044824508371623321135117056531981931138416217997348983217924283104195743828606355859166653599001794695801588342551754252688305117382243827032636457827953608201399906752188516958444145661384582857416208153694999998885177550316728838661681186484091871564750690783480535580368878117729517256290768691209221864294163089376637323577496024001008976784397758591046926358457741895472348366832325656477033267902072728292147802481504470491116838938791735035274032657719305444963312736138632013276485258635979990657944742707895355910829771115851976650395952200216236127281568222172809197498046867201650850337547898067303626726005786823297962713450622604263384123765859279705790344251486526964912572688579325372941044055439878108578985056264690665574810948181263997566643861202358618887949952995025902653073292845782339527141033691406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 26635825575915924086754519455891294750356436147722117535284948401109952016755389688117218490864261431119704495188314588821890402547996899333836399480133868138300797050951453439308339555714132113334520983110124998566849604246061942877917010947992593991527703539500198399738776520593097972170491754448226760026028890890313238330423120598565443380702286469550351189100594509817974727836597769822074514686868585992303001534433014716074271269273201155028110494666077015350811520438324670279881637025768325044717421768251810969426672458665765206604013548464636418726802181051034760317108991396134248347609409753760875909869294611767870440711580489829625567002080802474813050308249688393757989837425675417998924215059697952056137308143220685133750447778928907680894059028091295467677119978403375438378042037557043157612519110258355131201647823552141726010083642670931883599667733755879087756223967443688645419523461243057056656086471672546122902885666791996317156801095866240944891458971799671660318779530879192037567560215391760926830404015966399035815704277193057677121374332761516424558493745432561904250123323276247204615027627006763647750446956709633278073981571873981433181040082553897634060168925290693019605985640703671063924559351453188020972182249518144967609998549950113384188915664954718828188199827310896106577546834407067356624524632487001208656397574747265505706569700384610393759348804078613174295232875843427559184488626185392864263192444267674501154310883549269224036640207603581488555673469756626002009387080769936869858151952143169347719003115988582171310329367707669456858897644416227773864906768995523781172765736245271033163837252672295343118755685932996316812197095245644103733876576133271942187287597279392328703221653709525277087456748919375779863455722675980197667870150514783599002492649005230033200320268401846108336508622852733690815407618947957695843030068938490227555953553979229404076211150928611565534863964775626314071394212951956617320219128265816927840371179675927601389566947733838934892392604697679879735095160215964583826650423988192019719029944803673311833193626081223502443795101712693746314404572620609980059935354031749631928276980155788506116917155666216777730376707578170619062983781263088191104364141285608274876137286236060716553087734769508534065972175649685540170260592063005646619749554792069756688793775355320813529854694465232957843955439141257463638813501123442524688596753522300856970228721357145782717033273033499537070832712833331815576729269029585947701378412249839082433574644437658189629078972992971445053337616216751751854193625072980438543793478306165639866942142620888411279654011500235607869455187380322699175176428081513057380978023600827719896881441904583807376785548025111902875467648394281949668800366163174095619152960807215835368084915760044820934652212362737927371494547034291221049399236318554579137216459866569061452210868363800646562478158484922492383329200535495618679133767926911924980816055403026593393171778917980868285993863752071616647281736165476269440553240328273587215846925781097381929385064970741280399641377907181197697742312191288721857521037290877150042563909420700213971007691806832098540385448769415904553114398482052590685844941159997571381911806205563937456051965196738832651776972060756856943100503835866917722208136588113014168306393115518478244557317685442624382940502588195050338003121763072779366649096114751973162194145929457434731515259271195665385093641390470194046703432418087063108403450704959025981442827097510357039194882725292136105020390031908465521269088372234961308201507074143189310665882536354626357259192076090794779958805231978074899696356937175614875731790951780113528622490920755689000663534847872415596634438432629973394405300763114805321967691562135974376195618341797224419238004992630327338234665780160557320868590028734078499291390767618826878821558825175402629477817174123052067855260984746659019100251615680757383790267297983452557426282338443578097259485790118819529820179828369833783302113950353440909347694052202223111387006112845562855358977062731530509547299822124394473816931441593274009060335290170855414099405652607413367476397419655862487503825818645642495090039239308218836547173381061691852975959881104856162533794446680770815596933690263965541989566716405634427421498579405054916493660675114534780136465648120109139097673213153588050877122197034648292357569368858688847049168656209648992953621519895980652497191435939289951129868651412810635907998021834426792137669649063439383401464248692129349259717217428672315050261907889165476519814029461467233859502468868317279077038578155845728632672734564922658229421909688716628887829127333450796081055694520301909085470935983637002726071231378660128075424645591468300714737498765278216442125394475833983748579802155081616991376428352468550092342800585034293669384247970724501609965961143500814533548697864903362330880965814292037971954056252930079115560538890277462604836465579346289385305358521840793745914839817620879597997755963546132551500078885772440475085813848558261923921748848293759514763882784258603874640421084486530966986599274825132049859361841415773260897787821372886964208959172659135518552426326995855840644627586698521557164053060467353948801946585829707065372404663719061386738059976696913591142757718213202091098277365913615557582185298856251005979471328244836909296852913084663943444540704828754801691372407101028295386706005534677832592270121142158136369758104496263592794691192238634273445779268571002325959399816264753915867773541109800991494217516767469544939029277892205838283143894048176289646515065114229805620698995113086722047415894147755986847061121123261380795992222447125308385467123912649994847247290684676043233139940094912843085094150010080986135076517280912318838501559684070611822036877692545477409376427932918251457211525320892181639621698065065623978888473712860792320210244358414701062654796619773979130974130877538585672416932159778623460196522859213883832769771584440564063583220593969951147044247430208737685145563050419710518884970440492025064986323377058147245935744732868218048934894337054459206510544259161055461619221708743848165209187728579668697714476529944723448406317134976370857415117906478322115350399011225304251465507791601552046664692323059641617781657121235690605320755838567167964715233760350893733805998717867597401003518941025072382287356571391976278934738932727531265195326794048136254902172308664785377708625094002484740767798949507751228857810452641789383990864534044972529477723639292613158268689126672122363877009215494925243668320981268162137668302592186654714256680416648234171734349707320085803641532915670948244439142733084227301189547871203594322833126500931933426897523849464477449139681273486764069852004629867977838636407578751446467893955669086566596325671701650106225665613804752727381703083708579514688792038747293907630836328034459043418050839272918271371591387282217418206476955697864039367787479415508464165114568275558350097634615025325218796767766038751757265861324175368496257307474413869572114010143969061558139403377081374333395058082744659297284363824529449362922259101092902060997089263142574357205446537998489069814005978598734170531132677444353706496588217504836982482756916405298744236952977256049234144510744375324298345112107692079420757259144985351255697473571814814757893638798589195229867561804393116707741911288984597642373351443812827029595171567281758886144338891401694095375118223020708654038677088061687060694399182087732351893336548378439515607514570222846811460888066809244080899375085088546238611761321836978717754383522331490192484663051956765821569410641318724846291440895995113577277355380710952122279774554126414812542891207743212194006161910765280311780886076714203292445772795471032413530041408342685665906771646190864364934880187682402324906321410335690212483424975306153683253236750767696336900893120609060552263288366623968021586338201311869362192242548754475693105964839211376481241226843470415040478674510564513891349075569020075653450556086459490166531246853743024095475141226621400065431681746193197603769518637992203367021502349918813618667607198328041251636963793734221523992918256808881107976074982044096641549864605363515846093438275788131482092703103891640215762499857554248629939849631826941852285047915685895998641588745370796668038448402754286619420207108657971727983208109349109863476951059916471056749946924102453611193327890056240480868132471361672074689115682288780686850835809551772882671362090855386095012204949964186420603685699609795134156282833127810558467988253116097742470974822666513046313361609129298353921456738748344582786243568472517396115104805044868669605068401381518865863480892240922841527119766916855851912468566002889966533270725203226132576094674751127343422462354507493069441859704931446168611804803279855565059245646118862163770969718417939251724321747080424316709531339221468882434168820337924351227183579625818110040720816004373927877087778140797931410430808080599029889551351945765091211744930788809644754109822994307171422214222677634156083029013351076623844121387898490016562403588742377260505626762283291426137676930894891932588365440066579932449119859924983363389344925477583271538406671293033365195604787107561276209895034632768494129066045042854932921646369437172853400689392803084912615604332509855156972751123474412456369236828550210797934437853118402551669468948317065099122612923063654690825742288163276730254332247314538780426120765508414278633482749583334039541400677574357619344043776495457269919334891149604345943823911744763612737710332959207646650276924131760710629753042803943773445878688734078156046626976347582459000092435485587964751186876595458984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 2679772292331627493188336879591842338670097422912328523642923605771943400217939922885677684245241706759829612871187635769695974783717665358463752402628081635547191495855225415775802856035798744287249014192598083991060805165916594294008759301628619394474024093438975666456399082223609717806819512349807339798821372249990641293640220876977061635338257561328196519709782657493260650796718135008672805143630453604332424074395552389785130225254156293141045864167458633145404875986518994910697622493856070965969571617422573326155525580616148986564701545937672485967268344091692562185672435134251842888515463651074044002389890653757265597969999971968142221315325845983268684873985810057633146611967176360930483161403953939930182424463240176012076422235380534077083640645685315751613116829481051117039451279922743593470217232175308898589871420016491584642729518495333671645425990958382990500674705780788254390260787748094455211765067486920324289017823788435734784556185350144159855096256571872296191570199194930498799776444764348615492368842391857078429068402850656217328126377946522997326538736766413789439111897559463359347552773337985601398160705998058481549122118077817599504475073493238091708733256203780359702007173016476902368493078891226477467870085709255266197802147916225366336174739023460492407308277297005845633888564266174938680581241964412749221875985884308666355944297468190957789351811006307349805219371156246090222940855340699300070641756757782908646033257264113342325037197836753598762247456250791821032836136487348464604303280607137649318901936118304008299558564343053065573483140653572125587837393621554895799487579003402866351746915130726814020585521445161882013760863875551310983182327624637359002148930240932579469359919923134267027043964103951815841234017397016172720993282439885660492136593111610115975643667870871438855148448218095576282493995333906285097863493389558939140592869440782389888723965379264333213922942395106825583196421772524343699703954984498205363339700860868679788603855169224152067443687358591518486472793043445584752072529470630069326197118778071536315169567633653760183101079959633298483792046387943181120697855891869400645023783231007693470644148904491653299581170732154058421382207085210734011235543903589893563179294218928489754370645086677245373726108369297285565234622077277280821285103832760384836226906087541526458041879544093218755658143025687024970588598047374176411831944040675726228121762596837248260272507023443668837900926270926958505332897298544643973313611426496424686480338184087646624203804102024318423501901032871858130353446762161798048449175493549548601091647105720013600901045335177021688775432539211376541656603098574176534483686980741995553622167971795496073343552096657388943799133871566622882931551653755866717903669561838040480108202672265796372323133984460366930340263644421780931958422973288256022223487054298383507112013496455361822829697230333847487891674474713719796908627895496355810008412807318478322364054974265388175226815608925074196879751245253788109260988321337603949823817454934482572026688038108677924179277641182378557511768803187420246622529707836536093518329140738198284864071127578255020501265083513380523404078902224873731508216110477672771023200601521954640492888366431375847802645577781190845877010122748637880291904062095649695680996937043208239943157115611625405818992130945980445493149920718135072064136496710998779523744503110459979923362167571004622493458072631356340331186558083308203550676788456149892281708359546111129878958617954273434021537044707773143802081362953557040099889347619143811437651696243713821929654523351907409691513038267735219973672560294542039526541981232240354708986372183428607077521698998817677946239813526722442604120958027924972542416450250092910891540593589367800545708693838680943337585793731865861163726497836290313222383446103028474350805850583503897541755672999104874927197232996757533193127269329606008752309890181248831761738616775343782569760248053444488094427160888334209364921267451953522009333279844527106920625304528890567804701878479828580948653584513607563931722844508279067221233447760940524418720206693781327771615033867108004274584742360615711442555405464860580940967585333318423221065272076208999669487752931092404377371449491622438126198575700090239696185858869115042537628122185877381796831668581359739130269181523488855280473084359930720297579662554913465566415471529712378717168357746280638090514759505622034218846072486514306559302340303418212455476387648102840058272981382068291280056067246374953345156023251132271478046919620878510574395874510646262523328809510338120339504937773887183986052986962184727323882131604452019979158915936371509727187590756626188652381333395428371472829444096262112641268658375785165172779000826374333815096356603012362786065632532347237951629895672300362933379923330543795770259082793483487780515648371355523335633278041854134341667489781351943448714725955943739267124529012718667028891067686119564150944500579458073504411095842309182682389673735598233605810984709997597116719601097337832839531125354993714636099146207051838634185798755032482474967954527274077736195387291018064530380014032824821459680369496976323555282308041390702701188562603778659466912649379961080238359438526464889534584625993302898723109734045397859279830725333987431658458111608187628070685737058500215886236716125321440006851743311265875608173560898261287109057409571256214535291896604179798138578698876986077787688635530852758952186344446269547319207556852427109830933836820032106679953747695724485767208043348407997008333205279370871122390468297389959447201417865681470080868788569481557177666275777094889580770632843899772049195079129992998760417866572563342064015628302098076502929443997218336843589230805778232284060815560987400482334388471461581079693079729828895950701604770978031658344649356988739619046723484691947534258059480803452623877775026652030840176576709260211620734858934704019318360316016203132474658418615796962136983254201956654915932095125466015512168608544297821593062949728369919955449332170641274709605837209670430525183895144514573203182072195803065795892164095205631672175067755813418432729079208067581459807034831814152059358124773074997263595630678749249426212759494681181488063084485741150305693801755987856250129428892745454068064735581843943056188194358572250710942256145546545892934181494428599309155096569842170055411560803587306731187816136401031367375817394680973763873331551178626503126832622226312128200538559918118592892498498448641907753424643008787462838716836364706805735155794671074871024470396473044138922196609717717096819574728846478156637902538495148876006838223943690095609870586489057735723036754425643084000387213285765522323655645142773800428959147849212935277302680957948539762706044613433711195535536249629540971047576277997457104759301821195197590059908997014712410044674547293233625528147885253811284528862981796253207554827728174050030307405738914534381438610542771300578489917345606205717222484348327782503392199219368885169510915783426118644557384732676321705326951090114034272904059024173677503968031291912645263811447364036118441482540255970631151860353937940201420476435468930936673230106679373751004609652811173906870968681701927145237729071243504724533543406213346534304517371344321879247212768401976333908151894179326913812514081153399431295062069800124180175293694937241602877049544865830448761379422813073858739581426319252915005831559428200656101586029894019920378659126387143043729995198268709656611115083246361423823689872591842753489049130810446508870783328096576445155978803542657467223637421993776907419896826787982191319949844848099362282269431769384840280438226152848803602870024023613460896015651422042279210735966256538456547595668248695259908115246316709149756386756924947081699729127483907631163605763781176442132565375965499314910740464382589972158968901061913245297683939205848923795180522414315368591701304207002946993111157768292827237520765503143616325283618133999933774557359414967610714289689391200038338444632196259418559859913592646556154838611712631515101403560417261291791911024819563106014022050552501885315629999595985166382621242413265942119823471514424265604293170963705557106920125272694669033475606225084716193166984172060892070476923227803007505319768920367830556955691546474976293453570249207913555080122887787903941039171921602061139677785690730906379097774260525076119036914651666718559331700385564231873299937080672786343578087665853564906789500999413458799107999926431313570395080030860942594489274808975167523353846105091787061236765314711968407315944488262656168856858071658650719649585301118084306648843502227274360501548713936844901702660367904930055399579013098374319682801619856998002838264956681895793548507511738988443231500451686799323731182683386648199415905998244453436563508383133746333218734031550249442937498355838900026265987892365279911898953934748548135189103445423445408150705200688069910248660487267462622507309290983684742996857627976670778203771449689575687118778633700866227371989192113492116362488787217330827349694469563998117924641118238714860800608903513287068324981429353540937175350311137341336611526165056491376785544364473922701051309146083824402306436665429638065052071111708821474013058337125058723704759488050981753591266022252421768984625327567606242186311231506688897758667406308324880064655394032675561382003790882387924521662298753635423938892985082578827967896879821916084711025454393303715131675864982856000471413299257453396790229442044275057310457663022595173398425274971504596230007226189500448902522136933098070840536183329972039256401801152799942925048645834877632457870197749757360583033233642578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 69758060469729230516470491879496278858392130214510115821995563854953080260756235314240349812889935291696940470230494753600498231417941019088281982648141103156330178552061196208601066145183801948515066654599508117419752399703137618148254052733039832772978532729935553535885768105421628337197646320465093977925219516051713047464989922445771904518727004494268114680119720552299660691430202127985941883899636700690212112448778374063451997847715024682724124892696811481822988969460687781127139685902992175347887260163693899149475305727373345194401793307762644711587778169740458609082552127617432327678772279237696985963774585172147339128896347607181428832526824406530899740158095923508832314364206136770130691350992579246011486248280112458175928304899265151876300652770960536751084695612563149355306756803122271908134444518418115785797226089179770748914831941718763097835602611015567254589738105193981906504458765309341531601737960962472209982154845975192795225613489608417242072078126198648205404644779510084862055113828030739455132995522873360823587533590825106748096728482044112860551961881159550992648050978986554650729076503593564081985573576426323568493773481308491909409292231425485552855199595302420597005769312591799647335866742636129868714973349940237357324594637509609154327506858205932835341703723932529801170347165493801193183508038958337260752663251517814622727971170478175882025742347054018577315740531733912330770906680061121493007288478427398373477511636078057181959927409700053060383812495793607810917426334148121132200163942886585685591433008514948267289720852254038079519266307114119785786481281837158829249882551221027700397117845635916209846886425067645299351978636879835636282561174749022383440704281988397947590166146169310731638627388113360410238165509835304652275389114006275854175804716249202144414979657680457237191419984027025656653183833884785992979929230113159934379644137909582799856275414303284773150138359581522009621396057927313036138884386339319168229776835030693014328995092810969102738015749521044133195019126805627525491853297979612295809913271879104384539105999199337608783048209137224953269906630846828241905535609820206418993489804471009515968781650301733653728362291297394018621572219222563465851093202721409468928907794934116498727765220957572016419955388789904905711806335225683701877313956296485174158621649512283495311370349420215570643183842993098161687598638092612209056374263594883796875035441515550020605682195225045210887009046989947120136110300698221565406631937115486628628665820283170168723380647723217381125997560525673863024094648156537016443036676520455298931327391481091259940329618474042050254783810142767054088266323050578750872412832406620668194313186187228262864575301979494961628016977754974649276642290482567311307932622760644933594349671794844872382534219035533536953261199335634179757526387908371742176487326569777626807183034710919055387494245323228410929857371849871929700401793992867153509126331449275268705204937495321117785134230083782835966561145800459325282304851811196751194819812776081998318393029292872028913785296373950853529451600444069484118315293800854493641738788058093530090571067835939833090122808621482316486920000684476263765101983176784528232257790714048251404607435847780596073648077208621409477571921909939161700914842260556788124269496643896731991664925318371144672618904833930236645845292634330288138233913047775644749264870563016404328684121741546683400228486926878511942885799953040566391263695611892884692335117183554646758973241753755106602560789922590621338300085487188125294150580035504995792410521845720769942522866267520735688861051257241844843891610652050799103888459949547930094373643434673064434798665856244076579229268226636243625038266169932974406806801691410509216664133595150090260455463826758334360936166077074123277233662794802497820906666731872444092504876417553210579313465475845813644600559230059870832605599102406129848486161420924565040275629547013983987691212496786740535880448018174818298434502907337151703829248972112462440606266557714088657212263045207509148734891505468769986492697883828106719374917271317940194945680419668672617182851588780811782517908104365160239812902575075240253783506584047761474092573158609319639427186458975565360012125864429000119532964739264666513317679641933098449874414817640573174228078124315855681627555444361582704969632166665837877552800572825137571077265869372411291631637878192395430162885199547978257474363625377899644302103012825811040226174295517808527741716149339051430127955517145577040457331802234574916416239295885734094381442196331844128952104829637549966294637557517808756295916042040066590342895708039427284269239754703503667971746450389453082131244875146772983833064675849738901452751686175432741727520638693070934400525526893235305130020595570656988388537425625565863155344568533991135134485064945976827680637102014541695908308079878514019869676122487924434415080967347262611436064140450010558770045961247781256207320172732147925517562348127475669673855130916288035738524305760332112312438358654957663498304269406600873390316925224219544743251070484251854021944323883143040700779264793319854299592221949661362793602892308074691782297458906076544081226169726087346231164272542102825147992544649282441138937058814846096383146789876513104254475061985994571161328560678508000344623693710928858791769170587966856318694007181148536454885403658459570096778611711275255523239808145617425165015530545119052371643895965521007924433639996989176050368179080856762258559896052445815306323819620488745493416329388294541620474727652826131704388826486292452931637722519349473599125723310172614470343406497235141802062627452761045571702857172312026850809964342108463182777895555863503302855747982692036993240893532695397235333094232860609637354445461384182839079289557035044996466958695988971122005887625020499685211094410009036404871837004653938459832082877851876077075247672612452825017815856698801431942541974171972253986654156859716475033898050014354012787588722105648136149516618982478090150425647770797330092504008998855047831792863376032639132145603049878492188811132820051206833527927419567736401965636816584693847315830543982248940113612320989296172935070757093831327313466079594399478444649763988432013912293814783795949728099805127100381574367703232338212906355893788149173227970121071981208105737587413846352535723514838528115471027562860749860883802955156008037055088040744513038802269193461837883005132640469784079805131684942994318196599856584687630288950576061175465846729036166693988545212324071185546909876659650269022832714968197883900322203725216354379898332683514991573610294916696421676752544639000491004299914014957068959488639939271030143596341033422636644942628338081727317980289086568060239501644203530165787205289015258682285374172702998286189948423588274307550167234195666378555939733510241626939127242331905544870821257899996430266976863855461604531502161432857204165764798761435172467457777626472818078055950089459878265356206565601645091921785271823294007537171046718683242920454792850488391716085509965937114479823706306423345666352032856409537767958193889514941358028561763172369849389058953136525811665160571837142311100423437747068226637082571954827362675731287032024357461268048512283556807239264530615540310163102394079657664606451663090627274577433750961315478066888914550102080285431278260904945267174599779796106685689699900703051032119459165998467386532815375775303640974046716195119705251865818208264758994339989481085951111040906588587661362702944752953228791378183392442728554669738037684903577323071480561930121913323977843885992619080019352657150613866113291304834421637882231376648559154747382253404253956636778907251273220959767700240835532679747926484062116753741186240912972800040054976920563442692387434749692713269654975181645626212187438721763616374316723431187545473519189380522178327859143203020894605314670611068371038057063506549292333328411557546445104726920680415767741307536397051175833336708584707113014976448182623522991620635929046912510355751534831141431092302809487473842077036610234744822250023200435158774585517970321591844491006159320800470417791568205034920461298336097553808077754844496849745454714000022453513617801965856350596402306466129694793977688206116421837278170536506329456091910282101042642503339539791648516352308641009659991964164903059193826292309880201195395189863443166648719454841694579862294701033797580191454144543434258824108503741985465360155002372584185089653278939461400448499336226443219580854265180064021372859293690223732917435400792647893602091936009226160500202762463904268451112923472369634698393880766752483178477662803680781289874072105898034487669637039777233251963508033537143209309993101462395744740432649728685225238801705059084469361418448985548239001150005096454827269391973923683910225099045641871327124755114484331621254208938830655991747053360166952985384353183563124132142089010523974941668772484036580938736476359141332779880378917629604588229773310517797446629460929716009834275045208707035700457668049917814703302934435087270772139412820888333680561619557888329801495782543116389484181799127491318155946141917270373112027267170037294571608756138756990132402816687818338913363670061580441247067013200717723940161827613689512574124438254988377919203038333910974958239175957876080603436451505682217320629222747834269746406056451863575566623850247827024629724270104416058619780671237464546912289160963279518848700409812160187267692087786128580807449810754428075722798561818890872433408980637016198291398521680164692302151158536433715684654126964692046584561935621642986324520243035089690065168694372982807951395237979878540537719726562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -750743959494390939728913554040712822339134005735895177808902310075404998326365782263480719898367294702613737733092051651135872332615131250496972559122666963949062463043570377442986887388836486748945247876851695742888766011425368133061521884487007475874989546037612383721582909014215636186929863337113294822663199407913000395505670114406210739963871225114227550835945527953551301542476549326073718419855472622034550754735430377003777013800461359186854431264672587935489284517212017037949009252252824145821838317957312939185187581151415920023587811756195603319967759722387239146641110925158957304278708520434906975891911022746472734238492937675719033089960688729692397661541429841053763457574865520019080342074642588706085297490977431813032081847090952738558629195113469642935945472856291278186929554797688266695569044863991807926086309364646455450087715143862742524011021941263374000921100324488785865632553133764486113144418219903262134276844489892092166017671294860617542508503704203176609129371657546589383083458238384518676847933058019800929411772239318668301952361679285416732530747468096428172267329271388683606449412228671811223043343860744388581138996707521860700199935701717979098930363736712946058763316550824552267055498031470767860058236229728507166137727356049313861977991139013938389675998989264939287327147091725032378953795716660938293360526054403016931025828490073097135881502426016339281973282836420259948779783387491752677794132076769385186283033621621995236771184790790079842540101621755518022557509051051515309896749073943184946723894417926999276058721628026346789169522657047991807711781874990349037895248807337757267931430271480304273968141034050046005842480876715239817690248569976060309299188232512879234711826760423379664680016721823633344512078598660342663248494782178625040072824861534697089572161476424257697177404894833785021361696645450432913380719425668361193820325034802005250071617871075404955710078523838350976517060446974157968829433644630160502132259365564391179187459303097920331399662204522250981497620974952616136786346416551121895652291605801428875614784407636284254032066567747945707396416804674491764529406228640974357758409931666517350392154135404848387765074951376899671233337950277945757749695746858202492364035304004320361121118265575087280024498761560261243822228680103400534197028065761804167847288387551432997804608553966243621396235966949172565509226676624518647689267517780336559266997007877746003461776038482134346324619267003289707577450696540565851415067608231930230998280754079812709840080676674217574177923981265806390986912506234790812830305263565417279267914329623854847761484922065215650720853298794628695981513549695404858667112188117165967069748308968641314132430395055436101641488004188662784247900926989017302722857715359226761232458099586386331531524241001427022180300379900540346433362026537903258535730649861891794904006312134087593148246663598534581241589207491853604014915649177739900904250871742666441169590795292106239909600186407127108476062880296096463302207215469910855042229715778509284446627303788950894419388811636420263079501419208331762570803913515808761388512023130509187506868509259210109043385114563900498842994179757695648087075059177518660118066831230132929465391851934778291077916931304709480031219248263364964129873111106435288533330721411515942482603579595815692936319593669704725529382500673829605775222792383038198625048492756728132971791574578650668399204777233569818543614009915783861318565102408702842514276936717952523830291446563580197640173657593844633763198801897192607201046070465387150160527930478272780235455170664486949842194515729184230280096962897281807043425322747066704445865029387845174047981795940218918946520322966093365403809894243553340068945308799743348829720430233680866224619196168659966531330042895595663195975802631683415376137411520967612412607251877484056977474365634813066421300147658525197224901539561604300959245640806770468026733104995061490359894494502303840024533363138052696880711493408022937412401930924780650012765743394577610362810494094892533922402816137860537736435096809743563429871888894189190974944949820036356878833386047994763487664310018559195240168072293789869198152973137544725639587676649039339384274421692563745682970713739250420676727272228127816900565968294250680587095539150441614238226125856033666867394949754050196889284043246642467296508266983019695058190529938268580451177652991275148593870149904801925630706595563349954461908379575203837100728838073998739795158660054680374865721180403413374867733300294802646628212928784439437343610356894993549230245414835438695894479021342683465103282663058857275327857162331131042954667819863383158434201342506286211212853054680514460484809693174027542594413807956216968674754810369093888139715283962200811186279860634458380219611545818195961367969250777410975763118363267427247677816373877550843647480272751252283036021663891579642229859024332244099581775978598615012386806116405716630811008310848832070634419988082852362596817131453463958096810091803718779722757863893809952186606244402337077920598467962495441927095901227009538381735473779688621987901406903974681237344283863640754877207587834227130784696628240951030231900895365248438910142780065174668902595725253403843232073238483328953793550595611402938865638618905151938220575312928041506570293106902198122974390881704580525884973604564001799589671717300363955035936416353246297686654588834318266493729760616665314042888929014798405966696493606418634913071949979446402173452184987750367490324193947189455599864022613944872898008817411515790443076425235430300583862481537209383054468701306008293684856295825494287177743438818163921809906530347571538585933787003698503719228151858167606522274546651825165133205787620785146186757302002505407393380125766421400203801191763914645400565435383291231196728181794144266690011757069924590576405199762613343262950170591192393466072719048497521056843677501224996247523198589230015406333168699877207984072243262840193608416800474180449892054630538065698243762931379012407523586946525628806770468671747214320858397224418796970597759816720866885063309183121680074130749917419828247523196952767908858682049138973790553245765455247983916255674111003803387085685991267468622763702037108855149761189863940839096494846463086696478423704506999169389785052058618712231175004156905556933048699745526671492833276336954526575068345563329277728479239072102679042448174113134886814022763007953050181494389084274491723918340129169318767479694453842652104488073700282460354109782570343910635943474715005504999153582755661524323037277924790782577811183518167499851396057608489661818979945149841436218058659347029110524375423073891671820967077672474040194807189055497455002948808137745986246653544691209660266426246324925609371491763418206744113815111752926116900311034019794567089039752539292857762384299247510899682538812229840957668181947469537008561267824887777286809356736432647085484187183906060533037221432942500482456891770886683275886431709779887537762163081328768481982144492603489153770746612573058412199821933566701239627228612816949853539224150486391996303263838081577435794153829702147851607365060931591030153744058583819918352871991206811325100197258109155479242459427863731563860776532637561471076877364038950240338452465055426440399739149965069585577708158003904011831322621175264838972494269293286691045623355373835733733695006828080795553531592187148246081512389939984169753923047273807954787717079446090946929502828959152427965786964161200337223970429315981840991742124982926161401506519238484399767470494320032825330663430677889491904437967598995633392212127007488601194005229535747558709372583159426535565692589138259924741560570010729188403557309056676269025673829728727946320334096654284539203260619335830136902651674521333829434211386297103675031902287484714936282423211546728378463348977436647299862580053641664852211193027952395424271140514871527702209852596759251762903604822409784108671837740339681960471638043259605337557068107010336665225617489261319214117721052282087636925709372196920077097276569491456087220568324128311941774360047434953392488735809544062801782072114519626353415421774534603203507322685032351541234834527897792358529530763970424718510550992138685968343131617575855994457031008111963775133948123917057698161464055621162538635136734750658131722385818743860010853324587382698696491555026870833740001779672095411611317442588712330339369067489279616399749638118786037071895761515964814855282988651101866061961988966797685737865940626849910434374772109997213060058058446230119423220871990885881065409967109900623841185172678408647226142404289266339689633112051903808860681438927684446008842816159300050676464292746015620631299988965377066670602768389807275987531374168598972371736280621124747648718447187353335036725770585331005010941004517131576077020625686910528245639643731470682305369752907246404289281937881992066893027751518041330286103801895773029181205942670805168543197810539320785517565783013000773157850134004523590996425973618736143936321292263002782901712256584581399020972825713311357343533407295709298535450511280264393021239083463631220546051395815482427664412236154152030062611810256496727602039734447162952186530818003545075880900231044125061315288385668269103584396305629566002041447548341780367837685569877241198674056716679888355038023960697185844517036967019246075116599255808404703468518662788236759748715518550091215814848119289951845616636736668779962396261255144318388412114303692331984004267391877096115045820442550758338595045343736047412703790386847761699403115912852514308011056125894364376258513684015571756055148450778996655115514957775755882263183593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -139771915289888903205002343947478189126720779857768613168639890147502622887522792908242794433311839494744952500252787527888409153216250880251447784316153886931273321691204457252452422543635320577770930703219900118694654544922550365133233640427253461092444599203932667629529489692190156819058873895627159845436576185672165529572153879347814354917106096699859479305852787277777493765116775441913026730504573352070174353955681714077037559806385418732020849179077290796242447373009446691823485164854870562704105726179463274247021636436478657989722999289992294594700444832365090104084276077509179388536129145204743087667197520749721438141611893142404272429673336314656269848568441504917676499286360125582354807422878304625999951195925379338365670126612247874290419685154912771710814011555623372472315105098705646868405570739941538870125863710209200861500858453762670180057588746366085453414037937643823597470958537746999898299809134037821384769730932705509831992699414812829519944234749047369375127796966221933491149236880393749196855731694567129845149854679298182004994074437217557179864806820303149679492588333097673675341263388617678505721226789654071809320148371282463068016723539359363416387299847098098089256423248826988349500976840033029135651665057796099110799825319499848476008092988184838585197417979548017744297244037791934286995491049147849391426649554607942165740114302774832270390682099415321157491015567506712493359671800264279923360024742855058664022408027357436284376286400789813980804517562648687757988710180826766004355080658344784014714070004238493716502505804848643441873104712150862332499534501947963536263290329317932525119983038415241530183445271739081766866911722066011774435624115241446796434922754564753659741595571065262174369209682709066148794533350531644032111856779187870047586508753810426426202138782128929435698898493611840091666634443612187257230711891575156993420849938524364289492723255626577151918775871169574340562587345573255621464750020998120953019587206052393500069253045951281815682266081445441947861664068983391013800684259693662048182080613318640463698410632790490750826657494033730048684434021917430891294244283124639744633412544501627009313006968926199422026853582173782226645390842001233016310319831682543012704453353050533180943468796001857534899348923922116899468222757339207218434520425041353649113901514794393984819545800004343149217020295135215747899536707002093428551916460888986769300376519864901013684678191979998458610202295879502587802446223128098107930488041790350483891215659697020164300975641297671699193957542023693193494176924561279966410916418586591988928249184193531427948940507383936449563912680568623988659128190157306346173017241771566100002498742054722508482664972354843142561392546102440552721147503960519747882769767388537421553067901786881516133072370720402413640500039746278908984653850120630806247374514575808074737520415845938508853848937084276274613384479232046782458355848988028494700048524031039113733427471643860021980666371885701670900030497392364929144166904934334737115224537571595892110291208899626919487146775123294159711841905834918682646742740896858416737786397592461733413607701728261559757388947846370662195708380849601971329696996400444705865277288690568641777599279762532148282239375917599899204483783835854671877120167094796311666234852200883896926399054323566574156484937719817706465121666135821729202621176122051295320780390336869348906387305134965651202376336278538274404784878715691030913056724233652103020105193503213409007710787236587738227330291771619196695083061695622111217379717847047191108746330718743769221927842882704217185697895073476457335120198355051127508067456694643903840373229737900212491433918828593957517225472486261058640371742526529533273220899442915225729583415749015108197218147386683937843182496474604359879697726688720914963961424920729217174344317441714255713288488318528871282733776882677856223949646039003617541999964773402727571936035736108921202271732518922968256231222792783379872133598033755406628380786294589252631355001676568556455851342394981349207203869755613964807734848249863866037800818063687088125281408456411845903919734682867013998641156048717936294931597974555508482318530335477674780247766639181669717887428097698784098315395097319329251499707575872116661926119172043773957616704657572218825806596454853467672023341830486141497769917664887832319488172675286109189564042143216439853077052118799239481285299476519147093552526584215217840908408939984888165141344789685816968555504200777015738006130821374584446073985909009067881538114415943324608565563068772216966074457188050493090729308495971318080130945142035908168553086171754451811043044653983046960912389310322899486347765640616676612765848842841647142472196766662615580726557871957726672587465071465675143499825411904883678857374368454711215067940327685931427129883433916199075332928946835012538313136088176896460353557719733289594172458662833551754198270195702952920915650083876685324285984895113192963315088325311994559741162462599334417001247185486184488404213335471754499951394340841876722272429746185708795073021940271354228973882608157472170809027452538187978833756270334963848521394391653158617802941285685170328621195397343250899662724605440189673111748663931810298723262921929083373249258441847135510097532952892917713655840871118625867087018668430291255696598880271163825975231465478384297514314920351565537915931952542524077058502060599282474254931494319283429617205747727831909863338525521194039776152491128755771075433393504631548322202105402887083254300721612753159465962599930098515432571593800319339085173022193111477172908676321216309528221733857984054934139570702123028916790416009418386696774371673245710658969065462317421367071776920584055734924155859494069701842200267090355281253480844206145108325626995951408502675893159438260861284917323370357827887771457364720292505947120490106320986010493331377925295781679697067607404195873357849746394871012545755397109529546264914584361614395865818057860633463323807577344857144172713620791514735146257127261103684863064180484464152598271027431412955557218163909599800485213548576979469082887943518302214400364985412294605094287848787991232724684957624005119855610439889709342214413445246040621950014336993135006752227174070984007497729281678800839215258932433532230591928800817798599971755207871301911461574826018897926606388699673031122592840472703294816658738976545633364406632273280733477592067693338112560464076303400043312078850056260222264880555409827530027544312819636676445242192159004289729084973958315442787503939188305824632989079792446714726476575098414893881940181977767872151118440279039754774294803739893431379641639763354552801545550861808757352728242074112531726803953680237847966941488017623404288589373317990664732098450195207354590013443624924846031108590776226592094181937771174032235900390440565702627923174966167467723943839247177782888761395922844447103354527353497050913763674766880909017316326162576487034620558396784218995047424855044532507613800855481566953906268360466355300004441866760747374663387984795244664499159594175057812774397188260244920026879117144511607165786779364295948375499938421351362685454110456180343400881165637719063806623506723552955118737180999798379180777939280075281294664234598274243594137482901796567489330993099619192888945519976716014254543799035769589073946034302263592303804993118306449234686609289081261068133753274817827935555755374961104091553156344650538391849324385432446035867254952788888793595389321273184979419986415596741557704192950824145241018802511954356375648403988145899166228461089705285362168242005814945533874538380975435795283600556575792077647227603436303976497176022061695420288477173442645048132707054515424509253844222804238239621744959843577055550901963975217327875746102627980432636212719930624431961864258310661043019158772899937296158724198752480434938418343050324874553272733380627830549730949404329512117576666995051180264641496439992463322750386784045982150016931670446266235667929709240576031366309500133650330495286529105680492870684128754107221650941490283357797712800345412190363157949136265694166770572406052468990529609279062393642487185894210144491815126568472423342505047825529553936803219774734253277368628991604605886702401741228957040047699767829694033976706997411845837106280028174454237536124481316557593314851576739972554464995329375432346183360573959475050704891567976653504016968819002471143342714145383695355605464637554846680980789060464554827532545683110752083897088891631059651987160156710631909827638294384010710894088542028928243802731187617130927165583489635367484721185302970767156073716404962614185190229053572174019667144340359113110516916117038064296923109757461269416149601654596752201633196913532250726221020580156318574170685559033195579302794960564382379896843335764734346674500915052445986516320493697514720957694292141621878653770463613183433136721956747920562890358183938107719272334141633914911933754646729195492538575468627158169216033954963948649129186855162527752616699866096638273660912098967996496140765542774694247625622842194244893919872876679086327971577117812717768414873414594444361163769394902141902828862206527031104761290886688911369542507815208054786279371746759349376086119219012935630406466266249571809316670368119186059350311660711802499866208362011492918822479472458338241325842534938780127563464115400342702913283104574611598183640936875222089048172862485390364644996119172066947964271183366843862528177797917802665806326254081250951724282089484418224348883885885515183878757177734018878435457897788721895818240839417627366171472473698497931889894678584034139159811667939055218370056152343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -6633188530150678121623174001077591373600137957779194405593928048738857467534238311079378737543989344429071785291764257187563290011171170811666744982285155923066281827742036437977615849891484936289692448168076796563138625549438295245415127087449745436503088264080012548944491693508345753585353917257270584928847386257887934619755077298588884532146077523308358794634077458596046597570312221372111133519182203038642270839285541248296272758854911847966047511044212403340434798449351871776513948646005928741833705942351110108203323221152096910541887843848879225162051679758495705811255778061696282405125735627935395560727651044403600491427272488373444052413910194577723411853715338567931126684008499309951466859274822832542063793128483043164529433610089571263872021320941336849296667930515499972546681055360344547081699221572770179623173410249206870201407672261996967671777026728099277296922763479227408281103236973832685471034059117580484405572285780287740403802258531538068785314152294983438494544109128690091746767988922352811300582314995820926402798321496967849844468882471675014247604243680564597030395448119992971698635580244014561509612080571692095232490598432251437865901154208172236608858879327698896028394193690537989986301496960360394575093538033282884035688113446554758620208499012584205000371700358810078037648012117302767712571585280200633448726913597557237675270869429593119564996208368250300754010689230524425243708669132410950368317211731741010877797113384618545183979773834965280141393999953562190845646220765149006469442895012770260171306308517069370742432671188745127979299206463411768396616174879532150637622682159147143781962201877912400614676591134115667030684363833177917798430522759465984024523624490828769676345214068650694534508445962165880145019342248651284457504019647754171081734966814787902722022999309074059276364281461123970553162937076635873929557204171844024507752529167219036458293790642599077789158971570541162575893211703795426808041295938674527253147625748102840704491454070293993584126457409528461021237952665605041180752140157372640880306625872695280155167288702173937736439211392101962234033748161320534507931967963033640464873233588916776034746442588591913977869987617415078115064639561407822663353327683749824946689898505753646283037239762579777890844920373695612821706485180700414348926326271940033466013218575833700616759186379838304322309674527599534621336091656083769306698906646117839307597452239494346511715384506341829046842299052378306336651836856488342642785052054796315647241219305411906324908104206889849683319157414184904691237618470408250346252194255981810846177900006905243321076751119906548340867003511456457363534316764330784331644749831633596721150820594795637074939695193196127940882734577098954553214374703591726675670557088785855279189628312525901670387795315136128769585547786750101221405812670015752568380139681669477424756937626731238282524823411618934569722354994166706067251420360139119804551940710906066254345302670449005015996865909537826242665215871760426678885998426450109564194061919381343056693327968125238640072753713778625649713681706766117386003355416956870168443075974919503013195659349220787579461959149911293486736576929044201778749711608661744990960211041496219462179035630779375594086938173829640181617657610092428523007124035007949071022969994908894791226244362712943975131902928011254396657516269470271056226527487103360089413928960699849203238400399493502628862692401848854699747051299194666090223963307781405364745046137900924861278624483656975984485393885494938264559221875124598954648118283419801515741535920202168641423538671981935587693273555339569640759256947207969505997826509531714114800646599870725868548778066382844520193637178694077195936338595200320710089929606798390770701675423817302734136389903680522155862042180456871530703740745997042874024914239565869278100649029764552940606041885404271553046927091634307783084801456208625131548411367256201158656973953425776780155306326140169467912431381102209092344101367364233809610442102906194108268669799489608008595273346026327929648625751283218007632800776775883419446055519321082129836859863375629680727887236879325035260540655650151887514886554910610295062556862678466994537593001813934575675834474522669128526257799965232215171698715151545535074606485838495467482038705238709479495695171610126600463833797222638644691553757442055769434522785349419152554456256831039857323980271985338761287404355359137084044785662387763948047457252102050456171173618910568665060061037752254828534614204932590678627204040081256236774700858342787750729731761216661063521500768563972380502682597530611075119239593843323460868473013955890473576727780184545277357022027219348457645458417238422123126346896498810205461033542676506796291753588214381071412463928020806410278382741671823427820258083902967458825235675240242931233834477435162813372081770555173755182040895831269381405909506879943170955205839441931168498981529114941290450938487047524920187986829552296298401747576880402533484423117272356827142616665995700381650757861156447194249604466566377373629640090425685586740771156576315603012420938559282133711862473841743448577171739106491073975772332175090897245465913922617232378363955057804087947785202565909392795247287423028976216759523289449245303916710335582297627886227656115076551026844830756011907894141154208849756909900267839972782102872503055949752187281569785503060818062164252631172646175149769274720466106946111304018994526471764966313651640205842588379078013872959077981439075134383329273834072092461848119097875738376044540844438549323385330691057300048189300120112087110660863033860510645723693749504818703590206791476325726665060163349341618056833095534979202633469015177147211829100978206868099104329088427899196354708165484231659937261739144313427637876766737213820872515692823814290772392684378215851537191820874198496072207075681675901988585541635696080820605429341899883057767106757249476588836171383428113208830375355208218471465529010154435545228119080629964088031007707738439392368531109035065892224493332551088680147907612903673130428920102466019933805964631314409887731258084108615843716486026284231627989106548200684247374041967924379015629516993661016233611155660291917203168274495421856884952916741403683837786761739966462348627115399502957424550109307473953494925171477278666240002115943174856311627236113562347653880830251398550350779190724166514655076038415530247204021093947428715455811456350197568746318551002790710259585423745613439601164693427974512847410437685767648374938374873662879950281361397644796007205501355067164644629392566028043824420158983388053618083400796012277154673476386875682465715812205158403824340994493144421332231680483748417126730261197519067638007338334441966541782282127700621203017606544418327703713175752177132048981150052416376972533310863124756086086913375532467424362259563816761563920130831048150142478784131465357340459104487896111484175604289518036127531999361996898461428818873858152679081040745695343337019371920305557596747672021615813528337582483349230599060272790262129187027632477688718229474495245503399759788330823796009655907681565175355772534808566679109486114937583654639219730941198348874512316021442879776780085499372004535716559136148844272696406432639611480979573617996252213358455221437080708664211797841578329239102428216688031357630699121458042277719081607294726933695545821529827171872419375603181045944066156191196169274797550172674806148457095674511981539021864756386530624170526681896860276294593140007332238514886144528357449644784901827457012167040051675053959122069923282516421480564497058300562049908796698556217880569420357358135740255716538062250326488756112741410095582578367151957969151694415753236697653201056563403422465472330541438854044905404458591119766506736797129592130694950790545125409791063924267240590594453174064910290725923786966689188500282581859164482331182735848041468609982655461248726993396218490557678515954970435533770192258217462926133657909550989092906033992764779227908708998619139880094568306780901322389207308299130385559293850079085953150409605752787201822003198437482236736675889531436393495929733899487730397412476461681009310156114789717158064526808640434259507011148913723079956304217310331182108414920240087187198959165802969063642962761605657259483421207993579277178916666393838297794311635222420520195595724626960317701404467877584544453512488254944278221744407025703629610973019912216242625523012022107613280333711088669385432174583066296194934975622481258436120218819847506562445270606924498569127637974125403567302794157296864716951309796653032792314495087768195861698201860887501525466677095249687266554335774022251514982135269767093208300306632009542134698580104271260144559193782722941085474872713447735232114994776392697544376446162470268020250305596414374227872140797960350225100873782529279807672446325217086744866486331037655670096156846071238600240580373743109747060492569795502338324807182896016118747822652394500431880153164448675008865997802496070666833326146858772655555042613120597944647608324718278072306608228498238684735050805404283169195624492046156661999996761750113142792903462370464991935637159133389369970058602110223366996411432658199888476396282999280440292708400784161783317037569451563345070464053984071853386798157899672305290899116503931389941740377435738620883126004324909862558180672243603873325264034045266765698062469747617284849809845498210920092116485647484157162062786004258070843110355012428440710661593404150960603748419020041895661533831171100397073106272347887842232947191120115382271100002327481368546341797047537975128683803732140611128016379625969934684529086907942593097686767578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -211526818110881295185468686094735395642143443578563337560909975080601119061025890325188108560933965144388818347730565437293602718379507365746741907673563135377694547257735798460719999235968257423063364521551867516972563269696382167965531872174716049664601467955256843151825001032054828860384773176972250398029027379715481846576367615912087178124535604999995689205523438816942967223512731410458083627788154503268129154902807506975130212837340840286268187192540547135847113263537323119733994202506004821691171750878554460264080932844747458375891329490021713512858483746590686779395338784182742942473190224390309935342297393796356928685323728822110010603113810597773644933189316995392499876246632963679826393192292595900344049138808643702577603518856678424116762986946836743179606962378215739510078426640580078140356938168557586601199953711486153174870128517193782626009721478637886393207589051766936313916562307734040230244113702852576018228450999314577363738965887489278085967199492349820636520445580723855122179102287108349849663963562106921251617962788866624652443891944118258740797554368792326824933456405427092065210524421127007352063514824082838397538964354595198252820059638646464954275899624335936432083178408925134981256772370744279892463621214883586106808206296323747701929373778301775537508169367141276037100825124832985806715310535006386452963905891991664328677263047250045304678681665829677528472304757703838374556920689524039945249638806971831651550509057661173216424256179984462103866522945444653725157906241633862631079519594629212887000141868394070105453680220071391815706797438567106702845578187560265354222846561744389315046179762796348421487242467465517042378755855966206305915400952963763323671869822631899596556025201150688034538506608615076426503518906430227104197459311035279892542135612173029719648932479561669153679606910029533610706721479907500984379085822433905495972745085771027308182401572397280746827312606925767898150695140689936095123674309938877724111979194675366630611007775237144009325237165664427824062174598621201902819101408211189701769628839313572738659838784139732232152920410963170640257227215492872527697875929792532869433410647234088221159146101781041993849067904922842129331763325699034820258481665363057763889354056471156489900793225819890562612138221573518453323543720683965190913661214023296576923016033754414988196122203043241591444306245424077577961388537068894698764547278973836918818026709268737580692373588529075419465765257572982662383838309429765033810429767558483344572197136357801645009235553924620008771315434914177333679547206802699743272503628678528816452663523516708470897298297484399078529491081149382149223645317561246506699676905315116543373266518347656707896704092869636537586256568572039517848970827014415302599814833122027487165097218408416038120708103814309496487968929243515705792146367850878048042554789801184075507261399293600830517312161381572374556621435812376386265954073691072408879679648447214315779180105737270226743094925254947619395852387070912620362876086337702388953120042028727123427433559127553130919075523023308357673572187706607842839955398994528594031285216747576920261748841441847741155002299939987966952016579041310780156372621668534070842286907856968865406913595334420408016429145997081400938621831932271506421581830874134102303754913512580267613125637353937329324389327733119747989798386620321290312376354158217412385414510445806168807119498667848411012616432402229082369413222246372304947704310957670774051134682287342461888785114749913368198331841305109711839095790087551992471039983914061973812919831363266496566182529520749649137001693659385679970639409975903607328126710248586810107450743586623752741799198018752354962279537118218534090128018090032590094875670594984365507617149165881410569431413251759581775517672113067672961589698577067697724570630893441288337807049044793178672975661327090828340416297328134390594135130103178825091970711383710740898074748964387110923795070958697617377104285723955699451167742113036785806613937444311891489881269354146576753279817058320146689480932786414874899020592954886287236577411101174736155255009374636561491173252249924940533812073042810384533531390534333261662501698924415459235977998242449694857759774918796238493013459389449743013628151122299761837351723238044646112436595219540489413510559589224057034683744685150761318443903518515914387518010374996064002150124961390221884002910290664407015021311611393140626320532418989669304358354711795488833160100965491751583115396443849478027331953785596297207083943872787642453531167371935706271674857440237635225922789889275261034768503819789218633751585365872065828906605271267175105372107248732765882746292542491481911860284030849301984616289381552063055849398494208011272406970591527264710329601465306217632993749017612639626483445734365672684363491450814406083020758565493335181394768396320272764551432738645463970873308712948710628003817860748541724368086704533174918587302134838784521429061471762366055290119453198568095115898862469387688388010344515610453935046186567955568250207157154344392647196996907685767288983914930890345869058294220970023817283516720007466758330327703037618452187068851397068546162306259288405329785392941536317970773803690309777946339116805637355875059542372882181915073453142792977764607855816729865676665917411528715932432596831957860588150031051645921337114361567450611677667755743028721017891585519140754770980733813868300457686209062130456919400896721758212861582258742815147697379982796825012253189817833235364372035661671929583344973488026702857296214320577149734364234988535262132958369015929854892994880818650328238941636621322412891849218440094353516120727555083052287699838050934002316265549173593967648668242213800635661058133667490928914717837893112564102923694153663209637120892744392030599112831158023529992395061156842712563343315055854578910702170091926031137656750140770138306251974379746758109897089088198590129596794079827573890238198456468339956399592806799012871598276636106539155491099337638837178908498413196297885485776642016746042824848522802272668759963693661398558304019765757541370696965441464043387791024560648774305353041164576646541887370358689987037242167506392594069432705937439433584191463841627177524504024473242130520451173880511478270773399287454778547891675241135320043842879175057800564175793353156824233074632921798793996035014145846648555548326910249913896526522759206668665707131513026233126794540563165215109546208262997796805026759353256628494657065285913625086697101324625256991750934527573536043031797965679503281830577231917017795336353988092299375989755047480246834636055527370245951361739919539320798912873510546191777231213851599055744494501785911430667138489138852856507426692414525747793458863635942838852890505747044971433511811379659600416251332963318885751174605751474457764445473720187195066888622638446143317280191925690384124119038837084915734916453995998172806361383020805731266563124174182403619539368409653595654488327811901324706939101333777912682240026642164854077430528576590470210320245484276582970603677216089571245152451947238656346947753446922771643121429911824371272901534876767620974819209633189302909106301045259388050487285795972809116182660425359840728715317839123631319750288822796980164455468271817155260804033719247822338188617869573168005585168957144382034704832831114015150805483036703041088098941242174274588662527337874634335881616301093957164896897824281183211705470107590975510542136200014804159500032555296787001495197310818130331288809321850179469360968189967090785950550022023624279093144048791228854779439339526537697834988797317421192161584072403646508876160240234856467961810642042135322314993516506537109595834626727819286268060842343888113433751896383923411571970745150026390146927347974804282409835609661987516120169280190273244218575936959061558167580763800525154519323534475682637159571571809847872693399020925643746474525222827940635292335184442929090005692811133146533619178672876733561709151269319879024668340620673177425752806063049315366090848179558499394227652803251958039168526640149126905799848870244536106779372393775147273560601063776456224215866748393101573589307688818104187274172386170794049782430265298021902990681734453383720886030542513518731077723301501504804681549679200851126041018234162919727825322454029512378647761230800297524534872928753369081010811551967216208784869866855575121157113467887835247531537528347920001985930310130769054265742302899578151683856094713543715951780602828479107111875251297278789805026051588805834103294329493676678877053664274867750452834896356387559625327803032843628689464803848557415408858284720596004362118101943732485126864090859816738841191413906953604499399257800358100180345252410149395148167220047969712863375771938882867335148543860533404446159696468210271973518504064407449434526549553076367037751524465019762454065782113973129012542927929077217162009443381547726766625648880520816247261772049063021960250532418064566414960875570123029254389204525310966639766540212182887489125990669409521917561954439458776949523158753877715764083097133258784152325921342906195263653245094605695674333584769488675566382834723500097548847126052938044166245515710917842789701073581351724175645072992221910102981954817008206889102101645066001873244712855195405630901293337023066597253804893407183760932323085732568971029731485042941651114111649575190513445736323370684897482808775001078782393677580985386855658552062402313811390032441129133177656923202844840252745815869164205051932390379972005662527785155624056761111285291023506910958023592901830806261759699513586577436386499291496799571055627860619720973911787951365113258361816406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -5645688610893778692594191746638085359542902078024107024938081026208211888161686918673908257345053107053860210221382033963067704734357493514553232982309793662691010675390654842631940085745349067828446249408041755630430126473390368036672665867460893550690145326383832124213967737893862328938914911207983578364834802003356993887937337028571401035761152650581010900181411532684950801410724305746832136099865655277341876581953080812387398378595533118245664989348896572512948408800262665587381574399022731576090327729424521115518131752536515198636280449963242734510024707039515941413956175692143065365660478386961361271555201229985015488523612453264508741450277077554885005355464045114938033941324370096323040250935849542172033128664134925363712664351512263345129369101416430084776034400087909294873664177708595832497996293942269989933054949675257985952082856678019929491018236250508750815078441928088170409524854147263983699922751742346121214637435345131878324557354343324820504963274276346663022544326166944763175853831064477891447260730364590483342438779867987526666817771024954002066230358073375479679543933075675396764506889357781945436465437353566531320992231079004636432974880190085944091219050376256007532043575601001057777981975973233299771669678833299496052324960067906351766990544371536819811634009619343359038399064713344727583110866678949221358189778202967884593700395348278916841200401915986337308510081720214253815576710498005271421264243796198860874676032097026946710005804622376449662739732324713906687870403211573941276974395541838880440431180622689234589085253273014234003340482400649098027413672101085968017033300610392765590139815855677101224595890148501140429548689194932931503100133927720163097677488674772439251682055542736991383642639890371625280330607723609801908391969384763946392423347459336015067965525259033216336333934936436701033358823245917198989832536929266017897912978294045083495080199150386651102736775871411967985271089817309638262999152313442880203580628017144699249005728378954958398567729693866016478388299476373384795026724706661750513810210549730573548084991202251429270491556407218346300832708211420909637883854596963220320847072786984226656505445552200995653391587173821049463436374308268044801215289929436735963348760843555984486691142923145039134852604661949067049543536760776288959865700497408981039221426720347948125519710118018693705232066875312396207442281845421783144224730421671654478774097484374869025185394203907556728374452217935791596106328969782184405600814426433386318826308610000835146632831251754954873484868681914483802492187238434473097071158434030004782307243116963481437915653636482765835382729168768457109307346647390370587673380613231341247940383085431117401823530842590614790913776425733753963449896693138219904628316123105872069242803882326951378479778824951957622649049357674246874004168373775870065582856758840014949231267090717087259473661911482682584222488573705355704287814210676628573253984372678698130835959302969297894965212911569578067572348538070494739798369323100329922863218778923509017446031047282603723474491717385016019023975814314827148104206878303793906745667927047387609842069042841470334823874905852567702156879250993529003681053446333904727193080755350907766711863711536323849178668336728144964636236028308024124461543906867560558931132623014342293360641819069652274959563048069902369851118254254866048657925792829744612736561286874210328149767913698802972933252657980290048029783564289753581348281868433212085820776325951781578767986983913234149234933647582492641198994754655521532893965803675914512572618637190064141484244759903251928789459478143601505734485730309039246859681151349185085679332353886579334360578443344110552250630572969306048150468912624891085348023864535758077046571971589363585571366564270416182015651680123553787853605441190926073561613374566556490858806363310014265672108250505608535084359607492073288341356086433644025139326576847148077281456484784478929389097103102857951074354678093441399575326719468720598652195372012132684782070214815761780238851979090981245295465413624919942374937677324442024453737430321348592424826839572439269400012857866044178692622830844016297848460238854489929193222317933569602915995976021572974976921800748026872854032719179981316319671889095927455618340058548154967540754606540668802643945814857246248735650342679101552753976231105093946173665851084668496515372101044628831465650512774195377513650659263160929014752438747113169308088246030689600341340135129209576916440311753669769378656025546677790114051914963734060122934129446873176190776497004058003724652224200675068934641909837516192112580794619166030196062403281489411251005430402374617597660716504146080273993352436776568868765251787751785421744220946568117376100780680125837435306176461997200805561095473628130292584743227125639353721831031777963711416249309947639450680581577652504131791963867468066470818022022401689798132360636281753011299038562850472462859080146336672278529971317847405861893463477947857692340229474483884590268591155788912542528549703619624721553595102670360752074040194714110888335396982305365725189683136037340568135061265422645462977672529301698850775922976379892239406074336517553946896518029053892765872405395586236802691999845309637412205246001764800801413548249287129329147603262752756471873078388751393463148462557631500828114379064871790885535097903796804543895740240704744106372803296618931533548029145459796185775994064708520540017522750331537371710935101934578167250383270093317694947447218791756758303972368299293789516163269682459386317571477454482362842476258391376532387032345936444714660872803924466463783213495423006048002366844058001977503398581156953461461613188866656850896404148033548869574249888469810504192015672674514376203144151499057651070342106741717745404146974326600922711420101907659427176082849374027547210444568219883586170271170848651653269190991506278285210215414458329790501823399610358162961984150007079955847028708213454706076927507924803585763540328236286067450385749366299052302328995557569529658245064882725099015907605950166840842901207902875949979057283971781508828053157250606791736284896313514772016500114878260234622949726632936075104630534169335524414942500321835730861784010410235078112912144528386925994839079201956254873881707165337336679038727328475068636891869002161846154936522390801064450480717524538889893193267234275461846373968146378251233216348486012653843093956058400160624867040534293875123436412083077437666247833288518301618526417128807598705935235588660179831779551629864777171547874165778836146107924263070164625274310740428461217702772229463891860324091687023100612838798245243215958384686175359898223413335549442707841794418618939976407408588974318202441620912656154443184017839971799506390615879576869293860189896772003302512561172920962026992612796892512059041336821485921437202825779671409184427161889218328139786878302805366279543595797638600239684818524545265356694687223797782043566760628505482804260767984772308760230250977739260713338744908706064172400267220369540115676243941713882228511759716397229974970092620049485414285439092200702254394719810009761334408100329980374206147338701462305912232982647948365667926357296278962523079942964643294938167709706727273788182834862984392708445259192003568478341801924623059986103318032653054393612967440127508445473304378635398992097522475829135410102366904394476727475237323153710806377228734753000761444006773959894958101188231505982534727274548044725263894413510257926517620839806854016411570580969505593920555685218409656240484828031662772167762362204249199208059717611985105306538917040505384429181857625923832582824061648489435145281988891793670709883224560888733619404677677267422852415048114210459825471517182829573881197881485304943733073659465656894928028354297825869408598813165538253573894809344394187673611246718814886379147783691651125220533240992594322029491323144603648510783307917555760564093301354031572669905811659852914200825380422776136795967739921480895774897679879037718359232227328296422312262170168053246429034743848955317073427359181616991230120424834393655566136638785434567060904780977765857776506949653620904510804074061989875593903179110153745114725493455063606098477342085879302333721568822046270662868073149537831099010797989993270863683343016905081551416646949473269128504918130199899298620793929672021104667450538303922400747255323203242993101954517704782406902198800250684949925551978598820582657914804891002295318691080897313949076879829707431791330667882857908614963093390740855811868120595434224658127244462170732424737483781888154586200477473560834085978376557581572328053186095696820336555437079194076897673618417012960046497912203471382749829943053003808413581680782930836603571133793751845691945021964858064978798460292182158150089981524237822392207419288063564277831221901265493920556053457117243136507442546076913366987802979828028853320701430185335547619146039837885635771547246519703418720195666248160652757252870447009711753328248213312494361266323003841289534932566653486013972314054191876124506926758272060689673615150073948637120791817742370095869479493288141355291043095166756686065541304580969601335868605291686008032890744691470414273812212341285470065629994181113075294744457043631823164653949445149309012419967437252032839339428468829524050565215232999377042744684422106179858194180408137311303324700302250066019959808060028535137208733245056005633127795868540045010108862338576397134982732206332507337281810660199732900682406924291368722917714984347296768158433213693902249502588852762232231209248010927393601706431928200258160575041063336076057099251989195259268815742656588554382324218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -159235242657325914269496993343521237884073746661119013917511619574974932305797434819830662555309697676567480257194958368918901067876434487573427937062505518707751888693663275409164669501425542050583019588916920395214621586381783590518860809995101216017768898773603397572618986431699047462710879674350737625590757078281944900902731080606422479737776342890708034193990963896687868804473822474712269674576331032168599941815982446206628976272907634391193329670927190944830394106849142032483160986803439086837425544430108152018543789141994306788438317498784176489976844072638619428197814898303425436227383858040456072999363773666545211335726523959193278739742349786244350856793523639966126443541649036428642954533652195645005252718058987393257804375039240142772538317100738249972250363449257544031827848306994433478655674104168657401501665568545428965246021948413475360822479601284461192328128559456040217827042944454152881987681439854295491594178472696367964813850221482710423190069569563196307051323216116574570163598567270633055177926315316143257870237968855336131089582067973782507818469633525304265724487316335740684373566740463016805682748317091906320715145173557333769238804840619409994858898214099926180778835984105996117120347591716045706276788496984655319595620147989414837600314038562326993100887347049581131112661857510385593305000540959399156846088560924332284285146865227271127442718412343014029864113061218189748159759391072443632115557320045196883377392579860536012548517233294444579226982329627874378341451030562240260655370140292165541542008718784931020087980207372081806788141986559669290029301296472061005867908681403121606241204691034735984242093206349900197940059919789527129841684362298340275449782402159207238179169101671559968783345749978272103852484531916043704802070137564044332107026517847535100761559888702086621270203163303247190362219467451270104501184598362212405845899885165916220333778688038324883095674677909915607367404738415225457579867350536063131369662465158678360884232133072528730612219374789401358071996589215777764263544945623603421761396912866736132003945456427886855104416478000940457278925907959273770552161285189855443759745871275490783313606137358396954422946859559725796359458976718985666102156047369411820342887940570947358689981397207222469386145733919075012057995476606904188266202791406718498096538688403265621431033941019761224290775660742966152253726353749204988551549418708329924697137575299983248914546964642543217138411654443054610792238158746667034884447520485573097137095732796652747397495535749957852238441147642508641144578539767895868320459185841411289236675427196156700913719524818156556376027839712891372848173288066599421069010768906744045215650891613767523101274198743620676100517089570376546591993876773344945699624323189623097619188994639760493665872388239036732422384883847503686187648366199044089575404735966208512893248382493452938372180618188881260631889421024472831922542449327411098613018018519480525221624977253373827689312167592678941930287696156127639042355320792142946291425410903862690912622382336319307065075333454920992984468654176139232419896964963203867854607921095367748304899289124527760654173192907077276518362067534324875992441448283060521954510860512440715123935021063081545210412304600110624543419090842278227784061958948539670047788340512535273863020450075871817235555891915647959548573187539319878516377673446773130555367343857435255825996221514835323993933044167563794040243687852492363180157342588787813445207670788242383361630791427652461352798926631287050691360232017213784482417943563371332251135226305202824452094947886618413066579335869659702968674579075015134184505296145632454464019766521337715936073106182223945411700031839672919202548533976993254728842898014203441736916990722319080243672354757906034441937628606036121172615845670089000257150237878995265759627269348732646625985186932880910971306824690061977744210610225271105492390832773394982301181736337457283634476074724301692189572701596069813626585418475232027094167522878227014113217623051019483403298903587327765595834502396735542961326495151532832718326771408950678934006835871136298433085132072028052280159187266825262799494612828056750289944922693433123599018262975114806608363550910828734200179401505273089823010002376768633741798453745824984677442933039785275230404034423855922450773045391532624485291530904457516107794827945953663979514299215792317306514254913068834627975474725136586687134153706295962427861300226892229659360889869461208930879370138065011144573234606118016331363668345993444997420596419995347903552062105669383523697783205923664007987594400547292461920318519648987467160184174057286017868532479879693047728324470029598360210091340935351931923010360879941938581513743591732596874883813638973886944957513131789941894452111652195402134154403606978753669471153593686501764329119189432360985243506453665269068860539321638346542143932166009469505523904038407557531291200404333071401183260289937908631184565154249198013378221589466405085147084602040951424985125404927113779965547617924570946417605175350822038407634245603970643716221425426597831808289051375401703349411487612448432895059268789479417472409694826670448870667627369912694525352859346002767886504550054997426239688209400548283063672807516561002709409277241494435814454629528769090519597091078200719895532673672064461532948205693922828951455730579993202787054974684204564615324285603179020343415261729975705286755546399890900554422814765142886619921787728464034614558172952665531697437900105706748850805906945595832431254038251682482322514630004903834150703840129971546098960655772358749943802312897322023750591637502379355625441345782444043976416275187432584933706022699667691424257398356382538833145826335376798494790417600828775075397305577768912258964422324835470629247191158497211067624908554733828134968969298893388765374612763161940218121837345104635090028358601225007986996770172363752868046759375082364660326646685557370087690308816296406823278864360309696242615004919127432171907794609900452219673287191462521602985614125914199276845398004603358900106203260048365381980178850933714589721831419687224663932745806550192526429817856315891548797885163431306009415728273444241959288643836837685454138379963176204812592104390037794326697902744234880696753579525181356558295808390329045803481671546911132954522596147944512666302947855532279730257293062856271766345894567068028764937233235463682142388589405823802535452502211609660074964475767605489698307989241600790607476669478795966758460199443365629332416743048360766057455334948484309884788513434109284254775854930340528765176243913008786046158101179211195177520837678558324459368484282225771615305646001383401512289512791047744456506976593994097104458398721085967070807723104358608979377047126307271314831210034480879048140045970758078295023131971547745382263375543934577283822615931771669470807106097396756253193109971384732686762657002107519438450391425132175702433255387487879397115140431516671221298363050725086987524219102003057727728700910971094604108777739450041971236471484968475775239651740519557564655593001714127254654375165851978677402973686734393783507702613347467466430406278759084154378442545072308688718852974393506028670591305803285297371487370134682919228008655734158807151074084288172936726572786133474821232770029362786755338778181186606509443282363300453329064799772530897546863639413825384569135841297847061731882397106312518052056320205794597236737423084641405726429477525060704792182335013598458120127824140665663219688199030960773643420286310992344291814770796786394316234630858173587986100391995402319297861196240505256195786376205675463975821694830018911718688622337331328824244588485551786146625368482263041961229649589548031287602116971534279885158401625009843140801314697695653927853783100937627914413509685522384908146931138794450541568187208931912110207360380761373846544815694574835228413567142588944721109978764387391953650782793995570217652743952924382472477150059899423139560022688469022683983904101749560179637378258651064571380662739829118017670991724901292623687716163059772898921449443963384447820288792069136427695262854789013950378320817618543332644852922578542476700628781021406839947447654213191757780521080247968265609775133828836510173390738802154318232934731256925025711974381550699656358418297097380177407525120222383377994421233537093512343553638053361109002565819086920671608440876410389073282627451819612136495627641950021135508483662149456485200515861107331682354362538809378753490068505091425408179331602083193742156035017387867858990445440799719710877393710630082886005864723472210656856691108781050375409621515108429610444791162761705428772005628391462786411091585672981537227957371709971688093529843496528875133173558760068249941432342728909013013663974989930750475478490858844856214364190101627434899010213790560418344319171153528829639632513734656922372053405915044675666682755995133988790078529238853533669425857022338897920364463052433369102699230142994605772223916827160727504450474745162686760928118235744932759192073390645890580848852478121893190157451606665293916847519933312237067453328881887477825398784381278936749730510856244507855456139302462847199399043668575396576146872773190303691039145028832636769815739785099611856143640312469234751391457569250861912710120282930857471079157094484437029912675598833426198552478224929073602719373428681321703579464923105695629364750916767279179299469558598407728762355950312661440324267101285487639008034598219127803469537239134065099108608355791204803790326737377232553979532745459901565446089305308665737884116666655665452317283849074231712036538980649363644421100616455078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + -5366439478243287466998802353851293359648264807941355539600346085590570099943799351889599527849775490037740106065519506037703707165535983689991223385190755706682635100222694761069681168295332264581299065735954645817562491602557875390093461124540282927543867167912588579593418872943403180378333383714862555839732164351437830018636403081498168692838620226330838838409206508612921645899763813928442483899521186683421161541590890663717299277252727659847652566614665414475871054482526071591404546569881809612907326596691760018877973429341390228334387856831507946343658125785815399285797305965686019330686836625606397534501135154976785862685017665456939458178973850597711281437729533863782803896039876050529610742326227416661043574011798311350563528620575834224389263312398745733525736607689709673742610681906467244000413319761248356864124829929875638228732296265887645246154256467154290243935914580965699936347907730788706791087210514169609122305798109165049121707299343606398753108382100562441745176858300355578204456975144327808802962976515379292257890997029264459439241402743680529855454270521230738745221443194529800338693653297782369405903506183609255679221596933317346252739499149997841811004057984313853349681564402038640199234551772369736344659280288888760745279058720009878636924624900554871390600807424249066116137662511411521995462796869250016770476852472943327094205109825842277272757146695362134741303421868222071050234356924191898381428055423553609064210675437383179636145716203046369953601455753248075359144470619647248750166398200115088456274217933557822909125048846964291585850432447102313087680620858787833417178957095611409570729192004318008130087075708969645899325868732983965373995313226584635289854590353402947770075089767255896597613627491432544161163532543004369504549839093791064070825942902229456624118375997931271688137210683352777835084247790653270228510179485521857509584228105373426796639825367283684004794362565343482904540755404811375428824454945159398961883494090336795872666602118269843964660851623583155082308054136957623302371178074102030198581848159854702336582711503375148477685457058593189767644085636934809706619196620877748079660891052444489136813593586737842446293399422360004254596391682871298843267226948430863832264909268833366473327036955134306401952278628968752352040134399317240617095527035420310253163613609096410143008624625757630888701692968972027079435023396152739388699595447482058286230948081293225601607956164596080692722829655904760496181830585626785619151187436531790973194809685559992733309769356152654687130598813901572981146997868375845855502800210510344136216614576501854881350727281196335029333898180620751088872763202477507326204419593629347558832978368621847469921341771552838339664352500201107436545449211017310172593521435685125245952280424864068344736125470393964258773051682866940343367987011093139567307612880311653332203117256691114156467986497822293916296577291009677654900185775569902939928859742371901389128254714028168436342153926076268981800586197741165324732298263445558330815504991212055093514928472526394050636418905987430047549934974410053947525402960471497276150604453586679018911325179613469162224791983177771745433477186298887669874702916278396562828281041677209545314198005649721263400370103771539576696532426269530669649228629935421492291191425651816927093749340181529319596761784426049606106157229726491921705889690117102803703442144239087918485662029225069863187688297637939590920324943924736026707278462123530404938369300712935384348651831173208677109843717341055320485956616446600912661638739448052230155785754391753825994837304057382938798974875297476744033556071654774904015485872249297386176962639202263977787229684545474683463390271647939658833322514740402705577534974734468523624203754263405186787252431162444342251124381492516635179097219773369748394333149402994990631944191335873034806266494865473391516363119483469695927137264515859628898975728557600168176413686801798377978297758884374555621104453430178588468896103769703322283418532515611058855802307070484311813680629498165917737624599548031612142358676813872505497471792809944274048040566825594839977499035777121792610343755434085819550657501458807265158191972376973914689946566797153915279789848306911470763891487939371537585923611942788199304566199781303824566924942399243064014367553423399219211271044285697671453874440330350090864920870697586029317813633716891167040841759834443893708467693574962869048422538651214765780909818407159180768038265273434391924422245586491058709659972511519797632291632500635260296856772167196672680117756022364582196641200688833125140319125392983789774590879771662503533568934938080560637961396933259520723900825884593342079878709644838998542943785905754311448123994001172494079684564343937735139991121464512918714480860600327381671530842589809396146013521131444760605384208314926771327441172601463867876738002249342995585778238463804177211832748715307553881679713079730333927562336512992187385844850276726761915880116468538082640308701522193156049035475276458217692754962450180065174756223120381981472554734623954422484977278433406838315164337381864870128153414059642977315590111872829987670122294293704641479659797242893130782683712420049443785074215609793422975832358832542498986296280399564355385114393745547219324122997800126251024616892852618412718459256500479504995414151213482375475679883945630253007190144434363475319962052700797430381973244066517875437033752320496812728032605500480833267532775655433918582498034521695825842996216167092701448105981898295592498393966087946638339132863869656460542192716274235114504558106002795496990293117802564541718358854932932740546239641720691043199181372066371956100813622084476665733072786566717969248588906255021478443214266523040856711533762905136982321158653713975348189030220577039418775282166825279509545650833064726232313395854662848303477228547594427549809013332003166119759327618200003242340273116920149013442330272477946616252269998168730646722132542003817128063488000533627537646810268817109154709505144014816383050895571327159898873500261633614695129663384229533995555893586068157011258323793061729901622515249208785041231353007775155688139246387536613605155114613547828301657273632751272142146302778289978191061352187857873571608772062635877618822450377296659861398878383461172433523122652572014930079695280124888995665872523078891079688716374644580382865413511585885655393020962012897695675314126454924342427318892574898448631984748384904744980718945880412367302012769395708210520693241620336085490491684469870553115251009814581700078231193768005820587448875131030586458352637105047556261946014533783679184949293715456651546386213408021064620759381988549157423827098586229117933775361916268517240322405003270072865897278127891393075234676981420525560795709990787260986423585064378312443480244721953065541108171064205194384631452149987058735628361315278185213025959676862030703088851470411372453763326977174292898710409051325527298768444590476618673074329477705516795006568757704764425177441651198940598961968740619758250579794380971332494716570247367889426434515740461315631070590956503833365697447370089052320663425463112890163798960649842756229803051861217277121133142862680210799706226009069041936159395818005578501402641781442877465894840842874762066088728617544669979934970773854412854602889046219046366986723897855716245941404951982666226109391890117453879975400543595440313241242988078900599456099778911848813646854755346428389107533484623046451683179810755938417959102845774357797599352879424838057975096543222015861146165790845311908834796099424197254863999980977279258653437649153189402403385732296932508555145088751475936872707557500017786230359424272007241024476497332089802202039804298543672538335621553641860246682466172087261946635648153471078809118222057210129992558466505087099018274669969865803997771170516715327738108171543748212191587648405985110249378936614718945215062649220320527318307984283014094925986130211379489639122480351974815250863107262159153593650753206850478494880525300357256526820524983975059673034986503170935974801885280547417454961138034535451187381048618209583510432262056654453485299637595853650844786913752299930592231287184818726227864982259984687374321449130919538819836671557849601952027329348747634415737200673968009864975609173515116779908198608935509431744150504454805313133464462732453873540737778612789837836029924080776691776156088719835247812732220395259548525597434277817819027217097726054909409900025394714750652750874861534756110417533141278314968710494417669377918985821693974599016582058678134520110537559605322386502884605163352526149035647636454440669474578053481159121072690910862344718106506126439218590120182161360396358012146717125583176206185075246857616420844080333394427219118672724242165344629288119491285026277236869091034563263698264246638439953726463931967823863725128164018974284609784613309918571167034959211028510069415092603871637215846967145484950217701603757566666878305193898806577727612807391111959957362371800109234118983574248408893616101414864838710885899616743444329920209796282843502723344273013008220500005183703962434102860049208740678798153609413902511402008418336457738659470724590446794531207473869785349573532584734496464224581951118994474169079213159599278993682917468573542789723300012798494460215739811205835232835743998936409871363944214051787959099454334896367053193171263417349315815920099937537408034164137677041602634523935813472307373053218874261227204736289071436711734434604517862266942381677515775006949596201188997865744730118534569423212635313935528831134495806774540845788552940504544008730479140677086540981953125447034835815429687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -186743714174518476467070642408330826125631903488345769890712898453959942513995914865708079869014302355347756306212339346855754203841238059326740231064980605220295378193523193609068331730713893348744164473478017454250541000708932249934328241475800849155463383487150035497119530272700214209526094127667219814076800216839306973075884357021074956366249185878080076607438122392080357456114849771772613073115280695197123395046743681072923764879384402422777956251784500173469406972136199079473374100580806234052934043439000312954942493789174809155344109939758122251848741653734791587013285538944485774364576103175612322999869123391954479905565042366639261052356224934857544301580949657214151996951189553000639520075108463068087036709635843073534514314481019960963212969649942114516664536002306051338296778762983382738232153273553010497459965123271385559461971748863862828161823996275256604919435980091987209912697257446275518605298048789243091892446123662905469400152470002802679345481964651989373826597232712688212534736821323880344955864255391983770499538860893786642454216373879408278786081501859116013231541263563536076694453104669100739710704109052624854864734079199541851087598136736866362172478995287398001986215052512394873413933016054939244035495209957972125844547835449497611670985846251156038608778416783084810068926034992015422579182914655657551850171102371110751946541252059318842187364024534333996417213740983737976278360296157634431625032069148793194898236012223867203695941661116578075630943637178666305289685606923066546308143012341801235366309818361948893824429928815744725209700539982255604023113674246184521902436099079020958229698224680701370305617604301568359237128556757176997093949494741793128349553193649954236989223697988123789587663881968564571663824486449292997432061157205902221685857573482329676267921962924106977995813110484533415012304298889126556472610922372624828454958272031415134346783277631044133568340932389658836590900839293026104814251546230453854272958945632314371023406961414742785722783259539894381724877497981603281884658856716965343742319504349991736203770597080228037139688501999583603187531414934446540425189093500922080303384492870888444077083916922516204392554340442447144719780369232078750296434158706185505282537449726254700304020818952838801462841271565436151281584083956645179420021626862132465127056844069279692380676292687400068881983602802367985774182218564415587275522590722306723286982928597658432452498910063414681913706955745198926857013830818597481470510945533718045466932095520334390942954986462431474110787163455165301387862786230559056278741360710337689270535033980057936583906060685525597182258842638755298919994445528543747043602515947827814294722496710160080825860736559498892230099064397460584443732528113310193408496350863557666096422810155511410511448293794484102492065235345599400334604846436327719860313779726599775683023998563004722765606041426321644797182459792859792063674726374740599615079684935682966517889342466645687997093688105058131910546571066348508413272847811231602682706048559944081010699848019758442803160934290466512831377392941266756232421551687996227368419013774867884788346897834679780998469527102726007635217411875415408191189140929289720305393860640521619598151124936017565837091438704218690667484724939352847767169748260868203040013516868984732864220283766706998012303646378424294006233382284056555771126414049115802176142224427204272122457565111434166357067358047027502400880153216042676304702016791034343201977450650590508787229086105973314759746241219376080995102135754032596169838289946675168230059588965726525275486216934804236022270858100243758958718554551341633317247251194657574194550994713741237761575003782080296227293189103974015509910773984152482827196225032467549966093977411957237688855660521256188164092167118267983065524665302786373363056336752261026246661160937271585315896459644960400868791882950630767978171110397075194817803683655792890259111780669105233299581055253430930640219069110820478054666090247474254389125883476510017183277181045434275450436660151949404336951744747129965757618403405632794146318498853897323005917640296911873132095782863212723980547013337419096527006730441131892344771026346737769760420476047136367226964696834040908852561499113822431814603560280131276494718008528850532194668240244265682614126833912286313799179951393060982121914440416009515238558756250455276826156072536561284321559266098212750112686621498324855433921079704261248848063268037238852296997846231730426800372832812742561023810221266171840511111097040261209985121516610849754977834834633758460132662685752617865338374323953565330806031598959751635635320532138222799679996194628344638804577903599930756948694912404862033433444963451928524099635083931072531283926545171294512950290421197557358374344792675386498831347567112621547524357999748171756560820270743662118759846393536882942510180425418085043503127681323719094305199994471335710373444327210265352241618896402893210655738922072350846455118156871697101887786444828904876352266724793762647224506088982644634188562883684827763028005229856929341456359118620216805540085569518314375401769068483957409605652149742581263487203691498799324661112046636860591578195866997057005635079644852599344960183089283134892942747540314550936083059659124787753074665316084359101809790695172244761148073350032750475584045524241505713785241146554763328413546984241646468441784504185641698197833712795476906450687167185580342365094823550802562003139734806666326327647682334713482408853227678643920537794435974771849413796376577649243714413295458031959860299152368998936665548123345145898477836360245860499835880811863237386596147782992058297758478428793187529755115461822266050642820094352982460970958166506352480530763030059280889540911318638245020215088836459282231614441066747000151900321993654824554839008092418278870582327338038465304028995969707685298988291592899583616531764197090111996801557269607632102083293938795218496272804151305048361461453716423565856717583799965207220090941836137877961104973484798666588428351530862028623631527761280109769545173449464365946236869248396232229190010482952563442267214822084279304881299379756255636089412723269223575337123773377444045615549678961747181429178804951759595858269235551684690611359041177526646285800225320657748085754177722501776557936546509122110205227072128413257211284183724029900776696158609856767320083179525988127951626818023092788368465251156374167063108770971062975017410990296590120338441870349295924932331745003386532935218341834092661817237563705211379881824920483840516904050736429394186371592891282690622321266632471616004383363856508782521696073548699578858126338052138448568250791481685018262048600006034063812924744626526112483221503031613622983446043765611525379315759345148200908861536900238900306073998733318380397822888531836379366040491519152093900724237276733651978746795963885167106724311461672187339012280457253330392525301350377915913989875027690476920008631063716630519330395641851777208443372739106911158224010966765912223048277815334182134340319134887644357810340235901469933779156845550332347124060281859911842946689298460518222765569935880308102694398724517001126050376292329751044156165959957441414813387401709266811291806668444638261302360936825168018099046185520597157171373310767411208129935320761288071724315524434985389762871274963139780706420501000965316674738268562372740699908381809618686031664691850049777779559035877515877717223096533873593985925135221215082242377738238014075319636422389881796800767027460723372425635691884886640787892251693998841202381410545870169461424980966657416741857784396704165998573913350315605089493460809483811946426582262607596039627597235048665593467629104954032423708277729428454713364185472446325205969867387598779801405827140243762167754376565169265165428942262008808672316653390576589131357328314819283146778886429615863434947064459930324959492189189472515522131720910714376381600633018282460561674274950589320892422355207172348766670798002054601421989273166487746807909387948919527338076106122476518234265723762733859355762535485814826389420359352014501116010441269687420518340400236984448185442860907475108538466988718506192566307496202319646413597890033554376877820418050829762362201885107595440146250200367600340707538344852814049796597012057370183445948574013774773197718203906462538580422311937964800073910394492125003625960976148487219798633523534219266636556260109103112056086201327762902486630113928277840457108586149135604986960649441256828996422699479297758345335491397525794162320374762903938386159464193796884219025256092797854123343644320832640553592844293397105291372400823424211665950929560835779118261665358443837158050312230396728469210633012997036052720056091280110882334701991004135471920150772690912847625890329349639734874244571557763145981095969772444109490846829947500547005956856044562977769419128179052674855877058947768487051838045763746828809428455910425572202724378166665569822595103802528219608462081265557531809464448079681576832017569181764048702147279201167177270544418225241273095840146457138792056239520522249778973721532403457531369859231706837931149437010239226596704271828907768755695650427268023957940337777498046282928139065900413881545606659639102378927824682752160331710428044542980855165020333716068995258227368759822483020637871402804375421392739538699809332693189805763404281352771290067236614355569319766928598339592181088872365981117363879727370033037081402123301070261705594006827684713016265962769689766815933143891193171716137174682037698334784844536558592290868862032684507990699477494822399043513655171650415874811624263047222855584294772706925868988037109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -5703095148280011865236847755211882784836720821645399524427777336328026788415950433310542735836230544666493621787252809802849537330310319107186128704928518616035272061335724322792096804214663355377212489846842176151111252997344209225288482793093606138125685569856799673587027773151456291245375955712022433815350344629582579162310639495608244010471336429501706504349908525698621040495427787140543678759861142150911566030940560895230973048809329668322227011537685442244957161144545619964652750256889786130142648534998496891719361975901523070574221652166826109510074823457317497461556117241533323692568405765307169052478299061130465244307218256579503427438408723220011496432346412377561296886454109401183802081501912091689441423152111211319555399157536951086598056414873415610569950427716106589550360297672048152840686375632990658832012793282704645986824348598045137202764761019125326555600178688681685010676565994052436303876063618025445901225469392316467530828464591919198663825929265194325716371542636956096600423578306758171188503592679126666916152703612476141564398474235405899111478654316197018128449237121375602077511514748937987531443992799693449247955035795333417322241048985094930938695740564605088111474525894366914257078493322164444449019279661183361478668892565945357024073574838699471470093245747154374848514203459397944312108531135602005272839302513307760870668982728363211312623981060998614544264114282081605170951145925665555201603672048880191051730852845353885648502410343396858515134062509982810206595635111069851142740194230155855960148043621923606257048884860005963193221946886766888287210778025861490507730544477860595879252858217482233547269341514622413676772734172042473246083285591292415403226884467949617193091355584133081797837606919635504570327038457106797928474265227734370533556474331669245468546499275276359310548653811186965749540911243330539571200106143667596442619568900393190417340400288223840304412999843252502313803948557535884516393394978842481318112074762026314713721550486987508122527587889702371210898938307365961871148800512726258819095701986954014270814627412031279452193643981687546430673458577364010852617993218738326521945888591718206196047779433548735064249189184560954493905687936558198607402221809414727134824329573214501794900648867581609707016786682170529040259367812910570961244356325187776665233524571937324833789882073202682540816706993756039871248308567721282392729139193111423600114861735290413066174331937094088321051828868135546570201092320051736441063111624698618765382993163134655699229159067320383253569181889575061975016244697173756423950646522489650507947716101622702203376113422280258813261061167235528033936708324899702302683203053286568565279859621675495860343815105834271515273696956314760099665892100619810114306846770940327586792453220118864231107046922781288171715260971771814515217158783198070400313047205205322957933377180149894796811904657252307454483068469989232413161610428479494223319482280211731392834784800099590058842059519474975717024814251730651520033218347070463073113304061557578495476086097157527320057844982382693769522767864685067114495354868171873455071957952304305827224107829118245712344651012906515983749705332323550551446901348456087985490010569167583930650511509011989260271402717437917629073860235751101397792489334397081257576068928435665176769167102033125452110558784573860276470814007826592798730566158918562466597875087655256083462452922870515305821350927702839888952548134202537680264830036725054364921364708496737636797810627582039889025730344730708148738418128767078323031749236916237901066188318794952130445746288682076190201047353882377944672409534787333854827869970579372655723680428845529138221456840238531434525957122711966898332364619941436691486788040997103759242810296647463015774431547364252406230824238779485080285844953407593118092112706858548721966917110401167367669901771977478082699093823456046068397041645149790690855030103094610006001304339307332412246261715648567451335601808740521827400324874482251670253459839963053457294657587313832523709695324646296791442414697546849517963478214017409197844036161495554249623638427233104369701238857447321982693042770229735633339777083599885537277376410517476138156372788651569745866616180413515834313005060479147725160122336015939353407418035181805913703866511112234597023539870170872539849610400019448679781112807323004125488736479042348494717176279859407432202271276306967003763792366946613515070143959935052490316246034109280885237621766894597521800649118952653036975300734909191175545601025800781702756597603586283829645683905158830196613382761175639590390994832232519178182916836830364998925702684816529110192663271140437978677358987410908886596218393323956224757498328085858139129741033426621798721591121672071669224424194521341462541972115924834464622609557040662817815854860538749711023170291549667908216442454532879824800519467349592229758327093190505653090079940431832018302606836262933655333059960964526912224609995351161098651665643679098014072480830129085037953094308518711335703903020064462754580003958674814531841251622484184617838295474387015331754528064938918270715856253562462886228270793520271929538291706925080782384909249854138148425497763111932553331504059593621770050399047725052197821355071299556388725979890175901304664779217267251208971680062801054419167698730088764498377736884361857526015737561039151435010004725110097498655816457660219949661847595143241143572042266524517214615038111557316241345702511967791234344448429610830323390794242655034409058772242970393010512492677721145966259135767266775054505193401392672175034314735202095860559515572655238333908024846317765175281937056843057829553049301981192143385559914048659318217480935559188697114414282477398202741149273246604336534109862757380183121342461484755960987858845606407096103716956880690727329120272284816249930734756015214102611975640924822353479282689286521874365020287735895465781490219495248555051132559123492344095567197207804437132039781931395552820055917281350129531854662276491832409554632512076227411609265982132298539421688838653297433009864204785419920224552641759046066586581774028498958001106039881695832236352688624133559881534136208834445650732032964689029338644013293740183452693450561218997213679543395401107076664563944486836369007835359180846425043653208498898145652827265160577375221864047379096599646114005717800048012345681665331018572751927152398424719041797994079565510733479989498716619995576459415063110593399671881545216747847475683072731769704520913844062638630587918819023201326297300563788730478840287997954788135509985266953751795321748070788935427011568626968311578522926129783416630642643317178110572120583008883298931937556138485113626780249534902071462962143540986540637238608447440813240323331602259933245775785354136650362701291288088253416785688438747161827029426899124132798745776750580835359050800016433501526132138783897851904612861681818049937903076977877525473554594240523494660184211322013904721905503108599630707490305434379849265088981666395116786079553698027476814570498718855719916206545085763424801423540478486098820522340056497475369200643962079396746557111435999345741178780874608916951342350393545608397337322393357285415204724477152483234108692915947790471548985993276403973972949688486016495124383276373225021808247434613503722335794345556554768454744864363320892492565263378719530405347001721899357150977517196768005819290722427038695077115909191676537515781019315099875487589947826030764337017322567101129025142688410571267815391807433418942996646233314317679780441603767874955526273407698717296900963153778407368635339187187364640093022623987591530836142346967856395498690268411941631202676303934571264953100012054530095386914198559069580675212086555662727120638793000921573359182023631182120444951309686916544929118672242400217110851037270855395687595220558801172330293563575414093234919388136503301658817712883443293419413749249105522244915380603976898469520952560047232161724907302786353516920203265876142388103729223704276637006477353105454469531645266833390134340362670944979968382082127766544669273024389535734971863291267276929263405183932816448473628575628305862351033070231478010218108343652474798418957178963203365979987934670353809439364412940923476700809362585992521125909797577070838616733404253382737075577158514964056329981861038631881610054432259371739762410529776960087203650111003579859673754058453917549257119088494988143636712206753038806941768384310456950195382521582285126633154841463740776056971877561576506567017770847065159587055713033237236807571971096925710721085599652426655791826047056555015399719364564864243110462625501982579173838145275945672082750827579072420265318271849784480680928618828350757743126526009429302011707083134786096932346713552066166444661927241390116927250089983932325726356286148754126490076343277958699041036596334669732831280789506881001546852932242365496489917846115069253803304923067091283032912575920181760476391006162737126172056489173251479542548975407645489328682929794855059651997186013481576800594632958085157368574836740053936254182055481530951051213739040153103753990901591221497747450687046662347316144562994075428074973786983126512585140444592737878343953106102966463078790996945382928886177271040108460192321873583434883200126360101062912018617999190198088750036909213577302991087441156721511819468670478000099243252507080068181983192425601820477728210319840112875704400901265133184345624192725812705088736893666771022323784671052356116019928923163947402812732367638868717517347723905780767098356678352960722115599218935230168402310616842527231947302910031443686367208254931231994739180663600564002990722656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -142785396414091564946818562945724639125399136478955436641511473303542926560821828443659647334257159462409193344478246991738985131392139328900701636934117754009034026943517688537129013833009703635977043308324274085968994146964682887506395884210352403231587626300341474024055553516803694334060443638205997560306590400557195574439974608485424151796709516978913538568316384204279189844937330952688224592366803485755010786392346252012278012348266966352512527842957002961977137657158835095908240369466295815634833094616844926450416831959000597095566173309467954839052821689275615164597247242309868762130688740002488104402720882517439986264374369084524994288104845070457659355071346728626529864896923719656316500858380893204533969876044166616878791225164353638047404662597650171659489695050946758419564531619269692782961227307071370142114899322875818746394731822363162425347359806970697944107484522535551438762015985499577060394347118416965337271640665419673835772766668107250803418566794641748225748177414481829452702358679076065936446918226510061570849641477570561477979719895993184209647621476621154641722137259522572497518345453181082253016848866885196437524098451189294871994168379036600692914230202142179288006869620332105141009995292383605967388516371011146034338780925732137905506500637881396663519760227611079851258686432772549366527500450820961729481994651976241981063959484048563739419823503776537699923840007589060051555212058859927803090258269679932221341904595248395445811721311308230898830202471543147963759090311657135040816862234727787914739149131139539236664671429879499768868811533882303453661927985471806567256342855527106057294560777084462009759173859404770782225303737580401936659312370674244282209199916321207428724721462214877497501259057960020989323752273684380330760065699428612990856697009310650460514295587802350695703704785554067356380073491791893116089474758547628363351844869057228251630196648427527619147895841584205772692549834916926514247756985049587271044277211223263234672341302929120903400968938356679248966825149862727368384779481636542363407865469420297726585367402729241415271793835430085256317149034398005613124087946580837466512626705886672167159091219992635077963348416923645940523437304031767263036722444434087921807284548511641247389865237648841633998437658570483570545493191266772901424640771222351137154862848392497015062148199550560412145851823709684567698075622112066220214959094851864430162696938426618708664052252282744007655635375288075954675844594321768685680243364016928085168577106084389982946918557023029390352442257086382540307935417467152326766160092205698987401228869284484679272472179912278196409951943827291484577950019129181936440733450358968157400275021637670269304802162759534432991992754431606418129247296022436866058559297587892178349436240831545286410698274953868952530612812816268592359713171407904100837972840644594063469948980455915935377062584940615866763690444971668959527880301528391318215059772266633838758423780798047395901438954042144149904413749721287452768492332688239046165408295354624274136251424796202517025830853175080352632893643887987698742518036452535415716426754129308746299136219112876842045110333984547150508456497621341000575340020355467378821218440360525576326568970763994549827012716072560357317416452595251301353122184023407704260997911398147740375283085692404909193570760961720619452011125585296463062158412977321487517530681999515974151275408479821564451824739139404077484857222959828963434595542900731425027209228080397532509435157971173828237291320466427746212242213211097720511607735668761695691759431346790730695138756337433394765297948820417268059532369266471084406460759032784563605674037014132567464967102009656814084395676550085321769016900106136049790478209353696129181274080989883999855143421460085378396291640255139544213613434028053879274978560307178626112620912375321592664332158098742991734984651264895430152111695397973446027904770545195382308430675559315968128887220503088247912004702102532083350745675511972012214566409182416035654745713940219708110651153933323616455711772744769284161546439793895070932328397456857102765885009302826326352460027646766079545486966525526583117191566230682692287078924490275991933289627493438229084585806374870188018356939449701412237198048677611229450886052480058854101927325852908990738129770260463901218722764933841386703398291325733579268465187505681789944477416257079035577415248938066481986702066056265165576854145679515035650052688736807779649202573736404253536467504104534745682296173522958843859630168515991467234532273739364118896296960878646135069725951165770561127400411477265858939766338463383697617931407023564324708082149627141293781196978453668000323454032818885115404312827227637317027584001087507727498290488997020688717791203169885055499800519914888894508470069759158669080938495028036316617672685701694551250225269076855691663275035134902146738393379135470739903789430860648770052846919157979704667645984795407917756585627142882314864476293941917855094675752120807971853831943169804858042995587229808011855041636360471524412361783314789369298557245376307358764392106574193917208219398923746661168709514111962271823638266679271137843059719688312137048133360841487357495966202812428292466467334846579091127498249099606642628633214880623486028078697406347214378510754162684739463225872593444688691669344712715325067476224133830879511603094178942732859452522834416364975847887986647647777522939326295378274571329400298838266876948557887344917931865783437439214532893107928971983679081292602578281217310113353841102468632700835080621897628020228464281556294075262879091585703399210070200804221060954780275381871562521700034135982122566906308526916526801920536393681658218989966042901627257610045686511903049099450336786673957230446304182354223517862858244268759369789801961670050828335365275298364141165420838232551551832301378852807281331805663478661856283942298470324471486096319957698962993152425013075973043190780172903291430211233696214341110003959680083275328961768692734104433523265541028868578096346300938375772586714013452795910332284729723190146678194194228594255214735982738261469175697586332997971741957428487733288287311482740089126483955732150104321634742418768246877216195186365684194882694924419053291775367441864647248314692330491289976086626636542524820522220040673811679160725439526496692712427098738169259525986322788674996093084020123025047770580255406815889770046572026188893736574697472959472341976516043275334169950469803816303538203012891418075340529298967038464452069958479322393401397363368120735392255670963669562480896923965764438996447595835594941425944144302109740034048269443518528088623643694803826790926647457922669143757985413584934281131503929959910183366591331913061208873362359511113666848856635813225001996722953601384916272839023352768069068697688336696518854560480229536220440995275779977707001335902720209279151418565694020609932498878257724496143934156982598871158892440175021496714218742941339121082571778997611811046521231613206285792601275998740231123506197472186959952264616203101754715847556155056899449931987522904309842922683989615734693912980856496600676253917820217563305956614792756891722340520253797099004715728132922877332958929056828897022090615037935003337355454174779643117216395197888101827079754742951843797793395644231497185623770335058842354407016522343282424713395017457991395306699179200223896647803105749836473022027477812975196655698579662308389015830108389519918398762402486765076295174727386109162944798033888210549213675794742621965084721096496971422341864520379533934769496931224607008396507039971814552926819484390552154807681551769086645629666391867899525416595627848247876801883414268985941285862458054207349985687029210591812774469210140047041242053162978447576024099126512266880932920385465879435260745925252553670589358238369872070995428113656241015216411008147328767164070293353671510192961414005966533861416080951372954067501325350830051775954413795108463684572776683137488876367758393466369407718865631332388691532175473561236088369348620619503726336098313880268702703223887718591871662399168922609324952526374415605202561119556497986577376991634196060986625159960036185270026746833286735460564327275262216165474641129884167564955321367270264365597179190554305315153553113442958225829499221133598062174158623629605119752550496323992111416932288623194026737700145216024841662766706613186622995234102640122583532959300411996435439553207650564816613424266780793769579831494429918937963507856440377248121955280374037578545356148056396815100515414797218202330819490485419380759591309926174410562131479755131905952729354576691160844505869500086545572715697223614555245783201610047591975079189998999603726780817807497320011003056340225203722154801370454926633544067350652392144864776954647147866923775275296498876873507798269588026214422087697099429963723317995669043134256067955905284685819532645979100065097284206425853001184551564827657361279155140908861662498226703251291814003883610517881049909509833062807203952386754585150223098283253467089441864388570845342102016092915068591512861456692241444739889831196655753199031655181345602161773153587001334468813000096920318331138463052124872405037979524209853406496943726472556818031596339976842828741432435579873851972821646583283989330241097628524289265860873533967044722415682928884165789188829126620904097501867175628240703578113019474846568379544160169423052264663777479439803993511250291844783136520546234387978183125992448521763647402273253310165103697800153558502730933165844181700955900346181682932038201330375725433917792855816684910270594412040730936109156816611360525712370872497558593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + -2827424762418676031660589035327925405505101184460351592737563506718693184324566359890533557460433737134326373231098807639749301082058988090877074575442277466228979097987968524660995731632257931424821148770755802857037340669953863181783945469125884518748262649956026555949357031987474700590107480667104505729652984762570638465550426464715800886388220765315180201190306133841321620935102321131097966690756210914005137302752554105985607037633747452839189702407369648618201848342895477220675477280559960590625343186509566604971844316185657890745901315611970739876917055212970403312694748628568174630001503921394550321456552825795898375395871555207487367440035811886781661568643026936011341973796886353540985577724813228829415514058526885443428396685567619395815152568661197619571542885315855245610146815681310524731559917400857947573999426489425304208133445759032166935013826823514554075773964335533818540634857316899186222236999896480680450117529044188097099252357054602210889042551230676431884504375892956095242553998389869094833706560614969126905140863056640248971754194807925890422703699379842671602113028696584565445163541266586128691309230998044969138057083022884404932159360752159425395479005965351906026498023158179711213115805408849669307638966434867084441666558669796561957476880446213529028512323912468392945599674673072526780907798876653132032026621565626938288158661203822822780690267819663012224479544361712571981640328488111634615407592614976280237012629751646487899051230400766794784182409938015125635855623878646734269266310587840901807540682008366135049239131323161941791794800555114140706615897243068242469808960820529371921030332599065451343620515570078839579180258547262946528715869117543159125117846798431297941791882557502603417602901241608018702483837010514681693725904179409166142793352420486062942986015301649990883798834968683349699793420227180824511707668547655894381547325857471397596367764893849497892147412573518579021299792552550005618848282253107841018000674060633942769493594650227963543446209686274878305521816538761576112095494385480693403326282525794949202142999687349320949434942791622168299649397496601292404929772036118593490376286606249180131869672548171494981850285794543193973626563241896636981691608755799982772574122140169306442143976793463529473011956140824447936980884958882607013391698642721351125274254201813597793078751806393206956060060415414337018549759404911683368234869825898176125644485028801476952582427611101839270808365901098766933884140110643499557544234436739041762025355987248431557690053000068747745542520578567034638288101627592188936302448739678377294572648316345451135659865535958872993079401105714001929096737405812154650042766271581672592155854846974366198358128745256939415020035352917479227581813732714319081412920470220488651728874522561939232178150522744130886469604454718037312431150194978037582257363076049902656278540494010260226983053220574232507669929851111127296740177916372948000828407380664149888127016329322532936928022213942783334304062604452541625700435710273767388782374046674322424928688890238548089077809897375566473317802869870011386493274541604409825056529165904199899029758682233131372415233366546071181326263448040257939651889392677490805172581731257730610477243589065644745675960320571840380156194019928108113716383605023194796242196753116297158715385713178998301726666663212145004970166052741954636381687135964179640879406791678433701924733881743957178389743818982027789487880300003542482221287002265769710151948629536480716652037709279469032725104436874349358422383883367043757765896602749561727729969442325409767428529443214425275069445922692095479090256529396385770914634178291229797826409183574143634863275228458147278599732425019760248450086395061557256199346829995466384533271105300275483300894598911057137264367014939014301023800898032629558175818230083173230830174637335133793197848566686822180833310782461398617313322632757841251233529775963359014700465457559328288415776589042852502978423111946493399646486460981948076861068380293055327300300299263946089756449563704113355364384979563979465248800995178113273101503068244472285314610678521858543455183510190266493949368409573587957900735563785013413326558024437616843019747771279024259166635741589088665063009416910952814995411987933044051965601686763008666621871096775844920615703337814989295442976674932288576668281289413319128548616121216490647181538029071949687298862317651462750126039870363720117145701486769536677818592769865204245256385348411461349896719270814288254884985395606901407366174597392679407895138654800866590883085723378647942857089138602567103245868777141006411178218250092833608308847017903668945879845570365179990802918664444554568815017034365250109844870924318383434531204519764504811363499079699676780422170898877602269942373874039104942764448061748359395719636643840319371587548685016089878151105365541458994349355074898654336308565823523456145372126276344891338101219477015944922703468738116229260717103720953215507617946986344762888370892119781967570157851897870543164325937637989543608222894684696546363173282507917940494574354915849691802635751325059245522601622201411926833312093498188433020343005387388096553002931187628190904753142181576101843555452725407872791101819364810574798356667689062098318744379837994399201010501990591365505925071701276060146982062850811645953801884589338210715595328422386294297079427611854915226032707235073275011075154957348605410615055636167676167635873215034735532001042676890922107458424716487986101068677197227599691801006306670157152185525614131602822491900680027866610388484785784603603933816913994712315414990805183208720799312739671681051358594921995146290390479917053750686906679792643421548799132166293692176361491114941395775288645052093857206192020918168722899856382233665818296008848338957660812844897310635458691716666489164203206672485128648889055866115378113928605556810615236862655104136886393354616702258881813435225683003703761791383372575265251367042491371054820227999021023540928949286157935179617154477469050278160236975255326107672716111743958121639900444718134318978976682498687921189807068401522913424369331102745904500867269624520363871038360911828813407425106234170350055296684642955865566157002420481326627318751593898867203203460731188388369348119400580784687869580021124144514819852592825581361779858736733994723143178588411333557050941444044766034577433920959862414658610597609243553279968624828050134259034159696124682932651509391112132632195459907345101999016899243227886453746893832457657382310867997113162392542293028479184979914906420290747805211972589169008592228675090317898138200993600177110619090332298574829034007241009929776681197096354437916448073226356562914865528858967629721536016558189867654788402008303385386453387771827389470964417347195775625761425909692866500017588894868158159380094624241515010001721085306324462764412978286374711300670352293565653392157887880550626214805804667242349776866331512572827191657208373568768579985178451289830477487724991364908734753400063086307571238745161085659203582956169702940865146718279818132568191528350465436358071885690129303859604568183600910750164722885319123948826048106151899248311705002798263263897424535160075966841683991601615692368654791770233506268304130667047118749130575755163855630302353128334413854948526712782310883327511310576484763144135889047573916593144823901186069703163909398130394597046363616673113078679633954654767095206375400159203935983920538045870001936835165121457800436968185934510706914633492440143980693688961146144357793254904060314439564247964616913351856916860229751507186041375594259283216533783338656281518655067463461859236963359264884604349302057862974357336472498629759117067722942244942378889027818142336472626808862515569464015903255770189057951030364856189136761878203955552561317764299006217744618435955663407262109964048696158759400883346908438286217052063650759684411228962646107926643172713094491274331844193644450874915900285180795727422728772049770950305774260419365567715264326672028285503292051063267469035770742847876894609480306360123686835003685980449528366838244326845775958057519835333114835567408802481033913357194471806985578288876297938350428025557737042204519612107065525548379499182547785205046925066054786035566381245377068494935778846011588026676650944213961420876063735479138464052756700014166381310215304206489109169424705405545529194915579188572924808510693761706483382597277070599362392623300073716932491933599448138872989994570843243179277079949511778937597828445408469924524923755717691717686777950682951183969413523752960283616881835610229450577655202262116354813201365338697944827362508840259847671615417998588332817433413077250227966358019340785332240258444463665778268005365452405482309689669940628682414263952782441027054995731016178420166903055956577586086300840156321295689596251810424359721619265848112670395991000729179506513274156505319952566690112133769057470121808332386754115994031662264135463318483892055880164377231400567055000214351587224994566393422915654095363006715043414523156377502953741268287169228579314541485627253934072746724700281455022245998152676787064997891541059841832623376984694259440483644974852303340042947289761864724568156023630050326924919987937883028105479675164256584095543416722607984862913983161086190187490308346030298670595074684318241002825015636217607194499467234214648347426949210854217700975179957454404952900887597111461174318133984874758022251915194221794913756400514594174830993957183836588481260137387131386346125100235897052070108770498778353992171890858420771269406889247544230297330768087528895375775679268704290676918617873253333527827635407447814941406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -41561312902271015542696093186998459352436952825213469474608559894298340512774616945265611325163299277110989692729137372847996716303796266431793241185553815750342642220648547147568853539166907293892153912658965926772138079186660261978760345065912762888077672098456094153857410923007035528284140959058188641778733936365267796254181663312753357903013268335148319101739464952419175767029723872468783863314698164245292808757764881180188920898867225500908073942114286997815264061625714118979999173819671524237427769331980694139036012674319535785522657759107282238539499131742227414723235523094295001514483361139011807923859030671015171118536582374963427450946171557334078640317053984412649818709075055500785217906730953828395288222390902247577472947745438511014953966574530338220626186638826583928409323353566581494965704645367949035460001503788825750737027984766513136180477480604721394694590216952623117175479263496617422338471838230003723567645391445097654130893836333141703708488996188483056689971713261969118732261487341583238805657872368572562709738172158415988154075905144750217676473243044772506220599087288912425334360289702216728777901450749099265547140969566950190459384912382065861217670442029929551581369062353995906822789458102997760783661666283692449517163176987064713824202572562599475847882523066530765588343947760650293413381742254311025626205962974738741470011101802360278396411677933913284853097423009069779579529655883955470567454634284882884639547586324722276255450851487059833276008831922159386725766986458967653691045218153081690359694438724577416558744159085397485452645621052757996701312280723687585966705699849549334355972947433294377011428283667113097508441231568801224381998358526048420431699933544406995582228986785295029714273374383561036234970048154633088276356293979205188153902193827627567244818620707969502928513365726188822614573530294012303010936915662497916938667694656564066086864168275024603075561064322200794546375283570702598403105354074643351885910860705418604430384823158955124169892460659174489442575307370927080386456858199650764246018245796231640116317721532087008411307470537485506947165961803312809678379326289908705434154194271708224652669770763790003252544663134485345235010563365422198844264949807312476838351940255380473848871088642026742638940094620695113527452602140170652618832169728835304997547299726379394562138790484781062601048946013084879863043112366124329005338694833084060728593520991429572787687615237488349043795417926065012225222378826000165746662649611311648044116360027381043210993370920034453158576579730846660369432253718355091078160110711874485288055383192108227955842598563529815460968787177776763565756171962240243914643766057600221823564087477814000371682580217721897108940556044557876650799086254124135794806649365942572723356304013531153574795075629578732905122768462478094528469163346721476660562266118537773903726352770277097094871892650728268155148115880738784186978863436977857102039412696016315372172887007439398093951409493549795670532833643756818554103368508005694964917343329072161098339794088012102646878270943685548388715816185208468347436984499650193010218435960868619104947288609578369006460367608927900145874447474634592866031456502672886108106151789065218763097695352226612527182993784457107332648790599649547625782644956607708142764161533374785825816778331305421521451539184500307225556685765256278745259083400843630478724117451802965141109416201373403000875618238513538354058847260740010555292714145224773364936463097993434313851889638014934240336042333026841550411659766646015973273605939216214319175715827141338639268043104768014815610323914950273938872823540380786121605938937207156535786781917890668047126370217178999378323681825179977393599527188469940007053301950332353317446486332287513607276921734266435547960463185208620066104552892333142785109850657395507476419494748310296473413907316942850834421997152683149503157502446928728547756827939473686875727940525949986869501477313024602748303707787569435973958675051043754736123995258042410074816418712257659274782236296997333884013521899054609013409328045542953142005585635511321528377675761693052543021686815221738638153186753651112810143711075872588990537359062766074306839925151225950194801947078601463860253317396813365675702508760729748278434726665479387196622488892144085340700961271943819221696828077867821197269011115463737923432191955703301471535246829899988132281647256547085349507137240984388891712501627065561876398632765393624873405877578196141610213047978242895463086281070946606451552471078354860842545708035046011553964917703841393535953655552591167813777075608267304506898197889801076932898062835091064405831010357537230645885966985488070116732093385641484551863568042929654484580456000900610651278741981701355480025485737493633895058321910302135984623473647347330646348261591093896152295717699464667486187361629639511070015322223609954198980383301567544778303079874175617196561861241364953206449342326243282133295505694056849303266677597787726562195527468014769210250985830456565521225639430180900485886430315894906303413677087763535804671947384371403481407709399194425854600136645150164137366483006973649445906838094358292704448888561232207386804360372584295598511993986265295783483782515897895249283757497245234596821263835205070088899003530631863430601860072734345320422798102411771456711871434547650400576630457456908831035481233720215486565368795684078843783129740018330418826666592974486271518350676404340134318666719982624548242653185109296573211078447446841200652114943889354118649227769170212630572884599877822707938415665030596940393847688291007187564534727274909646284797332091969483807053882237868692355660190290011912019507507878501783686479180682462622337245594406459709594863764287924403968573484525978921614027232766146052641998783049614443069808399416421785303761645741113348815339542513625426665790230715783014995620623845852870298194457458749473815827127505824299415424646160655741211911338472610314125388909700086703740498463799539115151980890924329613238605355304805834026157961088692833648394542736273567532079299935412104651376848417262072124991750029055286891693837110179544696881607593612793328496235027922995587915039805234067042622637941022597544742574540853702314972169225371548619705121564980130400931994501499637007528639988026012185151305421835269697246547389630801427939354964396547922799409663603505653137054551089354559737186623112654338721255789939899790711372664791970149305640766834648092136168146152315703464002228623272627125905930586865300359641445844921303696264563788887255048417323391175788084275743785415914334032220306566830787258485469508274418913250231708525926459038335987273428925486959538755871515910249955283288767059439155930226837639778311039944832857597124342469204299480915771918881919374791370009394749467099691976722911119150198672613473530847894991438512848624355864260067460725442282675073770029418537221541247015824201866968108325623192763481389976808671698030644151023146122867783445739338591512460742137735315221452088898814068017575315676873467174325818864090766392852024758591751874878207533022900968003221862306524351609719987085311969934581097502807112843632222163557137537175124238162237582837665842374130993626571040069516815933919660517807958268396688695185338170687244808497585997275682379650711672434064299139518104388022815617043257311475445869693512522180843561422061285841534769213837089329554563006052328654421409588339532648314999110116000904232603269685918610499560338339846557223856355263687824184485701430393434413338817975768589495883231447893914856650577187772183089685167249847475610546110163511840866701554742453239385758904354976647629322281778894259925878318088935697670388830377251063177050597953094298740941459193230312782785950665801624620734896724581262901654967040942084475888331302257939477109083622383956372020092407031842662079086088693145210427289277242979117548164804823046292682469761370000283782432494236966703230987174064443914978247295753218032210190973111216669643216803235288614209832377233178839584187698717429734566922487006186542123286892829335929458906858492324141806502236052577191908177630731054641232661900750483177575883791136403865315146870631543199288720747802222121138035382127252342483113977871970697878683095965410920707693667303336100542956488020027193841917334138143106256690049774726908126534027462108734460870689374099261619439335960420219056375901999698209943833960720412949054404795948735917018467221669663853285310225425330508504522771410727526853884942449244535172810670516348635037611046112813125523020253318571864810604626468441203777073108508340918265129660274639022798036464375776679020691500070381557302798400091963868341414407238648745716126268821569755672713593070889900114960788892892484358075253572610795349984486386810931821200051453963138082901481852276883261216627882376433987923140523310718253631729493416845377796899032341237211023048846712157489461018231501288552377066397833065976015830489170098750492362332499189035901466499973547495204816984146279606513565225570195896258245499436079232228536019895735196102110954796024407001576056032897212782024129779311098115473871266108394222753717307041549304026829975654691438425076523309716978477645365909730478547078969370640106095361629978969491919536737497555651634814818937098328018733870564905747912563973348921534871950723609321976974124369210355420370342386995668534179916900095098980846086041288298932671813669456757414484148210437959520526584464602957747229869146608650728222286883416609031297306644562652075063484484928583166232984429905480561735328369489661521811661136448328989125305152301248199364636093378067016601562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -363263945944502340178750208205591936639412201314474085568383819212639780553706725698070010821260541194761684798214759818445740923747151226061178750529259713223515271028686464219094035966260670328447299573860680619049500363567937024640122144823152573985466890894320919305371431172674690141771268616566688388288729146484565708209995947559786887754675012763765359161226325523763558712773577850728551163009604362577364137636768565290638428120315357141608319266381297367945191234282965133286782714975832903822485442481213310202961646402943517212604855443236483445273689143162181333284529662390007101401611053538872419711979123942326607767295292551861958441013769456210385133829146604799297963129013581266188980987073957091095640372388204585487178858075757027537634578834214539373815838796817721585015475007133545655048724124141878245388529664769004089028931166911959537913323616235977282568407715411737249132185653497478754948117259439555458390063962925248465610877910726360808813478876421827526384641505312570445967446041404305693906100705498244629915086585996088242727167208768709902900619842213027658782844228641199423930238917990763870161034472088163345284173354377705209924009810980121659475098244476091521394458826173431637321501664454137309138026237833245522581825543796037551251914250749174942141937319095331816884914925984807928058179045835743592088602425363445240425238546160372071882411047499675291987545958119786435057463489171854009050738856924561712359006857488021858514742600484400854741987618615440413756396938868543992414521345444917331251656328077828953217787628322650961908436834073324057089638364087757443594634838208999707794695600398059744318994275935040578759154384985632096412335411612481281060055418029433464456819263012614704822018840059917583811814929757944945572110568262141003668270147429889783108748002369469931330500924908060366360526942257666330930400668576093853349160020116235885591711132710952942005233576818647141806435743526626631386485088119320337955075216552659893625044222770666049744371356308018687785949939557449916041317673053852881043072376535659658975101457600134506342369222697787040395130159623621675924263432791865940912139247201115442564445888731508312691559345612899130350298684025219230223586520840121875019560786710627561947518433559388479634588241593832613320749234441683666509886533663575818478200245876564222217500337975552582655340677230300105306692342729971237707335840838163492396560511404155316087204129713722120337102498798028272540105337295320478557565813104741929691494316115299734396179059807997795728236793728421535852968538451910387882359399158482600605168402769974940640271068513629766855938982421639047182882648508406630113972496679149538292009169835215761935831218794211183908832411429665902801092724927575988664852048988515482337690795019627267393450656727118738132695089245417456791355283226755916011113163524904334370398615562317767141909894589839009223451582348978911186588452827489024606800784590013884353787435592448376047561548513991078485747194762112135433036992059933797915135860867919765720301015370387085734357534339921008506766072710655676112590252899723671711751141882612193999895330215625319545171133618206093995502083439304186020855388051757477652903052753266345317637507363711715625519155569584717813264441679467955797878373713817809935472841605992464944080384324285001933120019248133503798416764136489478900883447306001023196709486281519680889342526767750164600896272783121720530488066362478177578045160182634632292412832905568073726389756409780653637725865789018101772497822183634497236409810034052304083212929308539696306383554134373503350674558904942010024851259809704480551634627231655983615228914099506191308887177519037481877791979100533273614938870353066973788523378756970797469365964625914944430440787814088589944074142790387811001145101064560413348364042056655771336021195262558635108148469199287165409185600417294631614130812534129801525658031227211324094155623555268223578086557484834926199413471517211750177149052430947153361343967030412213506337224567069039198920763782805075535313689952021626125947990436429082462354457573245315742891286319003470350182086865525872808428829651889410954693061611005403400245353505835426074924449718950152224898493482563100761295713673079545816837403589831908527516941884618314607657219132598374375406152174171731521460501237396794514809667866784418404724382751338728723022384109180362468695653292074810918618066872471433417281818620522069568498943838941649775020038747781891793181530195944070833403763219848224036887317600880052981652855184473229515713636129676433941951164387519304164196805159049426598342183710149232327879036833285947429692147326760870818706990553314332003910657534884060954049051791249685505015358115067494894408290730354172196096019334299429420723362944874030660390574487421413567232576905662857039660168145339324902034115290557311636969969062100155793361555545641996017253781868653528737775710683849247765358400271920625105425016928199919500898953583051867907678427487727308630322683175683897670448011707251362772812955175804654339262011594231590878008704133447092116791266882621260682728703354432589512688564538478339733568703322989312513572651153670141624831802991541398555419162333627649005212517798288971558164569755615441826058450348058376483107914237126023936018738923355516507202811315182066898181351946845763679513407759003476514939448105327470212376513763566071165561313648159218860064674744019274259505436728839841660449186879894053384195289951602449686530311247090868453871984230147676902659279601812856811890077263458491565919441461060885148516121179035377632316382881092916094778772076051938274652776935905259522664691600588118770969698719452388933319122569475020672899547275110207424777876447224890667103502924144622927148320619252345573069002773109088373166604386312477744081373874866386235620136728104215611024977794884434610696996615187134151516864532295450763822362050123193641777844640440288613927549459986506216755556012898282206587234726899191321810217923604456060573677390694179626695381621417634250873199679034446192435181716394372187129954215179673164196961961936180671255069452677069328859645222030678287135285648611489029860058614097629293920470313604421365100491823236737628431385620397344598754251103013355646380962434155943550738321708491691667883919273674886850213295912341512213233058255178551578716468131352830668933788314264803658265453763740832402487080597068735179623661473639972624680865877775093748682356102001237333043035854907343044427613921406439420670785650630479030008488572511652410873204725197471257324390347023441422471795034554404907501723166982459128003037568677567098154473774854791859239382651955285640853395215918734669393981995140649034476447833764172655691710160376139811473291643914703041393676189600350901805804898088304709417263182277100110657051914787702843521300015980474371065574491404107922717740520162423306955162785020031064979745373142055910457491151810615988393406322294560380782492814575022606013753004220947493818436384185028947860843252374046186830177675132329377324886974444676027711226548513319830172857419750259736520521932843420366684619026302555287880605318650490667993051883687786752451927961772506305809239275329223024147779903397474506351746581287547337508522661105193667198275660722099100787905178682001696141881145754845471494775701870129265348317555914210904681976167508031175149758074008838595887608563539979681535875182702868277107702625380400428789797962424511119340971796585794229828636223643387597965667037578383175126017212850268432025786378119049630346399010635358611226448104928885447452736511993619168912633188565734915623981165964762646372596823993778292220856590772352262531845190889921377044229213960948192310038371548975029581679532052293407128060985756326602743913978930791213827927160968502241297396604477694548528583315781834791075231817277632194084419207898605953220346557016573398051151341615692555659531263182310051552551656711575630777168350969408298566832241826020590617748424804719378011939102922109978749584175621578313723197517698902131575124033869784713554626974065006827501928081884273929742201981434925827859421954728188840524766825258355839531639017495932422217214748725807151865788250916253237810289689409350560673157348566840029806967539236301513779629228410421935618232242323713095873699095953509247699755563726882974495968244634779934578714165537192816491389213604883071789253830579570490343969481548302295641536695695381687321005005597212448384010699886611937382598780273171397734894874759512836934409312957081280676305023933889264557501722946989419891599860533717158107676983616905797281281063993861215154737599695219768901946660490258875509040142449292617646837119109339841278124193487775537711706960055484180229652021556102830099431036428645700853290574062433528770828766250832636079236124125553100105296197794289129022821169192572105403013624920945672454719267887620542549345889088392867069770256664456660814725806553397728633133818936176662176204223450645307338639172342505258152884217135338122673658894727193706089661381793724210218566634230513136506788885007588349576142404784821695497101308452211555301175357998020298080795549146945372479764963028032946743197595539117860831632121811381520411474963944168079588375278544838791246983238682662203869690016753199873624605867673265280734829890112636053796295374875550824318398633706211507966215380600233056619166026452574577948840106665634463134789928794705881469741957267337243856375402419680484619805572743740903762993340586698879493742030662472697563543699778582174311242588224933369982091978637641706443192785442023332153580099657119717448949813842773437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + 1119760086381162509186652989089919977140418369608477274291506844301510419381553978752196179622271868234662722804098680456294026715119782308411992200813733459775064477761896278885354703296928263532499466378230969503249699324006548987403848430226597545838188816661022656435782420319302126815379533033805241551750016214341908188313549541949330277200473022814493178958842750894186369722961274993480628805181864976392136442101689675711129276573138812593051206014766556380538470616404663355012001972484435759253680779045795149399449749097348382808926491688928185597277222840236629685979195768245828220256649196623500896530335493995661661723505491730941972040856668838830204416949099090273862901873481533875598748045439171538202906120667714150576267119685899896200838413664424577035752790897722992249222024624810564171547545076313337114740820260622279977447521313375311348133478663062083401583430597332740728296201814832586941545987232666656490922742166677041355237612181306573917717631186089796206341187340830775759404048042148741763835235949563878965679616192545915527561204797332139370936212207564225049533564296008684603918728621820099863150410818438077208753515064298381176085970323175778322279121095595157035847285542455529315436599934475379285149739606452356338911932058145925265855126973643397578925789631339274572903854107197875269968930378511791043866784662089019192284664777024818313347458470122710756948995303096812534231752713922032919101205385389570156676431693266766021662542337815263270008579883807950164616524235044811191411207531964298324257471920926288222092364775655110833585023535509959190588331967055229565091884301753487000698575680669217566808994344637550179681994966144923772144338195455245156634948356099933541087145434360613977219883980647965890547941138055041103501121904887081638102164910045692512274638729555977953310192836400704033408857772281264747662226920622227675554727194044861899514174869737571354352571472802190684637276225341158435563781083991886284405244778240903311125267007351069075751045324676642046573281195846589456289944437197321355315845269872471851309144368153192408065279051434823102355452403096285982369664624735599278722812674138916372056559849988596962345737070500211751618322325987253448061243316794710928850730201706183165372647274436147863545101678074994476345417415428845402306168235035424046697182037033897913608636021329620415918874266524017365001507210797498034862572903984882167966219289514731228545283768323496404404563865554672366134445236766264262631898863960046279870647327800852286204358175697098949244294118710082475799270139041615993397792205667309570025807854304699158609930300703402400391812870470174277674026110315440598208626822737748198715921210308331540801864547784717397728243945068829098836436149690355329767724317694633921653961868102341346308319431095598808002950337003850411568181058628758949561365606783254922713229327497548723974376431043410145810401307307387560551110474799706841583765374175095908992026182099288830394640313382852246034404107642037365337177409124927498192678791179001027770808407523127260958406702967029913848708723120142315118227795085718563847585675209005155169669802256735994084287890376748833656313651912198981332170551422588113050825311450934914748350329087580158313430192614133493856103877244058299721384647342696130597244944339989820722500481365118707501615876866635543748403547879670670201370582595064795616459314120113438996650214038154494657452533053671917555945002517979570515563427200589364385136951450852136353025166450033474804102611927328079453198585027772309718152667028996880884164757585772349977782773277749234427271723994127975068960738956607507360735202981383617047238304410271193073343061667390492324486872499898585318367587987770034437839900134416545355506981355957801523440468839927814080282016641603010323119875768882204584585634488570547969057974200537888040662787181591557294315838220097895427485769315828603164900836554867595229369125609055388411102300411037365259411283153710314589346008462391240613324172233507845803403102650321001156340341052882153298410207719602155704377423665628397477394723205619033314281515010192900545263842651786127231098294998099061915650049990773942623477384907157047976987826709103415042876112067671873996543754512577549055469672265116131005579760847173644762740111891791373068063141107449215997391030266181357583678017823004543919576279201153141200397944139860571884962210156979554389884383450443490260397356946343261656732583525391243143417983759192587633541868752050117434007601031688416959194551349979725816863716201879697121802568194285276313826052455477297377593718670698262765265603664227861130838209415647851948772808077820056040005643648528446839055488645734248373465616467074221308915950574686092480537692616170355579424580646732987629783570267178671210988888578052801008976729057895528021746532782516588588525650867023987503410655988886151526236358505446272425628297426210342458340268655195239005676208352155178723356179901403069201930084979297099341775887539258463177035161671121420965410920547994911291524923418614770843165960312693485261850037795564531054038795513874532892801026436667297901309619049292946187627930321337855290880152489847249768606130756414521295170933758927639075172969281306234294022960557097967808559047897598649793533445881694254748469193542675253044890338489353474828318733097074288989800649767844828452868175679955491424703439004274276151956010326504557797943323807026528249012231204232505332147972129528758551069292212213890527576148072047995302072565700036130539545284983278407257966104408403686550504577492067679188590475495884423763832519853829553273326640634017427968665031229191372116688758613456111932794692981297470065278219402467239061868361077294766636667483823927702248792320100103104310874534682197857684233382154167897420442934075302123574721554958208523511068585577366911638343564597803142107753700301732071860951253182739471513230098920579703019700337474053864276032484408595245674803080588006199193540367896723665238187635950871521271410741643403004839681972833216882801867442218425917845012003686025364426277612550816023196413079423439114856896397593104559422405293776948120047916987766626692544616792120699176881472771286125301131215881973477488950313651857893272803011070838496858994038125450259514285842738315329487212039294671301958208196540959587866271101205172424543337638547657697894646509956706592085025657565578763746005285042411676567879646838518558847997144740854763853231912032521372737227178874089731937112409591905072029567895908350454481712076798042190074488443141339693864826119157456916829539338722083815017110732423691931388247451190035564952184219533791054247464104146575785581574665711071640401350007174186444846430715251954089200384252348183847655490936173927817713005932611482522943180565591523227429169870612466488397873008368389622901592359230861607100388316031809253176437149225354154874249744050354876712658388560133743815803188289896444008146229475976436386544340038596136868157833324340741533746917470730486692608643011785624850780733602094202067739348703544639451381814569318061937792765820779561094264534814442494746994353023644620328114059003151948540657518088525223024441199242673475595759859297602753782405323753946287560659272378889462109142463531987557520460582260970812160722046599122868531741535154058239428706658879931328093959678512575087835243249992773266101436318926279749167634371703179225860902004196462023588779384360292940610274530042102878162510218011027512661362227086765421656212537451025135336921721078760956817722643754007420768272991473116810993752041908420544436467343990320947374000483689347897359673635308473730207411135116147087107209893515040584431142529337907714547266159518447378344035859445601705224086703783759212381936023930262545517837795923224858691686843114539182213019971507031675375359386624911454259985577355423339722637830792796231269879099263989103388638676558893568416815446337561166250646177396240723615673657493213522046670563157798087555869220922349748875564193868216200439307726743693332961073247819133245820392049168403726975697023538344112132606588415366505130629733843335181995678998077809989481973559680336142422279205346192204677051512963975300718532195266222499185046564451904965026299014604458963810832332051966324964909317297334475871005097439693337861693755890317397765034082739317226461815248392856764586040773611021397427653231286146218192064536636122103055848306141152695957371932854543491528105218912271151609016250700270597225902835642923081347624212930142791394875196423674932087542332262326996547857169317080903896773953435258927728693885566141648165007754370380508423771451972156214902780258666191352643514889680089068329024943878744140395903497175138755872781022489621334824208934749392632604839061886841900866229294297265280345406935850307121083810133931535476918536239341033538819342484617986264542214787179739532270602199046259181306148850539629345582228340216601538190088037719401120893891456935657528461926403419562932525986832476499790669330475444020074398673432708262073573330704193788241801144529476321960442589958274264899204600453689663211256378634917946536320267080287781174487196243981705389564370986629028209420021572382489268032669483961248609981216460131947029139898665626176574174588578864821676747345805175510255249512606971235186911131604783159297542892792710137401776255145416388875391564652972799940918171427483983875281755819998170218812990226909857060883143199337493547937145907942055319262778278463239546872464436431383224197260967332222157333965383442720578230245277714167311623834956601728661679596041320200965755121444544784026220440864562988281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 106442330605064378511873614168231536309548599253831007661419098880132553077008879376317224471868787574035483651348474138445999547151256299431428739530356074369637427106432841548417525977644972435157122864170361499391923704676526429463999852898534587180724286147527500490342509670685662683939288079153186102778406559833857825917215444166800694844335869566578758262509917047713609235546348460812277229396324527054098335885429938330444781429511203978503344580284305303244321591415545514532016162133747968342755523528767984238495621100932465963249973696262468141309204014889366284627617351414585350558244028159067158583689570235450874363475846834329673531331535972349768180245380822948552028301812542643731995059854863331838854823503687832307100693184286404010329351723767833651947818047917499127053852586522463499113759712588989036203670716859391096263914261357330864619676636653598564915081965409242509805291136217333197051087935576436620286385413564561570313518929373453558779207481497230471285352229485206200657725549794097535074488650732529771970199613457001264383650607602322514704956847780463993192856955676997325776305647402424161609478472559658127431489886139506292879066661165142580920522804013625399774539921603063263521465018813794044785019949809604984840912263197701781330952898499572100577593085230571315875235187910450656441701439653685010558792546687001635916386061195529352548898513928138355423370052460983385419309126950797911118941406085906775927237502408580012165937545331485628881092658531145863068039346880199293201744049305853978341039297960164723156455605240592882895973037257354704421925527749758153929834344009213444100939881591242265658894848486923913072765334402536451541807138106658250234889015893366962868055567983076822865260513146297146892676245889708973550527854557376129044515317532126861977962411935787387394834064217866953648669628358299387639801649028948082533910005719691996864784076654648005749033119892451225274294114530953894525395342770455165326635184755830260289202001146158489067720626841653687220492841610708658859895056985259973337664878090065388782042408633952709371395265097836601847348027540214121076297983844782997093236199111558238585897630328349678669302989970754111468508668910691870838651746366563580905597013957179787262442224941043959617551528169119332093225436700280141862691099738237365625617743749226583067319311521735069455511585675038962137108770333045683001597656021819830202324979808058340276319709753834243351227002058567414001884083156543608138448850716316484756180923843338887691285547702262423647459405322708707681939446150491992309852316506829196065490296701608761643833197045043412558913630447221795365488172934766242690105743074162676896438217574938614746072059958797718449134018783027827130523532196945825289672854162631512776813014458414095260969056777450184665508011958559767802631366835443191992600946307641089511026992809106857055082770831363907322621096624639711981509781708731830134235008532948332615936261435420996772235782147857736568891204114551860554355071523839999019989739926280961500231533317523756269290531955787014926437561465432890196045103108604701940062362464287715792971814215687552444444513218119521353857921366912175643466616949542796309366310531874298947480273804910669100853470219988497476966317568475502612067832612866138160959810525007558391677090893648504081849149394058006360764397424854346792265126537046773419023690360735461627670314974922253496910957832317946156472522347076499875176268780006583116141326868939793928598474710780075531916135855600878247951958711753314927444986561553071201089863550021562216747742701478304616942876934074246737093077200570420942092565417761267427740000026185792309042622661231624072370529922188457465725416625348099200207453989270334157956347492961277303735181299953635514159238408897525261949931722072005950573153599059391462519072372282319729430440510169656511337205166490552108014101545602063718789719766756848903055857055925690058228167809654089998184572369804514717156074045487419068736126079336222135702209666391126421143511992093948420746732176457963645418173827000574042613771023368949958287367159354777535240866018407187892800060237839069352641661354990285008348545021583921388816009211470106483830011009867421290227992659323245993107050179838046144355086889617478367781335897783992147358837813947406357836088807496378087857273467447805860366365639295230371980526305187259620542016449062741790945018059209842881425096358543625633182440561566462535049969549762414682069931337361250056416147719227777029129983362284401942534590263761865973300982828341564823589843380822157674748296388101063241205955753407525232920524776670683315923045271738564821252202412130881343278015401501947845132662008043784920374153639045213641900987757575365069306548354971317897982192210273804400014114074466361597797269793308953306645676194692151934058437760975779176851364317776252929609094553916829494036049203091856436681175340670234308204658826607381395437992817747642834203842718713679409128762764112549405060499773040975051842666421156978535396568178597202675269360234833192012357029095037585391413671025611986122800982279628907407558952544865269191110107092365911207393110148690983319738234595997476577313902871141710652233954835380388377158987052238948656426648387819262286284015955277077417179086477853971851123124923466640764871085011248093492834757970470571564232505368983633953248886834352509305338969716189101805155957064060130072066288501368269438533396882227440076688887074915386342016940017985641269710350839608617102937174001298409725939481383554358877734377472620234079266900911043601604322586507103922599814816251113008910568007189380081814489889557536249935908275117823725862599544118879552616982470770638654814488650350422715720314847830456016613795881872670811269838453102785230161656905877135382057144516697930271903226490416553292640017787957115831188298140751341049115920057216241060068491532535762531272697848829630288883289922331812109445990329595727769564077174993849662611043809329817453118987984689931320500845827730185198399811813345320603999942576010430269666033695110074743632028599424348185593113954154005673789853368362028653575419623868583351590309628759893177505948241975221553807382447168494868137062076678156575933012469199266079886310781090647258392968636442544904383728616213886829939985462297530628347275439574674241880309295236407344114756306446089367183030244067612979818824704415002023918983307138465246284065271176061599813034224238609880328434416078259497813588242923206388223169972285991313778141692470455140314430248060723399995153479643026650851727742336874847234543655991101927959270981717870854634966687313295434020059313037629026470190589912235126391460666265483767660353051855307224350898426531246382368418086903201130701311970165311214137422299957451486500587158409328423356500300759615466684031502026969209612126873674073732857982320586457309053799946113702463499930072271072449344123844432530236577506437180513626618533574642789660741797530168575838969126758719475523269271990703048061468015001985035945649270930138110136426329164932383450255595639116104276411290337341946950618097212886044066632231938614070693426090092997800970301030011669413890494873611690584528682651937948788358543056998020127034303872578726237609742606159501117149685407007413409207719809559412634347731585745419568913243690985624043215891157272073877745117700170688914090251255313918708307258722517385501155740094310034328600388113591773346383573146775511144247099928614545963909198359966524002025790464578825980312242693002284541672121254240217111335230128319912093818084124227073462499687758466737556797334174846728978056122080758608425663841925870371400667603774094659064920794527720087467325623329617654161538452599424944745195583803994691627932502482475918634901185188348434093765741178292894986055125645016439890711003761336446541344759801039482878020059731024907172837308191338229965506058180966530945493799176729068951903972530830694248782820553429407241100033382917231516804410995771928227795283873144779832909263644401460463876910929803738509814947052360880324758568614941402402796132187803771329832718791058750587034545218140448898532020785178259640684126091469867130316481043006338641349158246525557885657958256294885337202284968673453477439589224787820302966499440899343810256521778728742637744830078573651635857532585248472061223767360775941356390426971975322986973248318503000402776504625410168804083176299254030199953454677410815711248068553550209863726261461445556546518537531586631837162654980129919694499229755641391030581467499912153015600670883178085781711385334937539641187449577175253145079474532182766570468849520328961049018094655913220182900707646758621946222522966655111334233359973136383284672716881466390249693427134931779035467889983970245395348045563755157348161640797610764511773241067809793798851977132456725717154076927542393120508835354615572490107116328483537054639004709522637794556800300953965251256889408654112428124600968255021061201227258809591215414682143703377391478091267293435214905215672300109597966083362964732524703581295400870295342962597724391878078102292222519836088918756267452531596000578483803930302253301101272133880884157056229675746166138252733039739302198140259650653316031856883563708302243796023071822152582209004028747297373746866312592319471907255207217298519447526393005484118915139832205805664670264149953535030641159672734651802340534208810448344225164158520238000027279184983752073647588226944998344018111274648289892048574610063340469836123145274448744782387291813151016814830350165730759701672049324845647820085731697991604960407130420207977294921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + 2063127705629565507440302210667359121623704609239179365684683319158440586577861927676705463487482121122514293310514030580097103299368971560224240900800426071360415760850599109510924289421428967360359340346905352108762951776284383635513488453250476935114260875523047619914576692925170742164086557332181069392492717680851125069213955808591584340005174249563578697875226631869707355785767243581455228358054458108845989145364371620975772177281713582496493819248101616349418152940324561059757373105948154041196502340761101662990055340376450588327348165841282040198040412422346060369776982516861426068567116639875764930644515560781366411076445019133462622033125012224983673216220249879932451755983037155051020465062570522861695480987309503918691461521512997272358833947804017084229457973930046130897292205522304994518361352366559387775235560226394226523864750828082726024827472395904892947641189968412583634246143695297415123380371455303974291455617604983765160459241002639122134573284637181317955736499100805841390720311409367686448069501484183216607752093185428720933157068735462745795896581855229239971506126054490956998310530933618662661568129537670477381249908466856267134399449577498285693148675614916303298328922940711058255109668366095499489487266183107717980894648254455381512565138504480953917295892087791395370299436941604515170055832962189764913920712642403091065041282786522624631086811340462256938849541926522420675901445940611278100815701188940860696178899870481019937259480233707527197798905928736551572434631716846836217254815651420016737011282168477205626913821917056336356539036286563490566084368262879707415051944666276023066825207597949372569736777325115510714945408413979947721905944291789945391242860647401231505032180734996217250808210406920515224605938739517550144456774603941404912664797017492892099807061805891545305418072130957469531863916702140868847254560020982065250254213301753899284955961371095426839953378626132583649847446190989228461752362044223600035234022289469626139984067571281487363161366306531833661768785797518415103339015409020676528670113496001579414473246913330374993790845725650919484384517990197758445907519745342239246281765661084997232342518013499399476041684456708223858469858078677386474730857667205645065938394241780954137800159489060679433385070493987815155640676285114869004032081284552910533412253301803869395343090396122825822619761404230853079120938464395427417276372213364662491947822161968210618161857913917764461176089761460997258691229914220734293408300441388396877215159417807745396756921034803842000560126000703533193559091021022918964700855918966715368126033245716753187584387461458164512447188128881187479476745617271232490180642066289849252432899355568808265863883028499399845210014259233319263686584467319829257300851831396937140094727106824253503041403115356758361611445295766361075998869960121275127019008852897781111199011489607011183592486231366148892856186173764990283505097770043520017173884670632495594814840678471780932987307180762957685031296936995224395439356139117143273374750910010826122499718059971791473364649472953341540170500636690444577537744251550164485739279977190626719140515213755664378092584532700552324730684989416826736849405332788086281509440723662510084820496666087235862601777088450247105286329561665043169559117028091748601801434971678924749495012248083981041483274834691133023531055507351949819482027299602593516618805802318813647984291725503057350297570241558247189165773644785761917230241686005218991930475237751912674476834807226818022868953662484648934560159479818636089806911614832091612451139481684355246570839269365979099814059520079256909224159398171798575549012208663934458264617730991061404132774724123526024066513033577708169004882910547057756352309174644874035203566039066870579968733071206134833767625174565501433135083487520672181007591643129462585812864337853222350007476034117090885881847617192274184372012127039422416052453513463858937305976021984724519813127791886291943209454134371309960849188376002184951248101700606471586683760442114344976054646674310379190394000069389830813899498975062249962835638549977685344861930389368924252379136305008758271643760108285843725149023392321932185274855605552355454116518109254343244073041137449502952800435279528981181417925820240763126137777072251739042429278400320022137801494487975592202182816111136041314803917513731890294918064022085375644606591212881646481527604511179678556105048935380555794222568906668490707926482422388753513007540210726331110330516868292635361176803697737621241525655042696659138433213931921244249742356411587624804322146668923123267188192161402735921733981293094026995234643881417474947386618811195539198047514081891024477686807075203856493834923261546282801994707945856394150565827526307723393112542496652847948920998835973903245585682210232625422717482843961958529966429116817651104173525208484331573003578279821919058257802256328190424239545135213930621300642470660872940092855411802840882093466258408416228397289410689570072552687406445385991816986453290333129994939280397820442414981222942028983231188545324967173103963411294207280776540848217492094632040494725799142766348892600812000961217642599757427953924575679817125026748600374252428608943090150627654044491419328928261260076755735524540619720521530386420633235710233380574998949859659774725953005122499088571328335658359849807326056318700321406275624411430652991518508895061912663149160127397160142692268069576019440076990953919158366049118005870350680982003900539999747827893519153469978155503890562249070171110029247886516228066790732746684399595705376863229095841580608536230620097084462014522292166693092835202700099343513040684683410725467089474669944979993043834739009443503077598343687256289131937416817107859074852437032604417678254966811689680966047234836065449653336830179877470366827967233507753475671688449633175891012273717697930567349489721904237443556845625429113730129445698644855324787483768127927846325046021272446996752012184491669778931404833209536568197045342076547473372098046745810076060988143239265653685491545729409204684587715952036100703306707100757419524038651486861634131398044658385819287819653067124109258011396429625498511340510456203597242728351476086835301957768884051539107410396098543963169359497400204250337732124898700526624553029401680221956604057549207713053394312807236336573655083329473021525948772308734892775328967058535096026003514064357939403354830684173544661937460096034082505500887543053711232437893885285842216988482638075934092109031060013049274430768370808522324783520337370516309440657328881885683100952165244810873234660340612226737271370015896611180300756129387516667297640925717338082824835365822945851456319442520668308883844529441589838507240566849833164894748274440861887031251426608300379733901185142967405798124111431834081556127232123417410800783133615274169138338949243124588647886163174832310688271448766830240568802761301571735054433435489244182699736288039455070705281574327110664712004828746364733725333643888885887352334251968933663516671782969643244241957361007837534791668457841541280713591006638079053801256642638781704614393153356905150306166214441280178922440417661408663905778471094141057418623324237487426396180184354559419256906581022250680126738876048383244022089963499948871753766057314645798294413458295984145482158743315634806524723810023288477119397000938361478025961052610380282179689943460598573341297929796127541315515418640268170498958442377003232685225684054841954096857051537816498086487860521005661080233754720421875310357241927151310617295574029099247361400813496533972355011462489393777143863449841889753316684980205019964733026943239910401890282891638811000178828480466765528490611622200123102673036382461855749213776625494856354654959024067005946652105950008134510067624009762540247412762754615769135388817126010244171168939278697183630201991111752885356716229640767457886732956145878503467694914382130833230360839130169716995331175186646448127303539081245923600756272502200548402400370757562024016299466087778829720360822509574023751951851076041797659374168105316577181065964676431110367174659662277482124362276687483449080899643785941345113799506167117822312143271548361679871239929672488538162670047857762169109196164240124396857924511719232624282888617266850974712836979941350305846382849802100205446211096938799083369168977392879338373479916839167137179861829550164929556985111657040786908829485710434602588643325734697454620757913890442541641884579773101163372020066162631389964612665212572758815760123760766837285822212261292879823679193332255790529825156343691301394056354761080912836570083299705550900739495124591803831307187905851571637302217466137553197401857599068427259961213524444248506522313884579854005114807459322672634683472913186441136266253850900249931729903365020016249561793677538054873516540781527049747914331241792141446342833789523322255088982711544147987536925469128376161689936434722325099375327718462806213725356239208576068045365266562518818876519500796573019912245276311035451472523621677565309760924538816922812870216747088796015718792452320927499520146710403221791004845201827493407639661744163975574063771106131420351699834229007318214363365703546372875529618542152308436165421280795683691232639054319221587055188251421999772180183322144772751392071391319310714258223539869853022283119436266918337553459975227670403164889963651909982710962559811724044703264047855142500701071198172664399015069934657120318410639565065941852087438545611398935023773025961951049453300973561015043020752748785635396673474506538867550627880686930915409314553357029090286238397971423987590355864085722714662551879882812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 22231728606190874002552888862092823024141707803747041043870259591256034375657434812128767212097922223936254105022353819213288731824407001128293876636034537677685821425266415979298410324583799971601097421297665580421475463742258853975195413506736215428476257770182403258139639464383384334651046048091891930679383174227640589082275738116852881772161739920414301961463602600109365415629533688112360708625401970251943553173368120029319573521317667682903577857332849228824273894212322016489533483292691077229853747151399759766023838172563289259821162960495167096422195924873252250971363992068064236368997547925064467384959925276682365398006953441470218825156391709526496016293680732845686690571751994891592785573218988051910801670518202650362121380481228894091363508450259266587368449937911399190115150018031079597386244992908383279817168177137143825042797267993204239419674863951255362491801294031515486738376976075864083189996703887869624485794272377100918597972699270815018790485855299984131401672483814324556375297396418360189672611633999392574963617397287603208897534171765899057864485740497912192367480228714094661265755441139371172766830596231280562180228524913405252038038184751214901954803993068789108650767588363440286432914207120568392041900971769907293277413287769577517738218708033652198551860616040746213472456155761899334354312187584771901740190183250857564264463454828456734374212674389582307267533255720109687447581509448705620073381007733915171921414119459584595578269800899235199374342543053890139066419153415708954976814258604062291228330167028606608759951204412765409063450640795274918439861705588554881238925192593942907802693207289607099573505328879655736868912016509628694835372426975074569401152806462298592323763337911443229172041270091018531528528815610835870908853702733043007945703150075712209283564043709521600118710262509874426787222122713231772833371213755264000028269295677076780915326319198512631008458245315280647200549609029050673151185936331859872572301178435531944093138927169491564979405121804168299226219569336512863452268562727120902323222558200459241899482217713775383831543252353631769778658787122728758056076213861717607426134713343962868967949404110460641077895430389296504220471534693109314897106380831908641720596767908439497731498114202053007519005367081672073623575341447912620530475666024230216290277274793857095014759739334184658557693438281864686654705563989477760657827367428331385513063427120059197809383244254942339574966634536507831056567938187577169743692081823169149658307297802449205225731739825205411625699349907419728541800527215676852354171079474507367978728372718422816282760574206616220183653685091174630544200589762446662098519772794864825224847506903124864679992908966769023552971956418038793861026968707127206843526966755983542977899959396832102843221408775420978714834391505086006707528837844342692186955896259128210779360482670526750908658910679104424957778183570786437864890439152030606167436721348399949301082529046077957110270537530549442480198265232565240963289963284186703131845937524227784286541381250918236390304806608839193051865547794961830905237409633989351180352211856159706452804653669992576400797535907177181070986067413012913046565175371389470451736350642575034771371854309420437492986430648809090742976048072012130979383154345104741887814737277422964487265915792240720233672850368445779711190986713109210420851201016241974412565924967236726694314648928369043445775378826284587380837761642834006024699489040723077662153327242873658540285712038423087463912344386347514314640581734800464121759537133114857578838189757206631284222828377239935079094850270173054592784278815010883188173153446874442395439110252704936222117197927827927554644037908876502839307812041289198033820921577397115953890820456557764757497343869781956930955421802725458677689648576721711165779422006605296890623830827786412732838492211636903534886488108498363758841488189222807425813420134923963467584993919622908597476711572054682846058154131812141933165503989042045634392546638580292152670808236551905695049724142813748183811343486839659954783264701642331691902670441924568732465041972903505010001976702205989814771728561693103173487234192142643385185698312102662774962917104642112547409812838379424719704133586820261448494798626589833340208091591907270428852667041261383018138463926161585064818480721103852859784976884604321096424065672628053008909804434161109844084200233157480386575278955508528455000863749679620725721108290568620526571796976340673872867615009863890098202974087389712965567512742154282635191526134290067423421649730350731921792829884709495463920566031252192664945472507090265686862366000634593158780662036969431515344957989526865623226913253979769741974436885895711703209362448623900575997223691937309765259929649067389129296827363116011702004039857756251924288021959461956670196159329821015592768306468895554575388968310767871621633957616594808235579199185277010414431419313342887273084758280585716078658504476986775170031687398334937015287290256599648467031927624384286398430870846143731563029742213220693780240920433997204835722858103729448765618949811072151533336811897638276437806536676539355496221263582429499167508603825808475516346270032182013028013353357629935520402744814338857768035112879138327463656898349329111034234183441309469553684925810087283653391098623346092092463499946268847033830713174940020351778120867074625515895162507836240029798492624032718639010869420073899041159117231929746502709976607204753139180270425350159681046520278774721524269735838094464352589471931910200077925049985843868842911382382187866982048437243071212833361754561835555822872767299133463781795935579100724521919684964603891653415280537866306171861503240406205418253320159535350499535825848227506502810405854389331517942844994472090422607179398669368652233123878293811704984458483583498479013611907283853978491015661742079182046025636779272205785190907466907326559090105142485156392159962624131442410224807272087050070347706032315601963892793736969906989786935459913607500650978661210912194837616262283975226745042394332624012778165678743260681318178926936133600062856159192052749002882473170838814602661391251351776086506174886155404797378473405997902201364535512646564014251582318459962005272344402370736222028944185269830281137564718534107100358306324034438967513837418745031268613566401434534572721120534162048996187886817246039641844032283898008954392822599940462159247951080104142003640889015944005770071731505585070116842696977496446563701843628975983728170128623236576061725136137301719345663343138955045016846039258090011368701605219283934152624440753054763375589126378891772950708682775849491731603453273834511394849033571717846731029500404124403290518010965575884234231828497420525402777779753871636243279283005920500536492163468901527807705250019035059145694946221703388525508417088056555690564488125240060207634521785319375585752496272748082636689589537139436929844405641833561180101482655459991211014499139264354501556824873558764504237497599677164941231137620629065045875550124944419666797344953695754107108595401006017205916772691950555519269851323819072641255050628585648490322251892689146483514757478882914040301053503835561279830026270991191446038627438706205616657905565490663130383783784549876806662376628046434744256348209114056107379190002426721656010558002675993332830319827785161743577137443755996001737453378890576717428285882326749784211082435813384904565280909673233957569561856933394808396914001047006834355353591908038085946199304853289808641176323534888697131326893914484558504606110726148437825269075436396405429226771166670627220796077336725958398239740125752094366131712357349034781074401674052188776669415968207281453533185203888540477620304430062730594048755788986303068927384712188235634660899872726260113262354132160564280075295118853052873661158103438402371697537739020750292759099974408743977410004562658903559117684370210563095573015703972805283093345084428901107204311371499073764326752073172727723225969880109537853903021587242841754182787226708858183442197412063872111001364626353891622230526954856641845145069788058715350056479555055422251858665568957161821431086032329334809760655522236572263254010788117171208818728849813307758156067951141351375041528814391938906557274592023981217780693396288831164615237019612306480579619938103169248329046605513246849431169308057177863956576721278327572792225599368646633823766682381582496500878485006064327386064357409617129321543998778363964501913683652467061309049148250027150472099697123618065654146408997937595532058997329102445324185325035645749874879063485948185127040409177822208619656679606118946279221209442366485930452071985174091978888129800825095719373849418560830780782284492699226167023658904596951292261433646720255531252779517343148023317053350424487811170188334185117732517649871759909025430251617251553440799279751735213311906321868136136161267555869027363733050278024035544729359253515744239540529542668997832992209659390156478573697823667404510302655668464805960684365759245411799636944958605557728031527261065238781433597376225733287897762118413647842841939673804420334813250862054339576905897284348513913061974893421045132095371334122942300458875684602493121197515844409013655764600283404883880038436125684628857171738633497571526612293462778399990649123339095378173678994850687670135518884001068241048126668026369625699026008819277131982150867392911779410167109821241310496211380997861343666797158805031210498311597996897652330095092147464308707143662582366264652819720946929931449641904561020506756227390902832368049309259779094763782364200722786214891837266449670096335466951131820678710937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 100393915094487840133074376085373020331164930072564789244443827102966745095638876453081849020416436145334094697332001892329929851667273612140420382170100701716569825833832434682783231662145729711542711650764657409943233471428406333159361071954416619808839702542375467654207658723431180182112152513812269510288846544416569151761929437523410523603886840773625560007460410423651781425247485640580239113355483421752358181845812671688651365574190640638941078340818348688469397050463370840621041551427467575434325695293158939279199744849488696400278700019519203751015105682385317438861011476901889980368651370369551965255035411388320535595070233964968583644643166721324733415577980092663160292778763710651426354804745034368361592057702282185557812583883193649986591316962887511273647280731536297137804079726621344407664893042993879184002476581847988345804955408318487882977027954127746095666640820777777882878071845210233675072642833152159737540515214113208754182178434697397512403456817960736936912285948220330227330442603409229574220587798584094769960912014715526636198661254542190939706270142459900561230044714812269304690885502068177217872180057296665652527329585278082798581778552131241872279477730516713150690487410630736206531681279379773862446301321516776410350201558815165815077542822078137861008819354104946806843713622280146278265090499549249594330659981218438292184870360826417327744811185926804427033017844971273201990318133909074368114765698628954829986853623063689956152781746902345866926416355991417202848681462391006071314981935581245624850987283590411373307617956192271910958835084507004467564343534777363775856733647336042053866136088173224230909611536622395518151890791742210250251002658895909112878606516151836883420342380574804867302534890093672799393928214677958883801501963612299261895466208368932257982237578208420775009302124079556474963557792511295432055129530809500598343267050222118829876684417606566229140815135132070841182104272564343535655054469220494360842563228614746104564443770703718902142156577327477133819606807280382867135896333299054481610825822213331508413155778657279928556252233113942203512797638816773357425209644602113741818160134958832628892351840570441730651717672866097814917386801660449605397843689891426011171635982317593260030665302275080819942696533869321589045204724425296408825566709161791255989771938533403124086254899686602206520085517809738837818661096872552753059070453555102886725012541602172425040084476086778523876540800600982263627537960673884508804263029978565770272175355589758943166548382365790056741982129141973480675978815067231385653930982955989559133457792158664068152022289479241197975197464750206284039751335985281381654987350930593646186812341197783269061259394031608258562296693970523955272030717723757780618402987609091336550841504022855737320162651802110587415261797201164512489299404904481371062101981747129909363874999504690801831805182097853989625435035926244122416825995394637397315271144412949776568203974519401248622496809078027906037522489183350783234140978323568239990488968667375404122244123175866650949756434876781452022211079416221155332943099618036978107050074499719764079659562198503171795556215324142650703363261180402325112218948806129313610454782061460036504902847170870298004026322321568228183388337650585053849193579338348141780640264513995828262045053585301815290865610213658816392730946641093312921452302208725169881907186859615640652745839153646069433868397845778592800805928216839837969341526220957916350667281029828009556164407803399170647306748463615114102921571231351594222207311001503090515104314447874810926394896547629500976693534535599588158471955334138209998715732085655398561631821513705369681784147797869242376950521217812456835122482865095878119099672520960901305402754281751897714880048547246057013787202407572760065872885499987429249815773263105665141180984114344611624594273602292889283424232206758540213365604445978339645624932590025367697299558799604685114224332408441836945127136740852737230086569635830866113183855554579080487881708178238139313794463825873832055596405811838956347159830918785998930987375849224880230693277469897860208895898256057257890057845670839147508789670621594684794863454813437132775824036845369552171200716451087267303193717663753344535075464635815579929871898536089166094294787855437151202869876119034621625119703129336857469717997674794228387382386598084162942523285554527818310749098534552243829501271190979453934323623534815827508174021236051756135947920394036254271202121220119234702447083471979318570313421110798363083616989893541640372685027548165285626727540954352193763660851119026611069336852662177730834859659569783121277782330260101985937255529512317644034475477525658825718043638496170076118171401148829291090317752770838793513061695410920871232136248148617821550639777616438013012338968260100301893538341549633911930421686206574891524653281940994873032252193519860721060671276613272199636925287439033270917521459392231725254300125842466252908687030238231637644309262498581169308139294047772013441752604848975594476799795528044520626351040283514601737565944738243595647570751434878108344545200354355752118094908222079592116497893942227609903100495575434031838052219432920306542272608233128157274293427446047506734452976228173538761662280960873184342894123803888661991444389621013226536325958777514290490388019448274961577736595404568619998638175923583154603405875687240191098465992239043866620382768463208840946743806292445583055737832091044974777394602105203319478794385819592048607086900449827465736722063364190634596272811185851228383276586558119441722885705424903181568422835651943070729690643545224976847559142570386238455518805128836274936225193712192794010388084693728061365074418308382154025810457652994921907378820982955675218810345684218412513044811455416776482457241399077916008512903536634078743480097946942673774965497260633815914932581658660977706606931287324021469194234206781722022147636544122301337054002124617731074894260361473604433908040318729940971180485399542081516481263134950338912175283294007059503462607110173959919864697272480469837346502307935327207321367150929692683347093658195194956529390086003592629809275361152373834946421345483761861518159242674800691485462052327493453361221657530001529906371717988111459083450496424283648515481973685633855447101992333453890886837662639588133012186079034095353805664599007007102722336946164624370739159382012105375177926016437077953478305089625179762464626426883357540389743000620935463634549668198699391334679706052964085207167581280417674961548780322545059048959988273431083393656247192315285064872189723408206641475040101701059760037195263513129828067325679283408051594600450694910714689923022365561294963624595383433274998122968861012396060655297030480648282773914431466954721965025229374656870353066198833548354912024505987179030590631829303465642962817309626964314462325434725719683079376977739052753787384707225627555926509351207102256679485879315285217246830065434432081985478263069247278241640897360768242503817755830894276555592315964930767666560334075786963358659640411278368628026049511486055558646560930758137979710843580045896339140788757636382683908377169517281827671601501241000006163197490401781025875743439778868391284456219436572291903017990831190857797274106149465141172513586816903553996602782683115970566599724178465559490672044665019466754750250397994794561666460814567592937998442069555334309784700100658324328511731600812875982036741497628487954873591720541103290257337490166880213281486121812453405514560770044253802252194315917633310934127119250460223575286538651054875956178077632834728893635034048022705457012238583072958697881134954133166070796382528759449479147759702363813878006680997780043709628267543735311531352159515032518256139009466135881383559065157355430796277704497639497278758933725079603742700924529396920936814880169086925171152992758537574068803114301267381180067093730830268960996946391557233495571100077924943322166780489088775527520260892468501210052837902295441902031966055743670054270945035920695413624782697061930670373869035101377490104782257886684815400093396793934808264197272519735727947925626388929797549442057971077560990932717479259461120482341333410211116222369351116340589730733840136307653380662320219793090425641786058207951702673026885623377319290206785032699763805063408311724013477837019113601762743191832756357226470058116957259298946021273249779694225557178606574940820304842004541024970982747267864992249966546834744129306362873283075763068172164747082347383274456690223658415924855988660273396838966390117810704688380589625889556701292170993238197919936516302801153198043430386772600568141540145757918558525566314858252967444456508773080258459978358625718542116476805408927623798100078259423760231017578797829690184355726275007077188574355543750336722319658689265794543555809493884856649389991352865217912137310311599467510255244011082532994899658769074355694607940848835626185588242238442627609439892402825680954458360929682899769282666275563074616851141280199851474761443084974669640489948102884766526996987334706212106065219746215678625427194772440631573536746466241623646100276763210095072580308320151115861852203096665168527583237927541555983349906000791099297699499118950560437635220924459491280350198371787404352825874356156374723306885106905733544052974449779120959462426110312892127484163440097325205226391676828405013585323831031707552372693675043116777963395371543443913934819618779226830660483784080539117292661659898691750501937793467646776070100766472445602119423886712779219425451509344451676447782270505744148667590574493662103350288816727697849273681640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + -624447767505302169810095903366512379550986615487297316547917984402643205025084734731382471458180412093252648541042974468026824118695653128835435875028257905990281521671738207548006155691527101696485143006475777870624981580624597629227532207147950908445076049978904346018586943937387283920469215505085760421835171194809866055449919065016035618966623351462493100009108610154112957229911808628498113019790084091781933832459840808152865247909406540967817684416481055611254096781591845509634009726391198315682740066901086053939181821319013827683632095649457769061747906941056066953055961451186286002879596315222390589593235051687000794432847908949348602893141751883737748275318364830820332619801022177942010274010210268471467442849700203985475748459016815264798344620073206893820373338151143800404788593131219172841270601416191320182124873478639696812440070633615897852571384047398856506351833234106011006474420970305096165650175418561487775196952134877293803662358372618251006084681930539989121568253217454110170433633168132729051745891721958072550055113182094270169000467481385794258787329857210759179324590643071932806425894998974210597790869930936416085227258971838325056381782045726673633341856998014560794969332165271480001317409788560469676954413720993617361166466024704508957096266619181213052096538152698724778240722307440813298109421033591722830569030596716930909196193147766586130369474840486784869580994398191872399953229555328832055907912664197780250172533309443453038059277497729699901078616988526560671618087728764498032364199026030382792088913157459340333682629578147474310776816752238619054065475944012772294945461803239158861440913063618435387332956444986461152012688556826767161541583707789359748452763031820109426620489906599719269861559123684954468549145947629468221300077934549884491923299525150835960685082019735872982175421067277671837916247708144968712014803934033437516459099849283998103476284971484816013971667242986074113129714957721369013380351369167770213023523292518786898119651960818280573037527261826958076627232106933333671129523365487301267535686269007587178577728010170323208097888422182447091131439577808855740494885454847158586000449186332306640473325141973518710477912045766043570859628209261413333341533818595175544872815057634528056950605652040472038708947058876764061315183856251301186041846043170073844891813825900971892653639847176071277577388103352737625974808126977604404215971326895015744058057962162691988579317447451685123796473759181279121106110703104244663203786401752065913983712409581244438566473654084362730528479901923622462441842356718364685300093435228573538324309763944317154231865363009073805454952115858510578747315654815262673425344186953674511010378681855595145341432829418059841004660841275966974198027780180312550536889067870919820579400122115752385328189129232899480367348753433923254622178539513718655026515769664124851252056999793525173266287853248789472091881803271294434248361509058012462221700529052263774326283743488844908560989590147549963037395613441912834697312794757164087889757375435732612011450968186740621656726344868484341453403259510779954354551506567391268128107398060255167600902922933841286854796713431853345160284144036475347447505151930097286901289290249327490469591531179435598739570623004576399653864328692541267580771791217180250201479460312430839747596577183966419136854417268845818766851926440542123864458119916658155650492036240347259802627526471756906035641030793359843912610448402690841411089467022371113136467569669219008304649237530706785299918058923571492960577822148428263012694289086506580302928249173085481547206388355385674009336663666767573161654876148437319460893390927197223133691000879593421557970397150497647747891366655338175378550514182621081416708420368394632193299488999806792560995144735022228887434176197491891851805742099589962236760258399287435589686062732921146173291183590576947026470013248192341546351326485621159014723693706936054329120276991074060501433500694956934789793560252300447021087860555680723296673291800320517454418709893320764789094119139821625698062778248105225555753241798487495031927397205940896674958790550285222569389392410105307969398448153397185735184033071606942258932935427479843927890269343027736560100524112745239874215764783290777793781673475087503275194651517966126156322745492505899468474755781064387687144120510250343512721654356444674720567227645725294460665374461132952492559657580476285152564803238366542943250397653636370076946139613643133335200831312131181379371123348591403785416056810850282016138872819583127767120212151062250586563169925413287343567725936507318857694397749398916236038664011459462973248482911064456080975050086278377062400890875775946869523056847889207253937204853249655932146722313685296711996420414548269398408373558037449891797332808123442296602054454590206879417750541900992349849750827680100332431372341701987299527553065160710361392208954853132120900213591246222712462294078516867165143830758553042258422558133943224414072403978069640323415129792127547799495244023133395154340111317434998746617893599800862869270796953960675913117529870950649600598998345711389923289586587826117422649978466127072025806762827067335611702208566681669589147966931117430425689113389063528816965148531438641343937747941169383086174199631843456487868596308708795556868509998544385177656188528275882581207335061051415150100877070758154519718438471951453695151537745681079437439871441245796244626316758225074774797134368248996968989569732665733344531671828617553260883341361320833496447165977093754735988861092575014292712854510634805267795292470470050234589754349602087898493186456283621710615109929095056263450292527339195995621206220553580124410724859737207574674803538325748430968669383054699603300583719857338999663402615752418491482449173091527782900548998285668109304604187249793920041323745716785407469808733305032859254296569017812832193193880969774783012510786338415217030142551776673344314233267670785091484652766869959765810556555033006744082698077993993015381131941728336075995392394629662692525380555256488557068423986604409100334607233514729179357418001022406148293124055199707079397405484068030290963508869831458156446453284690868440714953189677797968199710042233403943496036784284434349721760827985109434055250822240444892973919629431616405228841809558370982660512851917473447045620558503482436780925859368578266914286937155898023301368348080303544379195879421428554155586004583766091474708366673542952523909283083369373826541501046317874980586317110182887753976794124168809288231567471641586691041611167884173718789088979547408212076797796384972795348716506792256314090325258231514056786303888308690902228589919771441828064697725904537055637387196063393091500462329985434639521586218346341898417931579646640409472623208005977571797790783400219852380781454060337693833250543464317109208990931254973230779678681086697273342194813979710580966333205163453589053113569275140486552820326820713199247405827053371217475722552629640387051976678673692773713440614377493998965922752490544848234341066402741796093378823796982502420641803207234473535494734270004497068214597654013894475409139912333097430565048565449176900619311121534605898006763611234648836452407494357732487416398636840735321899416187508130916395558456558000392943528548655108145715164666228047398950038459105507391186434598404635171724679535550300091316912668265287721669317478932772986554708604018568342407310381048056184269569330971569533965727756827006825220645107683884805402026554685936151413302725429454425115804052450622889379597595480628340429001441475511736124538015474609061926457589280669653813439250384864317894556149171649429591961599603379770371362162863128680687412134324123406943902441999715809923954588564162882785993587709429208835283959852553950259752840627385125863910190022529553740087179895416506787088293753612802677837604696363128706075411445738044633516287993178061845261590818250379598572568196037038292823817890699293854688930598271597722911729550148579044768701636826251613516444037854969623902441101393538798550752484405178500783075327101613150224418538073661120552225455538400743567528459072112486292493910909046416310892570652262172782869742248912241973317290547685186959151335303124126428465317962947850991750974063914590985449712594757548970340303511690271485096057573719744751193852037389381051812406217420898578244495654220083159362107515234700668653709822356186897260705362202263642066217748905792564081229163600566643738414995399612943471460700032394005673693792012811975934339390826331104644288681439628121519371491997271354345572592969906526811120766421888004831729774014615744487578893038281569778577513851717504894361358965002422848670673374252298776360125052067177794295537832939337472156856176598607267835095691989190903590005355682475529119637148853297661820633482502035831528567497654341469246762147517993996948808602328501743186267344076817884984392131844011329609010817365062503315596281159922531743697480959041624109909903353303527074847094906504100973827902608582823773839973982839160015716148249257253412397545257206924484819591609706348495252697150496416260043045739902977762832021818461320366345540839165696381104271778092510996887451350395587872423500297280480555083881484220111348312998446870782360757448048523470847378294864929009323702054568180343752407020241773315384922451240001133874540510640757345492564106406404615494418986620600454551521646852447759639506400730003488438442896244997940650762641193778777912117066020993223910106374863256543384641932833427695982750315385499013891228211115644135465175936128171405199307583030643877303648273113800826195074478164315223693847656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -8063925922923345384798680683948807723797522219567962468549436123916294118487495399877799150759925191436504614733641029029654965717372883279964523471515038018999017436096317273450456777702766483996631816313288380955830595296183782553612092922109792182625776612878729882965297862628833542454546432157617845464978141414660996846347954353278817011931777953732661355742724770641355225953192129140746315532132767623069195517143839545643456621808495210263901894247033986358027071308104779663547207451244963643309413769253044484249923004695363472884121995631935767744458775627896117159688840745261883159886485901761252457940474078316135716196237772544032896543747125981990196951374880705864382336156283147495455548702734409642757902484137458068130166244934111665648347624254620861900397192872142109402148792118138473706812022073863970697148176932110215711591695516613272973600143962422056245720719004205878210004904101952958630162248370564545439270694964428339067213164463141294162847684698155904788853166631156404944001432891526689406961028141918658374604428815305464178477345775273622017869879882898707007905977391447231765570151497493238774484082162966772077783211174090563978475936966752553887487602693681827473156355216837635530984930251752813397786889453157563185766297630870217985599263711604174218560047448315463741854105515236086376197738668082148671258692224074002446622205708248832676055319038532707245198191162845355826383408326719262367812974815319553278072018973436895087717881552847583114965524196043907511359481603311778326106202439272744310055117138976640753040136905616449359597001653587575781003515427282702189474252766577282529718650136601164267220332829650159143583028367015572655351485735206922702145078513382492485052805064853942648183874732758931143824203766969111071968385223865838005474235480276233008743024124195421615589929748416127886353458366649026296295385821150077613767964941689306538126758347542497539836967762120525643052272264289637275103439442958534313320819421707197902344425519334946738450526677458524969835012917258673704128319402184956340915663262173693015881949836459771239980038534907727214797779350680203555285068194352499395589354162451426231094298894527527356883864480098887124739264557183646193994166777479846780704150174552123293299903593176719141413335170412582704515387598300463513502959381206921461330586054773154019837638676831125996085770543558126078293836148279986373179283263126892428414226495968861483469968211267301544348444145995945314384314784213176265283013869169991009125513349828697905026522597326453898308684508849976140166785080224041237347188256076227051808373998951804317387704461067443329893244855436581270894140249475370931601701313582781350050635563354685221857764533752090670344617035993007963615460520921946645723724423767470730508048246831424301480290912713953562481020311808620607052350743050147042928559643664572306383706452572768512697827080544554603935703868856991040619238157832923077807413412193312423729371879347024974137428069685549735494599954726164290271463390973190921136389333712252276916684386586602110782466529455605279786469466432465348300240057020888350513390648626446792946487850758095421186450751894486923419608845018461736295449889353051073134811535341301228336175691731911604618696740261304488542085678270221978011038687883987977398275907249384700968118124175947183402084844712134924027369142288184005288942853447777797213779725476828582275986625861320022124729426378357239114151499235940842611168085079051991495162420366766827802330214575771183022786762205394873646677119018613857823254443850621256026992905848619754518249390733076897111517317389588739775206036366783417626487897745553761264175672995991451348767453030936991054930863892191535256063559209688634997576142046512841161502746699156513840782825520845259281766236887031720687144618471240343265459307155755096812839655595813803404533600471920548525190794802037612840655773475274244575118465377349595347517654605405285320420955440566582853305957640868478627169705781600612942699444046825510757070175490776013519529017570038674109015021390355244231764823139055379611714265641566102323631589104560162895913175632163656299957850708895723667139788529057347271665511300755270940206596593549792257788251013476454772116311779532782697778660467534902823961054407325621759244598817241795331342957748367460795544054142659919279626884273140538753456619259900633496203226101783231030691049987395927916543468129490654178659112546027882290063816609768847670947704959367834438651964621546065254779047606256972341342530168398851234102044712743058228239209098713505433183225010302182682064077942018861547475599910189628920997235238807706040241520094933616386441329646715705699637131856006039787992077430189555831309453045967683222754569438310897957854316243519034626566070024881240175290678062339581636356228367246376661363547400256607051721531495942239650600862054285932192910700027293050982444732226137106126606236170149134445523158748770492465482480080266893358582625895458967604404529732074533806247582699275872181433689004690936374993424732426394013032015699640630686012396026291946018189047812068498457357394699532794321862535616453903753709394329143388978492773757729650339465172951898765735438600637115967842609450893812344642179848889833677902317548519760215712322831381746710770620956544520059986507927329897675412248571996964347660912864219177420063835956469896577117395362884681553966178498970174228141775820898688935807633286431634572986430330910710496668989582029802587330445053933096579981196167838318939809423725930062369914143152861505023879131143465806789505507936996483538217954074951212865020210600622666448784952283611753034249009715921545569899567276769898659127087994987117373187539628655820875381598294941064276503253546398812875179883063865898767844478857127168452258508514687529281118800189670648075322487915538612542634530842212556407568003811508367546028203276506704289157688139973044301411233638213897081826522082657369895652161943364771915628537031275292089276886257530100714645440421094889452525013876739466939340019376039149432500319535394824623359579330973999243411364695678491022116663512065904993287747608972096560818486633848983934269808168781317157689646116785193930933823324150810355816408609369096650983274366373380108190457130876374689237303030803645504686268932626519596449100018081725913037606775875517162257037130635567356641498713466054581146170549875358231918192035612485082746765403213208630765817376377067527767230204794044271334693853805315550372015990573667193891176030215330581495551604750850064144566695961008623301034783434733293576643233074547628743559383450080139797516205581588940092041508131857650258982427962514543643952707277970942300542449842522632127767999820004602100973663759329153705197616254498986379429544692687356607819113688817818791104076918879396673650447304710381982160152104365754268994313512333136272096102522365799159064292611126777881358641522162968834541518491729439031980533096054339397180782014714567727918028386560564659206688212556634805837534227345691611722619712181402777687252451513691287409866177454442263529498834466044002798481534091990281682449019214611132751589548129591008195607820945828059583026808300331484418713285279688906633373469892961903057373603535779924932271738796458784416489498369534724820200000692748424360487144552370493485929947094014450689513708642228575318460211620567256668185474278842462057378495393243917713236915992298835605271852065121369486270173604546670248168916300249897548314537638468389479219451133968177329744021004761990034762293704602873621378589590650036354176583707805084960869292928505695396557495039604842586796907022828919928332488624563984079672377302569092579773464608610640944062554965459639259996796187636398479469322808507898412642345654608831909337342447784332510591997365924706242953753045622404437510257411647790364470123816168667717919890481355546738932436362385279550377901910366588460082628246411803345978094581668800310412591370727628997686427688966375832879464435408283061303507522474622123086817758441870103895444117774692287411611811507404873519702903785918045438588296351968705236813372986248084309227316067668137742698153432898762762425649658081191115912904759619972750500385316141834285267015181577649228247063498037538070840307745713801568465177485198198411632957243789004190439218858518624203541318617994873139856968594213405034216649895180515122309745807989342094218173547354705520114041237884816212666813443522083273608636689721027205625503691312197251855763653608318561982106703904724526131890994594175545288541441552769967939936950359943890172017813651469924135295692902320448119398746748518136547573510749659848489441403931534666258281792724405664008669017351792180720840058257359546014438471205088593911233360527379712176569533619600873996880860353291520157313887856643384659867182705420381543985360325011846219968185497497197165419878672581031531583677874545692171609479366537677152074026635477393580382288015890385181505017794947807225450684521810839160963943801715229135656264168961320737423137037546421884289468027675119521957298484278503487723320873259803912771640721185558614685598013220840254567532891144028850585862627431841947556315031739104881894272681980772907922597087298927332219492964792634869887467272998308751603482583264139262267659724362108896652592183051309043608237384529456413963722722329260492093821013193201693242938352806265962777863905433148954351180238290709336950760348286902441361535887721181202088514664941560536060668047589414724920023967524499698389970414126893397327472508732880703298233007898556223682216830966895670940175477880984544754028320312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + -12915261385694028473798792086421403602606847874968986802690139798254901683340302526529207623884945661043942688168191916398474165849843979892197627842364030545029618068757478072823771027796233670851569026919809226321821701205209852412005623401905566598742774832849000578681795404464597400593358914030210692651817961114246012474749260002766344295823359813086903251507471118807679615029279634282994510137904065319282720366969317592390263672621891021650735255315781888157170327698772639509623630204920939057399542118840763692280821527154977053122583198044827899953506297675392535773583660349294704735623598516353783382074486905621361760486460822136773668580397902588790376636388650859516821126288437850248040708477145258958093509563066690382191845293335299019881445900650510692975270235514466453250936378770800859332604621034369646737131289552530628861121838009585412169398859806033125404598297307926227872874844318859648904146878562121188102084148548257207123024246322959907009664368862092892505546076147611344568061690398494515922968555012113580178175370152087935012858063872413853162410686029220656193738938884689293149181132300891970337568076426853989846711444316663768756179985360661769805637582060478371153896507402985692908247924476045067190800616671597061334199140033047056962384049669571666252475309863169672385311394354807463596920083894649894216810338521794621486668815048468784345692751255922323974062450057515476222165770601177528676156018461029806489472944643618468825273101589215304387673169652928631740205888581256575665604710297312635303830779745495084930183424979155884382340818410902707585890503881439706037205128310517068237680181036902885288197292830131520267083373681019876070408328980629784502861496054897116885088351739439559176525381830308199568397199663829436347875132400248888930410217044414511825223785229951970983076403305383354918332896494109336778711082808318268119443465324170264143406880482614311247536665466304781356252848050385940340702156564142282339151028231560190099345026519099065608179215933281673941814113521704868179634524944804195024697244413422467097200152967230812175696099682117797250353974502598757659809351081005842859582839419712297688822238078535567176111301743188490564922577509287821011059622954333092249110135156227121825344661632766049638029050307781656610691153261038089114620483658817177446039779016269326959752266864808493609406360761748192373580638038716312589636615675346335892560712451735164428130688451944743842714092901124466474708333400048631342811830199751121839973906968225474340525842986633067164366294168510296447742118892539622622987969708530836270006585782330177637154004510661124214296648893112466762408163248497031702175159346674049989452648243043468312589828119468252614670487227044120477034471033294325616445818792626812496357729661209855887304696350854618543286727455934975607942007669875648320001635787923744307939825260356918662167075513129472697019855766750018669544855777121691239868970247177843244852481800603750471436976922327768114519057545270040810842096409484765750900890264446351100912105240009859753950682974677415546074893733346170622520288050573234795053330546480802795013440689750069749237320037582740549032990712568115158371155504770896792608772452797248754725429697457511146909128324162345526603266696852944197264456496181905903816315599465548999626187635298112294819885053815802650170102265796584730376066907819744658232326268532980470117123678008487396179794161995207296999377967827780050837639280121075152745203442428709521945720459372714132853205186453913359536935530548753437800757858142988350193404136637239694345859927514323201050081077273909533683841489355891569984633901849872586810927178445972378973364440780594783254132536257602212378649607735857702807703218750965918460798394008730296966971113849103495769350337744083445267195024356350120361656192588500262893653521385319335396613261868018287512000482198560913102468257392405756949401902256702889737825809519095820779653327707056133455301976063348646630506128853823736837727893937917890102242249256003303868599956598197996546315693607585042901004073280800410400221138048196628879419779138292628009983472897603089810441809767365641245553594332301991116682618303183227759707940829042030890937561708072223631683732946752764684766855691549990296965013008206852397380116161008547346051876706653593260668281373201656468483461229820177212788955492898774371198402382923987036451671728957265965856746973585780336502171427306319815028660540523908297551416025028258409574382646565970629833697480992913961314583761856453485105200122210567399272422707766115680588680818198566654405843159338818617298546174693423026456182066984789165391613802311384856256322374712648050657770384768556999069864031702384525585899100184595916829245163570237592500318203422530475842059149786508347609041159692702922548105983731575239175010148357727759018972901344550034311136686922842866330228864388214506002586117930123011102601540598048986759152876500371044934017836012797385338032187196746223287571699169708309573656198584805322651006112125083728646323158893832103398603867520608572991704288709968319064327204625056338293095530667666533810373768053859352590803569441329372864787779977927778104034381335255509183396300818688419597432005661439488925568884329672903106802892159492927217093861936796573666191044182985459684943605052259404338117248741581900542002779740735583212822575658593203620338828498793127216242630573396583616649857135738140766818114444375149714120905933794904583888009935480792861524656656188439771956101435938548409023535017685106602120556002017371444790424537387231767792463341756018046962859021490032972779924897657302078624554566721353581956482391172574071732834745470679182048401116877993425304108627139129681423685350743593738094447978976845707128667386029303942518944512868944529201707217275448740168942797572779949942476368373312252931813675656387800691301640379125010753101300259514371754652357866411210715883564820292705826931442115370571663021517246712587589421245724260665379787592320461364268221187024777818248021806217396837313137211200957332002103911125660394544268147861669341485957638350171011770661725164185313519075066641758951448824728988731226974743316570249207916814778615800417164953336395151600382937741887252978657475819070990414096847825562276643810626092496155834725252254352916133168462565254553005244773930279664666644877951908575227561406675203382980026467105535004999751316134820141105031661729404856260346778970882123361196724524884538179771950978805477380227544855054638859204277935100105340358557185226546641701998973178722799228166077030433417236489529687228843709454292211883863267638902004677249085749036726793244875016917906436539684037821596393489204750413200051643824572340647409732174372470675603550128091944154739013617756825936663185555771323526746404378444858612341922153516182838135942057970601844431611425392210802766361979638873209383200396220265850113124584667142318097623681813959690957549099721392447778947527782414807401288575923662750344214114742116857667752254101204930203725431360345020783515573133779346914182572429082807849926952264604661854394740065121803509358829901121937058444645199410415897122145386729577725738423090135261752937030144889800202092307656837212382308844414219898381817745104761329111789427883485666037549908523067796381877639779365633658243528341264720694514005898080398758522653895208313400146143329527791195441315038768231965037804972894104392014497361379910432780651152318819516780012732297539965268578248782660905174448789730620512241765381905542956424178405907096212648173300564082264292805291334699517191685357460814893810231760318645747188411352411347672485875968766583046390537408934249505235238809134851114159619776790735701409346992170493028994015102624636428507979616047463844124228661296569693215156458956416140020608719176663824269487558908452426824850853261713522454965942293314128837092127397937321574420905846908157592314694485122335457314608964466292094712997254661038613209532841833223442169780424607707256938237528619096115156369809187605022187874224079023154554648837881241058187170984552568260820914980756677188043944169211701991111743520919886429665713604314075796132680497878151239737757594799241271557501381481503861135006665235019213216085680949466868626244300296690100735817664374280927931084062347540028567788668016792369182551169550483582431937764547828695707942329493254798687294347366562947016051779947847991306418502128837075236910589783887375504860937342597653361928332687051284042327577967804555924558352475990492791683486397031842313215749037508775961462294291672222280132856223489409927367198238152542399527132234884893635990208225151998164454750779086239073793048761934338281743777448643147152334294011643161476251341151433234014158963873087047512082592259358463725060719683626109270892118094091403671280686382072265423421911888540433980374665165942539661954085265800518420472733293273601645997804592543464339994253034724475067786996485652109393900109582314994386712253145451556984898150867460490539243141019402133135777084751754264579135023628590924641713991045249337969828294252781421350573151332045435263877785854445415770043748823779171208141300293334579446872907110496180084809571311689471703215079842310062908866871968078689487142027362648541711761919580030571429756469443421672881211740608026148795101225052666446938653379580239517236075565038839254199165670048502682056712364808885763862236800072145287133522723088795564158273636686535604190638425838705604791242509170209256459621350318041313533375904909689817629143939500799563196256592014405305194354092991615434726782041252590715885162353515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -2233270385868980033081170371180072558786504147213360381147805462956526196513724382108795429566502958914283111013190594036204940395702613546107695866202058154427488941872028909001567323298939940451417560033498005146477750820619965822201213025683208825490994346458178281700480262739273088910112239241976389016720824346760512393982947921856426752996959477447503335755567240878534544348046104944016226621719445787763351169824398835101278131326529651939085176783754039697197304767281232492505897958212237886871632794950421778172906339188117247444229641802608112367904911353215618292342205454838834887622817807987479655837071384119608017070560649480585626774287635843094961860446471698074115871453002784577149481944651055632433381868278543285683960109222114654884621653033966098215700721470125758919659867010730129555712248725368825848013451377405702295772311157268294492541931021934580950356326650875242590002532166498427797756903024191986095013961299654011015697979726366349742732887733866323255042698663645775892632854108256870622403504658176919588064279782668214034195274203941559907449168491981676140623841091427519445808110638321101608258184624203227997413529062249550797999763672635637542197086599716267873258324519412451079361724796557911750461927538341739747795066064647499774651492987298184814413637225268564124274637860384086677199577197087100115030649944684012188275163122577298430944439808084404551707583209075529216981721163322501151720746669222145301695124795248170380146217778288009055741905327276496846724219921375052952431569938228457884440365732077231004289572897611596463151764429924640592969001839365927956678125769855351286036043474143805239668283211665565475095860889324257116648461035768785646076402976072781871428297257189940022956454868351620480971434486717544513293796901398559509692108970889686384523997194359098527924428454677005452804059884719624341638957359879688657809071917959596860940789942483522809603747977809673538704480899227468736629333596687560150222315890912983685722337106160116473492854836249936762112690791003536060742093404208647433114260245166258082223165694847708572240675717801616401068465510302805393378274192577138030518117671675728514133085247899636274340166594739336449540081672412391469892225710117544871390496768832294885526058972244393079218224779946445947887886992501893554283160110394464715856136597842188829049210921170873327846814282953601145728357477997810735055655689424148131683155269397433205194483126656256203165410756761254817742685676318935776507962732793581190087526704288651713993538894755030323764350681551312996445904274463536769567760983899551358596525266329961899706598593414529416652270254950510569491179349888655251005599479643061606895186391938873238010208613095419049139519994685430555809039548680753501748398966305224440887248358617669066363940667659729119702453636714414496217033489395675871963851486528571219041778659664869023721593949420518342041797754715774070200721768964501469132602168841195501018409916616841744009289073461869778279126881635540747457556088098054784506164898785027989492835522748694951774946480408791982244598987025831500729210229474219022673807798434540137018878219046984461152084436168118272859151103574438286131983696848274639035617558725121029905644025823021753928966204440050203019292905257665298857325692236616318045268806289016473641742483849700205682206193644691597328835547746936782162481065680392141930863443879459925050639452786631983837689900333074412025728949498765360445607516813317876064302549424604985591273569549506784815342202118408989558872494893345856505452344560541117382997478873157109314988248987834282388195813423070716308879801986258643302458158437411173057019470898296788171843691325885474249871573739835003246111551788877172191487628954244048144271351438138627949647105163950247603406607736068963404171825558095109832328008454389655008623431646877556236034050697914634993423618339456987354300441360457640573441395354476312890010115622213252479747834328039737209976931199504811998971902827715146897438602691998408549263608898592864993720749012053100687192402966322688090149650825730771238405699260490704116337914503351528121757796019179427189742294607431399590150158586503313179269365245486353029356204651655589954282670642337633627391333845931697842225064483365259713503503236180973153156556920968128644301139657799174964527144034652343343360535173302459072348049054218202534554444967023620695326587914605676741459418885404619419622605321182986897657967389296389806812710261344884655412466175396691677891748751028331679953684852546372318678100169481431089472309828710801002846658004382982596043566658453184096790152314611594106357366233350015196189704592629518385592780191697917285490352475084524238344599579241983976913605656910994890215863849844312630527864412065371758956084453096404227133962262270838586395025056442352436532653898037843432308083885054078758458899495920456967741949236960292575526780128537805905004109530894414665150856994104992784696078891250071802349456904179785667747400554699785063810105967480837483565103150471409159403587260269769176517627587624263343611172185067879805352580872340967969819347157888538777838680187954667848988523625281608109483583773003928579358569258880443612012177849819902223395297154857090688276739479327617805485611339810076706167034610658728210071219085196256718455625023015726787271313608716976788134215586365993042074388691882810443998681343411923609970722972641878779411115892592217078728366583597772352043539826446814369911726967851465144703363559567647308325808506170171531255591770924488136164008294566230145399963823074513796631403377882227989295382724227296675790249708863287084294948578002563083670479272415499278031867369595424396535578127788053833283651561261417405378890751158061448742536826370458242884862065398770686832397162370359282407958019590232543917996311050348250270999668077884080914772882364448410269647645226953188394378542991060936081250080444693752095869003596539825945426827916769891997021147268486837906374010816385564014391414414869384650045719358078847978129932289137642011626882219957501951885555095631788337844200321740171026447703851687600639820578668507733942858950813156469152504760515606141619984119581146007605399345563429462636744804006026291147828193526987636064705322345064914958997411649501604550244428858493512922980771990125171469031690244566316315326207674996436927358365654697822039793057743898255592780829785410904627998643838670838635477832758229098953522733821891654338104260798193366882414201828328248667266372657469660118358330239168021123338111580517706134653805855153529294066518193578244247280312110627895067943316405944537406898625717839174877803470967962675055704172801907104128782453503087213800897383882371076363606652147181859902626356797541313369743568815151042960858611997689017113509193540427567474320276121486586393201128005662092059033533182823348832394688389180025700734493071863744593627251002681221756753459923620474600402976567700707595398656445076459098054746305564773460888111449111515462275945168361823315438177422838635933699910236199920057350509402000842049766109444417124710800242916293337975604638980235068914414709788199494318731003677463498770616680477246973184765863355677763404071428019122680484575247621573564471309337741020288027796198330651451428978572414332820624760680838997386596337410311630011491426157420601676845935924474531425228764833409861882968667310817964016420888117512212866739478826583605624029773810406232380859651714501209780287317149527926974911328319214586501690225483009937174518922819326895301686869996675356311887994763935991158986062393589472020934136569449840822910591437120706188529589401205805523199136661820846398520116356321611528312299276155316010491449038724692324378001596130976538451045816832540640223705403845957173542438285383787062543430551218357711265930336190188159481191086372495853145969223436084830124307303995486059165767619186127296230293713491774766876660542096082070600110026380402405464032102485069815797967653255870842994337844422040791206063235741558685173637546275988994396961336509618077190553425690640072337081836480554359000727964654682007167938572651941345057513307133332219134413549122163442911390551515373977018977027585231566809700617172052577170926804058571080900709597525078485274831600926065577112590681064445009809978147754199135011143021588625221927727618859271475954615608444012755955111904173538567263728959264494748651229211027185256893468886260424984799303410150111396494446287528390321503164367556068842203004298378724658897108863398157111900588363372338947934035741775236757196074582757879854600962849252925084500476676344996005475387825236925932259230187641888164611350690424578150574303762533587435959413241183684950729129555717035667876060315186034185709112870299288600924579283563530029810204057346961367729498713562109129024593088936839553222108712878283975478573114995815932340103284775091539023767074486592740440422540351356470273268971948446144667338826245371080793698345423488732963438000787304842412918955588636877026950057545405308053407767926876426935139991931779300238304873307344525068725807396632708166866200889065753321027538832525849899688199728652155923031738656598995434131529358983855260700943962046516946953482140094599403285296628680062330690935257006172879158645164756088512618992225286653404847089758177884340261222336755586024038604801976124828986596315736329940144717717272681872103286050125565530263226152429239686131264867917677148109015779110618247290071070495149680551267257835093865424533592484619149475792381343813800498333945953837053925480279317799605598082739871257373920343525242060422897338867187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + -74470368911708690127615174328695586554537141622969052859246819529863668188931136661335040504499115951148623843923081081550766208777544408381655657429265517105616827790948715668166340420628271253825971408079883083392661247436018674422818374986575508990651596009098087944662170970988729282473387823822850067580359876005347150615926088559466887081036080586598473437716823653009686086244646608063139577711774326012602552171902824571488245875883471553803268408457727664228447233293640124629758527629684543105905112934275747338411693633382007033129792558919099106133754899271040204538223350433593978706739797176582843190804046511378647158813122764582072050914532977939994523660345455434322164391163495682285690491916096910780438730209861674040632999396154761330476018158140700516899877950026929039623149054419934914106187569190297569485811539806531889363319518648954041456862160705633761471455374697804932405888827296778948797115460399304616301090057591418582634272356263027389460310562388901349682040294881558709356158700859159009456747715534525564103713695355636205213634465290229747771289506345533609242305931187946367757753024079896262029605886380948400512183989140511324763664795285422698487097690088676954564747787662790981460686403914390987030156744568483637293710396458832392865725568141449713961392362903809499547107479919056612558840119548362507767959269075722458146148981711195947410983331944299579798900870889974843388172941994767918549099916196133172038167229912171564247107948686823071044720340580177196624892604817073177024163385523274091816114849855932062901274787722899053934736914923579795494439755964978084292325226880361758951982438319781562834687979661250971180361636403997296255663395957828716945818073573743911597056711687858881638507897760143326453812271317191631095396307643608970653850991206694897815242115310750910497188189467109532858778306035223721155359123137192752384917584944006938555957592919589017641050256380786620102207075941175443027014544237671712854183410492068425267157155277336597176419248850235245269923798192718111866403639877417820235116673643725550473804853713963947361852824498845838305015628705175179100342399645458685916307327920814697280144931383939194149626539017800138473227119714906833031087009599280293033698998007642230363193232249185489179885765243627939348716555876741304198305800244959799705318232301977192713159950342948067367482841847958886053157419881474639503645169150102806435376171861200933958293534245595414591657508248283997635334114246979828812002186138649079223005863631294486359941273147702746835326415178048616780064129985730603296736177244933421255798054392551558871309734675017549794018539662115755061826772737540951351699189121759453428395716413639120357237310801175860155480580741163211951914122464862465135465170387010001292289368498195629953259978284673579576856695190071150938653761472167269151872228072047829229495577245099874344708929950346409153948646894102179428021087736569373075714641314564410496524157037970240647278077742784392061985882116403533667571411521321783087229598763600209556169111749430007221641150829578897173513673352678723922132836111936457444516305639194916673357911966463887272771896571228968256278049717237056117906598300402759845559179946419223008119384841054919047447287489763769877310972494644345323397362222427337713911141071054256270639468358366681447245783699142645144505282881639863339723738185076621921296956096842920536116256838160091591659870565018131453735999237351297521981334579269454985744239777516436403505010977810427670977945269443275104594538750194163496754504759500595777264356213744733979742212673730175413423571677664471064648444993890073628285240037532032880782503583563682713131608364458274927571084663546433438947015362100661933404892197357467259086869700484309906621310212207993412568649712445401430505363365248328507182410660751638565251866728255327714898150708581050860951459728925258410148177423625404620583017370785832723552724796164103175292043944911606825397997776979200595754513580502890366723824843787839281292251537779066344315029631166323473473034326046828568551133487284667156091598878366932317179920370283530007342698771930110663411015470529064661655077676505476053952570557521869610679161483866339541420659672109396565964151463908441292242708276989986687301112400065403015921247104032743110830164128050246680348417496185342962771215666943822410599505623067782619997878094638942773030151077978474797037728038311905345674873421280090996294757074435720514927341993486764877253738348297437530960510086961990210752156865992119536977306431754577872722570588889231462954007672465920547726101675051218862654887288698567005760184422124793989522761107085657910945506285253112418611162573830359065603326206560598080197468289774521834863598468197876845895907916415612548950970184786470560971612323726474049880937073785760770037448370242803782611944650148197093408039559724316179732652023147446478766726467927597333544550915631598846712632441650527435618359340446097004037986987525510139151615348148230422022140392627634168930061071342373325501018334684242874687957400905306947088343951809268824087404140213316875003995352503684903302677725483520441113918021653514338323896407890199441854520955234681525213211635536735101605875756065751216030446116326626461209803275642924877531091144266135779095422531660096591400933398447529187800548521667582756634032448261472473505988572035671381542074675084439999157802300952948795290658846786394810373837693231934928490012610527472378255063992347440128301042563966100698962376607672522906757254100665785960369373327281345140332793382517126737353255051408954298514856611141367521730509125709600976892186956760774349548807857477828298544138630586737006749302311516965264975366026474690866464416696736704497408908162466190027022565578929132199114263240571759145493738453060761929983590650470422579308696218830341950404488622350873171755741822439567527663467389764901016054295487798416928389589727300236639436012969528781022816517497549574340271719146731376292020822955232296594053310814467478561598588792766944981517331129466747036798369197710999243867798741797081952936026276391353744689445124543628186018475205181325742093556945605040834509477592849123487799066752515648143003158919671649527868652224753890329551064153210064672195648919443192214156603927891622247187720690277227694560672029354059752088507261229200990225132240339276546852954148306812117859251477436764784846081958414360577208465595378674701276152830961526714854325743760434740998750127140955205216121052264937863072436968396467735810165538333560867259274930200215262374543007646901183347208249896554206486569996599967084600010039795513879295398810722399576949638660044026993271095624113016041363253024999191339323390487251929138192840037052031965232357131444533994802633369220745172253291587950714084816882867635117231871228939451203164637936984702162382162218431165598361478419485423511877363484591607785702263286302298073970041600460111686860179791896436056184481190590970620399175865368902488291582321320838708199221186814732731161612661150541888169017362227604986889154149198572330200798259347967950330405685996999232050007547669339595478682514099495327470390527272396822931654127727008780493928076063922513204201784726978775191661879123240067050699867262602894440248012383911455304075204112344506237138558580610837495346984764038081066722892965901848222748041859702307441570221574315577423904727739427966620902301202144892740656207268751588495152384884348536935833668056254772448048702012997624063857779943178455317378433669292607703367855352412050304158425230726815161842583804767334210466808386812530030059023612188048668576808370517004188880197285761593837961188971291775963213377276642793653042978798684572331009261831026591687086575336998217693028296435367574878188765545526951083801788975898330308363246379173804900811172663761134239419310548061431552698095067349413219795400842196267309294047792123811495599177182794698368284222030026390076146573676035862483684632802083106093183643671479326824150918665187312839470897014514255305264818235482394737198480232589647576444406856158126141724997321936781099544675324650737978012121270426037284398968967331248183796759193765121097892995819762589147279473502907692670324842854180861750589451677604332191918379430861041352766854464607363748265486598473509151919875276956427443318549965485121694238232297243388879708269698350406280775035939587618765480520066017326566637180261237109795634209344805617704778392474733866855109992773743049090439220539596211170075817910848680005597456527475896289099394081839351536478263451441803994615139589046852743199125949483650687376860964447867201383659561509594613208531224239619532755788685863618358806216798462701670094831649000225945473552243622564615707258028466442635994828831438841949105617966255531474010770831966427963341830422334533713655834006788424155696585427506804606780816875259273401530952926291168309268664068763284769994869410519861478720320982906523724625162925275832382108920231469400902812105957341401770037514459963798486805111150015154700518611974355464081743453767309330645081265893175742433495640921203298828750161029652176912135901576358673848271633795593567701017283796261662418387907771201234112736688463840583330997269683560222324176063681306775674818408406079741472499185501212230391060007622092045545721240247694996137830765009181651880772071221048468053861032990732243592926854786064994888468777454015021338694078430973674109518898037631051708993813858021619640576595730538306644023401591513145909760442906874630390965309836223030727100128465855471462511179282046588912002960114477900788187980651855468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -945542051830934895541806103553401429983060772459882234926534740589620380867118526862520637034282531865778225352831884359576007844505183486694884405302523786402021210071048196343140833444171262663670085033985543499973297354084500554534336392868660495424230210989338706659749882791229915051580966280646997689445987168611905315931163097879919879374603704393686915657256730921377333651154555136341403687994899613791792576292639630259093865479404349342199021649982666631511326250439438231097543691363942513207033563410384731319921346962189504003736219448802044769095917494216513821252739180790331634576975976728170419728844431676909120937459724002007770317506692731302052187003349271121334678786537011824382211961213799288945935478231744415977669126287727047453682320146306837321145157452263704453800125494240362979006328233029978652568093267606183424257162155027616903974801253076900603946402402217137869698704507506614586430577321163702469787626029921944823469558078721188815551001598932099484050919438415417652827102083601939749085759651939037129021491652596198742296132471054512579427227565341708196377510527855990253875657946825673748537486633339949742955196055461491094217253652263796407313038834208428692239568523461746868833738112703961370110625880677001010545062959714524654659053305984469015332709966298972538644271737416512075499945446395174513941119228945196253992103667653877410306714759959566188001303104945425086095442253781428473756528189635077055756012359846798165085031086066833130833162796062920392470023978535441618766275883496884919397140014307715849781132011090939284576567869930397578986294709387798864115814743951936732706065883475546471964077912664922604755733284793034749940885289961031305556093877016928823426283743493388771717033202014902034688618773822860720025725386936973053389046770854586572517699998206850031793484219263872982351800369769109838539061185014361871558023170842488956963334675928566974140884300216360684958165774041741946891348752461622255650051151818620905159069460096979636418992444575662915198178785523342056472027133547117630598276225393857203200551423146241337360224569006869244574575329496251994479041553449362664869873025966515673591982681578557691547027628003401823997777977753968049781859370534977349791536649092787894908891986298244307329761817903509939857362616326936901014983978915792294958383576711292322356484731447508672273816958251593582718989326428160164475216939586006268783910770054154611161192120587502831368832707309908519783519543987357347465260065761973115039080787075315907351506148814329548681820790194042602478398494045335136473264484198049217565063428956047225853727860664539665134031891615376389261473258805272011319326525123506076166994500791073202589774400543769872095544528227601048309967994216795126515818335339432393693237133216581201481805413240543957072751796338800202904250999604069542148156773986429923498933778411061434036490334546516881157017988538826460882396430488610080795862116858933304795039601828213191279501344249801892436796568072133672959381904740539516879271708122851129664998541683977060598195911716066700801985721666808848795652599995031363479649615446741910073138333017802594726831396335540755414984247750717360714603504662360853651420919478915296978600966096670255376097102056497844075427609508356151746799665979199836823975877285920860462116520717732420733794544647244939837046138194798323060366649282898700507848079340593816087801228817219569633718308002454784041209438549562954730046445124994063487044663840445440331227251656756995039867291410570460858544175837884980294897935852764021526974909427997553152292478694555944007952862477905224894718176104329082977640561133461362185253381966800710724634713380097979311643840148765830220207312324315962261359601849937249325564158809552941508549957517727300813387896025738903121949694761138172152491402685290853789959558789928794774752474625371150538480875250696825603415179556756963031293235650256370666289654330528063747401983117899815872431200977590182412543340634338708800769212310078389699934940395138558804373327465165794541730433922581662185945225948062782800965121799008697168051091817250726802389574060650365153813572890703530274434095574247802973870623819078607033526904902120587657194828868212450340969750864987512882214702186974430368236140657535671715224640208022689999117540730452121692638022086643847139136185561918693742167181845191735821368306964673130000792466087023787946742302680218738706400924883097601113282782900781471229200522564403140072631923010724566047825699650767262017508374514342532554814004775786092326604430798151348074258640170946303633988651830202044072377864055108548113290260624661103183239286194780550198067160251487000367768272596627464998185693358894816126118274233760691487208459500366876237072678906993810695126882787932268733964535761735969647663749098462169233011345102737787404537737642536020036057791675812888678583571082060221633208969132554029744310900667915056792126623258825173455859966929524379389214839493051089559690785596752722676893390113884109574882942302550670974037830296297623364628138788817585697699700219789288547579748369272910024001924678842624485652284567087072808639257975974729211792827918187086083540617361183030656088595317755364029762532602937482510884261539956593835200345640894845005509653608737117385662515160566125212440731945467847056472662792509010402668308677844127384963217087650798682212550034454839388387778489502076269202546129720610087225514517578237665809538094129117795455993503776359458759278466345099467311083974184087824507824904138736976115507991584758695840305382739264083096396297126674750184238086834911172468174386931062283605555905663592718713398804551505449254432408708521138979689226916609944646178213073648807372745557809146184696960889133145190772504119291185096738611638722755761607204774602416255164500135081615681165333441836158308893613969083710854792922206544189948533474055005017344046213017741775076471001329184295613759596244775693463244844009711771609152418902414432776574542665078227122613346817164229776491535059721613408749775681377216384923243995689023835210804519885358832113003642134647772668965813012052540345061737459193135890771279689446918140367851188474845547843742176059545006448898550776752283814318112573439890914585177057369473078863433872686133567477690051241356032542368234755552404780689210904145457826792225882230214285466394647131233003432457309267181556118904847556233574717016929302181763804806252453658243534899240141067182480118238106677199831055243309750466956776050389979088053403319048918392881991957666206001172991962066534828976570974734116824865196554369851839353782544484824124890170751479869941915274598940173068556291936140363437489387826932424727115510620932770532333136524322647185269583454243320732638286495342318079244188365269860878251350925106570195725572784519209718438317478775678645545417771453090094147650343898964924577530281151123013744984513290009318672570369353159595741218487314594998059830941899092667055484293822221771421256201443801657241798418441050392521293268764835772643377116542695850635723341332710909729252176558988634537754222285097687795945635186473201445293726465889734128703426840594343101114291149620176641963459044156574242101764520035995587212452163749123068771701443618640100259061619865233240626468522540466012898196646891644522856400383613326786415550064453393564062758861245755137447973927839330869277482535024321927906764463390265735178521730863217875972230636196576371594878322031365989588030238528872137708358367579848164432598575315575183670310330977856836405189578687753529850921176816124173866785833093706956401990756244554536850120391959975144405700043881849642331989256146868268944299178614679547274619129148319957077379442806090530846218606423681424887056880818899186667801442972328565879444943402706772463799704504638866405156485735290736754033068518073180809625154428369440640535254957569503936443012975839477975823926598543234938901048957397806888574546564790187964947342810867231479455174437237933553281061686965039490100804967290026358282913475685604796864926037136882113205637501795291095086153325312250712902249330099311260381190852317528491918594978422825573334309172202829915213737780431417373797121748782514220429471302419495406432712703387545297129921247645990651375044142407411864971320869421591409435045905993872963735945931573318139377161116521309966513662093569779408522409275494323987239717777527630329363134441954786002897738081007999517750095515940529259574158967223050330576054324891139244040836399421764366959827298327958384409341352194426673867285472955306308047281596153981964058221404983230534997627098750417452903975452203461213175335808072410101624719046302400081996857346869709367986714998770810516599926459329406181532064078066072189890799513459082185216074447151355318118283532096695207901292789324742771339302110582509722228760509609154656143859300538211554761087237158034845313388892364741736179038033472447733637669054108724823874117418645920587378765824039241056567243684192773207304276978407603182865401233888159661702913724342158701282720621311700566809894889587140937573050316835223771455092190799107319584692924308278872775557437396423413350946606746896508658809580213013478690452796358165108604073465010163417438984049279725283005783329984275848810697685136468810712075493339748065660662433975187399965728478822476745226239165888130859101508029543902607841426889982930774569942550727885073542142171812233835789336280278413611854746802622217422104309317555780465151678497324146024153684632977849814048070137091613104013222737214712408269086929817753839344618427276145666837692260742187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + -4007876446223282282113070345058016711419757485475282821215819494491903885566271521938064047931278423793108891557601416536500826446484106904582885212565072609862058964282216952355150901169511409370034860185652522887405987918021260812298453761947268434147782333431468274267879744053422235082865895442608720507865840399889758736101802715947259488736113307659593715574454366670249844279823238823405762361154761901243658871665666600063667669591496275535991499675825925632794418900169413815814592969360076452043301758640878016643221771780043480243230535252152735202654541385936086644495285673728886248265304685098639165668929812244539486881125537218096236630033348130656498891396485154801894050024690852550231390950399011757960195159164816803136840975221663181440544103552265070871263399021202299598127097363064210387945064920160533395671861286160657255489004622438873165203107965729064748969895170046585005517963065204952059213107848099550264814197075347582398633861898570769899498236055215124613888540987586705830682567410735915517393399393855843001360042479759581078768981897191484636268184447780750568266474457558078549811322610206868159476399383525966907618778834944932130286347627912880524866515468622071057024787509046940627740595320576583407001879261685863932836528193336412875827480301379370624681506948779140646888479646901637230857938258584239154516917984205712319358419461310355007080334314729613885470558104570143025087970425407636713637454082781938378477685323341820873566053192017279735023544490350716821118634695615850969639052923326830496413737787984257962811586487949073812756727321388344934494633258031320976584731749292469918603130271586006228388759845444308665726428346177056053022101930382911947526970739057452889358658838690638873313876619915287814237152462123518432836940865672529522778477638512876963611582582821644832129437305550271933314395173671967383725228621781055664813609937925506036202336631169108296581427658868335865958019817351319618923741831082247262811294789220006627239923065483984332525101737566289520538527715793856958086589590426667423423715649612092613020185805965597376300547679844845992958217951751003671957541209134824628084541627600874979924415005779317943725929698436691449158009890685419624339577617966276316935670895217549603241792212055051972909067718998096471897591474091056461522645430634945438227211183856007286137011278854257638510777009960939791686939569206983700888825986196376435819281965964523889992585045946828907921582543166287433523768721024757125932849363587562293332221013814227191565542431978057873786834718254641391249377786374615331910182425560513958353337158193720114885552058493376710453480631337221408278143100784906834686892053858569345151580672324794576619284564516792801638464211822259471501548366481889400230055418814650738817661903001871383506803557025921716036479303533784139861197381690885381422974931843826667169610446447581013048324358719033759742683693586054972538546879282273806326788841579084544028722634567261620758818111622216893946097548090175271480457525277889035708527337480256864749193567002395274727453175116418494575272617152838762557722676587612217467864184460293477224851895285963017113855110496543918142112598696059711504761696517138362976878111820145160291751569863838439884592925756779810051997680075774609949266189530822629310145738113731622970090535083157066435304694253846169065101513981444980596998503757469781340591720491851207579453649369269649151145071029804761822396216890249077400368970137225835196259659200669202938252890059071825355949480061837862146558923684769295114819775357218380177790220581490066240808430876925213201078477755519245593390238605868878508870885284829697985421018159526233572357257539713950551104653425577184800635792971005631519415615345526370872209522322885188550254889720672202451099235316243192291553317001660274148665617566708137910712577504611985121218341915484855681694617869539735522582610893330594782653368611510580494704203766639978829053418284776218130312696196147515319037473693321011070625329776823142412482671449405944254791710579824489788195434806480443686651194155691388693991393597101742930580673766726411284573083946909883837180439228066130305099966261111445965431459392917567919801122473684267528764867194199540868003801032209547594926835560200341562244547743160982624891927180342513300931427254085823552111160586915959344594594512268997705482941777675174696630548276782489743067299600166385891028710832759612111408983204257862684544971930072713882074524123112196531798337905283273169994687742542112666538468789602117724180220013032803877289685139597279636492795115701631457175627060095098163989930909445776791991390981666204877134712650248738029449631928649788539294022266771909193169736754485756181455777396531035131495494718410372865893304202140021683257448100178729076360236782782734783902454584564953590592097436413035809260576314748809760493789158778989978454943742409207372287035772959089835173711425442997651584463821501586927926514347688819099139333167083762576151027326088304113144441678818904193478090114271577907397240331753633560761176563484023994598105958607709468050706848273765327529529956840693181540606557586233976993410286695362270391430496110458143557118053454479074226431100696135253673551503948239800920830550471989531723435865658440843662678286217770806175141059499548777308777991068060443085992150338743894081832412525018326284251639005365123994787328511128035541746177745170062539715586209635761418892007378508645639733125261370298665776697324327994033526673165293538915061522672122597904357069370791666023371764295581240612156630547550986335647236784576940942438555777317849500195202758428308163837622903750662508269615614805486277310032627306775204025198832469463840302912396157339071941868202018485016019869159260759104925624863448470960061273079537229567532283497770011378161411772224784725612434173612195066932049521282481144628883182073227122403291832909830179036684903130183322208865826309444605509041563792350503318660058239838347782878440277426205737921718278050379771129057316681308703633535799639272780588601686186912720158278426973891453386448932904718871191990420712198235745583674447455829611667434072212464115084217163123456192021325795571154505477882497578640577078181362437170263010435655992900500387954736302126549342058115625162545632836752042315435826674976002372501378455725416271943102445932554255210166982587967396668303083724166498124007751841307248346452388618304350723495696292831594326062761918175657538822473493034304893547345824995440274428236056568253540838418788160756649778567615951883889563120638089324124435411782690992009734660953831175916225138522962874335544897857035333881962133425420187435486634033410884036514793361976853426659772074113761543029615868741626547047540982328129141969202880684158590465356941924643374378716532123262152361667975310691200087860490668209934152772511554464019637529484188897731447847940572483897883395740988796262561899216328149334810271566362641614949769203109639734555914379540872776593337350826564589092179387549630436046532567195444290949499953937802284194954875997596084264111590197849591192706029872711267576770677438914674785954196061258687634495645296798461422281795633911401559977645102036873578219070516563262895707246865476892448310317148118709690062576412012874997424088666606807161894267669705272972450328511673917021123559824195531372294032597665126618270488466740531947986595754598411184220110986785419503876031532458713405335417315745586846678106752512524175618368928983278915098990559892273427474011197136650557818249519111461906779452556424799655780467256418515707564088327850527603697945341275092201752428685906594750717666326067018392946520793422982521697014050004333184786048512395186532055268426383951703099679140668432677245112811575318449866772509033280824121536367963178066461792156745969835730696445702108721371298456783383323513088061768571899756597969667892663406615692411560638837572677545614278408895611824538083406012488834789191109678183281286056107410325152758544411254028650838790965765803901565691049688808265751356483288895758513074026839659986165911691278689624204132436827009537304469153463904150075572578943892629625196170937350208266518232260384908736599391834128841206199729250349958015237372182354603852147111282324124926432200092003200385030094414175263876271266701176486711387080826393346763400238884121027412084322591966159916355217291358569780783673199642598756316414600932233056081484731223595390291365318013033246084679463990160545600369366589612273795538280826592372550303426314615232563854944065524321614897521930903156138004649705943898108238193469864906030882891250274135854159012788234927545346006403298599311164115404721672353675031760581631860880354509736709893122114401408330226502621859230470390611293058343652766160783254731646898257665725213367614544889641904112704760262939298062186565857666614119690912820296098496846532464837869998186673473175163211611427699704786845439547231019443132314517421306680216963486242118542366617003496492773400364965699647114576941722455664383678201876735294921441555486834213555889329384742332656724905469375050473719745750700083426992079574062456433021340197413639647646661024411014589185407079477615625720669421818933159169961054784163499153814189544288398438136579233532332099489071265660041794469905891110110574884340477211553098506808872914661100285251516179577626956372100764665605689970647330534573343678282649766437380240862579379519083349609487466251167166177105820103725635608979482265111654205777702922078943721498657408655897701724727940748007837735545012962450687227125394052063001026908750645816326141357421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 42643510125562370008847358823267101685911450292595641349962490748680415838437127944256635865748067863962881561214243894299207609494505951135708848732765703944823808143388620670232386825557001101813658559376847392167666235272833927433150821374831717094579737740671613946076311224143410105117934194318229447543355326965644099222846710976511320521658558105631909922666818033067212383729608662732439834766903131324635543435205390745738857561243076906801095116395422752546607235956353574086882598215120583782668944896481759906625485200099758751853509247323722037802283628321529842038730372467088344738626031017428092417152768376224151854913924832679687222477461107947980125418068149434073296153980376023622123188964138467461956238266285464564866806990936946272410784919953063896931723697926691135427073312149618043388400069594102382302880289083189552943932990941490579738340720891806145351440984025121728021348708899996634228725045192554763495597575947232649401313442761378858550843991945049291223055236608714008310854601274719668605261130274854095231186327958240447746265860575520221079471114193075645656071957968428235074252656800484979309549234300045124290612998069623497358471779651344657179633009197615944175895549516632469382259388408767892219669243391967187238236751381672100678425158538254650071272266991639395834436400143560618363827282164781853772949023947182787425495794738569811326149900999330204960079130302730835385190839869836274014838313221487223663190000824415271700015284906657588901570892521823580677527058189576555676075234111960095799318822288490910423397142903493634593631024015765370069927222291103430318129349588327826201203084798393662242992179234955469869973455819280212625720757029137122985546807080100438994451326186770200166251769642308829476688077564037953751148761229209223313429438153975745288197939181840517563965388033904028237792552116155966408118936958139263138391799292658511692137868847482388519679064298880363802725232608373328701769858889992215825166293820576702653028499674044624830388926223336246158385579459881426872096064438937501299514051883989185440988026220918460448630120444373388998231947490245724320864732803857811627991933200360744039118400425508575431161745694564928007414070988177966379499370567586087120894724278494144953967904230381245634363054312753410649033319096925789545314095531182615442798782436043386388414575565642901763723242706202868901483568093191256320778804355157956687914844235359516312039050086294653848100044546965697111046210231001628341918285805419478761074685249075940234000046269915740634264181471985356949589066835651953545353604252034728212731764999629104293039003917498421246577950555706279891488041747735502148771746596266936619573773051518508856304039599055536828659267724663262361418016679178948766119652387574093441610064496120115113532238156703966189372516179856773151910575318189636254792233865814325512049816041421702356244131259948812628672105127599282768205541077803980319561184076402904183578997123488501602649774169657921387312329352228231013888744821004479982949909217481778229433140793857227762792673647606948271612885100934295729994996686545976921339706892404084184893596942809165475222232811339513288005792519060110684155836579950107342402237344676301366357059243054212185593365422205515125819145114109285273823329500389859533935669318517075023922011496530583437705411782148525023355826515639079358077453231080024147954914901631356755592317258528540003828869693733188836252719015220118997320428776505426634872079833987867138274719390525687927122756971816107740915681272301075453730955922832496582922443363204154930755254127815757221490621860344514797811773696298770853112624293912247430017504745035558084412505880111521116269039853145744990780206580025706987317811741873564703682417113107919867036172567037025908542054556867218056911074834799330434430516792814581461127980349576113055373344173043122518523797813572960294566032924190774514409295506315927687874546604095426753283347102900770193388116988279617371631173435549435545627008957693787276812800891815585293070119347843980027933791028044820573828708772838825173142568963311350382201304883726817380003557115817009993862389884903424833377384337026449440678602177469777881147453230905230117933430856504712374630359493169256190492150063315505251597387908863678383295639875105145890401414036503982240579876472824419273019081898749889837694537417813142812370575722050796883404808977812476639091468456115453114427306381584278208911458986812446803878870003513802795094206806915709852570229398373269745284639622866582325440901972359537868644935494244216925261037391927340823933215630115609515948977886896854400292969419940111100148363942391181146394546833654500070346538537454208124229874518270692631585829312522176516456416394128187448203285809274179789378580783710434073866744016999168950868678177791384858705227359749878052737474567066447076450544688416802444325593598597797539842511891167610160811825421304435953622768548001064406615018680528296284054578028846385239626075000125806892811962529764627027918055458827193040707389515094004874068866161208566597841414691893886203926220769152486274008827776420839912234537792450869613536505292718435459815928174437329917347553506891682226662974452153858504512734473138876894673024505860616376840243459595235818167249215650047112176952548001536031101610080214948082343897905875276322299636665407842593380643658250647316632634180195399192110253758835441401727559019518797218183902264893999999973660722538533625927203446342369611552302662096915984624037905680112185414775801677423678177690426618541369141783633984525112709532647333357466476476716474370142661362308927643417345200423550619833421649005644998235114758719054967042998702892009686855500114260254540762468749035041230840989752613012381608983333442583583893633145188286854606274216877958190839978959812165926363158735850540182317677591772961673994439679780852243210123665496632468322442715316616999311112064391492524216085238518445895109335636508611647733624994092301662454048356495435654717796676776054771719373917834476473321923581176798625327586695849905261636834880525448013875198065140246780088733723453520652266549813249233625963954678318361626290554910368022235329995155913125829105571558558765048767181908617920132150714973212847948883572018526378669225248993123488203872065919385450544640584653937651319496415583855512371126820836225662325343757563894140438433756119447283584868129860088768649641656810843273611505647452153168317351041774738877514748604770631857785466482601324287693944010460002656852370692050258345437719586768090794300821526271277566883734264187692411364108428650672564102319613079948793522108338991317947098264272355902855119146225280961837856546519193683399710478812446694540222779482273002135060037755778172122736718310501057312366300109296280386539767335942379740506318561435609998334419792334743773428874038346010346918738719644522381080543716261878559949869470498717307812195204169808337995858337340466233280797740063428177071742740405914009175181245085124190469169621868189015032506261219644993784780264031691152761201448843310841120960907357651260497805481215787895856324587078201226643795829376802102535754786450320670308170216564381034546529325720286859671111995873546962402859463773595638992182827053911152437738817003421098856230397211440151363309804654280771769750936748041053888308433095365121235252810014418398371527458666877394891057908839546402971950159270102520406487352929822919612686158438698025698566858641157381929726068059434203147368701150373515378631125698011054684185216990107836311992300933932496563918166780415054832306777111952108044530330230713515876894598173307762746356914667482770097516783350084222021709330500746559642672785239552233777630352958249610090330244650857924685435254848885358417691829618947466878437620743333734806499585415609562308241204314568797295042422910311348730953145903489584244772738172343189049604735972375424391512189594027420696702443062127491336974665964940941755241848616598296113958130791018326791314399977303493223088102185919205524002152601917424667938342868885498251912471479493348733677220341296679210845799421032912369232534461073927093304991120843564068608657275837071857609591915899146101527274933345391659864387805071004920951435198979360705708500655502271776668471293767848704822258718767258340709328480183613467975121147086861327608206905394873614197652948285819612519192834238057395981372553387969281118157164954288251110259554046316338907856011590308886587176663307970331210486102479155037857614562353266305141078625406284253503153564245131135073286289080206466902263779310001976197210874953819579907320845832637990212451578614019714245960436957017827236780401301130466749238664496685040953085749287250442816870425014080200815166366430791733432925994003925152138883326963660831560790064315453223682231503365745878934357767957567082064685707832871346660862054262955327137966542004918725468423768714534089700832418479711604792473811101125204694844697789831309745058150200562325121816775121386249036945145097713696044199936525538703963959897245982560566619384151857435874390806295952309623617846545021931613405708868399588038273421335153346807509705052670756304391931447223569714252471214368023710098503617548059137665532079985763915836759106372578554081101597514908678484588300239565994996219617258000214737928545682730898083956567244567316257998789975213452626057914278616217719008731154438886643124623072034970029369556315121582586897057714575241505474404187075683967128977812560410921625792542697586370154563274953398347065839380311419413042805121840254423994098775807515266933478415012359619140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + 897362644394003142290502811819115570998211466936141382296332361395916402980377754127719510369852277717616230984335324482292247490059769985683989317205694823583257958409497315734555495318873649449237897308787403295454591441985352717326014231878421169480556946903207600637767509028522827964933707610010595133503877551108709248124250506042789516390535134598192095265321001398306573667232847383863886251535907966782237706162640906808784621392947653077321091386901983631347001702928594829965837318487818224549783241606020790292589313456264680059790123275454117651071823439010516553393367146952867522176429474154708509757376903520674083640207385286190542137286498744080827138057627107916542079879033160843552779802217861862149151353272030903131644518719386136727682842916876398459575765597057767250824018967223016345293781580736749090312723918548866611524267894272285262955732785884187854517036731902165340472846958115524836401521024210546057039169703305180609395530453276968857825726999810698108532711811113119445271625495520415121824889158071850875301823888719714279600267447754472676227527595612838124062990325769132648209649024758294469064633927339170460939243869997186010971246289953892242278652526908272863290648957673618928464840511154875746382351414959020451924400718408741535352474665237922454337126447754653440716837308712176995539259680679538373702000937519467410187715850646420881993252780985382921335086716562188031000295226391189716212655763726731159575368658527871826061909802505868235562495643366700210065157528743387139005851670735256058813671598051211732819849789142277713778486474138646121457792228701591305033907601222432577223435412388756712178776879709339148855234540081504384911779872012616303770321331887218806639119691471030510998576620657115820553598273531095652740505465114998708292806192920695693297188997409107373754502530534009693776297278797192560499728760156826908184764431318092290104923923409176140888809578212318286396679725188608414196223607099438433920568315022796538570465816618372522130336264418748424172397099320489647900076985598780218820114557813773409350056846617298982246016838540619855176693119878266693220062801526072327733455448535952359361315634803828255280862880014987090204480359658955894520466163286719693154216898444699172158073367524741794064334414974478911269818306596075923967685248011321243285967787874547647514947591713996488399257545947448574547995617676401294285537380820801222585196162966171046469593259283634773294206907417817131525245169236279208251263249321623325859350290347554448305044732875830523212310449651021793800584565899806611181672184377543286457654139598324526238936303641265597376385675417735280984432629540498733707304224581707412277993382897341417099954025549462468272105323137066348881308352879051549509766646859647967278249186586152648070366307488503419665672807231400844966868464008048344532489176522504032051324097572316561035476349836419572856504227869576873711079574225087009908103048795289613631015152466981626620079735165459061055820723841421561519698295843845178948222231851501559954021872766923149593433191987914870755197346958394247204158320471442935201364938773092239917750465768361537094420279461682977617104106252390987359803943639498912624888921437428836998507308852365873870718911413105764013008523588850628926393736622101132990533530517951931155431413839174044801107147703919483759719193044829273366714313486873547282392073638719219543277364380951115502283846062313249109978254965848962233378093380234686250356168298065773100924519441888378294244272594252525162222036641116671936777013743261279530720920904343517496848388434382105383387213680747488888692709827379731722885432624382412868749877358640261722563855041847032968961041208714627090584380888531893641234508618522205178835132555710088643122467890998981406915739045821114371232839054688446699548596656556393404423693569280123893066126811226204845401431809983976674747621891654879115999945564950345371543202326763108226425053955552329528645039281320766014350493413432148057773253830291401469363921075172990955196520113840326960060534707074463204495502364445747511018373600684433870494292322038144010380135469920666539538679957508780471306588789023150099378774459301101998890180460162107580044814396937126353891091370639027749738096477431357651249540858341371171765147304359284368664446568014905354714144401774195823388716195721565275601534020466200608274930615022080182416026259070632070592638210873929269383857454052019814802683658492662253079482825290898617655550364756122741708639795038770144848885565235844713390153290828088796387052004919182752946501208382871668539485626973084352330493343904306216304434603807232030527769788287323857951112672556855345638550471927569634509119668578131738191703810683247217175409091002254993247708628147999206996231349139105833628367614234852821932334081434144164972346734977440439347783069843575781705177872374445374899676717722931578388093933597939419650958739026569435512438543953732692079092450790610912844108013477337760949260492129151556272754638804600473049833268158908068563665465448968842366175802483092957469149164335571895136287646722987919004970207550109925915830824523267979971070238797125579812047580715840515026937527413518808231019955345779250766399455111359558231902750398120346074435347572903245842056835327133075737213290795047904163299739847127687956035000896094745289076007145520366833108873947485573715773454586987999789953390227000485887862557732705774261523189286770868237270708000966789751720469467346370954265414340711369984975711365917494477782359427440627070963202651239835080847692697571410517849864183250458116472248308375848897024263756795605634564217640978677747535715897042664781921184155664428252476530226575976687568200254162699390759634945928533987812025059001707712680534450067198605224990031508898955223668104789434459594388412535849717918189642854449429544240567704201526453125671096200793431029022882601892854822622991990709246191572169032521810386916971333351447754265323043934387918063567861320276715459967787943632791684041008708046812768408574944965501504565030803726347570835461016503553781087656758650321246970382722755321507949927623002209324920050574195097737823021904669774857197027097300834075308844677815266932122002717538516458029355032425319150812038076291554130135994708385780737355789178267570833045376551993638521198211321178159438443744079680092141537226275304185484107376803050304605724771259751091381999843931134663685089199513195960801812437973030741597080801908468320563438980579592618250075530389987300800496078017934302090063747291124531034773373086965846500959786210541093029599343853302790032638879025491865762429918442252576007973426728568225862416430577800971833781194794313806084369377490557049105934380110897702952043222169193832730768283695067187680813491873123791374866680060804610660990015937527471004317599929462586697810277804132109159345356063946505767428718215876372300812648750773329402957853677754975193410620531226042487323911906580172338244528485207332639983803724496359899881928638105515373178079253376954352254013668436929268166518387815058578882240926813282709121756786252476743128181904962269845451938305489194035471660777898103068812487109315323663415754683267373429335012915055442884459796731855428845452850067560382806193981734771145659488810351884568031616647927318739245892270700372651680211235151884362150954674106555079833533119394315483726084290449008405480629063695031244289810948428832886341922673222240817601965035941476630537831558425386519961061829592900301818790340524093331689117207477538355563048086024041815799779885154371182747631837495115672339994539118645331084979728099326338181672956170530241968607408182722427579418136203916702896228363170888461826350196053749426346513052562472319275400439573851581639711426531279794866826881778786918670570056369188173930866749070324376041247324680267513710412387632036549624618433831737265033645211931023737076261138566133788496699723727544571338141904235791921846019083514021156818472508454148810332098135658149278901433256163114985603802313097525936117378956716553246770745911324259796183648839806253465762803161599833585255600484969034437852485765858182492001949949914179784803356673676355431787879074245170657863991977800906465446509678746083863784082106833882988509326539840774094970561844250623916732214171151377463910020321990794708588845624578033801397528055840466020714252614806693792934015695709600609041938030479046215629679954053838859851313918544136814402763803345494091662428843569714104945470218751568593741951421914358330621343231255701782069723261591772296396014487508626933080002304096532708177772485878893074510645581585196627194842836759104955758084216488626573260968333035448669846437946088257097256531857268490859106014790548808014037918096033840861948814607068882678339152004819496457935002454941822528855412185316543180673252504767059866973538748957162273173568878613795854048616783591640097543523346177213432664016786946621189696655739095069363941839176713052170872936776199047106671621950100083506144434377262613803511256366293463772995109169378473506919487144248036692813380537428402924669432709332805211299235323553670592746779884327420010666639432443585095315641958680655414223290182896385712895928636090158153107884010107200976512803890643045848852278527117227442573473185312591894211582996376018441454070330224043826016579424984258145639764626600014963331514420963771927319487874175186535781495990949906399136791210009803394444577539641137072360703638293454646383352408053979204472316430162531375780702790218764336339607372689785520655807576217858137490601677654922241345047950744628906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 9058066382786353991101693384958889791149903855089858586558687470957178285194632802693546412003543009551348597993168871512253797448340647739376762902162008077025849891307473374935530640800649979624746585486858481272242703732831654845125788853234220901157367775672378742993678017355296913263388091110408905307376326181102054904467420150751260342661384759318263255206744081242306172446896566156910517743006304993716653823670849760895981323776232925125081332754684497171197821191593665048692243537140290931892285412098926141729282785639879003972143023577608271348655360231787760369575965579283756857984676813125827970832045413985593574169538174307803466027526404156470433142096808142242272275756073405948589693951828280295772071968079830984450859579981503508875878017775175914690338171843681797996656676919490004616920545497136538247935563846532674563166413200652171686076547619316905883666782135839922940561896192656691193388403240296800039614141488532412489604570060619807497467315052649832195168308707382626522424447424957602549735808352544529155291636973980598780886350780288057139656621653682642755859899994031309479055442746301806724547321095329706205795286144852807680527687653773470959528932552349393196512648171608868178108386616178086915183611607983772603614871063656053663284869429573744655182673892637530465871379825699666917349766241933239528799106270780966941629163997191103958824524245055929688763635787025503992343483289035125819963753036424841491816178146049206203933118984484219127253032551256354079960442731319864624215212559951391752468346520909806398828337598923873963586822641606234621699572711141660380069110720033957818769193102764605659905221553345265410091383032249215080507492706427202296213576597321734325283081481078913584629327578337554104836446973678604771224947502388702064760824612199922906859259393053181919973620561036648502171309348163855745234092719116660801078261151528283161501476294766508110551600732163239086539061656121991791015946322417714236455806858047401325122378034940408296742370818721667625541024383476132543856212151071035175161003838267508093136811035315957217788386687583801922688713535481869270202891671275659062526452140730167054426406409142068528121997473018114007165382699634229490517402881828286532290179034484000252392286536439333195457726488298239905325862649860669047194000070777891514884719343111780703089940062025482749121978059718226200329063953010991357395004334630233734943986816760750380854698889473875971394631675853879947386275181126592944362193335222582062088111612688576827372904077028363116592246534935548339058646815609863125810629619258339099530034640426777505022643272147955877481858909503217755641607001505106483337905488298773056475106740283646239939541662211612815681654722056158858313462027186720363205063270290957624904851950624392551319062723548995258147143042527339597581877134836507805666053572970949527804010047173672732431115341908923203082438086191095941724656132370142382367851728065526015703569068213635656200276836315983509741485071002038524068031334837467056822360460535886597578709489949319423331049177325183155977890835446972236057254964330829200574273775529834913937352724079397360492875318184822712946770780317700561228445290267261178740025651046369878989984506187770326551777531302203399835727015276839934044681141304198485339965216866791451485440229658945126443171466540887786884276773056461884783340169347596530955823416298837164022181606344004820353147788501814160363307450412920154401078824340984531494400448275253245663841381673073372553931821345637030449878359016337876376393538470363750952981323061202258411765017827985686055442946162652275447154603340911086819585685938797402109100819816762212255738062654215699664579450818833119544138820157235670220363933271493679206616377921277142956957777724253605475847953222075699551582389242735998532380982456979992844078230780342667857094532350945586552422147827884393957731964921714252209103569656916242463487142097943521176563442231878185531509056112242448459597032204349880027985587870015445714298858676160848892033937530798961114732260284156237175987485252140973260226838484155363699032190097441748312120154989041958120418450045523623361612729720661646131427131435163000126843618429207129989038099014090087972352999553594999658490159259763287070504223256335521982696083854666841189974031638394532868377501550846613779716483438798860584073221991784937642431403738082277454267422382373728270040062421454008901602329233851445177629565572177164167755587343924345411917563527620057841209314647146746994464156390179688889837357397131776326233343352976441516098921591205344173818679266009998327740597390090168684469103463499124192748754171340187350463742003743884476252195906755525857420452920357226395938562445224788456112020580358059842712812669039716691666345023094269973668707416645398680030029350599493698681869794860819393739516756765056128642445326725492203028004062655479842027889037755691085346968475893176970483822874481115998275857442172810439727569644455241791322222862857295513389061573267036799728974568899320053040679201469251252453154583831431673800946928135639209184637969138352703291966814878752636097649284262370411306758774803852207937977098239137710052540181763860523208077426232905715371227264331895456641632633446814196082005346040978392654396866664758032689807726002572339448874954252118959732461901690717973196781487222220556077580174439224321757103702680548551294738588618189629199912433717609681308594879572137615691821985733558461114249328952684900310911327044644226556428917943448191575690678935926468374101538091083730632998166386832804996329513294393946741865096044104910798388688720859881235480860198807154098908852483310945232000105534808413076684395388375228177682953855499680421130944755878092197753148355309974765779790841462854595123818218852601384037394431071978972235156464267817639219597280141143375702336941140412554798017367344146176701797023443214839538668464306992938834481144123815602765493566756394077031838341321879137341761184581053842809392080258392800953095036585008610813579401191001622067193476733918236068456940760242917892992011895055404252733879665303258684734477192835478494497923036822216763600643421913592242718805078788794174992333184173759091429437684966239466640977125670864666095966684135986763506548684340520776890385006830179340312961177954907955979549847002532961887969869969129885680071223405705099532924982242001726601279399277235045958312044823252704625227025799668234279643171291024492863576670956542248814864467275893243473128429182953152467959632764698800569287768252456839057601700047968155318235889902807772644143893300380955092902261739771930375308795349054738718923601752064411145939332700691930153998676132391154521999345486697667434774768652900274254345592518418319634724925960651974426000539347810607453107362481434117084389010632091432384545013007501914746824722272527209839626180363294050215647296514971904976099273798552942608478058503946275339755496797093083994043392754564859941735272585978432804436384694855990691823736359118179519628159179041002280221359905182088204775664151126818526696511602518581314276980487814557408832146799049984956134181613038926509306002170326726679369697640859857666872004205896716076426799088336885477693667190545014500871624462481591389443507762045385348032973335532378020269228553997104284636482375820224573549481672658512638195301696641930511992534061255400438228713009827951926901185011466403876451211104022137368053772423692096237454539149966241239998902047293071727946534147330039282911366878770559801559296733481833941767748653683047887583358898254563470310022758669015692065914523395309820807219405797992935078483953152069270714895068970623313488162387038044687050090649317623208691538617512383661413111766478014506255812131663105569665300260601799266433932743960893015504064423366163767916815931075173149865253353292213293453474906020605957391830943125115648389272257884054001765470522520808173069285396219497719801812999763509973887968969227603737357705268888627215642524754235493149315067648080248854366109581939127377574054533124804814977030272254915160105379972375412335784576849931242301246518000670590691810921238546784146714112909547548713145840035558789533589994728468076925857161238301040401782310273680818814179375593471950284883899346020680231022448949665086282249066688952900219337974826543578983085891190217201642002143978925043446723706728031846416086865430800458576993465109167792175543604295812394730520565931914913212059309468409148573684302841469944626157603880789829886521934377372563456411027084420594811400560360028405800229890506064870917072432415233591335445810801669681881452577927648673282501123772160600436754771977586180446340148282423192102345051671211218026117380001902681075095931245780867118557972598589237376562236200452073319389712059110402974817651892939383735937081577067273527520380402196587722137216469860507619829038908547299665104204958210644694914245308935410893796621387015524985409005054295379380483674617206915505530538367655931569849887694908347611879946408460527375488447822388721769424794239925153539892055753423389418989596544911486034520533951799122479029508797627136031004611348222521554186441699424500901741756125120824978161490941781403194984574829174876542768034882929640613627327349963852101276420163964748430864720184980226904851740742564151911252927732314408191200310939606567645591493951649469433472586674135347495061425561172248096381524246435175558968188719303892130002300078752844582728037694650885808472143648972282473951381488731225591486561015309958412318564313908520014119290771157505526289810404705349355936050415039062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 61684716497732571217666722011351723629416082186322737128657923958647518052524801977072759699623962856344240442404783748065121017399080452865972295598797830436268930000252276888075546066440689139423958567693920005014874059066838798136970644173532852036700652233020074641212332326337588142405400740503934188153255759905478331456325606142246033992946793995370006295971337904855723998608112051855221365832260654075339737118561127166944792938553313818282173838875675082715564023636108906412923403591962147190622774871920728791763549196900744784521214616477847801583624399113720792837242220662171519670987768460825705728273695817565521087725590251594740265707137492127727839341700883097071482117892581230264840625511112915532629272150582717465842413291213608818245654885663699540753719806568530941735373133418448792898599308847068458475943204060693190231807304851489132917594636503894802604266882041036204814130927105824760783766980509408449503633251966489325058470851455905184117943899611038617177772416530380166406826435300626342521298116533059353017977226716063976757677214768925165498245182139810072353667542761173120790637124489775886037820699967834691773343727116490689853135203983116361196248206552141468180818683530371298902431354501459891628824200915336825063054692948441224387415869813782140679443074475866563762019782006328474466991464337283087010538163199058830035837521037942784417803978092245689211902970888094108880848472121508809466924711720682560811685740676720271428105066271277107061880675264135387442340861500358400240041795741808150520194732184142089352725318237699440812220195155626847672271945735176781897106410897576025260758943782747555327589693965636494419555845743874368395026998861913415647969557252140795121391805517549106265552092856280838776385180594991733549545295517887079568836733437474529664559778797864621817290117436045826622016934197667850320673632833635778748820041711347737763597263258666414942064382299754752102590626864859920403712225143078960828259714083331687102002635932244779403414872652473621017207358330624694871109662979023304264541396318935135193316041971644177192892493106524772326433352210004925371373543917083822959517189188335954807096802589107234423427019030659757619358884239630273962682374760903948406513821581232354801936083082288839148055342177456525628704544404571864699590120363145815338488823543121165993054060721298401341791190331526545517717418332343801734526275916792330491086340829243456664246783829553121267499612328554651811494035670090762768500038730034695738771839173539024567116580300328164411574662108747457279165727968138621941835770760688796028251436544088378957469506078770242261303075211095623497303712447700453403614976799391103119220005698057496461333326942231450784554831759636969589380286806755270064995679352908573860868058414382927005084810198602608289170902225815873207135079281029802699823094615203180496154802273296190302167120878763553781746096848804008980354139450543270067594141269374261042829305415346086493960777898315509496298553690442676394027613518567327735169066078803084537593611291231154174296058258022356806152550060088899942218282171123358614875997287911416479342769777202929179892979225043798781978372546360801924209522157586285703263730289239969461418919617376124683844090498338467652463684772877190990393412994624394566367056726098404282138441916565137414645470368130255184982986493347706758144367233067917311567248057457546140561130122124672602392677623416447151358867849029678079116872925314553848435499107735724326271092955580761983212330413984159711256188105103392939206734523732744463955921026203010198950173107802010757880094950638886678902686296328598274587427215802213530018737755606364803436673480450994843981320379926349224928023597990957932538381488527342879606196455138312589640397205170935416467531126690636760097016482907451149655769903799594536683548884895696830506352265453695268962452711500930052226762606509753690705345031363601267025013296615723511291191343980662590687450784863968032155185365204605488225650892704632236228374727109926612529441580587385534673333995099892627262476748039734078598548977854277202814153628907921674216231467625996089408157809277474783830204721662635389301476845228208547775245519240870922589784556726354487867263451670489611267393579027443944619811303477435268704508642545232456101964626240580498928829653811877470823343307668739922692299201368360742923171249879057907015291411474094202277968051206488740951882215064987396074018172050953093079251711500952354378522247917154710839656985119733070575444072611981300139251080951807833836129016847841472194610271496312417923826842718687437557952659273797502785058020760386815716404232739458204372138024303507364796478299223327447856176679515335435458775467703887064627837458976142638692732110452810553837156072338180700041791113169563508439365408803987690492543183090182209506615153321694014524403288608036203505916304812324148036127521226067769935894536170774265960026747802501079902625789380395419488896337056719484375058846523845352424639793988738485382822968074973491452097388206597815078079142017926787607218499451279326479065466033569519059049035773077355954588850889807834607956424899774290190961896096284361928633055338226200415013696877246007117958058337794758251558023370349064907646469787630990662126279335805894646150381357711539541668632821825891996916434163123937882076821294485193907444509998974746901155697101369770013520466680367950526063710210609704520597743969284239911915095679940920784398801924343835712280578319979749095870149464449581294007845593420581186706761645640016297909132471685400653383544318057280365349620816117817747094488713630536210897245245240406174092856002531046063443854918330939725468422537239147961480765020967079772183953565727860148307498623606854098228548394657249758512623581707319581094093329442176654992726358621424334450909939191061270839313608753734997182013493124097877283645063782866885277806629504641848210749540228429742709101581151324674713078652287737125284070963884304360096043143642176921626611919033430505550305632648252641611797699140238692875836757142604381679588157132379377449823946074275658057546825186172793019493727815162142813281244229360015127818120483238714081965045856075872488225145582258940050973704934829320450075454492323329698768699748842746905554313504764826595513099857206268440481196637111540794831710132221570106036954124369861024135916153248848607758618234456439149953259908818712899825371529146223258139078976111009998976078423111463971593119063566434463462963163238384890189009180945511576462244846050956554783708380075886704415238233416054109320081427698254009083825774480148927825795186471249511980075710641297705949194704057938153316408139634795425618398055071668941731626180410337598221587603601660955665024725510868988108222899027486282269139014829513671926112799965797620786724680373942886222637407476105708075082220094038037135351882924346268294660402868799246709589072898273713104850077643374151696784308465509627418309074019728527217056601010373408988709332247847772879558728034917745460117312251741797995032316196789039876947302186631338434048246525558864311183923069034844017521408585167736330088742111235444491458143650845063138892160970401783586445632770755552971595546663033196036067138683638849609399700423739834727822400685166677973522062827252751083089625118621437504799869268119911063070130897493484264792936024341512972019880646161856963200508347286133263006116380034170416224201478389712185821251490532014907060493718851531367399082568348750555824505650672484054558412681443044337692819206203185607379151343175572015724454250970033331961954009219380882231008873631132912952144722714477717131096505799730955139517416395534102163336912256387600533931661781251978484143631088743943140206757697893184809662362355892272345626099822993981524550782095810035532012755590656608538479988359333872271547710523033685669249557232108082498546937256306960172229169995323112195660221405690937190410554293556287390678249175289971327877799062251521608050057250019523432856924660166539407251851654420234816457273211253437899437263849053275499766424248257824211459799452556979698329956283549310483778326096551266194509716934586005421931266185800281575247131888212298898939580030135742598360177888346035859736765208974375855928507912779721369111474388254277902402219237490288480529147819491674000851576393301877383276005465007603492313160955644919586374371453067777747505341567870020468023703593909587211149923434050089973462440360593932012488079834041452694539334474371887024307358153984583348948038368922728062205038690757051530118211777023081950012666914044180312381155454435425588466850196656452232971156605555001641239000025792933923238899234768282042746961126049774265757163676439319019070645238949515072206300513902123047347017900044557621791643903362526729133976001551517569837153301583518907261624498116887559362591381676713633325884469146012452764114230043552892604256343292206908422795162721626747548786560253651692980796356998985734545649830025423239947389938081146629325795213378863217310454958878937362654162478280456967483060871849389363642795898266185919405114492897310470005733998447225040448170381813300122803841615132897227079327041719852491824934928191121879215903340545737245095016903948259084137376550720491534514640837646406583939549160894391180798792445754824829083978774054502986524680903464558927966449555171637076408331190025887293428513106370457845156718131290437608293776616570067001173734106693825464164786447280539967166129546637187977790167421251944160906512238867146098841777390254196765103993863738063296864311269018799066543579101562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + 204893033323630624574800660806147782507488689655993116335981783609585430358077991504803531827023051801255302917164313698569885759947571989449919060889421757157735027159431272841754098452067276773590661172981210224100247374882493993341754344501024069594871027838502533788935709417252907144692049682017879857309724528087664688351786599807366078108224835460649995692922921253419512974802244950198823753031575977757915246111816017060211076679261638445836345262751009942818796853364396159937319541284582941142470587287555878386594170948329568464174627882554928440114935222526958814929394332963694167795161955225182808149062520978716853330550745543898303256841646724493050222184496585296940413626637940134685269938362003104362784226253536670647844901052814228052931688398203848421919185995008976269045522247527188575293196496746379051591350418464496468372839945128827240888940960218113550515373332203141357090103822753014504346278755070864140488974461768893521048777864665194162430848278374540689920639302801671455946166423117868745694848412483484438731765603988698955257050507860434599351719012939446905839992017156252721926256349504993975440556547221749189839230296337901565863968312043747692515459290300322277938843154373951105263876848931774861583885637478554449984222833508196763196052914553087368073173650840794791158511049188685907114392280603807116669665623354767200406889360656126639982824516006746128825127249794905069786386912302122264546986713994292548283895263035304331195534480289930156324047111819651747354876833962654641592540390067343653276650573810025966853596709825939794518217497107209550943999496672030366956519522681559462249970091549989334721992872425521938077247118970976142028790274583115611329026651351319612472712678241976286588040630935434084486203648546793246500587307660516611621796369777844272989090802907004555231323286675350470226206504309744067230723769551807938485125837553980234350563184132724826228799161402051990726210445233873257306323901950283937609695566051448627438711443063599319641632407501229158779695014145482031215467620289674227028316308513391248989386557198417662575824638349152312628625984117331689722202067554509441207747662882176672200124529833756330599219347462971738878406312030256079397203633326351113285998406982667617196857726959910422524371153573504906629260133572986508448126530456503540248356701103773174253069567023542482973183460392288128929401192294476137185030310458817433592601899647833260047003214426361964387173960306898880566964565508671458892884884162556186436739741120101481742285265726881937236161529683762246171577218807672863269142688275650304366397058246488428146221420637398236785111100711198620819123095400765225773293342965980939861440006401281695581114373343018595966870092335454321200012704774050581331205006872411077294530235545776567593209298707998864851026876014290284444278222719815230318149826109024883684194383326630801436186110435801973862113949209574053934971688006894204190402191318467003398608734479257264539555764555552369314262161611129192176260052503783563142992974072333588164762681303173352781506585568671520330587909075114424544003313893514879889503881316455179677695486023079930440536573171857300168534596043239003989284204770183831640450326525596854974160055119367337289193639934325854958063265541026171573053464956597109568712161773605966116951333171048487773245844243828916720737365137723376031928703759847588484318730113286992603803663775116256523313644268697645737607807291160064853357103687435424647380528256986331614256389004573446744759005134157498359384272312041175601594807888507361690870447571191396126691816955881650026940735260519931037669966248808791858669139649832162607594936395907462904927236011339821803047179910702018069727235069325667207157801300287845916980140509806391209313363899219291015852991810036916871484234526200903711940426154735096338429712706326816282835301390610854442264360825040627948360533562838218506262239737261759151921739285965672413201406073106460473971117536778942604371620937612946345975202701615447939875099052490458601787756814569798818662414137635216888895639530984181152086596116635584842566585192795372476422886908173841915178371854563453632234766874967104566890635256381075865108859302139781789095168298672096440142559150762171895130746520761736705677899832750383431384132142272542296247298705772573482370194021543930371679923013025747455909032832813077599843216076052412392497601155048033160037665280521778925759167830084307233271076776073960762826789617717029555536050289145612512483306375323960059106552023542665085208923446292013284358201501101205764043621754651350570761366277930193949571480503779474493150536911713707771009513379947854351605717410915522595852774922528501477334201847922872291045572157976328984188147535856691600631056128643345116459838183770248785416114375619158998562830947438027396086875649036479400097589692821013368599785609746859823481960414982229576775531500248650912614917558602945949777774004480585435168098522321210357330028492149285360006962348705523054555265801934894533883093464684819319256641340544419114257837648714960008801271647700321028685875014963838771232445906870120274839873324348064094609760909743318768937252508578656368951357570669137362695289224718858355338314451433979888872074072243220017216624137778016899055994876832228659070362687300730064513536770198808468234789491202587185625196197021288650490625055148288306275948830851269303297616753348611965819555670664303427171394957131274837999592398035439200863680190042622071185404581801092412790340058637331822783171093649184512335049659655326116309505910894341472792977554562877883350666800668913995416485645051060254663810794446007096932214556393810856764595084170514069098167705435959126128925751377799422761391290539207879696926766534730073152876908666285400201560008251123915727860134280311406530702793689948753253978498817552985499441198278782460504174126210875740586784945671581407794992652009830073828375360025481330972989309150685217943604491857021221981812442544640361373046109675157893494554174118963233984481635402582152233846752317901030099854429742897722414689835719975509915369985744323662891272329307741666967737708953084629478456285362326787210934839627719993916019338168586683750433779251469451011642395454872730466435636554819640415173676292682718777699979969229540529139723706516144671025168203657917808947815433979245914546171814529819205719263196468022281345774341264186759499667670475430125252864701656874738683287152892091560505169019302731906421780527928219544226576765839876195405957936621911595595294095301695457731106900485932819190300467121159433042076854432110301054318757190055601313351962347412459689876825324759431138882635283234225335722191121062460709291798412701044833044041204128061692222940248124953516826755080912677803819169462834107943090065409071398642588746274737292681631147819127883266260115420945218779427516090509841643120897463442941967450505582064848502750358622472740280280983581292682430293937628250269744861665633565940323340205863966779048126661311730959499055074234672742624128423578242247795753800361404469211306257660417167701676451428828159093106299003476949234910707816110800281230503088867211394584510175990961100190375386348242384944523176325493147467876585730589808838073102304775722654853423919740310141648264746898697640266853431050264130351596229017114477596896577289602372982487341080940942514877637090018504713833078920984530982815768989573049716739487618140117232262593732053272461163266842976396742049300774203891294390102425695894801152132288624147795605816635786205992277116691170829003624527888808770664139777742333423213834894143879612646946456729250040859923249328600520044703714957748052822505544851662606690962543073186567365538595935825893324842373207441495763042979600916193122784124757732648120741393504608672173919595603095751057661574774330631993595729797264342304030089491385664530923809799182501555982403008418076550703225210443664416456086461622499490915329152064356349192102887970813531035144454184137724973215612029620497416726096561160077653250328460303433322466389174513565998801922218166497897524844079483817014462867695678522319750888949888101082414043354696640779614164549350925778827810336222153805724214318492710590571641229900122230444225894522086035106360359459802010620345864235766167323806199924833173088843442670783494367895834396527769738677839103391734359473934804984605049366128996010786194758232714733086412711513254039158516629922903719010291708543273363266198957421203190840700959096729153852875043033474874039664889248823139391417475379358095867990284764991746002577701476564425504145816346023008448110062688704286798875883689882981286956639413064644273990127944847868944583093402859363122924970413158420614831552291294755212092878262507789826813196859134133076578202442526556565300813206859725918328060013681808682928901937463272890400923716169918148514002236678072886581577984052515762902644864459412146428164224863056026184334300665718873621055280535790028926619341393529129075428478962522357807329134692027721048684859184241909189760595486113980347827761125968192270000813233589162764329471578665008031423836813253217758325343487948742113354373572769238210589306910642037839324181092198115154881459341543844068155007433514958653441468639571452004896580632055114244995130661673406554391285749753032108979394818210719282116009526705777780986698535814026911444252276576662401999497431198273169673125117027021553599819997827324625983487256184471440922699872980419624419725883767157371463410830938350155375624465026379043367468813853709918174416009444905109604384563226631144061684608459472656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + -1280174462730479958047437305201702708949192487160113809849866454219511036718030337088282069175163827324349649207346911351325610001986644264906208881312498650129151497422297036454606553125081370273209434135554966129044897384582336580830043466339164331730288764487181941457365571997851232597763186518310986979443262265054264101445283281528993523953998610711308618582205549807674397857944461239569799247023513837176855557203656604054278908150593993660506653268677461540687370497402876101790795771451127766826600260907713091304434155181396730217537005339532056221883486375880558748891352832449666046363704900423059524350227827887238584067404470980319156135618889715252165608648615640367155475656932277600008026477165606600396643758243295456826267548978428506747227495269123296812055802649391743775071335764758472132211242563415790477383156037775127694897032543400440075748123801422707857128950956177937542273040511462222662581227477680830587005886122095304871829776856153659641501158346819369489147949740320028537302772154834290712647074951182872944173611551405995004009308408611168694296282270275845104452742267118075673493274314839377156296617708149963090745909394920056892703929398367827534610664663852210933621807482985140649194064392285405034653884256040318739086399719722472710231144228822502016542009955370348909632497891171755525884010747100946590480278712294772313631951327921766929820302000298891899639903366788815553473386864821444135081233754392695418165594050251082846790206531000143532627102764358951177229259196056723497233362289178532676920459215844562666527853975652333376784098377280556128329121564422139031071651469632229466792238817288322315470813205906872336564092174282044424678234331045274135367120198802135889856249995310999204267792818105819156660648887257122014157460960040342564051785734511353061162387791691330183617103382122424928886813019517254218759648579082191583605811870570046115639965465919036106889732493070383091982491947194601956197094564472870901857945641416030846511245839875477246527482100982976613928035221608075628432315774023443317278361752038252260629108335233445744207292120630222040577608381043138888997052814912020495949457220159204526315570448258416271983850146408762288307452304519389107981178024742659054085035195580368874921428572650102689101020672778215956901780466242701412070037022026810158472687707611675405744050393774220722313667945729977623089555842866744759210129884081617506093653127513211005150347041574695523680119515639797545530128895639798229967950313887506807550224544819424455577820016388223689451986510312886763224012379983018264902867691585924299966416224552651837776673970087899641576896714905309142589510192141623627969134153394758506914221118636694030724126443539971244906203404380198271562332980472844181978766996132471418271770095859350238777615714106478561883717282579367901336189818147145115452482307326910711927416441702682366221149711475300021600817344856287962904604966831869221684936680809270075981315884738495410730045115521611669250072514215361229159784928256160827876903790305977312397961788398182653984751594991635486392335816079923065150484580841916478231305575190420334883541899265139379575545976772283470005838103631289573427342969664786535854416153185370676712102673647786997611554332391962658897089930415351267872475003387626094843321214858726787517677932433800699358497421273223157963192079096741756274997224736044332577097799917935530578915178561501595893306803948618207911163920958860003688814833753200354264374947454743650845250976321493757859547186507630225197785933971951988473985090932744296397175519896338595556959734964300385415997935374467655443612079816260968937972821872409660861766306081488990814763509772845306878986133288627802217231675518844961197494414612074714702255595963893414432989354467134420414274918462739663312797134262242502580756425225910534615420022317366912890574614584495179495443038207647025045164753045293176651180168110449580673155919946443020602348059491721812480182938518161522393744095501065254227679755469891045532311929534060997617184187786051660676840512342671763127338898901773072454605482139169749376258639514943537432016058166891208162668334085067765394266952082509872088708699188220496733703606504930524213357341347373824649298345013942889401728046986938116255251061528919613551876458714585374458091274979310932203717489141308116748503420780803887724445599556787092293195033679109276231488134162094932722420857408101846691534051526835178892389063178094945742472048602320913849415146325254248464813898404770156641144494527281203716361366120173316486306143269029475431216140035071917279331851532103288424040947145465525260443225709418475286614312491354714947123248790525733991078466921773899525651071969229725485275785931843665713295661617458647879395931852874558825555893161657975705118278174443138470701740172520927114811848339523571311671970571945562818495462674542139498997235892374952806787134544602552132350985068054436384386448034207047279535642197769986373601927666010662088439319033461312269093342130798844557334053187827572053856793977676424735153795202149586657676463467893560015087534914196593636034987419197699009115720001874220527963149138003411027640213210579866653686596835304106193279044023571130564349802122212430314120004383731257384961884856586914616005643048377509769527014079484315165717728636523433327406852962955285148659659180681624584814705611212554128087110429635250466945787568778070861514375531728123003725064121853466740490968854860100039050702536849226552860722012758008976258083038129228076222530213396294509117326860169782495807624390727271595873976683334379658709436565431939643191906805013184790053896145239949757328704618797815934854689198535003381340251352319905434592713404773261271426740771820825130418755267206571207404124876786305943754122748273738659292065706472278273329450597426269203614506976661224632502153593213667483124101899747106825255096212692423879821943185404936797545346332715228928567829648666738357727369632241381784474959642099319656188976376425408106347209426567254281235832076554275362443581392757928313880107194234821474751893017866145312188428222897045307460918491099458310824193407169200823470144860905758417544269042053043747533003232187278554276002856113498264896857359458557725639188093323910655094191736813186504226359977347153452150602571199450672674100257134124344912807111170298971125936152669020566860194516125355781957789331272765263530438561619058668505928299241237839128690120615702791178257674637435333276507728557447022358596688867722370698097868968543408505967810799416381287909020388397290485650342920688630824087862566232997407650271995368557486778119533950108159019816545618212159029665407824737699306919211092539231439743066271108859828936942497842926451675750076717285541878559966660005721922632511580425317348484061346607200106254541389893755907554138545175729942736233666134405599992941528512652172055818722582811731707024648683911065458569050876583009032491649893359315160672348540744547161424177018247878631551262212701483289852800950176857643672011044643862266397583764792044471627620051745429497385334641261372039138188768676996553364356443315527981720034109630071589734524063564535016871547429870892081984700039447109621943058544839082081682205081471309587805927099030188418132572406918572107865054399370181520030335051712838210977102241474007379780732058720414642827471770575892066607943765915235980878415367922965204978928579249203420082493491675335757819764953022827805424165299533329523302347352298972006373552136432528452803749841251241683613398839033544560243487806217170586538594351871682438796662078030427478993011996960199530428258619299859986056127915767085208555425791668713463739544612963481348020758574788022385951582510712452650410671581401581523803758188621009171737299266714661197675116783116477427076658208485344160993496727110753831054287889195556168932546264956847352416122363785548579766720849817096260946513160401779213989484077004805019143407235265795179745787527593699770446924196001724466492634074082879175085126028900252692523167675337520162632778229599407060430545224765256453424831805675136943219590298117191029201695897411386711966595564956714283006712986045214475184749788505433065540011450967856563355392429973756161866264888293307196651612175543867111762263110138660143144750580258590754617506687363273802470523896182630594343408269608201474734509818747805556512661408159348653688097517542325270994658835595578794464489288630698998239966186456844267991313744456863300251044814029349604475917066191654226878712888650687079224158058619255504300081603081753389250496178600883487647348744220063111373362366659308906780143475367975094477314685387730227263521976273861580338786855925136954987652289891883626499718667042002976803075855162508671977566282126528333321734872290775519209953474224032972738909342806860872731288516042859696990737310660839755929774037816142017768833106393378962443173151793714689129372285801488058200318795670329777892683407927996242972643458161129372696476466683292959867603546550684512143644550454553372052859553127675481983691362493230105483313142562674632247746322314732260940328032322355835582365021842479380831372975322785747664066216573032085329835514052275889477077989598591766379500604454533868925146299063546033353422305211485558737547977962235763667110465597071779257064324214204541736560599935447198083232704353760262366897214527228737748769322656822014571274509793428264035548524759343259386772667669932929121868640039665760793525847313108157786243048665732844749763924381006100959650810790802434802911957444836133987453585802995803533121943473815917968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + -28527328282382632374272717670505132833632688102825676229314201684686384215571381113521515589000628771925353418958797031431686178875690385086362787395867703576967300519757578465961167367505975890825088235877088554337128500960904858753104558759763891787065002046498174692806765705871424108122225572506114638207936019064320965359336370649532203308821479443708313996700940507921898625832023488461604847563360446356233934506181093321052758696225893730091241766346899306302339004267156923494188590376063338157347809236336871294222507262359399318686203350944226953466952179718555613200014686582230547187602421189238160479118913627143628255686969940726039278306646370563291286500930842981552766192352930712967281716822267514382437883491851348145718171170276318957706318573216211112479928283293088961298147232426907027656284344034605820264824319293583717528801623234027113900745944536463558297140039053372117344744641457899003056550166704969426461886253522185436446943640286539042040661151146088881247572615907991334324583986386425834178564241015730060282429336992943965239484649260028463160129252613906858984508032511977229219531190820970621799562888375280204777943376809242745422789568201172223937472251177407602747867305318441187154365930668392854215415811038317094071061804032792241093887103507994303447600147848118297163433320334838815049879249648024181785833562952958913935691049718947031257433226540618074125900851699563532843198076753403400549180467296204323695049928357423722012655060781703744280370843636499523870819538105604904346671638432059873516124462344892092264390585494599604212126862457078618844679249988971978208718542496650919722060732404550079076249124703087303552647654269852310016702544814212427137761973207413223103043703723590983420440251207069518482997552102882303236144093874288511479552383571676966944092241362383397892904101945220809304772086162226393281276147803250474586211520280692757135930166308189583575812254887413673761883664011604331109602104996771918557797410475850833655265050664696879270114560434814375296191638574537490729775690412246507366671178473164713058063494639271716053386127807202584011801256353624743599657133853281806863450924642073035972906987336188470288550969174210137377301972274790093446442417173927464228994235685561004611115116470056527530734526535388202281847987101742578957722353021669207098801323123410335028878884302801234772717300825749132570649881072022641016407543350471952252873182726390324551318835115683575072277769704083564637072907694533444404859509474064417619716367893219329605727973647198473836463009736523052977087408984946393357680121944377324980715662351202547512252817397213899178157348861768863859325755594200868445487795738847578131280908526886335943304691836679776246889283544789600820467086198032531664372256039449017468286642111017625727241644240683848007672584712067798883668628690857734654258404807577762793495230714630215814854138001557874217367660590952538440570937298802040471757626846034590098781808773942732686515627278920942839709758195008071199589316222647893526949242510630259559488617889655076507288221218844670108554477141960237127559169759678503922127630791774936706930455638982127831588262017306574751684004533567388482427078939883056780137720980269865688889249527084356742950650165200989742032258280530055276018210966243592779780561633089517234589806230970837088285648086876315870312123247386384617240214941522215898440257568676496844268505021901108889660680227434933050163016510996301822380717564976031565894431641937987330442286448704422311326470465125618493227995726324419894542737968912842044260524441035491324916270655256769507182886707127258483320182822034238288618538490785139670166833033850849091390052967439920938998311629712974463990561493777834822357351207400458964007545870217320342665138293962719462995786421715893503052587720271675856561611463259844867154263310825881824530702860026575053798665842889027589217572414227659050842745646490179827178460523412239694894280459888873936655365484036780509824039151923067608104762979903551008741997522712697820212736501190890279740549830575647585808346510444278281464668798541081552448205840387010479175588592906870393586143520734174981839946040037777552948592420159675660015908960311250594530312987665133933159734863593100266889055137781736202050507673575538923350243344196367219381779054199505884870198390009371255451734472845486143892296618805365527951924823023833816270542447197424419861762475246248488391112050643163684193624663021251635036802241257191359832560026409907440008565757130655798322218731318459257838131967697330571699380020477462850021412617930305472348602230394440732733983615581972755449345793879033121017648496450160989552240857616034921521021353944657509305113473876299159467433614075511565137233854139759888963778269798319964121685925827300973101370561700852618302827897628870019929761166178410943838638456673919519899615580952596869648207585681376591899840058037329938955196303678240809855294112225723595087333174021524711710853116634341056196074032591870148610593409057895150052405524289552913651201789242701888978026375620496780719861560566850015459267478307158886483698444606496460125239901824232333895765852432777675320956097802292673300921783796680719439488205406758153958642572271421141166046634890101166488070234009264494816896877790004977603874420329159050412442560119455834184320556850327319791511739142596267542238817925103868610395839734952378359403381957552611621155862152135378811109806325487120053796881489824840063601886160385857893485449874075513970448169031257390276798460868519943965877830466070987156247577765020828767543029864080625979167980310559319027293093956434156080936845925256503574822934586134216351129531899881367973279351032954940087668201650895492749493215958877989711841723362724744983759565057083346066112442018693391523824925912922805076931691117865422463424919322592014878504910949900177767957387746813758668453959435594703164435235155072562463216993778965754690728392706513558425182219697472711086594418099300238812906651043313723733345788394249672397457723766165417253636704535759848463439328355876260436741347031569870384921398472648874386427769083565808350253157923044507949236951652158763988457986111753014478794415133061945719948514094715023292807483777820223272509202338782461217190611064141952101919745905477905710226144885914599796309475391567796034236908313642746227866201265855392732358140743729103625194715985629259046377926799534272715324674069153201453612635033044242383881734304959378476736369935834737606534864288517870740687213382613413492029378962951705074209486812970814085730676312192181515648669869310838483969450697949654356299454730728600324289059701385484557809565130689626557130330265029192362772805648198579547842231497515011998681701923198483708720595686156262042502057325940337512995578683806496626840674544311408894261559059995386597036241508260052201542420629967776418848673475952864336727121675341925765039384715175812218928787079151391457793252906696465446367195466173798893686247516793935164663004506825670918211505805039347806744448312013535136525717878860902593088833669082790947249170226821011621148025070514225737664085632798370175780547252882933934239638643125154910568170231955587638408686329391554419740547383378391793903795808339626098363907380616766976245459157849811032643648220196662486529553414035494480716843348173492401041912682808379300627457918729133109314924758382095651413245918630944276772094236207656741319901243850412621193488228920691302002621396009787932849542996286197439013371125513390063533006081828449755911099666391876583383079700438461613045273043490925938748989493445846520650827643192652646997137125164421916856390760049457268558969535816956871518050864298431094171399334556826060244423518867751296020056078581925184463377377986986795855250929580190746579976698497316210165834259117033263593995059373973434062955217963159134152230341843221293611250075652967362815380898267778650752341238710713291269628216733714574853587704256196824149211215042817959896265863356783849023917894226123642475660256310205196838010600118939417201721929638712379313841083641818524537318853835565075607387208664913714409224091164433596731928000298009160012398850856359683137122892368794238701154163421384122438587030266689312280277601484314455021181855125882823556940644140580798437984230734434843190923748595252898037275796594770389461000811622924781683602651154068205953713553885913007810882256851524130978271230549460760781746444717208246139167739591596186078679052322324412051140033866393225761111636772209298526299818055183731957110020764803897588705073873539604188046983361612416071873415730718543961915112766225656748175152179880774419607486050582995960371851118704564581312420294248807833346807079915933992853066221894421516778560044913220569636926932317409084332311285049802862702541175744732926820451484787246386098902371244586894231925676048774462845964425158512850160738198779173035258093549372479509009158760536696909047190929520173246363885287249012463482850024246305189237474033928724660242331971021613443524452562850096616959591262268941150042664683940475767533366692837356928122934846678702044173010472810472480014277799756376720683698570691100614025057020604945161802042834799132889589295312774592752942292354336136315461222302052980668179517231135795252173072454507114041597975021164762578366299413788983833343825495770185122295128610427896241988549435285304284866248250179000024091123528239629903820838734699720599483306007344672014427605287084742155773988017134546318459061820880185905981235524062193481482727319605656853213418444603632906364509835839271545410156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + -311547791605055945735685509373509572936847513699787988091603761645181847968904817485042951664871602833714458945315187224852183803296065026723735034502394619741971792351176376637839799787461968944425471878779809420396153632142638117158092882778800952789106549090400763785848387978972079143269537591257207013512237700482988009996565694987934586694684936692072575489942693170240979037199536199541547715613511482850395261905671303177267613965959915188533236913143473592739771704287484047073040421199067443462128866359925099588089121340232464545896773224491494183017141039394078411487302519183678310629082000429547622367943866223506943172968531517488243647789901414291780095857859694739707263342063997694520820602323983206964241743269878230753358759408050440823391350337724209425261253788574799095215171111592090275126846978285150812999633211232723309230029790903919333164925728654183230533069221615518706640209122265848247222627134740424964989286786762771099180062003152538492262541380386327042399717959018802260306946100965892024206105330631204029156662618943454485845776367115447558241155116437091635799513777922098660873566918317242032732292731008998866575965480736817436105951182297889470452241246919372846443925339830012096885996145628218240935313477006203324869994931889193327557990938188073678469053842112948224670508686729526121008342507824549883872183054218531220322552189360082283215671508837066369565051855115945070320199035162917065283438606543141765769874896701319909037471401037141348927703147792837859970510094218411095402232913252655540259275029321666123275660355050110404578230668606375160511359953113371492594346060018674788722457809896506131629779591360659342894214317532265367732626618226840391666536344833124696994384374011467963727130749473170585049538158165872065600623971957340300303423994997795854016993309220182787274089164949967518051037829175859748669401529043039371837456073064334618716924419377950158629002310464965939832692311025642876713312030004055538925173947772256392928246099283998026328016237384083122443317969234013498785408653599540467293613170010945216804108670088328915510445873486886032137155714314474217123988701800790907624508361192634642776624154028871431452217027814076438895743848142465033004129776794064372068071606426370995583542515352459826048807604792642507043884258508551902329950732123414271622589615416698212522337384153581746840944525519895176952250337517857370840877822165901051114974205723680602523406357608465996906625474763542853763489181552521532231884753288122609091647588872673275498155365564724199357186190752052304439002718825942676617163401817140752651078450994070644196249647151878387848297242270221780082582565894085209241477341660185665901757560719964703153002188134989859328057825702855188940736984277594455089473607804484432152436231469820142040871024539988323707797121503189615700270550977838904460827249807150536030593703402285087888941365757812099148825592582070308201594951776717965064979729058619954578404227106560011499452554043488681800612396196602193185347865107961019297893024940915769199513155521516906334002823483731782767629496136066974608895312146630005001553978156812115354539956586906449412649236964091928342826048127207155759745303739992181580906458067836671013363012638076708643230898907784958858426297579168461435132952942469815204356143816068941703563069452837228406829312518915971376761489820333523270997795475037284815376989346067668846822371812551092615891680106139030084396166212051526895861318325637676273901282686421977112280718797072980748286293024545502720910862787115900872966792644302762776576951271591974804997254215902486589490226086646285575385840073939161297453245309442912933450959161472507029562867099559870868305906717007510342008060565648998194875042303081085922736326279566020051927431406640294146095431640905969364459766342543548104007413671822792901219798810061582535419142338968259858830799654720056917878331272191623949563575364517912141642448687003176390740540320781429736156365028387430104729498513625483450624314904305072832376216199642444203680053712116080462308548750651014079929230546463793138450503787466201851246429970489694645753583269979747885259989730679420896605828401535030076917027729317751086233434970278052940858385348531237245536273432901829248795005800497026546930996185111294769228786253372152081984987720277291144624769070746326676012460253680957560295198787297942001960988592240627454320631549392088508911459361078684737207151162178064182998264513701024473467155253841488269816378342379234725763523570337495419494565121124222941925727900660898028991025615811623072723693126493665556809420619871651885001837845680319789108625803284855173262376709845383869164386943797328420594930936456182178320180925719435724372857489905745591833564379721347482146834914863010599989292737569307019541702416841317188926708955230543145177865293657233783839316796387581255913877196233995380483403648469877798715844775150841136929806989630954292954013271381632887338274019697089862199625015335846251084735909045684317033067069246783862591448751125353924958343198639734172596217981538869566921830194728430481331069591117991082085785715268911689017115668144738604785033036139294313852216907017177501981656293250873220344971669353096918414785273403798888174491023526629546745661814893933003453713187978857480652452598906206468198765939060910035271387263132052816382453951802374131861663493414645156107482977499643569918357185773491592454490148856219126443245764588919956806566979053326354026742249516064086883768984565940226222426984778836884711372106579506243262544437445735648729130165584945442109643850236150244785710584214583240522556842368556231653073758932145861784898638028187297983666790648723200392986093210951745800518248827284440158932333646968799142651555833272472713456331595224749207170067571063884900312101063604205911576498453519654034035229442188174886444755532543296133710084683572774523601757821280351766120546163388910322898118417640890259435008349695398340934713504789744433764660462462277277139704781235816457922675451788672962489951222360642308747174202985164510704293145821283211327189939329937613921063989407852400948760315405776480930014089428082510686295429233545679719879024181906020084613536514626799449938412733491425428985288128532027430086503155977297505354158591415372875769161056812871115031638603835441403913070250742446753861965751110545199027932830689162244412105614656441428030640558725740045315789296245649441460255690840265162669257035544968639895855101225585239491606103566181201658249349660994998234338248120512489116994657592285859819686040261716049204987741119737322823290042077671198983649932701465576115762212432337843415130725613334617449507534571478648561113815665674671140821852312679749634106108221261990286717199974983822079481782676981786177958123483179542609341126494295641971541518759371961632230510994371113643965245530548356925636738457988306814109430295433666975055562493767943573923334117857425225186208164944015097419991451432267132517918000629454762400327052309949863129667724400654344450965628457959706536503694717939342957392421436195968450309539764077637854720980832433442079195854252461054679611688527635908563778238874000801465868019783295960193525500639852034112734760314376705168393935988425331066379677181319500519124712525703847570791776055483450380345917540962730610640286266825274960459824422050893715337520404631881649974816924036429658781146637131633852605387522562402661582337534174675149123302231868778001524877334978982031709455087233942694753365781922197285644317475509490404258726811558522829824397774539841917670628724399329403779650201876733828603850073958102420164754065131114909568450564958883329943130725358469984141013683743028006907145164286209417016710490868778799897010356266429293250460651373277619706198228313995126703516222280277502074539800733953010190428030894607442356366600061473702078037288063320017092957644364407310356362471647503943723980055043607099790273156685718084434698649453914813260908961523182569335868387341551153757172468903500973340236231511801977337511660430503945105677940173669651191840204873232415112126466513780745886501932789195434562119454179699702326330260084288851883918209086515522448961174632577201809542915635996217340343215381370355076258982196987177250005512467471191606098999783447508547659419864525547170357596509985670050640575095079431306413951817184220766091930159273089666213569274122551595645582231640845324490328965011270704707934062755596317525152016188228502583742447836296706173938975972699650001379128057627026581428574243748470383294047317696229707753994428687981752476839897338368833207489670788106853470701714407129554123326962881671423668777375376642178719504207341031293787974445261484584168137924721052329480818139741665540743615506939579483652462656060270051640074299844450296202916652840946132302608194713511418315429711769659095064414732242798692538474607990299228453896330877614563385082604232079095054246952508594734227946447218403617109419264092253472621054609386804097101492592793820934348928066804826954380953286238383989602169998352043601461525339979344680394391364945356637170436366141660367083482569428592537397055531776639306111293731622791183573305496987509648211929359853799294418244291261671584084179669453788254666856396438807603617007550386283195801582252980618443590561412115050125355310345604072759976039190976020069825954145134154507102361335374589114235429835076194497062375530078162094008533591597459699466371532764068580478337062451655999442463175729212542128098487902438691371531637279136670796395991046593399135439565132005279579630041553173214197158813476562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + -2549128204557834318473956420700348562520881789517597821728465433875629215375900339455409987474688267329939333412893213428565531619002284044799216071001738835865393487751783499049269829008980152492585311484315560694658551935989239612688266340596286376713374327025047344210322761680671107281568543422661394954619322861429683653699647047282372310316427437645156908154860480646959358347449321067955617880292662536597282426781731212074719577201272239816859940087838636307066487891280362795483436177259184289089791007531981415903384160906972367486930418786392764995210859922393047299131714792678016420084434516854945781433880409588418649935979032737684132412276561570183849421614932927416123318239287425805596622909034079563056447556977667519192850161552332073968144263382612940549681193150034647057095131174318400924148923344883863955234365035266533018721212545419438165395274664480228963074291387858791392167608293350628808936519631829763150462108729559086808387436313636729968774537046700602346750860552303249080011075866689234881420005498936945770131864653980328489626963958666916946379162690671649940278736315589933073553281378642547736660174710119462407324161161658639329898490425252804771345976092794478040038615511263317745348208061188529205713499434001580160260586717599854399249122654385642966701911753323133955136684185107602573962862647369928258666562015881951924951056395560023738422135628246398924485562095856801761182559220452684073410636656347415795405676428082786689965543935614706104827822580480781995407652980725671178678790311494896272806639902235583958116583983955681189880590427781776439890199610620229201878387171602578601677305269323293129539688555447434142267057637924357974776091713027802048657627301317490511271976114130632032434792812743610861563405264953741571032394903956705493105954915337266527189280175442024752805237413776520365195133882510209715500052107261648456809733241844554264611645213009089332093944114166300018890402308753297231399419276175860198095419495413920816513625540299623886846702106686428491781293717406956321026847440283548169738395380797409879731910408118133419674690270970618753032192749755669714362994034781203734409665580636987384705859099723006313752987709132841905021713486445054015928339551191243761422027508869956970190057710207871747161746482541064705124356531801919694471041871589440566217587924755733826050210269572682538752054287655734795528349237967974657802416847598744937902009894189609148699521105353278340366953890975563379512341965033494774049239374314582153789973676866769085978970061925516861705222068473049077565015614238158528262758318467094784986473116638094469598441885214240186609924006013550453815820010452930168012074245814535711624225276561788764697013988435293785880763973833855209866880891256105819570235962034042251976870835905496518270137544899731810587503662828049659132355063745292808048426533053068838880244637680417225471029970139963914540015240995250618323693675464806270036387263271297117395413801009294216332909479830917594941390432320448368561820455663138494155657053470448309122617034640256578032291703421913912833304969996830483175662524026353537385486309252240516745628463092162630019350539622000000854302251809375790592540748188307495290050196249560859515882137882915809041835307473019936182589194596225899828229776259775820275595588176132204001788478593278101189700122911308682313334369770327110706319908831204120960221646384288999001352299319314966218431362727272520150836484445493095263230416888874106583213534600577819271627418974851374253797350761405427782638023567080473701418433048068576509893477541058973268257410909328727280157565427433771619918796731751366035231433857231846051793048871037986159983105502902839834984864367295808091036324234657357228072123672480551483633391626764595070660426145031557915499593051945169980490710355045650922874529244862317355048916309264820367945245636220540114334626076738758435647266617461619280686053085731599436796000979076780918695357919496892265700305683667864579804173339790604215405256860767619694687531118021567598415372939789340511074123386264035561473511390483712191183749431560489448994088209957083629395074691357872864909305459125078117029786876588545235693758901792638668375888943824195350310658467468334767227249167377858277812028850852783708620446863258846671213508944944205111606191230943048543494138237859367395486047974087007175659471224012094898419885158178111948263555293675722000573650631017838330705057095842240943652320572838574359986330750759410168915038451318488657715863993108930524908056706026586145523417528023275240840172276593535268863841250023997749336412478334104706448128729983228338877985246021359235084553122443746083093187104156292481209839681721548464286834291124646264462107161147523456138868233202845399444452736541561988791863932692781166157595628422161591127447974654484337436939995811893581902351492760424869127425708636954077070544930465600422491564686181368327245728705010126082547190237804557162845562140527975322553985783834034559109111698795071557091607414633572953492900238705394162806457335338355334802738298314032881539664565985806546650886444727897444403184300104940356086387648335402650546258491982776515538255551911853819494378535357286581109939425048676675579804280470232171074419829861326732786165191869559534104561801142382060645098287428216136045992628053492836649351350288995568261197814623994299446634577811408719006541337592953808249494585870746750745704324779387249654140910594754297110941381561168578218176336028744290841650996967652941745025115616749291841987761941484939680064362347824056519675101031928757436644286262657723071930153853403523879606794175788125980746612613731772301229987144686291224039757120826573261195006646581729057806503467918864145381075195280763343351686181462223392252066843904211804924400409965160477494860090752566500030368568201027122444726855837001911750043950865804545068759029869986573361600425474776155146974074984859402917244735596225680885245760584489472912513127247486960860142340413343217480043147603784711579800656317215520982170761801962994532453843483766741703266822939836048579037554290528980321109358060016764643497349893776260171386252914090141033224307177317033220869774385036218263931569190828269454288307003556291031091670847043301441464787234718547138226932704801495403444191117993648326355095218294663296444297940647570444754897767608955991095976967431633070969227789524720811279285691412515318986176302960200843183009973446034397343514884831182513494533131092467837517535714434974532683053091621903631099069353223751045763793028946173220465462390511500419178597930221292948914668728395512277792009541968161679161671683159680945099298709530861947494235382798464821669264263374629135534336693239249374516403859859490325109057576773108599880087874335838027146243823324784610680563779657135069233508127071551673049108353394457769209327138310704436373634895534774688348094146511552090162956192597950012600182558259958057585624471085746020382700280093322694481383043582154750647195824785234210017857530089069873871142120885307762495821686448907306077552664971521251909590753335384428859864266756099604686723207083077994993965402993287591872278175611188205083432249650949506551502849745325801628874928781908891535344133161962155919452818680971126184008889445036577620975849642382214868271906966832642421646572603751284819726314636019712152077285256943014156769298411923738612698053276074675028687739115646145688809176183722778215635514909013006040460348844473550986337741158290284273491752850384534089661677219753507722808170333442420418401146234788356655313762134285003956147053050205144951876512327443829674248996560092380135385906206422969671740405925170095665968393582638656664348524274573124991151436100772806026756255097888567264494846147079491593073273210278305116937342059432068996871232512574290078396958336095414655316283371300469166187476941849560333871888682243986719525053828034584464528478767006949644591777502554491259669837963640158088309310285088950205543914390966531000701675381255045020401691354230647783193194995743717873643442027221326283409580805952254646459298744045054114393444411196431143107553787318836660743311180209522079902394165626966994854868100948633671999614783278719928480753745885995236328076285332023540002078398880864304928162362166427156722413535480468978587014146449720094872536334346454729483424265914038365852262079732346933395018833628502619272932458533864391257596854710363184141112712449940265921018421350558114223831930804958236992586098446771924332930731270336556689402535924753496513754748038508339858556984372657679930977828041788655318009395745389264882719189235338555558605206572716861891459810863944015125544396339974620015541095006930985168540289874530963659821128302819894400052815677385784581659547475464585197349081091116228593564214709318462573760013927901728744911851790106951569085925697231483670089455636455017055425476435153497941179930461927754054407640354999266546840249159510539748073282760133589576361980659800704358475901002809099853803856387344750491204666017819356051977716565620417212029356213607127403578336110105196969260179598329554568584336210697484385614227702910872413388684412274737658681947624314809146967688245526439134215880532463892115191211965702681830016995474376393895609341913946292750047929699215758154230719653604983504434691853901723881871267878164287532684079176221257810215827613929806537367799212968555718991295225917161621030289501479490934570563199798159611878912056181518756155471511771988240032630429824403152741983266727976809030361172427418907309679694042636732831397239351645112037658691406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + -15233917345482340733349131686898022507510251371945382861493574471041110315553392191670250779584289319275041808403516198953995241791052802891577893285462213704710364295713026468191928077246872542621698744552679742032689675347370255904559747522941300310359864017801102694764920037400153982877638619374101028549564460067386699621012965898644083416549400383653970381771176245920352769393708259805014720414701124718694860680547604388241709969609668590477679125227126386757358558543346193238130216658643510478182701854981178443983452436721194420522920414599959543037310111268799674033062614025223672708352773388284516957307677020921336781312653021602716990442882755373705127087862206248698228665536383058551605771774526664118892738049435527169923525830337120077538156707514120611074155167328197129148961326405361498625411511597380296903143652261522529309842240005133911259306240123328982492350018644277684129053647815233593282942418425677423105034668160991637034436901849584593365373924586912432846770794358479211449990398252505181154151168576141404613351133143050337795789686075695425288338583261680455105557481050223809035605641989304428620819966986826355623534574386419821991697409347414863919908039788962762072624372014207746865919594242400773261000080523817003140262104937424319711050789282829776029569410775188828270210663328932745036388003897404348051192060893185071483160285626136675236136647142846211836892296254296180015502568008802102081411637036362380780361929131157440952830818780088266711703255387152661791718027727739154628866072021555390511058008004767790212419725353691768404179275576444059249261795674224334993123659965049787010406132218250204320658352990842350991708918114359000260735399683426855868627697081567913232322289702387151181817418140228306675747719675174115101118005837225593441901868128112247540837059149674388084360794223199793291597615467306216396559622674098915316856822899348151304974028526261505585926969861911434464579636717905258423064229174269405827702517375325829497039641856953215676240890810171731337579576755954075421663998103037957886210015886233265683561864578744541758523614149527762709068738810515005366659786721476293691655894218426368102838327392650612891668954776835392212207434951928921536977103293793577938545032835820338088586397711663315095669226405379792749599212363335156811201018316357648179972627260776556469757264739966914695216613979703765329010649336770717559641363112314083477249379271262261671964951849322367953094112855915710520259933495900460189597297578729603350807582702935346920948269029934334053404660984692168316815221614509800952643854488582820243067269166382337545289609905717987580330702595277181778041699720390509593234114105875714805403709014000048253248923944537918693922093228198369665570306075864128999868049730393874712944550683647371147156108635048846460876044735892760083756646956437018175674243466557921865039915432543523696282238245770589106345655141923470136390126120464482882652380859181259623736401506950650022741323048043963340594536229184274650038156144143122162510400407193265055349564911973250293088850918778664372361096894415027880747128830248082029904823140501421043244701905253635014746006306277400432615687018020655319465701744466892987843422626351723055929371321399900236725211758562719458321557838524158276225462871607109754827517008688592206742106569712861249016380824647182400685956741963365117251424687613145965954595299499004186557895758104311070587566522772737743628607768948783194860917041439560958041229794011325628168291606802636302281121658833956498409221207949453504208423429610901888118793968541200954323881618065279938407599017389551669248896561139314372286510683296813773080575150882575491247443112333903440162977354694042379493069051509766693671180125047007970117208480573467754191904837724085792194883851141418525804708050288338348420467248590944913772718091771694818194691226741054359654837089927379313441697917960307982539878063665885662921715251702906716488229412940862397318163983554307943244297945954675271604153017682794557735189289788684346960232158040285839679091499727503225004645367942338045299717944420966699548595451576251260627375528647638744846403910371452793539524879334001654088791854308827024053681183005312918937243561134820315642580852665691888756130963213587635966922006308383314320480016995277199072740601735181837733158156022493181919686975466461434200875552042858279145728125540241916905789399934629366803351013635296450165932682663334488186014828981717412367335022940320668733970692603550007860501966077433831992384780514359056178841141139559096098179846537040759860119905117392423556281566127277421368443551018310034728702965020198075542387461983957637526651559199299647233323915886229830373659741548930464867975631343294535345086477685822190989213033834487478425634144857350180123559446356000603503761487634345767675954083899075460644413931560498288167599395419329190307324648331143057084967619391667466126401407216572974491452347404106238490980572804198087081340422048430230061478086114942859653866994854448214341221687175924916200468261154848371400959238050075349625552881337801712669192295767584824545097483709683012016886851730825756244988572182998436771541562281841512777922036065587245286550266986535020467268847684884960951325686543656878345937105737109160211787575536480310564899919262053293165343439580092871971614275484980504888012359047338019866045288592101791789733443549725624643419204930910202284087654257879324557875595503062855090514712059487279660724944278342817568849290923550696255316131987794780535278030474093413840767023958181881065477285175137340165172983590681129087563380189768737443885825948701210849407120889945257935166368923425377446789023521890903868663679653717840813452640798035789293955200927949959715646287224267579182297321993531181175340099753372907001714153104674098293501440033826613948267205686344707015506119723937538067406298908243193338810944676018787794165956649299941843893591064802375990144618180115608045370149430044544963306927711996853529956991384461726416332105343330341754668855239169503460799694928463578263297032304098016083029493047529182104321901128933711858518728002254298485009696347661405581126521526590728791175506177973465575170453257410351468356425681332894578786039245554674710765929452626840225278053804662527780075884220061361289044577154656751898065245493247989999915242069202899723091468079714123587780392050563356335425015016208881172824369053107032984972362634162247646176686175929969534321136929750031133350746038757301682062247493473091745495774565289214277453837554880881014988129491242649457660173382279186658247904277191571379415563814952873794341406546271785035894748964704023803115529072515399612390446957331022868680642232106144331195989717443683429477370488330131574540377348159769498848423698168567259889222778874344280324402289395297908289199098886585624623806334525337616577743199040564150698411310438416908813236554320834646296738038306151445348207191683588438400459031097423099499331206814078270470374662067049502946678523657921580086332959502125372790284986834731459943326651559620324656217662186716941013511667183187171745245545034496767109031745109091774458660204547514646604088626472888505729248044407385693983380907334572338024269570595604945017360551035378443192205457447824813152248322264952758533850532548260545611802736567555088701558299191315979491004691285248607143011403501646289122509346156522335956502392619841553668839873911574750358096976231648918511125853662959703399913704323570182023115267303475320344242507664333283042605667898144352075260654118805060257037493009644327234553444618280551696224104527600396932908875084615845654940461494929127378279576665775491093775520211901622072965776114441942437134692324885281174277036937553791065472779738996107491063137687956873417185852707005018054254565952040455048943648686494048200449557106328752750226712689165194463288386704622962905884433380032590117982120420203453796701620156439496924562599407184212091007208029283224464057288856293253396932405235163242154598231652749228567254497979132571537691094762789168203632081938498815432823604235176041599554901509720626773736266780672758215889506650409703743430548744857535702640932713640814898481096639301293003499259534710297137751007995262534728140201497229627143113363528735967262648126814644716750151110216296091961259750131960273410938452095467439933214282517838135066233950134359443180415882851091969429759532128999888450960737587929720562726581955736245074787752318088003010577739551489484479859229825027733327134965518984163680562971968486384709486681933700583456743713110841210236344982213932785493019664729146957644660536429810012409941553203175469548520080856390288797659766047011633676046649653319377453959327036937153909305645451557318478222357945301958583103549972308360408373184985227356213258886421483271748885637598789491380277414856044152258603192055993737722306475193762327196478938007260264593783727459182534674459360123283420606482576127283932986703719696579026049881619285652191690391077883641905077589849695568985867368961494899940946072828299054782677170945365415297088682971581781259157396267937048131913200839642041714743882741596385205403173554423175200692407945211627188608719025946643179029198293583144691865953369195902660949311208723617808341975303817063995159015000577002169710329208570513031723459127973635491821930660070467309824233337353759044697591653237700113683943146970488543384859735803735422412306421708117528694673960851148198102411716234954680282692406134387723503383690559236064529395512848146730762796419983986776538467319830338908559497212991118431091308593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -61862886271655873101173728347569975367919968634973543367943803542735241127272090807203428373862686497722089117792894337864395863743178283305851652627447980370935110629846541801257774062471206978736437405727521602054396311254860252519001000107492732208217691937228776167479391368011009935423828803540852471395031006689476716519327903860566898215927717375538837567607493027823549103188329491702648360284584997538349220625964234927265091348007292352955372097033714672240170356769177587304836754834932439352965695012663712657874534573249483109835396617911939991056505105598398642349011749259908237466747261169822355231077170751157116924452564846946694710019073324590165623914721357144016361704108863571602645567863654338085637820927518643836736338111649894921259443698566228561591679712973350761556605231674252704746439191245268917670492329955098561133929381189358250249770959544673791406877228937145019604236476642722309870280348928162110418305553415252578457145211697435566493984192809081472290093109964830183770321559716023406746118313064681954219012969605919727375078107083906776062417890665979999762388299518665625417813589130941522228829599532178638856891902486294576704032402648977449779432317618879196910112476109655042493266717985473990672869487115776005325743509691931320369963521565012791396287643859245148375434935128839990505781510325762041502375304922983011216830857982125274270746285486237505331844936941134618095738198165201500515693051512746452155017893259441757757073239843852651454740571958422943356372126965477652193852219084897470440249085563722934824955289481908383473641238831453558744931720119972530751288325265492477201174830458461956346048562884842776400950199961535635330532018315965875434483745519049298399014729125957601876856163933155979440662536209882426814167524119078359704276840075195496123809751486659441664653199976868494635984543882701135052608133747937813411945231152751247226645259040013682476712943802110055768334380163095467124715292365568363869450816821229427736546527715648082787632803000730490362000274208275672618643006440515662228049294099930970315113737234926954224989899969731916516271423713982175498002551015043442212824424229053671702387929348997438330799974706786418579394679491397802765544392305308382404039850559658765314968700490167027176548038052314693016608980449710243313442631593725300873143992422085655971075485302641933489408793224656972052932082336149178829650630455376507046309194819458274610053292497501242524410296179130280292607899593774260216795496160564295609533941683090716825080350268298499939610942870294335353125633703683632965166957022856385903811736862976105902464188074225041770247361747817030552421662927300274980851478166528765304496481046332136998768135240133196897611277747723109797394990875571991782328781848095746875171302377829463331669340521217876674738186708240789520611291124824775886576413486678853773912110981156984773700965164999464587801302479356083663509818107085539435418615845274115213361045607486180749167768783970565487514972029119574778928101771128295407023562147495134880661948524070627328374800367169259314697777487585623817641744309811339469486694631217657140631553836310371001614167901308496158045502337164317694861187280000690840013850313890868358339080088589696065740888188981114309967615814244854825816963046707107903322752398144153447580810108859391039489634235931702938491733880531538658516265157239578521399248420492083399797939797574976029436842993744470345685090234830531823234955748577344824262606268093045960746544827631020202599871301385308390153430743398225456661634388901971964516610814622294474578888287141805791495067264241604502426165409289041534027699875385430819072316483814496259894584675443302508206785294396876172454193523513090752596102434179266590322821676135593641078295374236276375433859192085386642785050229381971822548556226707896877405928093135795453796551133184345489444150418175254777711488705286390781296106323464169059173696690089238407261887845762814396503522095967587387627779485047019941878292070058528912792082195587272820098350583034921120506599001946006899751905795611694455696966335188706595365798703491551247010854056947601672553206047453248638263983214427843361337337845558897732117666518759107076385275426401477890619995156983956583128078966217276890159350261256757077619127068366833240733636809291827681780814574117408070371116961429308970562533918332286882523713421959459045631134560938523812519788322077856254802129104991713228748818618252510163684289064603950933100022331356342470734207421728803767203831331559313486780905711090067414545668556211090115446348078549437630015792051570662785423695820578785314727510215404929452695469784617764925868123224277304452605831859353115137172059304166387734055290534694623022463848585222007528223790732786473409703741489806192757872577372848249720047359637207897358746585222739662799205131081543688974644051385119881960194309859322069485894612199967576165925638070092240157793171540068805796194221387335080580684430866789481376565144928145405337920796214117530039930900385299928487376745039013110051983078692153961948435248709786317545855349231544071220798716934809295270100379881265606061011848305059726879058328251267976480261524989234967614196259596556235233304067125788510982950221508129096360325876975046898671744312469384564686039414330694878656644292108658847738768272571511984001419810444867853595532025373646678095163049124052149496731060397257945256976732739429575498648906500430613459903978471516659313588423790188600353601696849791371069653974662913579701352517773376395607385480697737163686266610172895515855481508818063928188435495855530830221170908777103529956628905665090335573831846309707521826695077533799656519719854346910085852699002716069095102164451674867910549431507797592555403409801170219263836205470438425557103306483201079192869491740976177285705418018775511857642883540802574342830959336319847338737908492300318928957370198605870924211491989828517587040420562570411158432911550940784531333176024261118625061952239667419576035928283055636636154971189597841537497138604871251379974826216500669916459741618091359276682709816119138276355484693769178293874496693116003509703735791944839520079529442532205042165466162574818282797840279415824024772363478223725502022890437288419569889236443009266594224562360274578644456714220867025174791650945993053178736955576216830119268733187938698974758404119320759770928148330804791931524786470495140219290559604407616909655974312252056646617064313476902533073303181565816460902296469417157983702363455775753558354330637132119711484275634263738430374322313562625155625384113131980994088425685869319601859725749939304372833468199156951819445060269448858090510563462018832883018367418673282570641826320877196364875837732745191115303179076071039076745134591094875849998801935096707146446804031480550109525458447954166554566963828057166739631502306434720032706498928945542562839077127745580611400696314211836613520827013308206448263435754657771159518522051604271305659163346692015965551732714762341204639329474826648044027789000040337246386552099777177596139044936525097049723533105915933609570295691413820726992329412357566476740288534188192789531584290085120344756932132070503830698093047395908543417252014642328676001898251558750614282768408393276903860322302117597368797482034816080262702911725376986542021298571917643014959965074124435754011362841096521667264244205930754406780162041493542722136284981997013960458935239037697706295999943809316110637609669219399820956048459801862051873599057961750021638657341592800248079896911860095218800795516112829061912330962767849691599572249564331234756886560433243376769043861937803551911518267436657919590632757993913672102287652969188016552876296382100271820135573840367431873120920975284498392817744073665128580576885236564641994810831865951949407488512125907298841025799674030321578282331692658031911320424491471722833998125033112358079084869762935213176529979361625170954354855563084247115674263986323445067473978304546777453610107596893867527082892517866250488610464742137846507601453322846339041219822839376343116244361321509052708499408689120099561641650649937695322958304741292080183725099419770422103409601618742244753035574917424732536388870138998625990771873122244111972762691310012481586446387315493750050359817395632664272824597127729120508061819655241527872069848281202814328963603039147587629039219303366425242379087014550637980591467665802659499254734761770630078114408373256820119606891710960023008637661059818272740958691973270287429852034455786262379000539529948101287989545140623877029201235363922535364414171090638952415922207834690914904755293751428659335825273070989046527475772310881299946368190982576710558155088464542950357049682975333399857922221561825974962354348161414488418781367106601906940542397952140021289412086056752978244891745653113193795233520635591847801403809201119202051568204817489371959590617911867269037165007670808622065612425765696739933059066978688406241710916601764507221524341526526825150870033625024199867995644945489687090399701579574479809280146672708167543625551141327664413746903799835207877319047139775515064842992703824798811467395881509501479058399490048864532725993440183274438503404141442946975272294929279586398246426543730602920972385977258603043805177827482588216685850411445545438802792843618106668293469895623713161307960353472333740414298050748290146812606406599736735296159404174902356942799179478270189212585687109817577214698044495864138355393517150965811543514387100458898335644556391455033250334873180355582600179015481141292065025288904323019778530579060316085815429687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -160707480134463335437148697285889471947051649421859526010226404166518008323144911220843241944198112044303073098731373979337344247220001324599874329738514001299061377041733370335012815374158295088889583693722371547395376344128157320059449112917255877432872410780564225034356253411951085537811918674335559246091760171779612814116484429668491359172021000126052052347646916897762425340029783056931596531646562226817679817170968288428607041308248666695814709634747589871699482862900982988544237373784122800638188157924814038540487556642728307863439828763109472813456431046713888889108917230144557981505336165685598475442133448388198733960921892282729381533976878088254604037229401394996728754985434404428399201401740718292523482725886948537602437443826136656014430430652049369303370465316654649926290821701043091054512893776168458976640458085204433704749025671992783198410850887545516079580265856162346461284108225216880210780841491223386362926946003418554730006950495333235454103166697319650235261585259704490312441694959258873063516014213064546176017410384264390989669892723485661168321493293789415329821196178889292930427774639274388751318924256467526060675986380184708603185631124258153930859001402228839401971950739905057736620463533823432317829683124462531539062563004401222448954350016643073611691357979048454613804266185439650582826753435834868368463504845001453553115006820438418504359612983498669165078289910104111685063325887748215178507536314111796906877419828375082715136805928240549115612138605249866792276552815730137496538060206356134819233930644751525224794540254655704149482131534605559676216136245232019870807306925326450632425888222358000138005264624163176734857245807268471700606612918363519727622654645348141616841977158271544490037048028044767181591760487072123856928802262570909049381556813207638439947369029203168577987272423513113621509942702050745055581199921935153494522241533107257074485123418413077796937807332498132960570638286880084728525285055146336875980880249638242928700373017828253704237201719567332782976350536323342828566488872289835022500608648688339611465297344733274586758310591259928877174758095655634496149096152139103717588247141496647897822514862755149645341439626743803964691020238550201138920174711513546057061943416096074359391315687944353804363795329200783465189749335076483562037336181840804146219714394887461555947772818581372912624331925614349353179046049198385321199781974333162282168498821437955213554096995825077623724893172605137829781946595035975698509728139666356996586063157529747540982324678706510475233305622531594628502434899944642835722229335425714358835186360256165476250358108404897619599458092093576847123197827060571109285443367185627376551307133698741310864300081043857335635719266389784353504936478221172342685844034823871441260483029107969681839111727431493299180111985093776843331038695347282099193997080599167176197945402034557009875511643784313487288557659123390612314964792176521097964935409489663278693228498355092649030963610426711011190718865787130469854109327440472804582211753127159961016126825626332163776759508523548428788335519986841229572180858754226399372039292104249710945011632800730364161068062719638714404144424452586659514992793588073233057477816200774488215020538370319877332464908777038694345403830010258807272167907199119836498863941786744417813130676914768571424053832590135794561591116526442830012129558290918588130834188411898884546985980190299705305119373874283297478250937937483481724314589978889723800428538128446931114756637318290395748297752533788742059991161981657471227355792140283373403848867914078259760858283103393596589035059630732359933049129836707702024456630322006187579881774104060363500382712275725764305683674778067614502371603716245556251891835240813189225507996388503164935794910228756317986926775374746249494982428140969443590756726365125179683310487490865593505811628580379479169179243197045631022055872071909827279814307953099533053692757174089104148947762472070551402413354975025553667236655489491074302902310210248366012292402139280804775577538483005210569214750185340110927038680838368362860838552561336687228100497814269164185214969591886914801622766029784094335273573304272919814385277164647370640674962859943486496328204198334468734996217637485705845146797608815737049469141990716152877756019525304660223318958696833670767858628345188636817030818011307213008772715235309194975551018466874080497971116946455209488924740229165294336340083605299864484987830734337640127904876317677436536951596302249860893316788460377514815050536826316556086899303039348028565341137734358328817624125910002101546646239041482955454389387372279543528018996444885500415462945835087384380913463139164766297244780350714736481151512752152178743952191858441681480631420495342691993225273838253944593831953621677737327822340543857898305511933735660472270343799330633158393094157630484389239391813883413805615493621339412133467789882470321849224869662458348964226345074079851243159040392279177656259464232478411831871771722835717484428203853080593750332151072596616059546994789123425083692303244615853532124898248657988418580455844884804779548855282410760574713660234956859084125450176268271675763024476708131343643667015212616471556908016640270375374672204984039810324716327467972580123383763095365935152100321975112389802036061359329539988395681426461752849713499858314360915472219310203152733947852098855251422044569533106782037074013808190333059690810437438237985882392519719760446436966359923726080936886788668625098868004768379023864505061656593599015716710636929572387829059579030092885372449330479913355440356958215376223352867089970821174972783802812191848343593979943028794727260647010170401053012214821663331030550108341855757440598162223785896644775585994946819750191114431546465976979203215227783923956506904469256236597599557883539341739782494638819773702286210391960683679914795542906621174513599012107631890500473301312463448634542169022991258125309429266401479015086145513412506203039862283280631074287891626876100644583619309124192052655231733608721948409763963485798687660822614782549530475768233822751218811411166043465238601465121636895302477831856209749335871948435184555871163077293042226883401153602518434033200124103554629791487507683665530411364865157775053982627701368537268149750237463427481959571505324936457866095278058862460277379625536376012762431623316706318160862673068838011495619265108721625075518920310771394912494185196100454040580966772093763896398675021823453361528623459547753802121017007620169385979894572942644500492019135448328568452867244398636328430803591768748999510015148309946026885402596058781769416951486127050759524462403244158645337827926959403752672544274400483260194644824640737734260455549248287785031993371535395051684875023284059713378391916211093230954008373087445610512923577463399031899016973817110099929318862213932742097664091851894140398703459087873436397408113991690017608141452969353282208842190492312730612972181703296109373529483485154087384938871348400177492109627828076110816851306667090985624531795897931731019000489557090639092347660687824388655888764965575983658318866340409672795215166859709899897320956210959259124567790466857541287570630281252641815187090784026767983330387531347990816607084824603871832633288322353527146479671138024658560629168895178148571992397372774841272883411202683810935811999819144961903861198095111261732873574557541838066851983462676242411282305306979619436787225525439098275477109795723821082987070472696583556574919366086900552329576762603631177367061499540916807183260523374334454916585284697282152554415636849001289672567002691886085836642450601984365210053185985335561006685184610504283595656016591539856871613226184964505278869690691043552594820416279251792761578199136697896858963269637224849578765796066603263675763265365566026074755698318641348594723436175311498144133412376003553088182151874552780984988055426540096135886744672490820218445324206680240585064218728042449663942976348464088232135357102778477859331109936947775568471146224522561558449978546719174691359332981855487248155110690066086240117858550754903004567105577970627324668753753701930517394709423467347502940013883229558333300296094136573508238415360584954427786115024557075685706699342968869007270484871370514237158349157568054974140066380329029900643021834234952063721051220660745843234621107142933537052910662036486149093779305117234676937826722870531843528598344539646641933105367301121502387255989448623036986676299006622193164691073003617055457463663388171424403725506873157717667563225241363026250207041731797140820579401379263355397569503651318450068963595683508349837190591353106432704725381178982370984168366505059519580701154971881176148420248155215364803759473644598260028087783848389378069026814628655678972173072392700054670548529370429094455848706676317880973447358317944235834444761850299594037585212420917731372661818637787201100442162648621256463745198791581693477572468361460217673904424959755013785445494157442151391175209972556279799239532575669939263711393412601025563488306257763914346577764739503157884905328722114516864381320293060406953510662558873895164353154970982752763078608226072286370045717640663469392261825626982018409299218297997357922506148209543043452955220499332261275344586796512544055142275997420241741838448907875518205131292900466256834561271049280184165769466187760033129331536563407819755906168495516177882901959603734079007097838106679419905694121293204795762001409595938219018810733446095310440722265952586526967683428416083814328540515221569153131542223724956172355507466598112387146102264523506164550781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + -280470240342336015434390988777781349924699976834894536875846836335893453626393033884991270862347719803339875500365901492066637451037111611946052861766689328849155799529106533502690115350089494856344433377453975396510286746173469944795974468069964380745469858867679668885183286407116217672794222887247912126767029311527354829695888884635866439716968148675364178884055701564736388526858299955832194092905383405666937703496256406790335362287467163313912752557930204235946969312182614459685568593940684622500602258922987108305892638910821547970532961608135523809422003714575088914948646556777235291554324731778222243311501753369357764200386520204014026609153255336889082126868661040233420020401559408730769947641446028069117270524320802642378883221583600313781969243124520457870180531359879467481399546019280609732059276274629691886079768171645262369139674115650506920416359292128683003433242409610816496364142168448580424302578486798223228456030654959621871556942083922448009197118978702822642900517192090708277259193746190533786186452725940330716569890070186658164542952092824132020287200991397754613003677271585100843141459626452761051431216771158771682200237299175315644288588451242271211364764551734526580591706023338384349218734627955852979630252685757835693905288202014348751187594509347595476133204050031862293067885377023627249183502848076597471229236952952808579155930090737241149312034673620623903459321282853899355796576842765383230999814105584478145618935328629310514057355877802313158426634337360260886849540470047109752177780600360170141695580393600868240665317496455049240585367114333498805758851682526569270933751777464223812695042434784029481948659130280598638793014806503645526428384669334530500710445217729677634821818728398595317470644735518568013789565981182753516506534451228913244090777938473297493681169170627665643939055270057530687911309840883643669908597378313491188059398173490479590533528253936246603089496706177236020117726556093469729161065807963791950443061179581365575108529623880173293234086670083927401295193812935996920124090344884738781653696275955017497545385141108071316489008892827754897265540714199777049614027541478552776832775620688601397006712749438954128165080296930684265501335015393949231727345435772918585967877450177812961233874864247081006374154002248522686162902072242323263109644854611813879949528288376741088017423654804008617597559123061606136869001808708195497835741895037731941262883978224999607951122419919107499254009165638140687857577946387960553799735560806580207133467645442103635157530235171767853484512866948075290779180782786946977478148496779743045905608769716894407548284701083991918426122845180245698023314883689784401012382034241770441812266289838249828129584758036506385091090713814798257884441028388297205948065963865302152506279654962447189156196747856992823305289784199825462113909008472486136099509292623691541657970502207787737762058744551911177642942314604434011605431954686048227967791714890359196510571729663474155832792034971089040405138179470726038033717079553835712486969616913191245750740738779920155108977093938597076188930299828155705040878796378249093723403023836251493547004412149459783337538611962817251947188159248099509502215471887933773441419766526809988347244740480542897099185211811505331315001971900973364318665342888698214602592373767288833854155699342779120041082490933238365230745923328003389253803021841563144279970787419151356820194330542004154206132085516871036693207161557212131804888565616110388921414678661728250074825019866693745339822989106493305168761701760876804896386141485672006471584673920342197720910423679540304659385496502963901648777573573085001532569530297752609130082962802914646927486285398955158424453319815128849249445994009696279091364702444018936188357399279826642080862233927002585733183149883030621750289550808609019382467033281772286651129778025557520878964860145463754736822687565375765008768041410534380642962636316349010555994605840577251304852671183045531961566248224779033781639059894181258073722353971580860665782127276471996940849618486844793661747406966191395082444933655051056906305264487576015493721535766844701377760943530665819417709764425150742955998551437255495469835380574837328082081602095609456651465056799570321554813196641446902813713422943242621089318438929461429806910595479368634007113333690029032594053322444340372718358119335291809481747195960285493342582745436227138214511912617606425582514483635631513243176760765378451924863831892362775809523656735841998578027937204345675047895331403132103907761433398883959510091468111466414410547935019380061454322976743312019888728086829519737367144366740315247535405859950057345686296251267607368589222310884657436632762356596349629008893990939608466396392458845069918733560048269437587100104214450811431202000470628028028224846129968770235960440022956424522504745965383825072510880468736872087427471364322796199578859576954497571056142477690502145791890803047077310601592258553814426255953815271752341494849767792221637747861750027488898951322842451421548644310939606943229939114635850057386420088773410280234353638733886327405490876869964121945593179551608205289077070596949080112324792067923514373792104715603546399794397978157812480421873498824403858349819444657565269350582753491696865909222808690323921874698167380109579476726795086937901112388186651390626233659172517293707856210685176669499257914100797151070021091175931588968289654905163659504314898057234644857099766331688357376223538182381744861442244071673601021487598560130662859098309453633584457180624909427484697471579300508704937099746366269391523503162670030707010884483588291635446672079002683633342897348773411003243973615418047900084065264546374251388166397441688316685525448307493767798651734410516309097616709931714728543534091105017590844354674278176046290230019241814295462834164122302296987631934504123980822756814720647146639528313789126392722303566598508044183851638733567084654497348403765447804565146824310364780795194616737354397694954779300482993335741509122357274371965038440302827021511992346625490071539059216503689560182721148579381809254857645350979515690501262611886753967528763540662748686401809247299315844027221544444014995158230354131798860634228467220253994009952295165113131080406259069950446131680071342470324889393136655547414974164329095346306721870271234617315627770497738397047629940827739152872742344125302363083053799161565708074706562382722701982000789134615708845567910759432056984076528499904073455437996891088601299326910866861847878060316356549446259299821552284062535852166744020808670620817146211271827278468569008389074959007155201150935553338607319799402092829502041656880330308111389640377721440047136510148506477171287744965894656391701762929421873697919997456503300717681582156934446244686143396427594980206045985409172693471739171006949610027985402214218413535773440352147989422355521086363604807138689797130836137209592831196010408223699357374120564153186339502944217286457396772725539172130120815774349449380138163411011062931633902361177858486389997931440159260342843262807084081434039062862534045981873278320517508792678659504258344086132337776746202365357443423919035498454722022093522604887192277410422495578159806756342247492509624435369663356624514978756494056180034286400169714598275646071141624593917621553576662651822377903771676457833557189439295045693145048503797280768697380307341288790871922044843355403090377267712090645494963482096723023488254750682120294711382034065636654407836167636136794525126817286002884417473845943860614622141696239460624572801293419918681826619874670097575026028221580700735133184151375883204301140107966153180385490571197478549250238075916498353197256372026530439545593579410004332613519437991009767934691546607755004389630420760398549289162826246359608948576703167090879521443808253182467394860572894127853975023170352527109904538279666606838538101395422187965700232957086393091773202175756992807923542700420051435290057721759869655173296211557657152416058817048589442584151936251275115483730713066408538226061772492673700275404562336360121751856998905569929428362065707245358059364077046988995868110237931085330625911693611050407228089545648981624364481175709306781092956516888660593035760061850314634535306005156505024224678248717280504344235917048827968787205380760448430304221359805369344588681950548201576100783631071203983545793056660897665545761386523400892863179440129823764379691572623433277370935940414741397996313279019977106548693662406273716485135865377148010925282542189852550068291439557701082930309876672266707889115942233676624159464135734288225775540585015867052020625610793406020113107915874047887729572168793636276045549122424884452887114932284205337597292546071984153719835975784494268785565758426090511094284794419851724914910420123291186398036842151794018538045756104612293392586981632096948338246596884533246850825397562195246140241141333712134429383507924812142178951289437444573525219038210896612017597736347928661205346096843642704506650531644199374563577393686095631982096822608528359486454254900477945782713642458670054325705561315405447927048324979558816689224109541377389590383912623372074112122258319132348455675593437599164336374793157944415397271680818491745682444478995420510087096569725620821717109270120331781729430943577897010222982383790946260753617892186145227623705669940743752016077608098738845833823211983800791708243170484508936487152713871031764886394248089173486849222365201250033571182325997831151144892022221447636983770586536453381409628183764883953535683522478468510383955675536733591346472138639001059345901012420654296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + -655203489885025699397867949791672620184543625748118470777539427776879425015674137159907606666118867049629678579691366164402388554341189382320462212893947950163925319041657644092517934073344447712321745612322016935484672139843418582611582120471064649283600501183389404841354619537086483773792484899053299297253896845633350845282059238162910536037260423734966768033793746018890183296223494565722954624500131398745731220298522632100202419253084974504323304723754489338187757780884078068127506579163767440248733228441797654457538307761932869783654566951710669380604387351047438799729443948718551371908087536371941062078310420780584322917080540316039040648477704207018133868973129704511168360131841765243080606008090008503771183279594137926492266732648412787950622049988062120654399308781201936841724746624715088787685029948267393311824700414308372882769336083697142959167769636225395966624556800494965097791220411092304930631106765497771391881707413844484277173253250551705741197382661232702773943660278613649174362144861191159238529467150339458317734659098053851535440530883824255820215347516062817325856370105995276614595841575842547757484227770783421412765822214966658219876134328409042768184588923538976165309569393480819515641218383123065606602467422701217403667679528935043353660819731167122417898381045486200558810978369521302077193793681919819783964368228781852696591256237638474817883604737623445148421347441199582626312337645305108461940895318260325599542150405332071961730848975411996232364374508043340348948555239140720655213037267049470237137236380966496117454515340896116961488260190430671425709068819726444462633275763739265860905898421046311636125807045662663605575610696454109338864218725060441944813795986657786853133363614215475522760812628106416118869913702923610707927658320763313658014903853392687564161618864976643983448528967247124500680534005788227645868109444731501923264967061810748821266696295209271238417654448886794433406927928128298828406925392268359454761008265296612418020751803143719787578455056236770890689052025489945288710136778225462155378011650644812044708553594341883495136816573256361341080964663724786435931103023366791452004143596283752364144631827594897045369724815818216194840009825214062710131299303274366456704726439340174100762058239291023313518089239409515243018116037971126314116633357552021894730259577121832225269791033462789513293536078940638913630253584201961823662333110502591191798374509464595462941247116818630475066941816815276822147263583590554134163425232897887148934372225849184191292446544535352459343557543069253920672450721011131923876397921974023679004701794218849474713447770327150238691364769528029911022268603918906774789107389237911300375034227931371964399623535202624643501685035009918657451074919191864336019149850825398506563264629133414422229991206676583384451906536922221089655174274351962491615847765972343703342920831194962825609530833334717158700522383195564597532679764561176813228814804645606642141229798825505236339820959237383197806785673095051624102391270589038384865957041361110427658172242329548242082908518427003270671323855549606232741652381858956827271270237092842576175589754148143705221037685921153266114816022555797332982788508416993209041301809101086397522826996889454765155538997330114691818930100406652023132166900687763029568005300900753616523244611218299194575148310915906011331354004872245897910544157651209631360732595594024167864159930578847386783246396563958435628558416887242523591814396880171164547980911192446122284075254309258218724091819530283237168820725715190262321305882509564335991779310494174611974766362587902475473349363249556663781754907759743889590937550395254319320942551232327864124235643628678284102528236184394497398306856865008952858984020682351511884264955940418097374120281979284653089932210773280801025490419009644849761568757371918313265193395568582440927039087788154559508088238385548134524199767562621552871707224604779496215208076541948440016536481096854884147889738341700444156828267909424694763791808110994759241745219839134575179828543231771506626088396294417973754963891227588440632386039614540381679567755085953969673010363673039831652201190820833191462243599445840907961109888711620934512565630702083390690685202793779970141643997373588768035699563093042529526860165335473589976545559778167735478892503497791877572703206102680711428778912934214823799375285291070066135546997324146403277373126304771427766975159046198329565025830913999052783508299113226308706128969684061462558037751283088968220088036143998552060312616333292504266076979605504475292591986445200480953020205777267000458468699313185167339494658415386015311879786941821805528410873496094230270762879843743632552763063542256425016820839385903219429934205934772152596335173596524452649993499135770118346313008646541944912661930953735561432829359978069337488981548611127223759054438589927673567737021489593583657023511584554807097126987507106848667392128076348619528472612060169274004553870205123263286847847247171019712139529226396845857317098952619568129088341299709393192789294812538630747260484682366708541025274498663454317336361125500541348174898319540227292776249745816142166118736988578967228610793403752933129932421854088603285325861164472380219652573223167557694726841481761501613468310511723397776922835695152530031134771490708467316723274747103546679704025376048223830535695928414938701966926361248606938134264798497337922642470877486122740139853492973804088477249746994972706977185737805646882053929776593382731219240946609311245236435905122819882313015582729338252257470343797525763617214487164146290250723684935566611369218007906498370301790408366415074781315879502861420877957250780496761502640157528619944068832778907707805147308161898041513320750466847171854395857968333768025414068855991290498750710220397546767601092733949534290736687526054632949599322968798360283631378937639420541349030064008323534070910831680577990084284545340777739057398874635121252383047057910744398896495284378861423529640982562074140397781579951755494048948375098767530821063051295494234347602485841556785278574740531232900959245324572322560385271150018167611202376846768290289558283144022084256911796970798089494318014393633498335492005209602810022689580537115454719110876753814705445112967777784636529058737271383082937521071885115127681731798823825113952261694230266382003041709916760362497333306917251846173758942388813087715656740448067677474775788319049471795525575571690649423211097308196652634645741996299856995993289050647268940861708896406931141107237735193133167624860136464732522367929461745865655791214805495723728841250831707568893622510315849070765864035560416459969688799487517683881672150542155901438757506635214497754577377656255105038238524001164413687658441489338912809274818968793736606490394059613434372431811151608220231257719259671583851284377780880143711546130467366624813225113444054480806999928872021403229032677325320820316149287925433956565819401475122593165974991766320307550337644171097851401899686622331139890673655667264282376429618990557547847687808038089209968195795729113961922522502970219892172569055859799210985001459351286109277061056763392193956985239392315486859439084639073649532493826382719442332208169130603605375794549347327856828520750027929630574625297888984446415537598008403294166911758864444053532350217488732700529498816770099105517513779143653789829373774871065440228696224873985749112738445735129426913812200322037916157112790043796491676015956530285329094432893155572335547842458170795691236295424907879180346643088306822688507623237650031595769723431129765823330884324062858014231902063987235607402078364259194798000373486013202974115353461503295435486866157715118343775006425336819751353315932949063291681871009471901067990202312044195765380970718928045089343344886833835225115849298385019470762116856460365801494707057965771220301179333596061081618431860870064965564234365439751310235825136670614683085775688909171956854942125358614924900934931207852613446365420353098904202312061445706224688888855160492543203355059190839143157742236516491751073479973306249395231008613039618965282019176019983016690727214522969635971568561129638866990296526302170909415172894196958823346683367035212091649694243530001044937583169895179110400701061693913490060745908691005670537658614698966646021120062230977131786414717516080641413674158140945358934812829706264657577071450763231799097550812432038016985133486958067000043912436897538228319450041342878477239298816482068252529446469192277709232586683965737178918133455753562566448847219551582371479170957865085511034878931333494555489534591239446354191634984567981718468455796359577889438129243040104345818965787356229097150350900745533484855961667141841214108808422016444651193101911255756424052525638211507718123113543991493277020961792310207419970958994310731068493546159289962657439867471331912436433588717587945819564735992422782305917203036548631629444628476758009325350692171857296233131670750465218726487813788636904101351001404749490940517326914508190859652103900940255322309731911649292504950000831902292918583034301477716179789449831635715779708507427712098624157787790475125662790635144556319365851066172131540417514198201352969504611960500776566701523333435248006002721677719266438549978887543861690626441183072065199285484258343255077948223937694216124218476104927323588210860964901749725258434217881465143753485397818445478833466577681348593409941124525434068289118557078980081562131863174055759356061623268252780314830828456517117154946398223445041397453912499475475884009305546087312960290560681642091367393732070922851562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + -2657201619374449596021659270683274912951498710486078289407105491834341584393312587765151723790322038246758792304276848062183613868727156407676359109295456558179528647189838751945869881950170169664200791184574936643239269314879854252607520027264912242885945294015012166252574224956315101063807034264050329342874501560299226423169992882529609823161257027870918490250582291693192141638235008914494000066402203212137743199355118430368544050960600184213759131174800484363940442248904062192689543092018445537665237315722709809895504646874092458397677732123884688244765747936483428844123825409878795755497669485579063450041303570971713594702836970743384381955497527044020836656208075977028378003358179716912349275739461558963684675498808263283646895518117688203610863124066213139048887393284948653027234969814706318781493649958157102240337786006692220912123809893249960318233483410965260388039593902054095755443457089007188933271853106214456901509179532896335040171663547202519994947040074701505547692700404650919451482713725344835341711204882341315443423107812746309865052681943806433796595407208237132992950896584783969791094963670091840968729836968310975367571218384416974296083090776653526887311764338493564951687047424601916407829577669681605147030910681538411774112936857739916477412391934321398632913012561648739288177542359382576328070752828225680816841706238581281102180294005722822224494783373413240269295619834101131707014538698481941155294014955964210619758030892321352190173407769395729191915604106832395556024570041985076155153908295365032904707451230134098148644660601281997061535783203859484394487665259028974108308941319283010921129097494996290056528046458857421160738101235257489028683459964502597569342400133847642436953459356500030862512646541865686166103885781231681078245695785184746593344981979572246587613121474109079911621209936322205781598531014422381540848648464502394143352662065697958111814963815168761070031910073099675691657936121652723027693997663969391158959793573694847703552426561202574976960506100270430338674580905982736001018948030960088494168374996465582307371259457306806472398194866557308798504791576131967420200420831337553503897978158057895199572289922435710806329922254638123249245627156787801960902080856742486905346408006215471665069098387334920899354080322998782440931926337882981772091821889753484383173605404770960352752420388322655777859388309648841222496099364249590929107343584170056734674278336880692936498048208108427751216197805188850386924135117112886648772196272441248647970395618495932629471018774085492139854496404395785437967021184202546900154067984132439840654381024735951125525762272664929884260269994346479343686987041473591831409848445340238254435662282442977982573243226636978417640693098184320584695674675371874726918950103714674218947625048073008308055535602601661567986081913575262598481106619558325066127041103738053652934953935593722264186064091169257432890877428024047002249846587096201086725467034443099408841790487222736625302623570642872471313738978575104611476896096853792103071351078203841901978547913482382411801117037347696123928445771722597224423163622317426946967920455171283917301971231929792121334211452925018393711000138050920983055113990750607465707231922869944168563018650262078159906959757261693142883414590930603544467921173686584006795376163150110198925956714338810791417308296692063136078599097277409396240447636410430850848104455588683215452049127268154762306369961884832424142949869579768622488942055025355781737407616188532709917613426637157203515731469402258464702413333967554532412316410045734465159582973429919815977084103897458090487464804599128348589190236130541030822811325158655856783816031142394571229413556461484044403684848925422369794101964809350030631781881832292768659111632465669611566376874244217241549920996258628389201343859429961832433215188718649101707060167834528270677689661075836326521938959540778615005085104393580824853455562459197787738709318877036906034984985700006290032882226660682239374882836091697028326504944746776912573916898105716736355690297288850762961489570427285323364460932802354850069515029202440386275027160689595662451650416542887202819692164025319333216406877567295707492895223847999316101075076109038424487053991664259540208092242077531200616200489079773815726496754423753814430535610965332006769272689580874275290812536907049057900667743399292111325915888358466839949100346642667010680435054443920334468160180137865456962468202497357516460934941428265506414104588217711591967129190270440001037660229796538652271587140573130162500946793485808456410195400172119035758048048087242182593732792119410178095282386955050585693269759927886209206283223942410734447322224474753990285443566414285407448678208462409960228988553859026630055357613095664854723131905456935121958200668334614179406581597881323513921245327337958300889416200692982092506280412189114560290207295319380648914479185618025965426330805351143718524827352815363780676649408222968968711925600765428137815170113548509276132133749270816103554731379461682869781210925012452679383563489586989854763810376900090394996222838929449183155189254445791041094896646413035559655404057769743200852915585587852450109775376625696413458302049437013345360390222835423230068964137471566582950275301396223954624955414698202680374642751844546767850278219699240035521803228337218183907915380201162711720508969319667087855287728911326895562313413366691575071861672675205869488630986288425359409731303473369865804085502967578740403275592655323230680465791340559838280435316629801631612744326233034940078373929784152851566595632896501078050171479539916907188984092104460500586998426084836401293593502742474261802316115987957197865733918633920111992346320904687229521821521911372227839512028161399727046429170324126199400374186710781846011216608546399254993690959132954221758733589991627352523255206248249881805668378138860859011087800581234520877755360656950516660217962179235047538732842733253295000520266724543466662354238522146602898921955649943404104252820916291633816303184287501179301503976108802718927660255527217621134952210059965390039526327471030881514616837814731151468421533850769773093171372039641119159706441569656047039189201863834492286700246502598476004450777963111192500546492572278283367386196866192805839592436190817885954824990115007010780261626807648369553301143119105564698093695422655154254776700226912624281171012396343659223891404057536601546592495452582370300635142947945884189601759942213270090166472350010699718703002112759181765369967205944809668964131725622030206690712061968306628013119117709696607306586965919639078450288638581397393846839233214447607694199381177471010492469758702743143846985433199796697109267845341533403228133269528573836988857561834550513479030560897491050139053211475104134583384734437928730412242652311738038171989256124353711890259414764262186424806588818001920766039739177737908096374837937912318703345603419647590434371893475709221316552387626586613132832010014663260776440326071073591776347763105122426294577011281677968303966780927449173028203557298774791862660844414573307768665912275760079418553386672392230343456089159826694612636990182298854770314804670887454100584792472801084166623768939202832195596138843605023266554893348080736191102456285100969310803144954999408339755607918965672618195196817758277451336785547146936959976651611798991603266461394843132065622358473393294377097091064913352832439434088144590769473856210266085566133876251336511813193664152754922049723351440963048307936608501128250926832033235815165508048551630035785833278154212034439524753140578206057822557018066710918130367518854291832441536523494147583124850735672330383159608412656352918830837079529850818088521606305781278797325941016828833405183305061798085958654963153015112787768814555667763909983210778907081264860049014904458835408537616966642337078083504641828203135344054980404373480332000884614990380169005960511865112786889530110721379208933562687937969232585223418568622794769218431083179037631427912834752075679696005175229560780573377266813587272898351451379216161381903033746976234971956402738119375923634801001354670371914478129119644470314110819667235551574601841666636294954565862750176899365762346783791703213178988524920456405790236859916728981179264956831846267179701740000253998373035035010191130201918973079061507255262402190206694207869471258341356902009549910015025433828706037715067020174663126849887545964941708153652632601299006501069048556882352095804061962775590146029310516150355846790328622689533339425651511535383054935899066054652455317350768094207497624646629357371135412460962116338855939169338034523246701179428916722754439191717753921977634147125049724439087659081187501761539560726224726871121864908569354103351825450301995945762615247163894565926374409310425026277996000180890149129572715723800128763114584671667430911609095829143630403330125129944234444275806610813645152405864848419209670917589511400159274081923998176454488747206539357363332594069430486713195178418592127039563478859608318691097313070543739200479258518235663292092267250817329047361922677738902378486005260668376806538982098220449506493343373536385815791606428515523207557845943094209960291845300035722330109447538966973835840779860057778513458021559946280900160009943849537285053138656483714365994189001703233942804840904564026397190208759237007609725056269414066180734528156543169728712095835250197091375255617888982626248778820541125628807457571676635167787923445402828742118253059002401425238414238298569910217352671405635686946567717003207055418239593454210467626808167551644146442413330078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + -7254741450426396758844180866016538969157126584061948856828920954943565887849011459351396340830760544601949365534749404245455854513734519169182449203541607164209976591761838602310573597065202183943459876644449872007643204590203025886167875940914092295949351351721372264084170735113675823727857729419386877561276079698427818400349069797978213932362161364588808011725086917298284128706970164923024541263312074077621483941515030374787323774398507611604542237782325118880624370612088973328261800632667700646516322798747648965610283486948686738969837164764102146126267249648701958085848490141372188503065215475130631281321338564778845230170833633850574458021128052909958208939268316097390356650274974005996907054771862121753115960390563886081538799530704363954948577469139266243965656111086169193839159869864757856863414632569058733315759947293147930096951472830742686360015739659628447143655689599992326191040192649068883005622131381817895052069993573220599495136435623729268010516736686430497534538847674573282839803828810739464259493737304794668122244407165141722991396987651605432064914957651092612498663392809163236425110361590350323402882660131096874576599901187840206514054513520199417736468282640528650115992755504057456564419397250193558270949419367827525120805576681169827399333367812507589272747170535110822730200313611853590262183391358464867701986137762388040071210499916574345079704761476077720012990034486701932629724458597537125583775488497956555478187040186008736392876152736671201574321389992398216011968617910641215910418053001768119676856747390363101050807635509802955390267842719582174232396100369501034434944557331978301096304388478373030226996958827718235069762143642178787076579684712792272570633509202014063314181630119380815808649133036954100215987700866700494269297872198439726315811993837148544892936289957327912579032090875981799789384485784469184129561624010842373037277579786373650297169367771624459151609345343036038489789972835279389800523210009330646751712836640469093413064876369750001966444675580309274121462089651698388990201774091891811291549777989264506425125686051153492420251896410346179639257143177366803226341024537666013322519363042603770522374042882471408456809043780039543416654453848194874979527902534792078188535799756491287961446631866100299542127580235069574555714815658653857031856965432633583790602035804038740978309837361041942909373096170808109839605756352253266706934642426339656182031294417701811328510761544322467883072831592445195836822884359003884997531580561924760335783761612155939365500405710584490758481185630991598765240405381020974150636831588423687646970223179111042428354498330279876931331944948693561865354453123870482162649585514470685997985774747890856815541136160057968282916631378153807390393963015707063317261008599942229829559641835931310792983542988075457215845452651722811034264351596050668864387760561053911566129417045132767885915066624138863938131823539546839248831852628140333159494885463757707788004663225361787968285914002827563509615561322159034071909405351290189850008620535215769746113008757850739062539250077089187264418080716355864617483117980682129680007251538843747006932444944786155942804851107179816049560003720995795453135427680935445207956681440657028606792434918576416606340168726305746386633525756314150296597880296895094400968043469882712649237908008958185953409095422197418188449882346032312261494846599482550490765279645160785294348691251309200030450846691822835761564888834485201971156455604103349977694634968943847175095628074221302203755845539393059659333810488959377868673579634721976340719988476586566746583149891820041733708730311927998484084258452560025059656971284569553826582636842906479495105911332281925587762410307622672941654747758737147965766242022171403936132009414284656521631197145987409133525406754290994568339190339763886739185145164747014823716708968608235402586038479991550015883427737819952953344611721566395056074179262613205500414506591463398259426568788669590093519686453775380268446013246522504143651637203453092586888608908058935255272494976911000008803532103507425990715667188487017209591464007289406206706887605572221516150289758085350609587325796014256676776916264252662037278505733056505324007472396462297293039941880050107818336761752201461701833523837403327248613067829688944941196949885605233390761705545160989433260509485828914191450178623174318621069547753752873789014522556524829322513087822672816037759727620027063367007770464136127734094913580518160785685010494961680092498551869900099829516461907539308020941231570842524679792310601235525569883648512079388021517952946618465630764969813495064231772613730222481978644542645259233511977753511518941433867325048733062355140228074186094801439548308974339307795147678564797692195755868388062066144328123499133036321664887550238430101167708955594403337807093973272536040984291858580889495772406015779257769635774250343263492252860914426260475992397804368619669488972964204780902104803415793112696673974215916271586710335981109203615647198760867381434608576521742891773402238783731950972538990480652413930192538599539598956242958952347126692424139397524856324295144742295162187427178956115934461170459643136962552080765827372238873899153354153083290073334595745858450661893103399560530276458115390984176729833569679451963978103684068686521629241868508949466196582596467602033008771796789827466177246743855534674514473260752017908393600607630399198366613816892108399868932629761431948585660547909177693398552064148081426077499991898841616845970498701383860780795705669762443630174799830028182854293470126543687736909193147153618868573921066059577106474686923985434731278012943020868451307617679143585450608336692489701617599696122014193861525572478772136555156888198899501755981254279357578322216202477148938126637577895606604345693537200265912847317022141811026835655815351548567111261246336047944904813582009401925552955908172368222227014752027666681625631598661392466455327446859911766646933760305281131830888094657153778932186012592506272467121152692231367140833065438222456745238178960970969307323499843424531092843121704577864749810503557032597726159751141962328135637522774428180223632556148766095476766257573424109432415051837669878053815375998327890774899948004123731454466727173670226828486957903213039713609794641741220168797726960393963703305918757460040520411802216778096210495853971498548779385579937654330957416047089215227430511421228577188992207655765545595477997054415259147049926195434681504490150126284394104370281821754378398519273247528104819605081896939430175146311680982447575777886913850110566008156924994560868553518318927485238715021027926325141605478409508998047724427311426494657813861582344507861521212636449830151491200128799513179778240184641698879374654154339417560319820666368768290930610395876005821452326059792598666315493451866081433325124412435649773166337004286343299030895462736917962272392921233782332812435322485533741446875949360506486553558076190422406267578841464944419283470773838185808067976086112861578854595095192080000056493393629675904072241019492617274713076593281023778032474114883752985653154113476201284889078520398273417076942685196848088719942530466408632304136546642955872740142672717319094714013306569508974554288205864462593403095889964941473481476597711059474711422660214912307262571819926905167043198822818471495763935460577006834389621536300727166789068813488099404805821537419410867300803695108468930630152291946584293932473493225515806262313466387730989120291346631153999221032430238976576793353083282344024076613335829306027918220842004375963062764106307048823674534128448726512740051950067220789947051396447423198288032604499662151005922657912565318555001678335554915255463296646023728004828831407378682418998761409670368548827537925844507585692104952646329853388130098660992887057631533796000648069335971393250054141493067412247877365209323994183885753598323662616271412812309100469543461805452607416946203444152171908521114827872040285695326803126005937405648029341728653597397472865025876661052181171788704502210985791905239289972997625360791936205016452628580536353628502884368260480259511609342676794300272867871613806656640395014002909780617982964794159678194705756056381996103436755065226343111016371890525068131336983689111199528791990834448853295759503369723394640578041385716797272583334258318473771126978433139306857864895142887153983211216301063978369877792893985097829458383237651465729032941776444586430967110373632084632807028780226246106494693525774768550639832042040594274773184511286409806577865118665373330454091970682565676283480958905513208446389256172968362354144545517404938018463825469851096626640850462283085113081338766594856000961217740059784901577958370103350571528029777585832180429651193371970138528596150768364099465960750096238516383650639685524586263657526562941710223896171614820744875659330852274905172013087017759396424681123480726133233605732612448498137380899877371010340889211586061309427464867940466418926305401968756872913763913873998043696933755800444437457806931155570176667805264465947963951603964658134087601874009000621833137431525944945882438012780978156892178694365115494683950248576851929640245388296197525747123207074509380488973882366595810708565469870311710741220135471883628169904743368530958988473123676909988494337763244589790226530071580184261027288981967475656834064225036278980361875296126573130842051169053079731453357728614566067891996754472860707601047461199579586216317722465810257961802130759240321529792920539529584944791469276462228454577568468130882009365457746205563260843973694136366248130798339843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + -8940319276933420293292394790529317107721772521026918213174372289713663631480497965186926754545980156028787253623848688609739160799840807041135983346505941579155893446211685681506294962627636781712027214912224730467524917989004545478351194936926700203545359046235943155642709143498434050382866672891705483203908917734156688142878739907441501074508941001876086859424660307461016939697447287851515618331879473686945101046169977492425107315607034707397612819570913967803334958252640082828911425109150404381806730089118304375291585992660211112481687527463380488800131488953731510133150199268318902780824279430755244610057025595883556795057269616575321571018120251637117864242271943288219131282098656561866466152518122733366983037598039525969263356927175967406172438129704406646597622039457103901955775172804575248758370767722149877661785138310918525204511959254888075525346843677152832996174845635027844980054808819812345087077618684884045678380311451468518306355455968503290595601340635116095078501251712677880416066906602883714054782549864882399539460332531594079972007899574012218541329511809133203773232569622649851155375565381995402822579595562139434717509750179548801091888597670053949179962705568450897651285448100771860107019393023706624896882829679164390342489548153492763410488649290131360867862563686620483508591324064726194869391396126376285143727473766583637373138048760537845583947849159112901069468018404104812798949807322681887771009021037777882792181677068804790355735425497709196840220065580751678817273348930204158775435062039753848780821530919625329073592938952400734466871864298036690392711238500203176306771371010263684931242432123589554010220593122359879755341382126496836543937152993769106912322297559164992326733340201767625528636945550883742787087590074261306351402349998161489360192054666254556214075715583712098122566671088813065927107167930192873274035663955119909822320203761762899266230560115165764299183559223737005259099526126181382352961166941945058365278586536388131011691581483151619530668191776814494980806305379494921349452135636200442252555377435355834727159366324846235134230945074621849977671644200313656727333024160738046693937459427405251483573044994234275704978143673676655061811442234222448616577517441433001280145976299817681349597154605045734122105863143489867792720232157922470858378154928859341426453354565308357039819629133931256138937338352320915457292392784741535466165260803960499291373178325564187350340693230063149299189578789790576787011894344021968527299934250094218294342444129209868677592976231978552348126416498555229404838803957814059677863366792321759242001243505044121793566302925850144724443028644319628422400476928269602761629884616780850106434411676580395536370293328110033912328447590357181311190637624326605008019939034575540787570447991808829115714228469993309233231265867680653754192873710431186945146550895753429634111733361033566704557680910697776880586811268408325744269073518172529706170056245976899882993752980951149771916087877566631690951184705113375457115821561426477696645056661732610195970327141743435845285508784345428685858984417151949303365285545433985925965467778156744163198042026928349788880855167405288047926309134073714025411939345804321627585908102709506934088397271770662334504140324648750848849983228228701153348715281276559975582460498911166168381737590879045231183111419669237103530892914965851554304514712718726027787942069690281524597133911525595826830949047439694522286843082990168298957436615753997049693861822869361073551410212037769291874544543803614476460606049681498479621553734028296897774484057916790561062972658191593398125317916206564462399269692419129614417934877235642903232715695852592501237872738483746951542949647781565416551961844037259415210609192643874975983163452738575922833242549003987971161933874845043352138300681642335113637684274591339581409163819845112769831711069210408367578653188512394482573528533039175466551885378715989638776040230039380590530637731900364406125276653088721656269779076600494663898213717108804153988994031784963019599117544422508664151914508550329753079783184057639975697263126542854863153743153998423851692862931010879111875938221424027413849569497460643230501616848861466959299415303744089599487048454473888198302189270555780485638535888318412912342087913708404424764738095739558511833402033095855338869471958246918738709732713895298830990864445310988264505344293215688487258696357950573892570115264748685619361296267442870037443367943886577339346870953807034935955226713193186022120733531711708561902485484666192173606765001327698659838871200138269504172966727148525695714847731074442937693017377069897849901337771980208675990952844700899114867801959816363595813975297837113828501138146236605250958679344042973748078503654373576651824092747538515589767766931878406400673290288502603631673718616439348769679677199709152454675377749215571955864039944934744695477467233929279654630226361597051777702696834368435486938253666143236957749410002076350323417329369575895733160719166514121991268616183271297481648119643842947465935537249372074613958484225132449267062906838029624538489228706652581207430850599360852961391178502012984929277415231602131264478677626116899410621222988614196321733004514310136171488535120254741440021578461449536285222552195742818265607863183217489842074379509806197439431783818732764259262426408753327558298512196603564963781151659449972346455447382229111656249569182367959004935477115872836340090298795657840955357341581994937410463900756427106300201311186028196707097889971400158849208028139277571815811017948908231750061312368725919060987255455496441158824865745342874279294078356151416852981937816586013584313892773840483558277203444316352382355380853577471551516722018981129695680747905034130369256396973205423901030068098391041732652782699123179814671565021434766183946828563052562207355215579206161794820209562463498018837505301712412028605909030546848046083809791304748456461164192502367098391976865108297782522309344947157098687984584916410115917383843657461733880498880780284638132141020610597676643935745756460123788424213480372177619359253401361335198708125902212387781698968003817262799929916769523999869037668544882979304325242503349412333005655455643799904663897506514708383774978376547001210020368793080054739737989139347158782728613500247490825260756999073754962773346690766974756873763704506516791507361697494576643838225212489951202442288200764537910563634290431080354576713462193277254050884153949692106399924715195756159036824733510224205087091992379832083856138790721384557975452545331097261859763887057448367564533213757426819897005562251110863138366417370157497685199527893923520565244742333111122442168102993443192933773944859037008976661986048214712351115841628350684541621074331476189510687594354003749202126247843930613162812800435555056006127422072051162179045291239120423991561065260653998948773311180263774489045724626181256572052620720890632464882256246757508424236428235718548804044657046610561987274947121039194036966734762774134147461099105333730703735042617467555250309176734463449234927503189765831206876454990177812097250026848888494935925670552194682841616938625653741527504287412739040460486482126240726880399541695558165803741845736663131815223293331941211846648289903468767704765914338409266268949802285705202072838292693596196771988628199192740306386204610889320198191976525578418076012016589383625395247606705899926405525526901789466231942476671733697663953259638255154616492505524588239464540023884085349578977627869947139308256187468158461687320710879131756418984871970465806238749014675799089359970885580955271025195821727544140202488776861563573767751165252574963022286306800424892541946837353175011534701078970083018697429693430467504164932026128212922289962539876659036138589032622754694270347010470800649826405623408797514200442141984940404968316173606271548352057986513339035831451734972902312924528504572158110553457102274678883952880536430821479944602230606059786491890193072865551635450574872345730265207420076636065416783172649607238134814244095541778594586396433324177132456637695296051719108491639305246842170756717669450669575100858127843280187811435423856376770574776261506181366848983710510509973994852267340275715854147925747066327273026530344459516035661402271772277556678628556781956349224953577682301938937972704453452271859947729774287373309335332183420685815296037591664516390568784046614738522819875600818723017096597565057434898138827561342815136925485843672108883846380359667697726904528055918089180328234123933256741484467894790506063213986286450876456456611882576614514143402145723639151136940253584127157542989629004923267503049293771371022962303591392316965995975406009612438563928894109684224495914042143723378094845954289611103591864591436848813368486745144538668358651486464011598599672147397798493787057606722409838197824787377638046286764503650922795088908761352640367345841401048923286772135172493646484342458305939790650073843168285496677571978681645558656689193108688601148166289746058061972044325002478701442455632513456550207832416295885303774231614832932424661891622616450091033619148671836267873095061800968736260260761374801682647393556957285557453384758552234760584736409018992900234625985412853358542461948373368200279782764295130115804054902205298632963451815887275103624771984110985536929599516936261340986955607553828650032238436390930566744751937746609784028596617256608982405625651251663471720064790679858454605108553158280132585396817572921880457509100346898154457512669022394022432555525605151134093561597973587318222143949242308735847473144531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + -292079051363583793824458672214425233893374210981331788951364028535030052464407454779421635699571175898050771366819897861668788994024614083237430370769436458316240728052505615585284815439839464102940489462561026044798505495384392238998477981617926805401957948214321010731635344664098993967662273999337693077842165086963725442668314966389558667784384496596874371880983224509746423320631639402447668644134689924986575820774921411040188610917331790301265508283068412365654129364597083205320335551655898472941785403261938857367848064529826386224517433670471043584710186150538247499425931334082513857523919065561442411863972470574569704998934055475583895502909206632246780814107838433856141247719147934394047495714349912052569690549319496420039636750813447708763215466496338862473478194280359083650851188449724382904622573434212605871239050910809430558558503406737303189846092986831359973407314187971633745882911272050175459330950859052080088700393094966868253314462420472420226797623498890567835320762671487046128462610961340626815703361605559116290182367347768207557299844765674976349843211402249376737661381705379274928155196488534471624283330748931827829576688414500615087597775629454747568804818246336756077541912419722017673463769702614473042389148365184268702479735097265065572957558854977385862333698764521553607075409280273753025914695454692748786192453029191343371749039429535640657894939453654755158078416587239978964590504327489794880761346601952903471594650306657733177718953121824519119962751607087408236283091566016580145040921334741417850816006173076633314217048624940944196167043621881163943245878650318351853125416496558763386806943016969574251332568692485067136564658679106816053479436823127627340480923184355393763478706086779479882647813594952197494651292479869513695096097693185198050893277446407130852610794311673835893287236505313939840437873097352863905402114262772071978282735631185798604248118377148366198238623459528245164642457665792706505888317057598245078844349682552252155491197440629167447914106922609050850776435880669517961415342609253231032824152291387231853227029053787298914029286787812252832401693556777348394013122459436180315045906430526237314895603239727721948977456065220652110925021090891720623295706610617459012220067562337137913272870360196670435262436219398442874211861815154226716322928264562917417500643457956768715406711698406710308114910967623556716924380578905209835236078756969457439870605083794494612444258121932410008908097453709893375593359162856481594494912377563859000004787093956184835030975528689965228932884655862824069352732779012197295872945518360018614508205327249648836553333175947783402201288793421817656599931758545678486631072359108540119644798663078320784725087823776294302391175962708846280463804809166540814626827160627684597895531636357773788282973813476687337454132516051521482060454418991085753201386231206571940804921250262489160363846327230904824961107993055556997360744970167087222919784034172599978175316210565394550672594971841178734710477356175607317944401506662466461179750442194980652738372557583398042247456244662286231564849311073681011322445580173165358323328066835209086097641422308273427094584389434684665567344400354110809498939313539505022516952670082025649419941377057280298767377267429080137199747612849453621034768664603170895201218925154232197814936403039466962200747489370989375764209117427168062661310971420473639930190101035567847374266233847380616790864561415796537197913723126572884239454226256948109317646721295729359948061063521417546579055910040683949313175536624365706987007636351205383250705484215073696251219480289203123093617423001623967764574329514943827597610868071834241058264019920868627235254538572319273671662209019606828240788084430446017939869340271427296537524676125172129803897584567780155211233734112946624228157930380342331898583924008451466684306032785633878608513356727568010016639892324420358068028917826097532322791819088618552749354569267585459054039321663419256065505741402954655818177283533919238614212190696694204799133610979069385204800911548486707093022758345514260088651055386507817493052494014567452045644867103167538323081988868783809671653367811854918543570795464865964603986272924441166699751630779815773009378327272096711142689467504258452483794118179135771976263137561142432229312658386960564842474536832996433340327926370607425353752614353682154537341177032772045117578654936318768712313767247892740609606365189697108819373148305494744433992547547182532409144219170375230710853013075631078743990035669854290898715266719942191843314059237508248656183578389704202618121615914173468118717745016145903821086559603666277880409509073247241868443740599489640115849192863947265206307875823229663420346219597503423162850204345554608208780082431603054951596212823948559654156621856575230485801768006709211415510527968349783611104262358469125262331943060676954747501436279220138855348469950695544508091272408839572948742614761855130612734708006222937198561330803039952297643749130762318700436956218642442926647575964457845463814667408693979596172280360791573626481766469846577112468315185121856517505377734509367477981111319845367127072615959069246994286287090898911994550873719996183112917289249705152429514207820541400130013541262354014831968577198638855276280368501398056458356555094432810304065649644465907116970910361063772359522796885330444525921973697831904992225383885494556480282104111079780189723417533627673264480466981000043807844277368428939307059786764661540001459197901472631330867986156144154357229008387878166540861445956533960144972731446649960735579390656965922614887037218900162528020395902872530732284087434468727047804900894666089489654973501310843834269594562900454987893216014507613501944858315921039301041433050821760759564103186159960560223440451242899802490942657123228749684346744974452072514244449453518773287925393690516307884608687616537044196354103202169281523700116324393153995570372880749192751433466587590876532112749184618049589149666072375973145190924126179700248647629583058770211225375812673077963474211169933610760467589513562165855301168875170334582862487184180034776198021135880735774252414739525249242346096555893572742697754900644781626252848026443899380469166786390387845535395493990046967036592320115537191663005896679590079631204391176951776646087061454003552985356230014765878236096373299742154556938633770761658213977195370572074991299483834455809442340363529503959944180662987366047709494089211328294741162123200647247007363416805623688267759573310427624126802004248206167907963262531797964163102859768004318434117546016407290335442667960689542381367964509289010957024247699552351860548719852466415224053074401698019872892772292672816632036043138837982611573620018154593007387776263946975591343194968761789226449128682336107768147275109441185850643057710207896958312111388227177357026670261486315420613222788562674616085485382253311984131547042781241995082378728892930833626089730706540935968493771749409883362824702757702741460754941246302878620404459171391977670932317290049848475715277956938098588595815509276133146345143433152241515761389103611354653573170740391778519690779837188748375355112788220905305514417156999432608346231958583946353151549468093068464585320521293851207788833567013857332951871918977354682087731635402073070827344202928033159160000780655163045055126078602200573267751163849035125427662491865699370728935861422481064135273255101486799229204604924284838759894086977084929633299955297131389470357175090346422503978126807692618995125761381305962176019211169032389214131697123451628629399886818625977254829802837665284899194720517019252328237272785160799796123528377139883363837064939942040551389853871695431716844578177363665400926901726819886660961683897141798958107815892941925937977870526752448144263762059479011180448543188686253219948958058793162851949644737147012460629486066085160871599619791125721533389499546018971448703047751125201760456762428923177615260350561255452624010029701293033024631121383677796172248376026530021375553683962196227600282726827766128224006348125269159881076985590750262150306145997043838073203839319574485408969232250128191000961427066486184273808148260540511590045187391411236519517533243383557973282107110955912502831986388732853521152691805998044169496812059337100857893421123829728290130892709765444045838654431560545087622769736894730797001370175266213950378008374212116393098693036417380498516426235662371145958483553558476248795617739929787465391678640532187024787062649911322267764066801716816456024020756528660631706550498003005414143615842410711187925282063554654106767661386201071867376750912769131078390721924813978458651504591675777626608314775992690216377423363653333895932061910054658983988691267199623219051556527617692576200168107135605488177136371289989551892460670748473296909474673686376251225669151706236377858137388901909925738831987432541773255367549260768617013776453008945376794356319949973978706444863238904166912118425829300303793570895038279964299116084141287301309358584492799915607098834081890877336920009782670558278735595945446971087754330231147496645805746656374162065830591483338409886413209557366821584671088586049174444292133073512339792477805221977029822596755305673130804050290378149095454144778095817955107347643036664568644345954071395119667310175513030344759714156104809880814058478240905535857198290084655849808709067574561211026677745647156324510690297362573868814203650031814285297811932078005223555273717550484946474073280227706445510529825322875711624169432410613348991144522950627639963623951874921447213750980154145509004592895507812500000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + 5156636998512302083591457000337952867457292176572355304732351459601168362266210314767326078745691347508853445214405768929628221412859012537369082306112572925515641267802585330023118697170292889458905237279495654345570122728737372233045829848247251049904944830982640031461786078238117119517531408558731420595500764720391404419325940068247861497922282246989582695791569070454745319412939915661023156133960910269344651469544457188503637380314532134904963163101019137210865850765322899893864766877663067184531344583788856004682934329169393719539125666107344096445435771585954411062504290362565386522789603781270746554813570053922092234798594840415286202820480777697278167578473962675421696385358452034885777173459700780982586568594521274538161776281948364892072035402781525383238016517745780470439171604888414051194430040917142674030228447972827938732891486250758878968845713286913388458645697295521169710251135748959860851947764728051824936951302137153469360186110080493915139131327256984482542708698421171164134867759189088803593367891561099476914355898943144505453408877312878241698343285730452006106607390205378646218710176112792702653539330809980627202055988439086371871005802574340822191329672897208360132413457486999770503256181839132153346843953054289292094656859360869188344728887538604700677416669889545174725298823044810718906224983857584533275053308779311154169472054089137522183449605900181560352146652380393854349432788287544748796081386117222041439755396152191083815036345047029017458041497370048680072891485400443117726063321357745234221541606707249072494983517027020952256296337595497564268377972572399339151571843680750025412279244522055994639453697911845848937289544712152439164138285849091478297309756367329130235741044112243818369975976773858929189058650635016220477056501481934178851155579951706744241644966423846267342162329010865739454652001937276357795217270662169597726516912313743586695309383693843377415240968402895131341322422316840826702812969217915942551152751968704599343843643929217892534566501380475342712052882145049276790883102695109258973644540265022152003356112986636444801295783868626091892079988204514749666892281886656891685849946122522959832501495270567260872863958408117479175077521999861576418017996473738152499134742876983343492812767711358237341499580638420910926211661430868812129028299712783357753727102418835793913969517062259476478012296885705947698249277060876244374287817790330806143096577087149122110950136557463824531292396296039313984449977273399230914080633745332332070260570056042306579404110537350413837948146812673517897635644600451920011828548775568588611328187537242267410806573614387728664469893724728041417214933741838886771007990813043276272102836018831530332596381352547739485123335728824682006104265018612941203970786711250525379137371438806481239562151523892878175343784449833243413629059513223524992034079276921428354985873342315954460465441603843555618230583343910548423963585390805189900135241440772782095924389116190781953370497011532376382320628693540759412290806264310312606766495788193450722521276358120194613568921210511630768729125918693992101361966928051485395127842932980028550619030697552915377854991892901197806717188594157517401446307065779627815404112376492382956233586449170064586830998225799174306028392504650792786969416884650282761766704036652990336954534198078543854359237010662216793838819815879487578544578440508870260128729616585198967412322412675079694840144116091310832055506092293577646249999147211959210991416320276980428973192818266708767610806815632528222365690338123740906037008574082808599386844147707205767676638055441836124055305076109321900859324244157161792187654864398632144418022623579261628547332461051632284441666468767801991720007125511693358517989014439447267558051422978540540460496666926438553627719886030003684324879273328816396417522979645943240534536419081380143509217285906297743869265645589557124985882008135066961452880819473344699217408168233358862157683862106479507371322213978869370164474113775222477912940218531038279232742844654945802229373117796040947650140555836526524409745541291422322993991924474706639286121738137876881333512318195879388902655900100181395112613633274102411995224171312949423056527585405500424605611957946478865413099099667091155943294224995329312274150377981986279834000542325502934761598781142629375466512645454085890390887590787059324852405103288042720498767417680743729187953650675917630172201696294506356685857683766718425999566849523298957421072673238383727803844296256512545518364892672240433719283486822941837412056729286309850923895829709563152263617538270445487554969220506241645055510121385740525284160281587457746722089033099532347158821135003873920804676405100553179844981617804963998994806165636609573338937100615976915957531998844534279394456417112018917717963692941332019173613513944485281086134295612239391294564762635082830894509651096453669934508158970934143504935428514550144994526396194894995584452680752068590817706872681331312279743241622948355714719121286651484532635981081592337712602908119255167168864443818646274058072419934046722518985341557676301946978605984217656616170450047526538007308703108881910570605016673928910765836763822543131023936505299236315174895484525017507168308731805705978211382340933928098391052475515950135228883963657897695794644410921379615206400458532233509591973828991883056056171538971795075294230055751259557915745991416037040529235442227580600213963761210093059019640854956848848615137586985956968342641010189065450512512665896194595217231447839174425894953704768439470025546923690523999525582482903993681691004998671514488448748136840516004166533427505034657695075375571466054356647968690502805085573842199061717958534870987195085866639241192408579937545419266956196678584039292465826299149253737154312647755108523896259553520539093666417772724999662918604641213670971811098941839988311425317536651586927693677143378343068228831752522488507593544852399697917004233771528598793315837283597219094811069428579519795257552068029000601927750486303261815494276022403483151377846074171237970956354938464137822705067723422081442322253047648967705393286370410767925124160001698003939478796910081895029792446869375153626996739864923022846932641162378864723016308555200214309047539828977029298886449177724908782779088751416094191402645562312523353271828657750221355747150021866343630770119128294548690186401606835325662884885652073709554094693157152524690786153841228460661992208685126270274841988696273780653434853618780229460188437153800782553303065555454399835316154416534749274825753721446480627304144583311607659398267516122181893075539198548558086615069586054214280588305091262440246187335177569244238753376516139196278290354998477869168009879539873227684008843297181540825931319849250325644613840428641480834783914411262197057685537564014126799522278171851703033341510329168288850789764706463633823313085078150520515322681676277254478310180896433053525436484859739384573184787268945929094411647752969787576192574183658922590108589397762367571281043059632457247733456423964660731722070116789935304556420857807951630368228913656481669660366981961810430559740590564764490979649293497471710458948211632704679828307833832395151036135964704870495927444380152680058878447836822589298238497449828287614446422388793582101975803731150028480680155128298899595989586725131132983156936141994302707967707460206361483012430266329329547480568027119810214984054835912713045024797694782618643348064221927342052571725911602818771888321319912629290871014180124154245356422535134004428617194094628247210499730753620490528304590206531288300236905577697352886761952434184269216935055419824754252215163166006618633872707262230678389864294381379164583021855612027125299676756017018581809155885175049337129703460940080837911211291009061332113380930047372802303679324209310998451468514384573224662540709332611301670162729356582999290697163738685026286777645242408150221585797460379207902840972117716479591601641278998630373950405955483551967457307691554953247180843895734206396483825595390198970392657321442417619533075387729598814413013875897855490490326177010382504523742545457197051407846998845567206997755972071072663051899512126059434837138552132617750342594941625247968607743928804341367372533612424697367941332614691624833668773848720301507234624823025569359936089893637394954502027570348406180172423607808531774627676751225789997699347905849495106186861871068003215114106201849538230945000571067512510475379832487497302189556828246898311664787396203573624691966495385440894494343989842100571412444672837801848962747203788595939497384109600052743539938533814249628532643374498538584564410085997229850131792744858917770610651159716316822041045045170378763899426384065778078126575533310597613882245103417202699158745060763250696791139203839832295244534225970722293169174714361458184359355231998334825887030889021092096890356297640654989517366421914639041461804860756591072094950937230220495029745155391929094029271395177735601507142435648955938404212310350983058969524582861899448804026926361603962297748890010528539436060383737587225697645017048445119950627051497504121253344512600473481090789467873471511033278871631419009293252403617012605871699990789388682448466327964732859591532493801706521479618413870263859920457852986019997406304982686303942096359698415134397137626376472586363143035972394167640259583910045284589408792915396322109720127689367072815644322276234606715356754732436875047677560313347097513113570833223967075944274063256597503657915436950493799844980194763055668717664499316188919664227796602062880992889404296875000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + -10347549288724955554800828950216289942203445911178806944419847158416554724630527826497435227501086538615335569725124569384027253958098417341635589393798731707969819039531481851432246399332471015715324901956036135166635223908290668222715262892161027006031514231352225539977818398273986212675844322281735532685225506369806329095129221150043807222032321936291657253166773373209035833438771864619770370906948013358076742016224225703769906543819514245679883070531138116071855303066703787704392701081509128072563813042448301954209464289649155517529738559444626222974718955033958720054469658741120957075743171648253697593686505164569209193765590459524661055478436221945552884840513350769192192338411995868073089454133285965108121824397385701856261762682396474237109512271983157052777113548888329584824417338907984993195735327774860675935954612072839152392684328055758660776028836167940753912611728497275499583245550446875325867126835134392126980282731143903694994768891536140451292684594235464660438086741162117744730829159214325348699125987847390763577865864168208460094365047988977984171862171961751167368061175363170670639841832803523710452590325350586741317064259928167926084700627316218663523074641767604336394186203648520570770785089838298146004931729934065460563889203557913815182128284098976450114213865927816525401293698121512961509324251707481548199405450960228300413934316378205655881438923034106060231819974027740510539765458716153988629474942686659135226334673075750524433878171583999031072989229383405200202932057008534542536345115710088772575969506788265683420889236287265913312163808432770480903975991286779156734299788677851511937661619059625503535389605323221924134484009846661849501816947831560254338265808500877350281850201031406810843586685336165524876267842769863572181075433246403469277381529269150815507512480878307599786396626926665750545739573110141120926033750054831840715458285925980351072882467713639680948918349369919317275709248142433129892791337237274443198081293814564488324000585391696583207108053183087933479531302134122766358374373367239176374114265400456518512354761357268921307301672206581073982308606196307974581099632098236310325118186480005977106199616525257238435328029404536016766313754642483516552623179667019218003366636441517636237738498088843106242793646445179139962383323644557056314539775761781916814828197544281661507675576993980680681800201047311403184911171070930658782695194028043323797758715284915554473840809850650756288105795516700375287003203651026367148298797885823250238861827037669108443741068486819755789880886543270464132713132631145337382775889851169798794788735364451967170207133690766938980622491843090944269786416429855684287771418750172787987151089758386501323035613395066214091469786494532777615546589050034635470019308861088700490698799068502914515034282422576313644572718386708425299903138670361198715618998227072755625171024208961596506278062190475983856135567486699844939041385589901875514884010513514337530925976278297953473120999488210206282332503827231707310774748628870927266667379357066977567504950382989551857464255367738460978265201261528059858876122997026162938072549025645713813831600547239231915880855946371808779051644408194836526343252892705775393350251191158607039314024149021546253735016439622659670901996118931535636873233376954476711788998262670946161357231287373383060558926376619387320593470582395625383175972644208193214934681509912418517963940338533912027833718861333695544889819371324539553370560246330105777859961256418654929877883778997238964527085238020664414977173730449620269224173760242851839373032476837682432087903629721057938585397660450543492552279465344599277766146828312489146004597404700791355203608732202146815812540663909233435164423945673715950619323583302867469186096174315452092198836038225814863288506467457924678452030158838788057427904015685327754522745686192323418997530339763088208228236403113201857691828575962420860210454975808898916429389456645044978567959339127384622437691091882647936232853449538590934292272172650674961517361323936118214945355423713574238611231359553134095012531534342997404754033169287030135798772166651740576961446895931933801329746341282377814813160858615596774553934833200356384972776921389136491976168847502905508357025071543789205528090955069144184653276111487725629038020471225820354401386085576678887611348908710083444544065096784211565028238914708016876165413209818288736820238090055328076366343233382533467118438751205714685129814528498240173750802767728450549338301576163338260257770662515320617312240210975703008871907478658981040137218722098770891026780167647099918561887120401677798041322963178908166785409341803226107571500694318359386768381736833301249782744207363066026689286007302722831064473369486711263283157796283216270369413965019685899857566830361660955790617082836883493669436789335497556471392682359471259071232081121002686806676207914139755665588702366650356249471453068983537443083064905690382657869252520330066208284702867757962613461507666757773922089401791659123353060401120354961550548700050100451996375684327258793719881304210305456212915428334889137937354658420942614362281462372717289940836806705063634894931692654772062502837701453542391144359758649235994035100272119588411399319421453819744437626409905004842245354594712844934141467672063149307862044261221564953822270800876374448104741450647959331770549919019780059226386150899476189556629700184282133297111520690469203979055952488891505455322973405223539864246321560004369245527080967166686973312591347812079193273440009709972288779591310317277366087334363112507903955157089875335980244571425260268972932870314626708254662328136746606983816616853832521128665976458610340495081183090372544464382882210290378478682561475103348655909803721378633757045886550554622534869047298988373996240454242904757264310407348080792963290490909682472680355571100567161068843909539281199439180076925926763941017900016982736069442330649875868425070285077616860830565605318493561778931345068568740721368148300800050046741789188238438849030609340788699042702778589716815001860514380058134269006601717613168139230387320263331462629319301577199564715360851523528058031948569727842792062206716820319809437993810624243015563604794865388734292984557852897431694197074227574716344024192109837117061370719011055069074862845702611705855365037465837705086569913204073210874922706583991266173730245270035469571832538982139399672421347550619418561854254302191874681519014046049965328055146704657614959965484812295256284260324955454782173213984954038470178096708558325868337641815167916999250466994923042316347536035157338762775761848732559848664264457103775570278373235958351583338698359591647622478132481717407527775216086099084312576229455768665702791822465924387090387311118346838930991469449038283559138634461905430122640402566316530088361776870789584941116518859048889350284676029109031989686108655854318733296462127253568281888498199456993059209572010660825690602623881366776698999724263184175715152007776035582209998648033775630181491929385114196516367149353105349321686910565656388992310857289630428612445403876907105243610415761042863681585518197215924364253654907505691063637407151187088278776028633415134849951809345854713283520616088399389485653782778684816630574856368478300035522478201893593432054041503630139221731002986967846585982692715795445745067260520070378856829629453203537382640102807287428281880206466984609047041107923197333066684661616628729433315052030249778219585009946839552196862087599345959076469996907728885836924410605508538994812180778070188453093487865525091997273718091297891868498230183074620936218124530458491871123123991255033063145944101308126827633209101375153645128466910412853597444582104672883149188157571498583745216392159336512887889078486894881580686976519477738493560320689684452240720028917046428123551019693716389635017774639963470237456335395517717465321070552458968407712234143256001492879044683339838427249436432379112491886039641997257365806408113507515454472828919151371019969285382405520422760658223762695765752194748697795435504580945467255205975672800603771703642749249098565247907881808250812256027525010158199572049903416086539023646012707474856107123592896501966441966196641486341865506041408052879002083903344230440426178721409328576357872441785577086657952701628318147110708382505356308334891876404969012508492794065245081611244584889551851043787674935339741821339741039493437677718062598839821436703904557683500396585618873334289710254264989770976156982722081501162274718052787969024598651957847607416325063636047059549933633430238738026297732613608227113321238566309718121200130937142667748190328163956962204646848550991197659328020956015122110902672504574049009582198738258459945756883415277268388859038485010850194422250404456022405390133258737947960541433641070623198852094719685189629218392304864572071636001154255114259724966374843973215343535391183009522969553626067325896893505876505978184504583753789511821908948924540328714198636837041149056088198825016892519064959097666746066895294074944329754721463156900060636265425486910064867616576988999278166976631367267186322871330005364350119225449407227954214057464221023138574847806136258412870304717782648153121687473706324826616437230119475225958224040184422797117358161866339508773842347919752916429156355994471831454614774046912354868256819312444872169796577750433487044970164045992665654524101809374708879027888921954335239697988594688053364704399796517506074611101258676266815294104636810734809457966710270120876726229489400712518399506921191509183598211674137701265863142907619476318359375000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + 12036148805224937318402959727290169995502304990406050463078091308963708119961722900828578175074127376343437429964368705811407734767769563315659670395344918114300195468068732087906992394937850806201286789506666757396851684026198684580227957942692264999279101448798557293763515018499124163334494241586187754785162695505019353702977048965901604080893223209882247410976680584879770772460001389956979719123127090914029073537321606826008662179980544819087769199886834964094964156534850460972847942030481443326936964296739483305755339890781872711208714941502438936827221885250732824516520165210954394103978614317574515345852720521172193850809548160618455781460531151173415994145786066739741843970995041875244848747097668409469752923322477969957663197899289333254319404845445863043837410292852254248739284248193937152559436326474839746815012943459104831720669549991261508990280826621618868627851466666013276587778184551563981553642015110488781515656508561103621919155140573951430333127227830472640676504532390531245731003985245029600695839671925688710604629390995823108301027891399940171860096686281638127387987435554799063712689361124558889065532919923950149449111936880263339495875574544164215284294199950412573084228961971972348005634954758662698013657321780744907653448396025458485922913637789202763380549232643408411594766016642619973809118308117293726371059358679795676423520133018644867942026207064096281769313784612828795366918174780121506732670829459080947640560387107789080464108718769106246478324145459385906204847765554643678379527449457018923536486468881062136039653153133723917175218454161906446052179742984160376414491828102439758960701374268376831896926158995938906050126873480671861025928555327960792966628689194884285503759419513759797682556099808728830098470361389838641316260036574571518931039499623804558660192500848781021161963047651224619796281396606319486304710391737160841571186673010306588399654384615836424924365985674664131951003578560725473437498595083263937630923691683188353115418688014984694405721689249581777418694505197225480044179250037408846205829862660086731522063768624516471014562408726329645327154044367811178755156723052359010914258657780399550641854142913381107725876341381287614254223944708679594699926210305292579782674362656118310905513802179297359453247800795921958163331839425823846145887421199376468899031597697723489313542983858424407097366476474749205137085279319658861930066747187235048738389475077021775879210938645511134384579165031809550620772267076697816310064806875379543705040739450576962588638343804099382316333346680011889036279058987113411319251927672846990644607536473073924615368746589772767039997337448007843181018788148167800475191506769969110493279480978420431801475830353103890205433364750691013455142152435880114794752527454351581274975892066663943851909705422791549851827064095466016088603380075274147075854730979530204467881370601883065012862931762912238754103761545635438500716198834162230621734510753531102242582805413003004143673286678774025189332258808147793613986207923056184850039649212266920494755491075176717333285175110773734847718312280090306602356272492223538167877131262898135087108295030455417212223565194065030492883860487871860130583636212588574051575036486923087410879428781466767820222787398431220480154063513418420304381807078398982505714259593372918905484092263470637811163903252404722778377066877518674389370627607139392487649644612871558847966681323720121507799467342173413473510794603155469448775899494628549349129556830968283636477596516856219567874558120446438850353788659092012414028934099275104339145977518276834756748550434422215561019741140415407180435944398395608958326806639184124247599893312013991641321447832768589434307043654680122534234550118561536521767240451596336797903259324733255547103446474316808274653252342771239408396895003744246812723224199713887186423726467113848351193454998174997397219002173069750764914253520854729301129810596212663320783545287932340034431236448738560646367681710979690343096896326891053700001931625346296311321462595671363352029270558008427176511996662689443508645209211237957036963076855329758241709966226683534913234100189027379037085533842330854674660420619474063394691801712790883603009054365961762917167714276789911889463000895085770854058246591658492780757820950199869550301548430675079042660056371042978530908627379064150331667823677593171880767785937538271382618176123179099237823357143892625647265401206025940756703343604898117589235524993053264330331611244347880585684563997357521906506427242662724492807542677454253103163488362454523109392340039450148493279872577601458574524303171665718036904169711861768391024160464759671510355464691891165527265191061395623471741310842948210456775721125200631626805938997279250096953686027502104876223020690106047140426700112839589256542060051461247927529224486084074008646280980811650357419783030147626671431035677759775372494122834173823932491248470557206732914204048160093441344927659975715798637550609152071806058053285427569386964005005539918970313093402185099528549587947576957080656505628908652627681892154520520672469377007194357754293791939241276417017220351944525424937989945265161600805444009824088344606922681030874508328301703126534091090024662959564936198234799543904903238163387856204837501501051134251231956709146196353235701695236912130679264413095640451817953805925894506413760121023857039998466778531989834314403031471130340971198167581084374738011411607038385691792346857931730702899994178025527832785596932408228244334056461937170001064867274124964426117640479049254135672580913975675579092057242498796240751054350850715811996954282483766133309839140643833034356362626178027650682984982021871807702938953545889366745354908229714383785600909937665572764802366671642656379643868485864965894166703959310702884745485605365472098529950067620498509819995364495239043520771184882362406197133164024603151685020915805230655825442546347042043963147204035311500740733654712289942570134707624599790504842349201804830073659604766829323092988980781617179234337108358125140175861809278171422673589356237725860700549109444292382884555823789144287753900593315537014984885963342650291141198737294233953538633485414996944364094857258711008918689777139170547032716265233556500762411243383651117968577904256839598018878614142192937649903112517614865515057694005199738408363804111858345243249561579057910984874746204796216469193293071950639747051884871759344488357244417138459764767871922725329123884672594806908059595153108214390207961692831885838748694579917319376056220544589494236359485290826964989527382487005893548022268186481437939886817252259876047464670802692302327051072247383048906462468926959075405869908899324777537888359380215256325318088400713648844763958194222264027472060386049564735689415116642419404545803549190217009087546572442600202338498320880428993939747484596687975578239249328639006576714658863104343049667304634256851568317424060628301703747037456351668474157907922694447987118480967833280826076912655095885096532080531253523598506887823221169992438708513755090214620645324136000631830936668621332475359152020446447345786004295359295330685686826467494927002446919136082987845614987226926599829231720363767656344428869470738777350880575185019910801564481067601538006300345873323337868515631698720132531958304544519764678671065029161956131266549277690489295890584058748088069515408269407891507470282170119420034726612045335183533008395371254759338557112365981913642592239123624030504923007306084405049260856897464898672572324067554641777976725737195638693429319342660200477351895521676979601119988409493385320265948263379507298830514463323836381294395221413040238488874670412840610213138425759326210744350321213645086417766468013235635085924655196756273985272428366339278909551388457156291790049376851844806653665268687286368401817888283885768267002564059156472105562043065383532310937412501391424937683376137552951644512215838858922511566178259240689817520359414604035820326681372488008664522751348581684634722875601432888995238077472103193101263561521727910148167225956887362218919695743902324846515685506676327469038644808818765692611103582796599954865537554648420581171150575826281567860144049355531498249162534203909637993033905694453808338640272122628216749596427553400235787101535523091663221801411884093787947863170351837398484776013718016006614697958480689284430955674170849137264454149176737980718289755523033333072637888588293738342955340056758409809602784959934008445532575174046218046524704010428456532969033255556164018971254046514430755194856655815622683346585750146413187075034200644230384040074861330050347426510384666659771804654904534171085500549435525369199384803951093734434829649428510707999262307377382620856812055941605456652816937408073084063675552033422744460208522250319081541631799421886138253498313979194948842562623630704214743545105843174483543629676605238060943700057249236282663024470001169272979587437316396292026331437328302155016902741303575688615448928260322163794027504091142124386617546135473402765471604150398596483018908718256790048894325049262641326838102902115339059765349992574951328292460172928020387022153009358157127757370769376523130381686888587254432529218125119901268289051008990928792872482319170957343753482876786958730165719798530202286018868368369016096134086135976325813580307981514278170444512487585710621564899947749257101961149695521288754636728732738381164749693909133207056295723712685577032204176104288960564116372585057888363432827496010648146923939191826081760867544315832493094796812071400557171002576595242317125666886568069458007812500000000000000000000000000000000000000000000000000000000000000000000*i1^131 + 198920013076253938459774432842512873578101212778699845791903230196645821221288206442270099331319650871422563126095208867001327227116989968859816377649687041154430379492637315504222209152945917459365011786435257127189743451051671432213709628295865601712119846298073995022173747898317886408522085565986808550579150087676599822979246994423799119396784781719624773579674722445409618527027370654200370066867771280869229744863794135627695972324675454716089072375664087839831093190761519510178789135319769489206945993868287965563474028886346011688698499269565980556105567788755705976577293858944240954245326208845558214916340981613966812739269368983532605241911176420308761471465262182077613865882325872809728167041217868484789300141409778361450963497082426811199734187673885129390200877185303382281907962515079231214933381932882821077659187112062577432835936952221529647089875903292446715549923757118980301194015029052560269243673441963323263789869490591689950720377277760616589671785975339069283174803396395207889629224633158642427420828733715461199036145339010866271040124761326681628969449740428887241487357567621204725134137220231378571382081922864323068997786602240338402382280422760438724634447055330191882006010798217900378014975854729417753223402007276052170273460527171548226885477141658441548793935468791849334558071649012766982764591212412234007097586995707243765903531559172420894880992160072499711927348741350665514843724495601257445455839341383086963861034233373853113310843185088919851901474305834824324198384859741585892856967583835496227549198030335185809262311035646962676716663275584663989184844451500728904474064553689121664920046653098832142102881314804305234054227307504099537344890584714483343633327285978116753130235244477527225343777838748836454411230910392532907344907249412244594260901361602971125599523845316976145308479372481863911878014504053954052115454770892183330151912896063894087336205311923568575156911135706252141073549864347687199422015177749272831250710401419773350494848084539927188651821037969041878938825615745236440416625301900444064747826700138427026413670901827673974649009428132994457962065746103209997203101549945573078657083044481388980685070446135164424172197124031375077139341119637544017685038919753079627875895427849254774351822517117813603706354767166874829519815455269870352259930849995220423272142552839900479447901051378307150906864933770936663477613003137203890191645930075699471008678040349048529811109517643529330909272508593653121246736917255859074627743444025388001197914890107663372087426341722028286866147594244221854455226757737552378502506049389939236653033753178463999083122828350135421209607826169650248353357528169433853782960715021358257483537024438250539769579101966775445338931347766045152006890254136075579719431368559721943620610169489625933845131324322814181212166972321077618332256247807732267892923086536082130997210413462924204625676502532456911228254719073047283954169879722524776329924768502514347600445771254608783980896633432921611105140415352370702308843778114810746062538574618985192753721117898518037149755633279195150425867283721335518292276553065996289295387159710611102902434808888516598924713131222916184919385999237097698993991377570452484703860724956769141429684718598908020929081657106843150537226914041641075032776470013957738043310421097125103549875748963745463425964977480853083060331693773204642958514400424182279475790227144042275621103844509478052737249703385183309192996804017377666165023382288931006378683384086196272727765301764845614261914078754351406915619005362915175514146127029371475309820863819303157358448117448173994625158185684389405338485449998756948690912187207527121938162470801893816866796404655402191090950810437119020151558232870822714030446187438646141093511717833030769202080519545005873591069321995741723236641121833566968841242247351212672554728461580600452796297849579704147305970083783577301089754698194349107545479455742072355557791757496495232372926727625129636297761610605523592444870914928840529290498768695500898983368280206218300619451508669562374529355441450978995800197136833849346505416190213192772983564917927545452519403678330124497062473676686256305416478391621342737603897093932652750950750855014322206363155183933533767171430999611735587499743264481706859915560611474149983322140227324116335298921305410494609341390286388995370511768430256566522285591620117589611663382764896839013306931538489440589467591026211958509034996382978574277911748959371085616342748959685907018974072347104510734666378941623495898669110146071247445143104518172814614590720041668087339313186404754810835894969768276767801324766225220870789289720336464327751452629457326990809966273992577477627176111391050374352582130278279041250320712331385048460374302765974512119270435855000303781082715050490773274185145106949750109138468525101365585067777192061464462173283401601567746009059209094315223205980377098667041097802146170755145385361590627028961317588691516176057065403482834442423639616322044866170954703250539868615663420565371828991805835493890815517886475667580498293966617728721627786579123306419512057840596425216931479662025420435507792270610457504927778393365106232754884939177945109764428349545608552367590464729426104841812978190627264211987379567932493256647220166078305691835992875265416178126158761446887037791856727348052465854916751640829720461910569370225819619448887610968621280242871238733656831853692400817002328659204745277566807224177335261263878568660938262567091166816895770523466342935649267606458423585230411972571778747283648365058756388069890098264244499853106695857575355633046674635253687378039009559576220070605155311388985731219837705478849661348065139423741960906927871353878742301945757291816907000523052285434254922473708580910065697641147623000320704467029715487922287057719963356584060572794352241716427022210274079334410768638563486124209327985029084079857229417281723281573171478899461161456948922440121691400724277634785827233002301776403990808246761714037909214324618013683142440239070804463871557592244475098747029258747028157842137270006959964759026045915183123021319523675775763412712349111188940303476974984739429373793342344259716687946011546571717659581620620182504454616155038695324004970956964475114463569875685271967686847716187635321282585824754956516232186866095824618105272288732693185137588376153015657931583161878392554597486058704176287000891511952456139569290560056067178936988199054976660054577949514194823499334821167388043888027698451744355586448668386953321077074817783619598425395684124081398728539206248776674793426708382703139826739915762628705683118044750603889389682382994370311230503829047359630320796747717260520105620884775606135253372141001624423145997781038891402182839158253594884531256499881630745706396587993591962858261165577297707000887644236491362252207950890574232433207680382172622135806885759156400249707748309043513394386805662701515941835616666074207477518895744674334572306608824233960754810219283958250133923022842365809029451371154637322045081366766513680078372768437543265486539371302998249030379522836997637657994033683172437714022968854734632930622729610791315059465539223431042873688174697757201919620134310296897594311314369369133409358691260775629311531184864650834590008541336807228362557408026004832671679825068274877437953438911182825943051180232209491570107889188874605811391910450836565192286796611436891133123692707773381587279259565993237811087156833361267853811211764949952903754350311830996701808699748737875932499534380062769751253896611353673974680857256762218941265700127665788980867430551383368923948420618509940295982706710125339097083116205112231935359711367970349939325144852304465312191760296588245618306715895363682457777473859747420612272871041066422446697588715588023653005745339802985824575355851666354811018802825752068199767279244586152305565074678304779948132296199104900921087076573635573918047213048932330684378934266211243977363565364021183004193559997624180097320965978138620627251737510794441099607792437488168568178625966895782331951956144117579467146824071194502476850559508256258261292239203249956151653288009888295374319532346461352694507710710923892999509965680333773249077388819458474748871771756266090233513579822245481234207580168560424778267825783880636552141486252265044054707660193117140137451168626541840147053840890379932259055298112621915471532187417565886478934343862388557827149916929424546686479834500075045946984763116373329475234463692265859436689870894226616580280371104861213663975246523932136385700360761031536982171778325537721752973602808825148964318406901424615968744959666084189944918662144161920895208386063806157952505442674745450624280868531401653672184666717000291865445174126120958111643039881451084613654796133800483534980084508957538176205075668231501611719488328044030822842571562844500728244118422486156580350534687906059547266807367614953271726823091464292594653660293232171084090585970153501385764037754790336060667535260720934140563046815105890526827732379204210516084810937938328343527767135097210110663812545952821199408935902968464172803375951310413591981521718055015390909580362095991064864321836640157293696168338440786457182747157698997233789843652270997512750471431799805446951686536219684944058307918295732727027824308134359652059388235419117612928944793798589884007339057525194043435704790293760947051268945807828215179471741490639152611190457646821657258608548173277201687118838386924711046767137721663037262239120572778769952596131773016632719193424021592104398347249879399123765298662558365094810142181813716888427734375000000000000000000000000000000000000000000000000000000000000000000*i1^132 + 506814619711899862769619108967326669648269568031248957500067698143477719519144442274145768325255549857811088516356415649805306777264488815027861191851092976719493107970133924959046376702550049833599213085534104835750081008150155592226877272679469209021108928203969724801920038830480483567288036204435816507036862286681029889962370529109223791317065657132399262272330395048310188562452521264058651776137126108403467589251972198083754939530718399771207831253853516555618667767455570214026545383963224941240383065836952868828689285051483067539957250384862741150127602318498528771234777558480263982680764050611160626480169005251965734833622741035558865994872898730928799328231471993921757159315950287053578794998063570328733936223567255347542662902463556828132487267019889439701476691699237476540526420798756323190990816672219853420437283243312260312792533440404584505164203486248344899529199064420358099859440520298024293798059069281847988826300656345530083851368034854296614416534792571498838349184117739517717715604214745139113984719649372432989688143371062257260595690323739394058904207191525837109439561050971311022246578576189879444168517911416294933076690659786357298438595564310949802561071537676956527118959374814368273424837830404944658624376799885782373495590227429033256962806779124838874838703571557871204952813898353418135731952399018664091612251993102421858221423790882782547874319337717564026492035596796616309695146856392210421229083702975317317346289376192206721299738416019910756127756299850776627724066843928256610275588806385007910604543077448371938092946971466840249487759496082766187892009535670954591780804221000977117443642367771391080683684116688279003128347130196811857150041526081893940764633730774811038485497498428127308564442973702138807413826941077612288831059641188072752958838390354785917451983317884888106409174456063224706593547099033533239380840712479949132532821785937591128301122113310467186139275557854440995097396900117695947105678676829701815598340411124398179069560971141776974325195123463142610590555562480512202977292446870267240226337904021221796586858548940119323018888179430086139060184300420518810746840689329559638911376636022325321692199712201399867942294918904924449497207889105904469439968883484510957280262652334176333716587185592434771264182312410098117595587998700272488117999808758093966206570393390106897916349369236018640287139275266872175107001324548409537381824296781564253896704084157705973239506301516673496915947239281804949590938170284458211282441752295782444496635265729817797166474060995543715162323720786514142703440744668124952250226160410790598811389170949704063077079183078546248956242545179748459202431365571525437292073156864991592404544315484527781646481625059265013949916642506391690637054197794683911488542989578644673260315108646860878515495420409979070598918576577150439328234779320743358846958204709152717392333654479509749752168511021021323609468094036568748521712954377811115723704954740746065559518349960682010896642435832362571868140008176249576911807493999572975395863984869031725256731815839010186823237749531912237465242197839725213755870513310354893206935859666043958954520390792396509875734679552704185987410521368954993351935726020390090153693499950147586298304407785639676000108081048043357447789546838389781880971678468670802221526654148248194350801302995572948120778430980420791165221096832997760917575746987103603765949560347615360106331125163420628014248540816103386593738287570586948326529317864581206392461085173884595816549780490388412641052152544743127815841292938535917819044688340152639223576486267283510632859696147350083543556313076764940082135631624978752225994405563687331700824083586668997256132447397511763020354723733733312762639532056101200382452996220075406010161142403127469646511675439281646207260910080681257997239205898641258314120470769865891232349794084446292535497644042784485748856242871698560353461612058078958540025798758587281413080054338391572624769375124543194379213341267537609357821604715793705429859298067482207108462352892889652873018657278215546840246077245394271896969701256417734577017859544612714724733520354615818663185094908849821191381369792367908581423063146136568596951985739547007169357686376629836089759193814630253389395779803226365469003881039025805480409899102546175330560492457270747643333606843445171879358772797788052312597305509261315898543796749106629893614060876747975353835186368245564001638220190014902274703087318030111834826708368626772080995354464616010367431358447750050304029669911733189719290552674991509476308157873994548115068003688176876258864147797867189726782582241154202174733591171391551559112188685718439275004714739133509936941573809270073521682950146047160037903635117814629893086808444167824490777868280404576114462856914451984276552036582937381571875276080233111543419316576210186412881325517566010339620409039729784695418291830250928827371032779494247831338771633240771871573859186608673652149245336546947814609815278672917295854701731564901584684762868980159682119972674922550906686985402197768713927191875657295235537752353979635204220412217468294818133037206086256300424337179665104032278618789825587754790026766925801765504002954910361230116250719843784514971354242182060287484523242239287705291255989310983588125653104032408879518135120199930634019764941011869722385974955723136476008648064874717654319606274999346592602187735807686211785151798636700456708580563269748017870660344019225273942597728378845552049191846045139764654283139195449068412052677375731162126374064173873281750621410936217790126603254979329153117645222817269653561614048396542289177780765782077386019449875706702568085441645926355396028287857569504627101232523841799382899459862185032379119218999891932358492065884956204777912082520207751747017805965649075168194848400760963488032820399893230683111307011586546089741276433224573591696125347136545345609654561261073432279355706212888428705083172722827150187567456444455860598174560234076543960646555583214767481002756619332850630784594583518036474994709134016198719909746940640246512240250747599440650618850174788373783153825999516360869565290052593626986422327695688450237441837047608374489436597443533879685063008351510244179007437117699178354127451503756462756479374822521172906430742129021892483614434724994063210375419508501185856134228190848637652289880108167064707209328404296721955819171724327521463367278658660176475923577375051197712023894195750917665363771349780379673766659089359825630131568395578013256589031600642210110513289400707842073365533534224844149728983902622694580196584136673569115082845867195450710681841012714160745673451865385580246698603642808286769975504918841997461274566941318714048897886625470724995891209330831012799941401259881983745325300942857299776901305511286372955577577107894419039590691929990464706364887576675085058944778420125356936616997770936848777401660429528540880370207007199219435313805210355345465377685700532188835264698377937834097880561384074904608789042764846440378814781581740307499072707406734598436498518069209481720667990574164645782392380201691792346509252705397847491269512923551173481299432036348343723846532562105649831061558687267560151590709627467426815244550615868571044058735014248923535326505646848297796367093041132668853875880140099887907589767081802301078769766970336388032566310019630787207519529798096034704703648906819060437953913916040680855221909125155782148424009669057108135225668338521493635949620757395881658718267249301701285754909867901910822595337667717095038238221137395562839051429900403262123882147415014020515667465644009360720231723800760877212522082473213068584781082715644186921040910836462997317211085572188887038855173319726562178301607242468557009968437731833602747064204567255613827348211961695021212432523568078959913175280571250174447857166499041107522874084150308239417638675007266501198728462814060917404364569859647512138086700655814121737874310799467152106255967309067193786987634394643084187640955966720723523571317822086761174142028730239110651284220762016460255031896414725742737599980944559650156988588495672571777999836356324050058188295201277753639468948774314903173295685824033665420520444249216440199855750247784349586790628501398880462544571716990075580004347967387010703529655003427763715677726294807751515959838615478101834995465619000223853263999874250896710492545733097059488749621195675123342991397742079319601151890897288477475476725910236315106357359316456490932289881871179757305911024300661326585658704300661521650145949529631811594622516016160971642976196400611650194225263960807027758020430648983199562573723484543769937696605986740158238641139948892633620797734929026753509804852000722285407286195512847652807256330685884359736179232671367604202047400732285529189714379961351424478988222314547729172299813138506414914135770794592286946329073970675550028719868269656701077327323518943228267057420768723169273673147251246500136851100311307780246241138463921034593528787806027859831158304332638623074931013642385753965182529602162887862233757865939338844641878736492165386480583371710535313651290799299106860013654863104992238671729881451816179130233798209817994835876045072403512029232667932410656601101609194392968889578864878532026289855285468139619923525037445206273068062060771825700469627295338204397104725153894654937950669390627728311449211149503632052458183603544968478265265872340412431169707382142501647196262665829193225096433930148943604141033955375987381957289199806158911691320946055582503780826692955176351508269647869787084891284034693370585955563001334667205810546875000000000000000000000000000000000000000000000000000000000000000*i1^133 + 549067818381028954464444267971660464749593550971041727189731307110156937589408499712904647137136781651344287523151118040457229311921698066053832312685982622364937281304207303180470605298431754505504019076982088534877969942064823264428768911341722125684086807461852664811863065695936741497320797998375194823995855530554888875846441287347624191370001298947248488609908144767283466224579758568006983307832249454527316299780686557740189321267804764455475078014366695366471687234414646314625253650786438376609878321667345596358390307012548238178934815646769090807502004745551276100791301989990848997359425267189708765399924818987228681724872377866721350830766930967543675032963497960402877101538824992516914221146479266747611052050785620866724604028532056910391284921597373449940704608513720702831202830794293395569864779026113226990667504114742077846425020436654072354808066041343325837425713821636957873991454310115006579467504561259543664504612343108994451998239578007178496477476134721175191542361684142881613371681791888107297104529624436067394278933240596863624666308783136869312268831869941556196299577893530872357651257402811575242128546045276047513752441372897220343266857690050837329137492295844454271663941598334897895296244966597503259770180185452856787352808441640477178591386930563326685759635911892238914551036583615589601638684971388702394379161241775402675081904235643504766277649845145961094259129671913780457702032162705903176681124532064154340968735552484794220730534312112610072219911041193736452177166259509913384861156932983417409110848045324230420993745570751791450942099639972867184803613652587125775462902961033297247313597498352366180434535177282251218112561244556497174681540947354106585802819678644951248927868099852433462009738617798484708880268204553299169536957202843164167002866074293028127722357057919784297705629893643384105433372941263269117732147930758014897517100679630708954127788138199995201784275366750352718441712032374072506262886065686044236953101518910739857441391741178891046280607469305405103819562812515798809777583643753486600479427307903967222550500288322638781679070707566721457240283045155987806155812375781491763772863396304355744701868719537599628179158916796435545323425881317582439836094258594096379082435629115070932578656740963362332376757610031018266915450509824854417634845172912901512097881046442544619744754743074177306192868024290168720038689772008973038394465357799657623975788200429876832600617689551462944563756676853579715757926613466880368140558667794964319370978575945406999095386951701132889270362566787738869149728291396821229180034216670172655858153100014191480353004266652407383986239643590216086716202354091198431414675570155922803181276191378661515192936905003808208281399156001610820398570260602503500432463438685380087645172823416264674265660578995302787250476900022637695030218126613076730347515631790346407384460942693765755471528747857379921291771405697121124241333935181341225488691296595983282750783886747378336860427285740527040315203104549140340043919990116516429719565814999585195446951854511772818956316231446129852629785068600037221327461428804541455012852350126846858045633058164335090338201755668751689975136033428991138732480670631041681054900748100317394674453874828302992560524491857618205779658209715945976085060147066357228657126630811565301536916566009921334266297826776632990787701164886428446049852122171751873580647655926335223633020871957303423120232584756184561470660761260126546734651817462549149645976209559727508234102739796416018320681114396812366037993891992527673944822634324832219939624317108855498249317397915048861864962699244221226234521183486128740003088749255214903660385708367587720986025804301636572107968115183115447463152806365752751424642194217006795794820091416429567006713026795063398776550502242664619481194641777605757413556069461245104427808354151310686766584551252975808543604883332139335379848001845425883477570695048248460290446194387468713300016452490524720183051432844240671886744919206843755046984363484485892332017344551457270889957259358946522473977499283975803527645174335675285112346963840177637472288106851304292235126274155191548854352844774732753408069931114225318815474195860850522989258870306341922708274488503338593812247484031463753006527221135671688369158707662076057346533791074738664484102446250141241823415141430261476326757079516640746101591151108914945673328086994877975329000782832692255949301508690067389965224278072179031253696016893973423342307623926915035418089121728140000325696889645249162770024770655283942854196742485092486715367031316181760774077359957117686368343520853662891274068568307436985778835490092349967350020796894973156188218186486944606463057256590242780235029234990197434014666476505099006569396171497839198436372138390389225133311474320069955698192020166676721242995335890355497430826126788894049724397149515616270907270732929585690861452202420819725547186344127169117416628045338826227505320578792691992828522303278347216535833412965327054844544203576439498085266592041118112417337228752567314167453966320980805402014991884774162677008812071964520203997392607720700781867251428971752270182870770849246289907981865133483004463527828352772873739598408156685588460557234228312837966507749572638633023113970161343455516718588145925734751730797589364303178183547809269705888610022633958497802962906428854596810012449236987028052430614385444475541660298579702652834922152307884382133304572114537178023067540693616661272761366541405232830664148109753914596224654605825523062540503119435844420593359063425786128769497145989014674289231859812401726468578495721501804832084664352656925968726642651597679219713269262294886516517046751057010565121706747435948560463608432077389695777709300310733943062528652944226559762929740671556083756668715737748942216354811387841561230727705110456938298866673087302870937633293862438201637675267093857534407978936823920883109837972355519635790639724304821799874681720715204723868567663381691767457687134164596756692815231898900514509763315257035216426952655963667990775657495481102167792318644010014443686457592801246280928124866069141485752316302496263381137252465417988027550758428630537879318224657294532659727941212861491634762359754134060036998381875726215991384534874410055195714489854388834303949511972866572994879869471241734903297916817852352757813920852485578091283918421168358169681035389025727624633990498101868675101419182484891776477885565387066271943359255258948062990520196447145601432460655411899585607472144888166928232477704436753329403913705443319733225989893636166611738951225427151894357400771188387384126837207168988981677777003365259930126713549872175931888858676767810440862641165733335123397341400853601174979865950021856820792880034304594285722687468473978004553758409346627247459700079032640652000006685391972691322149467877530903719605543483116233819016804510457981540967351955859220967233080300862301506236568687495928871220709028651899349016261333637257616732051686620570848122315605695894296717140416707176643783994635595885400660679724193400758020039167721531390331635651112568566690292471364112183719172526777757014455828285660857429094419469950441701852685601807621855959426776765459429175872236653171376199145389831126289976497900150217044222127057150443742759184301837874845418633263843712187588077991563081383903626586194850481529855491331887340918583739838150400964031599206901437828715189427351860367565342186830681291663578235087878318167730436168509134353619365627307025782362670220727602428767985437212658215080339723923056115814352675290271289524073499686737102487278487575884286386566825438730770992883635497469013904828248999248290599863888057884094474137783271976933258519576637108357485774534801636774670934079946556088483578690877237565064253421586426038836551961266242148112802274536153938964407137796891116015634657339146013426778378152211968000281014423157386535312769295479730506640101512261651140318747386791775414142567902914441484703128715043911370171254339681234399883173474561085451893232467043735700378596010945218812126405643577754430111097297132651477247614249303591412424712429448557920631175784068883627242855693913200667849251613351377487239924855544500813621827753996780765074865680333674839713883632890010010666327543548627842034640154033764486425376509279032527093886366438758518211454513271887767969485551399625540144481865766741064391039683117065086909439248704197115814924224196651898140879138657286144205555551242718695193130909721177758715487394084637213241365903358177611246522720905741150806897841250792553231969223816360930987381027776478417324367661929238113983015135759870968827589116605047734446438470036090370670106546812581890171711880588700384486040780346335031912332572001114733259698032993816911208844723165500283730843330505686372395595993107647457620213321944972733751689409318027188704262635270843214292458561285566748263140119456006874209764349550050321971866070925820810006611304598360040147963289965990229867965842882136581550837169969365715869261236934597476833413490098992380282285298690745679336894949501234052228661052233617045678042399991847054450544154648913918841310366391764777866572060413445825360791901072437987223467625414077642786305045408344639141135859332921734819421605561168205895459182159152979751874384896697974789788013188209230286569181971875491178758119879473462043792671891777581553155190512219120446920472971742605784649434261055070834131336377509724352722082374526275141513223391921261065286026147957401450569912282783683828553411937322523256300131622165139333446859382092952728271484375000000000000000000000000000000000000000000000000000000000*i1^134 + 157718301670881575827701096705403238862857348760697853525234019027593478452567226404448994148745949096717828081716288594266674278885329337993938512306133663643923423660915959699173567171369475574344699569156467455450995700451385451156100143091448820733413724311460125358957387313204967695051673053101205357464630620599160699371174012948038094502596217412966227283434775572288702675963642155368341005433701775836732613750268236500662996191897604841602069573468045650806886897152948198937695066013138006782916485728514860026558561663463353734562879654664274068261916729850827017799726128926921158524975640458584110654049097178225940246496581562982928631520931050221434357606146538154322275061106130139622653266542217278371733047808813725702660423413611712379936650126520724280643785075382444087739385174599307929015992806121803817978487658425058102723817557888767366426459108250038101698548139859900658535511852207931103527106876137738146344487485341089264854648488730254779278525098275309316320589034027474274902531892328964972304567253986384646124888838837447689396896060576631977038551742789916936701248254243531374682808620029204263992914816412856673478522209458793792811387481563433419480011763897771657171331248300796102491324655581345136943917897684180647553986185400983106294387518252057410049293628168389310384161108275047094006283904831662133465657576168153275687288215011716632709896288929763600345598181244826650878685209401045540762378310071552469340423517855479893303782101098474988750384167254268992725788979762481299349084168775304458066101208699557441833893825292745242095863860983819496721046509220450512892784841415833496685997158117701828592680944488135323174489336532947493266715750552273718697509109537263417669761405242227226558597247866719159518562159954247798185165873219274556747225544536357606298696775552817920263334086896494467815048871847147395561746750130549291046143559538338664860814306866017041316716929663090711825767347739856958344561859869444924391732994137321032629720199560107654200919351927646789090706412619699331880457399993120617982386894886612721048696269190084035186967304974163858115641394069913602201989715622105797812635256799503693186374242369431804119119643785723147102128318530008644169461595095355852600147681266705163326652685128579217702076852969386655692503851931629138845875520713991513844806970778094299410790762446532609174515938909378343661726600347246703073471156292612027072632225705795452926983030356681669076097776238766084799096763839604838182725985939221178141009673601322792362123206285315197966653554255590384733993373147516828244032602461083864192435439299981361408450345756809398029661010274702404273920508978208095529028942691396026168090947395024422755735474381669261272646008863744254042896167813541615073752059721970026619246233920249177707979505902833168248066219975219671330817581747280248541468761507024299798874797873910745462004202864149737123310153025394061584777516746981798047155741768131935413585494011595276081730171068506088965361243185927497198342224929645996905617611954249963788264521536653838304004734035514432418807295321628067643136528001154705821355237081165778882364528692506295524775173619077144361527701153496723176087879593900025731468757046334869441408375647431028103929473599319169693371160663816642126223492294561828616057541027781593326654003436721444664441169747807853212708188803649514505701391321210814343084365485196429333926374262689157614437220008853415109921605782907157568219742102127290536067415444855814183512167700254960666632212076307280005454076471748835035388982455391494986789995183843007825121947467743684537068244667519745360956717839326355323510851974962087302817627687157397074048774896247380339525834006282028244438852799332766884236335221190394745282498940479710079416644715389262542073220117182676411484735978555357895893050746426012898478370631612535957497087819433983219863076271455265927053995332536792099301561413743955465132059317046921179825278801533882368383974718941561427719515568814854311415210044040002795969743056038302353854488784139900141450670656683125851408802377668687193325677198409119791008956755287716336302749017972031059229081290306709242039972051753584677024670934374474865556647467642333801437898396963881336421636950956893347548710783611141226098829001280298880937781686495054540317422638674553722019104243546102647675638927695925442473997860488501079457634437763439441130329288081139116037778159802737342857500509813142644239783674218652071053927113640507241198634764627904848705866354276011289411026169709516418567530156512890143507245128784468897271597608327841356883273852568611314143457826999117222772252362227213288655272608433449950784473506715695153902603086960754047820465328733415922607567571890781323599119448909767678878641894650231855594613389598375365033138479091216111942583181815000122263250785555693455280633037292051705215120897233046602932014023402032617699217289977706839707738496778099268626375097321902841262070771385998272903899274009182814186567965800086614363461558203872919876995886637994959835836572778755819381461289114361628235972249698990245846216547512834899553125392092870516589592160559740507956553969706867740925511352063708162036327499069059741956278061603662122787928151274290331705566741218324919510716191693410835424880874364954653582355674293605875504124039830136809861601362764157737379698133266820452182017457984377102549648513451017023644098430814036596745164192412097363061914062374187241782748382003989314564922952488002532286747264037166315589707279315895332932398774982115859055382066397242430907997561682329085263478286887457533525588504460668592831617193562884085837816143092606368494676445009191512685828354404385096218852929780695931193612530339973873241879809490462395142374321746270739132627617195570094609476806048454252652599487271722221177386603621175673618357729053831059050236761090490612339601755391245240515112557895095507603880554986932526891133339779218408046363201700498817700065821954926629507766973244639904797024977523252329692922095280940010664141073410731956054607672109445754234689510622312813437830620890164223665899602864550475501388262178105474943139932932083893914469978137295557663256435071131628843252921385354908830098253151678566608327391012206941098579921034459966966803744612282354507800665366003730610296049353201599777823834751849343231772713205660675381656608165525530534385845859769490976322321226830924710926203677346943061289978846279369504342020148784020233225009067848264052344524073308206211530750505964508403797746743820431405450482968863549496185723303917566943008144140163136668875814144252673035276915970553542954428895516299843896325205268796939914323850159426040538005701344719022353519496014427772975373527364504216115643031785991068078588698935917354950029591509661751209551560787904601362869444081257605731073464407070583581489497247563797333769183133841658709795591005672749398548491478973324773691102739179111926439308937713273389346649058263851210314728075744537637075335170882795146042823529857758273239716008257238572721097541620568693176614402634331177621713772334935080111002085049467311514580830256346168511531051916092013793175103773712388799181530582163279477107655846078507919810332239689440617356308895256832208297838067843580414151533785842847339332592292622197781121799183966781435318645770612303653253789619449732954909889552549714061963142651634032914536706446451627327605549410684904918896918990639565244182017958371303694304018803670045986970119963467463551468141252212556841656244528745222275557411747778681899711470943298873864435045318805968037581267964191940467108469519825409856083620944915686445522984657540687674176368236432293812484670953062529871966728349178622897164233168766349043961637716798340575431854824818871842555834317503279257979828880506212710759494225316795801295145242639643025090847453658711447158216749820479203197722331678373152117906950169187574859144704591361465017631473697439500802987992077630005102060653339510250361888523180881115895617040498709848493620113876853692181894750624878020454038962951722340813879457335042847036494735863298067723344293731135722728764705957488330744287892373256487250674439219431068988739572232683117690741925120987212048399068273527279136447046217009030196232974635961316371133468546701844084650780294817723206267574992305687772396997797037376016429553679802287709375800196089476677016087770587792689390025379774933613268324878845284030637810284919883954856771741964746340542185446411164756190160663950829053599500221214863566463771922715159261768060224845249507626949734076450129471136222681895430171765229179530765595239265416184433480842463150254755677888548238841831383989095701033419558214671786491479676973487229634787093560230221394186277142267731319529458516616151683971663076879349868864322852434523640473828620010399568514934625869746777433740329760209836872497458389465778571058546846079708495375093946023633491080344784907263009851837407481241558817802086868828445785032240568899504363325196762314655805718160205613495848577018934129422378976207281148617997535430468589224118188048678967520234720528487729160942688974186301586199951158467689422747679635980511088199865123673059294293086729899788296373208858623864879748314255560963494442729535831059579182454646194525161842005167655802670004149634477111843865823730659457075603498106236719236860609698854701539764341307022787327023206031725923420539365359856684966174298564885519695277573819882686016077745603810260693682845536626305492798886447218594449709154784941556037836107861949130892753601074218750000000000000000000000000000000000000000000000000000000000*i1^135 + 112676657021628221117472884564262158980484136346895523682448823124909849106506921192022968160842386787430296005751839169180512818110457132725673843523551722060537937139595888283269003578276677793047611045595702458596660901120034630142668997270799684596300807217811318984009564534542019313276066376335718617528002987517697681494373797090512493488218879462455728779104676135288819449058643219778191970956950419547866312101975272605411877216893395330361859652653882459020104951385003776227511546818118456369287128847816018097147447605042821787984640303878283725432548443343836285821698250739380857450356010385405465851027984787129076768532039350105194849178680961359281184824706240793781429140990120634881265256791406984038322646085092492743174163644167062959990735189677523408042677334631116739472869527925868129632248182367113318464377582841065932759930358732481429022748894424456866895534291394229461980832528445006407758340975420818597538055221457017327520366495578616040268358813497764498725641000662979583746265881747724684031458623495869901743810875536771594236305201260939908842625950600795069513035784857280159447057299074146579708089973866225277714945347631825594230541745460790350960998565869013263386647672613047254694129642694856801293114869514463513889970554346090660619964117966654407512444713506128520247312403196869469723517220574385371293056221979664867631194634993106775189089841206763348531565343133701087955118314027071577758809771014779638315907339963597772830282297380322251857275540312774935075675474778417692953330307890423801581917967795812672715154557040802534088052516216640178053751512672719641500520574823162225150603021581195584076996440661628377789648385390677671229492287652607993290645198281924577547729808559160180418644485013293077261104507527844549827640532621526063808533728430271272594600504932142313784472221005753001262647884711474641722865612476857303999944849123109013584813325242416038946958745376567509680248585112521940977473531244523570855491723753641362116437668883922971434318998296434370008477121464242869544978660447056751995717760693267914975926045121464834846599325007746935129886889880844466519684062421904111293507287698269861118138213063571565911277266666380870482749149114686976411502265547179207714981228914154252627016582668724466682346751677541097625262702233843378945477936232649770879605886770922753276216223395858792527363356816854472596023202940941666704876368831314654476330248749945853475756263684010504007177138882950690124131970946381794827518354491716947375811559907346031091297149211152388317072303369989239589792515293812472974379220412779512503829041585856719438968309932628713584618861136636475740936580086424338574903034433000034180565250013449215852278601262776056184275691499496578001094485779548457253966721352994796670799892080194923064847196595945606292806852720418100957064682231644631459208146354732327686455588019410390738188777660308175184497152759924686081493883513066828694303645043221852593053806171221176019124888755853797465680568781128552722422863704510453738462998311173420932394220716067609695318825325976123050908373660920873067207570582723999303845359091639834877832992346778966310422562613877459862259407597241087882483895854459430825314692512379306900355807420107433197209344839568766193334598005444350928939473793643522507667126204599465818522915502086749214602030191905491168412750182432728179627570565164585373300435934522685158035627294108846740470810176804145480415501085451992535724138669505251856842051107007526996581008079971563108057440221941184455044218578943904964028951189064557497698590083307717627283535202535832354908693373919709209505946584223637819400621200725007772505106170422223455471901979359815063294062755033755095707188358317841501136277603254387119635010274330917616299374863956031601341699920548826546722998568225562153419312923638330303637199173604444175691252650657161995557804316488199782973668242208469966463591256147480624881289378694650590773156143771946307344623553395225968750247804647559528683224256267567932378303466956867803663130877765066015672153904274864693837847701386499323889052613661003265557960599937973534357862804669623821573873171580204044999563386123473956434988858994572601020845111619758728357399996255792607991064703532798850391579934465017354960418771429921842642575908720620419051491659964556295775386454627515071554936802386933733522251309311536335428920295524627215625611111106488922269394897589380096940726263821142520569056465403269548144208005020134876791958831987905058486802758231094572049536233618509333133268084923356961965747317564639798580287804254466075044737702873369745474941956966102622856590359207771891576675711446720165892061551290938537056543106500079197305874464746353313278394299914298101875977510355799940815142704583208915452510308548158277054450293388900761007105801313309049687310195129316726586923525746918115179003737690745192545342760404477136741407639820458145608450700548180535404856467411386561068998878116209015646014695333339768915886352188102402562367956762587710201460708407829849167476083248180807747779993974827485669513045744615727466774798762778925091484722473404715228885505916126931157911109715209461463913896053607947871589565781733737568176562835140378441792532085263945124853128049292152681423779634601920721550344904156044232207296166942992752281783008445550521658705444155833119245921988395434961345767017201369295768328438150845617154552791088538134764446984405947404798116109199211707980277589750827523407955987372157312789108061689162289015988338828487662840463053610495541290401975131195067973911807975532776009579973721286509965954817819449298642608036635694210232930156790848076380784295157671599953431807099929176881073947738536897175103191928557781619412063233376467580978123180726589650736273344222609208938468974704353868876662931423827658670510763230411138297562712763122944861859238708452531086640751288121702790272762730150068506525964432463199083002933051080699190797261639113449714731723421840130038272868179041678747807474375094984932516313581371892573013151881352726439227458393898281234086398802595574681796449362169321864543924707558937683432315697164317395342516196335080633312531341282206801418152923983900901369718580613191634792031711795558683361913855446720064136514707816317371333189669488141151731241023466081073536682320553712643893502370604298610277205442838534346057103888892583372332453360520516404899808746742220724334132774461112906683322575835167677661674287816835176445147933009116717840585714558708192235857560812899828722815018028976882503282065354499110733014227017011783504610620942684240812638190278912902047528254983084883726787325243791470351419182541607333672981495304675225524718564383366211671162059038641326109755643868349213236719958600301427396449280955737082978701725821597860892441662539778525675746253354249520727682156225426991719068530320863160388886946712213552602723387020447750499883498275517152354713710139522032140300939210527875204693173222115671715395251956569618445194247121132787344646168465644330674035207554926089839915841492168032560964847879391229909832415202964769135611145125737435585662533989304849396318783943029004076294579385953523477919339335181056104664020464890996956261407494013511041279834532244790312847574285013541866592277477227171887752367341298419435580811355337696210404096347481436906501529074631243775235120200336871209426473593128893718636609517552514125072999971143306359271302442858366163170328917338288535184727235577925168846624348387963122218987365178561085963013158124366196123390641674155657244886760314863548955438231262173123645384906025150796598061114470351351259627265936985142429697244710919029667162778238190372689601645290602853226629648810553104478598913115756211178897375946936947042435024632172892003125653164768135261903080567432877804111229632149250836938097687819175416301434614783202950637924485185071482061255390224168402765970515202157474315506046748370653501539448460794501529484484439063913328477614531243871726776831193308618317499112478818257118955421251965930143161256882087519049786956085265631270385614673870177313390354295280875345519449387582090407771806359721911109166278581561526103912977966966139218322845324469310925788221498648174993262949198270480605125162916908275173323564364044429532906446056799816839835665486459136584064910032030544242945683138108940116772822654836335220239327236994757506102610717893014938942899602007455782936040177949524873568951937496796165378779664914240785797748121323239353003787262339161842099652329616477445039652829634929146293924608206974020577818695444435083178890378973660284452122775657009140440387090069826037611161627970355447695790304371197803880608297017645894345239219990549662219639242527084175369834535921008505611082763339451884701185083230434660568442011760940232369324125005742186203826097352885376722143224835394854406515813346995172256823265892243825694919837970155244488737987031392866197107556746259823082514189571700817076514807076448213392414112089583352029364842923797825911866827661418101032340388051711729153657167838826312623090668004870844474321496290013273865401205031486107377100531104043830564646594986392068157936945893253482534673371898278405237047880522181530103085930439269710703263434224614639617298713937618365641016513165989415566086145666243703203669774243895473559498192017614252595471862774022219062081598175928017471168950073902132575806515450235036761970396826289989826494281732703873057264383658956365646952240749685410401831319213666983711926081887276594305918875349448171618860214948654174804687500000000000000000000000000000000000000000000000000*i1^136 + 790797706955097743605286035553206766798519537546731012287095210976127763254410577766553855489217528484983035166537255155739341098626609033830656000053344692350338271591555049836889457309512534520658236014929063197547329584488484130554884883076815898827897789460543379074491748181167573325457502094419313584480947051405899270373505542649261118504656043851780669681365367550731653902424666776909201476491002641038449727736767158633117364968676221798384146858798666554846026339585490876729260358298288708060601311719580664122509396614444721545138683246867507637396000534783429582407335195637641810755659466430685422502848671247679134956653544425675528932519907799123382389707135518568944011762658607287137847565179112476058755829370488273579596210119659110123245329588905859538369315364156629299054451987396143782296927419244343134989108122695358329434624496568707053645917099035060001979973222266220795376082428400897735234974066860754615611858988123130772920636702186761587552025295222040313374972143118289551267480105160368137782758437623284450960544096485689118189789875958558109005880511976923176938787105812014963621235637866901092073439956789059413112159587832658045495275748319914510966730775641372030425910497653084979949147350831450672600454184299583884755375348830526773987912556440987519509304924110595144088228025366552134913630416556854937483893199822794126959361709529930025919117065135245989283768446796326156834252560934039679259918684250585885112552340575003870096326978369020324291789130336654038276202868454210942024480870991668465447591527936745380211764557295243722260328854892354810173965973170895356038265038616814855027175895147070797685385920595887942617601216020013949644194217311440594189067944193346083718896123786290126731294077270568410543285856455418246717662024413594574210679748700408330426070618580483332413543299328754133335445725386276702089483287959914433723484606437482281488412810461370635339495105322557617835806950326037646858117489550147775397964965361376951836242016495783664210949182304209265148330448425696001680979534906000670944414426925386719196583925758909667849438351268322139763636251641504800213359258334712839720366103402064381953765281702008840316567306813207956989345932249539540808941304743560959150606641654108040400673190722879662823875588323399287522210459358644729575495816541617537542423573528722160824900513868975462674885272130027082128899494551153810018314770873792429435053614485587292037590983588152514104690706793938665196170848691057438657105732679240379468711755308788176867961877631966305764079134624661662905080939795482276264218806157988794451294558714572841507192755585855851766869674436351053448300209350300059164037718172501708909290013435689933893050579326383682413961200413841781896762935241925152654798435256180381061717168034290905687656787152783443794973466811700155092614074690156253888467410527974652528690262472834427154758880205426408356199422117617784051237052347572146643434282629133315957954703869316429081222823794631945653123228096706060956758797180567379874917553045759608417872287811535169023853114882626906735607281318466640605776587516713980107703327164538582988796353924570357872155230264757870660364651199244090682919548902750636423816940437187055253933089995513597907183243887050498167243656772457862966588603534357270679975761379918574440071832775126555388616117791659852397258432952568395165012663549531817764970320148933365896835565415180552255131506882869572566711588678966620857856816234168426385687445761698904639591458658806244225687798125084195316200888467258091022168160258756235878851073298963212790566082594657789647188619372511318132416776343828232974052819629469732664121532695620250423805436890299436683909404298322525351372693055074714360993950470916845884351532903260610831567749580972225900835454154278556842811566094789462731099340580464834349634803838879077323564466567752419148500037612790021868517864026651913003992003058738315423577780552258276894708445485905735783090079837982045449332103098943359323624948646955896070276782620841703473456367243792585042679959719655817627939153696429966074054609817910394399442077393343071130118051436403516483457985708993509837444735535499731108536750361865966471283332842054475537675184309255841159624327569008835256833084665284094060179165375989381429050407898618954882194880893094873215104808333371741395177966845593482798340728701343766576628778537257180738691333276621095867927791985424987783844241441407174563710335135923446397883110214176867807507786239552947477461596864085539930746355347757259052376428350160980458091964063797393756263889064149188514646423491818555402128068841120186728189723695178455812655683320832480770618954521471682915370026370680785818218119874116590566563000497530368409857283438344650899865977363055521003942282463025808971188868037146565235096106506680663692482957936941361968702919785196339239402707037816458575697599086268639361168195368689651581853665318161565625414193388350189880937188833085992782302529748765379615347714972035205471160824698977791337469164936730282449995089154737405567083316403851960746489307837415473106398825346600214817701044859680625027159290014924442049892430295004959747180237289507135276109676117852712945861314041195300089198755985874896625370043120722832042622342645255859034730963032632463931716810171711019173101670033411781583336566630992013266460590534267177574667991309433982479144920588019395381310645068638925500427767668785271841642715145662454636969650634655504262849388516833500051463079365198366443939911016550489390186548833894423157530450375033435208471253261317432233442998462179680595648846654434299726013275487496045216617534282491755622253182287676342128220017478588305537044692975943953997475154779659660296760301224346506037877372045303419189187476047215618650897935129272097390830238493610618341512123728382020565767420195939337991704246939509259048773720795905066403450555322595413964961270112292050667699934396065993658995870560475578057644274673088948410474066121597521733718376773613669323631246419359056923132398254839149044939911699708827017237249702287418864908064494402376952759651965412286843001401607890458037135159786048397008139796797149933108789448229707016890030701857968693953758860223226845900462148117922463071786186766536541943423933282240813943415643342779214286715787971925590596164981075863590875178558634611736600646964148114835222105984808590398904877832639808106801488535566417370683356127648404275812614262473751316609091615266489148364531872170950727295611581106865138940374438406953410663776570997459297242548607844204736403603493329664257079043238430437885224067446803439240397356903231577665849661435564393150171609619100637229650834889839584942769723184186486185259306196036761567820082255609769901767020866320446903201765231917580949177845479589572134596520929337682439581735763101065808176534932278939150508287660846457951553393132242808870050217093153358076990662185084327281796600646302203806184422938189632814399365872845175968472876729171528439419276780737561130269287388859986666429396000745996841689288186637368077737977442427583346344065904370861159790435697573839432494816931045484002662036916492707167083546059463139568857275628710392320625242537396714556407084590314079268635226084035283917591492175600319868766264821098616845890405471499736310541191630537675146317932984820519540695970364267783246058788768654041529689602612657235280134524163907384856212912058056168277339821008946482168226650560578046595893443693604847834217122651969524188180034842684737565381539789724788561188700678604621653049607110215681855508842624691979847503858569228123212013133501696960091217058010856557686390831781723125716541564210600996309023476540093785078264440297701513002744128363774829865169662446756162276072219841894163300716128754511232281308099605392735310630541914067003187379246651460182183919690435541650415050338074643394209007091318176965449659630542838280010028951840687954153102685642540211066687395158636810013240447958044729975746382969629130750519329809063897121550885203005325415618095250624017809939147963377335619235112632154767283115488965542566890205412389280865867383410884122277472172811819283253620134640546780917010552678511591176022437298198217788844115804739696650550538992580287075123670683385799399276411650903833333700908055631765285139659049152348361087864956502589926340615246185946681644584837985373643924917598210149457918451565759899815265369080432722704281815002316492816548910427209944891265022961952378872018280167990091120014356674403366020925313806328856124240487771590209111460740118478467931928281386387993507797947211744263185963853862101640367782517739113533150172600317449850966488614398507273016673746499687839538236912714156230202212229730660884942483290614673513483304844518063963931214541576529780315364680295014209645982673774687302964449802655442802039368426905731488835597237355702847890675109860594364475751806256916730747132981321034203067663565175174593263916142787529897949363567642834910717531962618213587845596860407411229284692925380553645261166344208731446012064478465841022691178044291516472986619703083381303962434328695017620867227550121524640334848294802504353169855114133100577508554790580097754993270061996876429300515388624802384533162293963314899166281762034589456008803686403842272630042594476138734915156622332411769768708504772157677136623297585390340479662654356204303045143037958228338004323988182313336287184447605126075643656644651937225409834083595779173882317041474957596013022937594213432297720299535281895941807306371629238128662109375000000000000000000000000000000000000000000000000*i1^137 + -159651045441866282064609096435475085142730968379630208691036610686294488039514293594335547905618262714030796105268836410860447157007881209448382543324021520455222087903803547315890565698425607499824050116737526720907637604719153056702950131934948267824519921632748240232834305320116361321731876493466560954897158040612406516666578969364764790594780806225517628706073625036896773828642573581729944784486329305605650152230357544645560567071539879686720173535939809541330817306333602774932841294975832961845166446794186969085610119370144489227845598889736217946900270692677974756821736580333287205882870198783702396810337870295820027668269643986858083836075259527899175776782620065967854297960508804223076712691795302283985830160117098547507296338130671277944899613003650983300693773415225399608277240594503658160469382074069619726433639287063259744943254345484721774555703114263933063672620593966065826165384857147229570030394736573539773247863352717619182929906848117167222095282693631399269058051343055262246869863176131511873757892857292090212799790986699043117469917677896485564469444548061875772141105111695359317960873224895833807112510605594136065407026766634794752126259540790912465126109277025025641366929736192299467553426642511417627430152843737056382332620456550682024366399588944753282732557283777417556093201341374283621607788885714046310994642983141098044676354850845324624400578006686952851471253838380518851975821179181312096775573911100791106993831152681767676334136419096927530444779986869163425393670634780285059492352818668101557277130928709199824136056491740932445581648740314860468947188941371599635049022903246369072137094008805186218217715344920912277951888366342827756493527032545758394692803899699537826754191155760466880680771693963169835671478229464728999821827757608850851998307438650330820579957686906782552137299300744401219647893243445481074582038510160291078275747784167032371546786819963811319052217193726228028572035773246400344665897551721110592004612399776801061661624471378722940299162440316729749359628108632243463615780692616628144407221936778592660085697452657935406851199857733939247723646596539003132002702844494494532530185439173117950433578807910264271107351257520617286954969489690636676116836618591721769459959191979145122120018639404118811952549942345898551590601758458530141812854246420520482245166807835124302022067541491601448888279546767925262649586194303005759557296119362689534096809336985670007776414030521066274927566858240827916251503342496557641413899264343849314352345421408288085383039755717637801624801958883720284301707718344652145926777805364267980330534785581729023392797037823884715848373587617528047052890033473885924592215897029392312745410279093930664227296394984024039573432399464838046620330147899867957814313914339411934619070766679598136518429365341195494991074301679349779762167944709757280996855849154531028028087738088232640709797448702733053415713787145486663887899609238448655710273566797499163907335955758848262000667330243744375343260330411965805378406925313403553956939636046103714841081042971674955675332279794892911705985564607011460253320442358142730019023920390668393401326803428438902365640971158681074879890813443388260135617203717110042059159709351361747694495254529856362604085969459994119751833109192872700082811159754935308273114130082340325327652358678160242448460750684131806847222415962881089972105126138238559159849880233201937116915685118180104114193732848087404103433011416520306354789016659657540909338262199329234331583721112381516818487081547604768393321746804520262584372489858133795418641886614051346052919747565049489665395720338363706443409318542079895648367241690890918257879083711464521179189671618436414945347960533486822435677901488041087186505210044039037177744494273101819568853275029263958905521184104192303549551206327252794472315847352263301299439182153208544597235989982541188102351288911854767162399014258167969385083973964873989221662468062826431978263247437954326991743157925709542252147229577644996129591283104405824273988137995302728960279205153148884540005034541147107553085643566176385311388677906816234568996652653391905813193442905501539920430078691735580145258426698589971475814002719997849627987955052558491225671435873182510433304184878637649085152558777292038567436506930400867050107373873803320635503578936100730627360895365548608984090636831988465109358729781206127575475699853461024906920520778794546012364045089945877255360015884812405774006504929572568499341093068894376051514083737933693381045106085873582059853944710164836785397830990524415918333639721078581376943791564334343544675823222935217600430633366262856994107521902314559494871307019012636065069275776012652849124421202479077749464721628216249974709838255812108248051262520946496109155740766561429072141118567591353093601317534483329745568018858849529428138807654268571295642030898199430874994956276480494276966718104406458138252085137341961063831314207699675494682211450482678711717014153730384130214097388593149976877374858749686701671431296915269431109932499114971248875057990378154815466916040691106495689832746091784927439661408419014772708388591163260150257059161323741692124384024804567887590182362807936541049607230236933490315145535433861606700404052402533927789828664965592627635553704225993159724314421671370954134844097868442039166272206559749717131135136141913817138354487497705260374799533160234265344549762339479530968914575650775971492466249063201712417490854217457894824272610845783290860160928735297292846418121632836608860139830534956412922348367256116823052049466263568546461770407567530881116664679567159143609225291202829765911074530455664507548716778155560564821056115405238468862388185518784407982926495474952034918629926292380212243571699358184708597144470030479838836036051419356879711381136319896304367294911974658474759202626499339292863161631857109465017481041340497882905277778420553947785929637974811785525841650411082270459955388849994385264202308621194654362078938799334921384502633837118523531156434203446064474793959594363537703816652560654248247138242716048092808189582384623601033850171158553941746772772884403326921755967863674094472944437035507568542577993062902934737153366908729690751278144831283964009217537284314338640003177740796904866106494824322400806573339447023895779954914140551982573209738367865314243312207643201912987504611893667280087021156862721388878625407013932236445766996913155572737252832815414833560091137537669429140484777909354653103517497552065924843856485884415539107441118444726101478873115454743703328741597084936234876215429458784339555473284323400731561754502609971810227585979450304630766665832126047143453415158502986368358133136545132414881464143104359550730609628267245399741620998929405120028971524199297721917625129913590636574452582986777040982400132296920725890800718991317111894198271881990404959245395656903885010739168106227103976692162735590625184839170633508892653086696061953200557993787807414165217256191070500410317652926565788239084128848748499400847845664274643878881682916684151339817910598728036160163040081536637073797259282121594508280942071780287768727261575752455347944257309145455702867572968708145501233330428852855395966420154843521801618902514976013422751526202356246314359282092487837983257694462026211264758240169199660589996994273794253349105897780646512702131609100020098546070328070430042874473764511108977001323552296456667198320498124401528120946064421012385930853942165599801956431638880554019980754100385012524217428987303134970933523352862048003966929183463348042199161257663369263503012932903853397503602421766567566780692845653927044968515051941843586556936318566181948219706427278187926612264420286278522997433070168021963852807845310089111111285850924406504798155806004016353092103789785948842363736169918420274773156926874456012046201639099098549994116439927739577856814111127675009269184808059064591738405213065309605250841293342938142724319024583864782214586403294649687919712194448011634310861284959000003165672633038568707353505501196783763163743427049935666099996187847428023224315202724469858237503798313304334685119587181095891786912148963397724743454105171354736951187492354323809658002830583684363096116216468533122607456520655988905699736507428768614652057345245322285458679838902494104571283162090249377832053598639390721291570161194399250692935813627188202378545266176080018701619389851092728261304356439920840772604819318514022642308479631025285689888836154116081212395072730421817189429787697577437905800433358239761899691491761131452592136484613494297717235457818889617145541930696738150362087796633580653516386138225731292862322390947606209479905937406478399821481020222254293416550383073334694557402728457057852073268162427447221721183666037226084232213534430545896303278852021191041526227977631374070004327475261804116972603874349782155324139147950074074067330784202641268083217529676383683948547573637408731458126869066894415882367293036870614888951446128553663883545683740595078592309741652162434309614488118965390569466263394689733279290033812931691935037013604399458607304900485904836063086886227808072481978568199766829731502271212138216353316924517808445951681799447667191358839767308742893671763556896566319345420899620943293869905856939111776052784947732949044571797940871491649014046038549988835363924119662560115049759673742560652146708451348312277215793738427856909956329502590586222650562347833007199634451435077737468234332082786913153163062677230508521352970122919391358500685077270337722469161993976141319939721086029749130830168724060058593750000000000000000000000000000000000000000000000*i1^138 + -4943935708266400064388679192024025593119872929982541961937080578998615448482963429702739021113260557457742987330659521049781852636314909541413028109015256468013970595982726875610317920965643291175730933768824490619203065218427736599417773846341712919413562488566699062982611963311713669327004514050134883470595830617939262455606089622566111229630367046570827685940919345570529299930677716993759365342286562388502681083919815029965436553346659509400927341199989174141237907980043741971046706121255666280626262445290768433940281553381793281373113770351286767496653881577796554429974675435879855596165409829443826854640589617165613315098368007716625546450475795831841274870299413030047764268804700134896271094415740749544281217873966677812660277204255009813985197224397712654885797783212683691913388097057745348531264872842216067484111259083548377394906378235954214191896027932329279185228467659983709604459702319909889570871867792333058222121183307741905028305298823530430018343890117656511739762143318385379559729328884294389529287985529792734349452558049894883602423320924338103290561697606227307204828025261349493594015538531871907653008993294670071482251430207476158237164208905317144099877690257730396714966414687879252529538801880390692173105730024056635931909077803456878977780219871856321828810357145178644487456788853839395044692427689584214754602574281377606262990732427627602119594121996960243449205872317597733323002876457574034149733513723459298629271131230153206532800131797771693229513446866062987397393799876120552539254775556347970530934781218751334414164997574051888494281569420373094935733577217876611477862196424570813769582159249935106051878733429637454955517910402441853866473145794027268706985105946031335627861945682347018972588212476907732720573765249143044707226011043473713780220810808521127309634187009836273069647260720539872692116655712490579270554363585696276866548359501993189575778357014893197613175231109493237813444362736919707420204734790871863719844127853355663620569703569069497827066469045812181224996446003037461299665536241627543268955233505878948198201080200620987887982960217496717145434152563883905201772909506333373642734877660955992099002088076150952135727833422477975192952322766036961271495732786813217282593686561661052207117898177536488129890109860504863563512822769530372680841400387312084754030634835626471530094739486229763310311543172159079891804379900973128260156886764183956930048158346803508154155920929793526849051537413519515419498833281585175079563925191249287056105813249331337968657152149208141799521904709150131381594816053997730308779721131330755486865429589863560014786199990033368134764987516611898379020446399233962914561630924734930366554317900773311585797315591196586308634573906214894783553281201704599905545730474757128520849290813847882049173165598953364153905502758060569137180234526251971995467059040893611044503587820628719138538752170329647642955508126180714014622909072413496871725952613799309173221691746809603492669918452796492586580203182799419157378679653050815095435861597435835003196363881585215497824985701771521605790949506649969190265424057084914960144537182477867077072528103265644680199273370516260241374248156652892797903300008394963078162689817698643944184153119336492237848071755865019685119182135450809553628845867802054713308874988094584336260521927140414174415915554777784945004468998278667253484676355016144124096343876608360327595283226660265844125816924015851555831097906684874914706855536769593929725080511900306411798244844954354927839613069441610668657914870385936228482262123217217732770787672210910476175833407900350799676848944815310957278628521183187024283061203784462482551124220444557076550015092071809083762972575348306047491891189866752636817192854617047425324162064964227260891463567215620414731487905064292328245476741283214849056303837294432012751560835456252283022083128933797599254913379495310730686525352480290354517431745217794155130400600143338537942642402131342169217248391461921776736604781064795678447678610903729936518792541239817706029310906271569540964584655092854260720690537045672076707412568643113603911720306758042827471336198243510517716737643579094095088165829968623840051202207746908013395471082744659913853095366138857008273506528895080941688029363535491945661751915257780366772292800866119569050814760390562007739405814443444121027984973749974599819806003279678614596201427036270164251361736836179092191704156805206710686292888956273045157145658113313631281719360362928243367388958667803415381313574237258317339278604291022679041840425620597214735674752226988339456173007921415999570831668763570141819817177215633975040411588647588321685417298346270523799712930680778634113040699743729164773047461378443562728624173289222819629358477821638738441156621853606788353202962796498867802109696016538767551988373659694271367448247443432066602496866642725941195619551576851455998744557536847191933584277339102414998796786943517453682331317653295136758570670991418489104177034673353069928901585051002140440054805261842903087785222838040785834491513954254809521455797931201382281144131042207455081919765124188507049644541576857752675972074752563137008038127823726642246085922653363182657689186938422386906902624794305719919534675086300815059848511853379483626755284426620563258357910888788861699435241503312715772919431128240781277451739419810699436641491251308824298650720171302056737671073280731478529331576217578480764538261274292027669788189613072556861709758689684965874400217185479731128814945014064371514167112094397952993046728045062940041471248543707663991207289713791233442644265954584263832422507638033965326587143959890346277979629845914951562089204531525138845036390862832276658770901827037859368843558886854846220626911801528887877215828497275910670281303934967139908898594130615597372091164146183462546392373662479200087631370866335493650085549939341685392938318530843971947436499250947926006114966725997639534649870827198177157619870836456562507032710046314073164688984071037328220962534604501734214434379881539100304188449400942647800917113111587917270966357128491554475785246928810964234632762250521431713301472258794705776167319286063450440730303370520646900027598085458765905417861911491087660019780964514128695177983338265967506807497586141531124646681711725007845375183210066031030749952466804232913189794115630247526229958864925079127106555209836025002357971655731931804808214336959535178528328656548332763876992448535513465965986851156039796157289387452139697172325705445411094682528803582703737359416328879641631324995584897149353294186408679485072517862170068532656380997715857223229813111274229870688698867436159181391472539312449164669843479965667961670386481610924402946503518732183991076268240936754424470669796404381663845329736375853105144365190950723368738253236694310892969375937389716179995352925921024949637111833389834612775282792266334807484401436201410989092377403276629569364117673862419149062448977133922870760424943082944158308383490398661151089341320706994432460511709058854218458876770916443786727837025455643047523535328825080788775309231979879334673048979246017029984898911535437012135041347394747230253294958498113233181754738894557163997279329001708728054612158300071745197406152139311584444429871199704728411866007215017213136672737914545761519563771087857238346303932147980373164783778091852728485063873892444103912775983282666454289820054238711373443800069473315992613999796825959904162823867495311661901609817184819425240176847076560269593198982089428449405050427878763612646610737233810627499780331934395583116520949854389179995115695887245964652258529422554556965086815628246781216289663687649400268918987455500927006834783446618533072659128467276451201626693243324767477099090221171253838616125746267487285904468879096183332003863707218646420646370102066764488330811606891871299934523326023183643679783892793608918766910172357626509638553236683527712852782176500236196410754541796914443429581968307194936636613144573819762124794102031594860937930360104803660363289646537167308795895661506162364749696438500555564261054106006634721839542488313267901870061383809442560342535993140761093121272308545847894534731279671009237883373086652276543393806697270328066416719817513658250221358864238699530353545790628874301768295268985876712771958007162974497828236900690899624292304789958748261465162088198956463468549096366290334945588175615220996876451515701051771013992341587777657664194608013856543165706551500985326652224435035140877376293822418750456283919288939006080365164966915501225896181343056544636907383471857003399694315017531599557968965688865258010845479274269283232295523982637754128099269041545770600776723131986563686748541292343225980549713252714545455403449002317991821227177146840327972045475612473412974988910919759606448069714494000740797244912350576845985954048654257987260564575030319711521078293555701113235065249788449867858894961290146962387770295132161605635344145678497787230994284909027590978454005483407915683169111676676595971339189976119228099917276456579022466151483822155847749850184320397995998985184961854208578405781280857105666121646948942798468043620990702549071978616808152329247056014340780246110193234575717086377574174594276591034980054746931238390680368830864982953440509727087901376138362658002017189861166154302409977896713352547110824447093493882004702628248697122011689504295475291603720568998220612320733882119441757245349562840033298645407565227045589000792668743159766807978949174322752824264854680799799273607810748583368809505600438569672405719757080078125000000000000000000000000000000000000000000000*i1^139 + -9964380582717878084560939765637019812671503096212350455811571652889211054933494363913072089314392397341352147667681156252447177255752276077535769414530500774266625591077292749982548568744241761420041690667759871432364858935216710594856552245079424894276751176674121275292610502860602463963251322015807296886126039949977858168168325714559905665877294404428269681833882804070733608631567503175273895184106152133049029856846706640096693534865367338124267329605029263808943791781733920352148182455332895363199858036173755350817032768179982482070864179268279290720231207961820784142994712727687328416216856996543125828356120789324542186412935779917901249143024282079411002352215177358974376292609060890939679960566183120397806605317363218750604964874410671360275734992648654457264498767142184012620412274765605333291636696798990850224155935813556001783128578924282290845566765161243082372461526148271922546362870512112508665380251133574491302751299938754670598242828323206879091796579734061126511874182246319503807796172529406953743895396928527480447856733798539713393348530187669695402028417842208368312097037277375253060764229163958682836060290413517005530055426639342585765095835869779646368315980952899593984021094596495364641656671107557065952875798588838071878971001188850163929500330245744197422233104717429806039896926680835309458253597080408467977553679138620055965619989550889381573694426471175857136211937972266475900722960098916113337211824801011757015725167104863890083011009519729781929954851145230026775267846991254356765987447081523167311100292390554848334761609552678147562807495028332726424215241968550774375870677118684148953346419453384613125127117583478885387662143083578026070769952944756292813302854344253257452590701076785895610168429926147054112348436418444821142479361732350116677266930279629211736876593456224689339938551531020999298218835302323134846156600407591610291440886712695552340152441877405961800770057235117310749573926983865730961108861520874116819558930679414762258733946029979036480386327438040710983535434369322445178671573806452876396506911063188461807207275003311494077701476382881079674718959610532333506094032219851047051830266095919805401984904956671387286472493676996872300653598722336324773896699240696449310714418173710083638886885429190728077302181402543304706670875020379210817076417355426437258010826283055609180094984776513445428430301909366716524835630464080836865311493317021608260852993243507212023306719062543139353093128785951663338309922912008586981127946779409166844617823442628360157446825515913418967995160693116921639364867611946572838110433802379473618335879217848700378344437656822353008679212104867443369848973010768460890723318452352970961533380526797619858688123971090989507722064152310662661865003674078055612386649236161185053586154815787997145411045561528382336427517365112870439408760148027040905887532003137967611399229944456611065599987325266346818068276751609615406675834025835940135555385940368413625067784721366332037610866251175813448055921800055044325457727808776274663653474145159580655917925079649228741453245436877059039541747289757478723618524860024816593789089276674235237462773997782316902039076477599868410854008435339249580080852328076002668060591451978944306295162534045807012521612709593335330722021527740347077395444535174171713837537416500027665868047242684061676686621027567131107941119440007722643543653029585872247976270016776386236114163900037540651371730150808556628693904203309196010283147422940521626672635371741958610723453155530538965820729592691220351013394005020705082344224138534438827848031877208277615792387535153881946542653047264727557230223995884613537771621726580559715067938531690200319215848899405441034427633232616794994852856607312527298971405584709126172516095595406164650512188853840506202327951655838847797924578850355305377298992636870481782328197669588466684892468838245897897371852072827232301593164294570850870524350930736258426276350953759972760870121469500206335615967503081452376829168748431803862041940230649069845355257744216608084509625773066622883911609625707694265929671726475740780386370219371409376797134086078818683552273882353260399706999538952453560700095986444173653166526871476019272754635751047995122260876079497760653036364395539055052492465393490236368481361217631083108711832577875916795509335408770115133495250906464736858251260367900701501924851411775495440868593488453540741229229345020105007236132601450815378807855385082915515715181927798412267725705081881512539207169979227355563166991929714473142651922109739734000631221484022690110460743476495179177249661398700137749297243694184515731773204485836810760982228780599593000238029077915217581344836306793948835476291809727075190960797473070955061597352659512000551668228902621712196666113212229959530898410295277587288568477778665362878626480596235421139274499256230255112022254523410348657116548218563862825580083914805255047701385018929005618280685823378641603093492975005963740480794454897884120402327952503817806742602691155862325030115624713745860351250311859016030079369840606675690878054503687961504342548107556596001934215430485352555519999603305573924390339531234748130253043055672999300717334526690045025476520363146868122035503641626324069577059722889970034788191024834501676979822753033945916331055622795535768921606253257839150453946618348608485356488413786985964913537399436397232765041191113922109230645348473133958361362033474272905398173026516003335964044483100999906517386364115210032496506036668639632941583826945340639563256008693369134738489816797786819347381954428876461127694092971042392299253932055250176399970254333666327504005536339137504354746237873240875361746134686729795168576111394486076170583427077436524957574699485717342378715941877320764736431219596525812062588321039077183046670685949931206703715556565324766471508072973610461764579212623984266215349447048549524356348812664357673471953972057646221029107894678143393984072755063657615363174478881625953523774968800076101273318908833793781820858054108899873695530952024364822705395742142937814614800010309896603754383226931260756220057483540952552366721235714875694332288400420720796552693465618428424814644723971563528756845546565463611983369882695058657867511560660937086279342927840181349177726537255826609983040918779589682487419099353568025799835542813735027648599915335025310345600588808495586563540772392988576617893735531837692126862119597915588271355679804001700526071784949972724860419992695297703965663122436512723869714432485372707936599230560318604569003712229451434727235489133604111008116562484740212986923676607340114021809205189761918110016349142056171175515906692750759251132801616645367774109905387238095845639167119458000797189565924924876560543319394694916102572434431281937027384851899651747759093067061795920976240012533043825351018307340707578700199479474874442174496499177232307670758616719436273120865254003250040843628531355591477200347066713395120525848353093099323301960189313429048222077609772563276358873135853856919855459785193932291187959796913337832529992776655359397949037802028847617840679900752740117932040707955633694050923059778574065192671797924378836845728363962543917262383962069179990351858592926102003409794984743695775043375847380614662140040620855003920789941905888270191572075084624573921754861679679249870489894902850993418370124441347750541382617053882225793668143925143143224184129373261092735679564366767038187533210472595526499549053327144517106348463239779210921149321044036648572032482103691008095032629170194409179496862618340288336997585882380181940098633718064321386467359699859491132311020949316401189859760523479004451182542732574533191696153245928410229311265133400272347101543441865373300881108533707443621237608028835627946906458378487097930350559621977964144140513547727668273858430404040753337343299138039544174164643280862826453083635775321167700609069286930173512958598287183659936650708940417534664040339732010643959139272484593013464384175110531322949198553679000137442725152076498242134379539431146529634469374514343491732993974614924721784411185526858399065633713066041112625884019079809953533001954707405923504733175250024013765557157286612205625890204458908381490708113715685770206099497151333889429067083926089470516857812643761798361126086294518109376055652273922025958921410769700877783675672745157261552102859352227780923874544246099080067523184575674728366208044863850798440762912622659896398894528662945280096885334397262105982246159030389824838400038420426655267713845987899964025273539366551867192203235152260938739924839852687233304291611939357180061935119690120884377295697745900451283851275517147981308088185225098978220984343551989697993299045241941758864881346398654297761097844134853148308260583606334108657596513695431086475752725944717020406519287483849118761732089380726776959106525171656908939031191200269560190376275300657794289411014327922344634462362676412991707238929044539497818801295392195743205129574909327170250332332361747586750387635349864090400375225949910012859832379746014471171811680059600255971757514030685387339306541517230553127925281237911312200324699996188898082251910646646694045652102855473853487935701138612219698583408657917493805975650269524241058242704507840888744343589714979646421703865721907616426056507318025040596581145877886711213459811024618395302868244632751768201993729511681635581251876423832806417636183216353547356135726126624344490892535019792669726768686043235120745960706841447235968942601241047577146908322871832425493317383306118850683219534403178840875625610351562500000000000000000000000000000000000000000*i1^140 + -10339528927829287771470209237165098479797443216140142060772060480890541584101833743960611346442493109309742009147731930393986346162339401204223326647181248114344417478983139608849381172427927147209568986109013013081266656609072794137679092652144898577176706504021721413333113290785199181224870262170844763609251202478536663140916015673536112044376911014745279124942923556203160151118107772924565305058839949161900053561812543107253749013311511444981857835996277432636128854191112113213988660053762706129447393438432338973034147195149780209330091277312724048703063991509854049694857843269857475029991286927106583807112473007421990015255213279775801272088089192822591300726421328199526602616652146811485074092457479087160889203987105407889610593850960196464790695259377975701232247712429291099823752601562644284039240349559351998283796503403847607932222995885076921838778197694903091588608943833664010536437935236105907248876640534378032938352153473421427477157197688817790129030666178731483062501508399280655798177566028254358760553796616526475713634206398356297062912623800570414627448827440127842289232961982355861954334808488941275822081344787951633717051986932832467273878677331352747485043442164471258367732143664271510792269811940277035926389892725534506801915043163422249365667675705040357436076247499820057751048163557693512430836858370000035586893465826448589397227955570732559217596932602171346827401679410110797931476904322540730615857869652906799138978980775428555049754018426570375446921381292301169853213840732623041319649846752034762681674037165215830998236749584349566754971423760743571342490328910984288274663890563388249533899439873731463678714113094226330201069477680365968960281704527672360459525437876820614494301040687009360565115320680320511222952773048169495685258930981599661838945273205959469447470524719345764180889813356883863271626650918446385478847101416998064305146558609598838002736705450421113814143565785229672490621127726095624177969486030448786468273806807769465013299750948031886028182242071246377047685248734726396535260193540642467925656376786733760992750147512737454110223091158994811788176753570724513462674114099530388246945934497902881240316794888042101633749360587093627583307941438298345586607252154358824838459705101516903802180930721632673093364938710717126497011179934423222892353575872510099113783318086325135045768163372800493288311880235124348390768368593260944437266446527754998953512444160066667618069066774681130081939144096570249858178779826248388408472308748846706047605170911380522138069560564294370720831471814394066283801855109903954442247979826429844552507538786695106370776937116618708614105584145056368784623613394445726629386352980562379227861272318637936414609178210140185248326212980891659018309975085714785944392199734144885365379327850758936589569362328962739830484476402648414393004945049270507852746282999009894025887465075058994568312269709604376438404893260999288491264399222072871917257782160905631780215871565393851894881190962716317537099743003332390442579419814904242584535526298350526095758680813229097470352302234366974153787776852047627345098819797838263791272419712264488081424661736270682382216395003686045433310436441999754401939370022379439901827042097280310797690934773432065377940945892406614359757631065065868862349120651317186730117243984755389207419657036090934537815810588655155440913928988038273089065970765741717190198682711016366620584940007389698803036884946491027841926241954045986087339446130412953757677238174779210918538455045586169979440369320104893908714952548379474124137428940321848224670795602373229558797615654356864676336106468615529618175697333201557255573761784765312799920333551394109186912854161294051468433084463065005204793875414398092131903458568675077500502922839639118952042536318184192769491383751016077736300504996196975400874045137984585858318797239728342543175233335029356615388822247213116380807995344753731136634876692254049220601608879706662641622416759704136634720040097366445714494761342010868641007040432335291980859560788152989797420234917783615645143989649016950052625343162867898454270683788571800269227088210369768297044486675004633926749521207445490821821131635353758130051952649068582699670203840565619691563477362707094003324663415314558083220796997851273436052836532713101426430712661321039718300488716135573955778130695766378150355403241758143571666769893337709695110352024772686786955062222025566427215751914141188848685196500463373235395778825530278479236564268463521577005449871915175882814956711254331667152780751157439854457830659622063731609019947257252814371549196425129173596618860863397037619620515340356160099275761703163106852633771547615790323530477019371192534691489587491934457904101179361175894190678867929681510551331902075343426138040330211401850752458299582694807105147002119762153852851965870036826126245643024283609211749332909492542569061286019720101281520630389675686980343301945203547895909524455896934144916301648238111437418863773291180465468723108698227567928350814037738422693378796168685264065695161309611147535606445052670148762949832135372490567011008467800377733912522115622720018226669605686752680940595363730907580471167141646234780616686159796867257527820244632689966954804632144960777977207863124614920896260575159516778759180484976757844139579525895989207344023508852202088850863616553185255818201902783875723402551559088771150647924778447197978602462448874818160350883606152753231953776119109556596553590017839811040603289769564598408865616885413481602731689414048301797955709554424708986158335788414211805730198339205417257055879872659551676583439370058153913641454786376956146122134927986379549828298311214370278364271352741239959574435670053669868259095121843835287458602048822585784834138169208801032253296182778820013811366872180286797037387677123287763093201931174107032122135389908331223120548020600495255433052413985001581920805994722386959104317611804400530941317801131035473649606319683105147119977675581617981666290542102712480576570307534578901779092969419638592853492462427979008854803358852310314462820270726343198576489991069003339786718625333804180140326614076571022928919516519848683144924287900249207016584382314722273184230362835568361136514651603291721832715740031833276242047969582831453088419554422431398788427407871866681206696684457049480261893118255242091109101032073329629236790849816807019324285018119572953913019078804763663211929101281180266280034163370750875230465909591430138273990687416706170597913791956972477737338602335992079859651852396478813191133146374677675771993520542010804685054091287046219564314663838827471095217896915969230850434939531038713765558140013523084196206948845704263007240816992233811980278939224723779625192069120010247744465019284653265262465379555995239682688790270868242117930421635545982889181101724837669923290155712913044604051121986254262280727348446759839539444665644703259599003108453506692713230025265150349134485015257982365757380442675176562617863848107340188381762439198403987380043882616492477302791159549763843202352733078402816761777513830709551561751779364421964924093127436721534196834000833139540503853077600391776203379587950339135979543522676742176085650826828741744676615549507923365734863009737981206452190764092295924491829940019815232123964758460350512890345013767996276763808997216733143821466604442422316722561156826600777037782967956691943590561721208750552915161074856785725961950123990137803762043640469835760860754490972105744739195333140843609130660304524196770530764978443646493104889601455241394666043115486095352486524671385368202493701099361242381939820215942065293437268057832450632456304087994402134539050146803342434452264330337826553035031725031938307835507523579839921122430930288809437919551042008101324467710399148648275070401158753661208425542775417083928889375009068887706762916425718391840038143685883291754914689619525321555799338391297802948264755137080596230020390143245393521116822220161969862031540837997366221548711802760267898693648392609837302836610086694976369667187778217057289379488174948919225066320955593688995938278194848645922873442208702338936950708566849065990001782188178881544100834688669596743275645024926682070479932834835471039107553704454899738948158605518533296841456442824136796261880756762306349540331925003083546427098357803647034235693625481550088758138022029374823519892158746070132949462931454856781831028667385846681749642798774258238023097601742358995233025190970763371263319572031526474403132547540919999243216407449479276801899334248790970241164928896497187045708121011005639046089734222074807356900495722555029943443402371901517754800284098383773223789259243170714802900437892008006401892971557862530167902695678292130632998125039590804956404827879615940777304437236092616220325476908231419883760629928021208979078891952158011759137142280466243887749817455804060843741484241573547977864854683579471667957970835571162456678401169863916079598254718142261664205544372562620142441624552115424446841695501595531661355290649274550290233552523099570946685288514675392044325801989995862840464891534653188731123931668444696068607168576144944164086351944560127508349161428411093101074921300999842438158946525858780923456831873998882872654678805721070521889359327719392104728027110056123375769468430606962396752554777954833634397355557964357743984619920921750559011562377806746878756214806097439773000569733522106218356393293450363955228141944220234048389019203156225320940193440580873916804303120584943867600786984185064884873245607578573501683649737969972193241119384765625000000000000000000000000000000000000000*i1^141 + -9155585104335644855738056697443343858658087535915514437066026866054724813734047417449996794479526044883830551261183307582592960769463550583201864588593696774468328099012407253243408692671139979664211619024759176494979843971045907282042406261918104627145806114439075701050393251427094186566089803571398757447411760446387996930385148254887851446055718541905808771661665943573354687847810095320343600009873357302956844641646856309079624102449169163088934978711380330405505365885481172296431427268776177330465130287123318848986818250044151115368400360924973736751668141251990558174516382356159051901946494440726155844941462301088932357687771223287881820362469457340532381202859342870607466428007498104735294409330213755997355347840769467466939019603271836088793301458951642666306778569565797644916488536819497295763851219437870461708896222889856608327009807959733731061019633601896823543139599025226990152389039459817825652900867523700693542671761862358595175905974295879659041215108938850330134451895157601544089226931066730562933507157734152778091843287964067088530022819229137513888831843961079148366427149486916742604496853457848257754022073206065371432083069509111608573067584531670230760651397143711858678348547732526114659115323716440265366134698268188506028215491914433432287912464039192008052829760898447186547843228704402505040699225206114134832871940480281560326632071109217795935973795071974749361298659089153131512544920414256430142310600217057091340994290456894200994540290842681086109651244601388148145304463790578788334666005981263544855359859719288617291540975285012842289517325491431346294948922185575439168877551547560811012615042101828701839777908835541811450612494741546900116476483214180779423791864689133372285161506079855985700735318314223971587347036448877829332575599331447726440231205488943479564430535792899121640318381626711868680634631171214311662543020186985180822418710644811878909472568469497314266949234573721780183523260047105593421408281210218932914284892340660479780894882054977589935731128680896075424713290504777659493775506754707853196473108678076968850684100391417420199838766114447832334850824632979277599490072013618432594464569430629478513138940400129979341285732399949266346115810165574244385974859220682685784927299627091244127082610624850351353573988727428573413522496608776325327608795917369130175006862767622855100737182146539618506150669855122403302451499188697329771383894649265987932766082763933891435881608436092040818239270775433641251666037477428019636977806614712970170045172471825595067676533980457293450849378912228954143326102491777946030072565829119329858576239846403046106479422618373277739211347413637110484496656434950754007178758068748590695542714706909263420536098596128237107890586157236551622951170586828913110618932695928022208747898796727561196593723805307456129461073280228509688610675228122463604005919521856285067894839126889649249655378453159101633612328904084104830349234944883849192560140951387285781329728554314518262354260765450372982968390578484499557742634464805772241933380266815667281271195901445921764533231950556771491986930323672021020105118047729273756239947812475796134510229348336550395523860953890771787373749423345204751631834721579626688815734372438713570485197968247484747079864219605747667600727143226194504748483825795263529950363467152746380856252046603735916256100773244296799885581584375523378779199643167263184387423747953600315111199907342028994458514536713016933826153704713292790607762806523025001632845165719429117614693335354264965980584169110073685899012184075485222457900880789892804630499325925659600821469214570680607677482177023360454192896326384271674640423404758126433763951122662056815072736958847705412698377120157841642101367830243190592456312070837098650141546365627505522513271071206635441314006426732453018556718333346534148993343618104216393901021588447551297531691089178703880993854019785878631915537132324980978071144771920710918021727377474040345417813559895570647068163598820688833478519160573334521470893869911144420360665977165350773318394677424693720923989514500289278188443412219149632840190832817656037072223785292537157427401118768503104608508755000845238715021167183966494907720801336469578691490449922452106292040026767462992597525347213627319953722907725704522427981744726105359774884182510766503318141111386452302030999137871523472920440975303506855009200643306795685536871069975022528833633869218720594773052350401730423105765600272361691819484037719742301028296783540572129329579354603925450764592724058559768739484853457131728233138005655870158000683372910629558165496461214072508364349895532308222094536168921659853318987455276689798487297897542613300276623995182365084077159044879545705203515133266139054913191513116351703011352113700400958783665929943915841700534927044345120799910100253447923373163581278897100243812509230094158547987266518632888701580341206061491599120077598443868931862610911525915605896127182234975842368735466408172586782922776569370510559262312691081949364019779243647204415503697355351092262603277592489809321624326437621308469140976674547910334707475245427208939567179128452525132940960957424485193027516143661654437498917859374944527101792206655446300187261076868752811787509398402553149385962101623836967536334428381456682094914337715810346403611747429941469485917290262076965301249558430945088337681191187136955801054795437711793870679160288064288009689215061295589623786651564295995796350887433208459451360963577333603756501925507556157482926441679799913476145453593002092288649584680863914397988535951629455871035953828877446648883283448631637461291070224930247927249394476346016071536247356392665637261416516270284387969492782288571216887920962736077120751394899556153741116811787371747203506954703466258199487608274666322568513737727017886225847538025375150281050423097618362388761461867852291713474950090679578807231066789304760949298236850155610879768522807620658908288975498853424118330992747619395780297678707447988654782362718634454816713763298244851695714405339847538308490763153742290006500389429740856324529313896118870984368791252643934558187164597934750940040816403232529757885349883372871753419935475371528974784730888540736829000465255934580430703333726324395266141721160439493337988977696200987154410751087481530748566587475155743642145465924056981695516767772277451883223181497123806395928687509899273283893896267551354391590419757003274435518655674226116790946939015594418806336392756447522501058759422058699274537603678356426980403994002182730110807114551380353053110636950770979504821930379656248005879645898678852300702781355262151349389054307593118631878608094356083175571608065990139046107292624144091557269168250953304175683306650874984288483379382865529166946172977640708582041605473579015124250347040393901493266948293447620831893446084567840103160514325898166911090840296918546705066450976680727499288397553759650818759951186356296373338730833011381395151953402609034714119491650299721047146679436962591811654962580057253101643068028435441335970092738892061184476207861030242768171476292478750686476030079617684407293055244393610033645761616227688822896542892124342970258846268453711343721161223560405392461048966021277179437858753180772766527480336401603995763598248792720349214564161428037443525459146770348744407429390477875959625431232309119024841991242772272704462384832829522835132469905607756828849893897935150038314436933004176007197182905583099449269321906548292718054534988895613863586773983655201214250591874608424224275412586036742483023279820047093690102670461470934573291920898600353935004548954051877893094958424711943725292247168732802044423738636047718007597545103690989724561160299602169501275851654894702464178766687311138312160201165526397028588780172157917041331177765406686385032063333487128815180741297761549257257917349743862521906269879101987191868649736075626424700838159214947362606630012920686287213551641354622944111701940473014794043634306736905344861766360115854258095917219724841036829262926326782143044981995580085350337085103570405991868289296089755724623299517734375758251143077832250997770500580062645296850623417042134127384879410086686900921769077162168509659657408124141055941622851954374981872893077950731281123763370888366318637973474330740811287516147277506153362953025951769801091518500483609737831036728428007386306136319178786913868798122925703979786066813030434293525662660510346185365608323880227150096471221029985883559620296365527169355332685821011965276125727422006417868423988199926214580710077028233722274977639534758494968645623149422892616789324676005105696466574837085923267545943218382566409858574208260411219666524859906133316499016036309871942850919411628492943942775510191113733329301331153279460009779462968302130418550130943614116500641476599070755259420042535473178816339514263742002330835854907741923158070715898467934964737538825122332346731891068843852638266209132950971270800172789439317815316415879293274027241891875287366028316308279198535333022187131857404530351645282314057234569170381354543599978783468812015686396493622269637522463402411764575251337981457841656748290121624232069605926968808849233254693004792283582083975869760380000433676942849040599462795501625266925608716505060320523975236425288555066439422607475447774476135321695418686929229125741006351943885668021985274429579477282112787840882637720303619539162204932834338242239341735744228814682928877728569325954985014537998976864434132225182188846993921354505908744846718606792937329307444281974914308168747578697832523175748065114021301269531250000000000000000000000000000000000*i1^142 + -10865346661848389730306969087202180866985204531669690455924860397497369551450270807086023724698054591855852802290347158589405752306556289293256380856975046576827626558303994883435326872344931240173389734910985856679089720704796823080569596654161247409680096506357514881246541126958351440585620212392297710523090606653848677839531243473253988006247557082560549847704468383310403874701650562876510813393939409134016244693294683892081098044162676550828196732617173380233251575544943705837888454689281870926171310055149114926673094031611889666976495617155059103906441253699418930636606765176831566235948555379799273676214436417631857161509393466483453742991011449376001137651879683415948453696642163639323344687595978490639894806073508869376518036051695606171900658132560624349112931010257938642679377465877991626796762271091469507833651060753797562903707053793543607667769701297787284066827512601818041619196481069010954195291328674818170794331665865053663664525243435596390832783065725613653307861988675479244765100867254359169100638840347397789483224684599813561500952079559904967844845984289170697571344628125637105692050513895185992559978181513083899440232040718679778057863658329298843710384521746778618145565931798191373998375765825440302765532760021420259116627512985587734364192803617932426171476740044636108870187736921971410724908422393417619003333957780859408710041256590160395562644729483405847413181433216179978320208004757695185219208056345775293001207175169545478422562745936705627869798441934320003999473905808013662574901960535102727581366385696346647457933430424893979630870380427446513205960009703920728433441520287180200400142116074267975761419950636560701094451863825277614094794118347653795044170890511738564467346205559838066438554936879918939364312120217262530725124140733637487566744154072538945023884016961740021022342991335253641681900151501795559830579302296241319576304848276687136506225770905833597420312436316446716603051857544104165017995873893727433719583386912406867181766402302585719019459959978973687679353736829913774317090439063265435713223972288916713173887764236961998776385337033837985076120026364653311215251972872732960911194055166439374216581696311071474267144789363997861372798661732220500951476191055875069856714433681292126602244626067108632147705458742186349189368249227663823319948132678444644167694157192947965602493703710560990638360625157039390784767928451326276099449311351184199662690113526044991561658675843305174276295402285076157887674138605075697897260075593982821635681212236218714265795734961104442681589326850301635387805209524719878964750743627838458289052179115234777916158692091301769328691530489530648270932660012984052196309950000403635937787485298013836698679733783177340500327355090915814575028467572952747302245008184469675452600801908097305576153593910502881966133824695309345364983833555668450419867161502131870076170897197094925984174944498732801412697408938826715821680862640854174719410232819183262371739838749436983252644812191829524487803687599887122766153123580775743001704613873158855803503315557872747991160928873073067539269984503224059360986155777972320983942277662940463004147003630398921832591612322876411856323767503508796001654907737546241011921312340165974023625551365088266048159590363219830566256536398773569233628441571443265432152909284749238959131333763835878513902557990674645050520496344163302761394035120001806778384744220776373933702966138368763634479883505656772311338584426219669064803623874923225703897179624627810338023403842833894901378900500392778152874175569453346608976357971509154654073848786188153100019969809062290596444249870260129261058482246860240360448997090843529442136700285443518667413292555022398422205247118318344570763774330799375374854458570292214184286559599535221577022671925656920155128358967480099378683036509171816746037616555054782483988166087728462046246958646867471378993184028244530927811934989452085747127059021318838164905935159820799768950715989165622435813957994576464215783593821933786278842170364695019103041808186492011210459784946240668849738391345793962636894639764891727107354425348926186761354471131966176600840817435094259780593574515230270377226262539262157469123206027389810842362608329705278824675055197646513827457127227796182705488201851345436676356503370840969805861682433979549934720729999248614004371757192482137220129409998268301618510520816405794251094952588407218134143565668634533276986890918200927035605644014015874315193431337566091297232295792366596659501393531163721050673895888278880543469779911483151817387862298250956884622492962206359211562659800302836698177740008212610394977701614976306774270877217169095688275722177066162651018304722780824779661755594249062929435708172220601049248236345901580247793780573885094173061502932282336408753025793359256317098443621328552515567671673901991255336820348921631987070815891922430061655388697093055003864484191706343489706458929263912403521793512058398508512043796412348000618066817330955022140207629080147242668054442830408541171660063856916378749225693128384675134510208523424747334752253685344244135650500310143854936028662573507618855674442482078871826626138513165116882419213391941231034383893250450306308792639361428721584995975494790837771449100154488623027564580842249923499299353012743656299064408937590121929317057066180503524700907991471924853973064356414354159286235472638173914283309183389564399248724185907461903543590548367511976228400666623366165958816015351586649260119526141251859484544977225259441692652002088407522591732020349745914772735906369507660841492108268907879573207504303740918568177632956801571899794343878971677286092658865846820050377405403193348965928059751806210691722967755062394223505659657126925936541073201131215474068243038047727086304563881947284132999954776691305838025614688873588668531508414454362715944517671405003626868494563334594011129441534043315459888086028582676626239818527468166463601968614068595531446246426006621483104067288096132305019950981998103375841541616251105311552675820979043930540041222270056757553321400375880990552658507670480862475236786345459466456599340010953105787593132497031994646733035856070884464952516953373992197792024621461896048879369542918574070680102213740658184789034824660967624334722608415180678396829024741307444719794250296694563689956314965378058944023655103152700371613157460627916761322577897455884940667679596320860782193923648605517453866420173198837508621048490332379174080541537719346468557017224310151264378146507585518316707597252896549355674627063413050888645222519906896823869410701587602173797032418286734726771404971772004959593833015561330915682081230355551081972315834614055365582395262723468047370043709993671659436245145098118255992431209256127682017653514943583429876572951086598865695317247458302310404022716002809680063052585852526362372258855464629444910046373244669427013557070842090668882410295051696636825095455362283321841677522508776412060038517439888895724098708911199690608281709742622859713874971719328773536770541761820410616341095717084349287387562039624144732836105625044727192505370809451080803417940174493361600375324495767439384761337754303025704438184253759234423841247377323744512773135073367801741586137341651571741275716603594298679978757802333454029290926864588194529832292495585530817523449583500580646574802617234568084722944462967532918817889780485769819686212837459633368095384164603516497220827349839588701448781890741292594845506885233020331803722665870525009882240363264830247592643632845347190036858363708242961678198378520598412464119261174801590001961921668440052479779725543934047605811726709480018321209646209677470315285554356395864981043699432961819705687783931960659737097578608330402871734708721983716172178761801154587668489336278221653690865159983802163902552207890005292706838976888584249137497682523129592034720791958101584288930708300487900997242477599587157879831266371859073485353637594947649846255191387712984258465470750024637965738335954375751408825197153602219867619532350461494067250314588162847304537659220096483225763556648419918728791217516382935327816981764308997658732674803413514965281632607939245394996820332239227498097132217627248028655603420435153741174522085721650824268616768984351080744421435808048548835570594559337466768829974500572613526919411086403648737231530325525894622013313939003082958576749885072049862702036789841994484609478515038845966723270924299155855813810272162470926309230851952915969109233392422508551698264171616695645571731518251249656817948272802695570737720498562112556605145043576884858841428346583602057527490945676731059918768798570962574656899709871953802021107666729625727214380742255404767395142899762967905333249487685773924210310564405715422074803448550479078602045747879465871237778074437825441804362018485331858609786253580308744463150759728038272719026973024336307527631268156066770115983203449604882829737911696910829106402547959509800452816904980402913782730097776685090573199862437492300605416618873381772428470256395136219663286539410386051645006322273273612238224636821484271984674095305519334333795066647369246162114517515312241070810556699551923109097972665123001421032285282820101057489062029254772669784582140487922308508681622215985352775148946849862731743025271670319140186748307141601766114379460650520743840061393357376647294446121307888002528994610803369881357041713524251745706292744494174786416934225295470127999905089268615419584625121171042624350270092191568483508796429229570370831014224966800007713660413191658626885782723547890782356262207031250000000000000000000000000000000000*i1^143 + -11198500867976734312871947109539318423761900877042016540333241188232147478714810853227417237855443669409863140444791524638804750125479534826961677022976422741233079687845782948904745193610715639354155576916943664536252281592952329357604289943041111616343255255137998125687227950924770135035593583150117475015014024895566847576460551113192029550070254266390075483410581226579603776328548862149415007659654318718009222363467500990465826659150218206060127422158001885837215788812761607037673928712495419158231577091464800003324259951433180004445182472318094277427905704271341643599830489346496764785636629571569558714128641234077245387750975276415338654101222738190198904546973148426759647828388654141760648748078145497168176294669617523988045836014030617386032886783901476955307152182115789924915709305442871530551741908639617326054941972535463639823605988610916717820289602050709736299911808703679335601571492633198857255728306436814286359615563349048625259768650897802122668339021477869650314586507026117141462351599458079676896487441136211076015200554440272521960343019455236803139321152676801689351563407072431355608968594180049046865432929768527096493362171835806142170765245942078779204617849050350263595298629586771678670005551917595448840694660501945882705480674592122050825385014993399135486947874772537052435370389294111501563109172601916235540129839196730559466746707857415590049040847939255230014289174669211496692459978141393774533171567290497355102730027309308770604263136721823665006238549232980648646299452184221844943499818289222896631058113498655045324325086654944686800941307986091534336791622370292677911012408754026076006362479308434460235399793391569797026211782220715667377577109215641082562606019103253184888942784572853158010946935521458571537888287536637019559497638700554975085661539648326504822592963815576755119897222997902927289959958191225017154302070635190144911815561394440576806205435422235244417616914392768671403332931911808692538756571666238251968167663372809484137522353020370245750929036926175903107459907157475211130844307455447056334862210041459578034279048410456926011205281108360830631402575866790656087249863612357465729383808509197235997195862884783941557152241922946388780089331286672420516532608392633370760666847476551001300762464136585844685094986005159509120808416129712428729788344694327184125475133375065683013237675311641095509006885599201039107141524191372817452475794460308374694215964766376602454732764779976099842573112250348598580477312669278589564803790026042303791607219062966515833295559063371878082912596937171894321308641026483473235501255420568385170638733046828285664196862505382866461803795508005215214832173984962340203331951424376638571590044437998051874949731077098320645407831841632892221966299679268016754246960671378217176980317328334519916144633583553756239378643653584179414528371138851511701130028341137384434099019519181621066488536157234992125585869930961790913547393495705490683743196841172845325662304218890009147368304654394581752598264433525627171636362032555113358628509139058642555345414066109904296137436015294268172565466781849414840687040781809790212698141551260617420768096348096959638189465215967971640620121521704487070518998410533275403229407663117348017445615392083601740188211576850803293748324528484484817730229745019583677618448763870673782033411740769049186325074047397988773178117587677901590345972681070452590299055051990225180936104163125199636502103568987060583507524990498647794568280860161532927164564072060920937180642273622296016753137029798172909110131114994812267743448355413570908739387615167109613046565344109909819776892611256738134935449048216764612714188360421238936671680501164608042055804076715004194106518078183479553676117191602266190752911879534707098071813407208291968141894588476892977133056397825189816505671212647684233635902607747155354591494588573691912384836870418789275536181219725655105428266160238461906215014579671091331210047475629107629646121995389422636020579480050678075507308314774438535949587382609045579073452589286381942019804200064828497796219698217559991359939628712353269608578308442281485571273778848431779781701893124214440709012110937669787328435373463235336417718703695263037469293938991797381132952659997689188704351186385401752655394823249777396600975312461511316157622956293257584669139116644965542158108821380546388103999894750999643565441671864100104931155672358163161194052742263320384017905107792005001457154738465386406871540498971666367948452390797836800765681961179334740273870440800913210308801987926043551304487207402060955497586311882818892551045835411848836994801137473698846990260833601902454360296536201753364387025336561532590227309554746788064174829042224740162173770137986964022198971939729245657527084452411085059152583322363233068029364302812874541029647176001349384025853594716074386437539858252882693432403356099177450058017576587429057851116045066790595780428437368693573684941416082279754982049738516090165111961216061253127709424228825448132873538633664062761027726443314573914449098463203377079564283804522830052007319665412106313734697690609827729458510385568224745022187752418450366261594750604108288028346845253593775966059694120212645179436914639203402863980909140041511354072314210451855074939093874672678134730144342120777058699148513338597143641528886667815227617645491345514363216446293403619500071949449180868018038334587873413755834917672904253418186425428706267993820656620436853236669672808788615090203177082320470617447678788571423589467780493781842028281246647225809274331572572330013607872984110168526410860656052103018138661293939660824170453979104944480395789815987741734750898430387969075477743204951319808151007962520995383246088951553249015172716463912499574797758641294238903993941692748643387952873457565271390975585679920212047138565999318688006846172835540160631955718777929534003454921445996640712974542599647421951751018625531422098262750355248322371333114660824493003825754581399125023290085032593065824833834053978887654942186051907816850959271530426846599752475165239459514744763491772053614343308725178833285552946047894010486955920415731233094351708772032146312604236626348794866008243365770359748106026086150819257153647454740851482998002684253830377948235788075265716050938629096936384172698474018844243822781031085130708038052954608163669126633414711090597938210871470451499641735527243190669040305333566181868489005490264811650497630250999327546105196338824577758299835807705350921230862678800881630233972866713349132396629479754963779787880054368315790067083684392641342773171844283731444826738412933267539378802775917388551709866212394177371198647822440469817851558262113870850750642052198352659668488239651691787093478526364895725235857843377261611259240051980617889341124507319236083097926455412330068052282983151112836401338124884971110614016152035159400567022739741310214231191336259829806899535611203011822281492911926692502394464306059000133560650120075952517028759758484080306233837385738963154529244430617741292006426119612474051234080182482728611300693350904008500605826534528060580699737968371313780556011628828225086376946869547531626449419384229103973020717677370067116242878558322232726629041134297062114726777454871649868640006488646125947240442893283655009915120126061907016150155714938721067619279208368527678581294386081565036780411158017360107166437773328072083936253495314989763770818863333878407333422171456224183613803944991157131435771300476691899452417213874163573942870746818883802239883439453887747960180337900787071720811938811823060322510535585969001955806514441768862505022769897667161274167892082471882832669422420527359736725905479610092698463030608953904179723183257442420622301372451490496221410365038146313866850491289958216977835687131274204018435747043834890383140600901534269585954277153655013101533789761972440055813326464876347481777599049870049992717610271244188473665248122405577991994706107009032303902427951079986383313789755770895846926969153050853201046613638885157454491119234948488979197656657938944255901813398325623907576600765216373022529846979697380575474654041605988765183487079167194703349486633091363469681193618455370020718413877527552815227067330896546939249833167396919037127800376979699952300846233811644556620756805315515996025486349264421545041753339074717536629920641202260381107714746161967538881828612439636198444734760992350261264848641165767800566089306567092980321031675141277804374868769674239395839293374012298603516868338630708543932099483683104718221944194120042439806577462967881404148734914859239309996518081192568233113929429485876163459265563232922070072158911001032804740934658760306678932894631096823115562892833646411303612017770727154436861664325704823866785074441965161319227863751411675715820564283900338341238670425049436221878258207139674259692149664970837852741462401911660410054002430383620713315232271442876993290043313785318474538396953408054314222254978091517194221454367114239715409442258589585263343908006236903163512758974080721040170161324439833440185533142539187478573439714619170559991885348755672460559503300015190766740110176625815091863067603986647810625041116654203882746405656838132527745574006366760633829565058455839067339762579199527817168144876575504752631318964765922841378384563410988644839235382751837390836018133000047382697785050500820672168418424339601769963383242447546039851456709345510764081393372832076593473947424243421347681667864923508496522800609184857247517101203489125909839484869438722537205214620518924778513891737929952796548604965209960937500000000000000000000000000*i1^144 + -6913011480340072398284572883590297598999075785745164861425956267741189167305266975223893012565821198048047883634566883069162788024378548148758853000686441404101154523610826627611861637872420769597757620482744413895823194790138373576969698948692767664986483021316336389979119174867951526636171641509281415303937505280116943734827281854231512453189295101997119645944415902597919231185588431514384403445939258719004803076669471094466505018790105603101154561358007886539718880638804473670009678364032101615591945002363453318020386188268320966287519277760240201292645499715100036650906315233339957121630924249816033786723688218866385378858917884276449436754276624663537714669072814006014677751071604306408607484004238309203321353287336647893693163919646938727434649914978430118285104691019901915054798803982810591643635549002228800875649866489492256708153706999387113625824993496549964202257135981383462018246523045952330116301993825105372782312462561835127230717679912261343843794063896586998591843571744289259833530508537622232765377682667019124943824296240185725973899278321355413747061252285153998320255344277401871293573200770280852679366564369489724011679673174551050840883813803454685536629103412528804589053448064770867465370002196207768783952296647748497502438863933249733851337648697283311892394712499091910959630449495970434969619535158184575677647150457633498608189779943859983606432181535863828130178606709210487897417555070294074719407551098828848196390915916686415597374838671147671914573674307494648830565510976065355197608020234601257727027795014947184625084332387913243788135901661771931431393197053831773658776209548421591630166670102365401247024475751757017869386371554093266309051679025314148692163811164197561798723136407243429168368989035882652767751134471686262568513169600975092809930371122538270390479342034443927665318798558189575648510820860107426290390011398052255812556553113176027243279591602906088608142517364660685053687382463425383049665027741182885192778846703491971004758628233868884110489523878156019398302589333615774983211091733930659033371474988535678710104867893442768995352059377663121293629059775121017342300152709574762330287088525246187691050998033177089505993602754757610911374912149407014582864670989412801999563105975621957445482394977286006698171005104056011093472777575268063952850558278686453643473454608500146765057439574894821340654245495937984019093137078700768517292033467095854716677794423719847429288796237493004111497033474705630482214259196777993042935798298138182981824648001018849903704475538159604983525248517765329890232104289358827623192068292497711859187157006456558055286286160806216125154934155477681078180650800973318079153305000017268975676558789184761897098127818104676146600260403688217988761264261332456051557075883053183834424957647733978411471522886815859640106673251878754874600522368889710932390489528547107658185934614146989999017498588175855248781748273707580738701051294457383891991546238831831211498281613588755901868709736997880382299640137929996952518299612171133501688647838590024949960158389612370712674494630371902919981332165445684506270448429767747602210552455961350091148483692341194594019875986929555706400342038250891529440399556278602355010711048270441547254557637887389649648575410716300135523374699471782131065379747205475682783405499219041975311766123168907499403035597335874824648856830438050146282760636486877298280888847928271245715682443491088110566155113526269826319670781191525522168202842288637602148910570325174854697780659829496581249559240356549480525884461258310870862232124877380350934453350115145243976141677264399371291923393139726112705257738862279408076081619588234111449899259480401776914472500985520922591541541558343629217804762072238686347851969868492045490878845539725964869778023432652217214444671949717066924848773095408270810793928886287306009452623889985439939709867996880108745296973558416469043418371505375208740126199775932838185621830797175806928203108849145784238494015461763559263258696789724291561866898556541849056459765856112959863588690338264379363584859027508860422974970227777540101933056434745683311095213249884784760357874136422500628852611885575969328494330564342764741759918617691377511647628474755410059445870744864748246079785535716772183144171150403283477438906913790259165846620048984888788435032621572655938323126238024323919901217165031003762663343549956636507654028192808592979371991968513572528247408785104748557050169675950132887636484742986007448610183018032297779063665410162963901754176077893182846215249502898257395372426148248443078708675776461361896842062257327261942042520092760629422297587581510992011967034570522735288360295865398791211868108264363364303569253301063639191480379791228386316623562623298883987585819333481439290112637503774075414197215060851912172262283868980224620277227206681524662597943573069101639170083308340797601462944692368119900693073271062119727428543967575284117910439718576024724405912456983355780421542113419785376137191884594776825796229944893613654140923047737277458300361705120934758176872654304261502649685885217824193935181677256825000220188044394278248663911727767560479828669079943404247803295257644656054003159044642559723903249085827811143259056861652385604320434492233317834085890452880643834383795579628457497496630739479215316776466993914862317916810629983900351148970744412283152105314325698881904245730017106685403271740630757989481824880479331183938954801055573677543252831722958654862608582535602484384550480702353405534876790290976076519975420460899584934963094622073937531018151632087126187624242279152897604950897904851107966526305850426441577999313502348213648228011113510893096098898741703168706271190884912134226486836369384414893648528274287296536692391639502757610987697744456558601686192044786064457121684647580368430666066807971450918545637752490908275770311366333757462110537981380881317893951241043869457743127553667222549525929127356182270932415146314925481754091898325326695284342282828141786461961443434131354289336080439506978224247477801280659983256783083600886722994120525203910534354781834914839861114152548137239987316815560828828349699232839913986768929008383108231660339571657163786203083124031316306148995411643871027108594657558972987837567234121632763075958580128469746701695609699109490619767371650328900261469248937736479342675364457196347519181782580819361583782660660834080899299494023582605247409437768524807715587556274336961397214151013645119771712787785405342513095363474142843862512571836358504508584275149541852706840653895968029681974694423518964982363546240041129421816174072305741950373715501450164579192802343267027944335428667189635373280379638903584733560870253186811712888299450474336926356592524412910890726588870553314110426741730958391087660933100608440465792812958939412859409991152012775400352797728780371756782261776549867452309323188239855679456643504698264425930160215417941708235071304645768219689798280901689275729088536002906668651114081956308605957689518090099138696362618004700047814035965816323794743581187165945446655421492259895632639328408239129134000197292697347029493230429431620039923775174927773804364371603882833603734966339765636317653126084675697902243092574340739318827859024134991777935801018377231710099126095237823554218759004381172542725282046624566812600535946894891735783393136909777106269140294205659953487838397463420958024706067186110377541507042707570888924301961485813712934247255425361848599471333080055736262077759393507220302761401553856250002868050124560297994929292894396241526565125895777522392373113330193064774508023740088081577574179426686139331138017339605520169128383570288268235495090667049419037118660684859268489553635126111721957004381083045352706223687618070834195066663073937303919979705677828294540601504892468669095589653499863917069575257578934320451207880174071780552429937888084240015091021770995681283285973410187321061933142705140319109846691882437729169933080772118309451425888023943858176458407480135949946925378054397088962694813684077626312622142124126640035305703400287613522580715997434585826674441184046720271573603224945345751216715309974857965137728282531020835497099065304658633831695331670710855042700660047388339081893815884236355113240212623282038172443054714650554630890936274691894826466224615254720532475162439397361136518162387954645888170232753285736898556638702910299713347336278601370827187900775964624335405515879178430908915175668512887505747760458313031710712095504849127849687895936500668993532204571725130552604885274301952330299218450288041451122477571184755549536232916291243137709523488204572578901805650556044118440860275692792622783729722294377634184758695346900007737333581797434462108158926566548723859406067194714366528833933016065168438161961864613921267063833792610250368978178419155460561955448178577842518746848420476125406045664681758550382832164828151748893680683787496136258689510298518675198232655339586516287934522516351736190905525124760494229197802531435025395608675054316532105822019008608833074177367109723066861044171495290913472055874033498463855789901601427890990214746763482571892718616901499828841826973635567206679600453963680669159739336011743327771948946817616539919530109527097704301020201864361072000300270346015559016478128081768714074104644139144943167765947174648941594100201466687624958237266970477849705462614683600348051580336794328943060000068177568848751422537969957206578559844041304015752116602312322347232680689933527872290100578108307901475577771684748683810040059682933133444748818874359130859375000000000000000000000000*i1^145 + -3578450536911472392262291967300662128937729687003934614600695818269743930447918624147921196620604444500230254287829868711335901051928517509558666634218356631655146767508713387844224895824342757162342643547466861581542483659974038620219048462539685507338329180894949113661550362529359467114795205542035178665473040711552615646124674599499802552822729840246149394267241631387478854830271098971039114095859530835754861329156307642976199461831145755611846931999584052399376788125100475673666188510221404301585628474264745907514194718050008954128533914361012289238710628089879905924516603842186967780657186307253744955027294508945028105091858557472697038840329214737100625441411314874714159137006577955595602239877863172554959227229763081113284045341745584643893961387677124847637961271294110608244476033302656269932681174120258646104180482844870770918393227271266636119848739801178953189791860387652759222622541875159615661173696545368036518673425463777591801130023814216966337852265109575590295262198822788051888064907621978533782551642775180447369622475599116053073817076648869794580825506651396670849417005246071239279729407359980421092419139866492928277261855891128688751592611350059338067880655249886124090699578005145379020521477133727928668544690314305025174238695593995070186076299659016532255296602398322917086306470930849797146815668389531750232767803893528222522154715149629843711190025826777704309540919072559084187119062497379602847893592321151233714524341941429698827888596887063280764052059765362323777637100168832359279054621581298289103373176475988580973996603474387638412431930338887246645960626035755890555987677974306464002277991230924831682982487035953735834696929154220213197871983372182692126030669517886149599472903594150734586266452188337611430687063152693500651523715046429021026917301302513961664924634674475454785266327366180419428842956090391829960588675380024123695825752092938710177769121290423401011460469282347730530432467085153625499055757274240996703944307402293631017136277509104160640641975823407045585481821526146599191612687687794971000304216447368654767931923836177816155056630925969131668132761131484611443285454652249877208132359253488729179920294172544155169028024698548237391234096719237512358907422168263124927927859659785564876575490995502193712674351651583797216675299183665537642267635826593385740147247310234933261476647589540125909095579319824872478628617513616658818900362262472375567918834072546543418145958700390625815093819985379551214352650647158502436609656664546408762678062182800559706800182178338492946165079947816712713514159811261455583603999224114198792523892446793120330234879909878997050910637219041606499934172344808198160897956075605647414270312551953905205349402686799301842816537571553568923694803483872181744774120235176244754958201711191804040091257110171691604345041482594196544864696735696574246907997220633076506392526207983626898549113773029076306351464981063576560217369711619400317896521199515851239903071452925124892231281743758100142712921495114681705229031397293391638792571516347633415816807435968727067564714374110413702767971842273286788244665135427215009685378044891793048036997256988459628015170969863302642623866819736173300644518942998975221027246206508973847434354207067927027143916784600578618887293504265320368632258415114059898717783979806996843214372898770173488957754429426964874306154987517927503786189041451596551405805348990921904300180110411266862307691209695708333467429289574967310432928183026568981413908550378526825848188354587493357931494480360150088214556130421027304989107058005444899599998791173574283528255862824131766031223506130477336552339400743643860453298213770832062119088409794590699718437644091388319278242666621954721491975398059192789666298663100658426951271485897364942674755446011069806300276385720231944805720725966422656004494661566407130876157676838616919643321684680963281769756006047345007302880866521557265990066769069816169886358873425138883862336566068829821267142196645882561908010766440196173755702070126853045232910045592710895993273196388663942142478524857911030741629087312258321212638483920837357977477884866865764121446491355977284577488984529682934142265568638076526909251968131414768632601562358429035226428143644582447039042155999783731533442221295417052204542646196082909827955598117217840111634311889663641330840643580651109704029421480433550336310950230900825792455098727174468461544393142892515748877689426946851098833251141627355289705712949563051531700059931781636409996420214665955446154152011516187534492603652411796360323145811963032120129283481841012746643604872870440882157391425243331667019886716868047126475300818568488436310746345451178177034912938285280327751695919258272356420988879493957945318709847401621297143955429128470158215399892626147771323345553768054928720772809431178484141007648528851588660189120638545188553590282566156472543617280471923879426390988936225494822809891733528010439709905197003163982423404530165898078965256828066501373565970161143530447788028585035064039285162121744622742060689812596855904226382779347066474071528806006393981504206672365069764299086812745700886814142453369227804294732055876970116750464052529197346588351931424722718377156229307725403740656217592884466777631037854827821159899462702514275514291323533194007487363136947085485117695974485909432306395823940482979487787340079042188137999860671143848892046822534995951469009411613881505459438523255449995925879572725822059647207889483409622323974964035501063966952084559903813975396323105206516003410167111026746987440912909549332053034672586611415113448355398807944145709299693767614687560666184372448168592214633713553203122943363939765292457850372409045987281278178746989081476694146852658485535174301242606717233243259603523869300779495344099494947388388980395945523616871769030995185339017204973969576799273358290761137361230855512495864584070982039239641659501186094559379193767564169163937493314191548885019393302970672085225655292468619854354224748831941705915022043279482683248113672642017805685336764744002473029855313795514344315406344316171860156259138796653932265521230491787729581624508605750265219975659485149483609934380536792218186667374015811981280501067142834696738591006862650492194956395374831836776075323711024614956568437369433669655872919718853529887769678910519428527468812270758101339249084148234685920798067993620793041466506265308431901880531882967934384277438151694355939280262436985484185966734874889972058499027535591311881868471140626038575801570626262577365711534189139547338132523265453224940245657586707902986248436969298780955530263277465723914464556122175563681705170128390132690600817974815867782352530922348003774976604148829873678100614711580893170759141370217237000129511693693227054275498899952546172730878498625803922611034933784604144825183838358624528188324310870442435184370951244038065382788947038204475247096263923687410369732729436063735935339953825709993480387599573029029525574423606298010711098020887929545617549110103141446141579672996020607896902625307341643945306275469784863065168917968118352751799688397683940858959910399025281306196030571972240723425253154826567907502050087894214432542512958409182712082371658755536709682841739898568266868694081168521840691340037037255766781416922595843248147130937945529992182068928833025508001087318272339744008179675815534601688432058761735915749323653449397554351581402849295701995992584047401979589949845211529447422827995766131631292873103132820288003163142024664764637478636175640361534717616508537562263835593857664298944280395264613273603658202331493231491864135853922504796168437732601843137019723744318931589277809566716322796908866815801796191010833853989054442750146665590268436406370712061772227237507095541105145721930592317199886149976322639317250932767595908351913723467771329505940918966282939657624795931287788257772175996890048357239941368016744248635264682844858591098912020955970005245661273628311008133134234174850895706574339369562502846171151343816657335162587194130010458475084500315392848901844462746502842479195917182657093719955203457377163864764354653030871216213997795040018757348286584290209751134043804703891659937897646303028635811130168929955276858807587569580686309242655732861097832215232718102062894829642627011688444354009517618111275535308249920552468595544107466806503793321082658632704044720558545999297007444106049383753547574869434442409579154626850266963567776514026893698324048774742655381544646923409492587297793854933221809886918477773222029763950132344966260479898111597788408006943307748563500830161403579395213749829916241407008764236041484441278068962672609148900712983007137248081850667002294689849650778908548012548559412373637645581516595266177245826700811826284435354936911973338309026686202627776951863420676734070258509311588012924856212839217341187423547979197890878890111327806645150955992202782832688786488628758454817435496866283155550325520739085513987427803440747773725153515409512318416340999487078770332559054856439529465859602149640425616684587797310517365338209361516514644242190054223027578360106150294331861311276942745708396580413897638427042848059884890957846442593092088654314550886081763163317199560729112765235708601177881484944249899142617499756579013909913013761989468218023815125764788918856536377100837025122072103020751780961918841383649353534250015946218798284523394008022214812776380058583957412954763472649904951579198968902080389263018924968570872972779874456908821329145594027584255859255361472098626307580815364417503587901592254638671875000000000000000000000*i1^146 + -3692695694138179297068493094394103158864378202247606292002234433951429698112030225773476906959571136070227422557944771940767143302958496877622095544979812543091694931334955272197661433149666843346420540701971225693392577851753850417583750286720406500479973975973596685362453361864938574693209208945680828247755946049879965590454603224923764979411215142917526282131844103802150104695653721551143270264412267758352755576162327903212100149535816625792686936922530891001353550744820409048061304557322223885465292823459582589168145437261072670013790897283818092425995431161764945870478719726254493910942553261440302133404957560365497443023042474716155171866289830256852283803829876992424951983040995773680527983784709745417324908863210292601139103856452730597252271403948600579163365528277752103246557818237125900505072464191275675872836435745906061999930613144390422931425704048707262480097302337873818705541337271597045084849170593830660942964199151816773367350274015799279788104186297496560925064936317832522403320102940503581480466132658480048267756220120186089696352954439182567418600521682566264661882836919548512699958665576337863638995825773206517851481888116596900665393516534989422747233691770496498803513414405251968604908531900055235909118477315195971403386876647871850728468192116475911039029982649348094398952580194624210039478700447808693360980664622696397740504178056417462558918904153393254121653881847628476246703873356089025624332003046585425752011529721417071683813260813507443880829094022988916276789223029864895445250191855208582918613640504174073895103641166071832208671325223875602792514837728514343618183702481870200524012083463215499858581259102503024500439411809775423226514528107596837535157169891628741259873435700728146411712252337945239898179155519197981110528968692971646888456588612653154560663352051200141188611382557649064960970409919011992861939909875731217931966098951968571393453928234907404903400049703313656865008565826267235615744976324060663384130003740254304540963870690277826880624857677794450785086118702897079725360829163254677451431268336513329175084653192617676833426844155180989150509662437006962660115302889969150220017775186634795231422181234082905705166353896284927043929444026024234632566982221783552511593388036853157889854728195841295974860213667391006652846477840822923663671360488614701815012529326807012232587242325474738524885553007586653427326514220555666227962154649536814240340769148526408550878465591717972730832760383930826370051261382857683618793825799835853939007325450150865865779876350828527176050906515816598871681314910400884743962789379396400458295867541627727086585725703735629968576864912916294975112777939574444691611067884278228831268197507915945357751210885819300228384468561420326842492609339727197988584063985173969565208696911971830161338245787704899796283867907066172698248543727636914614016629339354466480441976074212823685503300972475771593665794812752697614134853933063931956458283960351084974588704655349506653762060021250566567147780781687400601659943742065313622012093975438178132710378513781738701981434236094192829289777596756612478558460215435982199200479642004193517256050559793414718335222536778378589086804504026102631717858667182778912383695646193978420097289213585306900000846877650416421425581409855371681306099038794524647845618672818220090735240121914355679432523279601872874386531321294058930690534030533422648288166483291996435031341337548612320277277849724815762565460260564260376426859105772078132958392060152635668539706501020737845144625777914365225287205879019558214365123430006108810054629077604763249835786521265705163019973627862146448198721236181671286624401388539594469459495045479430072213168348925045996626538191017598668223948736631699897046193319310207017740487473488826511256281195916105713960727556190626724222246633208201207366221945122252310267395884868713352181693734054663179316733889175436129509964904216859506197442618790151700757587741801247739705018377965533366272127313698952599537461612773544195936879235235480537623018630522254217864515773284172030882131329640567070968340208661013232861981271718373976657144410027677255510425587684061651651042590781247301962545639623349247842688276480936093161447547114466087996304781247419501887720701290139590983980253425581656461805020373176987259654466266757174541109232742419540582378845217294304247048444231750670042794294600332555269188847742651032873403268695036376692823519029604382758227579333212307104266857135231197902576524704067931578042775099943631228004314613274970428485407853100560867005974213170358269386093642599013040068719299360998165611775223296528920261988969666638501776968021937902520608524080674086331185112726994624642088500811212360248031540592092066603388413072738313533280825689232963253247840437569033236453678773758120902314647436260638298816441162206008133358781458025439686655434988086345444879669191012009504326905711116160709902698138423352348087490205673734317398489470413181623673682813872487654803156807111707579824785801501919096566397712231215148183995768495011096190548959546043516826283029655843066666794119460769603101618982996972787352663627117537707544038115795078250738122039617461108690121554502891132534481485950942535483156065855945542321595954228139093394465218976374551675252873160112995840769291240226141279943388967961239389820584835226028504780902752551087795940423136555754586293015989354275178907426532422512865245784943980058418609169708726923123867044399243657940851758918173424211156411297616661757704892206305393894924746857955409930975613188759406502457703519325535689621920296683841021311544009999927092746719605555029460751009739013821502881811577846145496914108110354009351744600398032300523831690271443046710542133451353862750085195202536051249449275672769514915597684981623945923102284120559612617896809075392324294348420045267061904643727494322856201440007334431692341254785120778245322020328507044764865490608169547083775389394765244825160816130090748535453196230975182388756280449111119561716381363899993073533514635312792339723279071351703171952581750052366501296315590781270988332836676803217300245001983091214212531549362513585761412726518315863275754084345468732547655664230826784810569601477839728817467902843589832594887963729821117419891306730130991080982086542509065753102833605960256096014521772757546008079053918393716191443553230363252245029495129319054703438509570680323517836368166760676354992084500694498384569704079650392955841543353941359069294639864454007877745702519444613106574843157601131035992174492470884983980564911625714231560472034586200053306103155673466501334671680360401884003061681838524380132757720776215865081281139325592436810053188016790984641449712036782020218675267400268479143300935797660003717570374663188245797888958817125413052189347402850683404063028397879359557919680795958956869899415488135634729203260868796585201691444384693542801248358779983461304765258512944679469901976526991610834518681465130325199560195444560020471912127794893921918767782846588824145163436143290332981718654621828357428184954308771679303300324798669077324323085278350160033952357281037966582312254946433522548832707264523970832033681832171081003400074087476606490300176510599859636163418260819482094279768984135343500194522179942143632592627142936879201968796514174181834653238502061957375280623979879618104703086261546338319150125306211606496180302574865120303721037193752222523930785870275942794855377267435034068241394857381424902304276651480983176725571093253198170594252695605536978817787153908606859878133891120321579492363663556824430918272814644440740726831842541343167676877218363081167619479969245009400336961214936011744377629309119227704121213805094558559953353008673977460463183953706188241757141622603945231675870436186019247464505555904215846226985509929364495186722247549909752562741767068729476660105960229276510698647720097735424646814151481075595363341599745666736288352798569679488438822879679200987743232689894635570547692493180642918972091694887206862886445512901842423491573782283367446963761437947515185705190373533698076843280651636478711436032756055802109032044493434381644053693855059940051358750786652895157696211372609768652645299348600662573791771568115500057151751423399837179715136387297615254338213655816023235921361064893113211385016874750480807221167371326842210419579657643175575675821774224576366195642620333846843572922572373429745826946363900785130381228449845681498718971218175609311278926651229203725201919718110172871545192278252302775015488916198722484221320252894518994499578659900237263814536518262408140162170343781452330056263993579816486174249003138401627062755413225345432689412048993461876537927848048063623455925404527425606348345206631436231242280310892690717250939042347124613102716644692230963000686635073628119513787391528375125970999486435583439876693323015922352331545065604582213215382254110037610077697559521446103024728694363946095236903272981314059678579617290127460276566761787861178580132985599498416377023256190972560478411878649671972201530558767055805712527889194916882154946437677839771091659808224239018772377770475451385872200520478895900437962942053402891208643863338972689129526865373718106166181954067725786848240208235503746555333210976756108979988104421349924337151604660410859614908123239338538133683243945131691216056327079693395617179049224265564522102254553491566218276452838507784121229631621824659017419647829530329191311708787466537272644272171507281245659598241952753725116540324958491064988308494321245234459638595581054687500000000000000000000*i1^147 + -2739990954187253273162259403486754753297160499306390414332265467938646053627173804769923165552711942693561350066458355743581577991051487315928203509578897235213844150440769848688318660970577298378621733052294201426661329316335152613552746950521680469204387845504734533097972251722249801758238484175736588101586044550608687250868104272244597038383870771938137419424874685542031072564947622621303575974301390768126280960260317475386477745978881092612241386341481311787417445730509986407117480063900787467717414809891813292532187577403089905358456697024990283473085006749087585272791691544475595601421768756360704354985556354505261826739637248157493691622534127030660764307473759441943977365290963350514827709568808354926959507682226564887194073285732574097979927445761183549337722372242977361699600899153006804966988415330150343845376155994681337598571928202577033570200717851437362125678379419893800278385254157338560902402473631457817897533735101353757074742642651188414281635851724783796316632864826094580927017933402431893624327178992741628346941315100081583637177650692629627839261156324931867822862542094849577497409108985489768177765270391846696417258177306543613394348335273444249315950049115880533321338873880229465037381803440927526809994992580313209486004562899890875086727554310921158703159535106389326005582994007061558055024338855543459298823952297389927777327400464859430938405593421200678154639416186554417463036561042532648074636911041140615947206652941778677451217454613125607289918848609244479789179620496375213259148361043242687128985231355427033873897783261164875981098779885983543880086857344234660299303821055478835064338880537852711543283518592390488980877628761236835287559398093935855625319301638705408726600389159716688570728233101937118258392970841071450340407263410905463851267175118162486564736647744287687965777679711343263051636657546803820537250933432637398162696811498212867753841339839723986740042787610858649618388865858515179786791163855537881119779686481988319573451593730419171675641625951149317549805486940229133973022643509833049491293972191584397149400171691141600728547977542704047699732415463373324870768425428668285188671075616260775987374945830301011297926712828589929693440252073617772946994787493428918679757231030784436138504118450897764887645368583304579312538934646522409087707487063376228867495028861951217701694080957274657331730492936321391265142946061996025941387771006485707573746298806564071710033995591549122176920441923724975756932454309213658210802232366828969169415089717633872033070803761194812078333724244507113640556264155972297630805719507780859409616865504733967065205807131761107051017656318044619117070586838750474705877818826561066128489364912456946719423839850554817384807162480005188024677207213449272109672628979017938350069063443543171573701946004880431849650365045346813267997615863802474650090719643408442520326808467663281932913088665755752068219637173121147997247669801225918942445838840670653350684416667783849519876532053722381695881677390313791827560834173688730680612455208629540308148821388428550998054438333576021742430857260013558093883640709777009669611023186581197082852799018161404278552305175388872369345799337220426744088983068659876523777128169259239183059993034902392391967967227897150773751768996157629864794732381926498386776954651276737592889636771287244320049091541143829030719679928618375597119553968599600209030660842699024581865155521882540452167943811916870039923793790010192154614271470165912428708015304573436623782907761373620883725163640781713888979901544467337200524358556505496143582039294403320085776762685740785902743279918640511738904205103715249241221911661258219544725717096187202737758866325541509332057321671707208359996923452557947404271776290911152578154124875070777177953910829122812272147972276244894855644557596250209021486572572111266920672153810971711041749213343317896406883779281387272391230131230386173476971893326470711802305812399505030497112375397964129165933214246341797640531167902647516852165963760814347530365655918996031821782161884739146305104075832639802838308026949729447800206676717244509594441668682321756280049378062832070516026138560893606370378408465111232076682121184090720124388483112426855296841413684121426612721345624936951492520053226899623749566413829150573773681651775624463073856195895393926418001467545345376884548325988892073957630337862882406407966990945565400408021076511751267683574701056568033631682541327873937313787636350834750251440279241446309915074998601967844487454356454919437177972512796749138624245402815796657630166898885109818149895144503146424709215350925866094043397386593460470931042163691827801578286547538274973748536824630332257748990033981801893535741868745285202096603629847189756771420082830064637803761481032751861245308282944098480388849748161177437423499901286186058811779383454505470600330455971818424809212582666306647917578536791350755672217014267227195603625838621563244600879256059292820567715186227379696414271534326018735449124379330582987224263705681887872496142090627663289560257936054881124429482526770323707759647184355377212336585859165029839852883034719473966458329446679990129492402673348078542127670955465466440094653350457549669567377158254922239006768951371240090618159855744742839728822539899236965505347629568206969154562646428761681978658696736776395519811928860677952421830256413106073180572987808218941034662549525406179684511407146737540669907716509517008029075774412126084552274976299457183386496938234625017489246303322023702675331595614535926221085634723268469253398172836194741326092522414358829604054851939788612622949522107691211458223143160655362510363044234968965916498430294055096290015547859847126954151920440124825252640055908461282351404461729703244269239384570027429649412858148183218307162763723865758881094239049306350886865681198967298905185889051444641780467155056443406799917533252641042546705837239253267638327094110533023308526175714633694568758642054774673381218002697763100199362570541718577191289053211761663769230472657401530640149752806166474173178743060193914468788726634271271925213416336302779944054994192002479521299965648548569908609110133285042671255954458529818883463726496339937979932138386654824701782560387040548346743620656947753933279048006215388029941647575781788306808431986773388687096832801632560241729216610336362832604642140739274606244554188340492983133051970721248901774138903171555370183444159661433542005382908658573831832065031764482643271732039688018729674064235377392779493736326300517910228257882861026738116331332954444161258319332715741807703094891516517256758276830760007528631667303393376415353756269096388671875296434024110651676524735385068578909758619197091713472856023609541050004316130971524365628239325699723420103582389529269423789205412279139855516876324594706532113467433631248365053157141320128444647132519553443132755836281070095888401249020246908758793902899095002964891413906750634013442400003685462135133354414671258434850289759005382107030879358213766363654509093809875363873405000133578722002348986976713448047021206497216699202454739500425823976243951985443517358402301882467821216935475571702511008031722123407029888110588514025059630635189860872404490606604184701110194123019539348637392467270490620188706506197400971982461021860782033264411661987610651075869904581282814533051009917473348115137428770937399787801054035859739051337652497525137178405156772953046020936610747210392088843155391580186468260090277849176374681231818790263374864114598797756252461604335793282556994320088435885431152372146031144562383190525024515159424038767494831353923366394021571069158851168592595789683553995874391355334246910555949800060427043723539282330397248663932493830514197096101099004120950528895302482521346531501364186121930570167057127795661597397581782521818740679927501219134785551908624301927501190833018831893660745646947837231736024498478203954097048660691535851263711825025071898879450974093804466510654456167420583046754869854594832398601345778274936273081112398349446825363497701792953367172807103812290143827013047022712259611677244069533265272826835972828499604360940799631865149014505574585672787085715602524844313918845513325484903074257946932246363465954159355283480199930912014732000659965891219815313687884867702297682826528767354696087717464213245205714959689900337643786022226954888604900170998064923730078519405132951543624923535235976533810518865588715386167699027163339679845289957206870161134569689688120768290665016710716742434713004578100437785062811459317246571568239726443599028524653192939287045920480469892889784374896260392680771612276201735896457248185963400521957200155269242044566604324613568002735211934984055362129722075193808126391896688488081049902269296168414501728653036233556903820707019166006132849266194762239360470084959059553745473562234810182915941002589592692372922124891979539619294724437404459870943646255162056274023928511012223113500970857805869869515034338714367737458133466637390823334323967791658022679005152192082218820764696821901793262517436115823684133923844836387719872070246491565600130596983616043851015506634777564772366406107403154277641747790950797786287898821329419531687150472042947269808609283072225859337324014875821501287538503032857422217627482400328765163105616482293620245310522166235153349942777799323624818417432069391404482055867002604339857003720732701394736405839151897527744293126802794320960617323760287256015797947868268057753500537036055894499103334440581723119225322077285866839702066499739885330200195312500000000000000000*i1^148 + -30000607557824686583492029958131114634729358614765511353211740511473312658493191975332931034911945424132197439692192606793686811487377253774908931643150696399114594319169007026356742639285976536659720177413627378874603731079562566099059637204799255528257087319955557834468138705158151183029860993608608388848216289572277658508764727240059701646898590914912938643847889565960307268482562569139444942424970239136468692280545545743190343226220963833600068598342154421336817020258368492273624415114565234731417480435753326911194262384918568186695621124519721788834131262505150651685562489262504640400754515495337186408807699402012564061576583253909045206403078364140586098211428290737093029254824621311385998230526246356243950692149242803857057463975138426709573784822357974721359726416997797734476231761683862647574966713218027233211154396908021224639568580810372350646883931653788867058511475348976697592246917283568034775981702761542886452231598344373400700123898494041940734348876309831142277096383953460403666587542248777294160778863622544018823269027749541521638962269333005941977222569166826837431521932655096666268641700451955481530270870240348910648834099794909906832481562925461659346216721641929736414754829156295023768726771548569906606783221457433597862429377359275295427512948184907361035954566922711261185348803679365329726377905632217151003914431435545009424728002273952117517533879615706890161387085354186598400702394099216783572673795864403444339689057008778944559982090972154563756278963489109610992863087067136727191198400206414727415245443700051019956122306113863397324796957434139196911328556285195139630587462000342191370650614988432192325357696488266125598672123629194532733131604628370072872209796720609422864667107952231590999892621984655846636143035646700972155835559600722610704406275360960291531044482659857799116944085782148929445392902421310109045637500309727888104096468539775682856358894374759191015694557967734688241852687725935650580033378507953276650694569675601286608822924296122780161650640105112162541577583544960377645966136395291666890778532622596652607959728054846811708267086437619509882984693480468173552596198073851834247590681506496707887808660534630391329000759158627297485176051151190488033948833291584112641355417024170629321567467107330242172677048931213601577446784056764106356194213372814884440054000620866351264222118172043570369403993503878086490722580854712443183048889739904256246590331343586357686002613955675739330558599000055302812535434708595061345157317405284827092771318166621166700741531847946103513709008106821318235800128871236949731298661312842647078592942532569435768174162764462058825670956683918429797380872269805550132073699543790768188497601970377986271493769864510118683060924462182929263690260377514565040172277598565286929738636238611405460144251775567434485777585748701670425557549575785424264996717519788230208025953503571072294957233861171642842009816575563546539855689184947125604710733527996929657353046132013756549042370105775385253017817317849243126424193680194741447481994438765547435942227159204991923211727074285457636079393242654167460968964445098531640916304869437931967853014904787833102370032345545199322448440141985436857810368715772166814541474959502285991606947046249664692890159664950337533114169433527813062061024267044249113873347871189594490478546762925277496082787688856814590959374344800178841821316372215119094922269895153465405734860869201397630881088697488532536882933531489971176421193893764254517808331274531499150452056521285793515257487484479586475714315457178166937920443162160992365432816018131782504197974900641179447442699809995962636223474039492536143104751750504601123474040390898688375939979280077959449399888235260634493897520776041912749323063607901367709748355713369318888248160492646967210117857733244509183568866780290214762051181520627766662958312390064924379760763507043648131624140140513849706322674655236461102819533096922202519452430591879979955908853416818544988329809917126505317805047825355025676615703944749048294853039212256879955281321190327586030689596833140910340727432022079394887781573598093101016543792115857813385417893132432417392808522820909369045805314618516529618815521502631130595981535512959897057633088219219995776745578014913866639367085804018055377464769355400660662825788787485465451173713323281808876864680641806711402673102345830134473609558773783400967680626100064676806963206776238852576415417877623122090973277856469142051634399456102449937328944957035286918313339510407277217494528603530471516970596681295877255270732806506611778277108723231055798287627868664041385319710022177899261524462024081242897060465998728026234951788062399579741652453477791536748387451038480369504945001568556581738770025372840199982312846267396640464890934925518271142673801232582963932310848042493269282543948714684034776447709640689992838033253474853887552446085498672814915840818041141721964014562680994347265320456495167072607600172287632799284733041928753928790413721853233097400915000875716145833858135613484230725832704217861099621695838900012047082350598943539414219736911683700392301879133906531495329568954252184237846137568482501956376234985499552103883515635986723375594196410885391111900950216546902972386293079599265187641504103036499502337540427521452233172347164237071322847142616680011589969443684771219363893809896514395793573647003393364569509027968148987211374677649595732229089175490686048749815069624971847206068734228414073665665000634443345453326907454400856544291994479566789550529777925431487622214959828761466078528577858597154372374799940753765027027339558721217185587819468104356058634715876375021800711682871601316800291667863287848623552401719639376247837130747223524154277541828240600468697047067537943335540541515752736861252591596662802270127327242409579615454143063256875811329064740675217362701656715565017444673418295448900996277832993860263848866662325498010952040223862329998246626963753434547465721683993167469546262288704014862077115338264371671258684765002877719667408875254700053786913403191246760644639368192123027479739294526068693622065560693300788533851266798639164444321262763392764493328504455403726404839389296132840339785699537209274177990459573887250023157458750745106937027462094961948051888426315117905966255931840379342247218092527780780232718196152164071743507216893189177277328063266431289663740697884359794243558680250957935914280981995181175093510017110176085089997526331205587448753810238684072964394186988197819737582959459778716113257597544507866414772976449069956271774291733655815301200045590366464669445716636572698867342430221931809126417658973608820908697468011780241802787493974069064995265185862641734916661833230971700033297104194289480211041589151199796025248154651251256369213461931186414671958403162938792478947417352938288629943056919639602559030734685027495326675785942377303763056729777381381738284007518819930126392598870159411823856685760839241043296018087040770039229659452788958433709302800395901937115661009915026970983849106384892376874632316564111131328693549449124467557780678315928873727419966434622899061842636622547759633212581647422617914455172041649224384554189015972363456834188462366426898232258526726514552486370843315878113199233370986640105493659062671644117995930050852617354905250786347517680812019416145386802542641893045099487242098894928823766886934077454779726150167398783596978664643095962653223871227662563516658915964662113341562393053399342087185071847108275430526267865571850986823665989111029801657703866081584925652708290934195458917592994413437523938919876411905259591280199173359540071203318179459284225419971910850682622763716211115862007657932185112964213503877620425572505293496108846014844039827201685569745846704085708431133092325374021214283373300712408763722291995258667424690784841140187604339752759672799101550546700833976108984434036260986783904017013339756392902970395805752964657167413269095682823671039160721943606858708127247564581629916737335192869910284633178411270420019753445653780676085028788554270118826776426112188359316480797123211107207174610348750128789387953126225286060253942625194960475206656941139895750165510877453304305141483162480358159843444625630943494045107974435576185525273684917130218300802746294552525680137421700552951420962912123412269159147171746180643092063868789226640365134061747630007342586203186135293075551223040164122715168762023059717669822173354567260629304969230168475660602279702565619098587112729065455779788022548994651196987170660336578354741669968705765402033749677448005584020727411038946631859055899271880888726495041148151862488510482274831844405499700929005619604043053668645717155207293652563761595903806101977452060802773964533568038146476971385463584222123812829500589153127104807441783626864438780280675990492888929279296457341865802481742849304389029393474757953197866017725450713922150019729102320853797126399393908974934988684700995821937431741427831582598519685755317448358992002815075906757610622195420102620265048746152185319070586693412349057178374265451157377682433775989384028528828820307960733083207631102679534726914208262482123889399420727482042549327781113845827700813181759411689891983255288461942680766871738165681622752565163959831752103217980768447482159938783714572827372529516948573875166708148048453166064373434511019946067535598421736108590916726815456102111903883522345508793012643755368145466706418014888685000024128131582451129680372076576218345673254124862205160864956324735705042380806695234696235274896025657653808593750000000000000000*i1^149 + 796782810945333796460114594701703339329926687665053421290520926396742238539693157984534465846982277747510827178317906542024472877814901791744548529733761741049080783914717898838873804973939057355059950217682035708997044515244540180679019969370135325049150554395433662980975070683343219897313286283078158095679662518285161405571245203589907094568052295152009704868967751722260614740278860025796926372790493299369858287150675137235300029613759413726654542645450633573007490251282964623491007533673126508078825245544519504960844118459007556426823042423949727130440975436909147262333806745797721121759015948917227601953198358051256694638436930939028573360535997486849378356271324238243596598480903445289263011719591506460222937925567403780869033003210877912381476327340716326416164642090090830780480255104354984570756416016480500653233166314720908785113883618324309806162563861657147420708028170508503869898150892965471518258312846785675807134661776345831183824794880114734930960867183931525316733885834137894836459059930738415085105502262470299069944928201100572275786101289254677947340338259909825719831994704396617960515447164266458263614285371998675882110063889028371260312465871181384709819397651388895414192744304801256765307703388492457310862152175480918926934239152667923432615432364285565198684137526924017860193509021402466208941807205153650145524828041549347965371066632996446224972437988580594796647798138093861498598948448109904990646270072156735196902072014540130721042594285588360083322928724796983458533347657522889996999930486875940137911966172768620451126031255153560007993337497090290820753346156508990188652299114324360806367758969350605803005407022728465158532111979002965294085824916116358523567676899691620732721914572695323766008045999679997756332129940870958891139123577509917211975519165383001927869429261705246052030000882607289189760074281950358326346631461301181091242530014287663846594982806012209327189044489029285305146365384143125654759193316723540445334525747273627945913945172835736354246505914900056598620175464868475569391165064731099630040107428734375043608261002628512475183402428307996469528843889363260683948927272403829615166395798809350524747373348681130182478199133837804366280971760482271321088387247343770408181828302257706951438279933020205580025850123827704277839894635024386077700314986874906575829641365411082272830738689060029864804577386603812257577082398322015908750241020975914383290067626148641525902101798340578385491307325668549913237867879571630808410225685710149184545982023977132693150395517545197657319264039009919278819310914414582440375042545938418130171552401263886467066319004045019246177346960714413108237927381478816006711396050101470412865208768324160453998960233538735004354439520963178002995780138477594056287641791585649758584750968137847471326245619283372402739691183184146801649449318472937521006715509965689596765445266397853228770847662480016081273605303061503147781477015637704608537481837970256398720275680576138696730765848030943490961137404498247978702411115422850984800894212141537068657878359753676901651819067406944171498333199009097468785281356253833720930224631012342425443496023153139966641313305269216822822013442398326473963137605921048247291449204431055902662123186610512810871403757215482361156776859504794334238817269050647365623102753889277502180631521568341833157960092046456263689732771654761439556078773265371064631429322488806576044206036149146470906087218321203135302187258770872077446024981041615280642820836968290575371248631501769376209020156070475543957838320478169221118374554487660127196617400366532494878086861235034692578103587492624219700284177859484106175113274883108671916402033271333353602812927320273984455245215125648463493823867110748842751574122726867316755161957470022440455524093570988733559935275583176450994582639344214627723557895080701433320636502583328242514802364671887556498148437062938823639174292163656400947434146235804529909666248745839385911807656752775287868604477721649948556273359071954150310439276790781122431238117333439774366258589555470309057495624207094273941720620048894097345596049425563966623465890656020737742366597784366315362729021180021483139870724159101635934681145299430306118624626119268557817226548723385958856041208725051138230255695735640038637399581990404338036249505920431325893275590828511936620159947902733312373790407230406947658366153225164468821299672806865554769258906750272532504230054381375850960969949555566026286175729547964107856122744065320309783997602061552527902305336723099407966225642228819525787858512185536009950717374214391408991634616351489914615445123204327748111425595070790861447587424915171774509390218458176052232158718671838241948912808028027457115342105650503349217167976089889932152983221695070866659217685036048183286251527371515031095178896726013979441460439701813613168897009253230025891147578461879864418986859668240962383312070173581187251365978794739633831708909336496032065956953995112299139667065239897384347790488373043835053257905957836031800459397308714425706291316899876106877038317685411636780451520528701392231845413777316309340264872728853663438882423636419149384741945433790310289328361350428519171631423623405422222152864200614983636055988800119631664379885533439205060022582489528479266583619380971948787416496614287957035976954296993544183928490335804238153160278238341026091751390974874842159488408477597070309486617614026234464913671579380271859368340617102458535637105469847400148832179266046107598477056488027248351255487151445913110858569344243945254832262072407574781316782995615822170776286749265877635183662342559605382637762027935179877497027594438046272158490201138921179154191210987901593032518716907392380762284201497648563079349092944964287211095457370773179099655109625039550175671790778938119658764403205759880028895754528712147099881996014816405251342596981375745500702934423263997974786980884731061229349906801122803909741776060363526095681462591045312323346999153588653838342852327359136841388635751303080497197845147818843484045539422511974957780689248798142266187468825459605906630800317851408729527521020359854066921193303200233836428224673115870200470059526651624389737207381187683629161984646911913284696728814550712856816881057799760007652064074341178540012365617389382145676032086933443008256440315131535137675059644805857877305500707931067211680121080433010670239090507385123044377891511641213585253650197560862165081615874761708485648675168210353129623584128473087793859472835466362873171512182142151444738481603299516509417126339895454054155508582534438424616286013005334337469706972250227877278239400033383816965401511580307465208538776556264457980315429688779461466310353817487062396043425804335471243677073887217337371055896318998397799788833962102517489039277706390891335805135294859699241173647428059759477565584088882891124772310075755751949141954532739255875905691142408086938617346278634109087475494588063578778821173394913000249297540388259513476725954036546474530226751059842864362881168920683639705159885440984735192505287619479278835934511999273186965505555547953237338909735575170299902022378605754319878435225465603050251101169971822116559256502125096922894668632662283151961055255113097090329627894284439464356912514799116365079646341341938549205111545380126137191473606664267993022774585376744667878895580451558693974535706144045088762838953355040394328959469328246063709986792557082593696278774425314834550953018288121396320098231767538655393488095603708346790806779876755053653755605915142346537048970585184942442929270867164758266366172170081339298382053924658147840668656766585044306991481302497951074983565922198831674864082297548478804934590887991262168540442013947727976209544161186182537586833712016592766253639966545710006844355934095547183978523066195015479367402771097158334921475514711384197016088380731031461473728725004109153832987639921874518989689449194426224009861678546988847286709328909041201202521438349906353284191702050628797138881507882764427042149754846462823716499266475569429295307626653526914682306473727942431758835978179380147100942728979186151848103380664406845453429788030919990641189862623424529411770133689548797032014253550367061051412961483945212324520238891317493053764994690726264195111975137457472366116733760717578298294047685516703858153497466995036709398519977078827070706903252778390326808486619548312757267017028080565065931167284419180100463685775069934911741608837966633944553105162284392713752086449006247861312768120453971239148252754259191037482014615542984296864877776202527183522342930699374187887877944366665314617329665863601991867571037536262180611105143809365662459699044589064348318527509578703464508763335044843305849390955236055199360052557263461280132092593037252223689455967512413274053517748626102865857583710726552895654536692347205660224005875477103959789020521075813333667626518324466146100306544161635922606465469050470499790656793051933532985484220960914956524943443604298281698121348965482652051997754258888024218059734088819632890930200267751327720631928422162385685788403883832220453282561149929501554499647001347517723619817061256680819446308113755011011552559724988657757316908198304485179169058438309671214879832667406829415313899353937941923587355934848829036883075270759794736916805930022163402434611511931237787757895117589779572454932125534638492643711251936882796653052763187012710988862105151031938058143524281865486909317454467299533918845489842768324326632876361179471168776351423549092305165242322573249111883342266082763671875000000000*i1^150 + -427565317450209353593396559718504616159323725064922019472849284402252151431127558988025420179333105961374276130382224453222048105196007197153678743082619622855649581040983152341262421626040119421438153561444951456158600891968357582400478778147215637323225492683828449046244148674552491225281427299626389371396924800611125615518399019476886938475458831494199861634242843109783152646025481026547975766501788772681630815159859926213323060103295358195757831619082441887971699925268310575145473610303660196521224719954596055825537484947751931837121821337802652634906197728316007442276880956013959656182304513774785873759180729898930397658368787794062069475782986001471826311509302951089898214042455172788717892756872642158836341191038483882407472093629689493463770063011860505862306011535010214236028052787622175571988805081352956703411342628577282552189692800666134225290541498588212153520664089627908589132106687778954749381497733486017566419059846216060280540366760324027298274237320918705783889009929627831850361325846182000901193711113520467830683206376549865968053101566881592207603855583188548058710226988389902775065577486046993510873817406358599064418541113792798991246725744470137360239427678836370193464492731242931970925898476515779628375272810908177268520206877661882094107924362659208222189079885352775897269527310439830882444016001415767447082714883626382156976411858418083098443503333206714965379738033337510001751221991471726326801430154264581216292035825967015707551198132324464817425804712263561187921227738072599429088000636568516445227690424006322480783054519628091102452088116068422752768711854818117814997269649619570792001769612416257283598163148642510513969020391471784158168418679063178473618498314823470961133216092139350416519771756180949942585434228639064725177027861241041297113576349612287824376196044412748277445419151828514694505051278904925655200054135664632637485774237263198614322122652004400683297362086969434678656320193357792198398931007556512422249878928148149445871796957505773273155033625417983905180014870946952625194253252652424272254434770927659112979472101544201034812770459038410654302285990156490941486401326097918632657891647003316667621088306131168691717986861316812043816095753234583409718502847357037140060503263282241563336643057237435685523204500718365886733953629931255878456435030212222812501479801431808409938442454963458819935864148930198541816870161117710755338502564445828636791159394391976057208171269742007830940871242507652270335364374404279052247868661573913045690957205961719024066322330364727059800157918270270886963560736578948901320977375318617170924466242268583934544087664324650071143198783626153142454590836754167140395633670638964534396659608652849506762202291776525903248067325419732090320024446823262954130682572289718379846987354436798071930589773647394474499281012265032075327674796041970553182279985624613138526684494899370204328025772999370112941618745896554868382693620834206339750608417853362388422099230514382322873274817554567747289647768566360657854258765792082873819105386406634942301027162459966580505902799021439413027837967361731030910999267709754722018702538194139180570672697145235262822226045747401140467055053122844339436781888999360507496742293230962085862281963268592669330467246155540405749193008038366281393806078308341585964920759798779700141309917492421062264170666941109501655188470042171785072996039032635668943864438889309510542208143636149910819747390832280616801469637881913268317457739913796639237215019943040457425015368917343943956223970017607626464774864041045388590741535237637930838354185377293677272330303788078512587283710311562125363494541665748413402052085221138465397429983903483472680054175475321521231224826414298631024376139870224000216235065677303947371632931762297300637469737054372547207616679655767159830537295831317629384427232424295118095426342535476532336365768454658890125178643141702593155492069106856975752932403429686027826962237261340755619185243384222328193867603327221347408854289434254752563051466599248233932006411648030387309738556516655466706809899955329375437470072010261523797356869577597446450084904619450684961581392795953707659060800954084262519734373281022128888711916103342328279488332680383357757929982583171112174613785973711854824558614617545637959698873426196620313099308158289035178574159154269322389511564128781054626845627832409854150519769547829146614851500461579310503629355175187818099789430509413851618692934167382863192616025341667442657504543853361989499159647701424563326245127203281183221590286684163422275348862051292439495012072375682170343849148362079170497168734638273257042322733933363155527997001071194419183062222858108793379065331893179931881680969878181369858036690574346041414362624250432668162011105515366634934024636353144297812940951790441610948054816546699268565862013094092563060718607276076147440057626701849591203142418267163106913944764636193600691349895506915374755791416595000760235558503011207134197030264845147031181182748722616880400753199481755830562734729594139398351641147985436520391943930592541966886716766165835725447856770521049245731336258223925713550347137159044355644857103909734488844260845123489473017916407507320630919493629376568647987396597193335975737044739914606429663896096711845335016892610758887775587079251409675413877296815704341951919520489932630222697883383305311072753200439151782714921565209445860080198211341211043309056922969494604261510950719938910083214688238168354269204571601713562243777934807837296221030731876660404284273073326572256490091312880690098940729784899109279996787163312126971231598265675563725500209092895726817976078761057923478002508058746987168129185667448140816732797838531563539779891173355865834429535594407667537882072980177774138765517537609078788501923574292912060576698301487283776036096865223025726256570722542324905309758436665594441064343494408167940283842454803593317769363777086879718343684064544183735623328370280896678697509879303258850394897183871603701039934210639222508395740909559966683434447681149711880516225980247274904347133135821063767735182056548837805089400437869220780082507719017652837465599107307655093536908424444704036049183114569561507041695529076618798894754471377361352650167410995126418978646228029594162780091209567413759409948513163626934315752528842172765059764260043297242979669735616698651733541647008547176719294136797766295801727353716736407564286245552996134816939483075334748690756298538116117696241168782398086896896978917172931918563805491135209989436429411340738464673678983617209402867360121480817384412544126415564419606015350520324512057980748735205548768261506023677049244210972678166570000374712665509949387005630498158376918239262943762041221868127618554532413197497830258434262620974811325413420006639505183171945419608674929976679963808380593839419120959646071703684806070067196838160192481961719909174710374218137128242957185236198495901856132339758886735522051277664956975416368203930828270525774346848702478424641441416303578097983186120850744750912830235565587566894612281190713767081341128650827915833909241316850856999699486492766632581567240300600219036010009646350579290028379689248880045041806265135207019009083718666670412358362010591772684835011229940136909348143246190729746235512767486642115868807327629179485273678847688230347066375453003922372204787024451324581590204709599331847897777407460939776038268394440158492220537308730886797391838901923449292938884377305827273846255246472029205676796061474086856586955475322473499741227007417181737904160284862693482293951046738069796367586018832801694719811085517126770322091106573744081225045051565684734678303700508558401598248057803193111518998931695465607144060562528682533356414052839598291620888634145940303842833638017788718994133267568453879983374522335659680159034578621248045489573216093113009145112125754311094577759556584801218049163656148065658876462841346827741878729097039427269429608596714979938942144511708495364893447406444443590903498077880757341202457211406425406948423546253809987609725436256270319393028307489325157623384677422066381269771143493490887663289892324297989016744981651796606906038388151454659141097002358339763161306967408143887346175119441279525434767724647188268183144109022594712655413193327301685280662536894169414135124098249378615851573217962742317623088333071785134748895125724491758123776652339802424249462439729618766550298665664357513746369674714554374856053416843536643072633155840850827623582402792004141777011129672295826778208884330586251824703085955101965725345941515698593709025693576577847673351051204565586691142086234058299691808219916254571995303624499172540817691111385620280882034369224702857147950311747798330268383808683017537192024816448722822110718446937397995905815443941647153329309148636666367162452207554249253593901945298709355062412578275084391146846196973555616643590729011531939729043576627329747829169528291284054380956412011068822639128601606743205526928026023003106012139715574313275559565318795430501609301503777209407683961437038729690310947404623439129068797937667376055660895539093929639569940871868300000986389064588749114992525518196745181334713420895277442615464849903111710118385787237245419952583983615287860661447561001172095274147048147133460344806917787369755866942127425856453828786610228549019840326250743467547052207571518224225433146361980173205107502496097795900248895262365985508087237001346955332028762593861402980986808929788563551489121296509910177544088918228076118266400840184360276907682418823242187500000000000000*i1^151 + -1216998911366400954819028813675093052740391204032085980649018223953880711782510910361377011533717981783409037265984968446237167378178557187765858125364538358688648133547573120508643739037020548597831253418818122868355877202701682955586927655681491477036637742377322642467427151221637180888433060277723211367695435899230748750882361426863298995790604390613216816165270251801604025771043105499213536254722430072050430955378912242222258095206275400457294251099622795840798246520631787063555808929875525539894265852189462781955652489904612755997172982653274752006437880829519756508630008795260602266544087038250471979833321666643040801181072269292867330699729492404959511292270092019164698206071539228038317953546518431853489457048792611008335951123658219845051236855889344587373999952773260748112406276276091999518591835856770690755269392650317367760654202376731966436225401909503231871285984457567755305573492473081964061563852176488029541896627756586386839634849407394531149986969932921177006619385009440143159708603905026242351132643949692065744478878926992325767574115230221642165645037580908318239233491497060571591124804777201976856291120269213010314337411272700788670520660767154141954419277248133506670501305448247093609421528726574953146703893686350592163148590878746727047854934911289479709545138941090801415971475916337580953585105485929574086599398639539768169976528111238933389388666886960305249728554089818649067739508894271558021591291663597589311669846032474552740793458233050868370282937846257056488621708476689356138755171270475804609201456826813500312483101112020841104554222161767696817513583264648292208878004962349650278938003125483700902295111027361098815592562643397833506876523131792028732401648494445166084455682458539644969227012297639882681047099714756170050490845074728934257985836857341502208172620281584962708014200308404471771954400334298530987144825198068433028557997748005391365424429256371445570173279391296164260681097588457705616745688373919205535932415325563679743804010271184039715968368009888594090349135874929093849433208895598377366117900838960232171283891566475225897558486100699822125642415917896488683739508272226940494248454796508002847911538035856957185042122051392085423180232245045127901177247595162030504933818988805585496641547182975256699827528557005346748257669407420311943620219852251000081921671696615474515593914895286208410834485611240292912735588889925658664423462733396183441033198870742033645057586135257251496539353924133349114453801670680927128056305186726156301893596838762800036008108146177603831319469275767038589686821639397535260741644903929413032787188373748061012505466087768235300157968721953351059982349766332818613085762748762813963771346880411097183205152991777321064491229032115414863570126985550467122461233164779346745057824423119642329982091641415886633871701431774799792505361348139513082548310155642411997684326675230278019565087291495207769320417956458053083576449774711797930333663148193500472986895474973777729107451835026127193688399576794259025450684896512907919361424667420780317506790245153358752813354991580729558675821799451079786672457599763807973189583742550670275709767724068155169497540174396987395001235413226853677001396810538386330765321055152304230517930920790289585914353626808194967519782612092688615731046029359416682404515199871102533621093641369084244056301993770686952732025001668981591702793010814748078698119055569205407177807854288341329829080670236216814262944542591315426040762631708502236244957633562467149389146755134588234663884469481951635714813010866570546366053519228465540527227219255628782961603790305933178053075340988996729637362338241873712762384428625156361456033464226464357445032663918303487481873048958285626543781931366174858275772463410371041324532777389206934479065807887489945614038089344791562858290600308616748841427858972024033299359992531194987302496036397312880389984696114652929830457455272546109369975005190270755900398946271625928208521777406462514638488227444602512677117646508267515358301310458600441339302627744857371972445208227706386451343445841557564957994271463438869658556995502379248563235249499061074380841106620456740642495786878665851390156667172252973080504782447221287683828440151849180290262865177579465645032605622648522216948492608996616482160239494890669515699436090050239213889698489825410869588130954478466352646549845118440191905014588409614422252547236117683246386575987531371609587504671587481927549519703270881433523971920580207925413114837137860515498249095886273705309396590939073957394149857206427608892207166824813478213995693766433657613251538932389169142695504392130175333744959068198245657524134346072483688968396828584357683703290389981289899214942779346421771206932083477140912393647952700785455750369029929860961320539526094271806690677653451074214993561950048548954620624097457197990533178625684561353254514203211855037625920924911857163471066098905890061020455839134854423970973852976740439423730353627550938902698211130768688021591098396014676600591479317574845632671661159776596422266311956194809399464835938482864057867314247346340415930799385151544914363986786727400732542054103359824226921394329809666473055984490772961557127534721612002048655262455909542249904231234554773697749631478818858026931572508918156096176628841878129717838780612304590933864529091882084475594206997805085584038640510387026509809786903948634409731429355149134328140663087781627159711015493826306457198318337411543179528907892413211566922748808770630951018949618864791052583388765797067775606642342271279975545654171479479820833232020038982034810792619414810340028379571545618436528562244325590134452222946527618091095756789298202340487317392286745287655985568462894703009366815770414645733148116355567991009613899530774966792682605280822859145833874085202447034535876592206333598452936767713147867606054894278697478962650073096511149019574949022129957461788268630761336986551988530261950638330290230658871316606661168751409210058353325484900832194409867698091589808366748431357776428144298426086113897618072764206220010698866854490709195231128128400526762393064734030320740969065477790430547636494976914631034063415710839889745327933152842734243551692276336906779260973025724608140224472404168744828648374716746978727348995187765192372300067666686886195663955334037703748981362919797499595654916865682521734094685386306584195658456012658383350760684476497989226943125303645345559846968618478231537947341988298405618879959670561059764963616650014716151594472400022628292443176025724292087534682657005224593556448118883895062556049255833899286625132456559028254637903262968083261185633812512381799230775470482763944157454136629879753479618124394238556487841760740635347151410499246237291382682233401126570376648514515664531355192484063852411483324024236902518791023191012416610297005028382547918225716701141832442060906074775452501946427181271229412078075045463583687826762802909793098331748110449270080544017652813270988053709330679376455645031051305180840718006712161399251045071344384433084834647477345682864122731443856815521852492532904805176547357871248456537664222300845059693366629861897750773657416355531437893252264495553957392465742800506600469480047279273698068990188733198228225420901071154058121786815760238933122710800585662788963234752426786501975685526152822135360309628261746340120289340554040523520166842962645297457056415283282515847799071945255187870582433649331576148512329660743573158836633751023572359875329390317796387906341215043569906026895789878543846773085109523185173316996132066265042108782028011615849942547073139005816863949392051388590817678459429791338954381083334775833700349457092016289236316873046297196599465948962343657557291745445153984949496100947650067575076251768623715324215986827246950674136847916350034933280184735698857882156646439426836068155314365796276635489422399625798136065931655407653211949754281843023926256990211994248640074195767605803034643590126363446328027707628194288278787154821658102688930234770633923223616514449283502266556826851507003520159463627446863747456417253945226485727577148609312504686410876193891122999829087231430395653831347206533187337449732533842831543369821070931765930189296610681399600895171516949072331413364017534170711033072244951610511709454734198038993981234812251037347174155687845381549907917748718985655066601563991804848658924007317978843449705888320046980806637737518780528088180149252898237296169360043094192772517138225942402519028949623439383432323156055951745724685132876433505204440194167222335247629828120146495079679103186144588614982070368475545873551913595705540573981940322866110285856116735954643339817853047786180880025125374660286045830906743108466793441869899902367681937431948454027842900682802752418513161737196055259763744137183464872420150877161284697844312902210055512745378796745795595484696947731484258071932204258063584273481093346654845571241606222508309810405704355659943597601445858330298656477238150708110091324101620803242823083524967375292917391784445474755127444142446450931255422464081310039217499173984396242506602491083223111600504431598342986288146295422835416572037998094058502776341950540890694740765691249086598299298404247806210796493732273199697401083662209899678187221595554565597945394392802722311829729910809178528631943490405557706038492189853635399991011224616066802189892200240728866648969408190864730576375563329513079171821358660294250476422091565857746801440198278468262429656057233023524328699096008549346574403177134726661279273685067892074584960937500*i1^152 + -1012455779801104875229569080819355028372804756320766243338325096511811578212410588368606585790183624643590466258692437936462136045294981818685718580051042923336979025906369925345526026966877590162428810482431940693291320336400865546456641373042287212556660387077130614102114358336594623317883603180305760295554679504644103192155617710040223117809688379849786457399431001277069258179199616240536716285137719495570839448872566029979709258269464664291004966776707518860758333815639365130076689481218708684324388345072220631619122995647133082695844468124078293215177547658550150671869802298861024855646676800434979443035410042410959482579148008966743495243727192400936477247660481837162986448372145361787913956917298920065945272946921774260112875962261524163284336097736034970535980033590581876073078807629129848061079545599267627615167434553497741598823559331793721416270938739941750118676892301960426807696484771441003812098959789083414688998552525525552841009812500386799102612023235121394761416333081603044452720638045887402499069808047830134289312309113508791139943960767748677359824009957057431770297670996655738750782281651126319536532485996906592420769647553619140648251158945433227138995734614096617692478542157704413067505434010038037103106007604573026890493336354784698134977250361698029328896155152510143722561429594459018545382881118890596085084993332455406705397491694210654354299854267886211405759579238424010121000266866660653311134413612919652503724319740187553199380075455529554465598393544250911795342904520499587186747870634281480892285119522861337808481282443615406559982128877190751924333973007842358453599858817373106267409129524662451305431407981348430240950256085364672170520915979086544962309833876157104796069425327176687981248757458458236539164681518009130647542973745726096711607342973569322776668031462729585306058807496872037370844990860513259429912594936919406705277722710419319757977029950401471132730921695964713881117752041090915698773721619323683043094154261708038435985038449301198482070668042370565944264254369483203185673609166833007256510519983868445194933383920315093856033233289349208897581907310521427705825782556426867939101560119533420658858941274771043051678503219440065291287793160363301012895187263346872191855432610373188392958680444025203068793915261291233404654066157229889752901959935595073345621048059464305469579828622767049946778736337090486445612678905382294673322257825677703867782012993850072323629556952306699378655751532976733029020494456906259577700217583272869538845033523158149566934879315393932828700275227925425852715964936842498892451708719963493873295319585857310957342075597776866054704592447268134816217090504790811047066117351740531456194452102438709301412881135486274327079578225108684451170334819475309181441374552904823127001462421198319560922605991400107719192427470254477935068018833845965644428513200381376874597516753801201375694182144979648792153979957111362899001376353449903277868062188216663097763662451547105811594241847799740601471882099719509294746806346970980131929285138224170496396337748856132865018533955770215590589737777680081090502831964230184374957431626119695788938652915831342471290647994908536719874978894047112421125617281698185915600567518310620307899953597182544180294127326908121694824041541665108365206612722687292132378928072128477401431207944198454249657750486644809327001478720121556130051185606441090056503170623435597152773990376638438116594872867351368122194854756935165695761934737584386821358834578808855294796254869330702157207038515911228023579335437631563423656281316478054350364355410698129540354479515720208962735943508619455667700214112340067044007151599436534580164763770758329776165368744648115430163318434605642671364577802281695778530864334583026937791175779240255633436856387000886737311150116469624615433890055519516545636229836954701936543650731919352147916423813103582444867219294695904869626609406553241369750042619042594912299976415744217885648966896167211599901896113820704432969699435785198329626788423425233647169908808419763124578298566069807973112797423750879693132651837560931237304516712987685346966803987496342026254537042354172423788816466653387295280785140809488776033387832116056478184732558597623349358875645740248570830988181798060287021888598851443954575186337663570487769058558436853140562006555888087118198693528226255907889054305330705268175827516150238606028834264015443091934844197161852108859378092033080122940690651317446047593745664608126804632284485789007081821185035897132081646930656896041550127917866771797364658996333063327485598612395537510990612269080539148020834168799424492414605732483798735105158133160324087125857717923015036447359631200175921079343488740817254375235190642472148675904486080105658983268503754066603602594217104219478772383970054474953790041787203088674368105408161660110468948185046176394736680522193222585154026558584780833558378372871961484016368155042945244812784284889978150175798992867874235365813585778608590186957945647643219787996422490999280763474422415226778293644943161295770476001785556094830295637951696147830797533305105735561306626489303017562901071746640856676959771690438533053666222174736083720307255647446032273395731349735466095785366460833234602310992162386206995188119152116103327460827894257789429427565879657292177750603301985628392123548829513052367249025046105543182597223525150784812728821754676528062059175823096375326972908242916865023943369179400380726785501415830190306193605007253007327108718190646835163255737631408948403485663307278681139201691685413853508865289678782837901272377060754304016249202070900728255842512064671474467514709486146566365236763610840806413080379395145169074172433750908523124491800055136718584394886927103345872452324161861238161916310499883269100872904959124742131107045869913665424492674815968902875565009216747047260411026528091574976679287219804700757594637043298659554302684301748033121969913262806222552491190124489525924339250382315236919298557496208402235874957602359425667646211647146766519514329818347493827287599819629465950568931055410950861795082735420766793432529019883352287688847030115424339968019715309242973807512489549256197739384948496259962756820665356176769070983724145931135312895125254966298968522748273856487465466089735266685425224420427761219056460566667807628704785984492039165782275731388471110820052093557372454317635583506742981251514909425036036372801742480823347462341984687944559170004627309214717408117452233922467843499406121499227862210445269430821414316024673826411752498863047798411049989503078732966096794221634373468085548632662882292193510326339695167041185323473868227695004800459481207263302918432953463646462389988852501818817722987221260518897790602813272433605857200417765995938190544191409133836009178360339408075554344762832681043945410250061128036877004733719406285049783811355267811456298438926161348785900492302610266794279825534551473826898846565246131716872213915660128856525049087793409589468100994805241455543820475534094113354350150319740724623811846041517834014206165854630634740044604162082039876175629551503021242816597673756542230643758552574687906917381203287423651594297277384306300348426699380729852535752550926248046835250650430552781258236895761866076461515227925752619421340708858470550669769712875117199998345297319394931191955632756869421934789673046674813142084693620845589555670937312904149561312054868818660639053739628327671353397342847305876981901372077350987143297678166736184479852883415263766455459428736647990694526557218193070044347608141558779310802383548069011430859679598948738352691929808360515913556483980386694709937287559662152136628759196772864559837555960277845069477759468851523862196001810653102787217349172331270329486063685815108483845444001355386019246882852804578958892341663695742372970680613269749127473712795463123743323247817352727755173576125122492630594412047469344883466263688442201956984470970731425124035627635609497923489191022030817420827695784416106657958614843799883556219056525740584678451677571230685131223607068695168641172909317252996661845170663993497163209767625698365216695392596343438008799509470381215570084609601086983536053866816300654115046695669867592397534962836816653936513245662913069608927344129826554162898499078853109968463438906094562261279534855678741955411501102927836815043680983908401323471971316420405634138411772683749641971326225564573947442737540260917238066704736159370038325819639180436370753230921062780996714987078837408975611353517228087424115308089223230858527939206001899521661478132404475871798602968466505776434252525303363661062697826542606005228602786099870423977562423321961882617160847017521642893313000247770523148839507903955958992006431583665034210253325486913735680440818993654400864608487062023831671866164557677166922803985635536281058537669098094053494651623512863276440763537405210565717136647048819496096369936446680270905379946879108540701970506627034862756017350005802955684076465214344543928761048277267178057592123078205034328503863539955460147149110750435977367911959479801963373194180555707918407856294550775406510540684022328201987921552728679567437947080955731143294709782194760994764468388330134512880648122747660283917134142179271286912627916905695526931859147036228872808933292795724887870876610817763411206662192205865798534436756072517812302495970923830034323940780898919839815309591621022702690260262517666552872412623802356790696218597653458924050113185181655673010011823782786595009957521652636802667046822534757666289806365966796875*i1^153 + -704517409175424891667566519681571168110819698133377621399784560165214877111412418722803739477085979427098832352868328104444975727117868616518271393015507284071269451071229536188899876687919985502593431827573595614924937981407329473497402526993514299255887185690410536778331468562025709054538028597469745087944184831372030159812225316423245357662107971500018769605109612593693715463610652210212914273249780568151825491915589794373428988800540200998438118334868915074192650025597939063021326721163618515522868765995428041115416411493121800270511768877174158217883417178877601736341474225425321706326714089491464462182468307793580360355847337060018490728262058742206414529537077721640202333652859011635523718271785949252161228227983396636764411739947712068101207740142729003786502418623080025848631646851376449540704213208241965569817238155033344951122730897503629710217613971810744931824502837326126938440381145468111806621166019798175348482050019538797429900991856776055994951162695155217148233695613585059131310138110658525892136557535888650746885617102059845068476374564800201649393704694747764659580782678942579918267832755757528798172016464220640244276285666899019623402766485224844493614538788451473857733585992674416956209363300421881127381041558155492898974805649099746333745798303099092021528369621586948641210964659222722880666029282721312817489300954502286994454952728873370922568805146695745778265202964674935868664076849910333307958894609554207887005330545908836406384881462266635160500466408462492263040773480740554841744870906270610143547156842256821828298588887513996036549437440197876721811321705680702159478287695527747177613614493745385524608504471067935565790158078422925271631646766580228429769678699480649074454765477243721680952328496956627578076333884354826963759045952797283883975707476256789710030565647112099208491862700174645816289729446753494949425047950956983623470134404433165765850114954302759344687545321064767150710845062296258093658319000661496963378440379298944779298375963870672299102902643358248507718371986991364293524478032035001556013587078978369420881545965147534982989669914719483444042992748015143832325989369591751563754007478096644545688349807965889806139544019254497685303469358717407358253815271066324396945608615111821265151341823066039750037412156297920615710207061541024588252930493202269127634274798052990337676832842895662922804387902175959206649864047052434822145761336596471134694474592666177354433961166710498959442329585465372698950154265610533371923489764908419603357169423407791279691586197651376153706339637156285910126643946054751448677831617358905202493449322424368130341783311815483235170512680703392999643784463441770084335509567859925940591349644574027804239821835639293284706141817596554951957270757431481013357785429179080660924086451125900948709562079509135309461539053781898131595803894671637380494291207183924293263967719600747767573553975022707616016174280923740248302946523577352632863179032745361602510380369196869019029288159570433235454730127876170272536233185168347621385187933390367838522512557262111101125768107651273767572971302028116109261763919179137197814655186052116507489020463265755489436709373359603048605811701868536984501817732854198730988771502674557460529676024330803225374915960435411779146303089194758369863740368702192335157156204215063382429911353865548425744177156177084799154182967381843818103896453940548806583067920753073467828170005684777830411633800680249304242249599663836575000720853796342810863719771749940858610600045425024320605111802408927042917866167769002593772454660794451744484926618216059360722794634176092364216479368680369611775915106572383214111055445066938258191414836950514449163635077300553223711509615353174581844385615935335316805869935279598152286534923041345430560568424097121298434744143566146035008355561213350215500233690685136471456862974248532400338029343000093323128088851829345739475896010969381821667864255255840934991517887030380613983894854069111385552788649486273223526700045225560556860818559136025757367753531653805485467282241535171576165377911491913879609115964225614525518130613835272104628293998501122193024354013417957761737986819492559068147614254729834223374329461860614214175177775401117270696282773582997285580958009234563747173793685586215294141169588452916848027324112511344615360074837560976014344037044563683555517119422712203976185648200547185595212733696064323209872387404243672193848292608902004559837992951983573451632575964802866169965501195871113421782897033843271267925736078470592584251965095460781035161765931249931747581118843561565766005833015852967525717843953361629241190248260050266350817417121671931126347196875430930102288663328325828444223605064985000306443483223635723850081015648925291324247027089398359358142391439388541318873119122681937392953207925894442467459782482224951705267538499513622924079375309495266306480478626016117683136094730906659451189478141959890821267285767601021753430555371870428490903201391009836103509994694211837297454192710160975839620003641732128026798931488674408226683043049318238955408280465177609703888874374869772420956908251144090848756606019257867932054263372589300409426978822070669948764830694294259134220037604032612596438224933194657081077556196202088480073302535143959725317266387469227235364770548624630356645445857545283127839375562812621312139563751790484805599092803982534605654779181728716550546450763224172828178142622019547752172813207407615943788799261515958535420043739472783468792652807206390741370155634214291833011175861500868690132031210789515919997359902905031338966077007467879466429144930142372543932558011899995246038344228463490726218402102292361890891283292387647327943550111244890947251976721673947937978600780927260755267902486738730189579661078901621479618590308769975276205392859390955023914698655599088959073721723706170525426259723896388968010178752839060367565671574174265870976524936656947499650677444102980723361858681008165119090153747558908644648451580876725610828275868604594707632151801884631150814146317557638241574245918450069817006275131958662821734120218832096352654362737757523529476847637724167614695149594217441156287046245658924873328432753183505396134005782215218499386539635658832543655082917781660132889838835778296724784119468309208173020965980401293131690652484130789113954991410128966861633179533696800876221255408361188194656141926433565885572285248570954235330139212878569431389464894091705568940500305433879833710794925486582330881101242767555577731370537238244852745623962629663589681044836807544141340355336906628384440085119697574368080549215488489318940490556840468615763693115647357163289129597382573009348788323307562451486270750795031433502963550963339635601659567939171027155567400759274312277509696078892879602622354850793750285234828289576681988692599297118540712203369757881539274404846293091702329336928354719585476656002835334492691087054218247217119726089659484370236235505582581004268701758736641329292275343684169345916700656216127345397327841772650219359999269567785686883485231025525083522527553468548765199293554158971693536928567930194648299623952292423219618469984578736586336900674812209622916894518671119779292319667279654250583543098833072705911693924679861233471942343098429008868163081144050951836875468095241582161327656448690218763928103455151308097728981207816686806677772653315408113644029191720864057560486097506048660267519574632396886404983429611537656407365449037706325675224104682356514510687035276904254169231707962531720847202369143068039636170806356619309050605270352377040782438153744884642120009138928110260739757017702098909820442131909123222798099029062322250226340048996925461853755516882796424860257506030727824323806330615728285683160297881245391603840103039137548405597770062236190941757191056453040684902011693602499279145581820244546802686700334521869642058216389020142931498869718264123821337031075546236270438097865019652804734263667512949123177387560780293453252203122325726209230133771211510218250340668493259087334870875463230393590696303232244030859256640353785518337626341479761047759805859697430149119604539935066293311295669426925667516003280969401869616295445683454270880772443767466146810432704736037573394403594329287513588017660619087331061933362160799848798594185713144879797680113091074401585147325702316116511970706058220021860060081899291226953178645597133596805540541491083291110570449545513882326477318280939038670202783863768149267269863552963783256746902636218517522829365162024231345667566479669784250108898861120052037370497356536083639602106470942351138007989413907579318067127824368667579802351558941720371569384480668600371500266571454546164685654905706472225279815600731919301013081580181222856942150736993377799412531572864398777279536734060676623435306333655097548360946246800451039506072094656996356944358280585498231061779974677885152034121144495811513856815349466917127052155684338259970089818177374699200632045513621676411453360472419113192172498229062012566923814800767590030704589415000518844150669774390037784977412985175635807739625321388534491239846049675248629052319054059829637028514944086706045043190100456235948627131273485360853708914313087713963387590701904292169762110494617902921611932658050146347033457446843159127564385520764617449256947866375932539883365223391367230830638900584003269766410995545581591166564986947686055865759520956828968229574723657313063198565660365408728399669861568428886211016579984848903793890716266499742387666160858827879565069451928138732910156250000000*i1^154 + -600154738358944978079848976711690507900686657583208252369556722387661808789669733842156231709973225798162443940405363748137152049984007700390860347356813274050101363199614073208560120794750732000216941921144517658158482694403641760829984035928549716902848038197127165173868457978741762689463537787322676135967214844541986134805919539765368620180229450732597933149249397894806590663623303178662223235309432743249189435957695005111384649992156182145345980653715012880968690235329293309861272566873734362738223012546123623811950738671068071602959175386772697860676852516914732635451926919995685665879878187870522274412883247303448973791359870283497277564585003244743276431748102510755060582439818778897286351085494949516609722967162874369295501337259840016049384476127747613040833820335406811223304538309920253216585140075205811607681825300527875812677775167603152273616641801402953362770307434524915283887348182510269559644254762738908339611025921079401723420850328309464977064557470325397738109713867518220037039074016192923344933080112015897374056080721465499454652109412796784128411313968711811476055196845636037359928600224538151986161344300008816982546530523152614454362882764528068864113172256324003512457243464503158337295421074169031996669774972251153359711494940793883813467866046677008707017791094904365309388808004563108209131135344199941134567760465134937764801554921860256211546116939931476071231667861776996171079262732631182705604043904925824778324587754077619365707925311772584563263893160742545709659992156419750815964388967135101965752383564760515068683307257426113087153913052972491955455616077495178781509239887607296262022384900466791967527953940914651534445699543981038634920996388341987960202102734056771841396798278190855240139433870155296217338747037975398009722851046848691708939100266620941546335530596838704875022628992499869787695861695556640261221569303326382856881305578705332976628047890694518220593718107065515370436672949314532798611546845323267206897993716203703700998925631162205537087500133586595557959842501822980210709080324030723308206453208077624154844025819912763054278943078772459206052591853412632768079993833749535514306720183487081811902450379861259455265152144240349279025326703338048103234686895598041437007145506900204823952002080657536837500944323577397962835256782026217978404301502701899545600188877053378138651261188437308917994289202204605617695517720723184094492226218530107707455453081233690560975589893814493816538162999650155213670492961633272792324248422403538731583400471188820960454958447580860206304639429701624708386873454993643442606369847019072354879442926993388177911475274032182603509013212731036487054238945868517918990024309250194118740115389637139875242639661054258875468732828360826893686843922525311722031360971924161397999872353783721158989569664716270210954398067959208341614389131707053524969794049776537757938366475075843368565950477982140341618661376881130544001356407059359947013255496521737517271632944327594594275067304653399819419995337477154742376777522296237327921933866620909288565414744731287862122455256950285373515129246147230485699724054762112776286098525014281383931318828889631448380584960000418737549357485792581728506680262589660058055071847126593905933213797245429235496245940784192359051297942099678455472755842934068978544691480860715377970284880435730285448389004170698812637620422264003849892420927655735853152358755394900538416692416896807505228170245903100953880470230257724088942524273449572336995659555309457346359933036316173184253263782560458932316367638059646998373585169647182599817373354283767628258825141467845133542347342514575505494823590030197911116128473818731263147652115146457586327674912399312552534105141929871158572712428649457030852550225174318972051937783448021897141611812435791887582391137564791823141906431789431949357833137961758806607414116157894666176086334873466676619078442352815719710424111783795590311114489538594134863009508197500201983373170199909760988883468961004671541357148802898548137588964780787719404563537736645907783410209914187483159325573012485845312697029205197349945057040718209812061160694851688045532163314088034669933179785074595653093643244906387122947836800648144970578929574255266987418609194699777906794620820646366255541465009074241245972303063589512243213030733992022324130616971758025772860065774090240356765069280958261034081753624987308929934856331817821159505054918003451049579901489332602667703633907393022198977005179849772067369834285888905742726516800891207771377483098813528243802681030249237599730116396934805891778199418725449114580186138963277969893083080625718777649779528365679928704430160525832858488738487261557678527132785739463197541381156354539461217027333391972379667216507504350470823649950432283574661835371433569684785611373876354672855538335729691858150838885200706027052658418305500133668241670706311888725970698459897613012806859877890621276435624090182669038653894565198619215670341311946789183437508508808076814755409221004130620154093668346890996880546892153200549242687327013297115762116031068476490720810398530705165538211139995459100867358055565697734058812271208098985892021976518373675271071800760984639159289370063436284797095412537117187450631631612064243594086026187326047175953039701685065277891052310002861670844452093834432330237121477160504426220224295324354186109304974818420506326441576305949595412687965278521902448864293097114466025442316896257857555355005970697807602810216163261031196020875372906233238687200813646262798602624536435417201753451863492147268841082334236792419524906303256739424250492334530865562149121408582910154628137019068234886421058848881941205295983728006695031722276258279016875937811235809264383851213123267581708704834368138539771808813381196911773685926139838796980224917876947736019797808897022591620823633329492985732840104807529606535320042393310202883549056350039345757392608552098796648804231239932671800037195880054122554164992204508679163790314676510728904034223396751703784268954904996196736529328377380171850145438276167899895667066541474731410834694664501704575793774022097202286608864758883589993959582309317607723513838982599888398683958747004538836879709733892771776718663736741160184953385824025936753580634992995345759999405152790254865313567059949582526578014356088417236235447874898486300335486980223017280896949851778162287251243454010504438929679394959975769433972117828062793472637808799086196525489633820898563633907611346471437698914572490265113958450975716548140691594204688823517003825604388724900972947920184580977183863191184745078104883754001901306128853998141572103168026707367628892961509584301542786303204815218549083064720128645071933718123047695989337376393590875886334441544249212935940191308494616100875230423213415099472087969767844938770013829090447472669436413942549971211668924356150555656744631540404420367396504437241986790152443099399182616890253287886516293270480289930514619624894239772855518567569529707536520004363262921523329742363474308149773898004173169211940835398012449216653883309503128052452656721623909540394663015140693747499163956261154699833892438876607967899231210195991404023600194790732103641629419429660891939827403201211951091404768840052563811286644495129865227299082071023637538353010002869739423570556894549360881192113755888069962247476751899639256305321322865504783724245383581179352042050282238812590809274563102628257959352377404111957153898531593778960014519509317268093572614028807117156092246835700489057998371110546153036123210654917304231714440950509171519625254708339826614381203325930470033219787974956379473901857173241312854583126838852859663252686159756533353097274837308594681726203629403341835206100586791065015157870166527658780329553547542852870256650136046760469294262318073941842023817623174346584472897341446107005393400041984420695316069793854138676052084474925806048347045041814710884421853779790644073782276244154178895807720675157698595086660250908919106254544572257878651972517185406991430164569932213728513748445144409529027366431813440889953853622881820452687405877676226770425981521575399286598152340965996576411278915870706965724633251212976150125031833631153218602926644790531347117131937099444878264398846153525717053816186658310691825120421598047575586431672370040014416386049511962653608730805964432037331983755906574147116554586085446514762265318634990087975943229085816964013071045253138954126576412308942859755331144765715957239137985795761622110741405033272370201621155388413810664052428109326880732829850216957913522180612783761382694409023451593514576483223206631224523646927130984158236623626551356810264611635964699864387051165108207799256411662882813219054192058096282898511963992319400241772675893283755389097086580831310159609158945320872501131277100677189184900291881301246337013714977447646154353195966326612518285706509661551005895157032054120957583960405971181678805778197719817313342611680904673464762012850285838675162507482541411542830446676296976824199276974657208916883957522379064194043763389980390385576055964333332574572724731941797811872007765448943909383878809099676104933050611194880374008609360525348681129529853198692194100041710879746555923762937251737593884827803520373884667697916313399451130382105090974649567308642742992884957514011976937384187563370129833641601461514971583014570119356550199422251413453958399819285258679659458951255939266267116589360062233687154227710971835441385958220374287834327964721314071887270369387579194153659045696258544921875000000000000000*i1^155 + -497165507841190760848450144274054716289724674704237814864561323809066056689630014753751504482008266445676239381716113345392290593142906534176498718694233873125029432509320870146890447367495565849856575193284847158735489983391037128269335344465600563431108655504901666978181216128927210084244173419745319478053981722068372731300990229009512149620143478195871227949947053417705360308497809774312830462438975333557681488199193862539616553482680949263080278688649217627888886401146179099841648303865632727883553981734538634078184406621448773050136723026037417234958799064902378872548422527214333404107431312772804723758635372230261163928352370724409296045612193770150642054161501083240792811931766675046645457070268275069362418344830195365171239618872259729543564002362041441648521435190398102999502667579739387627562996094286759815075328060234948219382219123066945538727524017966155812285207310131298289230986352738607571014415807014445473409357715190386450902481778141703080565867812645341670409816548066474103500650324265082904278033035985962315671513864647136421711979910239267682277768641935518832558459164764742532315224312114408758278181440673601523392391684414181243277844342961414175128906528852363051485018597690196224340700731750241739660334441897005692498603177940180022305337474024314054008677918915857259787403975714633956934645874608396427047172387867539913430606464830107391865032055809785435216155259327657282039606315905074446324226238056148038287573029207272940098402615844424733179358973468269872748513257332827198338429842508357706483945805430162473927233571453399379024348655799437136131791983249054114756204956360970311654378318151526787839549070822659023620829088859050125366551734908118335603649876618456298747348924502018311975217608285833714080569863439541095690284668390344949781970675828391227510787527001769674818067305218591694992722902775943435564827611035861393837290328683211839913218372157286404090651079674532909136432749285291943461834788587328464859403661369465965935478709674771576980250638663557919180049287987629452674457518656543744065627260367659397466056441126799050092131073914273612870555782803540858118872976266335945550310581894891517687638988400170313331512494093294743455133170719515021872005215681514532593800360936973051098528427552523168880555514555868245841842226791086778639453907142906599554639538604399156704634232875247364918750525156096809065592063577028618352110871438353420357817614963853725456808126247648835520650320915810005417075470666162099042004841508438415431024798650593959268805058673860025579712887371830149613207092169644984115150082884983473117406190553113549324342332712312476768118001019182670640957061230871093757103564656481945687293639919197772751773293537919987104364126417198059162900217472774715194851149539140159365112417684440843979413419558228346531383398866187275682482469027541985183987996648523242553671238446345730007670714726435828346754737115064514598015412687141911417438880785978141090499589013032085771870257679004991623092635863600019450153719640579196223000230890338597012352093838622724861883402367775679227546583797525142427996220435249015472912111637113392074673998459439812639080478964537021365200059533828854054600306713978640451848054062520401124712497892418512165477318214115714109431339988674942503860845633895673252914348933406578674019994778464348064391217468718662765780435711942390820555500765158358609909316415000094791152711559450849939620338315064071196280134674303980363706438556958330440025385677433297556942927686378398895441033510608907293384269261942841919296342963247800996475886217704149354032187298856665354007057029906354584615896357437268683421144059450165097315106420497128756219266787993859148244354379836297327716385454165370517443257770761606753814164268611341239286889559620439525520960476645362816847265795042985899336379971177780315683056104579651482713332352552296406412754190819733040863355647327677558792721371860005778839877410335073786511499194624987207884575635653443001050659275149069030762314085985448861953509830685268654057272556460748631532190598490878666906753478154705263401810142208522078415545243243844261636127334263038088061608717606322835433265973876430409018940458007834458256673630756777497310072515081694064409460719807812283384740253853858732497278954419181698373328786967991994995515438771708970281541707514370096717771546980267379130103825188258226597885056128330503574172224042057358868057357406447827843080656011710500188899816346155458599558794657144547237446540853650967251711576863597399586393287530651392128110747182758748699310384278476831900628924781294177851583377195305383984077364161515055273676393818552294415756525029004746853505950595812422881875663142385492336307226818348536157785984935270713021621830154681245258164341652929502535085954626154401978490526230320989782103866625911282035461814703063976125856589319208862783387848040198867819846761391103725335078308929695823894158662462849259699158811715489155506472932187994761365072127422388693910124910037426078039385613019434017036642571813315746377977662541949307869944419552630588098109391769000122289546802093611909455023070675080596314943018396989457286038619298494392279545858895317738451207185289948043234201669114771531845088394367453714953923878356203089389432449428300215436227640115930808605384522918132269472394961569990347536974712738894310492368866107858085595664136048151460348488773970590756529766540903458423528856885686773238598709697885609415806123342927340366565877470838225309059021107350350698796304572435774971752496926757302466587491138802158876981322830170837279774188297676038066348591186394228319359075838524437932499277956963194516613029505582302870436007061180250840966826901015046361752976766330852235220644978413411508286219149376000651273855966740648850896101082801194769107975664530852107973192876099373182824219292624630977718071327926602849779843318790349691834652658304077448713329008838222459015799032445405228959121194143502405532912086199127935197639042031532835109621158517891544053012399505758555260217767975966864309196209188057491243472413268064906969951099229061955810626765627763042523473375332251372247985242383515845767586131965914679278360173456074257706815419380822689983213290349723798426261355579127371317424382243660215813655406913209928234590335131290947790395504119368061047107078344532613054935360295487002760785047627398317476861108286494055642074842210548569149893459839287048495241352035812143763447788756138676585666011469570842741041463999360833840111089044242135610969854699735307911595854668770855904430318366491750560091246555468136406941427135182844931313056918854137248377252690569942209010331215792815493634331364193230010868378663452354160606847887297631519926703232453470370316032633481386812199631332021375884011390654403477576564602706082339113285854235836354863690411218751175977680010218551152936149182260329287821994549733576402416149097573255198343682460833593022239213383202691712724466299060525215885377866279001577256671951797969048605885362681608942565745457235688546515350563221430334625269360073500030894642045114487680143970329704932638836316875802155583952213771938041453396567748212228350287290480761904480051340509349365076371906197447094696359861690733363879653920844634002715554355284881399017621216660012412078870951069828412252034769219099443900398054024299180090862389446811511620056062145242493928718766306440697199423379754276686599806016669900968624702087347387572549428358910532750229316935966303677234061926134570291525878106849322367722174500458804717354906673206201410302272086307230301659208432228678439793912920694217474559323203429470673642816722873593009773605360975954716939112399305734919923937887133276942644006202755228361210327383382983213553269481657230411946674513993497402680444346359465638142676453169844226492727917759418078000408483481735518995204089798909527730246250004972866631210639730455823856980025888610826976747379027900153535535930477807037157016342368766049127561385187098803837878635545266895783926629855239243912845623131750450481376958539391485033909524985674513779186358373406753834337889223068004662204243634348965982092214178851285670781176297205845082497084802706205867223226355287375880429040629079118200309050368869312612964099888096360695952621908549993406074334571799557269351879859580170550793264179986862294209363436990875304999750633733919960895633334680676638352444384229928811336029561318448392082489245882426778123543009986504644129604646535819088704560059969433595153887902939212747480822293478842190347239723200937472659652272725684292564630369948204745489941871771208139975422035800601807013992748350256046358884861879553508740161893789292251829967609114369609050192791614140757121514251271853929951906866879167941303717277818510635272498196425979217205380059473785075212644310884362566424308159679188175494400452860632037948126311906594155714230043158971997512511820284562965614794505021659517261285437218257482733677145568486196902817953068855376032381373754107846022234283944200863298358497129992113012455990015477741105060904505091974528060523413588607540675684688709402285555878797769145440187940974170616783639329413696670282059852198052205890470614461542900331264255913209400090621485359300104895010909497542909424888914048437544764086485814348469942723658014770559447132237250986933120035474426704130089469782178647288572479497280710961108130554732933412931306759704029777804189001985451720755371241011744132265448570251464843750000000000000000000000000*i1^156 + -333095295258556002010792882421039028569430744651510293040195110364174032001246656819827339137713689404361467001525124673446006211490582608661945763255298603733827574365989110251232654451411264049599705236824131553320908513977217144162843122044359510175199736455772805975782096059445612102968260915344478397317614350209814645302483930777416026498105019528509307781931170025809491746368144135576423421781847927905085178484971445523510570237393939539774585971511543453990731231481814732237175779503363087365991177269311383032517321873835488482161644420626826028575773322866486205108270601541838620631490790252735463301101094294298424035340271971606625035232160313943667604145100549357342938705192603651889219505635058655870519325032314629381502362960484542745876268165211470849409839318795456413923843728206772164276366130490941395225788135626812988049932570758358242753789667329171958791863770750415612384636877128619795449871430932868134845371034229850104178470246583691828720927839328009421897253535284397068148474020497298304591325234994863173942829944768605661294540614751099884102723502969848200192409392493896014082358525882899559040374372693945057162095155271554478297385525464526003774897766777534870056725994471211832827949484445969202546040119606759509022979643077538833847293955262204306424473915586796289107712186220713696200866439065006962480439545293584350257967778596286476840111223107340035590755309593850620684374441717972384662365947189281089122145740170263340849944767471693495028257374525386766791495291439048961254000388459787423419814574905725973960384647462166948196726107591554808897094912134342915130582979420568549542663267993510726694573431748595065977081178134928974675581512779253624410490354971871811633781243748387050692853701765845618683676474734777858903064383038060784037659250422107249864589929367246809585276570725842311828517689624564176999811845681639460476951845878094215583565414138037060616741737213266502110434213827826279065482033335692540098204200438608436130398358036486415986995893188912918513375011488101940529190195692499447718506980623357671147339998266329996077205853820622427046649161530458754082541447892796007727036754524377921689877020051651697808821303128305928399308415942573920554770078307266445581470645473575649483755251603600041648207612041306941447241454430243017342203789474564495626958674789109181829839957441552697942795079776857266156101280766000649950463980417248448463081083703969439599653959461597432198991526353846059810970185846442345821375023666139234542075588535053311060559758067524625553417975994618607004902086549147029267173458326205287395657185057696797041923864628251749492361590005334058271623946270054123235098979022809194792009587091191560811530270708639255669801043294056257672217695050979858713528085830399447239025132338871463875179921213189624657193930214516811612607495737413581519234399775513402594262851597694378341051127396144752584412302124833474473750461403030187964333949176535041322903559600683708885773819116970543848256137487640104774669634413237620018787927889163772997742472855509413904439600627934160133684027927346946332721344040026958870401701814847011180498599748908058097124355505434113123102941007251477147641300624495197938023422634069447308063936561080055071430987800432886882788189604708943394229732818651583916261924518022261620320146360583435928251814716810780236003596717753547354531018645554392044246273756182766283511811179089279376911502609417322497269203094201797919280087743646417527628932333811933171868709827366756994218503511108517004005634457580913078077079164293627553113817849890541899991935986413986585524145058029490582994486431609851342315126097271738947370334748802374105234456561464446050064205080155877459654617911555531083633179696919957371405290712781843121588554108862375029405854020573689613854813508683779724050360594337856925699507172506840548888639580861133614659548247337920796981958169609894220117942738903147216537317849921773189596410976665693919193256836818898560830745982330649278289373282104544154471633359117580643645136857674052213411716311966734408890148610512974800275000278042147268841535016867027008579051504422083761734309358481690941970685118324853440645122088691852704497933219150516564082744758005670602838658358204596688742774703146984894663087309929714358139514968080680379139780937060225618032201088981618831921616253730258883131855811639545825129436333521224044592058776837811211292947758573193924378768558912194775244395146734689601132680709147900711195626267318048353903245471044835985905653263941554124733158660105720607123573013227835705830405441617343070941784549787327133258634580988728640582042285622329347556086683380303380945572705187551021798844132631702232595810851480218867251678661990667672241687250940466909929704300659239403339320376935270118101665422913091988879350660252776593832390074916221178239333449984525873612183065353154863214603324368159412136945978232444245905732693332551625321369990392578366865670772309463053739108977774392414526964392064732951368723310912935844094047228416150615879540258048179537077512569704679671649773210409910240224719211775814028957127116683883867049990631980095064891070225259542395069748075293920504462877962167727627179748049342458858154685255579675559832609402933923955002743416627342146758618051733999790337660772172822183357223257945564619736493992290287403590987528080754959962501585245266243251471120305805695282342734785922596669521086904655872503113482901147138602049110085825835590376978613495516377678261748857969352726368428599800751070595152244383812653231524692373303992941010484158145425793201446297600853872120199159966699417799689623025274709707841070059309507282839874163389004616820892830973031644301620174377589012187702925968495456399331551226823187586979901498147647682008234127418264606215858579852602414916961819836089068737101934074589796062045226107697234512589146481197028800626733562186621902617154157636644200207295959590911147675304117968386836293730488803976077523884355092172846942643436938199205457100217009512895134756643155240035865617886755106217516938644744615684776055780319713928288712799217802059160950544133823239282359923151051019557903503178164932898672653968079074113306211631267820365098615768376472132185279145150484947431356287996901787697665113754369628640295035552731921845689963260264311928490503649315361337613836947683756405449014623013741326007200286544047616769358286399082292542721676928195165506408653929095075343835738939662378616242920062561829494460961756096063705800444981852886294040227735623898813419447959027091603999150317444488401535570287658859176303363511296023764529279511861037859111304789164257040440660175446851724320839240590757047349769659229152573339252469371482296629228688942860630048155014641028732899030791412483371469927123538607942778870561618273433939515446656030380447787724185652539077891361076208408812205412139223582189376362349703418920483946217148098738461118256085683493953040766544314528897922981995714990723252853272487142883355553745964802648766951504759015457668411011222823130015255496162894636326867477709382988803810518263124307946970143235426291433028943634207192175384547814356312824412326056391631329324066543849148092875175567725661197018093382673897218196510731199961603747499792499713153452120156592839123499122150088751442132714072093193583632326102415515294751354791004921806663663856172477217811546662146010471500087099483781322179215170273948436089060478459155151242749982135205412894143457284965954028283452331060862608448363413516729285450433555301123331918152215189542825810045821024890980523527302309649236078142078907066931416276794739933251706571464105800033098211229358889905034179250557049619866290763190464078661136478253446666093647210448841872234347057171648875795558664270592156403677276526565079817722594041905871266729213051347121982192959925481947086657298166336880861673366802633654169602285934790429819296732292120169547582849437588246837260412760658575403795651599242897741959865855756246314128478088036289839937182507407779790299339815327209177959887346548882888488807885211296410355310256224374187441523126089370092897637303289065097355956029853868192176299479919284887575430463781621660708789349058315055387404479092766530849903819770214065843040211177683137035091799269984206581513903169741210038355907009777354043886705873392269074352913844475402712510447597798696826882537650978456926714075633926722039699410065649433609032387322408064026111235660657862857847466865305220997088776964541154790436334725685077290976489934674787116384346633820393173016803962198810481994697852450369899122912306018379055655707480799731261465363442689694031752670334205374210127193102643212793234080138437939457447633776107937508876163569439723979114236792155093904195343042860489341946674791654675097146124597887002302419657818726160574938173236361437138042754047149476236035564074320414765562575743863672580068782162380522048989914237323327432610999780097194178800533761953605428301473363811655862697395386989731375437738455296249839980409220712337588035540996959333371782855506501469343371741350999011007617724205809903436232936277961549034054189252566487932686722099545696495856952184055364538325776685308211376215000061849407904718916571684181022496779243525976538597943611678902781678127174530302522166711694497722939547257068979698997301074073980646949675587969361610701697942409856966758192450995866699972384046260005146036786705110444017918780446052551269531250000000000000000000000000000*i1^157 + -184564959146155062426238881892904378034472059442186091666380609851600522877705275217877400513526079171672480942370050034896835557368065711436353201692717037334232204043953776204470080383257646582627808990085199061287642557243342051328163751489160765801478256267155293855480282802319880377139361150686435300073198062246303816113926835491732079655840590113861313209027045062033418940245845154910013444527052790302327538952429439703151696091961656578417962130370235696036421783561473550272205882881913674096805543267155020427558961125270658054152997803611324243408561100245567596031970257548038005968102204595493664117940955801742125584442982843729575981050629294615932751061054434212401131412351778353794986790261734056603765790989096447414447552424086701360517864715206865099941366280944945639528317680266461079308022986162983900960423426133190047787252270392049787215687643425166470057003921022695678358791971985265023344156766939196634741388584749388368681219854050513834469612771829627174774980321675671886948684409908741056936551035839492448184967233864760012347976388535470637005813370897519912383926537928596695983010044516188751140141887583811642633219640310966891851004584519190949777144233577644533930206495959781490050193229897725989666762593503866014855600821204707317976067944771711574186944963795258128274537830341800788294075737068116838074467570497734328274422537826477943931911210039105599575836310497239289813011238177112610732188191004332555434747180097981335618758922108655281062312437883909193244342605093772959689992995705506001168513168568500008425163050755104604579671088736857921190571981758027749568816809756116928232315311850589714185872554982907797179773832947480492860845198885108482281861918702314698599251293766112865481589101935989311418148955216800152302982315132670623174339421730695090823982921047284395414014161828797528381594540905918879666518544894742138751252724420727101676879785670327895639167517549439279359587149623293491314754287489518974036204145896530037224085633088252378186357458859122930196064095918139974498721139619781335232591779585676730518411714431047229481617478841176310682280058360814508577935806240647246378117777479831539975877225759065430476057232607701197574391997482874243880076517200911711617789892950799822873361069472766507924226473697672470491232448943207830287176165923848564016842152043730317198789870695240261261233674793540333185281953029657504641560677226860666770487292590101845005184790220921268349706165617949151599835196365358847218844486433629245637459045487639451294737325610643785210506133326557910257923835283523532171755627401471612563277151263597582279659994938015058724828517185288766096319544679902857889965301300269477756048971484190368437495044620996204321167714844990099122881969256944736406805328373773429147027018997570214567347266841599117771347005590198216804501146665888687160482999187681706820296578424497216478107213208569968709447790935859841555814431237646077457176182551554949840728696959706045563338183612395399385435907137887487470516309813619091759508712090835787686150373883698409594537755553466751857396463838241611866839198248996425433324723520009622095763374058597775448693611318450284226904616109417011463830351856894744602510800207659181994356753302111232019647069899467782929309154188907718036780468858122016185795348525648114207254765406757663458412986364732726065033007749924698899280377653466410898530057457436613946768904618915696560519525833731815757234062392716682889593109683112694833186996051883940407119682118459809804160136092345588328441248325658350840231170223598384960812792292367481273141524347731899626364392706030278770285933753335913890556813744274014200487023332260433344339484632649191677687116829580528148980752011556264801249276098282948141850249397732321587476271076559368406064333594316535913320058586543943828546670498831293921309900365113389343687660557059396464583333704961610818954826625054737196787823663014825271980171571430164018497460380264145743229350275306906313948836192716306772134438303108686823915126569365956974790950215605090628719743172336360737341815341145099946058190904135105655286871792417206030482994025057036766820862849651731419535963476103506682459237860708090951446191949299909315090435265423034652338555068819284172692919519717121282392441141090986733391406948336042550310125770075084297862900233317666502427034867187101384933483383181810901336494093492508034860742161536143582668120957065519728907551934946170980035907226527599324441018593845412571657863784524500708908706835856453324038113348433214764654358381666395672010751771741143748208290953947037400587610717055269059109844471885693148763157216824451505279822644752152541597776031377842708400537362906756393427354827184200544296552876422269648041692873354634138333601309484316870585318013568301677179994389522612952983804329949057645239680649528093058362971414309782992425980011847598606579048515648012539879427597529667769157615230428639153479255678438626680452677324165291249988324872666357143442368517102447402045925150926632600472039675970964753287733339178966074411606682571850805006577779094735436676233739394834506155290453665559050814609073416389620334575045727618781553473868668637465945596898301220660229625266580732065239402598912611182583870716413688093839358820363929586157306678657089903174133783046699933335301842046195653776788941469339236983946187182437681111026825546060558625402396025740354519014094317181017885083358466205072742005114047090372829937914160889111139266945396612308845251919943222901099891416355926546121944057483379196316870035751827231272427921891095309220992689076664345018958797392685782399864131978302801519254163214061274119879279562158676429758772497767305505549079511834829459823293297804603194766031433619809636774781224698691912868537890881015892193049867576290927771881341854940171012680626317365963764465602003889840610559127443399687516504538525967743991675118737531443957491314351792466932272831341444259530719340033893917404032707531568120655442007976385332717358814457206957405304212111333717819509451546642355809053980475440895139112865885388189006619371645928807917605151674870988095312171696122547497996917150324863152668261614449780220129194173479121978281596248988370164122400858679701085530082673218496582213981538897467500736652849546139608483975961427062141287067470975706815612231073221472968313724657011779152378654453441554129219074336156596577739957626943550613598959364797827656340003524642475185481313973079845018332326452480630251828394817238944578143698907237935759061509532192815162455849724378361564891800496935053346999261460244519979076270579953264151009054634680166641429422630041044841908652273774744323188690118737863737350090384951143440734227212575349467835834160215845365817908822938843996431123043164273525125823915818844265225738843274172643054316046652586907526632882759073599707656375228219894947223205013621093530164049920876283880597549816341716347915258488449244069603255599835886503023179341957747986384197596219377092857825039535387699056691632805126957510366245049396575538779265715973473898891058321690969453677882395007522207653247886261949926711589881339259945952763385013079744984603395700165145175020523133135748045244162279403383409861425648631549812740959522133634987322776702387481291543772863009071354980525851788787806613161857581858095246924457919034837835971181605579095117061251971403437847698877476810165343948918849837836596628509394428211586631021128951504117616065011402786695444532715365225877874997708714464742946633502407864039236732592782870576288095744476639691177822976673826719714112380003413936617733587789523345352946289291108055191106449858585850072677848631439676978046316940281086604785704437163250293881404732735237312963466092606575582041360041734685796282565982586713162747272806657624041305407072569598673111742727777937185919270035401409312572230298724023696188486200757557266405146637963265103919964984458402891706233631453930139385774309245296060452705201699932124565242013712740999368232745577548024359912495995256001304891296327913969172265717897912302067069683695852356287822296803652291073274184616710289515082414900016335275235625997881159890590413905408229070696440438708138719997461281526432408518157482103850388377529482980605606850747085471020773500620574463629605397267403415742425472962098575286602377551837824323018177521054700936543425804913298076046868236046791693898582438182177777537720996166155291693897788190578013499277206581949830481021802254166668004832799901196515603974191560461581191969115226577235378197181584976074410589364017913042932713425754900885679708538195237501439755543143559155921482417832645240184992463744452397991729836666964479705376561586646098102357515636130462503625209690801284331595108384320171063554674760809605596294581302141969329450895158067771983763767893301139074271536626851026243297017032031046819450455719726817890881873149522621090641054646986288171398195443645108483008667967591739625057367061420153264156530778295196287991755689721464744041924520592711646733322468681221740165689285416632991762991658259677537420474048295000791265412422778864653316239198574139555914658253350352992766947339355822347798544117473072588016529725589954337798213998397754185931534040074516497672267114922553304299885967216352753695025041544481254907110607191267472752981327243741024335152541629987636940458517194361271894876460487799206114624976428334689442910948597997844444762449711561203002929687500000000000000000000000000000000000*i1^158 + -90837818022775175637888482166840693877045841080043335960453588380788538602834481808458923260522928806933942864931909498033671963870167765876436000436327206450853318649554149777687008370242284447988395375174912276386679723039145867613106814388572080894379934914751908566972147573665064277937678173670818041194739256515633663970692684137835339346323910519630964835802577551390289895706306996604794206201881106975369473984228321993694849239070495685373351143437350747692197742707124985489181909222400090112470586614878324623174327932256480223626069563325349762292154857883990199210564231162269004025164060357043857923849347232836590144908075152161428170802837008524216835478347944204167206210399719443919171569851270428124359894712919878746700589105099149625835834573593430810008960626622611653556862860875610599818403401500661016696057184375003691627443824155963098552491966024415538294780841930301010901298959188698864910917521856394620197281076899983463567846811938033185253848338461082090725596087041627543458123147840953135643342772365542230705809735646458635571906002202739671563332543320181825818542560672778886144319543093598246031602658995733504594841478888639081475237802902573685827966811040929390334112545641858627700139595683395704569308425705583409305966801674700227787332183464212888254688456195404132715004731132126787786150759922810503113834512610054019456785361570825360224864576174608884185330135475411006082468837221131963443724046202402844332176706454660425235030997806003707385743733288619577345655012315258713764470790875039313796577493580911464028766485088412167908613029800433293959374070089457227358846240423995369551854957448955059687133548870826145370479233774836991910454315403083809120240708324146036365438242792481059108275838089800462020603812934989178123891072834026691988397929627629793447073551890922510038532739852642170162196447845803135405338221397068919686798397839979157082950223957535974792750816811255591555383673131630971587580075448366755612372971956319865506310698220340014047858003642876311543195576572839495684906006140805749698204155285252569611917162735364475897553529759182824078379199381147883438243947609992041886763208853526296393386648065095302250348695830083911057273969434654469862639783276311494369964330927123621646481226789447967452722478244398623387896312776693083836719613521505762973379104271615641786042290391356557183043298000975362132317227240177745284116571896592528276508996542094980468394768137695653144108008585368795514492496611167687958947103901418519891284132708920821977526625030322202090107188681183980815428672415894565324937971572264808647177891742669461373162832579259748714417346190208793427899066188596993274026169809310521015064555102379850625524789014052660892444228741655197783870487423069499933598455638724872493481019514249845820274327549238936593547366172778405569444745552588763512368647718234286999572174498932254520515312796102748846589218864548232260560710965565208200327557207895879448289759469991876358798088354748002131435842222190596950117996473489363925712802259165677120932590761557872362847129244174806991926157925515135359651758379941811658564431048138896819582522761484733051698346129570559178710164063631597824133834561143959842347565119617685448378941516291053141907761552000785590369822487313730585196006358650050764912183507424195541821127165707782060728619350356570514611120297948465892107890806743612917868377111120432803737242081449789229860743208866549990261990763119372681712840063924092711181064554288669167874355100761350867830462545044180738729512842665819393141302224081927220193779886624961235059908051275239039766259795615418819380578829354933749149759958422793095545021913171761192766567995158580829078944177814123598692034245799135901661627451903666551052406510839567694718920572571105823018982962540348871897627627943431808385178854202868706139416647242601997352213307571338812348679573160116656339440313075423472209342972108414250048621499675567037238211033866530288495104300122168030085189739315294616318596504616066408096367570048844250963110508499182335898733606451574238563162846041108389323698836039012272545864086480423201513186395261149915475781343508037339284431519628062170941931121104498912975435655314348884326375233618379141644410888733625280652259962855216991808813017171095211556776879457977116179242972419145065095904675139236360158274491260786687588978485394129723749960515971906139269931173934092402847193602320651495919382073739398995381381723862836831122698656098933566621500268794635968279097526748828713191169460467152924358118119540204669075055498089281443958122938163180744097221466560799331035340113112613678953885283260789984613662694876968424764762113589908619027876903123902501697066709993378876087669792640179706594637197368807246047976200952697953976126072887281355026910220032855810387071469703083212542062551754822364719305477722914933568401693383408974859925118445320677288782872881797673698064012693626893248833927089390954919586511275801502319376202836784320214480825843929923066739860120843463370055793226266589506173876626930025569289117262394861642259614359043469965639983017214152139087599157178334788553423635705464518691887666311174644833723976390363563081685078776523083054942565856001976299075108832048600496472780183920294607121942865703376558846245791988511648758717916880917183093350993187242293098141959024726593527510009923699075311758433790395259816564094160948438425343010640384411669928425882827902365665681986995889381993693762783105093699282928199506453940013879278442702908117092568051608266309874398377332884369988625471369749180749128388265295243062002414268437305628107649109614694755561219534586458031449725890581331489422362032776448890299704945482371851123141942190801067573197714494544627148653242372162088576508397689427772592522936385728443217618214950965585155086605747246867259913948620420570579916391916924931194173738408247703540330765879173522366180009141140486929021424385163650200858225904732593179417441861453933580894240267108040158869480231604273872078466939055270209563970773723591931900809787178991778140949145735077806511130470190963655282880826039234012956388807967975658720818543580779121518599764493850871105889172269146108178255084269656753147462469755495876337882986411242808573130477570358321324896218253791393485353392868437819289832202490674014338437530659322943304662058125237305324496781555583530595557823044517078760432149414611830542133639145135733443293183504485004040393230427982120608711309880086133667299063930674181221873693417114632157181857249492232605051985054020977308059116099903363151882296274710212973375761423862136918016473543985943368450476762373368242476081882368117782235286664822970200707309367006938373132221025743421934861358811497342693629907868027427234135873972789089131665777273210510892168043184224421068054576376709227244668298629529930322389401374414066283337701514306883059750752917056914511646809985527773638625027604796154284863039562205770700100785006263769731007249684653577489819890920067416469048227095760754342731996088588537532629216437778557751985021971006917962394393310329660428934421505102552048093906187903979734176230117930933398347344308770382278081065273018951585502625101002820276979196199780138878021375316148574905539583707687252684203528129852337955194910927042933338492230866614879141886973626031323480727549750637832507557085615988785130846167707597620600264732579057461010313922732257242277944454155807954332865356867574591710836840268096447024033168632914134411342380040630711972171066015056759018626510275969695647129923174348110478652598182139962296028820107135197380553329917604370737654594933748057320900035496095312450051740336355054807510169279259888243137012252863712254144996450587507311943505944275109059732879238715727966703992565603369511253464368544609876306789835113771091227536209077017285397114002401875361146420513711647758022293784203879326763436203210382849286414183644554417271159212026702413630268090237455354412683060483673819005861401090703840157914223392760558540812679293408732449646443329941578276488746781435013504060543947878842598094931381498571981926719653250546168531653850158833985190624529369885148056225350518005929132764789746771198739551190784917533003416602120675826437913925085674626913368194065724226258583934468913520979420957628348690666436711834295871612713280013706893233006283728609741814368316749464885334337444402040810722144868035150972259085676895711640874504461960230139335040566303892902198780895213844394289222285292749127038890312864552108204363862457939912803542620286492775676368036014413022997221350292702913637891478748031964778881614449891212854198628085520175980411814786541204779898347198794658008162923873298648604591334421838867168844308635278525330624848132636689500700859061381882833120840842881901687010022776163384648634615659121022427561199525453055728235830194073730145857630768951083375506326837684395140368271623904410452876604054723462186597580346913496690170300377888270881980908316006271405429642171676562553344237177850056901589814214920918423063844250028044914744599426260985059349402151791037509859581440850755960274930606637865965226680846803636120333993624930051132353680243905804989563623668328972542230749108146116852207276109901170617544369596797140786252642163150556471936327004459052269375796207088495282180611011992074090366998633002682916268203939757636524895031973131551863271347657668997044311254285275936126708984375000000000000000000000000000000000000000000*i1^159 + -41073866947370482389013511198727714868579622685959029061370073256730294286979168897714953902618590096221535696122393550291343371995017525745441642837830941670084278334359862642287686711487099078073683852425627507858175179964402127954490604833982291025181085107450592028326144412541877857089762264635850791880595186386280842721223034851254845129812919796078398202692596742670993823221549793575662793146852481099737332731783089710156396550429186006392980311219756187601460843265921241580184760396198792960319140829548343436298298958574412675023010080308834683260982768992635496146933988561501101435932297141700577053514599746309539284556452671418757545515898919479346589717522456708590178318206014156029038801795887870601838874595948109346781496916237675657626405480471491805786797338104737549802480426640830341582998210908743746329538021856510695270631328029932696383885053302311852608398474186236507166528580703273018482255282138363055584804280461789046410271877975820404876085039455303746945800042899076858998021899311391484183397604279983680764341675850928423360316287760052605859962090218302718699700791646532422318803090709953794111853012475825811353326075396386334079272294389261685137235452751644291054184115585127711891392412350814079999373241023623948970233384911641534971543851255976939293705531638678691269349771340769467760984589307182548536762946826886945377178618344581577781566403375369369076146746308479623275931678098108353551826892449571115655089842758845189009790433422797937538189371204095592804109292663301989091092859932556534056802764896179134392913450417356264380989672743282673880408563308703562596897639781074114091472736821417235915810164720563120330189820027349399846106663623274023962005208016891414290641887604603368531084690351107385931849860355082435360246483344956097286805433214360397049397010434336859172684527176270266779016091617287177762032448804340965115188737850589042037307648270018154716589636029268482312233319045553480219632124288620281174175367384388419301408785568961876384030492627944872505998989410288796831289261958255951920004821032798862874891148813207589822424282064639624589298714078042447029316993643424713742878960433460930304509523048400271257127379080021855433970906814818220322236929309205889577386766766820237919205113239584163299788479922974628045068135194857121398019946589481285784120593716219431768092807036523774408058216099318469937480896834033700557303808699729767211596999664346649776008285753043984282959680586104019357239636660616296444116422010678919265803519736732414892765834894972841843705421186191509280983438222567223438293606974997880877207884635258412948011878858861038751367064746536558224397935721694567018839822648444916675582905472214968509547604111129246013158823186616772760135786307094678387876763846107728900980185788889046526620855884739916015630454403716157879293217090085544455875665255211499665740373192608237022250894503036012562432922684882258062675892657405404616505532579710786972122134949954682431244425445308270746428199849160807829243579181709408209399761624367811852554053531605560109065475926119990343474833712130643492185838974002914825771989366466173065904543053096234222853775626647159333998960810095662383444350703311225296636053472625534969755213936993101676012655740968664472032532226699701185691647594304346817326517594456710261223505737171311018153885839338107470790852075580429916250584125635704398641274389909657894544207063579168180050356494740018538365481233917792707439433451386581440320181167087474087713363514171160262544382572603783074137917697801600793527655339943992464762464489108929829156400491142802538415410390118454687771326971065599408153481598829225340986679587816372721405223763343302932065101386577476341590743606516059677605577183680809721035984155224064345190485025189419567899997403115157260372909387471218361681706467923633129281649286171926342714925508796601191020724512791654106450628540671060391702605323650226624240796091290361132490680800500488859001425657480347283294210581494924634758589403124821458803176779866413494649352925741090052173912761912872251520892245125066040430756150327753444366369906323061032226117897655457047210289677567980563007344520710030050306870266030274783694203019905757346495654173727075237004309590077686743999640843140060103180475138490695859624429385169574061714417196799100627195827675301494597033850893215640836839899009314456521568519019715076059699227126117024565814808944621970245611250136302943039595664795595194333948298888335749032730319571050336684211436265729680703860836109934435662911396669224373271445618462220635342953767175335505347351762399000028677585441485858498988527613031150921336470272492085641790031843285302945130784467583166079978932641231067431879710268506976005065106417316527199777798755089901971268187890452923755861633556047220907740181693769849595491743537216983179375594351490536230165581022483162570623384763843460028493069263015453870869497692342283872185246304296916242235666929695059727729577033988371790344830827386238131050942831563808183882859881200579734335173133814469085891134910880776467251717675228236875055404356244747380014095135388732266572324870287457572101225107260428637283378361236528259283667180007499278869887535088650135052592661549652258315446878218796057050041523940008707406042002120517304406354616347963377580464270020881082013019418622145752346579213288448306362936652834754814529399285857998326641434214239108928599088093593146684618344680000901307558553700089365392236639915839732850490023211564563975172373877627288793834366315686201093592615466070984560183811063451741973099751997950325786213452831520960231355756189023875208085392426731710908500614837089545371406099526619476575968517052949634139896153274602450813849900911243799721082429550393697306114853899941124293835178286352984995291806931565972228721924212976333617861671395978017504741353494528405730287981628056978934488412185718332775721693438622970666070629703790771591889405047436484291982263216535204772593227909917034767385848062024660456918650511125445211791604393398787283294217472269164741788650567433185331889723770885889402710955132089319744205359606961877804486168893573772458089386998595077909960242914216124283475498476143319783510985761864911360534504283244918790128358855146975137406964370092042963837209236573238701093936458688518581320367255727312336322778795224916174699947080176807309099618968143256246145115174502082458767896175920931584500201472228167967218766732331283250129929914119493452731678767207334239827959196538176944234899067400337053547079028471809328680099854061303715748085559753953258520227361202887280899208177011124858258630372172349587966547772544120353294752414643071537673290887917086572480560921564779564760661164764007906485278691497658408446621249679083353799339470557854205415688135703214442941431016094948442676199302736362904090365918788003288498440975359616522343338347377686997949868419954573647815705737170633891855936137923419156874252479191105933375023640392020258837271352900592474497315561011080281459442531134763039575353126304383529632017929155912153718905081348603454398519660038585530730888802419268333652322773503993055040902414278077397579512847182063798390990138422882599408079375364845074005509951710189683091037532908193310242769018546597737521202920496341378708799931943586591225937714926686864715461787010894105211166847292027230440056079579633810582448101832202459304712654384283598240538404881644148859619111463517694727822714644424231271023842352579456629111918427291995980637504068485513901233660080660854634082887701856125606856722199056432577609578718583537437990182863075243819422751255402648000065839780960960579967695863966340530883667594663593531335900710219945698542601233089064132709504248837459690315424165975880105447325023058459116304931847441992570197431973181246774410747796165638334993639968047723066200047093177986041709214069000649464493031258952714096399627249664476792159604748353774152303688437168062240311440995674329540690983709733201691775316257279978879074572387050043896483721625805341235801667397551524080734968242334700374928122528351293761746909219425713231361850815401786568910618722057361574424549417640825250835908751094497717284402144207423329334509381861629754489504068858411844951268491440389095700600280920642989815918129829642475410953158504004649423800821857686148863044890191927215955836812200585718071415603014316569186520417199202710049309740870508716977992146758390378858869669602409764457934958157316420492722831213898658023800314730610607816856856083594822743615596229212949436745376000205122502424233428295779277962421788756002607825364052536745295467676098894752015400347035783592160528823197726019362658081391121927906310855730327082789177802985715130102410189368582575787008005256586800824343969336079369986595551305273783694731588935787592585492043293985369674699691912254930784539858709274264778422601908559662757889222920687940541757842357815633787907923005179565534447464921479053832732021089625157191724790869560211176969102245517609475879911669706641494264259972852826582547937740358712791130742756792739113867415737670871037935202876045811461436032226642075525611144327334391468421501568173408811133998908566934680880287501219165258233511445850028671023659038024694314532998033049895536334307619455132721031194638905428044681410613457096709451134455832750090617703200538020026321493610422613774676992015599807928083464503288269042968750000000000000000000000000000000000000000000000000*i1^160 + -16822650090432781008303221523719898615295924747255171929679366845009051203605778661258201735043761887868261603386279160085312997024679925051428634334267099689148964034302073961422381428125476514934937592609204116972653819964021976655996022599758713204327627695856281827200275679791180825664385148178223223299720531066866893876277734562620098746225799196581527793874987970562468249380607378450857876755465117189409231509655484383908612077529689613205065303301343046718397177740641302190233988960413611794737676100344986735931954997300285567965393923429940210268164339997364991060151555631318624736665393707395279829183046413354430834798985852660465960218151327393066367077754793931514296703615201114799531374952547400293034752041853120148276787933094392475189296142481333530921543210241128100981852975347872176162448894283286372569212587256277828770496980690221743652201768583749648161004303346817697251076559715818037287510769667269552955836363604309147567946599720948762463967043795277066166688053406093956754593954597839506463092969375808524204828168782261277001074583141278857709504988306862194417190900313920902612578908353948402637287480115338766591226183715214392130705731107596965463854777288507087421449584309272545686947795938233832196169472029668175479506808132702027252659055920149586622755738800050523821958745624472638373242123359750569854449454701516377039776324628583634302617747009266302252374430169848615066202919289947616003696215745441732066263108621004585936415873200894216884744572274451568967135911804620656334650757977729011535247286387727454730960355985488379843952863154939427431926777880432189825226792766592850347431013135286076796059245934402998231152117651346156578703720054010448883088501410150712637391224523602386561046116122267521177798929740077188196768274485450246953499009857676273459471783680024058074069409912043967723235753516775551578066254599690874224429229989799045194545895749356160701561995136535593774267115635417592499738463097678824868249242452008410117399938187336639759618815492970081086622432391235842034082918851613901070305669201675228586391818470024505522228104714610568397170910007543130436143414887905849990576892792750152307988614123856652855539043408253371027058255674137192684643448007227007929265931357825259689823948501688620007019178593025666786439153631268179440987154282666791411767395274634658312438202369959702198167431271196853689779959056569291087523792207999846053814887750046174597498953526183084909808368104728615409415607267914749305798072999744230964998893272361759889857785559820644738471058270699047720136227146100639997112803899914183439983211249590848130720442586786780333327615093917787566494726179474417852284023040601736271887554513254718639627943100890940457438315677138906956574491249329119754126195187661079666134199574713914573867526620053753463778100109166634107349404105957118944877979157992095100313537633728265343225717328518333406831944129127089251350684542544640059512622444217348217585430488906959583676977210078126132339459235437907632730043318397109701779434281206000458474354140330181093327063940517286064917000693198025582477913573034113325063378102898698032974853174778285499199579640819622866393418033709099190049679140961687429734637469889861467476217411285458149840296952121682639843345665140233883391986256307467804392538524296153720892712920522357794621243566948686338598126266365741885153207595741152462728016040889000226203138063747442969212591941680315460498418317473944897372506272147201166905694639072703583775817662951671127426888121473116429181467353939467348644283371606142455411525373805504961082283326923275417825279445671363555240087750912338768671761708829373738186940173747527486276134326796296266822039533659727943079629422778802648141616875990364801680907513966307131460696884258049629828185640777212099188896010466116522782405320777617257131746427019299968007141295309852979715507036446594293555465873792489467796273997916643872706052165598937095079405389537795127918323733137864809966971539051122367762922128246763603320648403094000701006801319507831223476961217608149533799803108279658701362660155137214299843250633609385044834167849982177798979902479715499794884196314348310982741005734644682898751924259763240288680940670717174577475739118651823485163381266118848150474000865449353120072715934436511972503155737199496618001935935287534085377480666284571214381998753540783723380458144044503822461546712983982217606413452534175558357154971993978607604789149892481813871238180056497762016170374391604630248122977417763561985754957569479870252411440148265044338671412031581578394601222209704029134346586723831819938827904338279699781340366831326129714870007364930937796561720304808335988732309353877872163350610656010016121870734892365453646003200235992467570805087396602295885220846455546183236281673012887158550504387133655961742726266280837749804551091317242383791190800716056066800028616879091869900205557171594576201491997784931467781053723395979365678825795073895062842822301774743487173659486461497751741642252113464270261493259507886387585892988552619354245158838151284879682955810266973641815416279995737476292152747263656392810253816729486429840773064126920421617985394069111153735752460573706182617277610673302500236705052399899681360142223099048643701737220178759378778403432322176594170487491139100167442958870361602899214496522614943934388833565847255187942981500286417718967622055793905703887072606030753675893947683510596576337820291193830383918454478866916533196856739435162151795916268980155419861551632854778543048978213010351757412369844544308125031679935200699779311030710368859639168050359450608696985927955078379526687273582007515362041523155053139939876764461443399099251939577680401016908159097775790095356156718779225735019891822480582632808239674760200176941559503840888193828136017034662722469129127133809160576752421228136614069697182964603727871460278190621657751682506114801101326112341897017822451643438206741363518587865838241429982357307472154010656937043132633931269984298145205770430257390809014999820838898623252028432154063118120779324128881032187436081943811181100081704208117138069553318975428032516181041409816963339874164202188282324203251109984670016380745995591578061864213568513630691475058967689822483754731996153952133684372094889727359740886272750861942835693652773578976120822188274701595951649689712183648861275597271745175380818063715902921389187979200792834456491917803156156275401078860513974564468927299385582808956566470965211372322419009788282929790353907496544535579182219316424681930925077306434405270299598461305343774268478431569063973503196658677883665752706950953040535845772234049574315600859850120324734953844813166451867364662355889115791152982568257682614465551760533753821690390208657521191565242114687430059570526837724503279894418014688191062050664284074895126916710507077111306257912088035608863938072456579424743214707944081092515794793137201616995661743108114439628222360149967078026541134303102903994200424465641441521325848560946940393238790913225545523851222618673526250691289839337210606659059092170342131219787683841613007601233758000729043844435413798352136978295985784358506846767900784952498459475530974820154765640129822598881024718087378161649363838047426486380334975902015079988461479735186700698403713462819139699189039679640696385369621127445364693636786354962720805073697891675446751691286613248187967877324061977066261402359690977645939022201811862178894663503887502652391586495127899243935472685499880896558853532218363382345353996412647092702199604894801352619220266994129890584446095722271191733235257909433978318246431257367819973355668773825737055509829978264956045363017172596296737386310608552517385568853643637933621628251716195105811592795549422742648732381333686365427986909276374117343201694759998615726872812332414710303656682928290909652408312819542496383129994628884510606326979122998916179473651978267842163966892373901328061675333919708796109948611599954437168800550572835963072749155120701634368498354687503801629929785527365799073559277035902626426032791278521567326061597523288411254128969043778766482764415526295606022267496395442042173990414248731756104487483427734222940010666874057248834578248898591244637908232524983432093953328471815578570802490243650866437780796940170860896312214750567975586630269457836713815669413498379089097411202343485063916924980821897013652124530541608131008303991976691988396817781871636429001836137845517688924930268292982499631791437857638620994745282349355013687042461901897080160976742752792354187919933465856110114965611296704724170169469132729745792596563330308123592642309490496109847905742826948094879983612248747781240045330980335713774059778544876102065517538033835990799031706894261143542930288358116127773953356024073662763665540761663242031919705510080493095543357401216437376502477605895341573836373529446265774650847988421258224865798245687761485973462179634528698113347094657163522819588544484074022109937884800603660552428977310918236613460017461620732592142899998642313254679422368784501297698321662724917660609169083253152456550685110110015041762647843212301605208977695574562222532154815749973813932316746290809056773378123467753718932956890199867250808484589300023311815235913933247136427645103099424513005370510505084898502310405649357305400197596701031061263246349297377130429405098356920078373213965006863538330372787044098004116676747798919677734375000000000000000000000000000000000000000000000000000000000*i1^161 + -6121758773145250381889914013724837455663520058601136161161053543698346373727068038189031384561264206153756764817489199102775185750951773365841040943931367625965972089667980716785023688850274368466684349844463807565221542191709604578220789110235734148840407699836477412610015240209812243689133355400880988028774089372036988606476223188611335793559135617641196375832433656442734700304529044512738667920931961221393062000927471719325073472802169103280490323927033945584375709437223937618217182172375261420650557926538161057792567852668680897512393089081208742600457755793520974321497192368715053563740301721416593234213203734503164810400661774539490292249472025261192721370097279181243718341371488666833582890861311117812416167174508483678840849746292245904353455388309595345108897812031831604052586057000536306566241536765219416349510666709240735455876972622830213379028063143152266640349387076385886788084826094304428879182795758882334892055445142091804424081775920792267357347208202469037404736392294791522907560736793444415167337717992062030003004085740948239780451120940976988044227933532599872594132808428290813821773652368262053088899886320333188770931688180268027142775312457527735556427905737388448812151765875837046783832627476892519705994581360612925101054622124277086985552259761992892524908289901184641014641851720742719805007594887724970088206550081145647838782395799201083939833707492088595865756965644884635028317590359183973601166442440889107779753014810418522269275650039261405943332331853224652349824834104472518838190568910835542500276227974757791063724093363648381469770220397058619383369615294618332953603459214234225200967270320711217885125532569165992632603292455764984354686907958125719999346418997196137535591562642210569336069957013234567070571917455095917436142407098667967726530201842586691931280561504238958708855277806195110712405986975650208161317405144046340679353096197360989832484045902700756791753407895315601116108357775175155560855095265455695869257714767054253333672143429384740829283756507010069013598528146235059128809735340911066875363038394874973751307583078589971324102463680768342757459612046240760360374261628988240079980295739227111329613097324515514225109185264531075705643788889805567033631459427639148678885281109918755010412142370159248539362175071755800553412171478237339970071508015364982823470400272825004330315845483092001755069238527044479450710009210805550359320758262356024013317948415648779283568711237072513769259383691145392475174541417853664044006852061807822809101949719205832411106298448444599414658019648782851926068371313794626935420962736750655254793680036032045232784763880487643074440110572835739922257892866328129297050496949797589057153541020863206397549477365410596697297712692258966978553310683735893649488091108852568329803378211802028160102285171733134696873604149999188853570847373906280578519946236607932564886173418982822117400251603158081354540898027272997319222199873018037043209794502063626879980974144275209925085533912876145086336931117944569826028358875622808808973480392766735099131000897790469990165123648783394529691384132071734632465243504451733666674632863213814263780762700524891066883052654727464629422276693784399959795447681375161213627791712692569152175699699105487891795351418106892301143225541804990539432677976591335487472650394213952258670355223042517408514329572160308985900465706811807520379525796009591403742417786124617889004586762997455966894488818786439297025274454524600164356374238430653051495101663758735458241477746561706121973807593370116768901108489478982847804890547933305342336779983527377083806742679141867935626298586205857107961050979735489687499164992350304079173281583396357094043618802014383844699520728504444038962443936619678030334408577125880397355846854864935535135326538731563776027062289393663276158058244324287711219037477230147237895863808776207035644704347992380360368628002596120857317588353780864291553098834219392252195855780418502670389550679259275802580649513019388469855011523815710005120254624012020818112570038417100546058443494527404870961409904964877043080615218471195785056424587687697872913545311357953732885481931414290314020657978666464540551987860311118567685646040155545783683202329129903529745282953840999201546105603758952867812969346627101848267369880662182381768351409313681768071543322698845340682075910084435919561446479006477614337185218032458725319276403535439639471062320328378101326492766382842544597573261322101237466946878512541006380078819846669753118757926575752549678979934285135151689221955489220802237511928909001537508395713651614058960448155304027138010024868034280298373972172949943419053404806714448129492427258724591176577290237126287103296343014552352541078228814462110577247120244669551998027494128860097080267087479222064328340113318553141752002306527288591190692267575451114098989050669767524451378185849374123104700500199297487976541991040227369313612119188305378516982501772118668811523694161561871241149793985295155929598126530323336191306984104889043271322509829458364759317644242823240726686599055022455450851989566446599402578565992818284325233994889573306996942997014105475543202445866592674009851474803757869586897415304305704416788660869335555369887437975692268319601412148195216805603235273946550232768631664751730894612057739905946087633249549206813205481325109647114452339732424127486588729797450771530674219806995438540559846567717045456354683205201841062011915215871271172643099633519189196705592896844614067179502164162147242208988467365258143552680094375373824892210335487481629397242363523323093166382766733071654084378278819121323605192714435507692364015007932945665734330221655315398973867853841735661153248510352570929357535514642009875528441184780319182175733981719500589027795494861803202306979520892928093121463401368720038292214138973256891679139782239896114693150583866184115456234034650526992199827868752817207727364490795986587766938092600393093396154704971864170668461651317765836677460268912960983570680335182826622773952115679964321456980573542133521329573335163985331567828734040505694106261387263526339365023973694731467594819742405125705226305152038170484392319828341086283943676484013187822808349385186080248285652414663972060471562047823310209491953034247162071404198941896660972692700836584635003334492633691197836807468924537539067242601061585703543852523340124883853083136257584041438599609519538181719681883445987887762722076215777949247434811690887526778127317495193958702460189403797028845127221984236482689326299323900606824777028684653754651388410673630781412704842876185191006951714676486870101605271947408315622068007882011142699414204918684525061829556736773408781634946119415722574431010159515706381780972384621065310923180569188394169633463166769225650358633462691386425822618733352446065481107405903380916805207371809697581822728805786631405773290517291935060167977600813624140994851363069032842809233072755228028706374259430437523364563055665987949775177850599399390161175220380485362300966975166663493202958562641339392988356331311603520946750870566977594074519453635511044230457343017731347669210103391488190573083016743733111577931858160686562268504968789407100983547985345992400151133016334627700810874442447032149832527504772145392108602216730792777676648447365415394528345673351366628974791493683669334666552889381768202563785312234504297675847011047937867301765916983012102461972453752338542839554590907479419823070905462263590012686845723044275791879416842344241543026300428988288964144398548344851280184181462254839601008456492071861373612585523561774162751923796430565608365772004030729329903489917232815064156164917929654204140688234053406079057541417696291304394278576956641722487514529021458539979726572375063453732553956863172547023463982479025976624768464579915439853350577994960359164746200844159327392586933279194943110138441590718932843173691480021850241264703552896556223476413304484692742797894998177472109091411827672616338369561314342636118375119837186101737167964165503528392647922799006442683655619951983126495375329896311737410218756701147648233683383843193117045826674334241653121077028913792150844985811679298043964967296097395899688681516561812667400457811029118174732748725956685721446645886710802062957251524401255649699554424558651081891200225297650193850503244243001056911445962771314192863631437044272566232612986946039938107411850903395920244908722311062737215049556853554521287120401730226884900521561961122277621727570117956071278070544669741514993573130750552836987965641686569882063107920931562177917282860369806516611333606622628077089735657771762848923247077842813952539691522696535207208501722064503477186407995154607512828246694816499266026568045977432869716244346249454446961995883686480047834345947848449627493262075581647337567259012588883510548091204749547387748530403528915934485829762960114043965769879057000384019267957190109915000663356019391477321738707199645644739277726613859548276689220002871150872864060189288244594219902339701781365966667677871943700120496024593553758618106903320925852391040993367593935765760308803686685861216730438224546380444237866218242399527405313239587826853248512943280919033418484300556257162786148082173222969977175411081585505300442609019191048406926301568160115321401621624863570233950865349513131437260632621381735706673677348487195530601476892541576784416046419362103796386886944702609980595298111438751220703125000000000000000000000000000000000000000000000000000000000000000*i1^162 + -1984331035900728896802590210544941789369952858265706403901470679849690536422629674600813154587000433294742263277006730752892158170719505139787115587499094921725678720608124881797719353208816330237451671355640416262724926091843288389422403036238250413649817375657920392798864862612915549260835024889001644782342001793726800310437618875607298490257602034539944930852264402119697193311002945147214283897309315371780034726029408402314074032033476273469300569348149102305212219254454642773843204761104700175066959561201346255060022932963541881530231516953555039799308407253932149981095118444848648941142249399831592059009527011109028873104551264745805272804510681830109616762435628431307443431640248814019054772021740868375411274052048620362406813673662198516529104325477047330605699297762453180682114660005161314662581408186206271335750039114799933626213387562436034844865575357079082627262770026342111602386209085041062341890112671828359646737417675404663905148033228272599546679590256155470953114504117012949719951311577718514338077960078097344111029130288568522644543424956700785073439933923820842633505460454244225116808654757287012917514423045981094919724187884337455170994887876122164595359430591506096926720448481570736336411071976426247793154934263487790650841769683904581853182988199930933822453213749372294872664700836342682844252896072440426745657413787588467395760587202109984278742672550046568533992572753870641682692912447163181874916607273781102348554853505675242586633108469463575812037991829014865572468948325626368116736209248451366281738905770366869534906896889793038230583400130466138325318783755577853916171812888146556715353088545239029389272630821458897687408864978752164480590287526500804273618812893258362183424794392868859278196293748277472736263542389676981387676748237220207181816293411788915218620326064772799795610200836649837661441577985989318540433432405599773903688799952660277678474180927075870822824328302402312455418212421286275006810728934889301203014790643854154316391055990104884389001284903769228119588383312453010849787740770316076829809111766760101537619954036538886551364527588531838156101281939024463613527542444777906300881165094029754729720180325582981362874689002448963575665078594898219423615464550930607841629419551454463212427355819962835315481684356848477810457841895630257362703659263985320397412835098084548603101742078285781745682758844995449745300615968574388560925262840124051882325934995160572640621078298643703037838333689057793045292253580449975656930685872593970501716000860884324650950401539104357528828280650741427247467299181909338727440581741616214690858434460352086735829159296692563050092025421430482219249407006257780499779085273709926165609368922623105102333570266450086354971352217642063565355296133325049211502535454793623196618765777295110259130113501709728304327254618182174792581623739008192157995531581663011826124102990796647110507354575517722622233763590365089742443902118401368571607917512141385368246457385472585013219801762376035519069406507923152785710624374934249578044530647903907903189168608432793594874233721290234023058580377726638570443212981148893888745990641743864355414546408383618942377440303193322526791590274427133800335463476688911339353862151626237097041249457975518547546110340382940264825218633753963342592227757456392557434713569072505126610771471621185044540115357938384074388367404308737422853480817377456727698937370791437541262439131297607970911286308718306913376373913789395254741818215838398113320601968819044826291954895545313798519284317638906367395355636865992058550549485068112181608278373376802285055648214132349692482872272574750136746252450909299856855409456665731272044796690964678935097630134823039558893388262338535212542464920774083679732553404148851989939820419910173488407000315183743323336619866123197084028366915023476656578154191957589439076263944668816324553410564868497857044897333238397833170348269709495648058014032091856623692940441982505628134492790253255998185787890444151669473602519594813243834166153107322455606374940054363915316920111175410674017788391395166291651355247357103169214096539480205496913939685326465548840042664586894164704744602235076666968620913022798943299334746377864452988836712170212408329232990990174894871899714072468086082019898317409103254213163233847199026540115778167373707077135817211394644087481822074809145224678883626175332365209277962233057495505266438175747491615953811605581485308559066859114890617792557164759699350537936980271450169566400108813332470129996993840145948604007895911549646505645395958170903680206405643211896269278870059164988093848066550781806229645287627163998832007596364005415779409519091610528119345318582204003356178287625460757354075419769532639548705397341315435124471362535873931017559860831815566053704543878418113874786186082612321778782257258886689537881985062276591331435315057305945191124155184411814186520185284290861586861111678498710020670070965932985896106698629295592950186933707211371680649806234019372111976325910468473110376641161300236535460712781859485781385503288306144799302978581033967955282001959863426895574777654788322183575940642126993710048584697470736011862607183763796126731653514097983009734177539210525280739145681946027105220863132961802834119437836604881106270462176192904789386262737888214396263237005028567748445007036911579287778637715794961575504429177715411745311341454631519614382267988979053793276571757839102369657207355450467443620737809861018864732984267201597338689653385235276381557259608035099598354048696058429908930548288321457994150952087952680012450225732459608533483253807933144556056448755719831928400583530418176812520173113650815804096550904864843815302265902471915729957043415211453997698595065211500095102361444901319519649446053338616251847532361094289567133471654675599302408857069744176162724271437985172241628007382362149308250443215800731667826633350262786623408668120943819996608697121970583896740066159322757284083455329926952377915084956024718725269590652009501609579478667366927008201311996999094171895248266829140771462349615514675162468721391631891474724022008494802082579472618548996527945819508556054887244172409949759649300907358095406175759089438754797116798135502962412721725534528348563827344740489757314072505702733437854503050108097684387804986479555716781842779992386748233968720981098474855852653888713415148005396351159871667577447887689181776282945192475549531167642385103429368763687547406619922777182565319959493299286988866960060793638744989543242940872374034860002831430464104084776062161864558083168499717850586733462236669526402486696909834111029789070154514150402935234548107255280710569139978987162896193269087358495757514449328748180519062664345523873285853819492796919774189966739745393542178388420222788120017157964957646304172108238780798735283513132712160899131082473142581289637515242374493073354177075598457294411282083866074058860332220511483779632683593433908596821780661385524857389799463264095169779617291367872252567943392793443739980607420695045273544739110991638274938362052039440419527664114552634929087953953107644996504465919707608407236480817659707567684532359269879708308030352894772782900028886665921926204828451641229994674920679893385023379186988504439796164111325986618135698185953618186955949405196930299206852851488936179880174475482350733219628997874859093880889874233555074651434823803942536971829174405510009586447908320964706539205055466011267567609399524025115694228329327094770835891238979957442278239965259731014724859529662041149509265542588348998523590729704072772313709595064983632818971480840606083796041238556077313955240818080218840010458924856677370746291595718669342090098714978700606028046397344104521910956884233022683564461906151372421429658887399419302169254697881581992674179672511966049186784875872826515234917292669965771020346107859039539324474619323195068554991350856195364705920257137433979964162767846229127572238107092008993000382374970979925716181572116222534541426565668244871111545059313303514091601460169786185909145596181276355744738987483299434081476528873533893736607574999777016562941296961735108838091825871645928302599990944273834797447788502968557918075494218219214412533144286004873770458024908939527368693288688214923639805055293865491120938169691185421573880693018507328695425435094203525273326042148815962697077655212483451820888833648910044904268720691379266094012053328141816074081164187056367829402011181570503073948360001254360750162328569927613399312717346134713117998600640152753644798718032360319845243992723693331580883816457240440788851608819821653163306885490348775916890964438325677185634502222427354057409970490705180693243530438115373345401162627742973315541863521067945728405614331562828430334746841322439868801989499460256803099070227766601783415581976683479103565574110135795949719288787403742061611826796538005129424515201009832496567994936545612406813144338460200217395169554660392427416706784736675680629348174250618312693481238467957299578166685191140547965357984896723274026226014377610466317408965379011467978183448437000293084054459836648827713235876654204451987600584701497480414220796567832221819132557788592841890503059043114031646016873393491758674309725471976767333594748253316917553833843068354267505954030494293563019515677553416070255338493733224995068144183017678382673987147498817654652969233236223245420148941775551065802574157714843750000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + -580699286188249590143909835258607342995678811250086014783325630240568341641297493304681115670710475185253861581249111510585228448061866542556412572992084131425334417821990139330947061002524205873362785635460080521895338580112322089779414748444660550932495676642089244505360514381931794165249955566057018851581869775831547487879617085455738979974143519336333675351387700891512142694986507020764976152237677653851846692224673464526181699338077226698472379580055800689630534685546189197146696644502518071778033129647824996886946310617448205491098244156536733522950813206620947263463319613396669727147383386957543544153766977933186364862847527615126480735345511886564953902491821232395024884846884471946009436951397145730466021246775773770696326724375802562869370548496823650774868297344462212727971216623227652438089631086980994218929763353133190384340599242056775687635838596046028524860506502849576134781537720557428778733533102070363180010405773298424598162214750060551451147198149698852150255420300186307750240411988740744249368311616813233961447573780948663667211513128687987262799074317882422122912729826413060584169371886331682822830482530530166568718357880193226909985302378036121735226432092064023337883405217869469459260850315880600232772734414595497468252555214879677359362772428563118058479231295413866545835496400663827470116370732289930423753340124073593560786287367658999483658665416006791903205534409773505187481469645194088929809527356507350523625222151020745707332073056099407402736970610703123470059903416832247664203928898859053725165611145062550220181498158485485456884797499989021691028100908773728047217509242080700176023499713460662646168133537224536670553612374080372464316168673417684672282580673126578461719253897347019830242353661535211729060560327785451757267672576319553043818528266283316394830002351433619836983759435841629563637412300026333021792534749319956542368575753558335535829964827283139027634843576633425437490912667779349862272004701149276591033123006565138335375577003697285348648925195823972263132953492961662022249699031206793473580898701959515798191685311554783079085103993498603280409254038951799981800729760549834831305788081431485508727507905674763081950045424093206969199434266276388108667064429622819426418682508501271965454944843108001392476997524499581108322856785142312138312874670723733706363947067323173494180687288069289171739731459951885924484924449148974163384134697750781029717520810414281572803051559735636430397188212270404527006639654545042187725678349057202313880484265588650802921675584030999643892033627930226229943544630288260944560739592690141699110508474682932529085795982049842553806776456877361168201802672768613570163214300358919353865870057090237831191135543793794035726969396856990082515429447316912007261848170190160897093551050813656123614676085107867428365772477539104415887891978847227972918928845648826114094446692743409179148769202125468056449472297634174642547720636747840728841643979956939137084123436929547135039467675409778559787876291312670213002070294983969461696319957858656591206282819015726340378622967275535388458547603584720489059863358542711062929294857533282595544173324634082751811365150433218672617319731610624532286189085268475365371520156529801912758346716605965548954553678388006412296139166326498123352695557791285970607285978664304369012978770742285918729545116845972504534524656344067156655892838742489450476683874351210301906730622260836416614358436715444561896917756671925853850761236990150126614914141082433578588425021574191709230372862569141101666986427896951214494328599579382102809827248346864990764762668159729328707248614126113112546624174645871650687973328074343822658307718013220790487291400718576935999733327073744335659061416978003487640550292160571492963140131185929158189504520622673962492191429942165819474268743561279345258808772195940364774662812666599913976330763852524111225309750184141886863689654821460038843096617031541471506688766450970258927753530588893129016614227317143757630551681379882211246506991022188277005906926708949821872143876098140283111283766778369372929137584417422905091742104021442802130079616879300244136087797753652576957404776892723213768462225497653591602633878322260841578661687690615977429451380876492062793584438947394478928567127365305597847277725138131598484381525515982586516445265214040618595583718844060348374477172051349316069327595217579415211547538975817056476720032237882361754603668863522562207220110731022221829287402338240658407425178423046731662550355914238516518197565702832377317022923336514715618656864465671810945164509068500480152998612736772190637094607769043288034590241540192131275392158363258973136128825979189311971979389634699903733774662191292138560390130356056422597097554607347265764230293874156266107809386471101411302533773539516503879878056493367663925390285871095612110540176738532545948124030495337864734666102517735369610541552294707627807042605964359381167500077321787442846324162531037283727282111683793155087427455877185258351838289172969851157116256325007041590835946230082490811493272621646793661144184519720669593058162392331114960874635120093484922437128395556501416694489653849831407900191141626721853588129331561467223164136695350860196326461216073274700985128800219710892770713424378321660169547112730859326978694048652495773344060578893534258900243005491199207945971341451371858217365992528631154663907979229161435543971493270580841859070266680899650102784193262563580386112900908793279017451802564598936824734039898265961653124057730910939063511387565721780155516857870717037589030099482740044730614677109318050223891597564170739384132719565845143236488324525054883922415633497218004796458239202242020558061059878323989221002035572932512403658775768376152754008257724651589779934950681991808622954892833734916854583641856729361680279791915203178226150734808075239828345324570109326869486100604346601682117001588761877352209254600571918948466773653514582975044321104770213385693310133691111248758027837950874213594129746928351277257122530905843508764570309451247061317082372386441486256788151336246175090214238037088485246213090584172625092184628851580602149969719890306596580106522368866186280344565638703079609540934881978590247558182460546361091770778392670849382929583625040161582076532279137567006735185620775184194624221229433578801834044896488445418770361458500036431219005842311482616333101366577905842097851326711587662126124256656799559197415572804582131901703336997206818228602461441048144354266678036083354380893390177444226201253877626618747689329073555325005566316194986185348815952880700002236532429768030345209348817607404953226994151640232417378067130430490205759394392845051756899968613545072018635287169690196630960699298220879575590599801871782417960901791786107992365064018509923513099023287040005985485356032811281183390940920548423146563981351583466276399236690014924147752047332043023789818079609794398407253629017206699451169333208770023168638251235055686732452814018554885287578287254389010038886138940959694885947420410429114374731930810889858593574361853180921009769184083132119562165573284779776462995233394720348082081461930488733339753344345332740542930461901777675858364954783497575860796875572868823285594681981579797877498284119525945353892157113297882098142233352158361114977758856774833721758151034129011233808509422274589026548167577728721922468379632536594358962478984756838876703465385926140713432119571386767990298659406787735693615087384634649932111079706491302512922074312457568123772947943227423935513348085510408795340084044527927387263557739867322396754240762332688611588072183227946904748895327226861454807035344072594354036916305356259885779535267536102326265376230990126522266395383104744983314661365873784122775570286005684407898750260782727128830359719741192684990705435573852838528736413676806307177013697962577574801529149461993050359499853226093822083011234474309091346057261641510505639278636794708876495040826825431798271239460521930739561566037845496307826013804013095412596480785601488985184415808152278298752407768402164725485714806024606010552908040338272042656656894654030716817855444570873103394333206853159511536389136458233285715476412888481931863503821071389185728120448658082662175843251942358206910406911715958648367545997853858270788288825183325736708298405253927725114731612303872087339628408808895368155571705022015167300770170709380084564405303894904961821326844482932723848674809440461540538255036488428663422444821404273857194766806746913300634301581964735852054128081161956578230913983366667005442229453883442251987978074949031234155159476119956591543072005760825523073757103608806408301359155745884618163637821601575253765450083068597763412621105235931928671816607091019682562365751613856536363856149153324285814957929165484709255326055529235078179320957773161025095947172128937077669804357782343589344131554726299949403391330305592461245781402494548840465377785419638117420728822584656571889614239545734312587389510452150004367534311523590101551728597698715765139082312723755598892895757641404612584170388992512790438519392223802726646617826949384981935574410604811379529194266020972823982616162915012386791273540401393364159370951938883663841957229491989350958409577988712908261913500148793158991801316432821037268002717820241209687559709370474718518363452595498949242803080553882149467126438935338228475302457809448242187500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + -153003916216344637613822421791194771546201362857654917695691428016037529636426955372667639434385945191306204532158028426864660313835347062687403763316290684484746861015031590595235401527395497667165271928289377799264863449147316813916158532055698212738115586683781531408279658736752219389592497446952861873826694672996312168171414753380018724085876652562870008297660161048634388750204481376927810377942643568360836325916277484154734067368969938741090401994727490662023554591208161984209246502671323357916391643945539552560876421900331966074913399000099246914790924300430535150529354293432749737973884039197015395449070604444911111216037579403530314359910956636854428659576467013000450905860499213170395111175545599716289131800064656810438582557336857422060046196650396079201785717695320173491800284261328058664168496241394146951644713767789999927092946260990987254106051056309336381568530599213904572047067450593682689275326539025230526741896026957708421291662544178330018819563339277681365918123637112908300376994674437484270015053567557154435433857691765622918450687465451845656455930885947704771976880821872949872912991884420969232775963094022817336569030977911870405728386693866460784423729021391623435267511066444037577729905185846250405982194052799404518539209009784356640586386209915485496159054397932529977410147878335372665763757458303855037945713509254570810934294547102923041600991435395006619389806384167752934416834925281102222540273723741853496538039506386088284225017021707130695901329874587193925330135622906596722893205706150428646317000700218886567232673954749337637525309610360521078510341563522955623385233357618302708931935897823596915434679202536296387938752443798086290160712047310069338934445762119488279390186401265831720211676056982255545408830323367587533425217799704620810988908135885221784832233438556713072782373318739666599225300403658507897563158187968568426192185342365458786079710396954452304149644033161407897357073599611167662619593670715656887562044070377633423682126398784164380660497868096420722785341711504839609634749835028190033862294709579260993264457048995233497913983451663434504311272460891073057571771664054551658007492487710247056646502381934108278347263923042383041558976433541345724479280653637034555430090880100547362256022594067834702614688694720287514849244444215210081639421010326071695433362182849540454214906261540447565256047230628079394738942027324149553699096967680736060019461802673812479453380020646559184877771221419147645428468537105560423471485113524523809529841871796736120751554364728080651871205636258950046072371334204922808459293185917537977335916881770445559801449899784806466054933903418899640886417688111613849488155401289246576003723270981518372600169693446200488070727050635207218515949442692815709952374857417424877237961000689387553009541804324923163604242754131199190099212399116851333411209844864196701031449967241770741763246576910032677520402277504265124938328800594167139884793023727121018800492147890057866933992031201321573024887621167251443709973120552193872677394501436284052267325181246807801354647433711417615812363137368712837678186300861125199600631518270762842012226162289462551287441365339801038518416900788779912904831744216629075127760416016197476725443639666756484038874330445044418346286725181705400188525331021987402661172442877313189435812377225753350671513260711074902739863070955154190462473674996441084713691475221984737270019071958451068302181313631487281235641906288067402931112830905250982242907874800067708467026334042249030510528859517667017080371825537258124122471356900089738321198773074771941867728095279086891547377541714568571759872541683953234433063632289937420285397484548140952306803436086411702216861710867693754734523656352885319757107812448817502594549059576281270907232362130202928080243416779860426585506348770864360425592383490007466900582644656205157085662850195178786391830037515794329937466139104029043399160568850562946915984566936033644670990092151002932864270283675891059216728242734051380830970001910074157547464002825461227338232641058050419563754081935214818815835025291777997606003895828728849235190887019292725454194509139538351429300817525048899315187125311279497329123647266385053131299856526347123113641280213479521322132162875386397268748331873262883538873703035039326809777363297813045647614517407995359717721851010296895606224782391753401710446980501992764827169573851211485257520434154969830151426711216557884016689152745597297976195331523909669944658472760379033857606305882641626721285479350754759952994973289221731535277595423203769701522306332533418809386791276933683771538953863361982283543625813246188300061070471103266949096330725728162144095708167955496821627478317994074298045666933589539058647147053667248528572309305537734695692891197136776850395336115679080174348389011292229183449525975397131649242181094924184623257480048008081013253480180080572880629532853947240088764388221842309824506457634840932332950724810094518053477142225229531203484449778847798380995715358852329809126549761262073965527990130447900119759758984063969369934250493160962588512495512148613798656034653335459464068697631254182954013394633151169788225935485332310264272346166859956531438455160282391355845484448509989896816277086127700742070868048996509951684819194300057801188644514835101395333263268959775046665325487327612933191026545621178210161034308185126312248312789148139718562031159307209671775434723747705400976998517137562868080836508353163606513311051971723983816250710094148904173536957073937324881309180914052556155415502874149317090555265673985195012305141718251492446310681791590165507992136468629296901954204436691213164634649898805649991741510609261504027996266428199033136921396668024488013875980909259245346803175609387559205434049857176508621219417985255821083001640545975268488920521880587605647545465320180627460676823022751180342937844860738792862719775930875101067127804590051507759070472681445130362898025320235954550094790374723188938351055321254594001455686260463953649941928658404525908002166912590978388771689633901972447574310539199335875869356661813250183039953714560179491029223876444409488843879976638861469512538209350064006587403285551198496475078588028531066365079431417788870455275080429104616661408351722806168272569310558227752690564632380021497239957002288637780290771268904536822459918812733022087082962430461734888982080289739038987487471267354970045436772433076003813134604074405873474996654857667603030366934520577300416687478712819374489920437928074050975670900076546685904422562864834114016579645225141525332000930286816088844053635750611558092700885772617168110022769029260342402241482625160832503791613801165868316306709469763896048264195733479627834556189649610336086188938440214178862172633474575943388591753765569473417061217015628236284595110207486665321099949601656667513766007012021302420193968792897632526508822224566636681442761523093689078609582508449398116069441595693526705539714341485446974569284812171553063395788008841827299118436492994830068138764290278854741280715780319921295199270895606700119222664554041539514980439543432732973766947935087315302787466839842241029319499890707258894302514681920202159281914603225260203220116277415223332919555909548456827115566231318311067515476900119437892601365664577897127887054631465755454839073191243853788921805660557929729282514256525223589927733024828367752625819015090263710391202125862476142786233858166104759041854664914515616499885997855418511512621988096680445071638730489325843077251983268852000554269486131942026954308783204585983455892166454519698125102077601679105237248748471409550452062309778355021167243968659711240374760590247250585521098521683561167358275855792892407758594120687007534263531504138308557427283762651225412835948146538119458402731505291522646512672903053197098367138806666952062909200306738493746471685046328837255840265717594044758149492520626583730724652249116585816136842465830577553221803794673274909497489828433659899838326160029348287112572468528423382423419515255379478622317548044168173443798373350357587150558836944923169855970870295979378131557570436871042588849550618641469734379335713770787625748937189735872034846167868871768671182264775784059811918846217857733408732596627888654695766814802961489168187924370600530645174533252460491689009574190929441435413748719663097294460228638939728086062885551455864735545205969765101836209606767703680982856986380521311839182362498106330520000578139125099999353888501640303951244035582619859199450498132659413890428433011424119719788563792057391528282940807555250199230431662851349654847673849441610789840332229680211022307074765112438043681852837178008889040405746959513520432819255835504372404304927662717244066028862610128948256415195260453184384891394122172469937974774740055360839975258516803751644117244121196237170606440097895327109430298989828888281534101026274891220799933225753061208507983397608486050336652198316103039648101318426947966415655387244531774787263389339896038531875160966539126554529817466834119540019456309173265482077355787230776313578505178232793625990182151550484147414279105646076930877116959617727230100461351693925356930520995561042666362059964237624058382095381675307446004222528158393450522058099247459299164407432607176243237799970444559541265242421579640802275266111018327368103396770012900041102454906649654731154441833496093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + -35136714275189199182020862328461305675900957793486748251890493141339452463198761189747363552778768649081971093398152524740904416453024228556819258745535102510764955824583937755070203445488960104120901383486084633423026157392508196699216052878369871290565173160519153282829434091483042945980916262047650171495751285873462793030017627011617149354530739162072507877739309797640830566826115837488821624697332164243006063823128611526062934058713170809604974019072783063001636967652742852339932349032048204304593195334905081158109366515570524424371172154107576903617484870517685726474837603454660748247987222267623957977259999245191088098110855796500744935473317174395306153013129431840382783010449597862215930842388241661428117932625410560294916867908080705630767024783194069139609770804416795092779859406967280661158551073940950285450862183416140175480467587029398667774136552278055365926477258324531971003918035257846469549699910285444972367733167839595277260615831491437471071445890991264767794059266531829479870738843457698136085887753703979206458679267736468593871769250158650608610115905438359573415158664133464420319893285010988482992510943903809363401045862022952555009178535808483801955430748146159580169115215000870865317382138611353529706274867379974465994473350137353350742242020397477488313719415923998364179707801669819589857532426741736094076384873796554379083543943909761094477091778057299998327510877848911462644668615901157546346667299943856162769350251175772664772382979976722273371323756260120328001184981549634693262106752076953200193424939829084025892057916370172438063637820537610201236024464144557142609317581842227384399512939056671153432903104616380914871866591303103735916132458418636998269057095898488784129059164005932277985092155034619112524145387478300790096432000327850356844304475973819699141089830462091084069129470486453123260665211551719574708359636599477891847606692064439064920249981754168364423490946637489152446605205279708311303564257998535612884771718441655999128802096236870509642260400086348209840295772479852173572871058758500131728995933518948798452051638973339305099892022856466934825114211402661025222282440910903212678040505953299884613287165787325734547855742099472366164605509828903325328388114713563238165883551380503839746425349308986439012347462435666349418402415452089430024887568318699023845959537843484327993677764749779850562865386888808163429938529050509420127534726103557738708091075935816706179497288243224665693961538631405627437056186074529298284738029822251083209271769897756553176285740690909991986245329867748458245573666370480605207366758431827049941477242730259998458122720756645557001275203793385123982295728482646260958043765348253845682772059955277623775259419068570551825835315685036107229736443596222226953152797532054592964555981474458129215611010678820542754904535954022693484785709644353149896044134085777172255202781668482881696664274920358162475307488706702632567498291266799732826967515734463681643963265766511208899858688535716276299601001916649525258597922132904370327717129574083076947944772113132212664050367183523974080094339907245132614435258267056859161390402032545860867952967048157845116264234372511285246230586038677716599872336574795805901434556255727992761619395107870445817356171189528421949397894449252356854468695280302652809411374917881076811815107756785049706594496094209605403343564315449963865898888958147121377181732805439444436364905636806360493724806676801194619324400428291181615616294672192985846668495049575655619573723612125924039455087220261404540401567971724054048036642477314166456012148842685569467376956770139868105567799539491017067093138049670542978255283952030286927609867918025698003478745702688340647784808625287593398036054844983706945350822804633390018516819238525659036705466282540222319305161778843215698099496297109727060328930658272945066080784942919045474439642237591297353116107918838729445049759766526605719768253186812209597802124936323098817397224062840498201586827824973429851715868562086336787192594233785304095604906836600198519226311129564894657496036638378484686345348160127791642909991172748508195803143836112192237316187676840088171422003777309277073557483174965225169118981676380831959391339331558236427135684012224406995304356208361071000946131875828178578938989718375464398416189697056926680550822304723444814357811239567619852091003067762745220168183897893556516447793050213558127960694807976008554040039094123900844342944108060661657175696187352041132504085275618689061755902500308751193980943196192435896139211360003484632530841827167259957942337305655397028497229652985066794825201609293921267491494869435268869886627606491749445618949324413753571878369259033737331667782344360842626491576920079797375336935338641196221141450856574526116223980804820653638775018618264700793345812976097735464281243547277225993587395354394270491090134327212385496909409922838467980617218008614465012661427427838832730790486047043384590513888937120071539195623864077188648286564409836555126006263452935134483925307664869937539151662502045702580585142279688403929450994032073771176615918629262244475237946526408846885579191330145054693501299981721663889414093042164740062378950137665217305766970249137754808892705579314827188662679674084763226405818393297714933917192361702285099721333438039223171958395534223577383295873752730132841155612990934388783046181444755038964488192917842263515682682401838377831858978217908752623565742582601023194408969846537793797419810247497717204982804174189772012340691986313652928606259438764069906869688799398002804037274751632417679981290948283952912969347382078954310056233486053954453774876750476382587737378105287629030922757571744503922667329365381231756708952573574494392350854910146597502496044868685647764373064277448221720760246391632914399324647871967182731600849192565081561924903951959552282721745505968463967460478033071135803045043936608413716148776470527992035451947127829768164738202591983790007745151152964824395286875975928179166997952031332762057150224811939265910222449532168301075113848473431214218725540628924151030561467912620824331305871326539676238264311257878630086336940160841116141989871395024968186109305670699400324393856690535810979571503454440231159257221923948719835156658507439194803473582612316631012341670547938695802397685373831585881415150872660761945857110347414688879695005516029732222689494931036588033850416243489926554832606927865991120864424454203255345692463580177967279924340334443565917288715369152439863926535622980837865150640286680525289558122543139823636298411189536961359807922161664528768113474401040789225368878322355356799997540877721941444823312987141666935666844193506403011242735603112878504930437554092378778587748005309065773891328015481716569468169073375313941294809141324243579832680520807266352744635581371224411497212787682258786670603231600998509534818690229484739040799094781128289908483821714375392100113723187544803961456743355307912199452376413884981679043522668013885301646575267157613079442690541924315271318686008702956100526827029205031164469678947788290069800828126825992552184536831521169829282786995611038287438710684459074528385621459213777761035505972440287983655514938598129112501817331557994521224141346080959505508720969733477979100494895152981317936247247982739493320184631414275503755827868269184113373301562490456370079452159367976183916016252101518757043818303943199089534631725032847247755710473761622738962424260946542001545228223805680282486119433980983196633876443862242476458671886947554107890662362383322289284313916632066801804236036968882998696586314640918561883274312349666009494545084452300634788550369301647756778232167016300374795598955677214067500441183259586067181677923790951999018497089745931946790016073206890960822116015068731444760234687435012200629712271908372530821586497426870172314868941075757884126324812439750531659667491839973720560300123947112584182708122143124136130346984724828578373640690605650657130688320230188939751385126330378591107053949505331814939595580146218727794945643883149732213985741932317862894375204887046363617209934841101451000580469428232319815290033361165152275475553219954987767558826344010052128575027132262831813718436392881629199717457272890083890710410568761266609468955526306548111216505237943629612400683851451267358279905201085830576956001705002385726236477484997528337833904627081551445462343145430319538976851376829749149067757037267533479970016572062113251498478090382354730041033885289474332906392710130765809300025001425286574129143228251924358758131135439470946950366681976046465615081434261995130458822880556645936836429047468238437420220520866290880024545485086122308960097851022745621424456711421149420569590295709843538012175724709045103135188764083878401773061068200880841974316308663849059473869168665218177687089367710645286165884911057028386410232817828939907932499326851291025251026927583622374873530735181239104577377786930508676757533208547277551054174933499748394544752806486513472419878958402011089902127172702872213545588448427616124471337695789458042963564388365772671651666893179285565937140521865255843896674020352492889710715233715507846144748048788889052623642328671060558340507402322634255253136602208108960753031738127262428773382094662727283861342628538808761805717562579490887510471489666678913070568878578292526526638539507985115051269531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + -6650648686476853244225748972460567588998481980264034522384536754716975129365511619910559818546977614968852214039814475987399422904857135567876341629924611201750953244068597109073548733104042885764105134784488635649328409888839466749203569251399731259624226591198488451941447819115503119068837236665457104729301514769418464016934362137554957742730863840684040225019719272001426152512707978765539061102011174969763709088707178946738057062171760757225507537248972114111659848619391533460729843888545989229484367417993032124228732711440606829459579654432095418441916720345541884617009807539467053211245405018875147282925150442616863645562532782833918431574168457611206015160583462634233895275624247900008883486130831123402863600040976851000834614724960949811863558311175314591433863079980224865549164541930335813684286267249360258005979101291280353303866849466640291748692868610775690181968192978075132247847252308734156764893612417865917057131100049875513684040814597871377957311244453974484174921791252436377865277618667628287692011579206490310970622157000426785258526020815719385791569637655769486395895151811607068941640872575699091458975865214387525817821734351833225476640825329026933012383046543294453883122626190021739783133856252004745733497501963678234379727041739721819284174776169834232013156899351923175943765620703122072746058967411867657381901492801156554591808689159908671502293753067201537865259187923924910084073610831715084735994733410663834597839345908258568657201355974020691160015430774867211522748777066791577235619552101088018492177375591162202759233633911444245563115244138366812274024018299741045446361745186625784862149521113055918549053077625253363526633289124832291418042917967292024303733701109343343769859084456275953880203456585260341309714667508688268679864120537216161842421344085495959020161977546545307896158676040519075878756528957159255633844172659131900451133133823647195536720770914898291529596780493381435611725667032769824286864252319795210973040884264107741738627474999570323777047032981573001595578883036429734552672627668227050567086325745705593765549515771227771200126718524104954010012469628314176050809536629251520158985230859093465673167269244947046704912816510944889048240012089673368728036802614876687360412506059534904733823757234210122048202698683078877849665444380340075097959913150561304973849986068852715565249090479511840046152233372264941987596734624111314609625369185014451357818031644046387002582879647644386727296891333030209232494218595745184092507752176845253211136505550203450870199466981877880807771212178039913393281762400336711606997194848169399198860498552467964722942599174965431642167747862426166150788264712561233035930832971639294292113062972158209215328315221169735756687175837762408021637431390865240130577378159200819208172699269278917577379404207544393419813982135922521204723753466168227628876722834174270387956292440091786474731348786169128964133770059038329344477720814274401012506100927875201084596953287530106511773249968865897618104899982865326540057935981049791435656596099852814368886634662062620178621359868220448082401471853952808641148093317412107783998740095068055716700333199237099090134275853572685074102385055524047036042458147480703078298448690077872338779952683639207599897935757309960278004809781470986473234727301923795095303713333365594495806944725412660385260520748112284256281822386042985345350042453381335040541003839636879147133290409307950909103287448173143144265956640230234389652144540820508925353337015862098268021521832875070523671374048489415281575777942124337092620990600821399107598882048167217218521217979910559225723540320735497986503095285467501127944934178954956414318580143158040753191275257485205770619128618644656123926145700868541937681829905381680663614744428902120500254453529162707265378025534055487407600671774752620948130259550500645551733572542254256831404721722415081893477742387839454407385862507046714376772825681336734720775182819946683033802280082235344580144594816716239518098902608456936459365187223932257736804354426596726822358567140880602906545127726006377399562355811597999581168937813782813148517514627173560157061121873679101381351640462809015126519577153195786392170451649550460276948604327053992683541746606227548922099315911488566530927178605022880224450701642463862927774887289486566624546180300887230779216088058733948830722037170667832559347888723353167773899637130279197052483652573316272361972350410358546072663958866669972235885696041309391252893286772225407058173866386883398330538464410348487136683806361144262732789479780565709671520771617181536371788178802061748659642456809110607651433742602588858187742113116576059763808151251525163133478375932681827441053659549752797498396489369948019733100191004373267912672747224507181747821439692226401795547016785593749676527560565002960882870424185331584472717991755818421587644631931981459660741751074620279675803410770468216039025327600471787268607255103018436072142553848406600079819052886409581130729188876619628010250183595061968744832972794560432713374396283241320197659953542853151027746044185937974661385955425617600564452870240762241114405684264374711329708930877511419906576704013633238269077074606363545490219807230962541685127025478410687617097074874705982381283361745420979552992917476386376093066547271689409180989564722728319099031017661258251608511532672133309243862511623184983822570424210423810899772392171614182287443413866075605421907980852420068149715533804952999767560291675346396972438463126174819659849777287972719281110224478899974249028859052404596187898291440693528529301276029918376790245756067730090369682784041711747690568135328359237686732399034683217113373526222107447179913970628231021592017224074652176826511639666659903403355731913401061518000520567650992564977724055958897658377366145329723835415798288501359399715708296195669473103957949640559202489372029810994326548551862483124765475783406202234667867323419506787763869320623011466685554926597071581635755604659250161251880950561177903715475021120469989388366799185647629772312066935934554028947509433881575588214545634395682567931272003650334833756668916674015462540801642673178882533106608065945149738258170275489619865584567785957318874058972762429690582352622160637454068425350144733956878695240612264604870506714768115459926277445274857177583270878191632103726080111732279438205726373945164813251265948382794468391568678661137213917726573135859578092544928023101874327205026628390709888904537776711618599646433779766285166565762507243943152116062017417535288273163377168014135821171893885587360665456648100652140971428016250248846607917909356042836350225296556315270378244029366031230755913694522873190997447754854240047682845712882790430273193493144397581851817421416456638476883824254167932966211597740416429623852041844045721595080086461999301561201886678788165042721570849126744676150278804168388910856543105648426648743058642120198814515244569318189531216505892517653156406479985137390854381087462177820013616722322043483300682766083227318940735824177520800245182946717628287245022203524582104108906143829575405126047417344831633473892695120776769966470941634982047209144612669619775149012309758764586526105284896371971106185723959206325369845030110683539382853018235402923066328510858545972546229584400373451667859275404794702954661507452044903664327289430383159929294743531323430747300709143505759987999490947882567614423168645813914833925980884402273775871935481481280521572363211638168799312241821500402401414445574868618846881152208492834686016301461829156028073271270736781680109194727407047849074077657548726303488483624110579343449006894930546344718373119457787163429759449227372898945311645281831739200067677721250476235813206181048069033521036646767790809921303960727892092504442629582886809183519760798154716036370386350580986706192879988650576767260042517326471879583464290765869465334432218994202031696344261290449497533281144741206346210345992635339198364705432701039087539302688551658055917912255953416947425523817153361155068004829956631598095205259433283028151757655062776261401288075714043355043763092617284606968780016118868367077808043232847437769503303252157643469891064234302938480340725072744875350921520592120262828915316758839677078034926800538485748006610455138562988864460967228034280200127012371873334950286676599715537887963733301104893646793678546293290442287353395611134787180598144968772467675630065195075858349888292115513258921799073937140288555134915039343837011211498808406170641171148130119032303190066975685412711820993714311154328155166153445326538612496583662315081781022225098216012024569270599030086588679330356128094235558288237924355080021909696449001781832558603299448633414828452309872631394063454439663332731341316913370561380062791149999384825200198157692778625007610491277771083290208220721024460087061722360928916710265160053524741787278564451417410028014626489807729789942625164281039278947325150462395028240054514554546122054414870581432376534167964688106852724515555551172437072414480295182861581235119516604605405663474982654631712015887022671881331872198436911744013714655869746413412696038539982634045454551818728833885949419205449897855945601339660533143913257494114318024176967158997176583028344677501498042823736269393673047046988973883056905116334861273481336243444718468481369200162589550018310546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + -953265382828138214248847229948678169420030487089326795968776254214062989737982259199606882826285943067587947706341961961478312298259703487300676287404154186646074337104990561996685445733557082187334712878570896218957470879749629039351397821045175322901688875025049977973991274567449983419560414655562403994334508539824254986926336014331056773919314613147811717393628901824413633761788188653166286067369668476243260452057461830640594086504107076252183511390583551430469835389020870435955272562442706627584379789863354773634986953993398405185302392289027135508909447083289200411198812757218709830992627369686085652941458936270523062633766866405262992380618031120710435698068638817798896229784537981256803047676851016408193451239730772817430485210853465531770745949689100359770732457245178355143458628625432326668973234550923287932684001325139823750593137110777078105106404614129031300857772729234172978461503729519176497186995278660707119626532317633917498723404663296988967502882312357676676634765735729656736664389185672449683863604613012404876216733389393964982118251980066999670123625607739041875713115965709784099624864149236490384453813065510994240616219020217285697596910485998926430390677969920780037031064248162529613761289337975385079720173161596276611164296269559960436705076140583349481477342106424678848802903060638425082790002955250991370593984557973927876927058880877730078085999966607810717123970237938653658671108969941223034996981794359965185547824227947147781163034728006372582554089583701786474195634556910720898382992886135727005549298023186666211660018899774366590998057852159061946541116048381343156319936517102341968494582151978483486715412558195152908651419949974193551007713743297422293102102228200789991751097578496647852316820393887164329342139702482681726304241464682016532029853048002748414560655710448992463823064030623497916056034021784026201630221049779922365769610818901830420227613320184935336625959283145623598670587992145561480896549375316212490674106091798977317364205016318066101858201946361415521315399382095684948836833200620484915110000075729540426123183387240241675631702470951680950520197654120894389471572999148313597108634775550482449947368965859263398329932118980008751306644344329103668582941334568136902500264188198727391218770714681934413558274476122739254082811770376245375426353641094194032870783557964138831258903364444711879989629349759228316682284226280645362169205393779979482725321609204950507523663264251009136782723827174408776201134489483648944310729816877182315588739026698698885944194786472510284570135432581230004629367283881043184328867963802000271954174688626046309117502439859753855005306781612699812547218578939399963125763896637939573388557107510901070271698560166535080070995686227726235075549971495986370847953357044879107211740544628570971335183225831094878817116626080789696921990051899473958106742559112315530040466373177002702159899348775212154177708679432631091826713418718903331314914443614293559668813896566578629739040537636405554160607595872355980123905689765719590070973821365695066606870201450777527893439615551068972987464803785061437938087136902278069092420870025233484116408198151401164552520501934798728526275151032262943258890069092898788194415232574659027613754417418637703224882646864885289210403051898445089624621026518129314553030845202512703143087976469719324171798383002051139259747170234304262094870064061269484130475156079017070385780765765185642822489958370083379727934700196854050488096418253142192427402451486588840216775245731315814910921090832321093093133662766161869640452472100155596065065274596944084481132974797307384828451263682622254753779929587799467285347126238505522730850838431123741865685894078537006153224000280234905152913210094155204610777307549743114552592102926224604587428593165027651204259614144886354338174733631783350044538747799733660677667804455973124772269716277749669909327554036516396847846577509172903584749647081818100171718372377858482161684687278776376029484804559757042400409352045594799803612709193649248564311470605630008102412417245320836449775166389958735259254844735813742760812503879440762731510184910049151884748191502789820856566695324771758607637593068322255314402296607279315079079926804176508416701076806875771099534202907065517908968543353858624003042935318936675121386359299394224744355835375575167241816565488753829435297455443291837736471098718328697801351604886462086110238102758559123712760380655938209304302876435246835979779516294246042286451633080777819476140824680939268395987208583209873361675238110724660272736252468202480887289274276848959862906917594740768021475199943416667794216323586552664358017643671082864946376061201876903464594476888141843278676839332901475301704370318339267472553196236682623545883285038381905500107278028895473359051223699817640082677085419848536434605243494216495158619557357799597763038429182690029044364376518471330206941498943874056710550354905790699553366301068531487414462897575049779762272780560546149806068854714957920232873271700803048724798647332710326918235814471051901920332156830503571998678543109772268374786422904169290991120668296543625588297108121313342282395971972122531918002864037161944823439206308160979183921784199770230611697422195773973954594496898751717170721163875156752593092981598770993234430741535471035175688965849566324401010724020659490431398057598342211613891690227520980197844560335028568484843838492316982129802303646563353526868721321992174330731945096088268696688896238307791707282281057607644459637072422147526425365746984498185555041004955633634151413188726760166018050220552532842611818355141028443783212497708883957831566601686039200265675838355975234203112044398073519895261781671350104075044488131588769456979149845583046890653740997636660921625495565749319882081700837699262116455368190780450532544752132078426244024227976294835529832477388605885827550674668642779923086037941504349540614674983254757498898282267998770750385434005429804134254927828231149852714028769744014160456577755827410811906446395892319773191257769437937063589665892342553920988731126503049743846712281301778996201977751021605058720686283913746542510558390381507872026625322989855560662189194675398485373332709603292030721621138727814214581301249713870231944270694407314149192378752019895684387124446588858747180443310534090984764356762170024120810262586717767600159148215539860867406500558595389913889156984524206598908366987560434540031391699358611229837943673875090667859825208695042501052302925243064229169166864867881979376184888564258527382087940702891594285601710271707988094292657268157573058570575953086893580270815965788228856819209326200294433278253587280691839007102767621137042697602416890562034228307171086131346969579625671378311624034516753433187702998838834001309681237046643134190818703067029617056973197499846508955040640359674225334950942264616119268143244829959541970725310600967515059219898568792159018873991192675119161330924884614360516458336223872141302178173723509906224330781100341682492678312092279034091716436559251424242119828938306298797450437993359138423176277041050019378037710936945855306220293869069318887899756439260802492711533668880811860786506868593084634009007466272375908696512149994383195302497191124400621052646607942396385550809214778388084471331975291107668079677954054367947778210421485685056759797265630357649098308891544203525662453582279499364103515167586458119475314364267442003352786462746829541119949430250859059764272949211834201813864386981773975162548398910539752058679380368355055182140361910701326839828339066605078143896933655790434768709668854243854422748903458831141744182057155759650769834867826014158564444359640753393308310721530731872873372084036373875017903997813623017056532955398934991114646924901495793617057862778903939120704937014678322000584119713988142704123346697510677532249014829363647139238271386288477966729265147923770079018204771606397465734108552330690841342073873171892504019318616418771673233619968181262059700134863953165744724433156499921951982772800312143832403545309047350743243093435245095405984248305017558259917670824091659202588558571895159109544100245667887347249406556421369249250995387648930415428787259423575729299351376385010414649242326080285882439008737315723290313405963471747901423787827103388600677330513857583353861200668960497742477157628678878790031594309101128699153521741198755983565092163520590141019835096201952750041134708908599155879560473692059535711542630389351856928105413034150416893003343652859601363658869779852110837995279401885235432768209266989363736422847688365944774608835271646858854910137124830789473249577804872542682748191184376179283310710428787895103407956262787876186970922972104824247904328350787733332596012024779675742275924146322884904945226146543036001919213211292659968173452975263746573263126458463139858441096789860265606670596111747285917847783640380695819298309864820136258856187078317823567386190949698630478822944335436905901912984649311068573052143058426162503784064354830307013567336779318170971195968471633107398155181936469278564419274383567170888250576505727690230626714668220412516950801983619199695077984784259616761976975143577925572624919129847729560843614386282327460505430166958076314281679288738529395225484107154409236352869451767012591327048986982097368375092683709226548671722412109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + -82529990720074874397106486085747551815876099202435570093114841618836698406011315411286176054320102212867239937473637207525574439073724837062883115826972590759386454610615413115158512150714649676358058643120147845256484997508654849812489576930649715863058653842307641914262799245698619386184885687362876299977283170811288129547219957587661876713184475966053581718718471377023622023135563548365044944114877997148065525886715974438858358788969593744414592919161966143357784010902852421490761311487714873942196351564372787714055788819338742583501427153791654253288454630412881137514170622437070408812283498000138335749055514314412173879761302339094186262601524902232780293936481856573945638637966884613745415152507412445408015572789404339710473486093424238227094396382892826946565676695757993549053551964809295376427546142690590347104726977324339786157748621879633137054350205245401662792767041120229077580351274018034330528536294164695966950967126664667152908418499676954997082230437977297841090355365822223485326533201324235917751826065103917655436179032427103409636614118878987872168869980109959498029733651826562910839806342061394941063183745455804675379461048282302808451280894537150992218647100728948151233668956323370530819255922871964543746785174633830686340047835136066761303816258689250552718901294039515922018567398703596020843363105087702789928112178919712386650852010561126429023159912140156287215307162178097046083237472359846761960436854748302639132787982106038566687358575602817785188531689785737140569430166489458612214359039897017421934046030862917465515250923938309910069304311806985633985435805580149866387603400368639066611989698290707385097579652135990098673871020461403339041290591692397482829564414529284787053820182690928419882665174526887056809048953864417092193414816971619756614280051503917938195866762153746201842887237176652287185402482649251393972704201566027439878113150572175772840356997536089175030170656592402370952396951736222638473015196821092965310440994779664945229626183849480935540556975545148046399011472962989350968058146147141644566574928185614809187662327755398553189511084998277625615241154220632297439023241599251741231789121348171349709073844055723361470238861429790509019069343134046122904529856357867873699941450970536377230099409784291758009619624609029091322229972651661247579876523052289377853206122257646859434202563272762696750179214271102536226707862634247542547714550152711432538006653964573476834529036486881795677856264912256330467652505535697134071002854024134520943666442043859820253020948366839260286755192975799360129379311672062998703745460536103840921942255375476176023507292781901461019238286686412701070287372901196790016291509378745907411539322745173315016083917010682660678645367649398675946021486351512746605733978267487007729312535209528504632209916664097780425578860649346858919860269600645892932222506888141838989906350710455801734838771093150828564338222760990361684447182421775482203595576755195488034436769316236068814716225826788924452611189711277740434323700488086774457442595791333794512871670539343227148798773646744483919235338070478722565928960151128251430394234017648154203322913590188102082279299771774020232356305575805045374074519350608231774648919855156455050769470827006896028159681769146176751682314239144147440900897107363329265634077140302668795361788386525498313389094455284519564108800069585550290805854682332826334216182489662315960133194163689678091359811538939159929402949950808468861648902420422199267332953894353690858199403907515772382293151783969810444223886917590542583344245581776597246547446677300118103264653552903616325242947222043134716407581654034628267835042092480843069956212816411734583781856912692687708262627430381923291188945215102680077477702963565936488979288034828986474489750963655618612614808133305661465998363315802428527342747875352820500530857235301427453809102831955459791289818581188082258486489377117618053358782161544615733429945859638009540517110089206584020342074085395841041053358540561547623309865502304224416607308661904055446154395130766714526211465124028352183040684418109086909239618263816074741839823543334789961102536072902316954293273250158477682382997098870393347462595363303814203438273576178665562192819058547706710950096840833280156550559844716198597396088327154641526560670008995325678496940323665668676139640808504204742348163257157784852923836542360916020817727334235474791353812823970632481074860048179092244737833661344250923671091356548390035451209510218620930596031104316568997464556837332053518592038479331350253617090143563253154750414449678126444156469392777077582804410806004310916618853777155938198403996929712934235492004054600872883855492486798608145019459535782120165777350110370983653612311686729968387733927397308631201648373725800755396236877533329920692661262152876741723443916204669758274173317001123948378869474622333769430406433560587025403244719519492076079993956683030151578360845664954088746548636578790381340250369044792883365922017949072337651532923540992252263436076961880701729118457336303766856283704534872157919389794126897475554267549485064106415840336464141011795828418275978842579491753240484570749557157297890034389672136163638806632162023333763916008530702800541582885273398313272556133659629426738799368238497367177100230572001973827945321872289423744054050716221420356063785250078696571297830790716830707708128115806124743379926146926179991893988158104734327185116921667077473778770756292698300794813587485438360910564669031672806064505628509342073880337562499573701907379646058085295595072599923963729779256818055549120485349856298354189640705911687573729345349704261959884621088312034363722666291184141169245945044349585163815004844980586186034158258151107092938917624857306581709220447726601774617348074240154554197574203522300932539184148378189565253326045988993529572172202393283058292429664847400774916424623114648883736654524807119880781121727272819077243990438897970046482646034819685361893164536756466271346607542323593081376888847368887918525028203219714801162580401436631677156081802343659196429474414471988646495095497124406248800113949790737917131946913524132216095407852446667148626035586757053992780093663156112776175347466292624526977345911670612528303908675727058956625920437082068558512170198692160289035872469537252348269365041272077080132693262096748079120725650908106290256806971632809894898568136923252748868420786602997966487893827851463559699506863936966958842253392007319892317182746801048264603836310596682693549356628212264706570986518066976326169234278518992360111995444623167610707435443255332927443097170619547978009383606964890518628939185240837398775027143836612268946816055552415368435166329924065822442068463846241276434528787668728883056701736553647144737285482453132014316362178488353554570959159669039470655616234626126514359190591879254375665018379389768197880756225792815643560652502125578530079384979583650538719872363397571958074514898449175649774826545384800219061643218387203152765985877957824075156622167675971470907311651130253901960744390705741121224258524415692608280261311893317940361686969382310951209102729624555237270546686641825507006689742841739724464165550448111967436968943508911109821222456302731869625082273928536208516430490029930308329977699073870729280416654582378023207515177235102290127669222597195968311882155302820026136187070866432190836416327454207030449904780914131000515416611267586326951121553708140613418501367411575357234500004403484257786852701787019866641892305250910276781477304714400718805933081106755399358652874229868899883973931456679095239966958696985486087110811805754591136888885608089378701689305652545215183859381328106521735119602173067442531875943876459708002773561818897895243455619339045514129338851581249371873845251873591919678518172525501758187901864699791857862925013202929481445062307116626546282502538828472714258998721391470910158168688588619119757774985636889823039537578358548130162560818999511502282188994952766137063614791362723020594779781051453205510219341328895394809319458072323782168246993581446520832107953283435251182016498703307949489653421382852229266608422650752768433035212819640054947479999061384842333105956106621392447427746286850319834092243947603358655714633774456979017846559277368344527450641104193001090203993014379142064001186108667155838151287356053353893201225062029786778996964192196015564328244274090239142588073605681412666934682586001286151273329946318981940657077267543000006281869032468678179125957661536986114840230603888955537434006159958522672420384979056354924107455121576557011266634024027875183831737299149593235083297381492579096624566332133133083890506217730884610716125827288383474538354301512454115094533926415704808589705743284262613472554893241841686424889954863070704322917516595591592103777288517311204998818744799617954306949033340078567376291047041653294442787606588919864094488196829219815425174552493627992110431923116787177726720223414656106181742323015664537773689863481657872794081427915643376018308577037609252892033634300557756815480276396558688611555857738065393624218437470967782179704693914146000519940416741094464925680746744946110739522373697179607323448914631761176499411232364040296690026222447789455809791115726136434235150526529334267507106640750627803685074737873292788863182067871093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + 2453108586959742465525712342922739545053906410083987786641976108901290126212841735569572270445025316279528476557823123257776163941835533180947146510571177221726743815302639221709153893433894272051267279684074344723179231601787722545247395233136837628543136861633016144031987022819471961510522432251248689595236528721597268102169265095906142694281246999636037942639301503837540683208940525812759327727027074044615755505862411341248307564838823424271298571551759624340951447568643606538996182010383682459736781724533846295399455374819289706761088625944278469494338400650109744317678208272457744621967367155435213286153356969515361717842544007006118799702111629852310683670951075639070972930560220299313098408685945601866870389913569590084877433930097849684640957984867018164141360077160618277156976586463184960335855568913416155714652867383118365508298813454077678362958474288280928535590562822386667676552699795307305726227981186900263552076384449436381435259402887015262314514002918982424780828296076657371639821039958046017520307186315975895000659808043936272219745583004506436041178137728692114526331744861888775536192541802441522711752802142932171122475886361866470616391062376642974475843134293446155976639429382590806849646827693189858146117968458966245742649025365760316597940550840269210993980707448156286514988557221150575043624914274208656351132453177002061462793039936627281896287588603738654367855938849127090836964444204719182877739630086324276599038413308658237651041329262199950317701969221351162808428592509365490921451084982510175679458445405339927391611868296247802326226561275525168414342229365780077827457877282314258334308659418581124199590230976645613580801946042511800258733341313809016291080121562173928762325397876173508335556281932612058915019387590929334082663708021155449110340140140657450787637445658444305403899429182959733900273193954049540458783608548717163661698392050796301198626458046738308662482103502080398959309151532382645042679997179765238728466118734135344690789522621297100915372307570142142360979461665831842996575649034983272495005544172916992893404757910995605507619506073841962889799039623724848955918034587218708541891919671460792968951783030507794314991648930372471619766927033976090238689860970607806520745285436584341472831980614192880081905704664089409951124544747147461850157320723208271596280432170999353333675722605228045819719230853766988121018568856805770520294232415593143709244447982351883388352305235498505264258453284555853606995116067696024877415776841434538417882676193508962220778316417333138226917002071039855208025875467969080599969654555122061629585731372558400643022406484473657143991496148048868276093039550827639221091013986608945698626038413379494461980637981475969171537221946419620900965994638394603526742082383194961296503261775138918117873254235864368858672252753540837861578773358434574858019514397221938189228324370048417122616110798082196062760813882847761645255617722932226735332278397723584132290369051799408814120597759277074172284400052362395635682147009013106237521508848177582993186338438561080769411428222369848830617053431246528723810316230831766128462385483429497703111112250441814996960290385713058758404368984990070782271751709824237671879631162990425127583130344904165163694697105284810141878019283152796786530214055317942812760112134224054934900646833740238439319293603724245989894946179402135975271816650146944613992284470864916470664593277051673253156289247088941728753579901555465117662837181121765690612922471047877090346095279681191105974110144099531988487015654886692492014536597976117635520963784782542340965204684088104730617145991041453152462685598668725820322377405280896484431696671344657876937417069365184513060174589249739566301687547274937526307231744551685070039909734365960903427261635211829170834822345265462001094282837263810916157512364933187128515415476626993669811948814058026759124685603845696644617889281206836760196321574565424527053449406207187285104843122840042741026790560983258811358282559712170410230901664194409261492560876027061067730460010720198183390257151952642827009981055470108296033371961878265496548932959769826665296989911121979946894846748414110117180154068466187949025179000475895658616445024311642615091663720302554135158389171623146894557256274230586782706125332064985465683504947903589901324432815701361691351067197023862801825598299957525037031636713896228780630315499115946794677339676998310490439443031402170612802323844982917040957158263467221642206055250581247542781321112490307800103022088944205363006552534580392094143649902543274703875633028447193459679271862155714996310022482976384035719471314499791392030626978399079379297367517997718295238261486352337041105701686597395146327366993498862581470928377437759076881041917923573007850134412847812984289674303811975911818603636097489422652749196315713081193857864411530537629114173206663028302622608863345204658911461037291156957304514079633565582772664272588949923277124259252560693835218847790751375689968479133444535449585218583933665982955869241359267133332764595375168198307685502253338583373149898355383569078223124527237074164051966873727726020666771779858463186331630182975591575019319167660931069199534020368673915396568940702928362012175305574134759788212988937587881730072327268140632399681798378655580161912090946554796880146080976373852983061123784081765818103479420220580585505182540421819069667891927650407108098165345488603576714960918373141646525956115121238953571924112165097915106450707239574261122073916472082672624617882887631276299746132058334131992627985653707941564018019478678628340887812735992276108459923466855428408258387627041073111194494661531354934790294584451687624377164469047036789896184495149217125371874504419120979116929631154344045008934903047214321820952416512760204309552389736568514075936850374139414389810610269030665946559936235150424819767921579524108640518289500064300100656652732433347660945395545927949069566919259577724799295057108865215104399551078116520927297737538301522855667128198907083357382730109654493759792348840012707242482232749421307736070114807937619332897898802838906168601941543625139354353427687116894355983408087128443133620867363664639793933169237821115282459048350062278396749595009701620934453537616707499132330145288138329653379787013478359965485786827342005918336786507783098278672188734770714605311419496024327685035401459878029788211713688049726817394849480768165476208233369901168531717004944558063395844561649249397735481720441887661185587703402002182579033123225054561362954337105633943447799455308932758914664392420272091929090121400470082343966015641330238534936402494226310234937111399831433449825256487348301278756504500397196585138547996687179973007572902164072748031149125620201553388258877937212810764628842299339839448283706868844704861641107792493220640143934629677381643622634077217807687145853657298412715798135597896100320030643542751309817661710514858193804693418118681444041387330096311487154324923819267852313426016800184548985452669600647853917033379348529007454941936379342449967833145137783131583441061810117410844855613444776867262534024059243088464049861677542429260232490041892700703827176014988138750353165716222454763387086031349750058269971526413557209259363544893248344663812984491019030898203504119961399231427184642581105443841180827954341617292596869028423297197588832888103108707663608764705805348565973247831178326166611828231148141036484474928025614654493689957964255871397901003280093369859544500437880638533329883751727341035716428992765892404384110019510825733127306068537859703687724733988298342947515370425556840155740141248118397224546015070034965072162460994835506287327494139643272286728599585521037700549300718917803764088405837035000217950449628350943923973294922106863093639371425767276817522735172211439194932864731048247811327934438780453505005694629408400703911506417953071366445356942612673161395311910139408656504772988813259882758614473429832901819801653080591272242903413346107506733307584216752633270138396634032517164633425594889648823993525172971280866283756583043826178426949631535889301820755646795201561643648780189485138421751951592549209531436664207213171125820912405983944863287133211915616369648361383563205010988879119245570180149167975176699034039970469612850440666832347320886393998722392266041778398059082337008055757643859577376038000123225170259026659826201098191814275089136362781378177048559121184558015789099376111075187758142117345296571021606991029683300244770383599958236531870803726995961934117217790234273863212483220863437113935334519696888702343093635768999354492011389951969408679994705782480495446337085113755666472110341456039455814382352370118170069916220383703702912491267144002685791535163727378131833429337491822502016942438488499448834859835236542810866084207856597718451374538107248076573107441626988030325701102758009224232713411900993287956089058399425731474595126689405539524274398917381257191789656217706660580592819818271973911057360962278344068435963852841047486775856191441215968125881408807228375375184542072392357199179105627711991498081696418029935351608234247384796966051083629401313248104594260433263932402492421086737471328988966158639433769368511178549717684905717495853506509540745009275397989470662000121552134324291020297351381301879882812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + 2540045636518397752365918230012200650157477571640328907264280079376587182270443183689885631609956046496343650270821788121193709112136570834014115045237496690304124805227199645192491178737223445767593749650178934486125735024404817191066636405767256689743742792431957236904794345004649705028426660729843451243281575940038990538458566093502639846833831202180520707917720455161112740814659212325488539282781397593825994902453159834077952851424077340065416806355437783013286568820896231479776002463884251479745857876786478044473202115889238136674121899007966609261735648894461250141324390970992096454845284007910034238108617065963408937834969089461697422909160507447347834410253234385601349615894315454462889047267977568500759054038266455032823813490188201320946900253909576358493047886357388909208615824434227848359590224284674493614678602378192097185631656645957745534097497290749329146977973661314825007377498337083026739980159722722867504867592607246232054510577408170761817016065400591122741775506400362198600261859105395094756965569083959612355629914077526757888145072434394293039226456811765229689386713335458001093248165588011217761303962537847667687354887280776809698693958327433315764283044905586858716379774979964240644561639172457394992769409541199212227715520073022842285138044475436231489230794072843108792296115917883144536664606264662273308769173412816715019481295509261609012182089946026266814718881921120662585185498996885951332529075238777988810746413398991783927202498226465019508494908976392277283668148603399502567973102248183419257751193220440326712731898290845993730296640944529249645312178627095378171955058820801526614368845275849856405862397527432647837623529712716337074237170263768129880405040685879482848233789725006087201351499858332170224143452024706832189029638732122834883141119647478419889955817348520391141795024433488541864922086277086247255498713722294800231140471256368605475467184083940785267220533268815013245002822165529352108405885030119852048459857513623674019658678760033069906459801183021115834429029227794775907983860759298400837081686014220116264547780513921919677357219666170698789778419673919515842851841354590043621587304123998192108376447876114335077925370814450999431381713964564215016143925042715682764079102345327925558688845816142750883699897911703032167224888429086997508586128637608278439337993383755985882721917298155212276788830631906545352859100783254134840651536927928437459539571436950548149708383078250115045142642078658259775434027178027750630392322549454216076258472714652502103635170650726850393426613234435700063557581529133459498001372570519871797353192652825340851937335935483193568229369686109112744105023949665944618090995312424007330077068174577272324867974058404608825067190617558089409963695800068329135281538159052474029366927028230598129684436828632481045660875055755441467886726400157539767190945526213299658329379145424315888113170906111717041285347167391759983012233421396647510016492907383930554397842330858076324537886945044281592174419291026602690067977628877495254806791888372815784361024360755022628960925913228268326658677213839981809627003837180822443219053440216314477698944658703239423720809868048422431223629260277533469882363908178512009169441318822112110265333074444390964092494570464536177281223258653036567653130385282173670581175922964083036898058136826713386446516017031543447030518233179573643974467103565414102075314446897747640787085690178660133606354673864765790300354773368636964746276181262811573197080629008543711422407070678691203460452796082170861867467565209958861977451537217544475699968692001429316168802934576681396988494143036333048018425427575147504681860063367936946376268738432208678568106891065837255901076965814773159034616164794898279435257862967321285269719420482501102135549771798148065261949730064074676920608281764181051783722741797383259288109731094664365024016928976782166282371048253208446431846677763360214243438361962007750929446674811972313679861616958462880608861302458301622054007128932530385073717003466813814641006253716394482141449201071347626531883806547772920106996154925820894832928056265872938307173060115754695076060680267892739304094345457321979705021747303334460860084425955326529663175164386548619517715679257700437939357981827027699463191423412760150164505719541303595232132156906111290295539478271395245129279397506710827595457953605582580527382781625380564888084193847389100433240030593916806727485763497046865257970175559766058542254814083301543177594141020550076515516402207905291045491085662119082048707353444189820247250458660757139671337516777566779268649556559348102834777228114352043861103778322127698534930797419590231365485802049763514853480113296914932398798505158774618933996259244344892398275705401997503528822886955370835687324210846693333770717523660043595485407207422281298338695286548501021589518301557528641844512356363656057653823069908270333984124805340830911422407510787490193353730156526070621087448512166444697273093584724222938175098937645102112212116509765077429573835742378586590413489786007638265844919828633925520839380207556085134849836395477028691210985537978134895178990482456249440074321023368661363779542320997910777877683053293867689125016344176783932065024875138986641884304291771166461089717716417764070632403729409780377463199167449730257543399374857917493511066829016649150257682155704047658384032618915072760062700037440168394349183800532706287273934961393341017560326258694711849642819330857242558651741180094513427896479727539841043707739104980353252218903442350308517164769782772936475187441434072580515337892474029578152084857075064955038449313480028495243557286558739719122549444881101174935565625470793938143752529060902396924577097659838176507704092471951885733807600017813005155707551759753793674093149834189000582062737061396885134168193881196185218814881095764512257195041038952997682048380470070178102056384937662922314760440245785276872971968944389589057660967233461508003498255859486170391164146048541810786600091946759446814939398908836876227072039013185993538757112672788948276159951182361996818201539009456646453423325358656356764681767489936442955109583213358753126656489657311062896099990081026196609235089829301110860217014582785372524693460056799532875928510413040935923542268887192030695328737648551525205036998392090109809006586103095565619154810177619934435641169523538880819369709097781738839093772228695427251138563603344651846788034638223681274740952621112398078274076242422363663168115824969613192876896081347006611617518653294782567363660394442000477350160700071243377748300488952902076717447055155945506261939194697620812043020703336249259600134019152360398019306526091566521046870153483771690570255824081769971798594487224105828236215322149398584667511366817333457207621791677896855811770586609458773795933777449529211096812054877580127938834644388006554257491975098756835365570063993518855346627860827826247032433515560502378309058750922157461008805441032721611421530612943937807729609017425676484053712724523425871614447851128664642275501995463502599627321645827363934983833148781677325456681624812960069045671921760158408638721463674885624747814350030040838088597707042184271582712477410314756387331597956133652540118842478380578922253642572463532684334411317974048282371109215763176061297681795192210832724137877125641493489723637718852813168397904987017876835717195186391571308312666877684896390191896205804772852828817915997905810216450132678815192243871176353127321597313704681420063741332066008684119013030491223093742867970585513449965968340446096320779831429120092736914189751852959488127497504281018821650827603345244887888882608062728797454701530021580716893475369758585250815646167004500287380990124859469129044221983733466661257408011150693850470570547366853683776745292067906561320558672191375979764183535727164484469042099391218175746485950726223030254880055082351703996442317740286074326663345123100041279441079764934226272021024206547689611823598983942910958761606679909626246447510860267434947368279031085991753778482507374179187168654627865223315544861496097207625191541627232565004451873410765114231721404450309727771065338117697119577580095528411885762167025315654057117616247120389864355308990046292406025428061395906836397354822048733005998149672838553399147754136997423336342606944736911773799362170759294863155467570470747891643837219183283037997033056003704500191639844737057398775108586215966686557723847923475243543358531216219040362123565481784001614692986329416957868067137488637889913040165579676072263567189708545453471286537690623157069846314040010277349812853040356296589192422379077123204858611206341777384698602348915059594235835633512357613491644479954455657437425806626832073380305533395980362207740805392497826031731329289991445755696168272451579619509746340582947563586392059834002166422315757259197500747663840200402030361397888393039720219390337129363053423141699552180141232754986909226918367537040816170934065439952446583619429347214245853805173803793593807686536578891313562281065445113430625801814022129275098407548389386919404139606212724556005990541840911973811766575881497278873375885148391814309935212989219003729637496930870200307000521533583395757571993368810840385012744397064461249697236250173209109512826931272383722972629443359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + 566254257922787098031577658581614084003642683053504270602594062272352410100684526681410330963218664716730789863172793766554132280247716305732028053110993456722386762190070046454070257574641620859438662223939937013955973340839664538716267616433067349668082004934393726587896648491803942025049168883007717373300512069197042137119011711523841704480033534354507835315470969784549524466306728411059431330763124517575982190733448015705352766397252376166502136302895650132784548999968173337581100245577646881786369762012247841361586906186987333501801721473994087568343536579634457721269124016327966232538174219251031930737822345884167890874631703565188825485838884090603338008168837401990323076059107654174001547267250040825825271194974802958120699386220537010759561022217694397829395454814587075462574034528735057589587212685497525876800008587300271754377214204747703017007728519389748419739605898412291207828440816889964464653795978312519559902024825073910206300540593320604705334240247555271262454778586931452794764315002976550943823532401702893359067946978441331546170129269565408316754492592151127535957094724652611414266093965616537994776607548668251644595230833537365968050942502069791201573555039140680663739009162820633948195555831028210972541111237257213520557813621762313240846131957180513600438088091751957948791838923738363687365741822426407999792610347862538991116016998538866350680099792296647901698933990211351154004096965897041712040039903334974238657293301962486340869016918830769778467139177283981511511789984276668820714634985124495267496848651313979081499937879934726521232597814763427970104574669466810327821307943945249449462120881158069374408689132990458679348122244251395151584335002473502507588268300798384980429158971875912219176481182269442820089423222853394698765995235574139275816052566285297704532731080899418060107936294641688903503597650689597317711757955469554062747385116400942873874902604015899129806757431877296881728276153829452963711344622435113828055367970456996906296597584223075969708393903179280896441474224598511899021644879685514765000591126046315960692412325994314498681655942085107641661092837649404680812583105864728809324248679441634841851509740323441787026495522600231898139864331446880884928679117724293126477298383593195918978171703183176972966245162792222118939727587683931824133751568095310671435353757794599212705159595543457916321693918454989547942558906548740858089060655293804747892995416069658045005237854103947230715252319724597327342621823082089325507944164526021070421513659856829800312304482765332634267298790570619148919693051706539337519869194370171497044225703112118210839166003807646363136164991950589908267327291147390538520585756026969076168215493209068486981292503825871205606077975821519024978229658339766342658282600250698641372626624775236753727152870590718381862176982093930848870956893021880544696411985952945981391637216784195214103015815345931087561562063246781057124269400607081064613250762799142144317756659950680486621478986928840244414379564751914380852614665916521013970028260056582920652202407024042192342644316872833744989445994490704629696666338232188187078817566750685409032538169017307979609528579542317316529324570196880965409901543672046577609247435769866401712517498406190646712675911160934042202559402221935610179626895009677086443541953241236049897065875240049900002961563756862477426829161361978728785740696598649294913778755155526934508074413025948423878720704290114981925844498095377500329734350708783261386664590634693671167355272310857341666599475062520975032664400121552425227171505040370518203946622919212917200040282563020253247870087089279155017769264470818884705477240496645635833028072885579015327706725560005988083277396684378698314991489139322908177370907037195027524938205122770178820671316997999124724662209151149120907603612873199656400551749533789878085752151188122247732840595367368934480257521661381796847122226961873980597181438461201797589142897428505192589692492639208351264891318922053413407528373926870639513700549534660979643768663348464279897014708319944233215491565829028673306631957010492062324517928405208481601328990069005355585256415882728116924892756115311926872738047182687384123109756106639272367515232577563953400283191682606029947764797787040137843703856025774047490515012693408508965964818419556833077271275540162297444006441266706258713847249903831663801659556047416258584356167315590736917156219279943011614009551645141187896721409638343721873351521624065366882863538962858926384902418828157218777273057269304877845429140585849984387892551866198334737169502271881681643981469286306928331932257716956760998161733387217375545652240348903316489388497135629333927711418294405525849248944320361710402615215404066990407486335124034891150562812631704291249890836110167144078690264444866727592875230149485852108618594037493488026504699678547250961808577145967554643272684833136803071078674540828616678140716560740377093739466345130671222530084562049267368909595994839241814121054346667254771747363009348042712429751154041834203703453888898657709902244452264437136353434741238205882980482944083674536298648510398148407670155222267066973504271529288415026178624232920823430290784472335787093115857370288521455530169829162375787256784374069864487337743829306468177184492899876596804121163417194351237618875395957787352605781979788237302553089743688697575540964323970113375787504710514069795664005677076487993735295668068697346677911354919783784676341605552367758279378755143950249525902199240875522373370177810013729851960411366084233619706734116335368445924944786952560728975895930456185492868620704898176439657995872437797950556651910822214654365003547427589688438790166474304191223053246943070678933649547522630779241349679980148027549170286739892733640209450457438250297423648400178324669962235628961483475927321975107413524729765914681385744266414353657622061043346169781891808364503656910213786202744036159485691011104496440709134057561076062497268058999367135341511109258870259957296075235327968025306749258279943234869144572379107449706909641975664519362666223040027215742377656814125692873906398475508842068867990306381025749190824520521623105412457107011886148293211815431476421200468582843175753904707705111777579671600464972667640538423980427901378980628639496760889336751694792581726059734468441655825075828607098593331447445468389761781810925463915713494472643102141113014185381676114446190163590478302010220955759785082453289952177064816390619241240725010471085925383949642291313681632158171571475643749398418199898933081906724638037128578064728882201242532890928762840226679288801401692554121165252212652066085896161031672850982953228344868693275004783751211111935888812936879952920470779869625433538238259855839895545500076810240731534238783960091472419286145488409999198351436444231889707572895611877210701692126440029408060416792634734698845534725523468834689256826868310421752766666290192444050915559089473311240152776641930813993348396974130688653382341123675545151189452883279296632011665063373670144568680041369227082238491628323589438219070501116901178704610793645812961765389791557479206233195458548864919189277609074426302519514851487064851189310832039132623599176247781630786777246434149103607577283155908975247036892259657743331343119893672186987737527278788342621501571790793430453301505246763835299610570555282704137786401768093531566016023177292249349399019947198635469378827141829156832616067629066196934676194383216195385515317107941318538552466126346634603222689675324309585783081273813152995562233617909666876051401159946555106061350582604233986775830107314785015213921936221572227617702760965578993915653083576177240491964908146744191294386618882872728013793553661035911055556984595933549591060176183908512235307209656702202810624719130894954903699164218195425019810242966165273221082319226015674454550760965799808018618999195903775066133282717113237435990770153473954671499898910953437272082668060667385074223335729010076116388876692488681966771047513078478790185598070700408369124098927280868041218802655323508492887147751509204502620525382172635709782547406283544995524625061799073892052191643365238202352005080468307503978106464435623354470168310547391394318001263365554769781252599880695162001848631011897641438875674642224991813848155385956238037983043133949453417483025530348204925772906114064501766455819224679720303571676399479125841876649347666982559815697312684025669301410495690338621033695403079547394447877499515039707014673698702277135867790651408714665034342018001859364803807617601777515945665557719189415151301115221257734885142766910992453480580039874501277866640150209427561926336802736965287733769326686302245530086231450141582275073242840024510194175572023593499597296108415719743179809735062985430178672561738619959284780153041570193331469541755507391623396014138975231149584769492190681531460787223473430680628703337023997521807397456757997896993794471630876611752463497483363331206285749612665749909192478928612768800111284754375879272510220441280182899146769730726009382328086220102329254515559057711839002133969518966799790059515114288677359630859470165017703881646516573533927395652076113226027346664829021275915336496757279688318360724065652059527345158873487917719341654127826458830105374145680188750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + 83275198848997745597090707099374453371886233878141683610573925337580998373978496295050330899419526065655661249536121625548976465373888688434913842046135129202263196665944714302945828644227117054152221798618477457280855211769200173057081595309244803467520412042364622580422243272024064635942164769092521099133503785665856973943768538990820004564571578118642871602242732489693010041643378799269044935430482131214384935632709703062634278903556890897474451757292001920866040850411879780818794545379612125793033197060852275519680991601185882419101253111617478350039867407297541066941214980518632133644336740443492709779275485612133861900968593738248059354598612299756309747858922754229086199283477515958614045189564189634421671168234478683663533466043977407403056993903745374627162616044743031497301761760051628616494534372641782991715651407318979994324562733955724153265880628161919727474470001490183988802700097712101320869913583445387882385423608163144514435589510476621398417300669718646288283370988575088555069071492819246708762029368153441397858349623496265249632133362531762425101575567894656694432128385491548831860935697565776907967938027383475766304036462323427460428366179258328182435362210042918278808886353695947625075351498790905068800110536371785372827632008130145576404932794805872035193593504607857355218434818992998507124732363144657536719407694085683699637220840154540189951300804455104879161983429785604041594005010740280555933731805800798693697623070249702947192895537790929828353044986657070218939580002699123796914557422736967421975687070134541796166842939596354105357156523309722758942265184596723082403686188003298291114004539824666216177133869519869970581228746482404244442773402669303159622172871024039954998380392351250183164787439627887964135646494802493677421024681478112843338147086398172673606145751683461455464489286499471291934374248294427472801593960686607696706986112081232699265098201350495856589550700902244514188844076478052607926525284102557369052713351937713692789419488123307630212455999834650868947793991938393150100159840948717057760122268446661505769682800600790656171892941254588202421090842633349455614731981573020572619085750065667215983076937593399456860007584165347629394806746997562873713862434494430096339832559260322892783427175530862677588909916927727681598017949376456117757905587504679192660985828503800887726394657861222359810578746385721942768690368913748965988767572738775737119188818534441062091414523497402454095158585647625710893187631904299800967368491221104520046721366612906903832057532729822177958334034176222029299646994100944078468517762535943284831347741167770182362926311149950265914671040813295717651196217529681341508256378667594415352210178495930106046331293875338409227150404621108742159490708803869796730118562692212392751654926575237067786449605409328180219526195011376692505731210170566532756248456703392365418817064052490027811105853473787007930707594145040831691937120154138190932603113724189747510047712378802565112114667247051509212764480656038264051847107409008157962215858875409427898838067550887387394180181415584147828613459744862189030163116846034275540576469380179114790560577622585133746951594317992863576473569043707840203319567633381720964388434095529577050415141254619696168827242990946835777491765214881003871926539129584153470596423257149307695585224538239945041539285898556383789165473882798926947631525579886308368781199664975318309501835038434104146201046774452432370140819900043774744489211539645733820668151548213217339502859765419397902817159626303400353904527786480655746247328503949582329645363728940538091607688759457938242719746551371925713719909992982606784986280593394180297335803476705208320848328966601354064029199621024752072832053909556511529488115810827238509985261570977420121646681637946779485089929901745020378701553177248072498467485121270791177372990242391791001112416521957167119434849023429572812025863278845913348761919717054697261848457092821417669664921414834750956820237942397020795647760101343350105776240381913832788141859888442041941336475307759004016349580676029420598873920100615603344729986362139597720710136949042209991710958695696248941656235024642511286817267563564852070496236365226076829559377236067529084678794538811210675158813597431510148641607193958829204922523021192011322586369892678832064358971577390425101803755858518689755284514013211287217475022976813795128181062595120860753244545987160124154014316291302524443632707786518363719429958483691008239697756644815370751635595668187016253161474084201742218037146362663014903886448643846669710719990538791582826203764231804481708993639123452736671982898932958827653771016919681947278838268399988039937998076818305751959483455853817687525628883723518649667566595741415782989956628172705137629815744625613567313992451897984938059680270731023142383880748214981969750737413130293774453064937839308469658174209199729196287069243857533331032845213905319672510075296524831176288243960226959186512213902651439734161473646121821513372140331501245692609191557364714388741005906805350136634832945554289476613285047063679588123312733801816695854164449448014851199008436944849905873011942530282886966163793004666526146272750413020015384237677316949594494600478884230079887913839925073496555905442641042071221947879166102846916132528278317695598079374890682594092909428800920037907109791434315846497071924158569390907755346130191818508379964829482663700980165574983711254969088815413107624448614695305393891889333468689397098659578215510274080529748241919521331537002156980147273959884859245436607503079001531024391194088532894888853496450562455945675390111322416235218944315290293013052905183242440194696881995770890190621225784585684532371407382056869735193112110744365387550732217336200389428303090962980950422244188570314838514598993707872317817361557948215758599432086750513880372319748193898013283771146636545088914541057033666808907973022711132977325482337216747407209129037751995955755834430228572562311694307173649925841945704984124393304775099240739963106340713133709646618013204783685469642181038190208139019474442217836191180279776020079562044700784027387734079205810716425776904644934426785584714241574044680156822944078878949436251974604936264598493043584938000949743784760769036024364985248955134187812572467689433785525669945706386866522279021850982131057956920436347959502412345359526838584947625978251565977737534461786122167906292928007143420393541122928481367368273010578164960972394998799494048871109976851549720254221588658545307958009521533253800786676712159002195054834319568803203409302825605734875798089946683111674870362709507692543744940140875481672981697597909005233558733352155638668142558745221595643005404433501576448210894327151334794256948496909746590146898426009437463260934522702969785967005274217294244416804554881300185919787439844025782852228238942470605711434015676378650174695950258296486733402829420149015934430671077981972335958136892688931672836714052320585068966364378363649079735695350240226648205006388745662514615893249021934670905167203268065893050565646902549211364527238898996616777048573396247508544868422712803656059819199688867667114927577214551428388089849927118600609795474837241339596783786319970047907465669141230226873103833757858928526618831728328753192913076795156100879184964985537257284725523531155795850165433284419857321107746010896508371666171092240736694141504651221432960360866440856371353791215820853926961492571136516512391523606759980213265427400920812614848373693230215677185559967237043730799564215561957244511822602642409249066322153973569452672831123596079819154145493150137260200746503334253735223400339936880097911079259891271097198644708365689996482031702558011410508508586919581118498994411060449963580725499754190808371066579498836908355426059552144907037767570126279456528576156857249314341510934842272811653408321154451038983312366729100904753984858154110718717466955724417898629097925520517190707118289872749625217973319146420872275226802678675976990648564481986964042440287121741401427114626808068601867136529001313261011903004934007172506213540229246168829958624779189513937233042175647990015227656797092018209670994481717516657080438571469101680830513641809083362637273381523725293199700693918867460281496906741298701168744443200420580528112609470656477726973537468728910861272453690852873204835082649971238853985483859714041576883174184864428826655847486429226525800677005505440403391337417258523703022412397571979441130308446002515484631885667003217390011719744586307977748071107027276880298613453931782671409694286368394696570519828865484081466665639212070687045727646024847644808274005594923649936854479359661131294175416022399821902083395567046400389880020230955761611933451168438700866347489283526635999042497465972324690696616527352944877185394646855252427682631070037694006220314362214176813443257256832719557519571551168558153279636401881037944377323587541549752642618742202606365451794022865065133149366723250446414208031302619710923185596812657984034105482279322076084696192074336291287198777828946319800371122265808850404986406755301047390895617277550146721050465192720260011633893466870919151696646696319162000356714320788864689150685846786878656313481151008643745404936985918017095569613382961189971296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + 8630473887607178600942647588047876819246806238145899944467474912584609535660686366242754263606588961645743356326760313576482283042967907141330906800807459845657250328497597911340630009933317881391409612291860664734318192009918803959815500035924372079537454336519530295218423573794907617380610242636232890805261946065377598348851148320627094769927751842132807197117961406868982283730413795300163081143829925857409494693862914327646172037428775038484662159763420569238782766488353982148008770150281466285073050807350821406798610584131412977535338660251391253454864199330686369920620268237924201041769004894036238596745331805878459611735911293717162652332080327574841360234578656467963691320799123022292554452178100428447520312675726863946323682422003614662444144578705905769219832442032591530818987469439911484218159928800287048115174138960002159512376305405685277992251506189912971419480736796576159448430487212412385577856050788842638689789366721780121031084098492024859726426246264245579182518187613180540423689333477900218235135143290058221431638509439937775851576719666841499652991284656678053812739361091656009763460906527166853302889522071489753399321305888829153716724566820930730992266042335732938298901136538350206876745910789035151942927523931780943350355857709281131319702366102813002397229070856889060485154124594252022694529742411612483089499741537190664861792727091456521865364304813124492779727268270898284630437415994943044589153706754804094721896133764121860188930195345555216449791426376128543563760052195027370304472464771703474865565622081431900550281180160759134016309068188123045905954695061597376323277253358074410896540591027872234441853568424801862866142678499396540802472618902465841308877509917821365621593180878645211441703825631730015888587617390809850642887203729966556921980334320663170650032636640662724947550238502996451217821588734362305446066434704089456379654417938171270554826390350355465213618974582207781277302736058353344500036719877535329335511221931699512504223853666320339961773131502737792068059569564741105025597619806584015484406420932164991544304196422110055473128481006810371929850624456326135079079352618245797561285452768837284077942544944095182377121922569283897181477857527394867605664078816959707424207339287583553530929354375315785163408472209648543567478946568733101206128416414914356771908742264796242373641860766974911167823523273499390249562840748424140747601089225624127574283215770677078545676125566813844783903926776519626766849356059812783204164057148708213911649892296583978573863748925174386142692937539063295105409839594069441326834772400618966821761739401909521402111953130402889092743296070558618502470192791136307202409299921492975526650450613718031728939293039140926707846836909696243403390026904037305474865178712236529013845660634548262642069163929566448100409477605006355363856004513531136174590066330727163194863131630230962927922995047316318130713360077205648662058417379716836582040240172584223030154392821669416689923571246019882107287151975310064968401940661149977414695863804061482248963241728934794304245883091367029575044592293463193111230160838145745787533190432203351169655052718220892753644929070586149925814636457513778618897133498021074129210109280523506877816039388921979796643541270444897385564414192358242602450301571853845881467504996035307692392241113498499320070005089831711774277171620033843697563841411261695186356932663468350157234376962290886225337376023135612579209168304967726773487326165293980643104864582143023484166912947399724939366832524227102585841873719419472931265738445024509328901261535909865024389008400480677660325804484085282084431033754465351561941776105401409654630835858316043807271208200795170274006632401940053448417695782077808942047008417915606866098397968325875966752690098367747074317619099267466055444491526500174073645627078955589291447937442022340793270968585486648281370437669107661759112558685084547764983290670036758728893515837557713069627436646075194316177088145502090355096344705181496291523751879187917898760730463327917366860449715541953997008897088738861389096408039312552951919271134865181816610771800974437703171411651534177175177728649302605937414284744366305236731242613157898058520872586967764166106242855303782899628032968182543072831714280690578733841716913714570501729914114095839841696612690567646024316574250264729606503065195551055300726657118626633227981078207432159776481900187163537322214345437290351208641040078378693300313441168555479418229425564422565901590816770069288855018362211822937812128668693638455512576636036934993722029875702818055834863967230988440021465730071947043781003537038347633693801369213558554995623937247868121717985229772799418091456179348051576654537041966745539923718315626996663688105995786926028969629251465003300095805430250368392985293039862871553027584254364359000441742546142203414413595756359446950235742620199072408514407039435706398934849838341300343750634300153324886490871980764931712339556482395617095585577752642782367093987077984482286398919112627446299680651011913820259611459935011298892056566949904913062105950647300464686448684492669726410649124926788779912818579944780313237623483228970706069614599719898265296375171227536328790263888851132846064019929037370085914012191110822901501448776979824519539334611572769737611602949867306684571251688860344667353144765858731327477601738143902270372732049176861271393846879917404064497551977593903579623308367974923104917043629813177925749659769155738981899831610725953988484143678502176914110817044024674545680959143194009343034339921994621425537014125377404344135582185079409135845622228173114233350064255167055031966463665836299971951669788503412474280757136680527824083613299218410524078831061453258893615136883505591060895165467011067675818575564509243272180089016699284949780175568085887668701096936889742653120804463617456937345355286842616196389722245883533289239338053174048849928871345987114479376165878570388872286824543664762099613470546360859308289058199957592227584682777702042946100506383194696737144170268932500184585731872969644564093842509995112053553118639964319780251977538941030270229097405160557246080176263242221715065437232238199736449023129301863801402692388797790895703847969104713819113516014259873355236669662461889706400875922485194839349885471256864101738171162782068613287809655804955605800093229311116038253484733360280660200988124363036773127530087462794019712114558919156267091870508689556818657201354382365497551917371060018416703816138374704362208737267487572839339530197034150358968373458088206960048967120959575068699303408976656857184210691565820621210529387177704259546014012820678748009139942102905001546655319496354872192996459281082102665279549763355692172448405862566692658357338403664674740166876117109640784693935452533892916492903105317160226948557036004185201557683648051507223917296047312437348029379609033686850292791985570401813271491944085297766228547666242699778531653633071812521951191635464199456921245893431649576557810238813220159933349967574834588338160430482447098183492280580980632455042541466256456352243144911410658322566455081737287144321136778099011593992825450822810126435846045648313639699119205747371708802579340222136002125314250897535509490438959452751324813409405895998727644545561342190360752856667859805745870268918567315410728450319204832491013375792754943620885164592109587201071402499460424387493728950580697048488581860923686186592696774852170195599611858548805449628455427512837724805737790375785581835244406216587546801719532339790300585621856429071950258700221107019094681933418897096516997424586986865095332324436633323849934373099704094310481156318495299999587626396571936779469809486872373744443961217436083704242941160649726601810635018290056134569876370368204471918053832611811775596260454901182402595871945912350586664466089699816569202235292502645724712582143876738266355512485967900313829200159708978508637578640366797584732370214452609476927223113698263627090155865507239057768225610727263699581770077778981603607275576292940020273753466090396265966437219048273295695146068089334949867828997422869884673783014095816734224500574407328872090781898966015427825626270962575655118096498865095459837057996142814087637045630930072954520562562575329506435838140847817825044073227765339797482694699824133427246939800425197890086941677275836591349393540109426258154430673372828748213349103145185082652395609986622205240499663879677211241713923259296533589183163106603056947011057171460805062428966206560403441347553139103469356850606151071247930429603560183427812257707327536495488486489883247140810970910583609926928407117003942265801844267472764135005333626324096250600550569950315961386896232389449976235659595694352374907055547517968753664934478197973245921669992332986386098006044888253870299556240149190142940279457650285525324720194159501012580864849429571369807185468307331104384457290474332983034143993122777733084015710354419500593356056532497698175134924802331839461936308457108069075148738807384256193848883442396026343991633059896507877113702371821193795588213050191075479420188025541103587588319486433678472646837865882095601143545918512597475096537959022834436713427215790960535613091501407540921463982727959322780462479613801120098983116800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + 507465701147195779370701054057274975515071471731433620825994256583997472536385947639862770172213416864643752810671070769649645644228978482620793590246299692584591578430148272151824720520734963863339975224656671984106714746049220478358228607225235493797361273726161622942927856077111327617742119881897102164510890698008165042903092883301101826873941752421811540647921571681226328804637955968221485303889765394037501997055840746691753388837260777456213101620444862931823833278070326270191676571095183990907008035705495559099287849714491382568643463929955086773517567396052977746927519972871948639234285677457681101573362130500378017539531132609255999841537972640050253766454552077267219983087532851145709363354585009303990832392288532142982905392562214081132702886057532984569746374882123598756129892459028948422309922707272098928234960441570893640785032984364732732069834322432924433452578223034961639342068228544929283483280357108771737959095397187071326406705397276984625064739101069336899751699466760280535047924500173693877857966374747836745059509701393093572918519711074538477145815206343793347860873808918750520753267419348550488036094661303765124060769528033040743423835254710662118206382343467154731972569544492835568659033112749144469774110408194350771188249980224565306494911509636966208494927399640851115389481748626480047567655294125033150623550109413229198819361612474181431578064034812855783312100874224913188215264027525922937669714127969089106917831055222423033271187812605752973222925847116559932266436204612655621263107146841628715762707400058691393508038841992250017051745509715095962308480852792388656393215793475224023953690534556058977987199081496224058611602518888084224941364036330738393628344548898175458950617791578861888228433592791652575126922106291333346683427979785821780590756550940010607458656728260502559958529309573644151193687373995156239880746500767673586077060112843813834577186287805650090214460417660266878030184536902098444894094023710019696088175200943101458046834530670207145318339154980574918541155184719518996390510508422752393891402262133106411210712923370285966733110460284252900940618477877842501963867268462141939531383773265178584983450735507619108710560933210952278842697748682866933324036552679907541565022464312521117679364241412301507294076186141040945092958232233143450853759574480701440654761171593355030803042361108927138220944637829253118188309332454022138395903099371713182763202067581391601747644268441213061502463203555647946865694998583297232797606025954921694612195545290559994063160100901381935835321328164991240049942787405579824532633838863043802827360149657867162425769195893800215486982003396292863077972766251495593247952551729865513914939835674677123009565099321349964296302469662079391157384573476281370745345940708154036232130297179669443316154026862213422283451996527408066078405646394811268750303884885660729316603135990780138136232072854629794015074843430092527263933461762697974686777749386758846774062160196469587313190657498669791902992754433769523143411348581136162034755128124235367621310474833906252251205479673120814257926791065884657552139682369236594202805363977531968817506492989563049760430794558160430322854366934371476341837727835672546294008192999303153015595967706213872798336267902930039588894664264983151940830881220209146189107506288844720865741575453936847993622287582767252292217799570302799977940352751379775877537558421167219513221635157346324642022786561771467124177187872786172431481303787963716811781934008799038292759157137212999729893926246343114928930418379301219310452648380721961788342689656944449541853659574700017250427484722647901292442751892027696453860531123586002477493769951504010158492641332151842411557386136925960473877749836673577904076337407866789156906542128739757599636652311565037799193906700291888670417587866030414770267316265678038420777573874739220207567454288975970228305514003528210690278693392413868365703587816254375962187874750520234309649001222888817071033161093139008531041438419369487175361297513794807463731604942505930604883401389393206651787188150564406778295174393800893604646479218267840652953729368155925074528146864349671876986805910845897025363839234756574447332718867673089143070131721864102423130742251014372774823504939252573315633173354311980293712726907239933995808875154727019040627821051214229319933657346685731837950501299772646113408023995987024787893361417881699716569081678631022677100713330388622074842092530347390822873565588223733767671811845867901597465033111991772075115034099001000904203916933979443315453896461152470034290466450667806653794595872550237265006494106884691192702384426575865103178288295922359846747847151462953234377020899532542565744501430652401117292234525099310949943193782570880491918012058972650583316949023566170880907048544890760001440706583502255258148673134138524103176275918791142848342263133586824657717840269865296035158275533072651513797225198918213912203572797145230738602098037950222038312689368101560235409522510980118704642157986130121903200362824746989810438667991803971136238675702822557068803875893199082382160908580910446178794982644537164614637575323807937085715419314449041070678602030359446465842525206081958739011448110475310750785638903272717450911769301342044834742122951780631950013493986724892459491639984613258418510480567535348341701135638570102502106910442578093722886515636363854612443687602803025140678032398511529185441779213895996890731441903852541776536404861378012955567900482027827944726492460037968293803817304181333162905148732827018168763805518612874543048133375933456964703370392145406354198987463478823958115003724716981340725543211662631190308663415293353746305532112422695128460594485690142032186563703395498410685358933639009035947067203795333370112324797338658776363181013387537699274440137047029424606348375343809701674796026855044691647959924460670284994381935774427416323422260544438481308988505248548201983081850274045089974647136197700841252934773648828848844630355599683088390911786670304158753517858601952705669429512164143921028817459336787278536950524673102987444024167692492543535736114986060509147193779792950621338067420027469986455276529001348417178663095776781482729874632742954263448828630790438047807010404247486599198405383814615678220645124775432874776269764635025213354173036449188621912273193780624003355962997130972272028554304519633528881454129057353963027568644965098750809862016514604067074086625250026411789096524505849248175290812906918074801242110156983771544292721978591940573826725276948412856729303397406005203568559553874584844258871097150659077020402484397797056254860538903730228036220457600191773035191168155616174343284692534675682119884930528530350909360897516218302584313375368115427120703876547501704877182174019049347147158922481513370707152220514187464405976353594224836377624733553359655268018841964065488627927663163047238206172561516894540804398902806494687724355746155359951084239669750252062972741094192672651214252474989823452809348972633420554917948899537330148707713026332403771036516543305714970506787930394314938553906050396654836036164199433428508705814899357150155381259174717499680058051409687982167444801936649442404049093807755032426144608640214391778332709486744245539960441739238569155727198979490737038642468786151318283821026261668360173929755219736987603808440624634432242220184120292803848862907221815572518651908277544215125883516648818689411015907739797134214408411574827805816185114407732271698236044925936077436335792676575623601901036392259155678639653735392381556206936292876415442305982662781034240658417811124956815063341763970095674017138631933651905973465232824365651719158574790534289554605131082147913661586085444058853447018800344750782673326421159395876483960780701186294294145566373036633393607283551861819858418121361054231421755652962963630822346792003583198409980600610789516829881910839639846554082397538115397080221823913280512998348856725729111033335903635331119281607322816768562881810361680754593243991296759249204223763124931770363542201751197828408851199830630067499194275029607583007973141595165436817227030749299294519016750138642059587971296382199936716848599663666164208163052589228287092701243628253213018667989442180647607327857676297841831229682103423797434994939842099588121659414599692852694480708332948884842366330280795284042587659409113761411260616515228908861319820630683369570812646028012005849292714226824513683624173621348823795186829951721863051647411265278428777773285134223526788206328469215550365217348830974661129512532695442520570426411345985871817721233080361022286818522614935632302263967887252858973680740847768296266412427829021358741727594644697444802488872218427723212672193495299888295771072751728567607962988169280166315196366302327176705739881316254324091037691237705010118986008510803543089752954075152058161125905142184845151067897076538489619665223329445894861948423082634823387960290027367838831264621403379044318904838011655411741242587513036395690041324001790620381179749938705036723012260950757321132391991397389739240933516964690398820967648843238386635211342865437174243139350098038565608518706223596914174726725297584169111573981955521635558041023318689496758406610476622141781344774270968396668755200883193544704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + -20578262041838453400561373360433881929726783492176253455235630816747181838840939933319453442057393261784844247250497576825188562118418922303438443815202667876641274924878611897631486408271683219944150366673947437457922610057578314162438821821007473061906924545520517841634343649053080200664444946799931354483821382539869885815888795749367697219194744068200169351582173995244725606469531184114953815680644235885569012549938993431951889859355948773886406338365827181398719698463047979304102955491109907785934115186672496536135443452631896551250322113121196685678966567735982258340028542303610068533265644551719078512049171060037281624569539398197235760262320397104115853051414791895205526956616043529502901638286630914939907098125892702293346909332680715616045552044914215842919475326421131431795841561538329404622185193642812317224941430694528382109329068618379218694228193573851866292565741295444861212828786108850220104187344722404034932359919170102317611184127273618854115566093176299219339994034342860192926985715284365605978643561482857935848661795020781455849889554619867024096936003241482165608235577006229818036771050317671456315902889034481894640959369455279060629632086210257122885432160777625369571846576378850802548569515294869359030749457742325501078310918234303900663216444727593968564721338490642148111983243428125559971918156997141760104798436808707612982180444747817862517086014116269320940118925084410056367315998502958141372294733976809196491564732562988504116562002927102533825467746434495734801567588924300663795951147615274992653894608369213537658670845909534748966676534770531329176271574736766449672421489539699252990989466376615523717232109863699330151008463038345912920965305059099480456899281200767281610686093180602252186747037225687677879915215475268470129132706476935272312194821842039693635001001073687029245622430280550484808273316727394793372461335661528866034679049560657671593240956364751967588862788064738122197194666624288674945265579032342649852255066796687032857289847844875635620944108961666231135022937604993547887412232057092758758562778087614241880807127876566762707458583637682432148299810398105052223944193079417496694315824743866540050106812061835669038135359680941600642646339895353641578528415601483037729367325323473525080718589625643921326553158676249678061299900345691445133110309525196818085034395663712835468643016205777958080734052043174982721595950211289556469831692287193454604393306651800935911861073721018212124424095436027491743520725392486961454901814947336008764015486829888634878534763823206011971102767385215659670222688630036550285627903304785288988527428216264944607880446930868922076185966911097194554442055748036895677937005451060953122954707618628603228097220153018471608994159500016395211926774313597165252538235657660927410510777849293149870444369013261374965114712478786028495782725667693098923335327695067855681614695738418067520316946346745032085655855691687723679357583443654990926993697210391286072892572775511735469676673625787566744933443755363814531947066395269345638988544446605603147706244804194185580226444513643741989682285712681195251319520028868585430917278951677430914989685736502582746004243482884264480511592349774624428549963860918471879149146788719249155585725416813320774241663367544776217955508901663760335232373262665950957331472200216844470459768187523444112976520119804207910932283840946128579841374078152034885034449903134688945415157406962126482335908651007234785281331438649443512574720259263425905951709199639569412562624255102897192457793708267307060605635630553207172035148135099746024167422790002330815042870043690770909557027811150675459762152227463960409280508418081315905440536771016042877985421960558630190174348779168122235856050568995174817485707411254043537345868582207166867883434540623031307966385923604593574904368901716536550312760726123280063081225345760432018106202832447732604976731027957726206308171971813363909427226612983527747417558393345063728321085046718320933560069611936888013281620074333451059837913984758570231254219815899274745700403023085934162935751564155529441854973672472043509629459146167607588389982120686736083858066133765292417748760168791651305280122585305611823202595018743472502236552195831117689549919924624684118017465636028186943025455801305517929979143430718994761663508460079642561062576568570970254101579220749287289982106748250367798176001313843080535486720457323412097265901979325734981396485342048846775900817407998808660230422152579046387422040533081784820128486640252255625202202689907674923603597705325660245153302180190413477594301984633886593624049391777530079596594835020268831664053767428309797437849584908252658660432815766836986565395763916082852828463896133841236983350983837200838590222774777753399467917622550697885856869723153505425986823805368382513981824102713243657746669791723160550995572170855326078484669900623446235741144245895420686778404658189818678272769269538479496232648806112952395172988552976809202373692199991245136182803214598877111876555716034926496128327735550077353702213726709063888648326683996688886881785121501379794779707349642631367732108507379750316454895532061098505848735930681557449502600255937396302770894991350039688945528585458695575636200215397648040584331511078878735340408273524499009214396837002567656990007785633728235406259964252018506103119412130498874988122265009361487707175449886730659464522007064625888383699633932687646007871083028103128921287379028635368876819149537343840914632967116391557902491037909244265338549967591008342496248509933661736193427076820820517853202489434600602250056813460104779849831177202517968495706378987754184998401996110663643259395923908313613998034046501480337737416887792023163059798470075244714459438969125110913125239481736196736662432145810087083094787331339651878486718916441902769156127967970878583434339095657409589389799626433102740638599115156888785700987329575964407167543369001424266609455835507587127427471672239079042768615367246995615795618832610160105380540658074185861978358911563544074008093047081892179384778527694269308204444734803474531182226876247753669161737474521459421522948556735531563332754349032765313481378948363374273824373396714530441376828655918160433196352193708953876846174416739313625212412949772646034558321430412976098690909361506589897184997676459761084245268555554852539837135258607407077386658957356737249112185330637815547876530097382496190957338756404116500151859411136823955974206545234774597376616911003400726854119421678961568437300089227611466438647007830498655836805462282817222444818472309748000700877643873893376107137918864208943771409215291138290035123931265721897716071984733450795387358667042550347091040721487523113050557161260174023361552496399176663147630002843740597293279583023734054890992325729428891342431112225631102477351750272762166980780280646456940949256495381919436316170898303485313522919017994030195841939250078459242690470552900703122852282632406352637343145901916540830313419740179103397251695110312836818271193775400802167146591730353634167913258578713719453215046159044294241068277356863992787279384578330963467168976689271525690473700870318562652823109523838671088660069135236351846165117301684717176883893408170076851683651516981124945431558075197905648835044231021675108423638401323142647579140329490914421999566910273412768004939025751818221028507385956348339993008146997129969569540147216246074412387892191051352651133570845143590046866683282864689035826831817819106752585568770904031180957126805193889708220838999524605388475834973379376867339162489205468553268411575499808780070417422818026196115924107739245240259477473316486601505460647651881124406217644638874839758376958559058732813923092329995928676002378964833014440321168019177195989907172803248013481418165428766408765575046555083318879658848407419159390179004011532888405393975879554527307056390751849823568130636856283109159733073741355682590074989655029713085642960234585725227442823763423072716454065378543853272883950077790501655348011561424133794239117832390470687517162094412513887596571929124614772448389506582442861153170367633702568918784700103779223268733960885071666763777434867364056274070630679488491007163061082793873872790448535109097439118611073426692824852670725738041950988672835075260453327584711175354096578909283843054489896933520461755736230187181439388562658776646727522080670950874362684217364970481222594191543620048556167033371690371813009419662615570754159554271857893757743792596042735632352006289950972411538251290322898595374542683908702844802922760248984472891023428013119372617367937003170443507805440205402648717642090207934861425443213416193184858989470691267049097973864459526502777493015875650976894119913147781845053057716244999235192989792612378837107400327155888044651506356818012769991105692782724119490373282156464458945757285227536515446501775195865210392290865832868575530030084315302492682248671101768917428349990429489554937338645457332100537684435395508862843869628206280543329686698772712141785455014315247464596457931913391202480910893129963476053021558192456683950216842393428875043158248382660347663221560981245112873249539899548501890824354204172313363283237807138348111772637986351469742940658715002190283176878667058917446983142604800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + -10402373820934140316400662289260080414273696630067932605570040228547454378390039398630057868813960109811012920891815507016014319367726861974155768218452546945271948506033291090669696099376703708079922474809585680471427653630954870725758475464304145019670977519415600890325298967375065354962684553329791864173003645932039370012144719630791571003497150439033338824938996894473453233934777175840016871318671508281372494425088086779372554545758678604588150489369948464175221804971877265797661948010045313209957460537446811378050667422381288310822658388168965929291678484522769476870872633653734996276646242449498402360862425693874994716503530089776612249355496516243276084538207233966304909276995634067789702163437886546016775156128652349021408630868482535898489977931401372128026709647865648075102855964495408813200658511513622587011843445688526279965511337300042739232405040652686665694816457489777049328762930697198715067567473750860949581107626735355140889818865783122983706670081271880051109874369473056966440761184743128583266136036649284971434052704801935445171673809268999593102162780560336543275281902951956859419843073904961598506735890096736054238593441197837138184320725264810145949196385588914279287270245538771208446208903732316925321146340899385781084452177766775440209116590517163261587688210380339950856155740858640903099581773067744936715461453925110544088895919691581235738263409739177848850447081298430644243059320689435264391908421445831445803939624073653759748447886839582809204214851550371811834461651545292842903864140537223023612670860194136207934103242645790176111571600689120129040549857680231832476208194523685831229956940553951219773390219182552154990037794748741569644727689568630256441945379278537501107385354991837447012708250120542932155802201436079874169905818335378248875491964663707893629300337607630961956620758746035194445371048677125836837223505378291864627581877363390414496231513594636843882137841098270486581627018020180367440950824690203820254574738674288483687632913503019887088889489370001085769924119621532536919563442679706272828800127075952992716348795548722380374964897742052521100683171913981047018087250843485796361452483560288596828142186422056575708575156712357628066465902875917659380603236999642350626189949999819484259131330278444341778452446760208880912854966766537898716347425493211909475640302977855054098440491685982002982371871072195837766181275031627415463598512879162397459599239589658387402947106304746551174714561347188054103591542126187319262819869531218742234296140763898165841238729213617804325726853418504193475769041534546422346449363215959166517797955913767535131542669409553970020037549230202364107777855891926806912495987252389079621033103366799883388380972847616682664572846041719777749839042086844356947566655753645606127334375080623169125573337327813809200014769406401430126893568162510635382338655712532909757109247912009915345994655677330814382296302054278188638301442493539702276513481370591326856695060956447642963588296256658099228678239799650001487369181308636482520894433629896952078781502782176062622674200781004860717914654971627268281360102301613345824451332547043521402540536331652998027434510493561286505021960245569460210503071927658615676884570782120040710757980314389244510391906524673883002637496814825752363210012127751191902154416486164476296323499248134445447360810731024470776098097989244993759362326505041081230736870808086469582556328070529437818718416978956656031073280496084659626344077067722212553710406248330002856778894349489185472714680366655479937905704706315859896182860639398287160799026153200771737195496004148918551616349043010534416600665045856465358645947515919828133771032592828626423650856804241590985105173709795509015310653463218656332382558119747519074545859182893646010917716350711697724523057949224018286822061028466774300590993849159886259366095662734542600758377218261113743238903280162110495379978845426035215108701755302579629106160953805377757683328981224860221308089341724991686268422206298895795347898843618052581966082770660513192352004035709192273409572111564931915497833886413980171852580862240299436630611927717880126816442743696104576685572152129281379217240422001542153330214803741264888095343742573913850902522227049843712356842574558733386559216455566481881043418691391383819675502607615258291606623323643022400704881679654351059700420359060985728984479485203946413217317889788835989175981376493921950797951449934353944540059225005736738434236915800951513597184091958360337640720598774657762192664228144664264829204141658135698544143643108036180971703836481584964197076047299223476505632582327926136735467438230755988312104540114869592300699105057317318337741185997858185951644915500464260290223436480194669901005288791779463187600013437227475887717085616892379244000248050547479020264975212160292822949766861840396613724923695671234865903326870605146779463473816667559106205084069371590673069078985797635543937793689510617727837901712333252208454699269508805802253484425820692990737750339107231851652727644234447189689071529353959965840928616026417538009883484692777963771591468558901919407701626036461001582640431772056614576382695717074464676889003070804804148604899438737083809543046826670944893230240988995671067362469990565292534053684904560039593762657323179131825837646439622096021615521098732175805470653347519537080877452785418881796643469697076418131904548371866448123625635190383110835062178635131604660205457100243472910527962690867466059250532780865427312347527293217117446434794996704809447980193319442149296692640502734356553403167070597689430466807686182214950598563454023840883753223220803115597784587663438533950822111568841848625626151145733701741556738611366226866863541595757822007604262160456792602811397779057205308643839491260912234167664842840683661272604967788451472922800737030898572471504187296203726856158017156630804513233594231769349267044752003309244474226177214831391845768712633291440177721976597226993362211372787371026743861216878406689394751267230142280148449675727664940402442790379050467890846615786177626609306611930094338905634791597199849362348697552357717159224380279527252319079431848604130343519360175134480831855338369676131050279463655356535266155859072958581243221534069355863501135641545562400407848009258370514947940907515558630981874359659327474836619653134774960272032386423320092228937674389504562289811345765349861438141338273612315222007267299017209340981921533009817204471416070001151032269844841599940130774478773759929831897670144338162659922936859128400748704386948224348122230173688118461003914810043080132668790073931399168940293131767940215019123009610663832242870311368565553798502200935232225971990124524070566987103782679244559156123100614573384758811762069039819775856248142871536271922735198868781220525605006714091326501488719067725244454086568161824901931404996771187057650205014926462427314596969667453542588172411716890613595667335987785643246257189001688456483720402052013873248299335730459608111856532966794640062100443313949720915286235330056526932594290886358723571203397436870610925253335035586065514152520323358429111019452789058746126642530430690228199353793730936117457948087505877798728590439434488916773592581687055520926413603687846110001585972581880143378371838169878809744160523720388392836338534895248024874333715637271955809667108780780076972935490285388795374953542225428768499659304487897423085506571808987736968303111610312709916305257406604828322188711516704828027118622060551097504815657501084183365679519654079416065202677534981846874854146797275764236256753377449766823349230284780874513620905095697768034051838798176820731420068915589947052904745700699783474731719092436193629448234102837386214913173277307631746714258962476259456911922232561622897118981539298805130701840377015883997138576386435913264481733818023678876461330185079772665522427002077649270168355953122766281938532728571923703161936687984241196135024568950083559404933855339413594813936559908070224160028261221939192890776647779264973502311910510182555031018777399609623535177394506273585215623434451793920825441543348581507586063359661632464092663485088991527882948201998241346311317909339057648945420685164403358658007496721567665915178776226705935856368669620936191860805720844631539312130488947853131130842720001516599663140748778214158681715389022829606359794750173288603993093739487914859553709469309760412860682954966613214186315327503599767752226265513589246804534627718438181451867947848013277180000639200575873933567043989514989248405945515947325746887592032913623447181773703788531750954415698302795522354002354843672296232863203133715703452545560064254087934450141451927533955616257391500252345579452934142538043037782567592361384352475283644217492631040870686623783607292369129003132553411083388848931945133117362644956692500230878772165951605563398398646373101011674137943609204689956737445567455455022458831139014137515824761518329094838679867850590988077943627073656360445084397176986336106674691455877732554083070365708286272756841170750211559552509950085343938744646563401781204463268023734882646092030523396305044143370595257319606974482301275284370485578146184634658032255067707781218413773826389704510161825344724883476242414278730055680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + -1691368167654934697094775426824176251072430514639023804248329404906977825467020341675409595606364819895809050851191753830786884725163777714456584212213828690300317339266882889814667450166783912792954369889087869803400570966622588750687445497653659281097919087339070433857965647234980869305707141107292881245727905500485649252442920561997685671080566564074677540028140316557946050636322877622952477460751685031327054373739812060565398836201877230450483004528215866943955772978817610357540662789990051770592258777108475532814858692598977677065409807806061782653002538721332021007145482858285603089079911797795008719671945294194695858808993765490331800124933140847254655582619303657271384162605035771096566855214278976651072066821971598791653677871098712015175455622513221510404735063357791766503467334028145358640701985889991016327596328792344282180194050898163355484519503335785423627324547815813587458003967523159275202234035049791962046197021302570709413089978677500337393826817588545724768697496521666569565669601198756544472656205766831960364643290469797536836485812992820634315295159072314981530264475409122525680739972040210236562034980834929320798473540463710301401517394735339793150690304907281688025311531874483908474770956744856067412679731214685018435372152260176775828019452831889942915211772204315074123064999484788853372174693682178028165652620913711032835593044036544859747755353317235909353820203821094889450656509108577225627189769329756213084622555656693514781299813039129409967829976757652613656600093247488851842137606546708592374829117714719700976430074001192697313194872282426183312650648855729073446128519761401503078206496207167975110072493237255572662495700447749253874866739406870576321017846429705109061826155813645039886098365908781517193609637468929526512211418375032139487288465185257092627998426685151523328161664605738892117851517938131248432736640890709911340980170827987032195771457596556948442151652050610689297087321310886060014038853155598232562975531372545802307154106652515328715904606650649102362173961471614119838415401900524607479489438731971193664310111999514970204434361522659644682197282245789848015585783400071259510061265251296529044053012621661547220366331952977482378055297091553968069576374904159855858984700642035456294497489816793118318753657057815783373907153315264727653682807716021366537293211081996931368513735419081735518450912787272034070238693086732368681073358704424184797198676105879448506707011461385713325675294838050495952845351777203578115635890378193824683975626416600800922193245926918798357575315901419527360016700187698621788417036749698221542517474243647583412532082197151473007604843081840816630195839456285899545392144294911318300910052760857122065089566083473451906188367265809740901096057977891637342831989569506368058427699219660603662652706040395209806704738049281128169448856505143037003160586245076706296030589623629809031442673648475214381367841566299481931005054602388307994056206965726622699340391135690775267920899879056344928575452537665784298795438823258057747649341822081642371436461319854143305300291734126971956320445754820849048827451933064720511871349550075497455405057653586788890400656044597367890298713425954716467420109949691383384727040888192408032764472195564650713577412679234843767289434409868071143082982505397334066587942502653891252693800491638621298002966709412222368286502156368273821784448400768588988903876729719924645506340300206574651721120326772825919743716863721623634625716100272858293575862507784628670537628829856498926541715241123997410155301099677319160866702969782846362501957680808948024993077865270330070760499197099268172927272182040544815174688893711664073627051209574104546522448253846568772864967374188906795884470082310327267041799589071555621328260725212727480946495787202888046725053254979037880476263694654510462063594544162239785419811737618547119729950099532080004818898235743723424988286738207518386970738443667549032084970028136447106061308176651385790137948265431339384127818931103439512143744745498208959861315451664400905272134152212198854629288367226020761936304072102195622429487054370023771047960802571380573301678245994014007631750759983244488863168677983776187638378048680399343307494550003890031511851725138817360260035309672684094211568610699696095696207482998790948983258126272384228995844491548976914173635358695629183849592056293808711398367591332442251138081601961469994328312532636706897857518133742094144145785394234305191884666314221832760082053468830535385288259975033446730906008831860002992055223418796006788493145090740001716248967034355574031326463372444868769168798222279740114714473764721696845495225523134119510934152533514539679365352095934897175439451684031780727143066004911104764452551922065489649545275247730034004626605614414693305245184578265606383428637552707515481197795242574001256406225627874947780556774609864149221940383020920151452993275583254263391799092347886220660562742660066388817303251602209483510622551201617047605482761944385655173796438345024391151886434867278399762860472464439784497490200721611688949298303229446620642397815330922718830571727785754993524213226336331251400794058838907760277083641310164019166287108490823899465711213461047725018846317136669071308740788381557688065410168668890696613803005724755327355296035390173436793820343208733649815420254888738012080512061818878954585916221323405846346058836122880736299209738893530741969971519714582464830547745578564110342119474731419525187597565922261044264716239641073544057044188674540931216176607532493902137450433398884447744565728141260937387065335200173531302695763210651125539311392754655314283660977724330532310640641814749884279656587709009956462666309948996864543833257194439265562517997495495365520871613621305427464383699316821243972485422858256156412459216671857576471009794495077775183920877960812302812349605186817955490235795681141763579512986996252502149649262734313254019946110670595489558073951020952232621888021951766887433640841774858701894528694967769524436255365469649755293804589525194049274199466673314501921739779357277163646169184883921359239875346729805528545560509415946517128108957496409342643233060100601191775287114757723932736312114446002894052351814850934954350930607932105864082672122153530156401638150807976147916269863946331507432067421843991677891447128274577558981858511703648842001291191376655479871323636791021856271438644178171095547048701901784707435432559062770521324716255302950513703416050672232511116651877989739577661264393491104422546896096185805323825144243379252611619557980095796779595832170700450844839922082457660027466704168430960236579617304883497617107483975084050150728844649841865097445192185960399860722175479547327379773250661937809861427685090590463234814428177848762681611973015863699401234336697095674745923812502437506667665166771607699261648688475377249701228936478305123135296877848179639637572515105542592870806240721787048061487749368454629142168625577455997854003492648738808449574559672273570599613407401092900514821709751237662803396136976794742701013731881127094267016682131906667595882866490950856600710100320729145575669164375523483527075013328262776085880248889110438730137680074267205810052698718670050758548108144331591018020403730151748526760722270774553399406013493568086372518399521947631407281797456254570839027752186665955502401099145995808161538444978836128795570229026661046328255010452863442592597669053541276424000463933683495886542329847877549652169676537844966845844506400488965335527270461722517787834358379332154679060658212975912076925603960953088378234285827551224300176165739911161788905418272218247259914644395062902998864595226401895627582638856769265207517035183942056991649075806808830088324557623137167563664251065672804335829327770500879385588916690385020910454306953218319770062499293952812405640827334813131258923055197224768860980981397189114540128247628677575106827907247120163561897118187793926624259486784081749509373862983542067519219616267123500424049167729269431851374179893581912166836859409717456175546643135817203169360500076382457850265810568588231577166505525250917610972977162001313555640096676184600992566103733744835898724778592691669704583481761730885235040054407892479655666372438017777603861566282496191630334744991739875403877338148293461047400646656360971119927861932065691538091922571832905974678771093160993829200244367227278635331644360578402400921962415222055369709444253684491062405593160604100345247192636968945051992662442941658644246831878326048204818201560164949310637932283465759501828864843998519246746754021534075192392150493912435297016621890591714411908115125180058682396602733399330802910822411447671409273338160388376670716905006570196286130052496356042528296885563021467630312789697873049055873148845665889972691473616452721065999561582082877468009780461338442149265549023363388117214138479713766509017922414924136392076493213871934381154961447113846407750397544130991001771680247146802241030544039238244716840646203257685399700369911945783421840474268122383380547262900259499702124907095762857266974501826992026342616847537935734872006171856908135088474452616126198177721923744472477869503006829071858708774072224916483376932511324338115241356205536382664600358748160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + -195206632101769969799339210962815054311913680860358058319946411721865423319474072229683547406888507747111315902081612397471872991449660352534417791557384467255852493574615268951515557706663706345258041140715474166882517229607538905176789740492976879457665867552701924120690726479903334464449753588634042332891790480158294956836538567166240049169616839001626116770188851206517459038241890566028425513932137520346915156461972633150596587280252893265859552981814591008589053904470118083696763018630821514826715614561269667465385029600560282426963074317704380772208893688721306823595703220162491989037570910376906396207805537021959372229516186699376046163742586459853631780694134895511254011495126421129358788702066105624981056908423340131183091316388226581148994372759239998277230329567820455280383128285108442895553746565828057845617127747882993166618106622914583250914435384615636157884317288445589378000590343115190785490845607629668536308104888176744055294752402770126687193331293265530308085344536312395071215702504454593027717946484443442630221214321916592335716020537818107108281354652499041930259754438479163349409609234177735763308539066638716765315309394711225774640845639347240714692873762778631018335165863640573980612898291301814376214144447651525319843474357613098024434490067995221059877341571772628523583117216622842117982047151700447207833751975817720588523558181939517442685012341079643314513766553031568134433060226191792835723394813688200739525697622247916464575431188555556580597994233468290759144989446646935153502031540017529660960497848228307954302091142534695193326762399390415090742389817312187081489337654413033767270560987149645872999743184003546036947889792271189122151351253342279390207296124394008577293058426826572870236552517876721645627375780156585589194681956378476126310515738086394166924521413806316384273676502686297926810011540179511263299665883789576940897120048808927814294193490584615390110477555178437672506526410281224210803102567300904295302647407692832271767539503545330271097591751912104993271027761754375258127789869812507183704850296875242083028426605464569299681708935858548517851834230277803736225442002943764818768198570790653957395011691359993892411013017238679712437846866487355814584508002075585720799847027608928077602416505992899412576283830224340487435674336904916848764319871999621483553592701075110918952912621284771628201470632085703570242154499817551031759997234456798663278872883749182310152724178463920254279493459673456566234874674481367223105190269644450018418084955134789373060223651312145273727466335741231911849271418269150141793924870639534888233545690596095429106525090468987441700139538002386095738567502405409676866838504143983306287612416655282621040587749554487439586919518162853258450433937444419193970051912602410629067274479142083186511166492921407017679954134688647946863717787521565253633559462112396338928771887917286063086048641404140777772215000460309606661058441750255428078723821750642505840208856901772876820673369146779548721986998086333521513344518370077411333089450924012614027155411349874805865945825965656505306608642448902608345702363429851432496413347956265643982036486081656200968199639279459393176141281353563902064883530796830164116393592634397057480261666515502806463395727828441456241858543107785332328150511934235582622627581452431923902516078539421531595922401341413400074035493510837952081731932356716030283110809340012526517672433914395953966438379183792129954798990835339426068390583485960594086433149000758026075680641650293741430455356419038155506342131628182186365826674722278165473496104475812897757919257339324409402089162280299744253696898842395370801430428427318638756582708622927783645260941138012165095442779977584009081508906257010288324715040790851903942500830150497963098089571464042922265295264543204311350278431164909509885178296680906140004293940238818760058729085309229175323095323945850681340055003900524671610822029354705410279839530217868067108280724022258303006492330926750518075455492031701060528955355291336021880602548695721671161731435336411967214661795251032918112954123347551145136865150562722678692346949407234639492720627559331826858574039935134447008062583816927388610540057986525310744426176009241169692174413048383166297710246350792604988115905602685843153142048386288756502302730645652992750441144049447131509741901650319363729000310141217712041184263873822706698176577638191151265588039550022159038876333333804341816460528234153193886125464504057697259701244721733521435180388233655646370441986618013732253133058877152605949839043671663707870084194782600101122812502107564621936388265876422201067930998674168115304680531336552987024865952825083686746779258152961914252801136771733769559816212923842303301360950166603968132324769415499156459617848767920272635073596631326043693600233429295184910832224937651258814175016869707398866691656981963322221048136529762079881151080594389226862480122458459598706480540127071108258115216768616565552534470019326662324860743877691198085596130555813251399179864529381507548537661879988832914477540041739874156045896855697553164000665039769188557741367159047599515543321647778926784321372657131453837073617590125046644905903960721273362753875047480223957234954985114632164137011735105650159877116745094428439899709917552993042601121895036174799909576885947964448684837767205698312369276283166731981486639804079745114793920784854262408689159868144795670047530471657542564586548503313760215759705036205695989058077055444139430829386014831780482397809799554333194603459106532671622397534455177675212989885190070695658790155019038545928347246558185371427276711205604250193801799760940986865434436622989739373956605637464679705397523797952524587796606202536775792117081029904675672745678643807974304254050427358412100347334487575730057127257026344869904524418983333449828174292462870099949984679828196144661248469283447528100287640663173366201185023145147378775683943397183996885534769010762886613835391386633857760276397463272589639588489859481790575799720578345113984646143368219025208639751242988623886565680972375798542792804725507711409391325832008587193519502771784868986673755192175744892640455277504510111910276194065278577051526288462332431163920341820184823069370640819316871632981840964809501048334478504073299789036749725284866858265334728818256496710209560868043638013014949212594850492651034897538058361202391087848819891208876745248153830735098796078216423237154754035432758645489296587093284874304569765197266014520217426967146468797554613836945157099223463080964799663346881563661235732653084638851064104776122317362583117588003422366196674897814103561357174492657684181929079294078758926937065712093893088999469309860312578263783082196294863522671233145024338341151679752432251160464564766480806797352490565480435227908217062374024851635278345253683342612138154648001178761122565034577124748209563876351736655465836626757513007518289611657043988447844741154932792030605764976721704606052078276390698698851828504276840216569615331488279369787430728416655931205868939643729443951312876797407085729106425326869847946643716327942066237508928957480327200240548662971302879484510216252835318026364153714364732292666551638542831817049264628100731415333881463142268577850712978772192586299205356139475202845199401366941152045407658019732621320348678755005970963359149540350201794989624905720357019207083006803175334434440453086340262575335642435728659459273051353250882748278392615788842410961320422945350003919089478233045415527671878021284205602184603802721044963658060413217199369020990854678063292444335454381219892378504120835214336197256182472488234438112822537506137187855458005317988046908843702846772280305402737605938620560785933194676216732859825566319414486613740014634630717066577478150921998808943719405201141111069403059569911920829668620547040483907233989388888419868396467546843684617889547661606792453301747783068941161712840081916517754699920514752777298518943416254803772431584920346190041150860082955746890808323141204458664579847303619076103288252210277511378548960958896518929573415551777288295471717380645234194875866473107269097208304195904427396365073656043552855201327668663863908701349350005554337401118818151334228445540320782629384922203670283503638605659752572408565285496531788689752893672290276119747430167812835015641456620789909825194523437786912691465955010407941201203098747497782808506768593849719273178273148699002714399842139137965014517092128749561520755628184297895179220046223462558527591380915486783168861114802696166906811943593949138625051427616175734294078723689776301407802089080598611784424330338320578975468774244228699307008750660718198888583926348682698069858609328742378526271137062395675552228697381324232138020983817994772999943394471769171678726523055346731921898178367958232787833772810117066801232943547045178899614183185428136899673778081692934191888290675274085709968782363148731907326661688373273018279603869206007419323769171624221720249985619709137498388081538290704789056536310996250365507087454979033472121489863548544328466925976290360667745232738167818312982634566882047880766136883224766612746875104885844058816400030633224986192924793690926994692597892693809285474425011846300152188157034496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + -17579200464960661953008620536265648698300749140216488417914744142065197221056135199052632895288745195986574936542715800317923559876817156681731974071604716162521945918291191666179238572166226403483926307649902691679554559963359070445777575562887333600104870015350779844325971062955574180517188158434967453255570907359363712424204904697216340089621812666178339091119979252794914788197662615039390770095751790354980527012963973269604325929724703522513928965863759395669286200691973543054056131391145914910788626941288399437868415778616566296021583138124421742567615200381245696809550822160776096847993037143297477202530588855094131346230497678003815322980006069003114216798157365795584062851407356096954948422818752669987959916008278741172468970461479433884923859169908762310408046971759675574943299905024631011287169675208948558140849861327857370603189326505622027913727034613365615432335132872133385391176639709978124815261183554126876283354514581168368412018627948892596224676420020255205906404308111626925968091294796618224438436547168889146190541618165224530354945071482766303572961178406453093423414459003992372350854983275204394269871619237305682245661867990512844982178945620995068998448579369875277011789731668897965654655182360327963967258794267320340884057397367144670559439503557910006580422368309371179341565001150306127010940743457484726173576198878938930053869154174958594000955606978810700791536229873488901537468022682219911726089457699894901930690981434340125900851080277559311340473427234476672265585464728316851909962001610256351403923780495523207798673668284918115397075874488447809506070973060773551153031910311985888446509560455413355824308412477780387501267400993466334110168846948026687243568058535381738548476295137209259999023731514025644097142247653669877866021063911791612100414443756128820669878143988733929649607479530744550163008483649184351024583297205299730982365897619960138608931813492714307208409880137480198479821552291000259613148001031484632008212625734463403026898556336202698910279770974584940010755681810045211821293611554168588087680462188915803777339685836583399172463617915878356230111496964528555299885933256506286305506549995808227401031858551581423268167973192193914010936665736172836865559982906554234633723301477812245971972159033879546032809980296195893465420743924671413823140274188359539146839929094552223333954913585631950339421356687650726774089896420625363314450299927854795034559986842210817829524537797174474992455368766709842688872167215170568604813971299159092926378730759393302280960944911791093703183611874823889010962900694006738048176304540940959627261249151309289936770745335817270490575760146780398348849414175288021326597475479395738853787124582741914347919299078008151272141071621135699332638494180432387400940268647497843715202076713481284378675075432257592727634802706989734134092060321142847270963143045251747018530002937847550467831767280976492902987463154319925222801435944566863772408598525470413574945253829020414347732938046332817457032682670812349049530062694578393410547641872735452181084873581464386967267269635247472315799121624654809285574841612639683786585322663738912539416746614729236447132770179706633552643209235070125220625602545168890378243808800275374463829074726638878819618311740746540788020316491686381987444019947372066738615083708027354233448297110098092550400375497686634084200946511993599851142304003341882749137839060308034425017357891132444624051103210200928144349480414622265722906808616928730554970482790541174422091100737232450937717149578577411759053140573801175982684217732951613721639118673188855167232064481536966093806161913425159627200652638479357890052995951010253609168707139188707500742036285075314697367000048377918185771036864950171458572479799444538866561713523539468715899921412455570700377082813390391932953461053220150898220463219769503939376899933676341375894968384651204519625233761482752323036847024944802198485942846038167931978090139788434735350632191958261173900183668922290001739589784628029585722801021011146430980670565287482675994511659712090175581987107355309443765887609865018487543652989706099423919693592458968233892810052034204149687196574553677446438612538229714035929388338375939294214971909382757405801267473788585100580779651270366193733128826772166939191589926389459681993313847154760786158317547469471650553527298278392851986644727194189189851891477796298144037186631727172485544294215267225155233106211931886028637746687839983830570045056897354588458697037803615135848743351308904563449307491861581959429871414971270452723648018020032632201919080922522953428455744489796601224610479474237963075730665380738660592421792567732883659962159397490319828775894409319372163478087489950192856652340505834014950672236769151530394938110930976346637410582702953655870418523683865679112933038354660250047659902337791653809778718832172353750322239914781381707016772031664408176581096082917887569857940408637526086920481531371163019274514907216527647149218534839346213457420972900644534622255090441200140753016733734027428280446373504367205590218282126101239280002967586092167930656189155648596449792770477872814287459435552425429562252761894906422291965683841136580071889697283961106181299128512097775305107175940461432661818628028248753427895844847644949113670738034319940597892555207167108695199812748159317643126272166634211917774838806055649419418339749873645116560860328846614918100742033037540313259029706766211410744620568192210416962284136454548242446598614233779421610786067738516903482119126239485881495936168294680868783576960093629698689383993964282581348740758874937092153433243886968502067817954499903336504974903503928621413300521594122162397437442440880782431566485204899767402798608332706751103977542312577455582790244550312193386248608305099704491266402071286247077054365512753430465165710503892418620135772528537704339181291289114879147621892050724052536709386907468693357617079486534016960434165080171822929486632999025891763424676527237911152850183782043502544523983529440244614738569107036418949108814825815602398700367310574556264399983094941910274564383947399706571647923515253226173242143301365695083044546041734441126005914963024816012015449642988458139219912993941422289578694979369068097348896149688415451916023154071964606890527710480455435273054802360267349000889617632390393421250477810693538407810823490636335743268855388664067332858642367463865368049848773911003485897553929611922150851084752188376796024732703609747250855203319886984169743493460795562278015487390883287276462771212106161883345217700056344627233566911014625219462006204911313741206522594352463388751658887615938615155871062298953480869884439103701946467276896089168071050159284684425925035118232644641223110970582504859152130585039038767712584896357262705087537147918123609731917387574672705929317532976508842430843455327298228740461813671954097317186551352349667622386124277356255759436226406460530855862009845172333699746866584359333905067622061261829545734257955929791178820747152184016566240605049882744536844175195505421722507355393844522855334133007381407829721434691519643791958425893866079617708515858277353104745956940375324846664731370411399881497238713418338441202436481214599512691731568585121564667095662863252110145567598651204287695879090894393407225034273303000849531310501580467151008589714298842504710751357042360287945224862775460605960738834458479468973761255891899342743914549527435711885343228170102083031616190925770899935992760505609716018122515772175385987813674440657922314348080469677993722975348571342753933521499188472861391829383199681785684376437982370983739128777929761814573347440190437763308486104950371896089791064507375316575377807976817578469878814677424087998573333131797371525338157989792438349829413802657631774401911875365343042565543315448341177470326060339313650507125317210862768739169130351337591816298227140585535484148432679727828307434121273111442596559036290029061321476979101780755119954904612829480825039310545654507256012429388582168030466896674436964747282857244247659597552137465757320356107602965543098652027038121737495287563344149897819677657062252168330496223064119204797506708480928708817998468719424857289572819180970898907678700332290063014010630944515121505200547774928488588210808991540820495291592515778269002457072419712106384071346930712857013874237680257692083512922653278675250997320679520898723986729895314671546400643991334603552398486035748178224884031117849298246289668808792293118668993243856743950673968643333734317666713846683394966741734173217063165561274273166408566118598700452245576188881456924656717943718408266746213489978987853394437246015416039894833022017184403722848820357642325300785074705582236337939791355409499578866270946885229766473993599752710010656127562776520373349669168902015775556212469676516208862984626467332740767755777214212193754313281364715482476629159723511498318324257642548342029643623261868519670390629141232398729066634584693303914603319914818968037614365068515190706344415654666429505027590413416854036951654661877502395798211880356142177899000674091435109929200322978417508117987371004560480264327281728231495500587452198076843739824708009500292907090658415469356779808616833798859822020260003840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + -1184253134584022177910690249866507587084626192871970687518145143075158044968859403464583615722346650811044591212813089114260182132622296275400731172869719384804886975949199375927012205765323561839734882448723433532091420852930338464743663212705704050287250598257081204602878267180655620800462044814368249570262994415737262676108111247047492859515279063422772627528044135162215928311434473103142616377113883635107419208661438978128829687523331194647934642685577602481888023430197035775295042598921261128722710890256966944585822735700708829148618578827036509196697073332991152759735840507220949578315269085615565930310132207715536891748539325537104809278537809249542100571342538662846285924904505883964431197801293444964628088298737195135471263386728554148988993753223821790332288724142478259699184423383873586291411807300699869697816712714237497708719546152185063125561719357983222301201049174084027121773603008474518268466142267920886032438361927704131945891541787880488701327614893011343616727923193499913164562455008222186139108796847271739221133327491770432317059383219508266221752490425828502555756497828599858260195401748272216372135579011816609109821995884415018448721482209173309023146622177632672969599017864792096008686352635633940399963170599581914797482027058759443160954999247069453837579122080794025243186949963533522379327612643262830660530965554103211291948947943242384330476949369106210738900988206435937406874625199635592462372950361639878392972343042495968289564789417591204259541179446855481550682404406270050795924736944823484187305074790494375699764814062100311537786906720901888715985127083525766965612387551384470851487637147413818514967860008077447976388944137349564571249934194703582947983563720581445276141624562972270289227603440090774107448445805269111499475819531799217907849665239643320375148757890625193881764434784758575452144798494756528369209125580260212401836793129939552784599241412647762916294751490650134323616122072865342793721698014622471690249849953727346391784368642672561169994422130058240395351337965202598590497460309619959346802256266263551318571308600395290611499594010811037166576123967228329710330824806056878198093628754971632437022209140940578610863595401978465759980427390141267653582789393750001539153733227879021173756738675123156528881419986772030572304937524733416485622020958529174906489415116143285662193571871257422934943699350522442811145965901083923075938706252174820646807877630754456391890775611005024069961968974139110023817031049027221242280303878190397681003487649140859413342488431267909170590385903264176791303439947144622420732484354782005978508043905936838997385232628756852278978908406061638160169437133254255086041609928356158860986544179214613536350142329717354626024861316313596555741064250575392710454989617673990049515835694758181736259565414273927684944349505817065547390255450607240573683101440563105276546125644397789121388254605535352631920176823335250379623172517044119803228541331853581956113980873714540708485762227503808863401037243399421155263719287280730949653071709684243363322576891988661921547467676547381292360013498789452890171831403388797136265787663748415900552806743091393517990044989752865434853412326444590899296889959657028351923195136180394012822989159959211351620341894388711988885869288358561300798395355918932771288023623509959100011824614566470298969449221363188049136812539543365663096282669321102959608377764315132695133462948421661494813277675303024909190329250820249417970103680655700681766976917011903220059790188899901184136095392674501112248432550278867812737573316014112755724713761621806779012519735447595889953691911635336687258916741395050158109432152560763267593454465997909008762800154831431066381260473871942972443126802330904697487660083208040462786449182866666812115889316090932548680622505883134104910560451333196088341979265909915897529488658351128651387105239359132075614522967967333272436937545203942652653878163893647206904373928940421560923006269434656630154195335887476379247405280403362230365102489745157847090056285608277643984746224128497878294261865516006917613630598531538504562992030008920914505654925739265078654139867595641088029886348022909163077305924259991286070986454086168609554397263444617348509892211383253804084951544695735426921893957296396681209775652082677513306679289539479567217808416041230057615493952444741056929263399198696464495726240308820827349999253879567141201035130464998868319089580585569939594856276772165569316036789758195755717253798164324545607927988027264994199210448233839242436356860061697586014228237180759087733679142103068175789232480018647482506705410594420815971527763468135837430148934672497200316793681605773375942939264204981536590029563426606490550124088417806216337503706049487731263625381042668509153470597224561448833598626830289141481057434613707304544502733456105173277613424194521864186240726877495125423354628685622735781054649583379122960913292639531003051053486101108651401039955610494450449052330414586536291286201078315016511039029407365661077983153518510889752362577997078964253440562185364655454072139000183141963739233496992107315363974588628388694580858574908647088507054315378309861938813379975845091921992723792982031400784285265044722286522933690871615862445493455845946990427096525882722090317513254200661426733942659357175459379175716765491872559741603681942416078926846099167300871813913714281657427045815656726189841245875113108333391728874946726525001267093337444976077347444136194084844988081223359792459097736544538694100620475617438871282296964874810559590389134434833521890573357060771947282142384142855618078870766089831938916702920622984324394751704260406032275234719326966881580919259230984288219069488137790752082881841013222441643084783371213258635956764126207059541614533941506107424035692614126977595002737832142620173895893255167156968394687137037738453029910464376419652823637431801799011390187415308537143886690638488739540709040202600226385002673848878892509406752709510635550908480173636992547842595218791902754014418373932286182368426436966732307766964889388678143143740261012674209470672080566368959500544459701428352643776022774053399483019221443187025024000085857322043030557104078349503191761869915160696153292448866706916938791425617341130172704539877113963866082390644940833999727017096614536137341045997970585764048062713278078277819910786683600740653117683032771106379217488062053962618660767450881237513834841377679218707216017397204490318791282636722891510085937734567359751477015806284192758996172721651149354116224148819874167229388345898611907476548538712577473055136323131138986191283707721146890594667486305376016464018598452389830099594650201374857688347134340177494211258308561186743908518025482388894179622015300882123396805446057455974616021185569914856327539285267667065836947882634301881529360039635331298652694121284844180443219706484800024462542864672079537757370880047565683831051076443894053798946909620779625317741673317861257813478467596659175185945121593011507214655671112119969292428486091301084625123439464242358596940712704307413210994374901927801349147119026565650709279171123686915355810802786783689280534887472337392119933326623822606275225461831554300335070104305564471366134972096168004557616049830308424290528426160634692603448263485340056028731132216563617830409120646861959839502915925619934014299613125043897606682749454976084805543822344200880480570263520584244743176591306260594446135789534662880719091648704575871589386621557520560352605402960278262129571730232961888829825865487628102083707389487997567629628969643584639200065522772711113215770054571265169735611893985760117838302723795264350393569793902898476598320715151909885098734461058823774584384162285948700832103602870208976260649278358750160722245633355671666768756340600401895119220858055445838941775654086628480933931694084138147766924809760210740118081713092089458312472625273315310792958141484633348723588635688191747385125870873846042192815592904574620318115497152804408682189993505697308836947456973866650575777584311073254235871443800436904468007182756902028822341324344391146284753372019740446433557179004871530110331764203673993657767831148911628692532791423483023767639551190143014483008192340260852061517189146875405858290628470090235079253145970821005549216108881196458987673232871623618176371982609113389101462253704527861371236543139156033831450865335003752901214873661974914578553015943278741551945458285954400209738225721272804747945626270499864618915670743133103464545662646119588618530124010270469740157878111863106944006755588185474575780134657947437937804664045986197843957520689174038889983133245749473112419714005186115669088007187353126159871889997321327065554157067084069543527156329875769691227598699611458539461768504647232298325312126998935564158768581981078507348051635622092108103545527988139034442871678655428523848347573473522721172790305694949736571868143355948262383485896358991308772304279767039218252836044031642977757219186068347789489002314784390538203897713370766426739149214002984642475074851451082038622842495281609902039220801641375543112488127643913453110383780988702969138723251960290965846618262718607471488893740842630345429563826317443868411092515795897535168512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + -47075444300410209280803734802573116777086358353961163105626113921092019356924781666476976480463626193797607101432958689402418332612701749642973385977879197435728682747755232371767642690674745726578408650716350521001311592529760256279608923823703516465370624116120847570208775552232281445970940183402830401538778747436584217500130594705532932174406455762252068004945439866602684637822849320347839780084925199539228149324574319067712342219908680762575457292031622386318367727109558477916449407683317970910648979398156128239176305573800729992440055968559119055653187882923435427656351270522970309025244027390049069373967809580403992316663647272575415675622021934327921807900517236789722859443808880698433603623388037202516974953971558601091545803960385243132099800242764958250580732501438230022688843597590445062321957710145073509776762943205255157984155937066296019274052596953439163206704178986030508621735763020528677927470423534019713571767616255871687827340083462019930049453374562798977709344762563376285326450573333285255691355866999879309503690680358759120642788425150483074543560139214660210565294712415007588270685138229918512097292531623584731198861822600874743897129568052977575307984681277224691953903685691862552913002704213086529036838846363310222242495471463122895191955784384427185546779562242974265342769281345584875273326527423836836322022161763015311403395505689608444400940468553714542786674887074797478742292995775126046277596031564387868794068206198063009594859061532493992697283302162773187040926129896635214571406761155743068349146811354620911523811262170180350302108951257037515704876218114812924690887895212238896455197216060671110315163345848854203203166176588453472148436691102378741527653435891674739253538033624953700391635065786170061173869367970066719209379053969909368629966108407049313777782012260040868132018119800946152735913222132274541203122477160116867458500765713295936101676933229610098549362165137641054069759504956714392237637519556519471250683864098387124803743838786934054369594141341890067233432192171227349742326873714409341782236301535436469872933293703344558640981754428799218191196501650710433304294436353359067728376298535632628981805599951737555562597265589640514152366809295079290435117662397781770105398454759402977861905528242450383908155036041161454630750076774135783268555023088280535560221414042362889856800259983194886043625687684233220502105766140465115037429734855381699822777341945403322151599130836730899940812046904200893572015558254750590047834587707431036018695507120326594482401115597829130734707701453473560748104821397483827841474750641230542788767492814860207801795982815260664699917884103080627426897932577882976608514815283200748436069073657656206528686125357425538816496980713163735894976218696447771161950009623271143682338994730890568181223587212435827589228284818631057502257951853994736754030094805005405178014069887545048625666401409973763696415115498491277258096801748326261105967069652391685022307372121532623909259761495155000738772186993751760536571809000938200270299006973406295886617040999158621834653285324802706976987107327957516753638728365814322534718360426128439055531751395540769006675507658362418763954720586551998692034798246101711834780658528820188025621096560684834780959869785976867957382029884493829379349121866335742332540791256818821343356178416982259784761501576259979631947343226269897907612830547325842375550831990131248059272314275131802621105390465933458039877689703869144023590789938461375573270625053883239712447522925325566996400600495127676083379582581767205107262029580166435481565773228213252463567872663564492008702843267317225335891741898067593971969639478249123299283352343009923733954678371000400070818232454599659234540827560351271661269551735095771796519193284859677044741079957494012166663550435058272055219386245434651746479295045383473114239921381298199324994424094782885224785598678394218825109695987973538218523200844495791100963350034694593305369710997043014803945904165097043979493442697123556725260224610080378195651421077731608279972734680221143191175806571987755705632738478667994889209182398035581067159312113911214780562394834911820087357146845030780807566199433808236384597095310743933900705141709382204031263404407501100393461616705706691830584319498259394142006409026643466073634050240907165179021202832216829894972977306189870490503756936961945777202655936098819405088456427746739541891980369473190111590627763996529506792314900765309800065192784656648869557533432492196031461081485156668537056156367124928675205121898501276666715223241893700675895695400285865605404060298497110200175637703870297171547135744749060322364419584526001166211311253946236816853292853255807805810142468574082215666608941898886524040916986224033609165907288962131734335677439608837803048449044729359250832494338161510951337457569264186413179269084696547298603045961021216860542575197264139552440626589237540744763153446537529623784066668620217436263386299520372010983775699591591800391755829669341411525455778239534084030929854869966094321904750369338815616650958404770264298790565146082182170658439182554737515415077059674271838836066497708375928448485897732342501648087443188040615031902256968146532650432215048271485131419028564963766971185488381635269333507527491971869344854527840127108204902481089118525200655868936220184904501118272748616623385526660350837605340601943074994456021776202457588825297430762901587355167415034407719422563234323646039459706593157148059226679213702501229478797888444267805045533659589488350553202620853072565208978909295882704497829783005241599975090667086793340868639035889802779959264087957604769524800826553414530970916772482873041553996714414166666005313098365407511626364122853849299506721568628433056321258697258357027863976033673300060407171345977356164838452845052412327917238406368071359192461171595627171027003914033688104723391545941499373521829497405042355277722730910108516427115802671296683495361670074115202057912492660847014672665253336830109336318505928295158278491333594111707355329598002282223602308347636869780546648499922093807091793635184931154011488544065559843945435102737593215942252829481416847646067709022782682936074965585971604709758697218786796652456429260976964883600457521954215024442644624806448460766140178585071596770955565591572251955136680681558230510398979368816478594972559379301978784640821513409005225376040907001234157961709776420536727532462490715646805788079110318377642524040991171575981232884435474744443775916037083955760471637737400810175095812494064076339352025268909790235857690542599368418114988820513746734682910274048066965620228625905875034181144373532711958649241268361002013434072084597223223988516498057088897422682977242144204177700970405085218794222641501686269320774768243799296281154956259012662254291203043962237714510007968825795625825034785669493817286326348188057168755147571573716289623194641290306925654644573381944342419127368508031874247956093888929596417572145453254335546339616826586999378355132715638566945847059126777903902781985416042534976311353519149098439676112132862917867125549526950230942700663026360824588492568754906544388660145441351177188002768287615429581556701125318269526614701370025132608033082391824345886689028474907093990949027812163776428397689852768133726781188926855400960398811420010169254020378800787960114820927132726370567955450449370463575026083420454082425167869299251246592323239055331180855956107552088568372265941459879101908680916484739842069540069684825427229282545196484581523993941033786225821444665461759260077369363221944046122743434986930120668397751095905973020186239473678215582697177989407371170369543156373588776327162170188010099484871793642833162473865550498099870700795128553469400763726538214429528081416379925214710257559606416143251336241132198546219887423635280756824813419121087792806334752734165602072065981543984801131014175440997674048408727749607722571710886385623913320826967369951070046137248045362058481240805099817218952850339103500711531515641481244562174748152424936510175976443815059522468624411477833129364739927219728055775859626879798682889849103601609162336300012940854483662398600158052355410398471778532965570759963335133195038156878258799207992740193800816956113266115908399105095235951876036775138510624795707813139297791305780865389832451962434191673108027030037962591915845265040183998327829804456206842100490737046820457137005843680229493699617131412785026525610759381262161839595583705003319969395888208771612169505168840356660394472615388548249173096571381385609256857188195323380356625663079291283826054742509340888353418026612703196534967438460492921624181505215412807036451293372743229686891199003181818429171502868630524052989947233123773135091426322393021180348431286103086987940605065977608663821147446583807542542323001638078997263219007791206485524365976666028648647899047375766775144303605685753492019117197592432854302634688311204633577170526878254805021270255039176576513916130149261339630459867152392697947692139606624802071891993446969176285271894905673344626651693681306840224413920263031421789239072245415615453258068223389475126003794725664956372259597329796059746643227009941185123550463871820631555970904044339200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + 876283683265806957003731361669372510861362298637006946160497296753850330580324178476839146925079763979683285757825277007842334252911959224200536408705871326687467372507966923321406635215110504980237005911114179460855664130492070850724875583816636031637937261323492978559071098314258075698032791831807762914537727226950826551747440062703482605363438825700949147841934500518240522655213930464807932448809242976020686643744877761083514608474872720223222658124934620596239476663394935082510912642942159027156983930172070361595414106622454080740922103495606194671799499611677639326273170630808174761671929764759506816527655247626276757073716652447517545899684790812789051660975452364054345704422179094244458594615058951432253348868084322318732166141415000727082666609695890514215091201047547057707359464735452836035315829030538655406927645109486584584163062940726948499447392773405082210673846898198006919614148156025914552878083131749973048066334872682917702103851578669950059056882816523301196859048748835639867707163386872969118720624401294901490149816961519682915196638258394501690068089326301877813342506134247200864959904509463715517281908081428660632304843125305253339946862998105569250280825787896070101580075141215201783334166810792266561630934160082992131993037398991458834629291835222522113846148146249752806687580411690571316879757471678761265596788260305891937704928114867543411531619672128629643919995890646767001673131573105196751757554142180302320892013544151458740072445581343944857958591989127769037298359225504607359602145457052204562836972939235064852839828497240335348298838608900246122797714182759974890630517425936065538180860265413639964191146046094223815136753661086436069885737084553564128572494111362244249744921937758473964178892772958420957198031055293951514735943873717852439861972166415742535661999617345303679380346650609044562055845743756200551590339113728757569000782536596696573146578879195130815985244098489959494654074511300052670860218710794007898474566418970747774610079266455773670939150350481005898755805986646829847712720712045089852808432520515115482786957910049970794566828231616904292336510647489066892714668526121132616807201062008386818868767891432284197161125621090079250032183142142667922281502068583398133242394536839334356510803783564377120186783961633544499256395777196671169273508296252844538811332931978945939532305025179497982675678177191689454961718241472451828413821427785394283780966976340478140983265652943136425970783778535675185411600125539634174964447950300411759105405815319037237838962451974275561109751696761536747947973217910844711645607769790077249401993261761547676748896272175022239563136011339142161466655083515529397008556864117031960856552306272656292925515595973333062226423263107316605220485301050347025534225323376384675424941604162135030637779854245274686447735324782516903959044935496268808621754046111614610853759182402651978668629297892055547247503448754047037983279058295263082638090854819328828838573801817253824693661105964385444325932868012826045388414122022868143810622251869021309027129494270966468030621504574306216371032295666250877701902475792790522649039601305148967985922810470591147636259137763975821889091731084017743126243803938371451333433391971587241966142319710055825440883081867833059071034455327448222475702856396611478040244270349421032227796957029728233211925465105157361978180594727206943347462466274236088438564433053635264722642501035619965285753871428044379500711773574280051684904929407451990025656879943208302643703053895747392900661141843930807353166914533981094933919198592282275807641653842940660951099041538518041053436293309878015377001369761049135010740979415374737717382355317921347741656265468483249259966199684907688250226820055653227152618890793340465321490340116428538717560430804791468319503866940344172025711022288549159529360971263703816037615811478374115053028003385520782769331317827297681181774403179699814498285464261400000871640217418550073767025279803195808482644775539124404858969775562671679742063590756337193286059203727204249635398294467948573379218451021211299107558312877342318630795491305084056146824699371226371562088181841550363210449761392193479186876099326370837056151119571988102193386105948144269052361281992591322342819210245171851556773503369776864831365715628450687188351045050087255157763439977727575183212515107644138126732648484373578527407876536914294705218998745479473939739398406810515956693122734058882183296644609772202604445156399533374844123603256007774612742169772845484952441865938281779536279579238197316622913857856311844159043972122998144557377483603108549663358536900661968617667916011855961465230850605863512059129801901471728288541681651030150937097882612307018799781131676893848485121155973697974308544573606089830205282892978990224113705603475358586653971828099642153180892224250671348776341319456469519032192359794223989070823384766735246886341132212087744388511677178826707517456913778322251893416592385871031776084458379269599766627519092919081255016763623626315067201021093523244375652071128997154686450556935277872456992650455367384615806424485249327310845112616523154167407073858177500763981207298945088949492572193536600809474308791442087055221540629700305912478539616567868918726841162745854704828847131688327361810933480253446762701470147272345317245606872137312786952642548762781955945093930500051747898998307973864454099410306968622376202382602605508028105047522079637810084394028364137059954452159170481764821628840287535334541919054771972009506746222640421641684477582032354601444479461929083048213816363141994716553326720695327892443785340000642713093846607358510847435247161245949240949790057250489571367072555176769796569399714260320268517131075164130982119794942097198104762252209265187088400484830236713397404377784173915219879960348239900326911864438569804657075176259561637449075774388811749969706705386975204951222029430482841533275705351756933632484678658502084765757295733121847818845556379975551141646385525335966521010992326760935841375283742317858832342534635381976289765154240961097277173009444970313315404139381210302687654799817066894803154846295344798098170892171298453391768042033528220154628388585481179982414779537115000420366997013034324709316551242785919542979500908223410827127932308566778575160912190476984369917338058824056914894529463884927624389514820555048782968167861257013591248154735166973088041154627285154152695320748498540740820867923656807148041212336148930816755603604289374355113974303951525646709827469981443036133453355801852408557823458071148491349043987909796155041320628939785158435905946918832413995384898346710643803412043553222962144663687949424817294662722014190383379743998432565467396743898081461511695520572138802087599494659200593378495321965955730574895221803373729330108219005049879948480103246322808591112233186898986976471046718318239213149281728408239177122515145989032002453819043004645966246458975094551724000672978632573937583465172898623274905489047361206787163071871761509871226464327253824484599976831736083870598484196157641059229217128736205043907146660436737542520361968677032328794507092164276351729512656033771736785588615530117269698032188307141367829820861434664926473889558803033275279531092367435047844449188827535576733182995907716698587068879504537573397860229590231180412409328331199742929017257695048523472928095821667546568690779839555920806813147076752018215274941330244289121692917902901278587255142877993109759270474729998386672685842868727008027276129434024021042760539771928328694299119974825965453458238392735335316339341546172981027653361490638540018036498847360944839249765401823157375406974405510426320207791006024991898303746547357195548080004832062864282594201805421280695636154422010644831386513726782414393213620224375326499360693086666871301092458055738508801137784471907309099950189407678628642107582853325456161768264905958907147912422357807589087161841678272581244948583592556286335691168161060093033502966299171205031333478698605797124756712365894762523877547401765222472018131980432715580839452829703076846036111112326016988615105125486299812001985557602673429316052465657593275175391547210007401928361089351456764172934342583016526368815964108729296673050355893224315387350711010049252436985292263716873335229783464679095502574083279022374351326273258428125182522390663718184163786331632871489335756073320751867371203215527193152949486403145401234111967445516310902771035184851672171382550061316064326991401026271265106470239672064628286487917234754753532215860032174481717305477154767682805232450703191580693481379814093895534459707043850037876970097123057347983468308536324656999032561218918384887158366713737419661002976580778015277911291246066520859059057761697372552472809527486143234107038563319386667676018481773769168790629175661065408926385155645372644003578817829508763493266477455861214901703972095169897247772986283782880568312646320078380236722809325497177433606270377235720728766257100021275010999490190767047540736346900768816848572690692260754866635632430767972143977520080408501162512290779448923551498543450811494387098921111724245982008967373971182099555846722621112192294130175294625870884741299394114140303469525333547417600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + 350845449409130732686712225412463953171023852523503830836994690575071218807467743331385007771749304033369877759625895672862283864074796754007478108474046257706881515783297437800223530132669987912786041901085705906113201320518392975552727057719670088562566934789376191121664904370571641444547067941131328515518100950323194522250186213463850708821289254624343288237842702781650541292405829752446500939367093894403403100427186607294943106503407483501215236409805574897015838069238601168990906622394549872577003802722355932693029607897944162083886666547963311926906714219075296707970933571973462343645941450787213237402630702743377016998280646884562776585614091414387832081979857009069272217074499924623746454019969295961631523192344730682233861062109879534427414383081579733065990638236302879781048755746530170872249393904927650780080548324044867782533060507200018836369813907311924494802410451545078416119198644809605375684894114542871202468401422434850638677417445325962410313595806462789899203129015678670760077355355391524736068988286332056890594898560393313694896865285774367870932774260116000346648957258406986642427557238030830649937185214525320075154621308632888673533549558262593772005164730093361192849772398305260644776610749817875029357334593482955269552778028641316919634018522429941113685725601611410462077657667987321565442456692254128003788782334335972529073910883989256657144766527231692409002020561696486811454331398292533739818171757084040897406556264989181933804474203437165942262370806724940150913075658686844019622708296843960481444648411386366226281148712016545872066391138059114694390313450208775866219987317442105567910434552810440276024753032966757871997991707059283380043346556506682606189202325185920419840710599578088553621151090025962699361132775029657149322734973309332264949035625039156367034044832265383613301370371554828382829082366720257571281272784287616417470800848580558624758567026433467589717905082961924706249699116947753681854792855811895876895446479385563949097655686312040125749770719853823307800851982303662563519177032531308340377780396706967922838631801352237632168186688980797878272515128838837887233249186034893918838073001008269639469385203153411378571997104719686655272588591713745375463762627478890110377253217879043229686748274637542424935170734696431286500936023817094716654974373677371720443380481959261822876418503235169225543388984171666664244402562283402627837688096199358970058009058774326362129532579731268442396881691237377482441973194242839744813732657947766367972800194780971470155349764274338513187511006478813064466563635068399175291464438790838885860082849845855331307633839773466569068212203506568766506127762079549861427911991045129784992264289300297681286991817671995075291608026313216173984804353014987491160907840815871818447965584820271146202932038232404835298600080539668564854955426759096602413988964165293092976371670989379164968753020054319189686936066638365145820928833294475169442565214774195523672314044736843839922040190652811004006666168513418887830863200404497622395288719492818743495644710792983249057228588389919408672331385074640315360383420028186880734773811620842308203808551039536532460918341774680106238530232639407016913268123119641306803892054685246243356717211855136394330791293605288066124094445302788881266258120796357307528947914157538099147616871133105678709713962861735031988742681294826888584129120775203429774729746418321090687255817649891464685552796087277446357448661547587105446094288980543580493145174516185937208484249944998128744742719164748988720309102572454463726239771977864741086414483151558502801094996635650189257624945279022473257400118802235103974066984125833389801332667659985971060420843968305031170259271512374982110173741958337739333922427401568340142072886591690779198202924486174447586246974490524073306302611783456385592784048526682149429826129627298714052947756602753201835473045841276950105257522401949738461386229744930710540308740486886287599641198822792797615075018630664342804209577135057814004079146701395536611039119110145645185682650278323489121938752624097529531987980272113933863925616885504975583167177927588467036483719495949703782707677287331936715391405351667571133387078452343220453513852326642363651861100363268264798289898052165936608004257658349296997553281432855479681778907505837548035962048686385702029653804111847267164757954399517637473836045159994532119704609638717592550876870231937130851411251546334106023063059099133643110758602585980570456368469742239426565042154510187002249412328254112814012660429189848701615127876875012191241763896545813854008684723062721086128528401804212842803642492057080334694411147356896311714425438658404663902257689439226718225534136387229679256947581615316857456522623563551627735216456014265912579523305173523378823867084779430036982355532391903772004520373419599360348406103833905891959212509632183042395388203364284040526466037862598475720042959082187424038488359474326565825246751331069635524618712123632149225841642144001634120285223464848137640565355229559188509365623089639224363372769185044781784189201563162957620912113572229683724929058245831469003128513000809328513905438950515072950869603308376749839395710697871628896688990657943587797703419631632816194077226858951049061596113953850048496066801210290996814973278936075301836894428533312062453196323819130692208981618358083210902517175555476564844108987450651523141205586335092462030092411040239570449462949571152334983985890222440929169724637267835896935605332922860296371591017389981694135862926325215511542702030024408721598013139740623074626337009576643224901768962866879162225060241904228036256487796651604521567250403005399546458705423406778304054258479920891585828999234528235355009686973135882665733923974521585051237490373671191560563457366447557495459928804559100451080553289276067742225634350109314879117842287109805959239855618021752284325400597421368003166993429809596342745470965850172918129092095261567379470637805320363031524155318324411086705119150423669675367283474542354489336632229897284832348456228642320521023161127869446721114683868000654093626265992260687409088330507574214814145592384046074427054600584412126981194747238192595050266751347068076086822532354720443775781622196799333430927785168776477370298691561342388297359429226594739159651640924060190299751547306984126245017234952506820614439801092721790314674414616470373890364819606069056889188737034015822886540855368162093249115561309909550117126056433337372430675353531821259487419668927093542750628821465128612322472348204087690506845569857800698059074119922350944417758756797272167852671389894888533294104154408943147847928018145783151455601856645882111374479067804188326842909223401407140706580928915013559012932121277354731543066690992787672753281000438290447435704380036492997647281778874241431347069099485126821999395471755308077225424777903217423104190886769814185845461672139417668270588863316091241616815086454360480653297624508736632818084344766452004210578197386476873207287719463453442396769036141909477648402291791148663785552635676363512267940340150282925586739276453333585006902969674052742905319138979905418486133214416378848848757911765215310903195064177324513245811816101338543174698792511077102912012665280209394952468681811339094480653726368810520073273997712116926842737820299826117005998131656800377913751228367240441957653002785706839790778250797433831569103824048085472099275275030346222948536951882641857873020357309095494345781735246404273268971566412771616762198091070497778549419048567239893591628146563337189616754708240663503697987661935426902553673913206028688152161039697746673509110510354170291549399230897782524484243439166424048515424594939641066684491456352522810809486469035566443761488305220972534938795557928378632996487077395582453408524173723544279882451577252615066574304193598432426481820344710510725435382687639091659191216927452934673270810592763020640283396734195481079567429110442666160677450235205873905720682620357879321415735786976399296327749584645378513232497230133325654660137528931366604695735499434485234486690573188467239615186198046303827520340476897270263290871842236760779751601961876307247263298276244255402442566459310137814565621451923026630711745989741536402699934456699613440811074084398645346702200983608622000302961404814679014030744381425372690709901737853473986450411183786342187906042965039321580768220162474421155941857985715094059121145910137993773426505029223826009142636299864456966532630515491114477248262175810079296709846777691071731482095578494021997235613100661615667134985361766353079533450931955147455041654473172147680815469490016358773346701801891756459238205319197684110919186038138158503596807218885944154570379905487971790963514737798867420290553558022356071490987624125448807022045869093949803046182645412873470620232017434728885334022430849679495349669155975549656580825883596052954056422385701335911321513898341389599461143320197671042070564534113407630438488873661251582983492562055965281055942220359762035988503806827913174891825492137797649920601628367374681297703759210611013946053328553474385604558259596466425968254472576773025909088268301091072650705443630681075588174602629008015186984960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + 36476947783903933193434940686610323457182641582256251348007018783226640076547848938404625937386880412078036197408993711366363030479104363261173434509503106073122326668254577541032837247510811219960805897435182744053254815546028046680944220227264329429086675178409174949593400900791687843691121147775322572612282016338743903526777352390426326426334870204383429206578888001014585419927694218656913773312615062814856109169440860019350677247134172268997849411869238014823064270727056186637730906543711634400770750077680030799476599311193117256338541365948669765054454401827696319144406314632954446209825673575108196024942119219831973724248116330260735003095574473245958025893138701271115191779298837556908565734588789802012437127891998281791993385961820916438201794397661778397991208417298463196343087256821705557810564436005113995376304956143131447650524634723261450049989445107406460032306020769311213734299382073335295195844404100638966605053505005559140800346842257752371774191031948688759280228252390745065634696724880790211021051013226706868244171363050199295583627959382306660714918458841261080952016505119163975445402896682161735670116655280013248497315219437912963900921697427817489004024038156213841423200510020889764156753399595478655284680260707950738582030020541976406670478026284997907408899629122954924876521736047133242836502369894559340698576464020247425571164953828679245235623162613724778498214940447919070086720989310388570039065109983635364517282122142351666738884298685943732580028068730292923330749014651405134778040145823441791983534112059815112345528077878819800479024620380233780764542848657530875063953465342066143817449389299832769768511343529639927640853768294802784059634718349799387073085229659937020362380539863301313547954349636872855323915168069453156309068701186574864221892958614129400889265609760417916444627537251558332740717784509062600688304330673352694026516671727280414516144380476453147251018370397887330287965907099220369434311101531682098661069139730151309973299079295022381291173874251586772033815264499822551794316240789955665676412281336593825754113809431254235124010768045165504364628658675257882109227995960431849092482470900261162848480915342812327221479778759200788460036174034834859778223154545914998753338803215386904820494862093913966577228709468562614001307275620440198390843352604331832411501805371369360147766985191584466713845762174496025242090272896316639241400028712941847125640997257700733095297103089387895248833015756513812720487525449880167387494546937208675391486239537403220272725696066728640102979756913021468704573629222675526938396352015899159460375853862923305330367322670641739945583780105279452551399827013739395210933200995582370446369904041086584299392310194592242208604466847646447752158874448075767956177606264639111616908814544055292456429788139912434002113217570948829423434469738193124268757972487567611703312947823806323646653092842246436243882212044191594028206783871457597620710072263082333723231332228277327546349547950278796036585276585049358068673082062474763289270407757271297300751306466678969212587278236535402650760121577174985287842073321119317007938422575158422381040021700750947815862294012527364640383494772670637755759291858854966916631914585365651462828255033534445749398795633869980620935502839622739129658406905570324501710453803094692536541302183103066649789397009612420445234137368298568199052725450565815395185588332880407961687369349149971851700557462670223543314469313608866628017453733490309215223695770603203792588218112420749411881508198542360171756672794257591097550013200304446316321939835583360351189385763285186789431270064702468920068443027021564447332152956761693126332394040348561955207404444337166759907795349127381379725151803778930521722867651618103439794241880597422754549293218379447850675870079160821599114961762552638742230922622993485741016353407176179267477174623384618587531697219808925870356555296241829349776931379078864104703544927850006406166040816514222354610128918257159927794273215830842019977831783635627197540610368893535757102283211277155065029747958848816986572070600722293778431159493287734896661384810365030930516153448011696914228471141321455089820537858010592873990279848249267745717485638825695583534689750409072911138895360617349030283899497898152816188456904018641061640039265151934716035809376877475890857803092717184197402616656857074687470159989899002862429277423533255819452266720034360376531554063693040705303518505211003978410514982243914135162100933580801812991395835147579969651817400230807025002967010588247228360009794282600682803250115099943551125542639775321336182844866415595386475105513652838533238644231363108812633726034568193543912583955175644433104392816473983903895600167019204502578420166373345690523151140617924820044196656994776240656076996490516784129367653461624964410679860414250893200991431506879878723241894715591478445981398447150464415466662334636976275943489235661200536047499866648481625858010658028286286296257156195597469983813576782859799945522922499980110361931297470282789632386924286053146270711765624551610050551981923266528053093991682670553854084689365814471303826211557242009010330626038289803705656858463084738402292546143773103332286504377890735888435607437482327672638900165627616383835545052611948727883533427881154406283792193276481693674029693685460415516601334106895305991354086589867266768088008298172986234774958043032312132100484052623282791538895264464359130228270940099745724599225700558318963183539204096436101556284058622222770319268837960113685636150737243952143874012333763138219710470548098578968341582051167783282983418110818226763790052168921086883800328146440147505666567232107643326881239909466181666728988018299694676162491830657961739627654766871200496693835137696946916116640515245120273589298728696467149618818925416675480553108424764915817528482558166428504089860762425171259301539324462729803036662729474423388248228087883795140502056747640781778797455628523530896052318503176738078455496887545548502528420379952251821145448880061220830283307215342186856920608490758485008568871948569454503815827715105890792883823833172994986629971177474980121326369628668712645668745874896274849651673033594415347728442690854873272364777291782653546228222349612959019703697089337392967737028274234177172444134995534273410626426100542248692602794927305973168021500520270318293684768618438889274754738383386986253419943574541541674040777051059171328298846880503326782492846197127068578428209966157878243824932423482845005810135340565855755508945183732211166617492058702902833256216677167380014737262771209350553734601232682366303920502609471723691258307054583672300116547746722144064490063089181494974158505498350320589723160278992028406205096993436018419399460062634737703039498336532894338631245680073299043012392458190330179022588068857427696234310051225522400491775498310412434361934011274113873248541480441508626525868546356638288558520650560264903127385776317686474956161776772975875767200817584213516372069060303818187535112814752575406117040096773498008886409423511389605030427991809787461486959490101269018904470366933360043250602794579094878124202444595911742358359375390542954446630715706860669784453022557477236586770308395832261879235704692871659338599214611451853358131194306106218710247802915115146424103383403576496342349765280833558326966987029976343573954716335577547533088348597086133866038745309032730322076508690125794598131897101546795672707732173803971250033042381977543093501119563339613858260739087949602886616420215719521233157715682178352878240755207474624111195603279258047579041842390987543634060789394782521679205560924117308321483179282683537631708541227584992372993188266610278329481879143852545681438375178883844870243061349636212713839017043009865709659784713168697202560551058334802642661219832640161276511159358275722187271816415214747350453376021930777963544475515955120854210712354928304591413111049632337000917735106083591700073846724425838864312605498014092001435444809055104484276701657964713334102504349087357647668606719602512902956465099380314578280704333032108829093081530196133061735726273065963781916540752224339472081327298997016556999670028649646346401078706337286050963005871987548619425771512420093551753482800104346355905597426584885194374536263323608277565933839622238283058622504718272251439306379077680269137810689817122762479894278723781071478428777860049774538255005018744938345583520114088769889991693306066955182980917334833437192501352632874011010624638890483176322140995605140345125533958772451410523853096703036209145690600581349440651513382129928302266405879644239516335700972135145440067172873309734866608751695101136811642756352311052880030830880505759418109112048409523824770748926421320283676278330911571155786323056629875461496529495585822000017766094006898176332271287669976151499870571637299361923927291373903744345772335524761061734016272324991952994748589923246548895334754154354826941501302024647416155562030060676525246099611820991372644058622883600363334995049617678852638714324280593489176279229277086756304372318271851797869798072500358879961394135866669365745523712622030819790442726331982948231611798008709071910833043862039035904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + 2439693113694091254278234696112503263357359966066971759777483775491912710821297027203728759731726151758427419573958393009808832222558661931468835452614977842633585162557044448827938205522723112859953473855019967112771208258690666358275312662370889155375671924473671319466346848369502116516126878964483442421366985788821931702585953378522106878040811771708843524760319547907690078583439183339855081357358729927816133847012710536539418167613531063966655952529954548225633266817423439221416475661618954574597662766266802201294347132027329989061546327191157091587749731508936308684732446329327221574552427311938995998952741406229692386652187181189458215399619253523549010142078735946442269020909351878324456794363542188468044236402267611530686711074661630950610245680896065530627709540664877217518320077793700470766192549392205137489632602873435965046055468859655545852887466074562169142172355272946587733181110949991233250956579014135658245699576113509009370238613889220030992760675871418846247480594736115088646935322179734060885183297284244361207639299743477451460716184629384595378212518693404836454420459253808304499229343911779017137300491287646785990421008143573253095069367279488104580738724418949117675700799781117974416529815047070162897683619925459241812625365208376733893782324124830948180422029489712540606477620253353984680921895127872987533985581277528229346137306726289705243598438286145885925284208500640723083302579504456046919893730719039194755803773364810502115849249418979895850766001712679277446301424781785594776474257022820724743238221426656677903202485764159754646040233481206895807741555112169045915868669423949443597912327250024734391964899158266704669204888645190264465749110160503455941092624468497926700580611624609998280167628050387754680374177017401748054273064903364401259024010028152435366358499826154587343291930180013849840986953855853904745817001767843992466102078752369092318155036105885811756383638879735321810253766811088430256695286182279725773709986943789279099757158231764540186896908647978630560068283440200048992082154119553596275740079886147283006949572353498299305792192320771359250957542871270503552043405908858799818573891936534774378491402703487527972755569611389411097889809436566609503613316619095711549203992095422743594575827674610598781079410372141112057499721668525837054472449749940147723153253621916509821785979771781045615049739555016946968484083651315086746674382039711456978034358765228726670557540899354130270535820620619544183933227269891688041788540804694682457595632921845821355208679111633939198156654052482898427276964348948581702757502147715753773332707913759183249978323423825160174851749131801353172714413691503815490025546966116035049745106347862788059782121876775159084646024121748754998829773453266147819759185139566191186492405860199500683835964602333469755972448078130759944791510817702986200278846025984651909269348699533758145221282376244814233134194808261216071190245568768567584833849893013096984965915129157581825646818304724883480892125869601901306078554776051118751986008137717195804342433419740179329767020610966473570541321154295325675238378379121121430492317072435735197319453252107160851612393347462784470623265291793508097123373494212972307966059406535881022615081788609499940208222069086106741313222868839084602999488955451986315344496005045284868331767336340842026684511378837717034269922677383433776026246046330852114674161389425064647412811799875523064377543353795366497854304480516303394542035698261102004281001047460761278829622163844428475890742484248367392314392358894398258107641222527903213322941170053272071440566402705197583472149353929977626924723746269409418065177461593655674862945770718444841984641768100711613306366611100157999120769324497539798512357772838074069641079667703951993999947558213168852122941953077214593757083635662654983774725398632531234349138502627154204627045533608457028420907898112606417605252039543236736455518029647042984000512719889459261503896310440668059472975515164165147302623928719638206061486708181866633712158385142091816882846168635530757565081457543873618610421603128055011902739658993488219248691341397044003522649677686202528880505945504237900775450757530515343191188425972270216588772490457606247430668647395230310902278474442302639179105430284972206841253108366805745939537353688962862625457841678646367263845039555747678510828110884295155224523381099429730003196047899899069276673214315293985128222478476269406802163771529300105183547307291777562098732979167516422965567590713890457122591116363172477445271341596301182535979327879917768464658661698839987387964610930460700813592232468518624957904532226069144327944010236929167359578735534699477619141409137471539262935139618232711109467208504788986371407261754732330030209798035997686072672616553013568033047817705481936199105945445127372201367014318810296663456235876934130770544693793508647463571692219418006157977386254575627273611041076705362700034193939007986628232706303390278867401427494623157145246781798850835974122300791910650268835290731038795851492576281123707206245848493370290900384620238283746244550194146321557538964255849376922523496294278445781641601249080953772285694903564128758309537496074001876963336372352786622991413519840906849618325035817191535780132203667827077679127532946918475426222484445159840358454761306818085784216139526027074819968534526991440692018060078474326301646029979104347788129650923697734947756672353919716570295233767245313007148225686121252453092372945211210896727229431640758503159094540747977780457466384392542645831416255542617046229173259206197029598343928264081597043842779475363821891676986514586195826537069210512390762615905483946696926017603400309193760703361321004580417314801482032523415611903845221144248408378187663771694089935976931978478034776965854797986433632761358372683911854403316218722231163343417659122476816460698931366430854303682844418253885573635420499510503989633402693939689378903338040647289231080253031266343222795287152971006648238956058503781976284317818516875741518268449311217400144907289078118795460617245007128966497634521286756964749797171525793521607971244517014510640152094215168799099615771624192840897916836318090824143619388809515039982003248675254596807014949148309452869221174310951275522355115136664788868684740696142608342796054595808826074951673165551198387476086957495715247808726807869225710041052726989727084353813699490176366040502664462104464825228782340837392901356937290919410194460011879287331022166864466699805183007386752542626737713969366975520532305128735448329911915410146669948225872401216554849401158931360698912324587621806989406199254967976824555733393906055958969379560267982191793299502203459521701166032140267223339807491351779635409600327690265254995597034683494925713598284072410259862301041810615077739159256398809994291997171160868331315221692965447489784157430952504825643157659725563536952408860557916361183052675119533643028313479029973793814126008034728792408765855082806003897941135670186857831490970345437520331620520960224907652812585719711799276814589818809638113743768173939562490591174792597358013066109838859886254295004577560180588495052034450105234554651771312601341443133041290163920576225690883164710364271392366735976515588376918160825874259000812598086340081375298356180182174921129035699900125715653586732457477447058213138424411133761221671101647873445195423510817642841743878538641986345310643997176311751323382370261293479352792895875607945475485018511516828594929518336582835676710994558015060462076700670768442823470859339537911214819421549065197363662866056207408348558252582281458961378259278041117495308457399747243242068386527830207332638020256266568496941966894945169523805904990856647401772758723658802157094204318578453762374111049703108350872772289857901568655912132522939396165616753594575532834544100285808464616647864724550985018528047981397014284350052854670290721045455133498620469232351441446345572450683865493645649501443589980126513051201352281000255419586283764260061594827252317368275943707122273863184866743639169981566155608266581189114396856723078414216643920849873414385441500446666141680948967482644839362081429945993889058230629649829035281181815942407270760269653197204653992756925461613506838550516130838079515740087413486612660434377576875823249674122334925957190206168382816620695255535507789279449754340509454074390569277558549785622318296196226701692186742044148601668455188872398414270854971239710381766104230164442778996172253531110468926254129439991207125763889894692423528725994532470650625511985020843728693482190944982894550558079849412115374787885236723745941227254645410244484500378816571729568437749912627866869056734117229391942248103599657223923302267412981707521781552485914988678493205879671859653286127717894434933180162939341343121772642477916122157368613079876615271802282580699518682280201320708560185900948807849334095068879853862989304241627961355380863156868101516330450569125027714332870971229310461209525310259709501010976517487816403867594090245754547397899229557256979323365962341246531248807854429142032746677551618045733779836066569085422281833700346192044696993181201189566220453715752245391896101002202316800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + 100292906613979715713814733215587233104543298989281873334029206848042142129262796402351178309042988019059784035496350424053758752866820690712166950592990790754602224969931956297503010147684298834556681552467836897505098962231887546164841762363518093584821196702486928533659360517491218267271419984105331560425692815812810492997863870501296029994248143758604148154640732182564461924067345504264254667710255713853469777738832979331266564011840532718645126409056299010109847905317502878107225177262801800079784927070034930442579678443516461790053698815407970640189256190532694244333420074705625332154270382868076456450195613487018064352655829862453457215501447263911307434930473423575960225331490437430813680459604704664001258202939899538467049024481280670298823001068976589005148111403421631518889566672038957682987170373951083289421745002099895431389941552591185357650312816143632785420661552626890676165928876815119079734616264737726777597908899453999754795221105103658751620172486051274375813597637432182757588657864445750183091060986204159988597458401254164960584782300298493803617774129697631255116254454107426263008916188162639588010566501462446517103398729948281180273378031098577853849648050175399664500407096967734870510668381369551527788506871682586851286185857924335108876528251335222615567726395454153386764508852807735743955939225564231712802455527814079582940712528107284601948039021975315287176188286319006564681223946074514029992939483263892780455056323220869800097374323898281424232258576271433898186818653778369303924228818714032979297563592994262650911999050415385313476692753588169394046028501283401837642157653965957597576316628885817146153104554795859390514099787872897669173991880245890172894081659215685193188195173550420129502407330297403256945785185041310590935167218405961906678015899512810064180212542354145566990043316004792509136909386789858919084846978088287648763006372979470475664123049724469224602074114886704554778835298114632328016622375648876616534867341725293788388626254596811087532888948996943525424718392584734257065070369097545943935400612110661390939093053197883641752076729295143137708204460018790923756085270647555713174219294212591886026560234857172134136180682771102385814470465788027540594206014453815911083033357900794760569467855887883235089462646024638102776542782053462022456423080720185826374736260858827109461115597724508474586697648528901415540999593426438791423480161655188779313032084830348289500480352544531473665420121926366914957959477133952831597852757890515908997637159495242746126723764095169253698724747624865742862020884167710642210273839374233623908911455908549597877949707563608933831802244721905263006005189657079799902375286889537976999449764091011136598691241889853974852544131434489691298327502061649080626147324452274855625688640866630906992028081187707175602270418940051016706615513145402937381552789524507664454176016297662435313114134370260410774886354134815156918901582010988494003161750789093452393371557910954140921330237956022701162893506790221029700549638211895315181761234353070931731288109683675991821379425311978759451661910387889202745577297011455035698434543699703215107581232786896331556810177646169821599950340712443285728438699747222564366215791599088978202908121443286765150878797082153421310398774476094649428084773305472604752775447115065683403171680407798628789017075356132439001661903374899394430382203790979390408010722146407623167597696208081655856176601502074472210538458678139710120414581540669561913052194082364016593585665996736457961568504391783623417029458418769470217875450933100234990101703381450303249682093242379605059535469986405865691252380912592090256475644504314027011261929690995604114197693174981778530662562450386627450358010819284417882734637429284822879041552916973075306016155086387092760684910974266059893974668233489000504804460369332910075751634873489696956435109396888408740474375225296666238323156375208344663683867920445541255815644728322842618741008925869388891297588871017013775710679652824998871413773523970814219257506395246237797625857801309452652824352465979030933486258286633690560952238046906874985106588396073989467062160158535707411770372273160408091445693614923853720903970606819611571862616568082337663547916344405575539448937206148566385241345877307942044941438507566731845570401983852309224335747926161399199429882289914311487137475903037548302536196142554490059388470541640260663794765964946875352428980403241935706933192367677429837377624683170739870863987668625249147112398933618323298206355935019852781374854441877413209831610107714901821744841444481435735924216848382769406251122277345497980189899021215625742291897580864528735910899365598427994801886694312866220593106370102547394201495671440043012777767397879420376496170195616468319445948760295336440381400461361039189603125408791077088314430241711560409198695990577205774534878347462469583161055334505660714599240475038951600415176763318415979013684257373732911392651677869508732020756635392485190694036710159413473425987030243192665037183278370547024863752448586217551193077385753117094643916160232461189813331339836775878744954242255476347265965759256632012012903902323159865918965658836130263269883777797698592912692879886397798181726713352674760696106018838067272668094904864215631232920612907032388950643654368422260956175678290197124047104026458736182687946788101299423267992376102554203020640923646585596596809192688238186661218938826655724007732717951921308478753875043669054579311945743611996250990043881642839038127348505466675051525677053892519133569969976742504580115566229372052251486311563283199020239377630971606447088975498335119259265179677890950686619502301007476993828963290077111437721356621034133392793847641607029486962277326486904837282947215982308308486840023674866070100892700597247826553554358316288008344597560832025132070031733033062227332933921195219785167989619221944645648747137815223482069593300334945493444224142165019184493358199285518513575797397142435699433368477157386835539742469218173597558877855343215075458918885410745706625855240254347506137635714895116418964161221989549702533269042370373523206092362473146089570025253811123628488630547414243056138855901070205797302383757458835701393441933494136132580807302590778255215343503456334196365869360535644025213400866995682136383896348943510531157822700083041592950899478446741384573776611476734904038279142882683119206599693726575148920427264077524282912867464105784367446025734799297237934665792302785635650395596077442777553184021311897618459556644435818590100999590484034727585112469206566807065181720617181555066854392506033511832138406800339285970736744998304512772599896329226245540558919878643004906781553098259331967420872810844609124559610419902267372675208654162771976104658248837446251870981406283875718044448664344561635702271514944119664065990653521861559831073856627787094540659821083164500008266577920590631201181874130641526872940155515643829542505067567210038109355115168685670904643316484207029886110515505265655307769432490269990671253217365673264065215620542068307982713199970266659426772352251474019023389297342140750930725920605759660395647828260914679627288973442647153510987603158899811150084146966022164077453733910093666669033110438689763210587831541577552838868683767181184859623829348079062359754818627661555397777315097834029311062862994020948888433723783924234520106841208595036601134042258181814976922547614557165646526602964433344787774061695956631896197726393637006658108588198364344453964824005514981604011635337262347026187543529717502213766937403605439476890647636857729854338922777211457859084140543992458273237176408882478816262112624330446838779062018417704155079607838898000666509308334934354774544028073988767227190245739268449506284620034507171677901623194665604001042853281332836174210829610404514764828728255458236707424288531634630868557903741013457445812668833196100441950725808058312105395492753371037450416181986953699653291426310118835306873995773312458048286018049593904014691320247743037686630287010346038324348804796634007052883053070923177291690923651649482262919230118560941475293865819617329647447538789871344930216726653047244602213034646339739268404900873035820405549157997675848543617200806760043593311484296115567720732552625186697304731885040477530529525933224667432561078111458754412892176213431165513893175141877261181218000084761560573562202939241379668501004321651172843498738503623813022955419413597704212719276875637464085273625938606514987630890778145551290427603460783098375300822461931381570250862122032611066242252808775961052546326628439808459489544660221642613865056967529552691144789093209323097978279205415985803446868024208245548918668588232934447855155275335276194579302668048532600533026245438182692180474194860123021783392001282578005441694308675656498430955250766011789341328243136562029436950859353459727781633635571803067010581408625143091687147210059514568709872028342376577610773690947072919094756601859233068705480418131734228562949610435785915175623376499389404861552784838154715320934129461583785428351506370518606552368322816086899109210190749839722534671103904664453273715513520216242360492823880060538253114207109120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + 774700034091605363105353829853120554942155063130131528500900957735322593742520372085180790108408333153667078549050805601373880330499257255386151240287832988992238206233342668028524548711472519964351988550891000055849929500172531971265477637398400965692306276536656439427277091217615367214551274220456927768621976041663730874736304201583029844160207068893975030866627049255293737463227846798243861845326873183806918783506515383220485524038738897012655893791028645558610099326460516039537653611855936738022793740734684374287379600947883086671662375445662972635816165484485443528095892359504602394697126487725716392415093130201266418256827260103471035545945599438814904144563541757772312389921357470714353341702913733881611129300132971954228911772003440798588334679248815590010997619447781388904553650220369269590255776092611186355636409768786135899784650152537851883483355522317937801999502918144127381295343693577106128783373324325434139656091195143953513900740515020161446958013926901246219076077890821112404001616800798412231375775442713642862308085173757707783746860251320166038227131697077372680318658798134691799609895945250908793719641988886219884004707150894757286662888894139989741388420746445365390329122653227715599763618503259993630196960731066202662099201519576488060828966642618391706363492308175382374404151852748838273838225315666645376630734082246002330367511362544107307408684187775338626151350492067013372651662921626779071134297943436482222329123754203372704253513997097893947079015016247048354273302832182121897287251320924280553876498573863267595494606277302575769170653759368110195758421697158897085800218138002679755466574808781945951806168183819769775847688567973504967437007875224859199499294603360976073756861847128077634573286076547256633879001147928256987659738446201470985611539671699553564707892945795184584917668352128784647617096321331836572572759316314790501697097128073259293004480298741291018891263498607143201390832059933026570341460300059708057797291742998386375992000832584979334764612174237279200795732703113823777678628930415048963140164184076162399359293225193790648248245907858885489575351824935750711629698254833908682267278156384232774197060387006877480511086090962356003989454146521124960307545349663376711354798462562249924503130858568036646680902070287298951633513733605272903566041458007472551921770052423328948264963543076707658668497382447234996374958896433809935164004516081817139367658235732928698958484391768284361397801669120755568249632887241613142434028780406880487299731377573737342577820474773502198116555807102514720818498760099996344272272023877756355517225527422734057565578712705932441471144044619782871975487270845131717846971129321586669460202694476450631845510976094394779696386868554496808300517246481306165217882889192681531896903484913289567097269230661407934671287605066896963834004345593839955795040189414876316675632842917229692831926976657674571172448183811193470245861249585200527421476288101671940124740197429647027046979482755897549358095725472820400674277935699496781476605545219269628365696216862868138447830118773805771244735111952919961297316520569883341120510709028597337985749293368687366687066022196301736554771287801167575621872961286072821977523703354648934044951944751746967338187596136257029315443338058743122544359842150032464066440477761685589771814744007140381855864045505409666056343438870701390969007176420888350151193668543954779768638501854192467047840786839930674170655650521186132018073203512144795627403683183841934893345181887698876871302538164251245016785523689868873026940874092674241852287331769105121581498831466800347381788841616464209210773445923216540187177579131129087584400327628937035853425901451771214594490321523008771239150413878092034822823835530836377944769061297115556988499150277144801437059426591500925187833981901202544018285637294388823603614398198822747100112150242469511608235229673787926891079814988659492158754378525737216863054058564505594247708105207197469556557570918109106429851082194474829167691760865653850310916225002475688193711676961103148296910557772036411284413267404013720344727600433814745217306600469470068703168240418881783666913666526402147264761544941852237621591168117356410567526389399181008106765090337641193438182469938268588579032205341934450108040826837346927077510229173155845345183376786110102879016059194039814719289849725718967482631305267645866128062479635542748317529025003706201307303108534484155129772004319540501975878899323059348891763660413515330326787730847777395417211908720916147515161946810624295948449011702382803347752498801733864406686036478543749299242451571688708830267893733884773903957616530220137716740956410146888141803986522260091351990861949711145652286752764188178391066210787004070795547873153183334296449578732913826848880932814207553499300384076831264795831620993539611262413654953145047073305755194600879266571930675606922880415405424260731679024477720705388968534220780338963830723042580297350454264409094488413466631147288615349507020887318443016902578945284214585040247518358507708845753750685679352649335352722252230684748427200710530541401972400655329629457981322571848072813176717673909598268242931979986013610257090993872852478846143430310985824145077345235318346514286552473569808666280358793802160041812279111714858789278917620063076887454456602666325917274290890477381068376210476288230993121370722987830360491121916431695647058405275792549289030022077652631023990597391074425938325049267393265321823075916418241118729359276066391944838340442771346785128892726376877940824417473641978740474473980792217888103355022599994771437987779492557125865787059943989777015412383166587255897198128095377179285549131001728027345156050786152418119939563618389746903285232990333475471877806445320305681949641457087439264525418350807405255545846488248290091514926999652024759899217390921264645060329653179229894492571171652394008465208559149553786471247088962115786993717468831531439857370838897082698069309583818972977871948667969698492726926094830334320628550607256163682159297238309229169577999253744010112506845246101313637683583390623118993895872948179026017473742473388318549891570628930038596325022142912385984663195553099257966113773285905300834637890568089219804456789612257658197909551127913603048475665555587611512025352976751125849807053916273757755789908618519245377254241994348163757040818204293998751607538720068428421428942430500157520016359871480314506308327525999807426743543242507568349459553648917338265253830658013589158913434635379282344066512455395918681902772445608492680426496197078453423297654530911954502963957970231975530614047270160044526243763587456628358960005768250639927350627778872845726494394370164659852385659321609511570989891904861816959022632268498289431758364098184057927151495668379203160298232491768073218708241937514508181716291320533207230936693966796347035481677868704230260993134304547544504470384673945991487034049777979209270556429790243876816870081562091300215921358823619728047000231665631621557772621081227667877254240445166323105585299798870839404918647124212397476868621728990239900103677066246535630318263818936480188016998226834908826195210914458769141468965366253886870761657799274311853217729759002999248325759857152093632082658149850363693450268806461262555419864999168966734910281130228865987318740457065792045299849147958108973636555452188474287319995375652403380435192444429511267629434141262225459171947544904270197065671938726196275762465171552376643051428058889488588482403606200422664708286132507897961897208208625281894729935636140836072120928887205134554492771222861107176394110225467264663265101839191438749171388052705513149420691244738372533656750314183247378710973905111547560165534144664250744596920044061122963168833600902944189746754645982629583137948655702960050737822414800338900990957348959934873842051978148880577547496346113515358526382823169064336759036514315650335674796020823336172778865380025178387288290488436204050685640033543285709155724381893155155653009992225391630034861937970714213187183657671652701709786551038030306291607147585369269676168400731579112043565917266492292319075513242789107299369946757664788702484689260715467074584022664132351584458221795605151169547814688299604578688521676709951214977175121605833600781910485559182469545160705829598015027734672726248627366036524126292070221024218364499161607561360949699615889546516095070081886941170658468691955929863055301839731360844349571970865252159338004799609646786800729915504983475092638974460886651560417097486072413207886194082588108524659445693528486985064438131523020392653120134545636613300629174730778527026093439367797160776213974763528686526628166408033316442030627318303997133864833944860460852580156576720358872155999558653712695395308703398952686032698217601407684978940138767720951031132414341163542604606944427356965752632593330015175407735130742086573777355168722740714259556164633704499920023017889787179564221768412277191345081640439802979952554948212222789128456332114795448903523187306628599845094424793501059763868301328783942646082745727237175527316458711663187340022387801209143322627017838412081673181563785261355982964114067453640704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + -223086599808166892418437716118324684309327793326523605023068822236377745074491691825299262320648795983997712857406251492455876579201561400811834481345667566108412554317228751575696304823685136292015296706462785975618085890420156854435564382340707715930126327150531102277745344956451026845748080461306751860052818882259346564905561854854573156822457813544009529982726626422615318150692851630909298623194063470610002523289714649781745936354078791517884922762367445313279313797860623673653036301624960040500160547281430999145033594184552161944995620628254602395063420671162234841505512333456216768850629935115236336040603372650002826949379968931924674987888930110093623447503051708250017773959979993537860564624532390475638286093547498408630970514771594759847255890845463250356256429968342424525580154666095610658292803009284768619834618063505768892486038737523899458485739544432924877512222943898572890112519859500158362355259024385732831633645064951641649695214912690252666936462504590280672649815718570452724721899738669384136830800809798069455841332745050391662869481070995938835400511415460543235010764361086968585318614333530928136550730571809189672079362992251424529334289842465822454899310688159252877680902111293850507256082896832312591064141340885005243664696419896292061835009039096387825354718997197373669785002836619874843180735905362019696267188675629416475811874144939747937310454629033055021101592909360980409610511893742653320590329360814011246621863491170378742299824900969925481589549845353637516771943114647686746304549962243986885621764713299187150300962749028474059931243117710364678028814360358339724316565834274393622640566425191996331125495687481276010622693967482009838269951674406674292329423446534935804688715536314108264603481832276342026046473546644494572216176237586841752142770264492846933919983213023066620930662390810607192458895676556942811494701527731703768500264012716303359754417366288512526099846723137406249059308721035718100542932671037197214816606558846542531767263425408157142117297544353880754770707844456388001134225608528488304131340653248125339728987505162407380042481190448904085251182361012010707921186297617086963000159536617061096195001394109459185648655733419026949498011006116914358013450894138587626126007103611995605129917908641676629918007012932385110523952137851602764292412721511910259865980504848043033389040306133214765241624226100759502949522117078119752158058162205071996351526626161620471837745767333050426680462997928062785846011278762949652193168714877746401319217947168170685258101964304792467998413045923630390629084252773801664111964976775274741179307399157882432281541764436029770951571400796295036318435753470572146498692372402567844504022598023927776756947365920185523602054462329581844977518642149335395228807790938314624488549382884666462677151738512394938713824963985877538588322659873168899109978808512025520412479017392988337672174129391173447264214989504732403367728570962861161135167405753543384664591454025558420534178422204134455072120674827757790409643458748346448009352528391611636992179950407171873175195937368653499836526211810439795488854975477783380344837802678981052658397480594842802471224592502946150822182464365185010487538420436014521484079193199410973535017722041755283003078691118792242478579143625073512030314848224523557307648632284026033248608430461367983615315483633738518709393339425016370420909383766669848037482435016676123220563251856136561105870461806201595675186657810101544627301007775195084998404755020706320602256300141236752080387566278484069796766627138712683057918383450901708678734973377608301896216662776924807831738924243018293623418505526137025182717534835251151360280635257060854796564567143269326657569789508679189677313799700244461702361986872555810598663781886424009034238144089157227709191496005052793961225232515049698154495857508514553309028753409402811260165143353179437899591659817674666830545215345219353934882676489394285743632248547735116486677278863317157423941214977006031659940968888053982585564378714613272719815033417319952286750134001651192881259959247318719313350712687077430742213817963051526578544952000481309402574357426335779878930923340923975618997456925847531664119507839975984921466459837444086540779655044142333688689208905940206946843289898444868615154152277685739274741552515678842965648826652687444868251519221229113259798107406767128527836783062733235903927501259019891434867337766557591372822671843319256330420316297906790442001370706221061538304844524250073523910768152837502939422862865260288269456828795437370138775636994902913243123225038394956644478939288469910135394142781300254798831224069011486156665641059306955491382868006762334495162688015134317563743014163191934966067193071508574512696336977231849222442743494902643863866200548135099956714807805390957937277144237858312250702568311839729068414385378978242884574127976047217616912074082417585221115702244147240790457366026103581143650556335861160216230986471040147020598975777474595614727441492418196833604991127596636942161448027173211096248149302172255713950823468514706470227524663289165562776853465529411586917129876173596726572352098407659380853728131674475289133543020159594958092352777212593985884191623386417621236299011040516638961610662803351829983524527639664443246228605968480827267551510357814234074428648525012130960091262108487882463553851950677758385642418027871732735120175433316962158357651613080113446810976486033598227569381544329883140673943409689419943036252469233376478179349441199312841014102016369637749239525849389155412000051138680706700658901854821663169556013037300043652503541307872036580711329419325570302581299190326045145259886375993006502184204270888028239540583692408543167489422420199957589784689160911508145864980880186127679170306299498607930857497006105303147786984115075829316854239260839588622836398509296929873120617664657335810083115163686097973141733994263854326108075079121805259224140523957438879340614377594565450471344959626060285417048062121301112196765051670460001628140262260421501258844284582290329648956353099466167934409373763245762475527657076966593093491739030549699241004968124000374380216229243836119594177959627090168814925561469896383864690752099860262447362969442366438561299085826877593181499072752863481869515966403637728223309305261763526037935988328808165729452931586807602770730630301217393700188234424155869054883136601017314341795489485506148996426256743961430204361560626094844193277306650134024157783462888339901107367650856879175699087108184421899170489191671118057784654627817402714152064890864234316055455198629216013027219510911841678624114384300290340625082371898345028610814240036006329324016842788666678615695567144912881856454725570981754796370089345048938886656948905255879239057231419542377486341634150011513219883503448141762230530393323238414186787016356601069100891304519561019299348842542465192044767628232623884055900529832631902758959461283107950267176898783528887079795613563761431422267291669644331231453512489619670522658853112865709545877880167821304012021619928735534173962788132141104513359610920456236403160027239594507371364263926982517605690467031258629606405781981521284507913321423922937841494933942127244094558958542206534258483606092521170518569684618224863253366175997894576689924127960800922024972143613343980373723210026761611617436114612429164319014210021964113791463418925070991408533197222026714628826808479417850553402349632653776818280214962394585460175568801588750729273930015443704078633519916039359331792598715477762757080710001896445660457260430142910132101615033133482145143617840428219632977070122646485843797997150320092336482033161732250747611808654749082083451837900905445897744694302005764529224965262667317316826681273031710765041964018151749665665377547698154923996606482763063317835942574564151862932404406647779074393204505161776921015101105148861401324001495122910817290642890037601592336682474491240357480061179001028760484607640462498134743137136827746354251295356185156852058545769580703537019552836004968531587097950550769048692686337002921648643997194968839086838566568984253325043186195623957107134541694760328478502153327040845635285220940637759594381510810231510696595629180304242383290670504098803067928237351637406331166256668919856225813056180986896209098010968599922615313398174828120372746709206401419773573082496076013146660700613578801945135730797008523358785593986117616485887049374487427210206182591569275906030503867684743726960996830791335399044722959965930533975745673787266783140153230025708772095137903178705722321307652252102522808948515514712698342541223241828022318419459318335458455281805563401162548477005639350362724263460511342223326745917981663754064092654125577768922706557215773782370898864827499423651097510143261127117444779734525146293108258341815104043875463021197091296588225905279819214177748087303037850442262731944748514023206626261537322661263327240494666962090765556120324129467891913859622263620509517885376895664377427098512300198031030692018482258441642297760263254741996070603185015176938576527572535902217729717151109655599892457639837140511517612583629163724555438117810132471890220288779551454003200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + -18943217578958206037104852693287866019798913152094453042273549436347059268628736186117497182355574895530816927587955490300973648423168971345225715503091502369934234751013221638231894409671133301367844556296772302529921169315904146691355412120229851268388367737847063225578229265287776600307144833153460107599122401990658789582055995218082453045189032201823051171176770992294711542878636957045722472435623207313589935689948553006500129004424223717045024030156505594117126826650029330099032300137697080460799389033612450189898426408336306324818682466970409777825884435623400193100672828271804288106895259324159915620302430291867653628510259849240166535309927721721740178799203307667107977093845405628370559331573621334587954022111762813028705881490082123724511352495288088664510590840992526822618379300929706406037837814207204128177250218114595441067636844904116602798128253087779676568815268427562889981340580672330830906774093173692226445850181054378881048093844685922150688713954967956641005552365185625983683686425881264333295103418390368246884661733236512981952451496417102069272718445624450910241907997167097851795381548415436995406225334804167853612925008099920667593497554330145116262592830975631800334696519242784683037525878305045928463875822801653521562956972289639168765006410787874205775353353932625683472453886384726097839616106516991545114880721062665049664800507302268435229500699534906284774938854234737706887568944809400986105745534533075292657047212876151651242382815483860945175439018949149072356561687562290765443121193644614441577037488149584654692920856991236173340293567288816392797807539173048189518251810859999015508579838118014721938581229091723750357369442271813205135851491739177554973053884506854842443278757845407842400759128767291662211844276470912970707273059688807042351987488125641336601148373339878088070188291016698554609313112578545476696781245141894924598212958198823921198130562575509131964055353234846109375594966600028357806655609193277139376460821187924001180590215369148916307614168448429400788783099631735865995941540382508041330656134427937680962160132768112945391942500825759078351888919307910927289669370396547831284508005306015889901260059064561728382737569344187895471263894424327864419142888655798221385388261778342342989348010015752313002022042224583348532962079747055334505635331400875225977367518603887982951042894288772155272012715202332668891900354289510882730234700744939522093862487065659207148177145452678203340042373037788081136673665433812479386084820125716908960408179401563873199156749833753235496645874357837530169076363627050843968946192881359130758778590415435990544447201051181474856264050125964696544642013263288245253749617826670371910510900273917733578958752172722150235800941001481008651039885530572620765972076468936827914299381996825427738628999874795763479882710656972097308606454013142201392032436613316611673865340218436097943701324776282538750839958277859797846318578663358340348295784483547550799448872987279455828798740846491211118498670760631929028735968360861514644005262778853850667866536699571014848984005114817422060654845420139135803896232488438064805551182825755965976045665564643258244312328907239975006873886293213170989955285973327303968680741001926331512022982460366995861918856930107574500914036637208100046819514537413055750592180565997283531648331261223037831001924824372749776609217449608546307257651434315641833665173312859494524187177714709158536659952922346928429652293889261865047915290698042953478928319417909986367895534990841883005284852606678753460085454303720209772059843416906865393125711034875257385719206544747401114327441699147846301402590429481314200417543493104520853171124716455763168945332204327563600534034768533000149087466758351916262281610677271876356357476379904605158482759069619858368636724814302282852115597843196335627662663220527691280240169560244510686340406750830175291500776932240271945038632855040381372107542182215440553506531096099778163281964324573243017627036325717778077558887042738856328128595535160652849777455759884650479275569624458066216219846774970739314837934982023783046358447133473433618297538451871747830872755079982038801729499783015340159221934356711463209464177057859677158891821536566762008243221842434628514451768941687082343099067108274152488167530899210944072849155226311829958518051084608091659295469727260799141323318945949757763746981429704070046197007144505986609389123284150962079147479638997746596782705241508676318734429304904323071892496694212242477214814069547201497782984605858111023409430801663478102854941102944804946175371139576465897156982329092129361522903864927144631462191689980455344789807934117878024033267133051887341135276996618933603868705058731291023065184573282592844515242221480350726840427006600198515762586039607485108435405117517071173471992158386480420365067462930553195328061507135131945043560208334488160814299613218449289175276385552723420561379608671914910421531576046532606580909835910154291965951588509173565080952762556722403839096826756776596172080757949947793617156894863589805455108300423280863986998321670599956046115271546408963435591554838223344362511578203456299083965526744941319023469177275985730611013689787333180990589004546499229440032504532578002706443744590867871944597757121502460911434841321412341579397683075057811577823173404584302605834404133609971951204038366252654956491011073464891021621724433065996698908683790310787151404062806424912101394867239701754451203325505617020879046067006049444182543643985286733531113599426908956763214935727647197234464338189499001827758354341599713914223643722464564676579716180650298497193940404146981043007102741185060144653261342788224356375759422162287730332820451807020261881251388055699918256100121220720542823991914699893179935658593238181329385491390726865954066735518746099889593689471039385682119184042608789029271101647600241564387168351422809529941224410698111917562223795235217342195596356939961037229775574081103358263585264970760200151139089283300267345958366555506312192088648183027313712943173811430446066458280263811349361512420447902046445009457204163461913587513422475544082195411664241071515711074626952676337475597495654403958992788365772302522668498576100120648795263325202084406749552937690175561948379575080272394841366520245610905080013206969685049633729720207278824361155206833434466506838499378913920023031818292930116721229810682447766146297213957774593497924613628594460553964252197550893592552856184276482049172118582396881476601909033802536936753469136503480522432006710948091123383487464062618218138645572871857753811293376934233888715867341844444159650376831195216352014303467005850889183623964603605218699326818645266606882201572021835325836229199823499504288423201230852916896611225199184920935559681031062225128621679502021553416292861952024450518556486030394990058930267039312783182556339271076377057140736154672491651732944352999801500936515596974744326358118903159885174037315488686503315445595633271117834471416355096090689491078694940950047134753291119450457184269187386299888246364932465926832740169519049996674391464082656450152439118648979083268311237894071730066358078322025810464723292614215878644425312316291542670972834523717142256019836336815606722968388636860946687845879748092618971177673787737889093363738269537987762065406322606794007190911021676096713843375355203035164068878155548154413477078703809138328225533082543933002376928545418999903391676241475923075872412206544918493213095851920724340587582405615067716345062709326682302271657207789541709464439515502822773435664433724797677950443173570620792666884440938552202897280413696626543073120338020291385220423037352872931755333451929807299232044034269734325590123009247593960949299569871886992283228579104059146021379518298502567287078384367051159021845674683257975685368371668176099197697239243680592890723092450752827409148089485314199996073966466297776404146775684062026212770140431414268688813997510450705895441844444971337327993151962826591844483458637871751703893696767572421561717040830078525164278312704842846443322093888981329039660243460010207864844032153519332909071418790917583175772914229480200566395933907734841447152109810293227632291680638077126449011710015192208626107113929214636942744191687504440383516973094980056963558201175509913648508488976937658801508960340009125895582314385788733271959235129936061665376582069902025807141771474627518585112202834361044879708567198098349103899860684792550947913673013138907465549993420995417688617664598021430587228227663230640665003438910149054837494285171080505420066278680780495190922775238930222120066360181016143241175870683702441311279459373414977695226081516583004197560316983080340474597170630758735154183058260832989161603220755284429693974237267459393898374642723788530172371594053422956826164870302168742239851851217658733386469672511950524689331029824594081512158100644836549517488815386725102254304291253323213175419894529887688244315022065188715153650842651369210989774375311837490609507046432490914061822339577389392391515581773685435152433063350972292871507798330043451013080362867282219897908377522406685823634421361626483732427099039550392563138560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + -931175634338869617762682015881560926929293019492668128457017652560071742729772951687863432715119769922765382110207037341010300511615158699889795521024765470825853751283792624793289565241352430922211334644716032292000514933580532984128060018896179474214043762094653976726499064878074211702676348595230029436040527638610975576104213084447257643782938239639870648873112879992838705868746125406844773397761594641872137418223334671267352978758770282322042810200911367689824280664136179261489685779660457970840200262013752843852248715150899988440129789293319503234638189073790687447962880992012429473841507745204380397615391457645226780912605363163821947111190111658581875937462629399355177237930784716302346424462970806986584422232401378176327132807797028989299214739258686554087174804837170650706581125562911070885242414901918806510666336083842736457338858532707723144669863944549985565830299699131184799077424276705844160532433671778647963371731829627637610659750599748560898552321955495247669701317468558863817849741477563099231148228194777472201633692823243468409914582960635748819009709610187019614112570972213028708369825766471107065268602401727177251935141286310707109583156216131282809111970095989276623497927811777447581971100663723038184240206898430040722247890159832409116034466073226359576425978335337082111435476437849262375964201039925552833942505102208625351331098759673215158786715735269281577688541021192061181471705928207132405732266759635333003130941500771093542332930032804311468289100823857559088839753796762763011628972888491241000776184818985147617599610903651165032204530822937770668094595515516091661109207494019831554645124587776780450523920052515021215676008984540327555496492030713336657593243802133553557087688637415474444763065835571382179265145602883926568773047888839591769455964023840917338058490015545806376222361509063067970021568044171135057619104275939622040816336750647446248702616106871189136200448208849004695184634824337385600893638799795378177477581875693582683264865100293037451164590918554160478928370120290696662548877482811759357223992221552007442741682596388046109992146876720907494787497546653732144997452369871395754881099546888214156044106048233238028419859677626264174695224937601240596843297796909119420617878331239102083066010246841968341559020166956704374281531705646266621555470896523238811360311636212132445428813887828339497535742858127775957476388629792231359031153995957476989628574972540893057201979053321617486938664981931237827497538238746920014289363953022957531411258452148355901611906184326349575826809944311459251417935048719315515423395221373113572302619178614499424196302422891253054252051513433259434602517302818185152320389233786284141578975390591029582149032295302867433949383653146260491412140478747850295609913765165747483549022326873807930957835722208883346649958298679510443557688472946283881547322411060430974061649026187629853052920401456228698409174373733786664893181522038372759419914807818994019104335148755302939334321713351145004148281730527523813010917873194526809961941050876233940864676915165072881745769057794216039314912176438769431379963790482755201800274113946637928679740185494756968068381652441599885335184894272375958299027824686150460327753322500384093317023394162377605622425170789473947425581662541599971264113651983593708173774680937005450280518976500904134831565728427178485111486376270790224466971525699935798955052900584089344995491837923813181132710491614475011454993436595549070038396438387379802353996826664036916265076540481903193911713163155973021828332649352137614901079456312796938846578490322852557413474184017881584003059185805613559415030796745995606300110313643769366202094948727724431164351150136262082229170559626984978672186435808797144842487902765774458293229303704138026025932206679720063960078601020326453796806529151277531061085264583030025364557131159923998936382087692096090320619103529231103412271983487305660898254807129192604619251429907204246234336804938018582816430655184613388441044284969569029389248002177560527033004090002416559512826305562153882319822116544364761276766416420472026428479410404724881522895014074656307346750409685649288542922702388945389482722224171561134873303169662103858022945330173875211120795308607487864073037846090110316663622574663626783228495187845712493916100296301300768279368031620127860435368246131685540660311255550888017851553005306019344800216620269207784579702721932841413072522045070007388044365067035633145874160912793026484075469423927909819195985755045330375807278666840321620986487620802905358231674097402537513218950891702367696641136221087467592361077416110635663520663793111657862464622374244580400144551941529713482869863924415543938162389402438311035447820876135595987557633200844415614704738848504476958640655145379635956279334649947712955283851304932430144995642338235636222351546210961106418938436758428224221897930128223113106558055709966584959026525053915044622961000494454121959520112105557990037672133675785674202249436646147543533244303176691798947225197186104776074968857519321339817069641604149897375904049238529786956428310354301692979165761923969754544559504516225159785736697520016399621670501972853758367800780601828282356373487299074310284299499208037581588898753225704887898176251720338238925633237893644786938548414244673836720478710662787347755481971646528315092220273974114119366098961312342575283621306351112726817422507546705893194212467358399609250117522202275378453130574701763935068063420916540570030642558417322292775999140466852750320413214846973550844716573921807834992323910725777004203259103131844107524696865964623643028926888506298532002137235942344192763536546242387570446936838552411876755465094909623590614697601390977708110241027610801877166092909582005167210989048782814461035669244098688861610109988786300157239475597172579380851634381876590845051967658487089605333067498866101723303661410897291504868191834825495088306554546142236061538718169183020809698566267052739420494940144791781301658297506063513665082212603732853759857665983119703666757476101866370406413190127990715249322046862787613844966096191785261067003726381599465983462519690072186904396776243939845671465228327628609968380096364378583997634057033613320218827051866937052981372888545128172843989337222830126252441360600085642006990527904388016911276157328985382211959184965117719162090453980247263300604403416096778495457197852933906290275921640392668383208153017342636466299619443508151865542692058186556577853641060108452823423424266063386448297813505032195201183855025816901276529415257515888629690711806099126717048814485530002966124712741220592121316855832257497944703135609830030063279065046013236640425998638460862209708347044423237071857577891881314453230421540310503762440003852108387339796532955744625752725302070333103486557972643398113016635694732782427866572640882609340795793829277234926541539761603114128583455472408933326918530563382429262826966858266568299392699628324565750205004200963054576161036980695973152677041767578110283089335779553551858570879091091188384877855848340920487208021740573086808759071133060621104192611632742172575791251119103089442158382320025082855357774418931892312929581331947942811168790254582763267902817139257012854424946058985729728668769407640738972403586118439867960817718059227172805450260551868768448970171482899036727175279709377391717381826348935398293120183879879518774261973271877372226946940987837395282301110562685214353767153771005838422550745305550476106620590611271892055130584430030612312111164717347419264475135530576252462558081049930779200089592362918178030028232392982236712031387713439376640140971443089826760038777501855202979948387818886436878605076382056693312665497124913730369179609756269837999041119169344525522708417275185939105970551194868299598974561427915929249018979617981798321987007180334976521729720533658619952156838313907039005448809064033794137116573001000635689578554371666795709153723234334315155054360236774043907754008731100310004059610320464116809515108359074072906344028413379266539353049950757194776183830553280479233308479029953013882915907227916452837891213550917642952547388110407368181969476147883829700237319018125899649694693386530822722952798550943098410720078547105859145717628109394162295203024267475549340218259361328480676651199524171153786706145439063209966781906795001544153933672138195525159740264352173824558037450553167492801246691962745468403193308107546506399052988677770330966580208217438546725154355496322982660933245991107317054865836188843093158937517685059170353275505986154401733102314170642969057559215772571490223437709987566596135319375038790352757232505474512778916794178609547527390930138177365488761213636879742513088505652744706333475926342611234869278866722611950660248823385932579660295795059398674350678942092791252066001470854472600309161528079282268893923898494205423692680124479859557506139917279875287050913668224058486726818997838191245760425677218985220415054235120784573270461462310620226575183207759167932573627454341255646752244203497802238305976259781954396325994210724432391589712632823788693615532405084441714373753995140422245924333438673537683515506688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + -33215907216591575276228556212627908415406347482605919578537399659686262123275222181872032011667269244597525607738703646057156788890939264863375131041973385465128875641634391257637017965502987157123851114877321748329685473650387445601328483949236299755351458217751700113663589258265296470868217163315610469229487909383981642473917786998227221504327138719607561543527516072580595212729170981609664725701172277678998684498639090470722246127666611951832249277140207623796672202969926579896596443175363941138426545914664292366537594671323421522504975525287016655810972764589558820141688455405224517326564377676734676296188904912482787009513990861078511059815024499225201150474972356164028110006031635425284179712479390662022684169208581457354942753686692704604685109387717599705512094453824214321443883643304524618937780249872913526410770441625135928279438885447744653558048214468643343262953582764710686948177541212444929879085842312988640544736070414104133443954870782277864833581026858969180918438400679184123863628058183332506799380200058387089714879606777368971149844245402367152326419264663508200021757496353855997511777448752499769208836119998654037270933133751834675300806048751845506440237771608579663326002161751555325378881694215295085155163901285446106004793319714128198430262027238820217463616576283832383872606049063025011985214825394066332389399676421232381717809938543805612595845574186189599071188565492530169395488590790292928171549408757713499239743081969951414912763070377875899390362471535107367478015925629479926508419770738296160670517397204960496987462295970262083564676009473610895125905137889780679571237781376645752658639934222175517478277904519260875216736853963174270793165381678851998781727548343839415583451086490451082416483771462195620300225513826618830084789358718461204580279861991744187119822947841580270171794391382610774831890018610241304672063506935857053278232279345027427202096877622963877278902088012505324645719398745809965011893040468770385416781673963597267897171246621814476056923830743399205050512562691622404690375576550292677717812908972478469886498020265846110805918810066380114482254692015692656189918611148820934446511705505147209366903839035744358106189160359415474744144595033351192861873876604498514349531739631536115678378380263862033453002987167634453913563123837480224991380118517437292432265751934990527383623243758771865250778806194139642024056263850900910057902995800161448324735754006912179957469455558856451119804160628194818407636616368836555225170108879716572165399082931208720983737605920196482981488418633697559692737463487146373496521112547718178302273593946432810980755282257462569202059220447699447953193372439093717937543775434179546881525471341190025883678435629322053476908572689064095794203280862739012312646854440086423587651717621959631869201399099236001933123165209694767790688760008470709276497658193765561403163817910433865497839902665207565502309606736304508709851236287473747556104812620882007823140375400524423184253209618330664270505183476810096918234629530815803462579034640876904452747565315118429094687690214796361658506984170147965503329054464021114094966695726028450226402664385733381294838842187291551807261725964603766954136582391485284000292052440086136755317338547757039680087261315959514976475863072749737920254615399787688383349535470379376336995358011399236220057549023562022777253954700887733567925357035649600705112418106092221890037749092904520460485595181167369993768519079194931852474699932348592161541671095182494027455021070211528071067538267338921390020206035681139174955758986021057020463228006091369147988064211889994291019055147518504566720753552234434354816960336438584423364477613148405749234877731277398381038830301505243677633136967342080151043642579832727034101481512656288453252066737483791274782335038195874005530151104505079255891547981996825950214414761476623063104113600968637453054733279732140474382607539615662646486325399575797346402772195423216223466071172474569943120349137244336511211591980805114240754607884031650703719266821208173936876930252471972996815219727305842018246961049610789253646772780112647968283787509419101735117776740159654407236823589413241278519230592799116150282023805156228313139536720391875661061081029002753398294622026568248535652004265070508476663635478359213319442331650398645068142445408241518428709765561584690407309379773545850391277416182892812685908533705327958750208058779496429753273837249919644034046089127134829537261823036323188511695135665724858286129850727634346528828420494513396928113297028343628888690684844285294371978414217195265494900115003703465597959263066137019771678774207386227890605383687327161879301173201006358888269670788143846367166734712976817798462872619464510745811893608127383193058095309056505215303535161684765218866577091166363154967329368846734300442000461830774383326033289466526047581101117895585275535287645132328631220226561830563821906046738743087101462555719167244719841765737061603308445693479603199128358982528691350782916277890776781336750637113943992395892501318702758646885346455870769314689247685376556604879445764487045511337808118135668507885505614602345885689436424272593794432467802826946307455724717059058096824545886430939536864218622518263619415895438907196254456201113302093565076027542836564730626637619806897721766166460689845469195348092072372657332603788191342676350893438031447306120578436685356762652195470022057033762017402430097720262149017763180075654459177435962410859376903401445128109495787450514815916722014507704369628323477901215972909945513178260067009050780835922557240834841080165798953128238799644740933469014952391577717018570379229795994706857087323535342655612997584052910519012249395177435334530667181249629724119625031395115374521790275581415954515623252270781378101094872645708094464010369790085273047888764311028515157260407135375288672151313019400800966284142708932970746780487162704247986743936293062936329388600731971376523321237073986504157160148677296953458915520998539715765360555158682332530491038104271652540363974170965670056074056541725126456676265394428824660760945505089790357707432851203054157069970689021117752121533343014436834111565882452405266492150212282066415103530951857399150494736726903271087038818494722039624731535674640472557098950751216467969663154924501205777757086958498767595626782184319317700903946200746317450522277352882216705934711806072486550620942272336427308625413715816216360723674587750885761376831397383936271266254079772723653241028933251095554502056227558030551568546250564734772077289513536092922858927471535138892251044448527137646253166281648307861537611294247048266537467386190932943431545591672133710192541623015932736550567734937073663329458018493534776976779690173312577673848234393654121194726960516026207596015790381784348626230231735562893009076800542970690333921313113329490282397236460179577021377784393678816876244691888040161682112682070260029108784986448592630612064874479340602115455096147111554647300128868639211142401332961676456689133183438398527875231312569539797671371017086180535423427952273362247475246833274936906423147925883926991382834361262308758749899894455001651619959217791085091343394630774998691076533343637947297723007576713165614630676740176516289374639761135214252078834186199675280950276473916422149896853198319694280541684236847992569743028135348381648817891366119043942818440478782549750547177619853713860654681294024380329823167785208842729152758631141263777980114484845942829803789441394841433619917139565156708607492188795676561976109604261156889155221419637259711775172475897136310389708904713509578099530310788501264291019715272304727137650861068687531153644836738902707785840548043445223263176239679317449135350788341726928039315083812186360819221748206350132020923620437466259143005912576706811405271899015671239507438030118322049535706327210602245652163241091359086688565997263228795888978638219141953689396707465267666300051549567162289377967128096670003779056918006906052315004559679882643797771198411406146887560644664908295583344498725411755240108014676716812660008657234036131968585843848576863466867608543503200198990200738157778638886240178884271642754495073917435731542231701419790435016834575807200122395491392043566829087928293458125459239032942831694395772747509688769697225771576759638290018659774507916730283736673450809383152795778695644236316454156314424200554633107265216044220049408405406631817907892891929447933278660797147650478352132109237584178305965408135860010694880496775043278262149251912323456405160583829605356613856662227413276417660218176580055092033890661178635311193912209490674782849239692950142868094301101476243081732344215242242195892191426135581463909168772922803609011507126148046192999345811974810798004344949702072001328909379544539340955068657531791077741608183363380295765625548078066618973687103522627761844447350976235947859902898806920557751053205554814228319951727450434466079995646535922267551484287571799162659790398444577120147316255813767510996328790003580743904625310555930885148204728741577134892158497566429079647755656236382862675033551378563484765838245633214357033081461815873307567718400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + -924264860046241092457701098022266155655347488064760174029368316820685599671186552554164332153836547045897080156027581805631931372496027603340389023389932240294800811012224600013782731535396068748897456146193515207826799175974300548936376023659723234874831518288247654375647123995399961855547554918497339812076652384420296434108325907080525193382049800711201418462535472814256341297705455866202606336631140774711090637762857533475425933073952886506522717132083457298342892607243629203222698753990985305398005744974894222309907706426388478785321360682105546780339137971610422618312235698726744170000702247892880654675631317374816093659454535969443623452835383384700821131972884791307714913101477541737047369038084008990890577533314935845971745284476325311170592762793812530064098996898675807395018287453055942406727447314816275924032984112629427290334898022478100816165891967403835740892365775753558610452959758257692608150484516800028686475003383339469195427333320510695646021476643947053215238165870806685813855373584516083447728302671472626742247364946065184058347699736705538790642143597057465547598901145155698115009489763465369791322458431303639937905235353209316074057734807624534010610267164789377300928383314219770900651913746277545512100457086303161815518231636154518551956856453541886441504141929725123963966827405622589997784742200966002030140832698801350485134475944582906262831691784721748724264428781390511674831978013356252057550035581147228320713364321845654623506151658463642237887638999969687107729792069080667045901411506778113388575412826052103362179575581802250472834862254674203639167254910529568100878138994316249875967830401412251680721502758664484744531142259199593265602977691222463165990140185280891955116550461973155093814321720679278370361342388841806824030440331647069621148460350800528180269340845761837254940085976356963579724526730705168239170254478991995448919253801749840394608346026645389549107032147900735066251438830354882622774526332509598566098213346717146525533438082020184515381334070227231830305382351012957410700171725652099118322984436829545037232812890980360949628000899031284447135687531754631238184539517842150474587815089642901522153120234334860303887793881816654582581701280258277926299856427438982093785470877974814686477560839148818821515135817004557259303566768522453611401899761149902679852566914864972017825015125823563228256978615645768990303225571166765662975538391075695898145164492810802361123645388183537097102039386533251719671662182377980431085239602891332797692534040167129455714463380436647736795195713625757291863180544992913229599450718126765036451859927449244400107379053096089310771841592783338890762481044614544428076690508211621457458473481456480131850158518236884218158884524270154229702249505647754871562365825612295581075166513294098933762138095707303778763662844777175411411509880189466430807591671758533773088685732619093071254127825967187482570072370035638385638924885198001122270995208619824511532971681642426158253933332519657529051997565034052504421489668171657543216181177806443880462571174982124975144142736524743408974884413587236955067308475106408920233328450552816847576812755467994342983899048775025584475018458590619437882741033537448735648937177442353955337816422941094141218447106229827451534195696159055193166935041120792755608996972881186699699913286449268112943715108081529199622648194132391567206218231224925443514870360497643818778187226072565459501599503294891487047524691270372777343819990004993876719921829130089071263996380672856544830900704167677788215932277311000685946599512514051160022902146248371889479160680078200999120574532176517642736468155368430374179832166346947709967163830726175122118487184925411918478916231149861920099976438852241276333128605928321757825933160784133030746555612966975609640012806450219418870225545985965990944684230702311926216751770123526277483749471846406256746481090160405509567745053909808276277851563811520215596421479890997755895160458408286145746277157821445025742510080213982682664838329315445691449565483948240270416976383304896233794163909386434971233432730689660702411552302223681135602700228708994286680454859531962741788000701803324699460750108745705162088931028406085486320330180570681361595460306324205598492417770116249985300446730289667952519838301730799950690501021680540053393301646287081162950393326213241865526212775299606296887378985697708317395578103963390972021774986905075708954429050329624250979409646775574168329363967932534488944319460399715176412355488266113912960405476220713412968287487417630834028173359758590761467035661470702777406031390682860379866485285204439014766832437650354613579736830033027389332559633832981922221955131087523348711221674365685900583809824406941592532443938549197161476692103096405311361281923754491151924805157089868888289401732586485609525325112472992662464106211274190323194953702374988107665715052318684516317767860598795172414605284392131912865062456064949364721256808917405418837057640599904054437659443569127886416780059654114286237662521159141025305543176292977537267001405541223816847289623284383377536230311313667686901529789681005162695895281579677743982363541415476295728074741419981634543464961781046105049164106780797458726564533320890382573330052034724260250330798258007692875763669120822414755126341721376283280865648033859468258493126404513987890522351640425715528735129080322133837052224304332621960882767736589554294780966113261248502297971278905803274026043979465654333005148460655681847504794184158578820110414394159104524598841469974013974249762446281180442355947142665231932333916725621050966568469870623099279953009194738400221647175099452909746429817051114527291667346050969658822752933916906768288106392083055905905852538109026338532463606262644789729125553208303736417208413135919932023251798632011219141111340587429781977123900014530471465859219124932491422535481238137950051278399876893087011485727739164398671576591912373446455458436821087053006256161106226171493213439861603258997903128609045471588940275150903102301292277495619869556769067659534061132829321493819099892266869939038364170876644729378672977319981243395260431825480695336470537246081239581610254060833686846772094581385720852071080569806971179347532827448865632300611626114219938444260321890406167859471313820367630326054966749885327001874549543071296843445167970771130852383090692302209554796430211466719053911354434639331741208617968434562011958845155427272450836700951307205109218944671430770142666182466895800149561746134923111766509943730941825287512210450876524709591566894972677543820413706965291281187019856682898741918025482130367494976552879132961153423212256930875241505924025719217938441243077687499214902246856515594068616412705097990824457115390621936691522777717107112902426998873178314026196192480101199839119191278545579412787307958878806045103195209409705435061746786361514008773814558696652686455584784799199599482685792780104413547991427933868537158361540796660097221323750828733552446019987430474158726332152857446654734205964598740969423550857372586530657139451642996529467645114113619114254718089874589898392475945718802198584231183926379774307361319679880267874877915709625796732868619650294441256594363027970258396563429491988863822339182484419599692113494611987598827985145269977010025249766659864969542158668285708325030874646601576222029154565617186147380579828382239264107635267542718306935542129610859398894364262251322009821671644231502783655129386181940673636217333123593174180222978976848979131202136235839906520022766299763561747099351263315021835251429540008734003229794584563960233867465300442572041387057656874296327760297311526626932360972061253754816664455716486709178264660520333127674390698283200139116040533430232556599712342791701269965860983415787378008960884689869858649619793954263425830465886504253733097307941458254529709220850196013737598849375009044350973129658994844847763151993896028568640286332270298072722111866456711930114769771515260445716337720767097405642121790100013129492419425439394613116177256348937278813720506566317812281963806336920946630646984705124320067353619042746996802750378994606696796254970935911146387876058605232467915905106274281775130091669089498445832993397235405421410831721283252786718493599173899777664920333669726458603820951118995822504726048649688666853138232930005236491372984876078003374102194958896551990720839910891015317810983197784639824019368520993610675176676136538310657715584199049201407307961866803365906247138447127910747315625981901093739669603706175711128528076326455448552291157556426949515016597446044463996437897902401668358586235037087280575327654933681712289723002484585614427723021440061464546173550764744188175616539850528210346298492076664794639135796763120781353693378128657263012632396046091905582538581731377879796538618273157419983945978351569590564439341410575524098298292536269841822098392047396100838548361060049218127678711290298332168986085424964736095631847194332958277988624015171983807687019847620306872647475386512663203334220654208228130389511021844608269590695807662534823406952361642210941760993993570683299432647860162565230188613318129745920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + -21214042197398111493057556066227663926067339289151338495216115847046472302546191785329486850645497524100315889664991089376778302954353403158469904930978113082408524398180879910568648452172695602182524542031603682142474542132242177459786696304577452177240255497551787776944068078911280105012857145340333504091182237099992273884066125329833011116807209396616652207450852525314031833008764965080232444400719771287470215671883867404264208767189130667561963508575989310951120301637066710026163099746044376040582491785536396025342348493459005510915175437883063305724226859633478686160263062137761888885428268771816452662603627195132032530430262770533925445876337364341696584127456007564977854277031140895168219655018443451953610632715460314314827461330279147911950919699675167389696615043407147381178271441427835651724114256065482086168779797808816645520540883810460154369681809855470069528435818760939110228354627325846630829909050976380656972873360657915568188130297653452148676132082504768224662151511803967605253872112535265130787011674330994444531894890722977623148223966101855629574361232811203446860889256602572942057645776944261975122857906138128398200977935203061078652256735788875348481865673121603393132016829076643375259789389707756769696860293723726131194610914440273169842438735839085048179551127466791712300869222439321387429862856056445784694534687406606603421866673627941017377093673845058500726633754150941145671550864543274839562037197885032291345172622959564592685393735559092486013316915901810468098356149509529342552316859362064065199185040912597248643955245035669892166829989842622239793504813636134100279053433151030249287327174577589180917486180076696186148131890968962651211952699173480960402165189366914656853156175258877203662655112462426552704517080474201889107862482939210032342657805271349322491652522657188375636493366153728236917485717457089244936160646870037559097025490210337046956640721828333730810614523413518575958316678207202736922413284268584986947808877625596840098767821319770428404557676575701405928719700876183696829805268450037918930489543475065281472839760743228912717826442601818760253391310171039638247720232260158856986964445500495854150076535342827977339781862361709523695022858980130399396127808830328388959434790733231842538111520263016849378339022206137387643205117625983058302528772864668915640580894191603460496370314743811527682195789870780143510504354849206568565584981065144427681286131317834367005754059104114976427479857398298449161816797927773350088891316441860714801741703125876669126844249812274893072046851294011780484164088100408293156799120271917128238300724956590676215818793573829258741632363353043667031924444012489946711665288339300880880437619109481623034534805797897020532317055287797811424844967953305143836121490578047276487667921566869922938327495100076064895152005301718791876010417736631821676088732950247561938264059262293378806267364510618447073889571142279197527042957733779540014877631939976084227296604113812291803641364476491855581532131961311113972960365528471790897849914475083888124207543607084454875303729623138198953006560714619974318479101975637790470775163097833320054347899289296545025876039955653191051969362317669775454234185490454509022960280609766470909485928707571085764372528450391153108404123699877697909232269417281458563295921481338482463836134632431390165539907587691867724252236450092888971362058201847468479218489511414109958173235271850272019816194547954347758855249829325219256578978407055419008794984962709307489514304347410224119916702913230083617190156036291702214233926843812143231680339883320294953276891693561665671319236669891431454743728548085652671094250031003569289555982142767001332820113481346716296939866064842537931512670907979160297432526634782046083050909750204304779270818789331655996630066045879134728266707909033560680454250519130869853572683917309190550362255817388567868691122726702974913356759654822493811272974999063101735967608452514788127342787336089659882155407334983845204457060473487979173806433767569978456900963441590011031362387460353581132173042322642360926602179194759183339437657181056600020756369545620343773077097007673304045058804960372246439677488702992000740164011366954547707415059966129489217822238823616253772590440754409371829900022222126007632155353780410711956881975049103735580278333894392286791237101550883081430590108079389820407713852107654069463323524551377808699770051144309607473717268486482462526788128500479558763239782275043287509676791786014675760809794679427998537958875896032924739754490948646084377202045302816148055032430411229909071842107770908781040383305556585819358094495538088229759027434693104805829632654086507618257516697724301116782720727349640534771603410091733982135392254134615337461723745280054044924399705386717510246651772383076435551206595089924124458414935446631976496970336154513892125918100063841907220618446602498127061534965250137204111936800560631764496347594407647337110570005983571546857849932983542913217698029083878522074097004353512526689790702599644479852628589472410463469313794988953930676506217764750515117786752061638430043249911159899947031776543404724152067310025761504843085729568119922414369682532511698641189360958496470749926122771377671163343920065366676248294018562212386903999410864268012961596830042518651196897139528425131073745240939921477752980668936106578540582755573682794283005594395449335995985293253092598125519570861579396568979920849991181167176375944062098217537761096392459474537695372791701095961108339484827176703577662568375480906158752621047921928844275650483226451534617583230328827744350089313693147645421530011559055127350533321663020647686202263330507032859044463723867254406914882320194813119053398469291653915419013856540663287686046907351488571961727815792378013506965202957883061189605031127699972384296162142067661124773853618706935812887429897197897415567430201986468785644707268930903009309454883603286208868733099083169787627658483732283904938672644352346296224932585490387918380409151776112494945669761376526795437701920870994364921729031381458149691234376285411106425020051050595824804109234266775507193710481541069531442537816872086804583184795374351603713149942875250086500803460811180611390552048427267841404857989102204639969265554251491575576384700350584936053402815396758078584798661981889039110927953662754603119660523730910881644192440191745746446851936308120535847226866504764665882391198672341419281899673994446625638012510194974159923243034433823155154058337359120042813405368983860256840822578893051574621253052907709131806728990645186001595974231933521165171805664801244010924138369347473268210919547965888374261206308832771782400414611641313266211636023108836371259351375533244388453443357874155499724373722625213644776024948639986234050812237663760615605006919961443172496833781486134474391296192405260065085080147038428504376930652564702166251070324038380442817200334472293072281254950915563413748797592069151719090562929185527625239996264560059045492967389793394524119513983975499344775142896791638116232059235574111725290246507266452215517068232562694001451806087069061251512624104451291039926061787699549118258329069880331140668281906151293147122756258997710062008024306933775928830166412993340237428215196807067719532636545898481601404736263167855764177038142491393705864628751766087717465876340003722912132582969025802803729037432992936076686366840202043709686308428495357303854346696115641004218904735856820945518407737033573949481827868296966373441597971725495127273214332667910350904998402669711169334352228682901832569693314805605196539239791668898699922108015680724834504286634478010759402859991261672767577995110129853532894016231750993387519205415188206383796213630586715935715973813176713614756537063129258309681103934850656321034104990753605999680359467279737185667936889715055237532613621855054859725852895403218897937122028353178035123673246517684012831141298365144325484627654885274024609036893310328143039782276101904260182465119041790326680285079540556615401787481276108885438927326944641092623740467463845617757587668608883657505093121048517081997138517124242702623592640768644788075323591078545095794833267746264540500594560509352646048034193447360721498708306628365205400387842102076305373778585821598592179224483704672447608186021283537413313638349907455398702658660789618005769921902539656653538858897524864794768461907681892100707490855280825240120641769297099934028541858912562026732468845210014723315893582197433817762628665505090391552352956637273758908477558880403965115257806809883884216534166901344396144914435390992871720862166133272030983791372339046140542469151287376740588406678099719216053790860809604387456357475889451494050994291798643134565092221671820996892997080299311170366771211363585584584038361315960081910699300194171733042724791408009770681117385013162458753498647089316285732818161786292702845261121478585729445348777876749027455654478979520206942470670849937554437934261490574084430150585431142989091424079184943088614293007999691867149174737275644283654634818341566913519452250315394616656318451205774253787279371215743870685936226388546682880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + -450397313247383678339055003207055860260458347329098911462064294890913933989976959092945021763611127827423906494807668049600935022773747228897438410889582924342237311414033577740755210411751228286591793769285649419867718953584352180636586750654152642371052016300572278771489446284755738495452718511558606218189533512940437118966208931246374672975127018596853981952651380680788656110710415310543911646084526778410766906307419245126611782184734271670087523057809484554990944709804073461386915106675560743415112575962362749494408398181204335316528600040869361382748348553931235290538644653717968872861527693660086111119232406975161881770508022811963279773688588323258136886048242571102347902157363953318427744161563693995165513245352817099140806730258424116204179838481578497016515449191548156927129304102971105939052636106973608043207186705834989635579415048697168836025805313495411227488648407816090791733645902317445668719082459771783796146976562393916714351300428063657143575386282450747575191076128792586460912122847292724464586669142737072624920289501716239343117836491925864041636301050267907145508656115328714455430068373273059609691729649203203376420298375389928699538162091978052884277061328933014306481463887592461680993216591818628429035479623036387749421000590379243338355605017375468681462987326266274551690374010773624344881000140583476421471907428618625460813213984088733716470436093836729241453112232343140654251918761730729680644441039789348015842227029970674830813932590241645545018237937679977349924518300134322565076227933011920668412835650233430615906866704385568461368643289973885789704062714440790280035332600304808085418922937029939468696634696243143332666230146672327810047736967212015460177094268444413970049453658120151329319621213652250706938928954330033020634115941837981055436963462143976809747977379688453624588061600705147082564579544430510180161697288414467009956707282463743864855787009029951722242216078456432965030369686945201425375291160964364146868948050750454651319755154493823494783999543871983601942394331806914489425272740422376722781392359683136844346772262381546897295106834366395931109962651629802267753115336512201998697287667284920777201901295074331995792145157668447164197275742252435094254155081706144403510106399760251265886950733069036514210560073473057401144668388382329157122405140745415373652160548907926819824281185862813856645727027177717076573895923500864519284770583205000963742257294088690842867047510832547202696708683461496160027891258857871059695349196220562658258949236621139507976346474333257925961473469782801048576194165249423740690418982418035508806278407102624196866304761190113714311886950534199925580204173276644262471862878638503194544621132749011624794527875174094382590541676858045463680978624082024750045830883889289202291153863136432961378463710883391015651867470256692036585254446591449580333462076567426267754210958774506672897933299172625047119515375983446372367380179775590867618352239363680234589606864851313594981170245077654657212132650002116169055362325717952829302534491001347757602448596068192676912049065737437388376982958383543028429642589257231173581977634636477121935378566606444941702506891732088054713052888930410773162923366383060542668456551230066725193790539310554651439667453446200381092918542581861971494723102335034067795220409075404464015556225624837748609368742895511244453095638280476210149295637047720435943447839548178807174275640714979757899365118071000189813953331757144207066771007767231503462266893160447495023653038872330303067067773373917846939432031407883669494094658760898330760302761989329070374536782748192434620786845923528582314855877940287001041671634274336116666775881783702156467840456931632166407242307169043392801163511168725235992020319810529317329774474376933506592852266614506901291876593793609953099674472799642097956602869730733724424065443907686044600968758796277377312654269387784159102586108307679999013840881889558178941773896146033707704644169116767179141953670727917550456691696706652963144495676938179869763130444586955631297296971596420076353953189844384715830897741993332703188923136155726361647268907435863104562583659045584524941846247744487249957650050412735430604307491444079032659007295418532188745464439473360534808303029967786723226408593385000489036918210213629150806507653872468919584222543828164209066336418369744115688418271344125897632039689255803733271689293386961496237539763644187630533335160481189632011001429672904037560840154068307287037647414637954175412290385581275064056567998652433378725389374139702572271907108046081679725922414144786963040524468193204852533127159432477135672723969756456838546085678284727738181676841248521804558314289834899603996298332403098878718793918910350951237835595746311556099654216796656198515991809875427555266273502065473934406435164458487355476663664306789567720728710495768724189054308348329881386865567143912407384186446732269517430488098047258059058929094628234045351120407103697790201287064766581621563046237035346954819879800614941723848271260739172502006356128073000139515780133669290687264358260953841730290284308644710210135730648259848549380319844617834732127651867556658651240688999409801412113313370242103443828166607977418101895862303455292072151572469956858679313548970949549935812347602047014175712458605394421451378687876336775674115356594159653636632397094206540551324564703620447957714415838438926244555497472190824728032146478946737158305643323781041617935735351927863757098085104387619390624067111819214102180032070914009910003242568339625640585804910827819727343529426591820256517628741868825311317954161996667214296806877070909288865656518290330284462310237938954917089276891234894189913646051450031946825294400480524902017385010992980151334078888158693119630648803061135314099765729195703921350453858019635032436482464348753631735850358481140089466738643926627083470912772320849698885123461482987588888076033694861979396532314862868935868797664259516801491933666937057438757477799546328782736592764779965377640663775685848289030418198278224956108085837831334706329913975024465868237130569880025658105740797416378915060216641294633018433321417164768392835080119728303726111717544149627357975100079813126079097385485291336294087653559731628325407385461977706195586567915297171158106956949430187777326976308737245007420337840632789594556061575128049520036269420807444169712881315210372623343639937786735653992883488202180856352477793938139507047827994129137659120318072728366777970078867149438902333402494041846775680981573975744829419212895371611585614921021036086895261590437588952714620628402435280842044298810036688227476532209421757421304507733032095203432080818504893147598837774954901701077032908398719141682802903190498153641682718207720347331716465822601530140248865059901226588740591410078687530865284461193030290129093793656665558166278544686921866242284124183047973468337098953978656413883971631484145020850669910401558544014950925164187720918571173773333490080853732339420767490396520728385345240623940195345413718638210093806848318635791785848157034138249942565833541686783369216051918159476094823357848472687415150821310801748230586620197514879848207836765208422737156427335532760163338479021843131162174237489490479241828126805711153008484661760412181433095961274207788145376508856608101379648285411118652178344420372915853174647956812982318884742053267333940197215172039975254888354790972441905225538004822871247242700344823554528608040608901558484717171857701221456785424988332964388541201426610286132068739563351134192935948974563650411144045047158635261808501826544939732688947708420607107549564120542931727249081440098989735796671788324338359585255341402228899069991651118115842165162838035018500715523421298698669562985089591639452843497976994916948574683223569166747273589879447331107686504833820382619851479452961921884327304324165723409728106599293652257858432407609117054863980032061715334939159644228161229725287434673437026875914466234550194667656386388455090262433039755436384803514036741628201205158423584069613735666044085069200729549578044770460241712095989935331269360739528767730895286377620182053708260971960495466383210828590355658106126300488841021886831735894238183590032855773421509265908088502254023003068441399306649299843012973715616525766467212426172198349945791431389365494201179978669474942934946297614522657028348953322752778660209386841297469244277345347185206733138651541235154569648621325456928132376591943523172090594262384653171165145575877290053113041189538710348731216454966778865531904841772652470028083686482972729131796871667976643007503840336732024729268848280299629856432480112096464039351871597083449622278673141925746482139201085618521434877216992937699677213038049692068039019543707068082084140717113192652424649649812491592815529626013904920196733131980927359602031781217189268473971620610259973067518556979892306883165772421449988853018994502313653029696548724390189189250744023812103770178060810270366644553050230717496728102862184131450526672579488691684526290871975451970194360232962498043984667620700040912374917451518247239728399171612181789029320102728420661657600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + -10293949403463361097933792421108582197696803748796679074031076492576881669842137929598316843124751217119690040892815068451986111098100625265713367477154158182533044277768675318692816363640555558498973190958443182829244471534897668419808406718732375624115589728035363390341611653850821429180606544010288215265091342182166452802486027651484902787850807763129448689188445226634519369613555549536252942954648223345982026905014124233843109838698031533013778357679899718328898905605269214591919384094534633633359308784006811880626727837719375739287718742245115711639230687564971646004868737838862915025498849836240812666127673833785098840268117188252648687363267105422248596492803644620204068029036070934748739399731310999335854784491152309636700984334825291740083627097266871220936606676694094846595186677353573329707156913531749048216762349199393358002145160064969216899508280611609378600109643510303072581182648944474609823461848410485721221252091184248167523989709956259204048257384339755981976038637589698400059420764527392799668665447342958225296524607408789996616443231719792652745908859952250842760211101586409994850412300333130458380038156442562590963966163460714610343120760627598927110118039514750346024484306706729709587887262013965251715546367126459669536854614562269859594461197278773858403622000427167744358243604234462022628342932888675061846632945861753523058976908557076142892272941061293533091659088326601814345227276935477148696108231318996741354315758045886301190314171097210445667394885253586555718846674396218696891957737622268160444689425652477778018883401552961945915607512201072042174226225377222616963769584091671498051106920169153108740971391704341836949403820678527027716543656638751293326073527065219863822330885197408943360725827905078241962113642933004952829233803656181623096425662468941898490222515365372777219630278463575434154648960696166012784411688403440943147227826167003787942782550228324980240036378378146950565601269112230513269780494579479448047269570978242157419533889586934543184349571898634690637999198442047175739156068681255223985239291725136480204366147562507918761804503487016488964273755566579432939307183134135659763122336041968992107629226527459174235462688922845012208622747932693848345486215279998110990341588940990479583449072937145089250455790008870221647975674415218675147525362175617637032944643243254338947593771171261406075591143652262136355339498809646523293659907521606821931368728559496021300472178137131499412788542922373483403676374597159948718180749091805923700013496772051680798729932585525522183553908702249604340603471126513242514594825653937387582543771936250669418159378280424478052366440570214270782873723721110993400227225950889110452898555048123571113043453127352807539974959791400594253720938793769936626899411372864021886532542214052224380759713716914371834055548228249079404921927652096360387284321553116470379275925452943349691669809154353747058346582181351236340701339026717524866432071434778234496260105525894657965645857580564746371437857393529271544914719006853928964168056415320255396351423729247988600795211348171720313358882715125727381047151780203658814543945265638148434932348959412251264082244640606744829899686204983995274792843579039667748205676552127884840942561071762878796442843974669484193284560081620871608180578895410055658050605741662123048045633986340136918807339601942816061228508513786124816810867277964659570588923358349628053920849595072247704514212730692352085696564393180233981038044449034586271705939694173929285751673827668943519823892975542649270153473038853766798796552498474682466174039000173531955669773479767674980881596191694582079686349368302756234136381574468206842458938508062025420280560707119307430512699993785812872000834332935038660261404621990737238390248363921515870824468807120364739991450053747158287250015025968180887866898616680246831925449568199790333990616630191601112966999495292552845608339103450843874315746529568216806428055594943370236248868184916468675309981200394399911583677270022548670232616927625036356841103808022234696326491739587736671687287452174994531779668780836570984783024160398426789651532968952772487345356033599116903764581978005967263019952724497136087604831092265919852290655965175874776693347945596940619308842865638196782729560314095823887379993394500496403152038438937107717264580203901052205045240576805318421519809208405782192933614404184425603156483264029094082981107382957116302369012212603641699532542616886235189066916228191570841260630283431970903585221597341700259913539243482823769353509165378454000106583027164480556867047496392474712808867001555706049475229173091676928540809297144964217496284285546414237089219147879542900466804810246271793066372887991492824079540591780581668852939722368718674699191263867564181408052901144068215520565976822407872761020037581278590666169827220225702961501085290350692009638410376482724203843392722373634495465949959729590675807731210397207013761803155774729069001915799472200195786690166717562199558633412146487541403458705602874201534807697154174302749632009927039695672751237702401092558141973444051754128726055955024209472536932631414012143453003383535237938202942739785859568945885731297121343387379192872908305676477214522517303738198777204669056978041845865332678464543891586323008658198881289488387249217659120534313470120731733296110684201001747576323602931190615455038821224388712990819739245695069948443713399034246316646290076359904626387159220856216942470709134421932950931678274096577675568732217620738707778915600930871494115550624394478193321682987839931923917840282671462835279168340998289013258314110819358776467853257707819978808206246000498951081610399474445489905542231784646810495934837756714724903787745916887979633011106343584773188413094368275142762916803095265530129845762959816320075400938653084446126140073714586910197022949828526611121789296972870630613818383886872292626844182322277698979424823162906683428111318106425022525191161549264803572041514775603866390082425840113404527287732943821730107580684230676745520020250293642818685764107405215676142073150904365868108067666916217949615504968060799742644254008146267904470778514563773612776126301214393378537616629941347814345981998915502550233586382174005584058155465972363958193497902604489751149807826957036380277071927223657147678719629970840251173715217571218348822872742571154630986582759388051660164595581212392747383870523919777431331733109589057899434889276465549495521192196013935126619381026167458345077462754000861899527582857884833804531814184896560201246289737515420638069818267518331948574650834210946338978601488070050968825908471594419976576189576865955729707710375117250051213527640030523144513481156219711334549591145169311556831898056475268023439691295898977751326934706530811151742376762167084244407063204061197551728596368164392212131417002761619320413725712116190545672882829870138749499705660204850235978099008161456783646940236161631820682141686604878605565806868336195780173986486711047459634456125842332447536834374241585875643242387299380160878667527585788730612667667345506827739334190466727177351680739841970313571162979685554977313075591637754046628537036927887951485823922316915507993542564445891998600048627673050784012884439773561726342336607686854929172810953417026987423509084068957059933907668089463981710394467662526860928013550955119252427989139043634356302407825176729993222644663266676920844027487569804017581835313211200554836825290769227482221404184326553470224838344392222766669994097995512068538991426249860648286249789215750681381939165498928274887907309174541357581496332099962687410413565364346584477274687467368629790354522766509441524778108111261363813065463489386492390526834536246294832882333052944201534449393932107139522819292101336247335357542812003953973162148388518072090102132510244067498683767415868342932818126595415368970971656309592824229117637772287808466024519324992480538657506925554741319964647508489733671661612280107362241575026591853579195037782411401843208516515237305849782670964890971549419046259670615728595730890027386987527226816510706334469452138357786940964538711771599930524454442915069720102247022389550085026236549275005690367005231515766160187313832862371499513875127239328986518600204318440594762980853559389259649295867904258148223441703568267847813250921431276467007304682443094449002689400519425391581633188666307980256147733151558482440612473082582666024796481355448928053758124100894258753060244001777135007080914379287342261675568011033752266882794158095844247755367613789716323965212539640143676884786049591852151384791315553525034926918730009972328568041198321667834689466694985161321720228316761205090676813413932129760754922778335654102997034241106515516652154812901138845833750982509809104759446491788425642604134210500497028461731962585060177060747160439371951900927678593095130516723008083419934749453868036569043797385240948948111696428534085852164242105404041336942115555425945148535121181802050217856829423983879463134016178569759476398206665609160360394055167367522811758661585685614761516444185928783692316747646443258448132327455931221609697070567915520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + -246087405413128204287213710824921656379638244541634858980431295460200255895954372700086335346600661017122588440627949426711611570120402211834737800391790442007063236118972446063628713157521459140483688356767155109211522262899648640621586947404137867078660762628704243512818821554106979016541005837128860860594144991273352129199769941043826895200089891308764421714939701052630923952796152355970740659983995829590272077528196027690702173767390528320791829663323279210784973409872917069859697853363629909091891115243785881213795527823224092824155382243686279545948148228136330194285358577373442417838491140695855926355460491418582361912617096304273984808458028654010536051464608663253654566303904108964878537617069424348251179055232335405590967172386045100009806354172254212830571843727109196145894022144880828081562533443166429700883580348480932348635854772866632759564640214211542670981781724385220648681976289821984948616209581057007185760921248691881807042020703294811243182809186604359551303509487269258323843732383750027100654939346003544043012299333438865512915264462750203713478538715247448143246587199886112586884016889239638429144983854746787177054355719036995486804552194799836465555466570156146256966824171472556361064773892105254945479538957624570980558282100934255114006179547345231793933659162622190721349590871742291901635446089378067361475524912740618213001562833453039401926970622290476953322994497616764582746849111232535915051370107927050005342439585897786351432378505554556791258054792586160765387521211110030461409786945367156285819065849244104226729833894150631903897964138042395050380001882596358111350315446070511716795363206167882388970339790362424817436828281915965239505852893836773227398735269413446038427940842004379162876340387295879519555551005272183898851863858423326552747438366945003763144999878349066623617903888662967012416669605549500643681946461371961822055126971833974429788140487892597424491740143445836837590523100253128292698865690674039661323960824150518585639386892045236101255425107306993851236109357968302577910764498862739718577840884672262807756382770766016507362572981937965016493720620201067480598980256494088539864741264165470500269728295494699268956972999859019983778801598658847645808224618976076775024116574896458119008539190197931897138647677462740210222507478301478536306073082848162196664065861444310778767760178554881388906499877553998140695679170439685733498678160695700988349593050894593751328363294491524579926364776884782000489214519012073959399161606950245902788197863527550191449792938261290549164533158634334630455928835733799898469731166198256739736787289488186574953483407197623169221802178282247594453098419094302214104774186083932710321095468698167024039697904655942150153366165433361400653063080054743152496303327057807975909593649422790714223603805385662596474360367051737535577676155625119437814998066032288718086850227426199002311252839044070863691278333199609892634555641746039129277611291370752323755988390759347129828040066123757152148340832508362853565378145971254792735584985253038219549439931338801454534005110947638380618255648016899177378213493909939060288279262862212089169284192386130010743500585026512490612051048849668372641922157090671689717855514545313461915383315765420287043797071393655948364378696580497680064466328472912544268622258539070681369181243675132420214792139027201531160532654324216719460685207347452912188881068149055071904691749838265637728867470091451717093985714974962033179140617776665265200650828084545475780888701361770783233738694918117861097661055983609167186147052748269542723270249551670482036185851464628721407348603845808263969884831584612821830152338271138058122075504505388063726588447472779409326130965538380992223426718832123126787709431622258480237563918537019895777950132132311506454630036497078916067143965754983677583078394791359981264114938456374878217028346087484924491481393426448718572247333447332094206684474975041005876642317804179761300484119860989190371889189332770543048326669752646538229287970738956469554952113178181668566364387905757551991526641294845588532738260771289473919228835366095571819510620096507802370447321024778051161783787520165602543513771186959676263313607087942116898282296782709710265511632291006663676329939194518306086662616802243764511325506483362818235014996798108737252450187588716645374602736419652775162505236725155593295600640878816194884725383494847237052029543990754852087851304201968493217141367422644664030977108891790289902766584559968805927803365834493123078410019669976922732689140577424193917009489147744319044539589013059854730102197820597018260840042881409847017738517531215809817511937117595513056277315964292397048601259491950836646505593528122546434466735423320491765186956031943449054897887144048015577141407096292589360127966039823528567477352807073280803151658037885122068531892404019862988728220710511518753889035830731598344775934333953890670797820124271677878462936204757440481095934843228556119995939587808788301905421759446049118917317825816147101929966610712396319695804001592669127193475765715057340284725022756434172915062331153016647958351005953961717725303839344108762252883681731225441445344524829831900804483656661356655825818645064617585424721403092523458263841753981932311145545307313129345739293641747958483663460400555952737226798669991712769487532342460679721041669136126346632245422009028133503303779898265351970906370582117929572111184877677764747991291559625653274451102558161899296248391677969967492573360680834395486768841744943690593438940600497708983440221737188794889875351814870008688388788533207951997413337049544788172615845911340599991304863316054688461270433535317651161762051963212226973159922592207963228131203603580712171605452891801096395175578181747183575496843743766311825338874920941076933667317314032695908669288418860461773462920918599676366717530930302865114283583603281409236885838254493850304016670325884082844128049145184844645438641788743589901082626471904214083208025308892065927009932956744461696188644744071513868863032938425385945834466366735439164854887120172469817533743706756695536099724911332317989948841548700945215012709923151775395204034223090379800318406614144591726254588166939344162881181893182781423805965153212114293914599424204042821732714299729360524084772961490975333479563548218734997261902916999278103479939360510262037290677758559164055310122502614831064812395919632699611898776860925223363228239513108710047239571292666259193360167752511654141477667726705725799178760123520376633200789163387316179052334684846034997661434001298716381662306413180264241757264693680852216793136983550027762374018613335713809106046916410598229536745189420725200694859521911779654934866551483492277779406631411846413444544511428935050992466097767773692553927534426948032452012069273147213806377597472033818214594976284164431864256623114164305697718717908357696870231899393748618661914030703300892714682317810548271690028566231822673514149376637781636491450317639225244579025077531206554179202050874373564547286473274185304909687982403136946362923195468487177183060146881457332637507762770818736677388585717869597779498096493116245824438103096369367219373372646467524018206203824742125130575114730554203056475370164669280385514013895287835474093063525541170412221029879495892765409846523210754914937463423484277816375774190299636452560220570748651988003016284745886909391892906603425414779819323645066979946932987108186102589522297494649239071181508237925916069824779734705638742587810558581223483972131846052942183070085369414994440676915103579601395342574901138811833101129804051551731247694224019877955088798519770161648275543740511226025545680421565147641285335423522084807902173953165111288318810365453714237800414674534874927275334108235068916922187702092331887598702757162669270464490880907393049354262420509275322473172307185070006138928859860952994185675491608910543344500555496319697298370929218139862380944257523530471055446582866991294101031834748175579071820074471172125243016440324743498652582635375735728674321308171839119368448996545456433411602990718255934225016759787261426073860000843155352584373607706752659297212564296491745004338109631104819402327795439789736426086657180959878595539808741914280422359068858458229530443309984845393015502112099540427390359678441248834695802393913711514337945477339932807473008009988732153766557210224437264161832870207259279656811076693690884392943028840868955234304012702517413293319986787473999219980110692573170177741912149779974395814881175863479893380936696445252210622537441539052657996064734657673119031350638232012703494362267752163386706094322100027506104884289548252364631887469609723358630204061810449165625841078612866278307153024134309667382615390198571422688218551198859439408960340959629449262530317593258830289864917902289569796969525654273123496655460662240199518475522451700993857918929322317124440575284747475459813226965395515978704375594557503115819974743825637667024864689462943767477728686898917552381998073512091016039665208692253464373769930868214369633829686200157205510048912417231695637737804946359902576689361354489856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + -5200275593637426019257374452466852057723079459802691339827186013170986297592191799010357670079927897220373612780651614656406782783022488257676426952689715986234363618681253564776156252481221669316173123165552014421757150710644981584487080673230523839090028842220696098747497702404934311559424865296035752063526593045201493876901859806634425559032150649437165003709676745592305527458867050432298633408385232990324886871148971079556326039037101299278584861851753378585847795912129919521057175592067529493532740897664700472495611878876077375289168138163588612692740913172265982734296055181148175846975323985555437957015650499148490300714455892900302143009818222588732761827016418299851609701429616995839296027544865962601921983242982160267807162566054073359859767551670434558878077912547149179924560555071407817337335849102880181041242200102813229626825963524250896354308357164658909708605017414615499588987059581382479920775004941752578436379344577135550883003290123152450172618652831920710658898493042770068389055390621017815963791986456089217629751257567926792124329557070429121447564704448237423088852859941359131576770431646116081061922339952974513977853081062031146196740432764462775482471569552477819731252097962601123070684416860277915860887499719219940622240800669800375676682673565928886021421501112108005804761309431859114122669462353647755879661239698231840497985863000471990489348016166390806343814294831544512569120135099094038973650001652754662752958730952678576916538387900818265038335547908873312725400570604409320570933974377902736495767400952350691167549522273574469372974699509090730118326532909261565623777077812764917032247984665486340232233719632133687101737744028738408837788380586114211386051332981073406840947943460021244077275716856202217465221626099681867724680602937434279517101504840403469585537558414823459115029389372817049864437712623956855105958784578424434954086729464929543539961397306584274110886284959139524990481049157966405892520495919897062875891769446030833075147785977815865998876887486616128827775550050853597391279021480580151412713989146943907844168887603979023821969212140969370293968928610009576783131758630243544979604903888059898129433079765408252546095437190661874086315873728572312474129093863718246629477935229695276744885602364755398730918228719760652648934907671415817393949440421593309485824042827138940841359804172110228436312425174892274750145066336343760419049366986694927621723269574569561905507047582206032737994199403673760182995363691833350617556066603633765568332427249529785303409846522735424530835285071096716384361525960883101866769950564751833778331679247021329505075325999605099625402302391752618211742943485384188526289369658494891292896839039144001058380793210150835418526598606125811382101211653602288957536338190759959794100210041871188685301558455341535991006596728242955039268430422286105519651985925788784044075994098632205161537735128599628577673421261544167980413120286277430807317549993812130946012377035982514285503695736257303134273086380069958431377763402772037940512987361203816654059581619908898786252579406776229631888667631151506499897667449205209789475425376103381423903709541485578846583917168083416712759074829275110012328860612602545807457721489546456497685856638125283927203722123821671170715246796329885957819151265930980660546471447110488851943380825836395456803222555064212302094049025555174443953565979364925644682808674743369210536130383694583576169041376095382399546273085129430734218985168621894187158954381770530220044869129364797403939833850498604619702704854382949883511276156414457506010015995532496898458421125894324282551307512839105284966288108920339462231568790048789162963138857490359783991783657435318977856736055682515627382628001040776706576962257862809166355828918571885419787122745294260865110236973406837420604089463805297652074770377504637490463733970612916703716949118497713507546520120626079278486585574261124823281906237866317737494787284180317389412930544985922920910948600865258866082493572242055103647648050116571506039015266089001963971271331337756672232940049909554403154520053027367467831805965714506046206279188023299357985997574672580358214188055769889929304838952743798210996500907437425806131499905512457701831025471586747042847996138815319035249950153346023365365169009446540701712119307713704385939025776080286436902342569977540905136333420751499889655812366801432601841490238079237665189576045326692173950015340883450439662410245998720407473721912572566109403998566828127589618921405502026843726054875755815262307130691763559688191977193924480392147104940286146854140189223960371036355948442818995657776791738236842731882092080440150410902321299791175855970585275567120024568752536585242261893019474612879440548525852252569653053037229056052532302926722833563341241719242759113194299591344690044352072687433008143178107886489141025010277319612535232570068863909983739972074590679554831253583001771425135068033291027523882839683525566671201067632974977656499413822590283720462099412529462998543277540097229137731436225303190212369687515033148073175448249426922283057444389741592571009724152082047762859880570599266766483119206014187530551960178157890057676103781118745756940649800189901504617535151733745454344485059731930917736374097751566324009901320158251048663770262389661300589841500968575589538741237864292948245912535695116552047461986443841685707171709845857468420698900824709287360723321624948586244302032951706256550552800684984479578122370563095912577044758924711670179457142367355463797297268398095445037007101407030674154172385995129418273165461422567972639209200381175272120247833912224655369169392104404756071365038828543388328408368086373379670853273844947602894637554413900907307969382821452323326618809955892857123657192647159686699860251774354225667502296455629457943668959983897534879433203456174799106034375148105160489333337228881197227861390816402561466919062819633737962442379713980008324719087089981720017409369318874328435937316673666640875890158353555998987350332236881394750595181855475723214555673515410032437722289424088272774793904990150569553851641458710624010604200937048255611995574391978630524421412511224025448275569321210915765442558502111420156419414661855696415297299630604054311387075257773305478355497687773314850046307099913562103055045711315217764913983317054201677081153935742320079727039607984709005162164857462347370440785410218598888715798747702770311854860150782479744042200972414979208884240182490545263913703535633839112591378569867108087791781338960766387091240575733141731573629261263790564609213086441825977074174043780343247500456866049287979319937226394249779746131447874084265593627202957061129393367305662682421999865629708922428193951863202589693195293357768768272526870256548953995447047140608062176366364553630072344787941187314259919837040848909254141443759781352532075324016406707571339830757703301815457438672253976289811339277900448723473255829083177819100120585860734013835759004399851773185451093845588010019030681068324545093814182825332292434782561607729287873287844828000969031821546882528271861693050939764867486486611371097189622008482559413319325424648546128406045184877511439211442859902683931133372326820341231402641347585981896561903655649833144542166778492918669668779626645943519395491880154720125304347414934749177927444100444932924842828749230512714486557781080542737791048807225312483739342221861579239253990077299439262041326685265109950787517676785437348946937096223748841380251313618080093604583073902100715454200118798443141631793296345079599501172149525667682354377279112197203677473074612667015780828086580486991284166620523544465434903925141975586240186023800312571863557578698837440424831025112268739601030928862099906340604919582195327003210101426983913692226596335304947239747670649181777820406120236052996515711765335321487982166861347549058159698689810737057029852944687197578007345247528748836302273379360386196618561401379487649605812682593858399262878128128031458532533490027360487374046358969016793329412132905504919823738466359239401337421381874776940918753153308044663073498969159238698099648312616945435863863890585998775860604708490350619940044629405703664363314638543197707379100428593517216476011374428905517248484136391645391533870348602990414328035880930156823152656690733214747225009126160677355411877491092941994918534494450042377702724553431529522099540223851390700769809399566870600994319009104783693539411238309754556602960808156086964183973437154856381694773690313609553565471444140215476099157620628955972916895049529744806104548767105222643516202495871973381092349688965693558189896620869763837307703691206609836973951691588422428651405823200662889537493718220795490715269478418857951166291799114274820253074891570230695725482658457445513838231854993518391542812061607442904606494334469277179728716506752964860913695337766034566562168031873191999115536762240404984081769172174999906852606004513425766537664613365246660236822008955055071424206974281074417444969905153452882164834119956574626813625982538766287726032151303274556262951088872750888792853375543895456257643066163200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + -92051991629204231627125575270157615412632293438883034986518378131794850323736027875872239651300388972499998181726891300379823812967338139724612314474558762575274266206153989053280810496424619146051179197368952475216384898068246975700120736805595015521312370734889922593228463325318704914022782521567428318960008370667568804990210033265163828462462825222715579300335061838286002637919886806466523872223049538577804251127680656622650525440612992739408033614600845734813117113167685377860614488302905647950478908390084758547076326830570506221995081727419748291869033338128612649626533573780838234497646689325386417860986398186789380211940519370961585843905252715352872004807804751858551585834087555440812038789903248471009345149220316853165981567326115831226539727123330650449331782592313585625176907463995725787705782953399759764862350565511350278757207002638495000629871247283826566934653192788045447800214441363151080833656357300166319751320043777729214144963634487659025797977469991225859430103259659807759482175278266852045185068001656052850552664416367872353367672579212098529302111907401364083046928795218244208637868142169432065590163742332081204171223975520936812426129277789163595120462236746962423236905808460359385573858123325897082720664396979383970018873939663704834035266721408357824405678705046989389562473527949413245541302537671342777251125909833779330773679331373917785059082115581422772055541728037582809128684857943294342247169853007792169699858456833999205710888131298320826933914781236607119072096990025353938885230754715339122785443661742836796531742172359108672868518433762971949129310691545705602226039796416101174877581702086171800604135306389507805773740313064548646082119679741203996955801498286363486346334728610055701030519435232588042065046574715555461893602916061996504009688258277637240955323830970644599376696228067507348924215124956951501730106742674486111718635024957703956578860675303633676951222237801325144758182119857191703345256802173980963383018191054338465650772082777654704127239732171964898113678651922830281882261809495222528513994481747293160627069689978757697053689163875283493343106084280296649090989271202438939992868082857060575078786600787613945775632419429811561959399667827076404028119712010582418881871824443708271517757068645464319611161485239297819037131937864988014755302599190523213405518688104124317906287308544847193168314175259043721078242591864457595113685941449970952766089418724542190706819717537801692992120423251372342510006458115789595791322821373291474605491848025500431292218884542196900534583894344759269153193979819115636580992079485438717261592324088890611754646703108839226663065102425463596644809116762941033909965513257791748174966145470524702502809911780547510072771061528400790863749404092981386262027350322726054227026762077390040971789057634015438659171742439023706807821632327237714285363114726521900966954641938917778009767082614724396210801809829957097760557543188791643899958084273090059038526540989776513286606504578238418187858140426141984294807998780584081433462405799583923290427851636323670835577353369054126758497797801561576485007940934835727807005707875256901397466965603574497931651156621216504507085749647322601477133844505625408420215921665700026944745617299181240676631239946008316959023289790898741251472559465224310005691733953003793165715964822946828805217527087138010216548280498641968096220360519970248695147005640533910188370635905751534472856107894328601340552603209741478286207119775183750339487560439678622163811499345943993467468551347047379363104199058635023086975588016854370258888317219099565149368486482783455820727719693191440257663474878011456036148402662358309495030060696819162181766261640168578193029905364500189927344054117571335060640530446683013132706917706131005301199607411078086001849156642339616042081426598028546333014279769791193255105124243146390099100143611413566383704121429593545964903960260801724554537844424308559691286231224668487164113079706400111177190905466453031202729383220129661072719044489067503613858767748941486734114086260332157872182179862053772880457301824227751004325459067948847787828213078915452105964002932467762237303426221791013421528939901985441844790277405890130102196516587976470229875692706074795370230314874078733521829727257002298698371249056719310651717790761215523495731464370526721931872578296045819359840083474981995285718724917154645720527168711347691142801593580789618023369519383419539558254393679818178745133433915324109384450045094053374606383797618653458808314404334814004495126950721463662431956277028681488205870179411056196471345725283182446293640654257758843782108219995395210657119057419901372386684477550182232939032304270919391992150735394025343093304816690122792243069157167951671619271149011731283492258170628522334847930830336058301912083219761762974990810893377753940871092905315866493572196700238644300433868726573357925621193741099313776223077257989756563036794256932635185884134157444733377868317727926262385176047807927117432242055170571012204207227797247401110632725001878050457785931068147177333609495061176676380972103996012492569470774685536527843629355902809389009205252691649451973146919740283388958094189749980518558507007182079823573816088235151410307986985190560674150546783085119728751845847360025825433408997158386280275708781369970452256503961081889949444040334690329588100969931812768536029635020122935074701033258127062019144455503565116986737927249762596478151281162403896614650807803097508374521324693815539285235246738863499513724384137718919471839190888574088382110123624124905744846921814403066832675656307019730879448213450350124698463356453146035506189406160498791176364554154179175622958964193442609530958313180164518323545558857615032249187198932281302295620767930874256360427248506033914490761476315082865984436248488712483925232311083291050273885299471877649804080600187830712849190670881672521765686650412810478560797403093663970708293027438192653113289834534209853442888600171375285438186891799476329250700220440916682819504204082536312447251779664824734094845456914536724288124755868768576050188286437890221597184844693472949330437175884171089093903887200337166952374104439620051421756979304740254811266448069571166200691041920697077087024582477229651137881092482335340500508816462430610561087622816907652357793950935968842495347651591455444782279404259415542151936521743916777153636150767002264902410950673186225587152975307146879388499937950367376878834667439812635030027582341784278672110892614659479518701714703185698662037211555968545645765036963418967008812658185428815285873243917393891232737268022926952919668800626751545823629017182585297730236670802329838677188239667420312646827323915123777929288297733123219640863332496153986375887730988245257863583745614843397937922779284868791042519502348635324279496300579835041556593900340321550697379576772008593084932108865938038636710133924648300682644276236782511644300143695755841326914316427990050370380725727348453789153285265100013375080635352220509546083440014352910051041796469769659357740626671719598107791258492013457976319213626246125792711624187146320069955271760911278209987465637415953001708089777338153982531714090950619325552761913342086879485959199924606983337895508087253594020398269469086842560277337582459483358467194137792258840358028124326441727647067807458445329229215433800151222276744639110466349140163468127764556244739306042585831879729080258919948285658970726159559070543109076880145834037062571109264515496871516924586474038186196440937377933116057309526026708091174853443706686820491142319125685474739483952223071209240276237295838353372174059194091271526303155238955579164438865321183364950142956516640843260682870456384896886583045816633773231864699378468492584587748891105077065673602702682224049888540934879256879116291829315172374880701016043322948871958739371946851047478932807986853165267311339138412655673895693133076337220456833011127188393901625679904750471835249128655855327689807486739252007285091338425372858915234462677709153938960612896244684407100099301477899148561075635426330152018576740290410424655165792158436470567013115799796661568831663989277472834341897204787030731140622277853957272709429897964643805621027321927294258148615305891740803404907019080365781733319530113471314247441032249352056805461466109054686587843729781315144424355393072661933976532345492557320303763930240563402912367488565029294818272488316960513339330533281030223406696157656909398607927468698569196303977305215701602821546190032523215899807600911039040514110041401099943531194786950900302141458587057127399242162455724979027064787769379588119887231447881722438600019570947966087875692436337490979346498025000498668317391589453507626512627708205263821951032010074405559561072430614291976978540862130212676761803245003158312856452063522108253110880940300558600368916499885404946890417339810341544358109325382809561426069133182891081638715057090181603187606101362369345157930847118136435414175908084459571466128292081238695288399537806781677905707618085967684450960011843902185830809169780682610079559389665135063906302033920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + -1517861371806125094712032033257430223706742138068470093041436530547416050783630595524696828040094341803834086359591617775450966177498773177403883062901271997570806684103869303681372033537383549426965068299871383864140364465741839601433955220443913619544804047454193118449746578994694525687152816753324058958816614285575990671258423801644091137517627645793111118244797959784034463222652996968055206787689538531889320350086885667136025052363135086441027718620480207929880332944957904305286253979578530383490669275683629918104386350226289815613694164584949088428626046709703147369483755488766611762065338488573289236043715162197156978073847673002548747628938445463684468437351363351427571541503672684610457728365171696309770718953793854775205834378304363672388631377674749257474194808416616762069525999938441646045999398111830444543680560794265005004942350657114613333131008355397208873471201160939522211595554069669678443541666384820223954662081514269325036899825842327961640588523270857954033124768266701580077606335336714039291040638265215212038688164328145700699954027274635376211360946504283079771315686656329925333735743707288240418473812489985894594753436124872074084172028827967717829310621816437410916509369974038620803006401070281358040984141158407175648048558688727150195975056327671488078836325027064600875286248490401028603241644710999523743994875232854308567639766995345867080902173746241336549191994560071573612709398893138730473549215666725201427052463522749120994634665057876414085144280740498027446483668104383333338403535578949258811467380028884556205450876731994684650707550918822038858877786724856787950599052245019610603355760644334068208976796738600909357208527413391662992975910420321556177241891497875169904451746175836523692804058412897700772220365315367109392775084855240717909174236097361933107613117171741174381377753359315961332201217199501859232408480464726629250969136905295359060880934972316793296811208930279809056268131846689921909583458465940550111231377445134081679557963613390355400365907630507177250319542604338483122962394196293599957490827831761579230648898030301904257433491215487733095525289022157971884852671403502521759478628305399420827412628953826728575994189192917838706110420110483869202061485590104503467533760405602278146341429352399955022430682711029794976244460998052944832256873437780167664073714339544918003075321867113047742234838207225280416261810757310255772938980320823550579295320658281731757452043713808057019654114443080841990120874518273272275692999870676201055015136337544651532626584183299774857470728572036159977578202419236058172345944329009112229430528068107482992612779666282503295613446013986159565562191717822536627372312549305294581019541401697816259627216391904968893332594877941855017180650642177923103381920630293353242727053799258385870578691718273024557719267768011311160480472981436467771591024401029727860350451865053389706730590136844577438288764543803270820096442412401318758503929762714770322067359726173580801071461572787556199429543899586138260038855510244939161706164893250887583909528415284477500532768828401083823618675575940760294215750384149800291997272396141938316039135209323113570758724120039651764890160188412454432946722987134281089487917735395144625732544951046927897095618846854942677129548208033991349057653565291617299634401899777928691801647866341223324729216793098271449084782128572486217912519898591327270770376737482128803569697612070758957934292580997757664636911272295119968844487027739585484371728190182801976783730866514405462369209633668862940429420005278049221959950559629234854757155579861053059928005762372796143779604356588057590367136754474452799356734543959632772855385187817506884391197609286598221250470082905092579599980996410444281999552003804981631769814467376009516866250567782528374242882386003002878866444736436111764572565123594566392044219032050705404153865171052177994559395094642049123585583249137238072568162761548014734074115303180070457946325692884322463021762082538283677833178186803383844239155320462516647260787163347782065437405907897090740913656142075094423703514874402038101865951218467672859116381843006689548709071423672199665687987447790977395193236558923446248000826792026326543328351381162587768298103116293986228412919501828473674803120481367209978364596775674315004439231317950156885888320662477771107067582984725242049734800777298359169062255612860304364674550704895627733932012303689748041060860139373701481478394472847621100444321376747239755295307652094572999792829005318555183240675037824044850540834132628036124782722131151001179351158141258634364047379841570360776192932909097248526192281754163920341837199220901505712334036685437564973283467739979128585755691327610128970089640322970183202041287221173030404637377827103689533966700674660461007192298477826887515039914549582024600876097584672257806852180861566699502035999548001686565598603379064828612839712012700881426119372458733866562142152140811121059988491804677827604241276538741119261195886195297366565438291168042002590680038658110655280347156867840324981975187550502938609726071709118719867249743592729226501858428075468693592394019994420838582285241566916689004992234540140018851388645603801205868331873987745558344507129920831928512659839282218058219863071311749456501039509604998256812446775452848326577150099499279134724061180799500510644025206558035714141819954793817649586332933594709692417399683501725622652078428679082153031550605122243738447667200003015820376925866129634696628143042747130886650037729419652242311878923191624669003376493133530085327970887487379096619708756132564466725268045444814322784110421934930430383479900051417338078879536333251304383500071408157702283530079095339265027805036326830427030826173667018620584998816893483787170399883598706900041587256424272649701472947099715394703715335959591728370574436813975098058595054878150767481060573693149108279251615347554336935886798339543724932328169042887106799954406073195727904643249256630909868384411573878007283133827144809227822455793936112200833023477217446564430608630729368159039347684706807693934703305326495006014995644336320634707011773528439575498630993678841300757015126366189839206688689614018001746990653386647956274881406303346997356554372687531794607950801818877010083520568493838380698980306299810558108488769293888015515073876622978172398569209373620147621480666917744704211252573152975891587087212668992149268750970837933010784184461367786301135920973945784972303329565203163037752799014093904883581729041965444664585211854435486782921073087028805098611414107859059558338241146903653670123792531614048617682273980865467770778310694958300240108056401693260073148951728767163892670735768752747170338174923702322365309676597815726687523782378067386213293830769351078144477775068674817420498560064299230320004636159335943322366284991885420887473535979835295455374268549517569541694302739262252462482801711695931393223839653303242689425158567496026355214621578059397780586648283954976026280246050583596488013475570500864260772214491818967495630273815842116624837924078909867394809093846968054469837810021964851427835037753010746551449128869516571782833526583563635954933000427908711219510877815542220217382023088757049042789772482389635943898534391472080601183028705503173349171108012214556770404758429139198791782036318993703888855489041767107461980494713199063638980376558383091047168107149340365187963834709032344695431320587509711258794200013573402761203420456890048016137574405554587728791148578779772029991019030697061636219976382142879751467999081163942449888004796504608000371738255945416776606565140822080528422387725289381692684591664054607134662966922454667847068959527315001686691158656550231361826491962074320214299475584812135780423664864716108563340784431478168978410188601746066305930557726677528806936575861716044226381720929544754342597563225381422210980005832936432179549883490394102353832019422346633505951522843848426988778144429834507289268228307438208693613641248936471998797953972837147177172676835934076916114294183866109917761301000290619759984085163246433428795292200986339364880517909843395494853942853171328427250056159832957894416965802513678667274517829999058346526568301508290150868720703567122165095127799045674908920270865727203208549225479258485736313508763436080136979354907858339669812928738644658792798935470873255876572204857326700571517036726070411558241278813358551088021360076748862244675497412988845177790938946744629156287240829894692866701929791043718602356995066406448203410735911254442856492544212702282439277230128013972162635824403602118945782429047816756545002063214053778487078408371395934743065551209176920121648459110227559404774714110820354214936743397528373887010964164486409913442285671475155303539490213443412597432969409788499701011605191323411123376944565184007198567019365875044394492887188269201886745006723879514503075337472893532696235871191180603079805477678964760630901162429311078407712527501812273217404508733749645937657178235912092660409164032601113254646702465710442451035629135791734434778194557440433982383693110402994224145184168345600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + -26095823531219898431593943487868262093779089627459425750708067468896425996546701375738032109004310873023035035729688507070902913044636794919554915164478849815603027181995214294901784789650188409138126834215879558358850923283182595882115300954691322338386350623736799491160426382267888841727515616921146993984926646112410659978039036745869050339513874700758048481877261571361530861794533103951900300107903360357923769848805508939531181560545157479008291709900952102135675698580291855913820666278786532226862135721270657882038985416084163164208172804446569001174963491493571384485765805430991463038153311859755690722607084582776691387872240805718622245036988802388838057492636808530805488740142449605837016723940393741116817706259936841141151238365607526682059587263927254542150897469680624117294004189794851108181198233466610774437557878802197379880164067943228504094839488780408886897853362622846464002750548714537575738151671183705474256821304660522254581059402356726242982424581914364574706968046606256329991696250197739063098578518006776117368067272953021610319868525790770442400015962180079532931565858177905834084460473501826770249374779647264192505649558173612043588162372457789942658806725505373590530233219401921931371845252825226333784987605585428696177149088741877590588602145367378539360747729386518654637410229047488581308724595519007962327922764076837390754533725251366849830102983287532721721901140925133429578603968609831850509668746732973883021386690404850533136872835642497000323783115126065411515425304117113296728705342521743117839546578067412677609746445423685196927654272870222167035967966043657630733082885389645864899105198017871217390579219153928573307903729188643998572313678526127784613915731383432131817777952256811136994966799245777121079983155722266749843824362853796903368151114092803940342160530556999822557817421844029168997796242712248797671985601126040869265591538677661999273256943665406109925659000187000006936186736864999115808852790576053801366611550284927297939795144168872452308964646303674717869444561470705328870218464608627052144902601738401157533232917092838110798367570339783389757744785870247189768175358529749707075965477358518402963572907855165244294738287407220869611330335326269025863683537178146429621822776795195017755667007786873380517556852557219118119407516067113880933090027331648847692932252095751169858505383169445276471630900192363573871330074724775948794670113888883001707638725764013608368682611134658392918875678575736820771121959586407102767077168089902764562808715309077274583161413202215420685443403782456291814566085142883610196969384582563336696255658895408180281155540266462979572873240010051184003912331702741404157367227446752443858950680977199565932364844940399860209269516317076444631508451474590159951892845273141474567052367768537179778029577060371229605261640502243635193140675818924445482898734389903327188273790345989963157893140077771655000965174913038581014940609037917943842550850462540640286639943118984260619826145899018967569305184102672399024149039732333673302349795353480079867387838141596720649905428919254264021229673324328931389343030830898416532725214911021485253648982135068191593546445632899190387837113078620068535179506050369239575754717184437858561193218466729887261019396942823879546230727144062726178491657108117868457865869900690584459997172903694463121680191985070058657300686318755420935887478236369318889480213825495515557480844540059449717708227227818900157170238933680851289483402706648342799104006128864763182722595091935889092220565210709774429748580002821856303298187279569755778614590918860926159965462217683871548312970024481343589568640012380796531009388904337469165047851709294097196755431685741232754836766643028568323779561646287079582789176972940294954396757680812288988662502732712628820026577811690719152848131846805580086421053928781484409602181255597627013022881096791739825308800531714704054118604746297511130752585456416743021985955327769550461784613704653362518336494564230594734078462814410379639293514369446610831654013474443653905462885700196301698055068355562080479926868282794066350265727971204598569678526862432544351498397604134906243665345145719074937453715963929729706915934941385029538056109551003078056782313568094920470741857132131136715110376399624497545016918641603208251554924738939778806814526137370967236375670290069250930701654258082542109298399524970735500268090132515601588875954577233527968425374280055466367955221413734209817709560954976146361202550887247984470174920261047380597288534722916512414215949363548504292915285377089322367862520045792451233186209651117578024830364035345616874084775676997488254112730120231937854125177839809730119275767101819737381595220503017064774054782181285588020106381501579322301358829339711847144578002067074524642421068504416518466423511933563392075822404337504362121658604003344981330232842898597121429342814919018644325945135413444285851196715817727761007536592199478462177958838222037880281352355927172343670788391537346701451622061652858701511974504170085220649602860787454852301912407989402518525579983359560355733914402903512528298525679908773427219553438366048818489519618690095579914940728355400424637102255525802319820724387419601763056553279111184502124240447112198207377221949509415599660603346842979077673491158471697405759019757219376827498281236588589083613380874521551674716958678193500666588988696231585348992627996826394046855055332100813371201592885004191585774699638052879340518694823754783839499281692085719310345853174698625934753058666577920548056786906320290039353028748635962578125968324979058153089907132386867551235839689085142042779600840050423819911002393213188776042594098242755318216152985709931588697507935788833142992087244949358998269324149331024945045133027607515439383746291836693888386931668697460535454429867901986191901600122204794960318537383062966461924656586146396530447845751519139401658635977884241141097105775124195909712257661497663779033878843032625660164651212870181759995936095187159922547685115898166678245566046743523818279898642389608279435605416808487552005656579808534580235018396618303350035120482523275212502929318190007179264855994581110213935556322548686376416027514694198676422120109768383170162138180345513480800466832679132318612693526767793180782432404532235568912131875196279449486048698866711110889465415944530468852177890671238064634825036570571218503704936005888006594068308871071384687897735710101270619648137458246679740626948467368886352361164330798977285178798964228294347160394656439353404132655966510602915269561828984495414235679746026727713948576270810069233525786157829450720039111258326692425974862137299963639075251175192245596339859352017933637666995639202554131022847722769650511706094605127285038758856922663521410380857131892835678949029669181566642217547385747957062193465256974448145673459476488983171212160754708931909970552063010101042530209325569636954026412526851530411329918099894697409879351367727338820681858611783022789410216062294000373331253692313732525861973475875362628868172640106984162874156895287974819740320862016147103272064521415892544056991786275769352451921568991873588631114352869439167484552466270948353239382042100076424415541336859723230306233380372577619858431298948683883125687871133642920210304221745362897395844503310968846773902587691498249629397785411091348768659513027594274078900432371385464556591217855810538801917011761775807304706003373765857318947712331961730327271928882639235616817749019420613356489205160794613485307547002336168274725304910980410642611567861778990232289217290454224842603777269726459632654876601818630198137544660142527762431450970164824282809059853159513421010131868233062905178813852451225869299816395276923882669344649202710633536294532022362366232133905884270824636384131209392005973294848546607370830561358084817907020620664750250921771560223048400028476035293595224445091843106056600410946136022148234227075313509835966866344313745120375639989634110553230985816659846667445278147964265175905994349072866078721791983651275217215466860164938600614204240425118631779159907381321539640653094695084128789869616878990368465139478544649187546592669811997002712952418976255151091560081731627343779748026865315260879293234198028845638264598246098928903899239297271032088719293541539241227677322831359438699972227496628679337861362743679252660455166146503533169655120683145064972584167720113285302411217306396737881455190355386285834685619729557029486675992559958613457268994021669843472102370009066966011100094056973007282533888998284774732874379820566633424738012872805843247895038560381012633214153651914643107126562156946670561096387590191790669329744358315810788291885963030707889074746078475859685122877248018904363140710712304040842943342734132526553754656700344909728054998065659403441621587464318615561367417684901960593614016786988347755714148157183919292964066858322711512698138481572048597229425783833520790557570776375494273109673658716859550470508190853915423741641583284949024654919109265516901198625052035654001956533858601720796186986712467479440491440730396300410880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + -444865258713735842171072946302265882432731322485428592368293403867053779874912200042100380521635563536192560878901480869140155870673169216700733906954109218830825269447403379990534453440631250546182241925256504089119985289746429133620920780768732589571937009807835510237203329565323343282915898359587635158413252563311803448368556406686095815005960929380850332257774260606002464936016350869375891031655666247334484166979176458020954030489520461528690043753053986189909671359698037977255090762869637398701234449563423255733316843298322606171114917163563336924884603010245563154376591258489779871468147976615823227291025464842607901996039240633490659157153443226860511426491139644335358901497601471292182318980297795582690523996571031771565314391006491662373042313737803398612869839437782256869453257654466279578220439221578785785992194549600110172164429745814048724675541595698009395170904316691592271998819282097674423436340336486197705585207141923750394720872142369844089286167385021359342341332894238650957531913498638395542613690919375124184549293871286300116652303132688993687867938302803420991184831914683905484609669590614926570813617591020222762548665391913016717608188193591503904585903814107627399905548713423439141038611620261571321989940320186274458060829143726006976095154992235380850556572792026337310284375739034358101478804438868811036165813776760454827089345171959452836281303002624502829982551183327791911626614521512426089354447075871956321581076062678425356733380230684932038181198032418239772474163927581569449860822174697363397488576980464573928293674304967800285296455294978776172809216449105498200183701804823705608747604532434049486784267265173008528922512455298286055052268648350605921029193949838655847866717257620798171968557308550841237060605311730910461782401327288005075914109828692042004205106338057616251629943665169450750077687651226382020417527703853593245923898450813574975291202519145585005930224435559888027040413370734673561006521343294053059133589637670970640812107279424961408121815515579996510966650964063163938292394334806824422104319026484865565250997009204193060123285427202146025332343430856372784075380502120132471043480254161263130839983345997088917309643538248899716451906116038007869829584179300965471257970091665713528572069680952026300626070924171399777904614735928180546388510108939060063129800158858957068027700786905892844694492261631714146649559956865282916947837547033201732008662379263928662368578165109133588482720619694079111933691314565375478635946416493437691511708590633283506490322090677440866048153385783346142818693278295714419904544295423248597212458232641081826379327955669181634981164376625796480290169616982688542460070955091959981327778435388904783797533745717075584052209516971579240303642258889775001124683748071798155779168357395636685543059203826261984767449924734281397173405335332605241884633542563667933992165881665668735438355750799687970627104785600301057667895879787693119749433863905871264542070989613321263266763712180273012059987683593555064370252010194090299536159746348501715624272658811399213288557765935786339987463652187096820989697613312489159744452902626363927633532664850786823973994584708120180072420587541919896174858638552973767435548035694878697625379132215768814057501915129965274229653759184531096297113717077910464375831750313874960292852430349691432111934004408797995153729153825137155674355722438755779592093834764225206037502099278849614054712678715174498124093285032126897022180248288205258251725751715934561589580652561675976931400609264274090500263349172048047851529783100981965938996222639072240904666143234213340541242667056838990921044338340727142683395859654861736651544811732088614572374961420578057196897984248893612804226990808070667946770530487914562960779183985509770779316726055358459316291647932202984185768706514857250582083790337097792721770411825803121563222363097955211306229198925740208008010570029731726541810781688262957060701390132254795491941258966309463215616046139722060988273828100492886887678377547038574889099462268772634034924061381747306909658769604995858318360751247115976587966553432025184399683682413849878296366574598186662488815031177651526069764249966659674530052783966713510901442852592902009446910217802285513573401094997694662752181145356956600336999731373566874134120692833463513404930614438960213802051434601100575316542447142336734341885382886758859669427784489779110416929425243045623434614455941492178327528774562216856132514187168855284596797758823096707707940695771272675737551770863807948722389102722461908969159483269943452530577076391192798672863829889524869157855633205527453413111509839417698233126829298110824676065540669239797265526295234101468732589252497917260052255960380371788668212078997350669278565341501706538650031042168293654616621094852179466216815129285850944612371768876404023436907233365353519311039238748531235099216950824802281145935040501909916035517720113187822058580278368911495502496300869297509074351967155928380886389371147125729790704045471187837912636657833145883551553687343967948766525859168502525191188521547035640706581352605647912798267569000817709461208413968918892603211064833682475500098475384004897930497519597707628802784256531139560970266922708730500327069852765582176832085895272313836797145489530364480301965272862238368495138993188799328360316957080032370481639142247739183850291300931147530290130531593787939600998490080955798752436832407793289282726339372879517850586444714983504933637496454434299075870242551837046421469888866263877287838230081674926360062218540905509673506511821074989733393115896014094542377518817750151042656852978931812587246911593191593025295034149854522367918490733532420725357867986429512755173500589595699101153670663328845879984863664925050455439570323506057569692116895764889595733999960042965473495160836083645711293981617679962792547225841125347397482923595829309127177220418230534509184347072770195740817598280956497974026411108019165503640198757337102658413660662300594790784437411900589404691371090379777630652322644752972187513727573217096288527560367355193815094559801097626554979664226760525912941128968922397293953378003237879912920016339085119386319562230524082838245328200659975663762689109736987684600714370087978861311763357069099259188615324168198708073904415649414153299205238761887947529096991311579229537849815651594296441461165288774600366086867142549237325689391767055049433044984508460883903958750794084081088716712574774733196456646328394387702343005846928785521974158117686866200372215203003584252512608748665090684729397863371758742472361978310190016292515834787939588730346189959687070659094511472809771929728415535465708425141761614481145584366049968887041891647146124928601019285794766795869250298394182881867838137825231238953507095983462134352157493839035765821211440038002658130559695094517877532057695972895180295517405930648249081698860785354298456510981846424476248798219536631813223142795200009458019262294545829183440494239638279674235642992130113063353592217977166982695665099147572628183408088168015169030821257808432565371678610169898345576079624881415780002571415464969523460387037342904997559822480644777968321628451282804538295503657991937673402667789500806574368514736119399871041630168322570316272189160947766245307685783913928898372948154602996506244230702700904159310245016837427149266619508505414111753974236669231494956696506887002177455721959524305557325833482054392407127190057690487588525053148516707836450885308814683719687950677035215844193963211699819162666141430344714630609293497970911782966844608296764750759701055169527974184890973893165258042248222426941545736630582433986743634060063487126757269440895940442825015180759068618939396702264471313898456854789255991801662267235504151415154029744016374562455156721012512741397502196695572047227241859646802146926934444517773148008762933270312329447824533148685519801110763117468436100868838073434340760652532709920582444169090587716954365942216777128150263172974109786841227587751726760117459842544743124335160559870472339163018048354093536123490070293007830457355246064489947078758733838556588038664242703812720864684506212594996996679609956478968996520463565329170252084178021025925521413443550378553487599802293262102980787728190049449642876118113310877351872212114448122810691565274851234304396684809169609239763877862872764310911152081015517284858888541416450270246452261611176129844599328607859093358843401954124022033835958371980965331937385978138764488343613926291484848138968898730794759492608427632009617781770709597236426976795747836291165268723057314158344090312093915130503669332417244661863276241423076264540501099619232971109061301205200840799299228458834405155592944048351361070326376629488792358072790443958680548844100472457637740724703083571341522674085223823359632491756243789807201895870277729065255874201335555575257974679271568156835198024231016929383501530046398925496224707825658376905072097477654850369621298703984960626943445148141962019361396166030357768518548557234246993370669530951964810217331551212015986235910514280737489779949568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + -7015186374480261420447159854947222870939563867467695898497880311697015129976852306129975224728660103977403930960150701591367558513373269894504423273645512658862393690075346770238207523213005886771490379056191402316994087513179128368966239307236856458256301865294716704455824960084880197760494425447684522303910062611990538538301184395529270140268925849946633907808514593911103580153996546451874286476486519433681137920492037685405016300671926088833623385458533129519668011537380617988026602563438968820600858459578569887592518844493960612606455626558653615612832696297431375096046010285352300164034639217106336497960438545745591850307535000442664904124070024187787765445778066831223056869733677546114991928775576038941048315575363611332828673207301971217226918867192468677248441963531824898231064333629190328641361335450524486734200407504311834187219335548058094153903248971861823971903411414112237857481060652948113080262798883165572900112503480357486705963131555270959736678840987602487452502659724086166924621597292877508983312026614676094176102499891487838931898280828747004713468284084452003328508885264349595564905460849526731620592059312116842902802679934948547080153352249936232036317829095868568519445121946689642651600236011602121043087761027928682452446054240244974650366690784242228436711033384249776299723751723328068164435344800030759892370959083061335081698397034702035235545357660452897951124747706947242645351251877492211367771863127783519505920569309293066792300005294475045400263214915161310538891383142569714606564109881070456202874003173314344989176162951602359851961181108401582294126708211607007260438760458730097160527040617655801078069285874066947216664364919851460114096905340629704701111951837438787715318115091526177960510484825014538352269589135231250914271579211301653297234445237366862466854065185899324868047582222117513331253665378002212258231870353810285169032320950595315199107780804974257274745620231872790632921927263721785296727158283586631502998341128449131919224094194633341401495565663245466336516685740104127224484315577614037993821552116043434968989888424187821561446682966187996377587078170775157442581348721572898131683430401027578034020399392682562347494472184026997095410054866166290752023539385802263964361011133516692543796397887360934262061367945310391330507181412890702321583155131459069264437495810551401421610845517050804002322707078639015587103475308383743414709816155663758394446599520670283749806423637967063330434328638054179289937370767903678568869296353741870538316476395945088760051505566269536911286637199213863829276674727370721037790853717342447547733371340144107584989580725559613989373153566579694638872420033363547310969118402631511661413525384220975311982358349704394613182756802849070630712083864779916086546813944313183606301868414562142143737200491590374846172262594027229446687288695635795366369504848363296058011311289157763789119034571872254448801059622952132213459443823075108547712511291404023415983117190550482589483646326806306807172397573914433190733168578642255828978478396580776762181956393558816572266781346503357639469840881070096424261835337031513906017869392003698727232082282121274539915745825724540291693730399556979848921585942751076651211081294099066566798135343322196991095675713942846247057285228276414319466722796312028310210830563748498603932699641459341311018383420108955772388945056360751883066800999808504097616529350535810361112754677096543860191583011719760051718401036879409706571142868881770164697034285605864508028818892266285570142703678713001912435355114741699376596576234895136014488229441764649017582123440741805553897207468824955862534042150430911473106529315053256630008018722559114324070512918870344794891151715823611664792273923979453148795675947692748216383521481517231372012996602075347405359309563457670298088069964303939110154051158033979219032219405940273169520268253640452638406103678873902896681198216235525119038396639788758833588694860180573671446104266820653594842176494316888301390986516198026214032824517591257484690339592562647152262654534235764253671601341752283570262496696595536985536239631791318722922699046227700292940073731669670344599045090399600366966419082431865170148294966521018467615881633826922946945678027240550814498625618938805722701926163494576240685830338273338835476385811734089952821760607621911774263470891067340566199709429012351574649442859096271141531877253340257018092008037146790607477479542945147723119236347763896201738170307786760372971110723449767950640049734684560450176224664189771522274487829434694912651737075959809036225561978547212169666103193573333327332484793307384876168632534876061952811863722396560067054025766155154229001255614889003115232275837273854892603213890119887364937994101348021563555041675203236650161377606373716165791815313552693476735166311718047461579075638590711930191153327090649403379553438840656660224607295231623117362278062160044810185686157878991638209530717553966356684945850149281031639420731057593232756958934248696591812699296172236168652656716935980296405339933872238509504184335153507972728960032418520229118760527842651643673472155818730698699019017012707538844907371148575842520824225010078861591725139972624599310731109951982193405829833576194502248708248517327091513078500967839976081133908657864347770764528968892886185496266925748937354271266902238526973531029226478052503507047620549942281025257088341097239974014164239031037089388934051876122370862334030786654065525291232935073342856890463776283794658957978987634611273744866512654741299506019827514412265525566869880218960504736473312794018803353396143323452867626765561611859919477916908894183321197818352798703999640212971298449387196228727062957647879963601234209072413737767485727251255252609428695189285341574688612007299060246209697265877265358633163523354194212258086448730979015153839833773538060611459280418441288786538817764820543834915601237165499097550920569694418199270248200039927764433705200457771438496917843447529316219942927988211581363903038792935326296978869228989729306126403502634626146515597748002608272665782166867614027554557754225339586041847910327725965168072272301401129628583958938564479706197559664389601844988311415956682188905045650775061618868019663554855796675120607142350518226573838674056745385887646688060933642194626274347117817373414399620105284696406352912247878653112169436589261496517400944208145068191916183251319701334878854021227019317252708272089489978254047187726850985249688208586526105818273740909740011978909710597915015878995092960849405581284839221985961772968784559514859217198033048567336039522963290392013879650778264958985667128087700053173271937995923664132556718683064790446841389724273762727941283744125725616633182924197575820544869222920266948885892436568957397589085712370652799976079075593559331224143133345053713534833231562788536726685402928856422803394712527339816923451109106451945513394009788255660021784323961415442522261022566629377445191494545877422979162048685269995372195953714403919415867373909071754426044644344600287860332736648347040528006629918655239668165403352619698963949787433771666983786202623185561658832904037302598069891684143038340813009100239568769536449186904419860118501706736360048641066133975997208626696041392260994697367572262212405585914677304694979316440251290932812243123707813207868687345590372109341069389506749966484225165649135480644895031522400903046606913886633330862975410315279345502520634201914368415496488886800598924017943895974304066380503197554237396236452139117447491536485904473499002580406480467977742138613154261131495050017038727001147045511094950580898130801006601777580640897802552161484326982696088596169275774364517484349415340886823679045291741088553026534209455099008414442733826899876729815758687019468886634560557816755550912305957805346324066989290897996282188445634865669196884408716234826590511615211237800985792240240034319884565065134473287283426473090516717457948763013604480623011400149464904977493343913885468335983550241044056039663597754882213807173985801927051532972688055082196133833660732659866546149685991775854337048146026453208737937661726860525287291934788372978462913977736117976076420157214139825941472846210107022841272945287195006558081257129294205426868167150911110072530989816396445455507266129700540414379785190722680685641372298897527410913588816804561269708749637110884479248508888198435769628873343450258041352452037680200696548151226841402571660974200337959605183686817340161126082684386838208460768872136768418196159339874517019885796661331563380139814314509915862636909181670954617045026829779920541321985692384998006505431815977240131845730097612777609202858434794735218867318768529893774273639974284549697314770622587450384392711937115737424961192541322040205759658488104106945743860869840059928641344188954053777460311471358473853207464142366073060868201878845224981718091428472275457808824142033815178423982315921724572554570330887230985461523348315836859157396598151178581295076378009072656218099609613994176800499094185294345232638468095831166261595060900866027404918784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + -104308115504180602756877329955638507352478299831306533264942737478369733774340941203689083922853405013875200422330221553816504677732766040911924867795860597187257921265536641334139491049023654931260594433107686027900825912259031489018626274399595778219712021925348052425847709625778766871088571235075263372340523751019702905911653049880340484373398574440194204182125507399940265226504476270293102040034066548103787678151357945843729874836838125036573382874569269169685622651122221539219698562427096157388187603647791227556560328269864330350688925114720080259689788626998836618950436306318363245969390937742136011855610740900918015376316522879152767965454506669260566979702288749918899999886681382303434566322259982294662953786232267125875433364819363423599500708873321387620706455980799801486948891160835854701979757629132807787628492642389609331084718374108279164174482134603301870422095399077902626058499213108976170944687900224361352603650650229726489160687675789552742570274029029963280568081559108672444240101117313898567060841434422994314492240595231485609853790581625722643902994251404117786727624793431080158313063130159171908326535201102270466388441469955063878842929625717803938951531733118146803627525091688766403880854564533448452965060711772162863558066608951663785679187959696195029695076566343135637686873811567901824227634990774587524685624320475901518373544379110681695654582431882252446912572862985724368222751168822737757076374387322701265005984660316199038548405544982895443587627871291638904393237123915306462364070808518963975711048119016989741528723306667118437330991895683489014209742251568059850199018766746946327641214264100074775349977882965582067080199180256667288703556545975207628302238291754925489504974166874377414115172049396773119346314829054900127519557049622785087351637681864855421562488328253244297436660696577381074966587010036438606937530241186113029692491009749056177702206405033283579184237029036907285026474965610489927885326325848225064525888398466497004331485251922313838900413697697306917346970833351694693593369007096791193369364587360668792960415768871907238839247558844117865599693058249143501098741342712853242990206509613443601487493145601566423481383684921541461011937204551760802820216777388194485838429533883661234622116639958001719981518995886826538717772845209456430631051735532573453530038457153029092590953266946690562111998283063523058281768325589166342223375437289252207029306598556087866255757555542082473689566037472091717524727060824177266085570314739586469159741780448768227733713175397320575021347228762088223150756389183968181840347349044656116804609615202984788157994284977625021519628721743167652412708750639992915316529041537795423734045645904493087012835942997432096921591039464773742077533950998721807323252568045644708789281754548368931573115010863681225127172829868069187573652899683287103377695156182059307993083513375524928169520136216367114852713993727832549845458345068823978206771318238234956628998640659071789839896777038986378437316092649892020464204458735724512001001908801536700491552815974642581280181008478836740147241025867152281535811421213398732949574828849844947304296895171253314794162478833102067307615600458610026639665130643077481258560921226100953040359085851399490405873827009611032483152206893465915674285811471683675315398029584478045643536158619955279310293894870836876033378058527368863079939476921033794902281637057512796330192165896891208560426520291088875667931482316293670252509108589711048600406467361854748678805056779801464572944884332653028964904827261665358021590264890583505054193923630137018851587356410274889118799839212109355902826687932880912967882595326243894708578265825206057580878580567605347259728794478468200082967127982265771804033529145727698846848581753963872034896558878697904928116194086410685199929848159918243440864244449512977311433601479129524010223866132208122176688911683863956526285087117765700176770967760940179532307159007926691456231855662749932023949605412377123468023817846888365528553329269901251337727592726328343788738350641139580121923368206629711370011188281421401266489354495939776308538730918233379056317811230490627250763873412926967993439361584825077139470262672766378184483513854531357018965358393658451800793685319515074292433845602032209962135537551531718701353648671332811195210640008093400549142957393604491685615504640692561140986278000651879124998472610590727737875408068594088154711821817671967052714558566066377653527825975110420508877088386314734933026756566579388839336382739967513980134945349608771982293319615946260345312773654502377257613809459831133668515539057494201296712474599626464059619063836943825860393946846740085613312060321641476591285373278361461816703402946818691240693515736160640452627205905102990942248092809179036062873118869412159586865584762205120165596801331354474498881007440277914599495180930001464232305577817743527845926954866017153603921216164948369433250442305714601612808423592786009916897729568595842907272794977084706163235880551935785533844448904985491067361514321196114276301585173632232542091413204740204324314695430344179799998865831225900156901107958042387827145388658764502076647119422066739642923952431820243061756153337390359105485681494425592538790374467874697791166581888863516611962525665725527032665177735072787976999657591368504030458402845547524597546147458418835796485804131181791914742903205775949085653176867313043925097406192681789919087779441447730211526630772230636216179309220454062663073678104305805921727724693222279417847968886483499532734807980753449169036272472314922326813738347082537234638597883410878878089938223650948747382579696336711658697206440356375936839013053849812017859580531319218850857546646085926398613264419008219024943490167808762107915958849586387631180617811855868421833618267255880779462203537739484933342043557655165071576517787933817976998321017330385712633520246733151079099490464639246807802467457705082433542936135619338805083720142106104191861150241540720485832763330324492845517476267351296534621994111322711822255863024886649439601976630773330552791324633460323842375754465274284896934587347601140456460955224151880898959663277996186814001678936552754817853506733242663540619710770381267067853287322897867881797659671325933376895029796102025940751087935317661101865519196428158416391392018312294759466887597836982560517849356355924022278353414286343560127469946589253982125376377025122869276004863627833846805388602945899676209038115262163533217502724268934324116311402025447785798631342392778946206138857982020045760796758633983641802520836101947195677847354390976198044547388113242811037453044485262423257197193210255384890340775641971695012954709160148632679745029911644021785437098813601979818792725486371818185157269006605369681486288435328867127513883150536730892958463127872017606385957149162177692206152288119817906599104760301912067588614956552005800223819331762690445662352209018163409429997149409747709541851150946907242911169711158517762291637422576605814828047547904923652023019385707695095766475882998256628386221929373701405634647803253442887271211157663642310451121072366017396048950432547477741947879127712083663563192651500298445396008523566068401125178566946153795374899469987065688911050091008749617437045253261239358056494317469537054796324375213862338546586157316638514366967182692610202871221702231602729487250601745877323226767133500201812406710931354960875322443152001331541753820711833038790637757343327506545940114463983264967987877554134415123950615376141475159233706135071034189865051598403021557508993298100801751596980670718839615268725963289735012440280290827393127420098119633109665592093531399855067005287539587555806305733542418459517172527025380019018754931795952263054142002928131406353280819174080738729156389214950780777205559557214298051993842678973407152354898901571912871717639260512826394095596714734869678595988194860532443292719267113684403857737242977951709384787126936504148834961861959507269643812745491087898314579265658828113512266415067698985641875986238601312700950857834565188905195180025662693401846607473676534735570692444169387593201040679932498593760034611098126449215206872538378187206437335952918562220373525968801644482245952670361503978750510857984473987882739978689865911893085560161813802807134255474514951210483734751071309760454826714128944776499468288448504683425058871680799412302369508355840391309998309362360372337869385610013623218115577949019363999455885064539954071487513531656637442093318159983985439500775417479654563306436077117728802239544711079549267761531518396500474593408827891597499059565540188097651301899582873395879458512987425331943437280476492777443055112996849244460374483892487425785509563474347445855289371460372333427482435885782600763870862434086062894264287883011020343339918089138268268161054874675666025765829389360900095294252156516255690109519601122799881896197156534678363382100268656434913320018992675307939072442066173680145687080433628209030729334702423070446207463283129447046520656340300669801172893639217345365044025244007163494400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + -1467247631691078173372480633842479205495551915892939317552686676738032226243726148662044532982505421667820879748864827634087032285747607153067515774063393652003625631178227820725801346173807374426345230999554430312060165497003342797376063753332968849810763201881454947296799967602842443432827607511063145419912619833032549952828109812740020284738000845269424541220759531566652794938867818547745755543802788047774006296819456245127321782595893294724891758439422665078794620425266643378732697903681255564033634255638369238933215639590522297663621343313801997952990088370292016508114202110798695769086381671000854102468901568748378665807923353775875260930606512591185463221400316377592378011465150346927779065751504625383224979150092490166506906914907453207886220217331754064285014954952933887849467694599330658030679596827396811492059089372650123176691694098001245607205253145159498734021929926401465968226943779449845654597184514309046582036741392867245097459680504936896355326142962049200367437191412483490017137056403309361460352116782867775328262758309175557431983056649312020998954714861330421377945626063623343929734838558937169087968716812349943904020859408404736540759902786854590360111234807000270526363876601149025764199002022226886257686755551964498355194737441615731781615223177466790500367132372921861815074543464353609762582243049802733385704957192517056111490393020246506631032360801306691075749552815426688794197831829356606304366314494198658171879107191004408772671533643562519461553495845350015916490949313422543231986731364708617304861120599342358836364986276695950960911436270116987278608950765286610011168571012596646776501087077110693313688442692668823878367899548600702449916110023784966133909777174433301718127002361710998969933539206312776614126445208379389485499487610237425166350460890466950139161614122762535329570557459773945514968328392969244558771988460391153128367961857083399159409245650489391821415837977847414603279235030465680616212450852284192736291127121288609392971433482290996586634505363224464323951749884584318161978195204695378969822356532237511582087288111704916726602739549401240537423333314258428836115257996890216144110799233841044681227155937656633765200290645991935036435437023203502741874700067684139763161330993774732076213908108404295719462414601325059005197496679680045490350446244392563922571443245923019236510396216555571250437225007287033669440398887839157556682266244389707587354750868770338355393766344280109426464598410376713265251177995790547630242792822166710978930934980156860586117982742302295091119913075582376717324197656607456389304629862213376890638220428595386006112837819010171583700321369939439508440882534097167573082236381353284485485864725786529009829034396776583099438112555160554625986668096057388430252423440700868825668781685133131148351832818975626029239101677461002952229891254087590355966289610478035573007277272062450186239991840745562244593235181510928827769853085597685172933792874577167399654560126040466579685348151366641027585549213621542397096539357578820680216745102383448583938941057896742782487432881028298860795413306524832424647626549661704929557579022316999817701378639615170786729010622910901436591856427768618879178613057477327816834541446656904940582522895683288026907949180815868780592303448336268954995137945980969176146969769789557071419136384377338433798803055089921846390054548419239476194846247118253292570882226228598520574061197886526947562380113438685823562397362870602175176742934957190178829666697894655686507441959003742140279736172826432585136693677090807191920646151957191048475509824668617050267724507873161978372073666926813132493463525680180498989138589001269330427978285919194705746831396474947907140252445447056607707777948949423122260462966444034222016535737940426145260546288927159968005106301317919758741272216350777465449944969848354935790950798525232198355368691239774261665416984238160822775866211255850763826820172754067785062307677645498036475637893558096303280789812025429587313286086531013300956400954796288347927043798754614646211147760531792317658947831018792518358823711039192418407621408840129488357121300510052517606813459419419550279349073172608018642668044935319042991867774741738565760380694620568200242708282652022608691241299760865202197095894879689083874822785658378632365489955290694622733090801491563768084263606732252295861929817163766930665905774807539458310953716817371853394517154150387174583939827656894348736318501556136987045510423442545276557125115532358929695952111900423395618807860490341600060529532613511184882567485164312893923333634763317255220896494565785630539331123657788221317139903510708918208050630723201868813463743181214569754380726296285176212027941503909592254266005260366449214854395956654085027401218597232033640164932860508900971571908566138852561998329139402026943520527018813852928286742559842698371986882299539667569219629160389854250855527972008486289062570580012717754251399475101274170504721459351343936837136590982447162014609550834164049568410872365808443775528430539714518908576460675787273534912805156173694076200413342968838590580093542065148595520280564227339720935354530820345022302530689457459144166889081954364314629905235184865545773899393214893938861338445536519023022420468282451313177791445286033277368527015495560997739580094502651758869468901182367311430610228193423769078338491016317428992565013846617292567948241423755517378261822500539129445998110088942224317015336220122142264829431420784195494645805080073456997887435642475135015135275868023292790176475179411267072881052624409025921278429911240392399113686795600527066116354357832260429144280182465100696336191736307022518354859145697075814247171668098158530166935372732083347594754927768682623271108732806880650011718753179133539359387899606311884693778393735417912917338173726943108018484983025591846838473200503924386001836840604912576255564282625830991650189937922915480601791562910872739395758619942961690905463909824880080381394240398412989366640810990005676468987398063399828549472763318001862507413946146230584195921888442951541303058575742758849426468454412322071284494270214647476337590090565258633805334145089285724181987068919253362453550860628728724397743640525949724432534507004000853069854121054856676551941393946985065375605359632314198596032931409572859010836302118230233452145540626866333769561202925209353066421623137311184782824437944172346493300806757911780697006607417703815696825725629499979534633405533777374441878494489641355106049622349671291842878625955113908115111615790538844370581459809108351517866712332409334161595200779575743558746772277374494837381467638457147135013064701548834881063202695639803316377663965477666937581799183790916626462939929357297648811655648947744307613125172984712580911272620374503059091006200100871561554054890837588892961149731358504675798083744734291523095419304865462352903298769402167611683350912464465649935842003626101826015603142019373620683611658835016335081575986213071119155884869238273737082606346587924609710715740221775341902509014821036082387888786839154612736889561601140889381798391662264317615914799158118206472981305259465275024975265850017169524964708079147925606223360762128269890535001839833956985213598828583316474378586287159525459134813354810770353626087936992704763326250748525009998839231224477264225960144447016406286754326598671679731581486436843824624192204718412441979298249892123401067925219991929381476998530261588511340269284474047520092516884164170779441155265015251937910337479192993669559252461121291439634928553035508011011006210045267177590926928089745612666694897129121246020227016432317327779140061215311855064276504527024861082349141046081322410067970276330801688999243197744095183903739555011100427880924367555619416830674459628115112033888686472455174426423386167490736760819807448510920302556712498189295283061311201199347460015430758363688039380006334826276077906566749387271710210181607992971816764103550142859139558341005978165271653435646059709402045818217794003900253392044610522269589659008913540110437986332983343981651456977291542987004821252660057592756135936031670788939252784094484756180687709123615038737946574552696953172368155034604148744505109304771749781869298537792214510534081432363482313806678200555390152884659311196508128717993030741675265060438360908154429215184258065145742290402492910303997263215632886708043450697647435438364667085428195880342901793061407059322931012985267966755558946836416193023176621241909304334055300766255754700075023358932644909391132363733635230803400732985322163979425818924655569541235971656356374748824579820782610110303852765212615096506739178553384096579115398721370353479945395130553017256163405212943910992949233935247450160305031498438915771882544146806801890757803000373665691138207456197483269351793167851785783725364683916429803506057842154437276065951154286402988960788755721806355988980384215967711283380341393709944525475414353010518124582811557103172000437683754459320742915254023964182912022215126128687889212954175150651985473922950297241360179531749548621824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + -18674048085431688897539736523970908078649768961453264861030794697521654198564783549769741351242308871715746016780636698704512112449588229297803498180350143843986049875105554935918650371522529208629464942134276184226582021007582926349135320891016356347227557273333445924211785654790068314132468169660303161130732224343394876747946440980460156962497966299648051840825966509806211300754690413820769850145110012770057960825300907765496283523602670730476179953930067159974417773757625949550082954222506467647999435378824584425508399228190209619880552914161906873080189858448510101125499773406175948344395901950721386509938878050144663222004566768680541390792590266786382718325729469610099559421619051234120451889246948213742924511807847466769360646376821104180767786635517847435934748772562383905555944289213051837157669030951305803053477088262150118474255594870461522148085457509940992601543549706444141876443610154976368804597111726400402131307151388772633750434415315686662758506821676856126438503574994932390546942532402182291548944738966722141111189124826970593827379520324852448397856247213079122508887869808131099473246790550275408697748049087119781235884247003564225706664057937218624702653157133292849698606550552287221383623895497257472096232000410678505045232760406560734876683089473793425155909648044607277346998382887673383711307313889891459363876169833902412368156041447717194153032277578395051287661895196614449164015725871153842693784013072851311801143289383395174495993068737150333564905396500537792546101167743344381348526793941864310862472147401925269651942401327034569087642254536239751040532122074606819756536380576086431339704711971350857608771794389303313361750284187131314480931361961882793582250795726808667796929312758406440183216211830219550625768408086449866624195713399919782475337795320898835770767268815216897899560450104152916197045939514216766627278020832559462460190387428016937513240384135755314631132702615296426042306182794566596271183725653066475893612399213096218096291560642721456546604596899928084067963117177666739547858466041798791227293604412698844091751714464417168077982591807544165039691869757864719200132636110282405630952750819443997704471863982079611329323658522953253883848219373242632738551606549877881569258436069493661908331913430386005416447345404117420503250000048846057685765785819539602511557853024960185165090486810348925483938926246772511050390566671673311814642382486981862638736259544259534856816400339352751413607295488346773067460814003153735729972470289243737728388103673314859860379141107444585086070269980344184337873209355495250857037214862651541059983437983157059608986395311760843734603730902718638310681166925421769431191252308812050038653772985893863133344678272676407213302586948050717183452925315731606699846416139042883355120025468606286522974833674243053568167446325620717293725836699665406201154850555604618984922130189703875657044000637937664812317188141067027343792039552943418166050258874812160652695405024176114604906653801694157491784118289311787422288444272235998138967650719703020620754032329501247512768257151615878330179820991378847330245178450268004768758895797533226315075223066752834893103588384570448315178663260289355394109283867951373087422734910318592141772978703988648029070711530650512243736567841465057295260990819244231874709019312571589668384353160857360463719519673384296367065259960053386596815174430093498937491244180256540771353589200067497817352347946284491943907624553056593338746870386625285509238459377463163090063632513556513861096447309529762661148271467556546326566556282142933158371723897864259358539329488615095332686431999998167874147367915591588664660847001881380270074983414108594584089531455959443425436661580644910551317046109942140834726983163098423250279901941949102560757759047103325823804066822416380022096900845818205870057204982956802012246828872787247389789957498037719291999831370526548549363648682079980658189207660801155493091956387385468935853018071670018839750490411948591211289559753199408056688703227263699957348013067171326996999938270206289446814992457714513295541153846710736049889278583019575155919829950944782206679961372910324715522089779097055456194812145560709946653511752090631227202861846573128763111033458392186016472372362327059878218043759106734193556239317800533313862198157966556275401043490377526744189255148236514724361806438923182655188131005163797824983406780860128363005739007886908805500212810975159682414636054244735345301442609562757678733776092464428707204949046359241405195975055804560431644805890734865821628362734329148298360496971559010188751929632269826415410346093465658835102037980158436357622431007548192251923741918661052622941006344038708856338450976693992714039815448729148823110866644219950678055224853785894414486514239830551699981277795865661620338392275804387753033653038827797058162552116985213685430710306922915239995501174520043143905189426435370052508414983611734576598030291792729561750373794657648882077805359702509724094604799699938009815649591146885278772504647402595066902609083776312108529947531519924703531980448918423784207283636719749010988578691560014075565626990543207327947556918634919966982907435822429425016103371349016081211664830092870082938482534132548696086010361305391774788931718569983890595117535020736171441215208548162612436812718909762886922325206397815180788402236754506578778993067793236078671781275831087984988788553299454087125528010301324078174940671781014533506022138970551088413220609101016946895421529689489681037208091620680119352352128755447213832970155114268205626578637841232598829902683991107540828247177286660681735829640766856561486463218829855225175956521537565331057181204071820664710636006509815358924152864194101766343184744497262666881181228127017236816577075661148375406773853015277710663745738493237611439594659473880550400045914291686429824639819676954825944404328753309806148425543938767933771398323678030952826740572289521751797483143132718796335897779289191087826846672471402891478843280936003975997486909827220990454275545751409561266555739295178257418212153857977749297123256660974329775766088132470672556355632955761168355328562418815865395387894983295047846515390985591211836806804838357382611604214205021566695577326124713155672493927284385419677389335926324790925784943615220720478995572695389481047385885463130820952369214324523689620962508433487775687100148268218115171526411247536559352938862547612432874096871303996020366562096670857586142838706337412388158344681584665021570497583670978880602299270213875702347318912969001876119170393936871076850088932831700019077390603632112476082824418916459338403273882670775778420654475895296646605334561806446146339373926076152348828530620411105593284583081717882353282863180894646044566061553486980607407058657135036372476141254983843445152624288487639421224188924860133800805486237856721441966401027847725063683826669129963969152823068841975152148915517611748120639222806800954496887519103248942823734498039257066432779387041402749175159392792176725326129180179276162043757557651781912642419756206835529040080200523702947809285559269452274574630414332728593945989115537203188179625477798152290382742776746940691462182025313471921814528966642183208087989199595313480186247127301703506231048171034473275879449528519776937906471685958201147272096271085550612795830109027739540404757638409078390889675235585096791699481290864213710643375644344874732410732258293459686005508415821138505374579189674102375633212912643251546667254199463474537227182882947400778991225276919607750969483994880769769180509302458312882782341652034370022800636059517496742569111988822961408747008986909625155060493330884021146520727343509398824160701346079482265635835064336243002344090840631002019727757035256223967116283321854136688782345033462345705619741131918050016916050291468612993351395775005033825731444893168309686394168006338920265999121117043073269209703717881049045274571113349179072863559769479914631273339101522999176154502383528907805968042631553841526381410394694022389223884959446453026720791414895187983455483886683845411208608230725827310247639520022417619810625443073924375115455111156940399058521915381080041868093900240708529383429930843905968757325722438022835264570157577613650293250407438335655238730381305281193791649103224075603434296482529560501904214850796196912620982052676484425940690676877073075007363844768881357030472450664979527505604897161459020521388383943015626763654843487356396340616128068764731642298964034929396798983848103563554632246570426374955830779916522895578005657917425779573897436424249087379488939341165008815020375638431824579212344968084343863856270657129567413905681602682996715239863652156040094631037992814151993031020469634526023358448986987010650729196965506123367020734425271014190656461389334743377214675386188225013494198622312779435718015143354004077332441391723374127779536667093400516073387833018035775570481287316303383110299182011433052430511933421313299880427616913154449470935931185019254984304078301491686671459580179605809736284531670499617616691200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + -211580830201555511023497087579483798544484137985713634433825379271742528222412893658531164775136735751575027676228780481763853837177204141182949050670876310283336441253868753221153773106090533667565829702999132808354564978772023388899497432487459416461923230171871861419164361077653764358104387110255908238214956259469970851365538828375049402360792328502184802789479699143000132557558180911001622944023205561240596302677082280695389613376553967569447300945051935192042163041049627373450114033779283529890762790132487013397618045541263978496789586715136700111677055424142399330936446777240041273663121128778965063539345697302711470819475214017742015101373594701380015812081358343650903450296295111994010771893793852763636883579280184387373898124414953190298592853398712869697779877832846931046374116104765111661840657776245737397278808934558898291084569785300893148740245433021747393115683324290793757343176240458419603666494384220799954520324938215766581849398627418722972782606371568677126722078106641878527133363797990068390069275083128146256419587108353029892690000578822432907313306052232441262295510589092740551109994593283607649789211195308991850003930213610508845997927395310906690321805031012894890843669422326280307734872869218754705482831264094020421756437068494707089761181476138287107077323072000163325295056877637216026052041898507147287078031676408199602113388779659042994736762324907047078555793886461658253175272449251794573391496077405815017424759887991752024885950018025779869900518588374677111521902183678405114382050103691182850961492989566399817934979665181811857493644523663460729229990087256348204184951977405676295963658871523987846096099966723429793508637625190740827127124726073539725751292342768569937116666960693380948669529651935008558819739785422597263695925489644041299907748927763991557366133070451950775433146065449526267482486236205749299485232754032877315755561387030626659488358342304613383066112013821269032096171666233487608194981407298677603561477386119040179196046337498652820516606436473712049080397338991457453935077946099147927788375398419002922699217391120155615285716319049340996677783537647907156076946787683846909284279031718272522323924170801437358971333237434242582909733558652535488731740837763748950509270514380878266408559695817624958154712388009638109146883467727314104446076863615848926600366036020497324859931594361341836253070512663385970953338255187125121580260685219784339815332857668014962410632753667238164982450426864288436580421071725940341767842185987415510896379751174174712588994125703600642858663726104456357631832270586452207348782108281663826598986927538174828248252904310090683708050648971897980650323815502338210287436200124870096430175481157657587920750334064092551449739448171435688196462817818584066796390218335644705670811550052888970814288225461932387878976471231820274529704641898118870961524515230081738555889876936230018087196351345926622734867209453126475401448838240170209908229778303208878945463673961344198522783234854643446599514382217061316104593557805583577585937131833458747994010715651605821410995579067910994732750394947165229827788180165038066274154928723335890508594074684521752614880855732371973046763530119528398797019587745201241940383196724837515133947716584299090323274432256541956110105094006834960622614196925592973417273010455665441982922347239860809285761161129592753404321319708228261756510189041419932101910830160064819965507559896709583611153507303005652730051393898989588126792737483138267675163245992691811157338107239669354816271279088956123690362531486406594223366949952374150377470681321219570743902599524307255745392265819147580853419439795047600225358911201714901913983827856417093395399333917380657079346200485785483994055662292050252613805429646945608959896225401994695097257545806919367103321504161945314040816794790525748265413098010103891668496886533453061187674450538182110259019235404767297589719925368658262013882029274526832041967557160696756166972232758941766673757475880278766684178498262068402010277685056040928815266727618603085136059660341232485481832083867399896715502592680948894855303964808682638844600114126604741181321364524775096687910261764133511256824771196288663966028041781043223199835597726177351187999021792552446359006980731134187448499574780032276239927804377925577681115581046844041104580409235894230020012170555581943955069362958617887019154354824119030695724559315065650767707674049464866270601978075846878277700469038134220076593595362595405192424975047101352102079592151377321829617167092081294302797981197685828772835931721126273502277159754895153614687916480038504858679441212482127086270835100970020892517320494214008028449537057187981285794024417987863651711840413991216532921710635680742492740182609304920804197569385404441572850266588161771135078798421230749512126376523858764368851568561630140351521623844666665538183188250955141363010489723536633255145575509662424936631815894221350234021637532826167881062947758121417497157052602004287577331401814982817702340140991080164196468493358296992573108823755194931722510112942575150815259228641514932213857131094830584194012116662512999000722781992081115411581040363411316577485075101019484047418543837026098190498908368678023456197439589377004007389541572722273036781722541608476062074143591665870550063567211508718585792663820887894501352305294561461730878990752798536577460361490424021321526668873621563780966119000056067118401606429249107100871805350228455891127160275116988370072456650584753223430912572343281882170591544550215584975259012778208503717953884434869920602660298238847272203395641259087465893909588871410382965129021442534211693308112252135746517605473454933678699365870328341955440641237374460963154602932387011652836474160422695361867340752798357422645956128978138187060629081607782270041064474240099220865520050709926921905393838766327846457418306570321437426846902458411260351491604674297585897131472185679803857894232842348172020235009497833123249003481239647849654958197123531906363096086254263137569387857054736780414684138835566665768574485400261444698587066542630434731847193311210843668745729073825631978221251792192863839445328700229069280755292576140866562941649868039997163516705758515543075535898423975304525481405637794401575109982170554010592950657968436131041400566036453193394279681485159476682569231282373647878199109451523155263447184006645825679612444892099269816362084120420007282584437779124195203118477629489726012912912991073255688299744767420822869136654916110977497404056987043497105738538050387683561448065743113281507232312243857935555646614220080370878072894844409221126306997449708620224265568121054425248236208339657022760571467506618470455169795006435209281290780698745919690765202007960644842394262628713875508893386392827403531156490578585850905070914337928873631487820517126914034462776045576118368207748873571795146553664675943344379625114611587856041820504880413076697784259859695262915672438459693386655385729251547694606165229196716506329422533675700176467910345849774329447930902360674873400517299447296042947203518214425677239486233663096740099430583799366894898849051850920723097169059787585541520013420644540116954489594518976257548385525116065652091507095421745771744693605026260177988613305747493612596144865809533064500173022398914974427059260540695582202825352080135662878065018583047874728654166622956536515259784439291023674894664291544152165797021503238906732893522532732043860197431979770405251673390086109309497407397215880470514141560905146598508122997752895451743826946486391615199852871579360605201541248393918192415477585543387293836951543353330220380420739293042553787867813469312917908568743804740408542633157391606332669086040380809675411967665538446262263570567453753477274649891937027485826458162306515872054922482345203333944665182769687296543106220522213164399193742786493973617389766736871664378046020962064834968282288352673314738195625825308924986148176562093082299215827806434222529335465594329350476088164245718036533456358648274892900575042967347922927771855878391902385843932256406841023245718082021611615313597491795899562386538774299573097888805607860939817978196204807244913599153181819895692203369366841259546836510669700876776109351576298535010118992513623142616060677426443112192473236930656579133583709225878258611409552067606151730999207877812004077362796773080050330786347693110158564180980508339492968247616572215807832203510139449679202754475778898860716895249512998474577551399433465417177161290170793029235817404964917714926462422807938901017088294791417662762092294093246032396786339380185022608328224161263263288374300379614222229789120041088832937763753479313120237801646708446953385016121970739072906872716610996831235963043336476378749194203070423375893429248291620997833824603895275960950126530312629542897379680880038946502284103480936156514474869098866051464397991673228492705025593252325026495024060890379916792088221955432031041702656409893427580894620726104428917330144233653616511049728640150092807771264261884982698399809370108324238882630533120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + -2116825100734549403717104460912029221956449776601100828858084141677366950863435224515576626512227173395219789701259812751635842266232980057246970327807544160040860719351295625569200933517937074494290180393302338958383802844951006974772100751820226159365572949428965186064693151559840187861754460297741364002391487620369899292633568000560912226298015109998954035342206716669234371440963001616533902472495564479577756207440141377520825567379234115350324716361416075840553913203324154088251397817627138650565081182327965757810401039776111715886107389572556925903518724130679745264252260006866551204880415325754042457331610324101782929814925444713162996454981585423852724748052246311242262283275508111817904673495879780076621324034642231994112514655033169174642612492598279956898293834557916177812222720599217452352960044676260620941715147383491399571489278968930246092750797562372237735244858967426513098977801196234935044772203951055664218484496032031313931605705613692609729349504715985383422895911089050571663572197007042800771328376664744102332711789523690164615592298907498790070650182305021089757500172799062316228737775035178503906679101428789660627036358568280966763281734909106835350867674386576642632333421883633045662610420450831582878402620339591444039884631903691119319506866573526210683852777723090553807223123602820157630746421349015437603915465380083601350646729179636866227738007885121144532467273814989661726076636551548488728756890002401600286061519091671051760064023093885423608461167743356823975538961778511458915707967758593929606467240910041542881195928885761240597840772972611607080325068359999558637618621673414849263907460323661477996866978207899238756675277153351793375401669055333922158567786062585648698436330328380540051825956165487835248882020148125267511585017369501057586027485717223993927370395349579819162108714988061259520228990248106102783383134843335870742154432225593916093713909331492455522710383287948978034009081930112733383187233872991898888336931720064488675644552640781336571281891262267892361522089470034235469479275831373452236786052255820749408075230761531128197453732533077622613969858566821122066254711183470977963825722814542608511373241675784861847389209666917114869597682391677974403436846633673718995998912362585648560806932860933850408321808921095390832761017817279520503597336933079008556036690660456032304846004264589956947755785557394492104798652473380311989486880137676159789266654127060941775959933884916531563538075558388276020868406972915910588467581003798290303946000955883640287739077466869747310367587741938561798904334858100779077749378911868648248523477193550494534699825497262141374896646639870387101360491353680123730427521903105986036847946547608498678969890344225568654173739554376169087516949519429368174579969089783822298271781386353061731308547357787141860160929221320589277318920284497787543779104944735244709651946399592420613403075762944283950841092081956507075521587736524495568925981173359305253058619995959251858180925832503104834099834588537862449545662391191700258429093140069957591917783831805145585520698847092002284142889069987160915225997596685234438484220911974221664581237500435169647206482589277454264601827212122799433952293759714356016964859683979184870984867996499549230588438122971706118092699097454181720893721102976903115682651533708610340582466079578012905640966297807089281353034249843489679807054337158261365024268898048698220261135274734721544311001322765851434004201027556258897921586883053682360171542061556004948334423632642893059597529393099913962239707422022421244801123477928466117866727099192477928659099223189402887523943343741338415626831892130495260825567076090447986238303002025222627072702903087918664182890063937557561931467753847322827063268309093420786804958526728415627081288371247653512822478505507387500300378238585763087277928515222321828432195370458656630117140594188910162132773085125570160522501666739324361201405841720491778954271760746076223045112030021168758104421247991067530247229786548641645154589299751034463482681108233062629531963438016052351558652209135156307611756270094744278853424940838700283780568164038995102884924596355787554702696693128503800370232532774445476248104195992467374483897738433210732639228706705158923976098035233882248394905408557204283851477315241125213116456190752015790398336930663533332202962618922747167407234380235598756770103352796510548920203544522372074765762419683922594576951440234856938830791982288761586471617329269729228707903049489345739874228109175420595898471760781526774138645781565528698354794611809975546881943880513325529253057383458476224359225804311416703731661762335244620141065670766460286682069025231339444433055833653664844167382967047067296029455082521221809284726930392004166688977332654593014544011445897993360326157992993459255164536480765892191502822372378726071092812851274666280551008048555514467127722739438027962446771973116922115628621638694419407362726195581419741842612850511637605511510495698145000943983990576274994514468677812275104790431564043979263675866599887984544264124235601049982305559266167643199284102508188491397862351682038759219334402719709524905701340035590005391028363800988320520721985510848941715561654388605166928519760197311556485403197402036190517125823953068999841376881703957655758675586259305093969067358096007868228437447448757474277313066978038715181419340299348978331956647079264433520185552614000578795720420576660436103592043452273049640939784138617870275745898207939199051397135428516962494890730781527321868475181805077440384358345276485990524852573113795466613936987214445664288259258000184661506491321328183873603764216932916867730507928249720835501183844066201672324830867364890253557585080102386749701951858703886945017110665946846926178295525906373328089991813659289363808610815881895595937211604301447224083722992620168204398461354503659073424333698804668792455820223862854766451032039737735585081807729786544417682975237115538683730714178535266953189387355839903430609405478034011206268381661217536290423633105660135959954074206542448169303343583589172282462089680627927657616679669427219318902570599573243102053055984402645190156288811230404042486233260049547364036557619153866026123380321113654819889325429099616524131238226532159132158277658974149386190792826359742828316872538660048488686980328539864966416351627349869877834465829056838523203237331556600403965952602548197234817615088318200172351272901879063841257885573624461672708736379084665353842234759215055447834235714931159445375706502683771788000781551594332062178141119024346529756286638019277365007360846551687325605515336642068355133069402286591880473877217821540211387577327438878035280693845400577733808321265296083426945873053206861569694378763212621570848669658558703458153592763474873411170354420432133208190478036596026798183494397595371781717095055653775420455615185891601816776065413617543824083143588462858400664245689419239130212070564040384667769898457067490802952225759280147534305467659524191539690689544578455206999184161843891985260906674863570440353899449288706258170262748214084188003941765980256356386561265340441464210625270019536509020796639268832692742104661583851066933138890837011098718396827026540404365773036327745862382609890954989938045817847139062715219013851331891963286056001084814522276755947201255681977556353059072899424317453181251644722411457264923032386369343564194958835878295098039394661656429321143997419931021756889323221837990121704212415874971858327191081073091513029881748989886886527529805967307309016083208176157058501252226480544529028956423845138175736206366512121200692277585619906806030480269480599187328019875801274329051466417117946851570986954878601013974528121704277498556170653014495990676134315643561745206191718727610267436475619266700522824574548650170593937919741891773945121554633176284474074557038417268505786298955331680083292538514371766205386299106856461691828425786971329163121723733102136367981091696748018562050769144301145613135925494096417822450484096230710971224381484214755857318225126527320453404887539356971416214728732594933518059873733360577144651610578875966174027735938247837751232481190107459301401825099183285161611319922971593923488094603480641799667124597417810067024212246913997960742836747023755787658530683316372199411606039519385283840992005512648526869482857700000964764505793215100395297746220635384078081231473424932674351557348416880533351836015575013148456860549194015153163962159953648275155126352248640149131634822313398988239573986624664789718796227836064090061380342829223672958126683823824855470385668715001981284534398762114399535122873021467821085633870651006312365703500789371140680328633710394485167811416558441418060429764200326547197683873050325990847271108917337678882723929949703874279400281854890243035033799589202450048177776337644432189028654005754126149820544670352295230226108243935171063072290245461872975813015849661433715720099288947321352967354451448082178931191522614272335308631593956823632090496230187687227516474815499606160378376759541760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + -17949476759128026775201760230797927611740914536176297388063958853175361962575873904598128956903992854472521047432958855716895804521157027009541449457914846370105638789838828163733156773644610522382232195121080311172532864504384931220891677940907385240376468250116968730112914956227300282323768390238529902530048310721819572138122009937586913814150590257756972831454407276464680534153077563120778696099329707358618940988929986386108318681783769674354595880979122116974963702199790199312459409514283345209901887001777377734446822165799857981919319863028106286937760265501273655243317917984396950909350313325288450863639636158205330980647627488713396728366450325894163466182914024330142286250842988780573616653669567497370329943383269003971893294818999062596258449020309196481928195774609517968657970785618146636687860107720441743693748902783308111353408425346529257968374236187804575222255140593296672865074841371552605469766095581193965750718859772288347265592497599392556728707113368243735984180676401930131852708265277918360168013018867029962365102207617392618337763326847540509111179464325676723774322971072099589107781885159974161277161483511789045548058708762660045405308459032538539535246604632810538187121474178867749989917564018079150844319818372629455076110576010777955309230058067471192314776692933614208731410888055797664061524403981614932682784961681114695958136056706692092815624678195023420369008029047203399428182327557064782817786182408248842104271719607834201833414526632566427482803830638456869998671572061624487867301372440855879681662560199748869129992566310346925089027964893069320885559985363595877100462561586860701873864428502444349604805769497241535631710523213283932899487536184895995379881339706883480684145923173401359754507688965328530490568849434713201528067496257406483076415231066398914057764750328895141877992060497767083308783792144978331811618947561911444697894051176279513389861199132534920252721985137830773209357040622700846499138009868857136398648494281347803751046203338384700021936351499920978004474511637094908300877551662760890295704978256689509091491894378133061552051140020522518899988478682973306947076726633980662753467078036760038658281121831330053475115883779009474987044673303064895431176092185438911966151337240898800846959031728823207824510544960170104683735866913676983740511798700497537837466287372174180621986335758649659416279286820157084510908344889451015356222688622013061757154793691359883653032676784670706754551682391739018853027906391665367542044321196816118370948742673046760525750097045019193649538143010704421752658905486650593337119745490101052778968420677537381669444987346773297900307183792869882906194203684079234205087365529021664397080629326608432900182825603616801048247100344559580578325144550336240743364879885925180440204043458328905310285902832431083938612166670419559422214586127057029977705658508979034473534169361117316694249248133545853893202625828847187104598869536734503166916308991555626826593615748230528186756167868064068336104443484398830956607401487887782030687788324041149615311016877261689922272529930524969155216115000001756441703298765737846536577969846582997728049705968626998376917370344752326600547601833398231950824418071554796372611727677318066888812868280845705388449192645766993099779639150965562170428966354772546610672798868115002921149119680141491506280188464852093407541139497409507013404411392187952177717869329341539012903060508608010208790856712484457592050342308073475393070123638481113195980051520978213091889534460430018021923376752265114289502741587988185513655384163143159092697933027578689054388785169525528804602398968485856804649860647061651040266852075670200223374820306380932625793946239019019409726527029322611839012606320541296227778931177819468639838188176907229142883217949191089342090321040811133079897758507377387715340907219835076990106960094176080333102089245899027447002923525907179474251269601490909939392070421725199368078761028474334101478500160202593268240675692360848376220871419277663475312466268686075389022858309091781130010893201489117574613788540465108554040794048856358481767579833061025679478711887008791235090583356502316864608902903952137770063454680458148326327236221833527816436834576337300927359713969117206042560350650534631307172500835331664479166748377664618854279369242302115875976614661652983266654381181718571495109282849195587019485363220399262281950173497526417355680096876471672139430699884558730549631393464742039318845392208122503909975102815463233822056291529495887013010441479966661744091808279813518839762428300914571995684462455100947053798707373541009052532655695728368247882544956136406132614016738092578233682248058840361131213982435808354116350703505740521874222283800901509560642558121544230717655760372416903863238040378714257112541589443927229447538525511526443419338359651366404456182951917227853752547231132470936084931788531025381973029857582497554436610963378479576953360491904257069878898496513954724254090052356747675867593822268893075283667701611765441348256312123762056189544356750171685083145738646566801384642958134362841939812213452682897812663814982282165150111276710104117899914365648178717384203488494137051424756521074761897691116228170955059019218787505483554896329834920822663374563463729011400759745621840088795762411791729465991558761044378744900003788696078909755036109637569107931701881621127302710476584281805188281468389452866270508184472865987527665381146526015346729889985382045349160858824540986838690553545732155199759596588965933114548360770197498280956517400995333457230285779277957428458153275223066924450094649350612032832081206458493537736951167494257395765900837471311381745945710378588086538847209402184308251281132617605950989946955757888352845352557030142540889774588030319078074024417844584450235856751192793868150107239105654422904307920729319774741522698664310592574261123694388985823954910147214132535946254224112392868326694410294268775166086509688420416010091263750900111724926562028406844048724074689264627092693495584810965567289393461878295218869149088288518210123779157860013020104690730468765683918762646102301234797842772040215032315118248822775482174893330553545156607694185632675251234122559789082212019735245772675893039280015066081702719930645803654490226770364908752711282415211149763384565956703808067784205597679161688631902938650897456275420859370238439816739110061579690696257659470608154015494182129654834539579907051492570826988543640767969565635618062037357901834182324405299150934290247835442348856910932536430665003989872521066979934245712797058295020222572278505203026874999846653627887966207739797633832947824924593742612281096892904938964310704477521179447598600647698202808325945684066773675364381099913001096114332335342437386746249001451696315543232955119188972414521605487710761814347892739529653274816924524784997014277691065776187606537653123532916410578964667180498481340294316174625137840757547682262710471997260523875882400567891847753520660070005313770073219380031720741840989480150215554257242398432005164076831911040778326779889206462874279441852837156095427072967461917901908872494301021746641385362232946442437363229852984926754480814151235206644186302131746809260070466664629948987320277801614189772971723839441312802030690027207026856174716415527422954421188548420883537263831833612646253192915871821061429746079762911423803221465460955845365216538334097617318028615657467391612981184923965952143345017444205453063484481500218106537989154944249478159571363093369873119757274541885609025431382235140548450298063728047874018610413820515689150963023322344442163784783270539471266582938214046959175954931327741021253668862560783684896174023706916129537370890154584796795196768710728737281441146540102473850305382619442203470565512584407298321283558764991949531485655389716745445617197906047900188153172866988606904016264224044910681068437660134557608795232933116236254996108857262161753159107276644714868907305668318865187517813308343978200661544410355144760281612158855869419923485405334870687876252860296060163453254952303476562275150222996738099561473859382749497950160982519015568334944495920241760335238163359176348467270584587609909845855080806157953528175437483107277519466800044073706930925568204425694522856536261107757693490408165051866734732828691637338791067643546938740495156494103247083211896945181354777015891782575581896907028707714933002852195342579665831493597940052599657463579707533903727423442437754670500771149305616005258875492310995625280191921798815639234015087381567579455370028660781681805068342487958202732306285580574069171694815539139054971178136770607093070282276141605442285736719208305982693524278282025649358990817701377605413180852910968068057712723956759810903925206292964059853173048111978324423698409923537491206905324000253614023214292387825157768600806617592919754770393738586933565416666021508114519242357926272291138211375039355467700050978989882181059117689058294745831506105408753887193383475530831909192602529604918993715551741928591171718790682811301888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + -127921817735262809311814389721295453314670303354606823758273737707846874414046564446948655681013200978085616283371906213594768227841346520196861490670079257939251098321516108114493023655739485551159243064877411964349268497411858556667990763315191359002758658529938177838076603287544672697528039456734211411505546433923172260747290124844781084846874451759507189858462942066429982291485161222735276340526833166463166475847711352186716353540079256336676176676248891696383158098815901423204389990510058798498435228486394848889067643281682695648027204362736609852447182934753673542030585682372728479614344555823728869497532641425121618224765899771131926440780919007884904823061154435270888710681894264533639589257776254975359499682921051032303929219319371841539924084205846824671792814376282447205078609143480187920085035681499950753596423342922952854738185906915040339071990272785351747217847891222447267384927734418213934054522113114179459880786784652867130643710453009746636548193847166437308144457845646512976901711623865043914879405640693248298090687184777084073260038822959293152023418875477569147394737525781407188774297855922012583198152278804971158490936155611438369348154463385551516797042541282601879801252570142093212574060312684246533010783878083022329720663095458521419051578335108858076623517471727702666170615796147032483319300540988249755887992799836950423851509114263024296686346810763158975462790322497234646904335754728617264929053287026309000605111358739978829804988326472919793899601538956408762288203444426003548779939440907859548272909764699433627876033626568196659996803356634652792305360522421931953151602573396740351436937895178347598666580614859754793726585721382533073318051746100380636319317603357631420776849340928956670608027307804153729410109166418888585197888376304731109314728005800625214920697972704620403479882099672313597865788470483982149754950597889061768594404537424071855340118376066283794430905204830414625418382253765695005884683158240814155379437307076224489219726192071796700025131991647696454084729130719511414560142241333596800006701257845138971776758624487052396900783995386937967285696314440078496911704563813817918671806674514992787911499916699344643304261543371392575741452351267358874214493019430002018025395477855601628030497823046186174052251644298336985366451553294603408665024595439150693293482142000501308734042566939787500600134000214158797729528031139026526905732523912989333583297170272984999989966632722616921289919746437933125782129293881732553945877156440200936182919721751935147795157800785374470993607927662357472708324275746486242507915426866558493089487311283618014398373023440370953162540334420037056945365290962820915487831945778466902765272324398650552101556983481833110466370531172086341250094033127302935388713113101004192115331900790173505616177385665150451075124266513515946697688417966090071257070020579687991017898845465117982532260191900947825011360766295791222074664266754528221068185533505830279660562483591346262608917195011029536323217151502171925095099880432173150400611572739213345794478042138621831990448614570925215653747419005696193918431554845603158367745051880926974285960781773963000743377188167779631847011054941230805829830792445380559150438032107290710585735158482092771892809936543056864070669440340176356865983108666903477355244365764192024758996532138100920783134427340185744546241086419437749748921047325345382330208361551847640554988981630139754258802799543994076997750424358305290029087722556951862342408114232054360783076681838163007492156862130397875648948440192681050244979595093693971634096733319228101294660741249755727826582525727712709468113571842200388279017773451277541870439504788372732370103275816092708427593566667034884505020263750497637091917804104433367788702618808840751753251741529259585267900666149092972844945359478038744836998480708628880173951480528413621232956535917472720704761212222794552814520873716763550590295793213980126044645890675725551941555357055891380465372749440127731530178864407915306290719721510915336462210369981261491288459018709941994635288050879554259617177340591979367880618480267364099113775395003958180180334407045347498633563259008502761632391622681291184575297956507331585596575802680673873851989103049973969283539638476039392553455274401084829980010686579310274750312460717855619198043755357040114124693565071746748080497815197833829811847498725159540514442488731042671748747586510782728946663665306672782221103837197896505624424802319210207796510888795245410628462483857890766569562975671197388649025004262781612714998419563153879812240930079871112654640322051964833814625446028077305707579608207926645199185269086873079613132886359259843897054134221818789626868470976846177309104873123241256625466324463251384441433158033587154400100595350326532107529801721605984937593641197902188602683350911760090461811112829356019691344927340571843687778392889540903573124886669092712930911393002417838578594042274114373013576242397698776735901405059967449123729718050584534471965398008864040458961550467088289073980325406981742822759529191334177180561655679096074653237659434323881092182116544616405104016928030319428958086783497329896098612743899595221591680777058508264691957477528367409272651759740655659948871311786952901068175155417401605441646172445656144888447502190210885735348021063827838208548861220967681871508481967521721406007343834505810254929105991865749233927495948706529185728503452985405049421920780318132229654304405278399386822804850419085692427628739942564297323060869386909617710793285083594658806737643120443966782901035242078778624103330494683573494689417200041201952354106014931191340653008577373525852247247853455600979275061974861179345317080417466315552574879469004332541275733365126901934403744926845677938651304245046666526590307634907912230156319045470382119056904598675288353048958618756120865195413734228040604694862416715335281231533336874798286482576648297539782851039667199767982698488782729843717504657457663527715097849761786518894479082569548344116355783123178667305528117433089761759996104574815194656810371782381920546379479488996136768224576418860617500291015231570279366639509911789260960233926078496911909833659950354866798971307577471924105424600719299391020756283388587297242824826468545121152239907752002230838166407249897999298316066258198078446219005929541672215576026790053304167981413304995974225001085552491810228612547331173841931136404743980184021004516232962223550934880925395744354058292936387635787153181756786941307213390905802008481724655816178605904574483921893689368156613572142891264903121656844127792731373055913103889241365681653665357471354719943594586972102004005113230835239333879476526952675770013373053704044117623311344171334451586873402127741930366311211258776885151701957502007829493294075055817697652554930465907862756494125479766962762022371044019902357746552580703665373403673010685337338640100941872672237789136412713613019488486862875915105966254339815266493345255305442415113779597870290794045184320404327132640609064969907531725853751825864829966549197865013190379618566820809239707454868174777498352326200866339839353837343454709587187616807067119852510562493386685633202675652490310366215886273189757801808654760073858103117971777393649129362261489026999548606437562014879755358896580606802626955522400484114860541643378131373149092533075462753570047310263976682134007939645650764333349489682119631726288209638730823864629508162136700610320461546940499254768864499846236469493389995375334305857223923670403158306107091344157337393898766138255470646694659294935351270980359516248502403628207315371033236640418033874343259725746316625859470737926440481758741913976581544266569579501176186006690785345184157143071616885106284386112115467706612168451479026216704038904965152800866671961090943094801999727026297331161990823059788740717117505806180657887959398074250728547010153600423528378796838419070790961951849459813739575600951397635491955120508644624350297887189486213336493243905066121035212272014846785247050790912410828374746508399274480922610876804221687688559546340674924951195128366534366883092694504989631640644657980151308227506511320242694744739881666275834697118031481540252085756182249853344343283915647331621312199880519622113904847209834453412294038107995958424155666409533150145438259364288792122376503321908202414814078807575362610023032480558952168365433273554713275705165974895698951590271532485330068085869873500530870323939965398656116546145387422638328716629006222496340613872149821688298823656725746344905830144917830904114931536040273765734922917748280725859217635649511900474310614716033047604162237870036628874233178690474844831583360030344364574678899708457035545281434643711096371675473504360307894976192870429555974827632625599004564165847356428620913996326938754648098771838461566863782162588695477513701494727133295463825670617505957169893644212639848627652426836135026849263630729238561014074139548040326908313147787953465450778301469190060914198307848945972175458422067537792033769704652800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + -768684194138536993029014164644041742107926464319946464562658373604288423393912073308650074210456998637794775007459141863868614448380891004796221579183756034208792836174318132836491573607309794699188219652164661531807968237294053671188425083059764277595420361035672866472608352790723293656413891010474153531536373688963983367824260304001840145613719795815650932143216170975454501820865052352340666340690008298976398320771330146939593858048535421590010984642903273252216493049494598331442879114993370131830863181316379031215722586532972282430850939177976665324628483347183487361311181635704490544601865983280766439531769775005123555002761084814718341728718332371226888681083708707458069855632535333788329393757576165448533965090236424688095601320212559902839451527638224547287583164884775375741211905816325813324374545796089192515853432761542255024128480872063872506062621668517475352135314514175568957827924660217942931829940646153359795172257619980255398706087814054961810978604531307067689971223528280534835939026605807913248580086387002733232759199581581626557626281188281983925160458073524280420194253550572594566214293372908425055977145042057562823374407906098985309240668398845867413788981975049050107891401764803164498181647608670408826580919306121773779899012407715935733688504683648265871515605815624999972519337563393980971623203088009372894795984050876174695422990752264671576757608392617433022239397766822186172846525885948560799142945905521043624784187723264973695609569404777180336139473197085414821795345915587273804073791752239082019505389289077482707362467945472424915052577112760783477621495434623375120137519107494799509993719049338212262193006490057338196156334379200803602503988280112342406532607430865212787653689412798763389084563149574792169616612880644663384215596911258544345029048668075213245472016000091669345974130406742726270338351038376719658898884402833286715557647281331956145180696412305689263847434590134048169728702077922798268736161529811818801980819467771598465025186701851736277703335248538600149236145687821860583960174458573928444882280018071592241728911187984152158358875472290292578916043977497414231086911953216552438095735644657974107507302235666779986854684436083309732679626083978974676255736620237436916035201210678055891151246108902253024920177222929538582063004534711854450317638556101555413947600165965941172581346650223008015951115579423693931506168925468787002689251905890261481818123511857054853907844729864885387100825411598212457470055825537244252114134305212854073248320977993393931612824376624691158985170322129811189101461461785542919655055193537242397540724014739743070035986727495568765888772973628864173164775316628135541770773212274776616205050512707893026204973859568031750000572255052354699650174414001000758576010696753478752470412642004824410578162198490202065616512189070930437718124019179209249561667848902648427117643085904310564293506961611369569224178820878418076780490771512935273950843444990379412889063325189923620260826700296635488057477566569654509219124173248935011207456510558705831919949201231469329794253000531256394432452733199583201846533275666090855421395182204030829846636340368400700251020357439178269929110633961445029974568192369058191851283633078049904993555070999409179285742307236439680864532427224471851638581654540371726504275745911455533321492604148158314893889398892157967475489989918320552511506777502667840580812462435335977297512081575341052859927797529085273261161534875290409265993306239818629286431285732713423351142427160318697258740047266941619753103619185889784871192959986262425388291459588334107376400652247806065173019064148259776055157304065013348731397407053065828297636628890172607348293970953440025469758794402013693338939421879212384603415663291289604257674326674899114916429451228670832749039286821403256940079834939612971576367218064788082876937470046581152454316591752387702935969878724893995985435881949668478741978896386046958416030227448529269478134855677559994832240844037115457306475263890782869009269737372914817340322114958448148070001797013868529283622555217485962364833935789036493310120890658159910384511911529890764205529410891261432263778633493718230361988984985765849367333891578392260951378722793589351867173172213193398370449340238173822181416089263958292633741434122810265601084399473950884084906595840677331668100873670321849491157490718170342783325672108906964458938358657847421139118481164350353054297075795340156155816887284613539015200526756830677105551917396713739934651167157901005812248285823830856150248763841711996128103058070614611522176514565988296751573079328012859416039199900319335904271782358791726526553039982520977670355877172659163403145711062486148278994293175823314010832498880057079531594778314702770844225607687325710184232024504049040007760913422394944340744878127491398792469591229136903449315269003258835288800651160393356007631648648113943661988292099517365133568580350783868654420528112810492762215411586914928554452938438711270440648923020904164974415247812868169703903513493008761334086979594895258839826792576984961564302482222180182629752198821120944600855274126050636526178144893008066664898704739454798444070669162514845196164905114353803458055936245526024329539614036834777027527976947279379270416813685629666456312365105368756929023338093824286312166108701546255929671634793057344865270942748393118715312496448171483463628777211393300596184156517874085630581723439970984573776487358664420306578169723335748553843333643591558764313084049389533303521965790975597196452940488185734441929026957263355089266746797733153523004510921916074547652987289415446866689437997372552278934797355837893440683432987756106918039353138783506032409302295136893522895761316880348762681756202709299150030033686683878133498109442874291259803106094108779533351280338821945809691467466517409439271612920185352303444229465468054823165503307566054206011655847846085588684247347171546200859817493551090461459862082651728831665630853670173980272242644218310198636899550674647881983187443687417758752852546012855127102840002659489856488730047636297324847852107573585254906129014973243118584094270858528204684626474814696585523161227509689915470136171230387017479713540828352751426029318817669121071932718506679239980492241627271455490055009660913331869276344881952451045831374410794307565485183019312819666361366449504213626636093014434829944894246344204227291490823181539399304908066249890849247030396187883194103905502132028878335607832112459630209114957262377636242546184203128877365691389203215957239798394593293861103011553440360018108076142986496255890204282517737639631722449438246095248373597737011309663197116996719671043356327596842030929174464556832552090459275036608264500126714738165732404480111137735389098900889611049268630328716585207954526837170891313409237576613829501165416679525790340668656182743536436937499170916844655711635683581291184987718470376082548612761031204038413556467871565985288493161408473443420577653084335287509465704538878452006038330205916825037614415622277522771691318288802973747931362894984343264324273088918967965104182217077534864947823018512787618793947639334278105951883270713334538032014791542639785294951369792313771322468103674483324168794785352495070141326984732581312747168553810425188930685098388470294806743426213189844155387846863938415487745696797437547511966836420458203994282086014877240071648142838989309881807345516070859240659755873327394047568542397811334035105713383965165383176478860843188569917698099731162838803013081233464773800686921287452564938656671479746623472624857302282240435079472328102135307970039060335790582992859847234212922787214750274125733987487105594799410963663709260286280496245419818113169724752597585007854200487145677686295069195256392468758194085501275757715558165607341518989926082437977742945646199909187227231510749730533237098886497849057882247376531666553364371684475157713830606892491249942636846607189023305251136089367077425614676515312878441405749506013394173801781528681329077018442178955714006731260673037843964498145641502549662715169130241788577236571764967312757950087572676790350515078460927328414685662372931626061456164472566455275862731593658140644255756071470942180882363037009023473529303380802142789020307191661549804443760164115932731041538695714516864936760714552299025232516769296687276100239718223046463495547653933122788295713862933777639416238046817722930072377496351735983111810962601864589911540438190985609637634046045361871172742590453267687553354413594882118639440523748921468668771505719882686456925712293675454157819228574210914044543666521051777921679547674368684270495236472735229405043875884150836298239980210746372499400467553217062233880830255805195072575447158790302090875774389330819878269741259659956020527763162048571447484298327987132989334805316466104735029321480495670211629041239700671341211215631817881162616138035437295518376297426740231829957144845539392616017731588954787642675447499694748213797609572621489348209472934124730832251816464917966356480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + -3905523176985039822762070353265158340296739372888776359446834818422039117459138327118434033191409734467023061503409546550044330759195827417571369822218874766545432270446035569530167388361625174277522744157430512479460299909283744125293715391377396751160578163151413932706676527909608687322767323455950022387522832765116232284307706010986241549894106648028648026612625951321358473320845072492371839243227542301189633341067409904951359668164864875423334629177909378099431050210863073786719359359962651219156935692168644469595521246156139076522340283656159305159561248490786039827838321922193460201708520279986613376301199728992979469897984163342689539929843852025093175685387922122910818969217890714263517358839557677841433239480725710689991089800707500397433550917590473655421747690038741640875480880003763404331238515320177255899034327930709916249864945347012731190434047523250730564417752410098253907307439470987868207835269432590538183939007021712072232799211214676781585054613304429435824643438668514069803477313136774573702922389618023311085608318882677695165267699268991287318566920057812237045433733959837831624627360311612945876143232267517002045057305631884694130708812661801996117467968172569463528893874575428751488458132957627425836052842247416358785637543918084310204627795812756680009295664813571218159999067817476091694410603673337851033694563903380183772729507051578021553869627199537720454540691753218297101896944021890440131377950436178533740371597567128305597560106706921190980857012249593218285237273295812528849803724750598346524450831222873273453403608690057874526101466900648881542613305378779674085013892362601152772637280989920413333465863083502503109366934205264952268108855209340283620803410779706251688497915423597469760368360489555084345357851054531153236931343077837575599026431864233105661655314788749394057898181902726314101429735916385108685970880622910096091979732794752613362173287780703612105716167718680106343837248706053018377305229603125819323598949481468216592928915772606615902455780689844243853830489791739708724785724862560573324543545925376462448017031588249670176568667419509572930945112562339162716673001921736757368817523823447196668230456957920836840674630546614970430223513345420449637268318020678848098930349282777535800179076418765462912671396892229720045356649036348962042006730992969899919198091240236389445212278588063577419242658087456503783982531554369398410410458060156945990503107456585106939665716649440997423191891587306363821173149634454956568860832215651530809212975381856857988754635801076787281975587145785321515155772720588424808147053173623095583491496831348300315522272369640247458169605638330420524013463030968666520931800521137385249485326113535661271165017463551192902271986427542121207156351268604158280114200915013988730382828620853452269749181217473728595106917043626892852741524720473924473594324823063124872850017419044437561731350215711590504813669561277516590691396858879838224883734992444321947749052531805770666868285492424135122990903799235989461105493897574727477632116285930033051517719459145002477119432401812601388620648166689144264377871423385200488423729072255956648647235569508740721884951477448027344558780685091926956777065531947248718879997837997735928704928336265952445358794093880396101433109742336963101094950064212957311414588669002261305785009770310636864269015843331415544784468079301687273766256349725410438584465145256063145900324751392493683301125034716666436275345260045671099115398024413494513005345691786366584202260358740851272791484763078793381973661792642286319254970599055056851994820657559553961557385521654430020656766560978443815553183775997043268452432648020285953491350403987519239907896499421370000157298938768003031329481529325106511475311120774272467355927367366033879881818613874534539746026734880289189017367707256011793667610486511023912506666236298398154259345823672209868087839238283274326677107049962011432518945294196816600977254777371553592070636478981438918489723623056434457108220738788299800462826862239360508225207356763663487361460044401571317453283301354794741335545656128353241887864875110811401899797780424634218303047365111325288905874123752875264214555487962708621626511791189494058175036284234793593440766551085006596103056043845224992518002719631254751123682518656227973229544404649357896599814309062974990207646886732194459140133233917032208930277936908869080256785657078119421422882477341027115832680942479303459587264566886896473835935603744804115064224313802889791896351048860995543695068105922351892554913587367208034237629209329775880842130817796755419121631970392787327484862137592666576355308693122042091931515415598296678190463180703534653841440725057593073269160923087519045107808193941307789097902128184650405292666184249994486386452047069620826307490493385528953200945520787180220187772552417344225930968625420467364302270060355387647769932123461316646489892974768565018428151499559643783222969684600971514949550153254499651650035197748669538915698549781927427821486360124415454059615012342377426507258293934430328826977745400424633770637253285232167064324075742952060851065828696588387699611487445554659399987445207903065969653354813950686864036944398482789848653887834570416176695105424811005386964822699856283522566952153428767820267998013653297451132517057269029415332916965267855146815842255070353890868794832368927381363601590143733239510454231901142466259231453854054079443586485304254439244475797481531207967723396421859403082290295938264450561334552296717143981954340312761792768447000670525739240620726197269030698331933205683574050829193554752208852457376846329933934345919776599605855472684665247483541960531929513992826359242620997899425714033685850506705086165441989733847633278619813662841107128566928214427375501420170675881330633740265083342374427714379939184158110862901128895196811269884932957957931602677347653976525569040500028258555038574810874702547045661621356435771044633019962158882647383821520563225510391166608554513868065826241299618508004957296734319074344427727618413295780510174472416711345451710779471629560507020271610262499205403056287377511097599626958853705075511215054125881273745463283012138481048893482651483502179948997074826900202368811049137937873647448840193463915786807836053824896479610729539496604963147901450628286479548917158291997286608331386497688437700343070493353483154024157748444234189654392552826422013852429359586717201394054942231246216575407843090529014844118463963561568116469779669789761617022599097359045006398060383439096653488338623692243497702383086745284217825949978881070886735210281977946481150314069968956294468310567964337417035786383833381776509699666548836276627689705456254631890671796998789732230833439138083492670129377023185360543029678662017010735954429124488231409051047244863262149746389647080886571004257540790118985071954144170471686386956194426785104728877163604649289950087080845161686706071547268122895057447866162918830515450635385063953360137806652739270582331665708046712255581093712116787031233660267638151231294228723948051340257210245468702530191423295538847910427803420089460078882699537873988537887999723961921980302388935974440377064550617591423437987902444022606448033464395910978107491517418498146017689350232219969395487337272909842052284011404301696412093829027944222262761445025968635229797814000888185735257280925597548210200820028394541450068966613671309028948819477876855097079151250557997111259853872692152018248435290466456810233900555471020646689701764520243293483978890557978366861447614404331619284154908131591696058605418789633341359575637135319570764334702829018934967512262941848625078654283004961503350776988087084393413011214549440281465088034747955724967046363469692934882953984747432617741830978867503379701635509299880372808946314923896650094606541894852728099718255360729518748551971600305638657229278367087060564757326013851722997140314012314150110629318701938056994289385992519378271942764102847890506352810701303288253657693298571698222095197641161831891527305778724511956387272918288993200956223791818369371384471473606080265294277225332944724165778505117441674160570099759236283565981379522047458616437191447992245458960041027682659918698493878618466547208558341781905421623984989800609917817754297563334539476444776794308674558103618129714297039208787480056568552611886731135161346266309451960868236546291722652137483497825889281256739507999530530460088212496054532663277519715677601646101501402572145388296318782062006871613243685278117543392125382304725378662385998075878835747358283897989062218765203019055096301136177670972652718443738043668715199069286620867405681167228464481846874745477683563274520091673771474801894200712933730451475964068293887229599446704389242266489550034842259649921345734038147796736742474925131890151112533197879579933137945039974069095221324366656731072522019966394984951056286294396447323401728605021527445257096384843459020820515432215661614986386505374658327184718376043031700962350519290682713280530140141595918336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + -16708833033320429706886730983554362287619807099829391932091556858767329637625429019510582386440350612357668167687981428584108146194787794522025705825455558031498617651519996960239319103897582027727883009208560247045848857367930524294849817081204939975133744278321712953540225644326378921178569075565077902576352350934903892704897461810385583624641084071660951517713103238508021794276856512472360418313595378597797596182204535865017011391189749855075548462782243601528853140128828121793058443869453920454021277490071591402061121800762949414384170325097343609928117199604950020338368729448357477560153770254516576651401343304943962728674894745794467619076370489218763335213676392493527569295822758807775143158217885648416851270084730984475568313590453682007770048033360346053836201942200118855034616267322153022209868447606025065272157385993587631568132802785556107767663634063653929775687973165344583624861951616373866909738511634734410001808036604373272231680051296211864960172848958882835849317351288127060155622626491565335629113994184118080246983282245887022189444356253190243739154315175686921822569492695061078416208555935623413829565543086717383967339012395975963207466128488270617381283399002963121603835134915562511245693932495826459838817068376910061878384858003386512760979557351978007843454427265208560609473667500724535001903107955681821154638591623324913555860112790878072653444731837188348185737899909140182650214923310687348013343300580732908737260309639557688892423287916732495828737646985375085886919596921335289503064950992005944889953433875321171192171375907223620252994358573681893957681407480645429404462988231156485573989455934332641267033508796481224983986083551438813727546279586594786436629253122498092966005983754336603865808996083738811040382375954896669741514299422070251055168586555522263132608131572789470322031993983147885141433718028599698196185316998654083753966011725422874648243605813151383950032666800932070519017220317375323966920716411688262272988852054935338456948958172753983705527645314322498889167831505549008825672818122167080078634660010249146656211614128715290312404304877176504252431132145358374375077494758115724120113650017024751050133648020681093435628050030942990339938199085700350555548731522005327255852466480592800478235751630324068181160024532417805355254583907046971243426049680432435367963423329971634824008366699860899432359228392398953657222857667845420200737395696914353450623835157822456769699342390693299412143423816782457801046235660106517652024193717586913903694130951687770196461582504627058840541514218187185312426446158359527476284716216910183741657713559813269371648435011109511760479163973186631902601917226869975985411535106194290177318197626092083067547031677335858635822689372094296752859867776133710908830221820333299404433043725778531265044467690992899681657431926968412792549698968706816037849412979606013721659431181687681977338039456861383901184988446219429395042612755428710199691189798903857254382654106209882619648950220955814540582398610560452639264348653496780312161437222025476859404023120485650291696247952354656583820533624069840404585368741528283302134721762315952438113995047396703648339034164072701317285449222934088315845013813178549686523985688575407787925941573339257992004723264106052557424962714521153217785095957293196462155048792408122522097226455953271701182504195881379002282660587480774441236182934162843075655547154270663297954448952982540207335904146934796124973857055367838902233614485369200042258171796418561241827348146472923944689626420303101199344321262077863295813880596291058221762082571920908898745557728677899481949887202048542377292698006031219102426413190908238512326033992091984837250372824000313742524885748637091636680651431350208637273706542975844316407962026887134704290208754104195203255061317973856563892355797024404835750192754182304195927543776801376908170675934862188369411310414993168897673384608202641836332196384522862003371576884007007430960818835944854004766514990905555914667546954910380324312286432062992139280186779271863121070005449834328093713603129288477255110129926143449224190757226283877376441451341389490741922274331650900467092385524628966511429054875724008741298214686745299657619085503486350277646294680383830674349002344457359708403490658365756479306076878975516797427863253869310348519396585310512366953119126862512765794260727861128957049323037336848108299503259437875717275273783502113266934338790938265147855250221143906597636530406957760284081071563810445879923475484652595560429944224875369135885589070216392183488452969530241926168029923601540310308252951504640962432603658727189206407603590271243492362101404561231450100771650204715418330435906161411742835189653530848648677503216515436808662634781468794986877148830569353339560323093057104583612242561175315054372299872031052855908832979337823952595488776136611378023980814966384389294028574202822228360013840382255118007007593631083983244163139362917372279086563658692110835187125838621810405815181922364842700157770072796253089972899765361397577843707960048643803064641834416149044385021576249997434222728315877135889886363651374103728044125091334027596742127291915217973619687734607981713804569751726567170384729422285206837567798612384159110844300529396309274716473152918462385882568698490546457679570593008655605146159498253168894315349162198137746924626392645302058321543423328255798086087482251803306000301162192023118351713220263122026439384901023535395060347437915550474204029893256405449171050712247598712396603489816153388150795440853561667197796297416403083384787173681733018362491689236904074533730706019760835651308070168069916467641894269384086217691499016077184981730359029594678291059923905962948729065674755525114778811651330846419697611417723395126228872930117904299995777402678527684136473409034322515890198977182739325323428424680061333654076486305919626550687246065942929271181827696139703720730152375763626030226193676110327032758198457192749400980972722242512202433126697405363589311989332891830643778053040532475185111617461667102932355454581603234845544384534617890895204191970416009042952758248688221849238082376285484365839645244230024205324332847529487540025379796871552509832514606212955113477713952047363452668198720220361643382140872244645052882821479721805030847511683821598908200297653033705494202433462150279693383458116145912059674016334960159609773046362128737549079644173212063898893023386118360468348609440030618814369084955145172529603089758692749437476441816536791568432461871396876310510645598848362655528533812869032579804736740288869344937659667526659026188907021541058115013279404970423445521125379992346158780572243043856591084025601718334296994717244139458767047659198435484593874751732309112550976814104289171355649814407772938067154714567061503989001852697459272466205545405481306666804236275414295730453561350695354178596994336751980759512705936973510401922955740512751189572375686581720149441403270360202955362392076078971701190446685582012010817106533401606377002294842723010665593075700144204078809445633382765511238447978680274758684645246149298150807374958405153313162193981910169698880744061077466515963658094631868344217405285918057185505457810426789921417707132727665352077055038739488742431320760817478606932458854780178238460697080815772885582129348697866647326421469698212528478689161700294820068923097462935438183802994461899910723159502811043370925117092704709366169125919921975503107424664456548260468382103510771096243202493901703133362047627593803028273493423067460635024789015959462020807367134825968106470745619757253660326950526118461780675978636375621749545544346649607226935728621448463593511533299837804233572163600489162423477850274389980414081707094857761318009252484574784180291688664472551019052614102540780063430568963699194417400223830925849407635680067405689458489844409648616932069745834847034997159402458508435937966219228137282678868820302279024742594297406896347200600881333815385382831203954078198700887033298532704459769848331201980177730237963123514577405571800280112991111942526708775621688350916581089891518520857544378877097466544874168395302570326964402978399773407314938013215918155462373597753550831723759386796786026032277825187310682043039731594629806966703229005985612951386030297231502853105472752801755291807399240140881012481183480039417849867592425038363327621405226124943997427670411138742602091831650642388274758159550816161100037773428554960063521719916306121381560660472757334419489908818090314710164236557163829534848951451713182068740621250285248191382015584808590401947376654794709921285692424358512325933976740186323138281589149433354668134333908638119419036012486029109802742286951492569494519668956459310420854046011302762461670449659826005070489502182585937137396059659211607364209112305849571509864087237190733697435457210208321853456166851512824189351950543813640091870739699549358377515290618951827013097652518918460165412517178924998956172378729092303751304135721584452582755187904028852065665024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + -58442949142120647306340899064528703859954813999932075790104767685277765058131062619186310102676353420713304014714185550350321230034693640010784678327676568136197343698446437065741448116281878380478405312016402428617057496894179276433107314383066899830416696047212706677791174369822054663349660657168033198046517177008185201598926776197901628680340526455118022829484403264264974701826576750358288814903024736223674581842771156960775587259199542121474996528213286167272313966311298390328572701432740388573315828922405140126209454865758021303016241055483694701840458969163175333197161215956608095138164980566003757067795231212078157099583153048065470045479200846630580794231702726034321355072979445032985467070166893409626718408253937902925449170058446720235674868779142054640022650274633574503250082279526407211990009326504496970418602444841021610285030523908325518980942182189371984520391164723254721589257040932494307590472490142946402504011580520862281477070175314101696097937136265467441240918952582324428716229884592549971200161173359643902707714839511295874064715882973951679887977664518228074745937443717734427948608596967494856034351849756902604881674830723252360532851101820934957165414991200388487521279694697085292608480330049988169718289468747995660359757911456822669367550726666613139456291156495532925933248524969963135597069628761413613159033120758397909016544192831083179981696708461794968542883933134430448265770113401814963797821633078090248101363534925676237227297379551073357224403059875338673419800124217779978359188205678375349100378058013019981680788566867741796115231699455487373115248525465380976269391354955299294954740776815205974327396833123399625672587057483128046856060254901441581433315132185506058388129088774038803169131937352072285953170354670762928055414761087388336302242487642206402872142029244272126632677475739797871212110078177783402910154359567451272095508606570730718101968073521350471791350647134620469408040762262712190177497097294038216377972122460420638022054434527399504274744363585565719760379205043078034544327741751692008943554070780020870848794576503174228525939536020821323563242738986116754667974377120470285294856773332136442118578842858937672215148479861725744934033055368219387011818504542380817301205355780765833892868288128918959996337397269638244135719512077516478902177565222167996421396360351207473371869491885370224875744294605292749342069973350422450655489709213309863490076293723789463114908097002710115068456235382252262808672753845238495305114740000060574695982468112956190659291693758791366151513935433811316300285383432715391797356981773496585808643579348740311699273877102998661752106628001533671023188438744169201166473042136715759227622646280947953231420885593275497341053546013507121782186740963383123159677507308429523371026569572662901598195939375216192098759322299857678392567315785176602341232189814665104716612212835281129677642700691799975913539622793962187310779769778922265440804428360711937507191873377036602504455167203550159425711693231172955728757658846833258561916340304879187235248280345853090188410834585119824603538257103138045845187128331776146062503356149383924161104092562458673478877295027767450449661573082332958903398349683104494440012898814720669546296558963841972518041274027656921133853375897081891166913385913857266256620662210609627329780625034073486983932309646305055408351963426970546046735294209043145106311042982609285100654609447602965051707966703642621840566808861750365591532150687529912407749757615198535009986022440762568128619378866949881731906776133262281732301760770281424661338277214928327209675000272298855015008267976528544211997877263797692893816118491116909287457850007725050194092424750530370583115782793501535935500925617467816513396294959466991604892779058931000849942283891697829705912948860504635592399708544083104990285486076192188854960039229737772301096516532761082926841235434538921754051291871082300703803345139001428842690654068284367138707976786518276260027250654315218768389169184770439899851505361330511213674970955618829109122818264681613756895547409941821182758943677929302824207023539563001074505426097386524586765522191701423984571872198958709025424741302574262852077549329334012689141701066014788278371862573395660419853268080718733233771380576846191146367682650128806708093459103544748629306708559195675329512488082702496113894909402914033994219038738336373028526028847382212026865584311016484042929419111891039900122097286918244101976216522727082041782866402082975116240707198042045300841202576392775033968622378961507598929668672517198012274884952544712376853746831857040587248158324843765436392280020226866496564575111007504896671529272760120687856566045695260700824882662064940802534105636878815203063949338198818511886127130382074016618337712549761600294304440570855582591315050207269759995991147245118146568054686211240962639910843621905319018687266360883717501936544526583573801680065226182063241515529132204118479047197385889969397537895510029527182632882957769657197436445358573751041091039801201141545201907665096485782764014424216380376364387078608009505134920308376006161485810443115396718320856128084224112306202518343411067662943291916183347836201338293604443976985348370186645282243928826574796214703192500221421620046012722040298477749704616937939465763791607649501125315487679802009316581571774382952639035541292834630351084370089874294399020905727126671784727559999543107176647481885277627913858125153056951291511689364323452995823999310316912908286550841310598633174290622738847929059950163125483361897159845151078246244160899061906345788900791259407537944844229010657612059155274405615585589826247887421636120585089485491025452439256819428791704957114137268384817712859335536847874362657036273763266674487144019781560274619097647520290307991238133406422834233693359779841036816422639136923412207228486762545641079802584968223351153487819136442112646133181216023963836038246237869610168276398329753990340376473878155329826559259396283246934968090967170115659253677629110164961339586423881368289348047356527212715744784954630301863282328344165910265029466984021517747826018962110365027059346751937999480800874235955751769362071293463047303577014993319123911904924525781600110115799218066909844190270948657617407079478752156720770932203312532419540611983155548347307730814474766365874300526636420428851871697675246625810558873901920944006755457321616804952496213650844583451765722870352206883135445851232580188447770942844744705288114112252586035960803522610202109037368561285248461264748945327226162837517276930870865082509083946411904756107207802724374642182058297529400328633584912058149548699563295847669635820432337560422931738797256443789444522961082297569069983628194181163938429702742455322509415494851084685437141264132371602352810833462873854745295077970684135778709068825291078007897525450323402776691278653542113727392988152816651640239384705786016284705533909770647273476666331093529207327914812026351535360733725048013553263522853247217675291020126474826798496388733879539519449446899011855004008459000461157568109936290017761172489388450710022591469358810717953003274375887661536643626005893684801496602707390776302775379044055061499516008605250182119728394892304967378971653448846498863960412210109216593847291852062478818882143820546768625075059157444086441161724371382039085759775343799251733020023435938057138078496476486513431505426179324830839367775900847408479198626574335902553654923166809940021230367996426937489157951900242967695670673402937332428444170212776348267845811833543028525913200399369359708728623720488787988295114380075375348312049433892530942719246236837094777974988402888451227989253217694999538982371759169873239354161197299418861283494599713625955317380994802209222382580608567351958848205334066373578803973288254265003594811318083465694171136752361742835271077864068199564386344453426183204883614683740745931942129992064126911298911515029828337368069146673675288127876736947698762899633017852373382199583668597495599662031919027773115631481188981360698796625565380826089085730317311826114386017609852900786733909868990125287583915545600751436424612560963758277634987409758062128005301849888464382145208187192176053969794918431404412847909858698670386993470130553124477338742526532208852015061625634755503787934191201666886706161651748846519734062984345176132429174936466277222162407382648642618626593104717671419164838627367457856671860753767058556135792741886256194547920687581417186593134424557872280243746495236290709107312580453649259305215915580707425677619768690644542089667658208316628081905613597537068594306527744866564149235196203323019726445559781278930717398159154460595277993511012164981201098484894379601852636670630893366161161229457245836722422878876616209301706382029067844149147707840878038500662838996969624812295648958883325321192829679612088410553566800739105565696979462824566332874640758409430277776589928454286042896206513822909777084131446063495991197548173472151155463639480685035520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + -154687950619005004055838267327215114855346823134870387534306691702038159959784726478811122460316043588393897909957337744609556844996990270443800383976851378662134118120297831553045490770092724539113479639981340084045884962074016400585304452827587173321036659537991374518389837590917400361656086744296110612179067679756998848177698225496096758090631856922139397511174307486806621508662830623359850450602344329277462244575857456513749534067074554451879552178168061124696144175122358429939866009551423195715677038029833129855683480140547212364785821140734063536289907270135031687290306746228355230321437954159072049793762024985482061684285674430455034795560952617025728708749368480065267161783532078468825129674704006416710793879006151815439240698368750243963116406355358118257363071346848790365840406661682168574147670967947253291781875776901586439014423409105396450209920776900972307305655858880860621141535364521312448704148201590300349054338363968916548533261383917666343268137726880366579849658724826510401707181110569606642777451351249928050420106274407455532934813954158022552847239825688646779324685101677470019073788767089464491063083242268899790626815946945638536628424539240932704732450469155175775740791080862641212471300296703147249950680469525173441522180322080291538310424648318635932141553544093706635986764411129101085749870325189325231102536683838273919224061009120519340970512853605767689165050187321239702955532741989449668802110597325451392098019584255411119886606575335546086404115483044660949597442083679304603658991079595655179192935933668655680550227052378445109048146002852051084098280716506787504164805999191213461781013290977253002436588734153632566767726805633302799151326049625094504750145503507968101389517929323660822716256363141850912308291819622045281383946399645230285072668776707391964326442730490213677951064661698985979563831354575497747912854213723165843103863087278452788759834082693429944645334518213152626338932008526071271785359878789584617175884691077122015106102080253399529372564192707642384397495074124283242050335954615073417840825058199506879708376639611627917851964377657824647505453103540719954833623360356288781106881981035845837316442882938714138255430697611797227756310449694190689274044028512396259746828060142367795555107921194804872365570480771673790174527611093544230670928903882382933468925426416155801020496215416048869410944584026458382298357461909071832196036443087432007800243273817275653170829782402328913508213539287527207784255844913362533833395676978354360329252955465285856678487384952329471775162292572126521896338042001365038426157493926466198726424665091566336234455476372775122298793608748342454216535548886474780412488795579191520906282606698205372739633770632997777627736825670436847783054512479666500594858231247468576426023820623218260285049750856608237371286248288630901750044426721620898329353590987559625666358559300286750533518223641201976914562555086439630052604346708138038751952763690085941198176169218584255158772481960003530376862055870634810029454748423566821888595774237272549639796235767038121956965523602740178643198627429732073725035487863473932430623949764529126845754777979308548295492174300452719162417321444653914452703911565948482909213540015642047488713672273374481288877675494708257247541006797268414333786108836914258666613090102055432506977003342274162514455463588574187939244185784593335296014107586258925650362567799989521532458994602272859278250112636066014816292312284606369077641430135732464705523063488710633512766529444736999414262374380445672778554649518591899998737583252276604782020693540390869133993918966592044245355520433134216327846342914954782682061860427455639894602717602361684606391932085416503303232577635940891160318554226328201297695493535639019343995939402582248468024486630998321546627507888400310905972533506006843513071741062781898030701629347944862377595021301456091847749225138935845313663691420641778855132383984627761146145250357814467234012634598133412845155813107207468412034998418050993220309755583580713707195449280062140312131807248173792747447663251847028261580152128693065854227999117558380018784091534711722781567551170203600842780668094329736840856273252240131986273291394840088573798641360579626357527553317798975325035946045303186387564057465026090401617613808212020790615274792800385734209713913147955062172019582310230750105353782040588665882491101144276271426853958494932500764968929598521683914296411802375191207861218525111460359339388290193468694180106889637047518856774689756936678659914905461301365714299695366799187297216094977766961735713283429107750407536110386568114442627144184494082691175598282617711062016400014072017420814719001778310667519130614467612815898521322478907245387193582785860626080490911357474479430318627452724233962355311177474596702980621092827076575919408091598096862780064729160421638733702040576873894145375662642202191339332337668958173527885096616816580942779071295961375774251917409769079410505357168526050859469927851980571060597807881858346290714099867797533679271735341368465435066088631901689763377235943849452823035329997424809882815374762767688955511132573371617677928632584641575975479850352199709018091432578854725983690918807637995657873672559120370089943328983428561594843098538542890306343918208149752760862353010378845824254269190439096954396072450984221536105712861474603501650376983100242300066281893588648668861823445152968075576283111797319451404453788746101427375793067027856749223300294038329408746564973433036644820917778974833810923111503929266401825369292680619657743052939426007643524340240564144444242777264905516428033815844571240262091479465743499330057418575966171859487514018898289072158474944816229273903800284003803073021016856377026351146005738240174564365042305471426090076057699709470210589936279938744330351333942691536222826920890110204508390287905274676450605776565379042340199004585365924006336089528110102162912426816515349093224651250243418143000528174679522748865031011492568719071314211660296734151422564126274074429153907580948027150112780252268045525704318196395354246270824578120606318458206238799832301264239016180815325535555441218758353517275223210119893907614917445047149200476053796533590857226698514724499464962475394589419644490852148378750837504874891619095909593783066037454954881781243416339669229808061767789276794851647869873805587060634645968296562953987864216226024790275844350068886094861912677349395344123000015960711096374717985470624825050971570449539247155272537378638441465959034171525836284745076377711359795824598875102902522052063230233605579591422033065423282131725261361032647322805920780070260845723332000290120417829916212941519162231176491002463854748850425809326666201765176573307252310473581463727253303759281743882584626341620924622924429955419643522552989749216753244636916899403207681830305498395236843441705691824075933553548825326358768457007682870699683566707463476328515536848990959503620673367715207538189238507710596267353448211205626544899791768474346116962939803836782211102132263070845058427525113664491648424379296583898452292430591776744105175432217525024888213663232291156221572834898615419892875593457141285311559913511756362088519533488100314453400271093833985229281059222174162624785040090694500247942394399084752379786811066327707366788013505291399304560189948009946234976835635677784637556638865628904877559768025409687118814877764154311588069919089433860359326515977436495339699239232567842978446666885266551604439641044806473886091875537805301390842858659752502051087220988047759870503794103934194565980084498889310751895621475657814294542366730901436015968996303491004448297933671867328444334138450898854525141676049601278491457785222091241382894299582501164927871240068960973707454255440441518511637887115473360296167250640622930313823089307605732526200821072991055141575088096023430724420848486528721852025822353961142702665028580794601610795862888992164292219802977450838907828541332158628188325341725026567282837805142491938965581325695052992917787039436173753567263151506109085896308660193978246687486928335398107288550316022294357669844497560935696416367566236634941102054240639710980458252554379842034855858634024890764320799093749329860325555192574593674487605899130346950138109523507570923132620962204000541083594583931093322368360835206712746913990238050958833714591540187547968868838111560499121974297072829204192621388594032958301940604546069751348837337762602401869637803833119157258206796962531330009967233912557102938676819732609152609906687804675049822902737577505383959400302947718820130761882177441940188712845513754722691433968213284922499260187073155439084020636479327602524308022320517744911064080191223775766965309093960287459822775742987385297149149686999105015264441700879006693677419916842674881712059471149710765592679159936830744418016498747703317065410904331293784556273222947617068683499503646798804166787685495845786555029171592909639751049233329463273671559079568837084814019772322399307956224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + -265331821604172100040044783659806258644857612578441205970206029154917618693223270918606119718676528669571626816948509559786465227141068922671552533407930793545472398067524750381708426675475651581454885884813583360222327508821877045793536843591463249445659829200309559776926787875771546061994434232195122140111916417485096110686664417472446931763139589865812791007074734127128529297736670634851018626267150787000200188046636223145226533702702587444588605647059586157282206973851402937439448622830525743240485652428697271403391047350675781348782863454268528774404390082569193330868137830752223666654775937326518690730413889783025926107068606450569889077475464481169070525923712040550855079114849818183852776748986937575411907381356209069457469517087553811123216704198306933618107108330628640831237721203076678014584567268990428724514214345192161091826778537615180655858819768486941434121075362706993237768330524361019487551110753191151508517413440879057068989491271325793028632880592930441559230246073733366697820587077192762821202533235205112689461529674838677491640019016360721238699512413044543166210302115811548953412251793901158256706230837214473146731829678180780504639975965050474126207068559382294919842046104925043974958114109393729482369787893442874955336392844451059522822865604045330472768378446054982730264978800603591895454044574704488871777786372116471273520137878812751765175698869020024926433589036402944712238614291780624881572304454309652002176072307599688647592162277631632199271108127332719112153599707313268378101823847886685172197286089103037581385762688215261881951107250560927271068689157644686093287103428328823537930626340341621599527923801102377283675265324892400971897961169719906950604441033353743191203326879605126164671277678141373478311827565048628533429576870752329294112499402524531936004567262852305530639088707817362837690334340295396097522975072771655384883451191512348496093390826993435584602865531972905157581384606142731722882919079829852911863656312446415799023592217829307973832363572644470635860860480528985858906842845013184495120434548499534118965345048551215658272702125796190179462113423535885978323748981064043555045319670220382282818104588444702202498659988019036600602120671036491753091879012278849999517962163268846497289083454828960816931236025651611142181746938099278675284420742819925766870919890460906252927039357162062456860694279168093292440403365749894798593131915590451196354347315765962734772962945226996973994292107246636451654748800483181056366881697831379452188384343242581479927142544358281620108801485396866172169413828461681731230202162012184743113460971178866436658980275776434942849088744840940655989560063972062682032915053440305811508810607587369291096183753174552370669141044039684778847714161973323035900269382231057442512464456930365104597222590608963788008650708534212162195721552194510362453026755603820677207327404726604284893278458676578516350104319686153862169028055685196591683386158892777040072953391509390736952140113123476146216721094170809246179024335524208424052795922055994577375316820719079977508388078521661011661755254235707555246349067551140381615869224540929109052836061018570835623458474503742373693747170740238841334810671190795023696225850509932538823873216763058600044181322389597857522763745412850668714859297260172865495738467789418733574880204770030021865659815999097695146548708963923115063640559558847404953329635989074672595487897474824935305629746279761229171576260354576048910282939261502115393115590981671003216684005224928308318880803016150414327688687303922581335931346427435417477948815095618663638297134306357635555365638127248794837614433991418434926786902125210055794204411779521786924934965805409496503571139060456902660770592176021212729512363416529215335292227112990676463712026085458824339902650736955417890700786620743931081917437172325212272997934363404246238487014756987612996494435857606549301715181952546427193930828105541018019219812778784498654709445634042285336466619278383258328233121119949933668471197090962792072983506545777919267570477859545474203845567005737220531147721259605772159250910658177594940424973522021365015028448518786933835363813286816987903018518366497657565334225341174170182701849092995653067111531933334906960537403585213723533002176174211257006290256153891132907027028082501733217816027768517288996095038500252317665797846034592818302159485537569754794077672694091227406300276436252746640911080188441532006148840134427430737699326702872573554617779965139164346081130901066341106198445504149625835436044790580065406954079848266885714779637342928424944270477573055644454710274442994800725470225331773293115940224827287545607132901822035764930113268953754098981027099368902781059368895256627437204614181392217319112531819647819551816053071737332131398269635367943377214511438074388934313682596016708211507425850628754246980065614753314630397118008074077687571674430865721162783774259371164108102463283759527092592315956777510961910063138145851585466912966522241844235667393048851511486347084011521617751552977162045060378569017162142106374443577540159833576060298020136646116450394199604485253237466821292005650807813826197745992899904544491502876282944770930380789868560466548243853778715164888315688381813213760098519116321846286906730569255368728050559901142939276309359426479014221098099924821856819098524249776698720637128889997093735896337524804863195978579477245949696037185550797894387188606335272929221316061708727927091953946015069855229888659632107712514674703452315795914089379730054928594740438270291744572965293091188408373475178300200495185238685726840428471920576133526644615198144994299802741658660317673272600461167082972543568958437498201038022646436471558503921655684495670418696556868152792891191363994471571664078604355773471299327901563015550200125409008387393115087738632114610496368173483046794299616361700375555280920571394605790330647090414233630803204609409210386188942759287425340683503725885888388271951209748466121985486896150742827625465162696710890774625705302034319457298472645590315104452844861921505589553491875377851443413963143953374089627188577999519369377459453912144298314208549943278988442814386827890381337027863425635878004555260286048550034126787603648898420458735119503345971159506720084002087126601072762154242033871013993483717786208949923497204921796945083047389492203380822805723665180739521418874385407256085471104115261333070004034888489898938860960919021214629482954560590443704301112718426305656740666652627635854550542582551001944235464824915977436940354613889428991308281446756944706857447887540710760147410820621848005426086868136141127183939095940619865317932680226652968226468252074380711667875631029947063905755829238948102741536797718337453469575249680615438761816779022725935647623865107330690188734962946622435637968760337226944996383058168196980349248683727414505758599354644417854512957554705836851913697072348262576525911356909726216381054581501146038147940624903000086596879277900014393588081038865301206186262100449280837003020231444654706379877188531065316099646337153808472118060298211042479896628504657129819144506953796404922764470600553343784300407791358853263151862858926276058140838925872163709997787840649813885182107582728657236964738533737264512841232256016793376074707181448433041692322596551556307762589134316487040734584867190228561129042626887132390516845311595820887459532275404442824545557514597371142474155671755381817844664171488752332347473650707596352590029299311620304370728354339391855350905564776390111205022650042559660180628757565719470349258966762334692208329187803059231405604567660987410945730055617801323294075822599912674823856998220198800462280259781625571597498647690474402985044456706699315997493785508920526595869867100344345048757145661983111596756278834639953481198692022689948328780046385662857508917733590576769288340058164248230224834277690491008264468513195207422141854908559367216385276212015182320159023357366565710871338247423336936347410591491035401833262015161284810262055259320246955450534026793800937461269706480737306200593074676571146047143626792635545925861732877056383433843341046906851833345908140917109196650140341674930731777530521321280163999774117048384597906184375739121083036342199157804473898082150031739860136141914953489022649441170883213045975330044643764031471092049624238836566211831098953811669590013474130770221010509350792671261998182668408414572792547539331421008573318056752369461549785433149384109481289534392346877829795911941090867688300328509356237114970922867607502059463373340396764088849530958618461606025562223760196115048279097505747257376433155344376347318444423014582868965582076091569907017232606212831725076592045709232119473161137350177566572656231167874161800038455163977534550179625521877281762459890030717576122722089136729378431122306653154628992612813174338954927888144292979338057570534523466164845159419618968524229223542531980927260810760192169060670053223629730913453987225269560147968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + -190010463335274180621280259592335074380344087182669991096446180332788744114445628368809320024510959300102660156213061877502343206156242815488721105848812438358580318014505311732338967711973939897727502208090837035827135224429790683125543196851470750912269778224590152983495409202482484614361187007433707976053202023925145825979554346809317318377716318277174195951047887418814911025860332963645266692376700165510906300618968702375542153622718756110264260285992323368646096718968442750266914037339161441832967989983526256732584130502929970181845239005193756359910712184190957130180451407437742089755310990588286728690981699267247527193615435346119835418061797760238716581755067519349015143657503914810911804601917258464376375633496595023120026189876417874783577286136872639362384263709129671914662459199075422931206657651822669361111580403047922668922092506163680790028528555477483290614152594290365732701529751252200223509542204431850661895739072653655188361036939432695073269585369600850104224007675166815916790305612331118020392359096727673132797257904751943076929276556003496469240411220737594777962997390990143428584698276047229241526483983264241299083019265291360714284439111463959366845727206587734087131442378596242796103095868232735049936167146299781657481589463925695225958861448999705377761573616326765022603551241259177784753394569859225337834263769734649655111926255650906090077728532268533228520259592698252869621679588692281009228006976765671110476608633566179239426803752220604326701396995352090940851952226116706244732337141175569909362267051020842870507423545065406727055512279236214299632314690758397576016180927480439856453848539675301662076210327267392336088578133808137132791733219690972783636405140729504294938115895601948302156507318342255996511061659529047135049620966014948148944968684206336818636131812715740913705018781721864762380124507495352903165165983934372057065168324012340790646886153396779372745294546776986510652029875382799256381717700775766151724850252936979632973646753810609761629433899335733935970982911829739050603550408865008679953948800424558387440757838786026131360534508284433775669229700040632258017786481104516123576631046561137723121163328534166692348420398299627775308413654888644072735449684130758582168595423978432130977220783740198387002684970424525772359080062034459484676252999181694595122634326948228450473168747580581004707941904487879595155467400489728758512492540505053513755234611763805785400826175465676466107185255182991768131430211056938664353753215900859879526848264422440150650641552349697273137491278890684068492646322388103137744134462925940031651906280614912363239907269442431964755777936814341319922724802692464933403559284640403505317780197167303697543762893870207162640031481468580046631335673342109098479292520931091114722519637333325021616608810076993486024539132572593476441025348059403456102361101388241926876265657956101051613539223127753908502412808953473789722031109339078047359278274310718025492021250781291423537342397596514292062345493290709673219400490283054562160871529442888404545817556082124212647876157022885399719572856074584892238906576231023765725458154007429587169671821044583581910352299079407224725986913592683533232297108128498412072102722324465220243170647711895178626724075659250422973372581028285120572250843065830531136780075439781705184905086324648525335321579033318589385863316199457783790505835619386143992708304304625211723019831850715898405857053864034378187439190169550531425590163180527851505031044764027338240916478378088031101426133346538929056396710909905930954350609735502384275200594141433055924641132577255837577324507636769046545722494473054497464264177406738523863802367065581799726410702960696324317981159570137580165909642524497820395041363261608117129876147615418967698057674383899027081563870355760166129524125475968795651531290415309595436359960693061725878601197008290739301101496750948557932785310937166367564127989406847782792690245477992257381976227666956181311109405637768226386022382192683512943131031746871067068710997547137780135770188473956634472661448279191853742884793782914644385731842756355629214174112859691089602649802515370704577308173923191040652607151947486390690036380940594458571986456931719971187767296224357809470305481345500127260179443693998415900960799412291110478199005015786253414248834273352524251547358887429856288071270157026467660227857472150842208379910674602645432910295026232663765395042489886970982478886777373430477555179981556739934249076871315200475821690085295162221070401939204370326036275181984982118976634549254075997217523739388536039065769789806590248725174132321608651972452185099598934299614555183207158258182253910470687779495328211691041265820608788166941129906271436097462718066971016556126718643464074201849311821418151325924522800244635613603725792761754083208478121485931667525926378832134194591878030816159831854961427453559700340558058085935303133669592023579043154018610755122989974349784416648834132931101258425975125022049985729665129412135456923837507387637559845883764461701841934657027732525014077500156436132686974847558528574195794472202400143574769645983735522444824610698090261866689225050925184060378300011004542711590147327597793743869588686332677693058740419964114930598715633803846515468606461789420016452979095785697831876509057068015445774854618906045179441430857364617285816470519906217972629074388069328140045049484573185223799518342346451510053880791954110395648388956511714218927668414077033039909758785620701998636915108481919082049085451797957359815668350258196064644737122779314535604298776467266640167232146391697911947960787683585580843919248272455334925181882477928082589393204596530275196724337697599467487589747697927345423793651656053553397924733182277432672093841116028005709319808143330908303090810878084680472810057252367843232291604110550549171487009074852668244171522143232872860852322950117820624841380876827620827548458882155875616658572916830292253340327300483237024427831703799383632619004294817670764364880121488743974291466434868454767713319821872743673566756001874891084303581523251893287163020073821334243458367786385816354915907139957282856268036841265522758390368478545330122438411083835222995214691990722512514864718370932078045608095204680527390301930188410989060346484466322673183673765438681014939673040032351134130187985678064416312667594103293484227131750239658600899713984594753042528914363076241038532638489959683694112610342072487853083736352263895261348216792405779856001519872745675400235949206802449874440166032196595488417969336348494140760350309126600862759811319599689665914312052223514910883823191958727187285558553963910701371837187201147109983995131295728259165420457897960195024484788440998133307393252201374981982421384484298070409719624213248272725334861159560105730236062522679189538149949294047084913455511049312082509554567074627477655899968887119734193611300496302912255093199504648543089570091792946828059368239370959394209031025590024922646205111204512099945535196548262842410820118516925298380669099063715901409442085200283573529118446937797131555856155576554231801059018126288913766202042066363243910099774329268071557034186159588427589336767258477297638111783031940933314125790317325039626141836445572410878874619420927553667812592831216107980346801362560857774292373716128267467892189935820610523078584005980642242528086782541062143546552447737448848267450275911206802226001838738252587718060801797589710350430899932624580140495175169615766991583087288932326617302279907000358401918553638951150579407969549079660872549572625393130394628368371449910448714554953290556368228610659111450551891300495937376896031629300345771106751563498416254413447802443766031948885989827928105948299982874992013959988257167886689750084929912117134715222302160005873169938676095012898905445418203111617881999659585947863356865971879446401720319437193332832312461596915817249403556597682909042527460357039846673038634407532041278143695678920308327745661158359038239779526258121261439315116571115344088270210717136758610858096493466925303906571911056683861825763742341429458820530936695190997391636267488264953257521257283502943777033004500152717801942231640894607937839201916394849282855717899215042296807600940277007490315732668183270013314699761448791165165264873384698547696563455940253020914995752467525222568350090720497797555461502743904791381004007697337790495108224105680374245402555388262425144432245455534042796303862635124113470527889224656522903158637356183025778317977257010758922462298979317963441894486393924863079847809440305552016039183001368089243408729681417190504938632194387340118216636909165133290834053078527464758900729936577223255562599792432183231378634657540106030528915005895201063518779499295834749603340755470412879815990944333776772677493387440048477064616755405728682461828382937219921277891028190764635732428898327298011726485634659735067548561328824576286516463063567837174871912146769497917322012951913485892782905098240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + 16250446362452331552461183488054392460087791386704861782961870403834622718666668368776293691022134461947933295325892687568918587684775600936188711789408484538195778762103415759994913022657977109043347570765953651793822779993954866086277938795345555015278198710785961057571781832383999677288304891105819148892452517896947775364681932059325823957091908958892034264178274865659602956666658508734834474544915430073256895929626484720404694902747545881363484714757711911819919285710495440983577965703092296202355111219433345626735334604702911503732327394132421853616766166055283327032032194473089665408841000753620924275649048646817492482313826041478042783442744230330000953030038928161490354911060765107149961276480914605999377996313821296537890074661565531441048706391781910919358194275278615988273867005604974273317302054204690550925569674833423308503428612294461787841119171860932567867844651399202772915653051286235397835518499292297384174290763323025172964721064919292268164251768357153039894525142273052797068571289654584733675407729423332548506311937589668504276034601987388715117161608005304724406325883736041373975065519610207812674361768057585394719304571600125786565230334022667230495596827200883343700458658862839556389102510517020932571951271782879436457130941598152025093472635325206858313611425578112850406314979933353709607126887753576421341603677741766026523718063474945355018196403730131647844306951345906291131582982433697984307947642260776057137289012558150950078327134002276689087840452089993505847322407116930551125914908018692539886286205026147637531487672425985675704140881401300879734655569892106392690846797622476999533255479762774054134893081667279152916714852390915394641741885287745378589691952915790046850285753841344721139721815168488517663817594140477954398467463146420097849432360933317799004444156409648768785235923655856838981075306567797791598350439736354075258471026843813755287941296115432261129384441199110207908799439255843970597600743027887698723342087992924492388790340181849867155518757096882117655639355147751961741886853688900865369099167860799605029449770543731122019312951630633586440308220390976898902260454578914419716131880441213422062134217138015953077081694821907340069034273736333105387361455197653771092381189710568043805140716820592503756606689416653896848841481481644579031080849620013329160845808158844724117062439283571071633716684599521006597834162782912444060409627947690785663403210708129607784731293816792647272993474097778866908309766690187305854035672202277751154553484322645318506269445218624660536318949304243538257901773520730567155509621302813373220199526560590064507964156079339352863597202053853535519653837795578749597130556906240317816580267679831743584956165168399739485171235227400359360908347189060290798348461171030422218505105733024341247829574601244272461139592110350823668868985929770883369396180321482125514373638250174470900321511261299520309478085245220726308653194077795553413915747479823017307388887065107428058268585899317731534165866678836623643603368207408404030717066858509378458137383998489112104687977584535086612296826153070486848771224571429478069155472894267448686157051227863230346582693555671698400938233897090880566267414897730902093653773668548284836068771152513643846028445431735954182278704613466364554658256175817489918365025890813858326237458224174608332545487993445008224765615575617499779177007074220925349915782613954105794057977548188505160539681315082674049140165019026411205219820275794160954793445140549868780203912768054311652735435823789908842354582918049887605792616663348736462426520868059809869007613458717949406988907359728440988603647781875108671575249513753291616894794791477008481841395276126799545210965560302054467862276881779036259160654361225818772039897736739528242291566811385559646969704280848397040993945390581294089730479272532377881341822862212731583432173065271461851072262509624158338430296228660815291977492710255206553617093582414454333400607500894552537873501257190495892162083824115104135333439161976538764432226806481415519739143323811272099926434926776007000533072937231926064484177050443473907228939748070416454503644642575884825585581311672886324779721432041453579913271497532966818243811306053587873500148050471000102745167734327613599488883584209016997469142456109781722591945426136725443732922521717265448215119252682289647900170466873009025212588576700619316628947753718928359012730968650495319720551433446630800473694860963999752047591656590136978830474832084497234192495538339789474540823531500069211953157700592682910874148311244313019738609168721284029764311439117052265442839565395686897907905702313745028702931732834785342503154579893722826327182453017602026814501294814623662984020124033941648183946219308326033338592715829727548311930175062299749438584737176959269783600416422302500806715420661612244962217971617646530844126038742609399950874176019764112251524092721643689000920969699629501451052799589227097359940102969166343358135743257970925178864639432769492793778078746737422897223835369384908381985201433332283632262127383365273640842818509148446285104784156028865818727222219289800841620110326630501595873459504772112373789621350442854790154212282849509362377032941861631752026172135629301081431547820493768418457215315704719076849105532983304325442032799630675003101002918279160311895572485233805453751478319491883831233788667085543772127120398916139062036484480082235068254823768708807304276453060928388989338295234608779789180305477953166085798208905245983339398861792214158256139466062580726646680465854619995755888298908055606986587270075839125690568011656073201045835446529515122852545320182307961098019327188836752144024539155311277319643859699584151493211078137868877484921253148338062280571444257394987344052428310636131750182572061172364084254623698390556149241410915194675753210452797191650854803552832436497014274151431735154202104618533757676155459603533003282241929760039626998000193090508405784819231753200215952166747032712223531808146095853752484808540384071757562290512205458660030338319228144525333759233948610878536039866150916229543406167392557009275338463061079668681803708313868189435991384065805559394230620623003832028134773941164388626033229977472244644865617111427646503655109783670188598399607648441265971151566068290537513782484611450536139776064607484836892418755747751771823020671574335860735001928242442105511909144700456876088809179357501358623879657517072757186164102049032517175983687449603190494167817415777127579393650930668827605618121180089722329176492350119733203815499157018628018926779556850812580039145295682804756172368340363470388054995061228073375705450671281673067784829432278073630158103114573752937122053750610262999391506065888381025401224129714844980468140188631186824917493580733547512249949421503184839170316495960641197032637867986867127300752610083037056988764770109025375443702106563098599341642552013074067653341212191411890213390468304827530374296577410679434458783999516328313238483548332523125582968114807801444175149807169830705255941755494303881312998624864774285801385175097965551023498526841000063225876018436962040879369004571937983422502140699709768431828445340504832648534939601170269204096781115677461766264621584405499624772486011166525208103039052902823281206871943552305174272569020033886995751016882472460006379111570311215455255437780104534218138759261602414030887973295841834075294965746229920990790896680824577879075364867715229156265235197634985594993204355389688266793313101074871558928450712743977575083228411855290773115166468170331988369865783033903693396724306016001789779315969806009898004408528209690607795846138741751778105118823000282045895984666318551645584998256913535117357558702873797933370759734612684949550551642083973682089718422351670057317731608184798779593226251803679347661968142139723180097480225951769673516350839436142625093055460068791804402427742661888816682638291388122123668998479929013091417536357834099770852213298380665479238851999897957051038912667767494220279411125745661094242966308126333416692745391576579732001667773037887038860503070236677359153818475966210255127365759548410170845733579080869857213386729672459397876083283308590252970610805048750292308764772309295292852190566881472291714710799260207691823860941258312728037903494279772139664278527652620795035438919401829084941700247659412027487056284411826776957943755997610397544567763227987646461590664345194171867893283314657121885537242679703881256755743963384735187376583931127995562264402409098517819732229750920015829915659183760156293683496554734973454735898182854383991990851651814810783848810838816868948844342211464592519694368063395713006404572746961278493995405251452478713402712199700212097409987509446195597633750587844780781275375980521491038740647488491873444378109714612731024975195995389562044940329139452420306833660217992143440343816609101349008586447135038928280637336718377488858483143536438687137515164552764428227986137834061824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + -705909699065729117132181533492301068881903219156455567953488444132562303833334438091903225379847134725345265692720434500412368159030869724957592604451404781806027486689655900921238239856494696696012775733809050928081922338103153412324541703538133940332671487778619285575468928299022643024950006916159720542681521828546079261197785707143755271937265535449815475138752509305382345697779848075576383795673823814633703261689571847167000141201991625523054281214396626020285180839243028512114532709667903617278771800297535612328470875026726145730338426505309279391923184624377840983291651846934633170457324593617787213823361008221830661009931318267050113624392754373244080858766122976341647589015880735979576021637864833848585643948490605700502181682481894723053019545809842383488096665425836951852008047893505287748008139506438028170726164479634551682961841113766430099548579972632519278389644205192763491290548564822752205993061080546666546116781867889578189419475264306193725992646181791331421256852983158708875827722348500619849231032791964678354071332442559294696335299986557530120698034574574958968276138556994117908659100497340687826228699450553954593245485132881194953211681162348289679709193508015183165377919712944854213777093477426172358994675732835568333297409641040638140215506902589712948975895755226488592940221140757491210433840267609718306369925306595227495908041429335445286822856642950597914352226907311181108886266834041051885843237525119777265336226669782522899542652431887589147614672959272618532434325947331432572112587790418540699892589533818393829401094326608717479625553166730338430837177625150966736065737222514179042959662340609032353653328013334711124447100727940743819647659780601904276676919171157226194769593205578744799831174457709676608435362227497522258011465671679675931439165989889285951744198787603520036963723606183507000272843222338202894161077561989088674835128772924922024422374495915608916727305156098328610728627631194583192127973830086811247566664839681218294140665889319927030748835916213615955531148449826157269490820139824856860787745045070617658829110770875857140505396633576333206546887849377720210732541378129064026706500949779876442559981875068848171732371255957725374446775097986752407830038366424760595878906680385176582637822607893635837823193382799527879212225388726845866718613230544560880023700793235460283976220310710223617590871699879206881188049013045140196898797093277329353621364709833760194681989931013648025005421283581748879650271542433755797437108819108255026172108744266157567082252846120575243471776400920807739908823503749581802913440175966722182316787301043753295088901472278709712662074865125547606834848192138675928331387030027558873470352381715083590748477355507567892745002514057840851136724856977661650362245126892299146846048913664242111701985242562557865813803740292983333454199713724605460588024210700938638988669458283597441094879830236123169118532930098605716779856559477369323052855173517273192373804154351745214986815384243802563999104961669644613599383711368131118959723609358254261854877756092715789308291946875772846572156337912935163277358354512614221656602117827601272215079091492441110232657422259456918017497787888712424228257703989102892546487941244312406189419303379116783750817613317468288549823698174609572367675755549314779828397352314172590094236394384302623505525027075641609169658747714959741059917034023857441015780947184139857598222599120273508285148384161338314977533348605187794251191387484091806077717419273600720015428056883418371001979142482878710544654482331020538673979584222234264882186593340528302153152778796217227838126073253428437355657640869181818363605497977698749485780117268953650218811034664299116457068739410499174911382340788715573640939242177809361968518936871578393284909183361926580041308595926705555393778922542164870378774807146003869414926985038663958890768324787399913798140472759203839425256468095194255626810450814138849629565912085155940743939474265783239060315714874412264441021424927478790034549848254064032001517954460457253261164808920668847872705498752278585915767980165626100766457605870945439011056441583581463479093316500180588390898421300989492946850703751983157927642513611735728153526143685917780115177312239626532791391474859976206082105073227826719207718863917881223021333634848635778714994887429405457948030089730136012846392263425400767445841439998767696688366529379791224181125675390964366242058353750566236571112660809946773620121646866683165227105057788244816016860396754901958983183967790679989841672127746835275186487896680984549860618302529979276862177970497996546126875537052360488075370241337535846454082965489135292809319306737729703987768204735027303760948572029972544505680476599901725728928392503485070665094056293283513546054341540208746076550844187348428186167226084169901768592112846298149280640689082873510877463834012165872462249087726721621832779382701863356211242631304348545937413009091309742792926493626175241826270434905969445549661633307386193062061421379425975116121545273283177470529773170257687623198443613445931482425888542245819888667429841815600544263442219414948291401614583881271655038881465523108606757854355764454986790836838470013556084381462514850871366208309120799914256951635577824210100330481315877744043008945186445182923600567654930116648701110854599327389710704693022836364320331119517787532437266291359600292408998098040943642971817735482673247469016060987004140798254025107086934995636655056485456812473520230079893864149714409944580798341963581547910877794771187245048614069691894911943737840706792131379698875375295091975099721824162385690470376028976138861508398135771237139228547264588233018148508792244954802288391067869778862626443762469237704721269388356431632272378539114610871736946511990500750713010417406574477196838421517410918165577631946211561894491570220938638274314341907344887427430896020466156899404139979922917632482164550717466238827900327695910217576242616669152163171400509618396028737417921180559394525237682055558173835924759883254408734555073481750184211555122524450976566358318985831461544088319428309372181582140603089188497825192993003000256321914626797350611958553169733190726082148700331341026866850485324361274999854638672353142711028724446823972387619545262225744502911580806716625703450193329583339415139990047074354728368365854883373489588284414115983343760414673686346535052221505753640310726696339358072902635283992057226908584362252713372639617255923120579402441735799025419774162006573378715356747804379689937194752601527699859033146106404155639258450716166581296423459200924329428952585234927915353117488496695692581402786782731048422149382152650095298262616989000811834540235193064172979503249261823224387967032797151775944463537337801350613176563792173640505958435541475349297592336702170265665168150500965888737973382221923434711011874753932725355824823933767434878563791204157440645341818012046504812297877413761839297414539771791293329331143113202924402822931415052278431822382921505092495724077308960746075894317759296981803011663037243863746277444231577590018469523888105494772952165042430656339900808120936986894481256487048481057777452923066913120789069943906346697975151906558376720412021414044739093324431809745573477790885247287542744217730136532497616617545075411508325783512940621362635351559891975397353124587573784680169477352633821486849524001696408127015462387542489979792202892942078458435550706877076214579343606372751262175971935124576773877549495234500109614625549289933209386285506407432079012961839444235187092796349441216009703459387896676401721322239469092230844726316939122925554144254116565472677791678727629785523950746241533845319482172557441223318235183489057874249109073080648203001858647995098866507969108420884752703400931642656511443512675694385367342243883641591882092887466398025044162501793635716241626951798547294299193090693650061621750825352098460643624240989150352640614458875802531569922243340716316724223994047789827355208088584967877554792438969972536611121423435609482745020068194020537663716984359528073427508109711690974952902974689414592857863803013735251010835054922176680366397903358180844929683908116642252848500344381743504750780965598976856016296317280468807835126093891554600940061806082908140152305845664934089490407856336366276242419923361766759759750416953556366083643963024437631463548775337239799780478318273359631344336533746290339782819843587332774791366590395593685223403148763381261615150523211658729943476893048754240004552978505323652706239715968391210620574543888367232216731900351506777526465464058871862274439904299139686358376868042522922971033730973009677555069547331546563478924778985805478491190492236218787588526673275613506463013293814999344434533173771109237615161072016473920580076321955035511431405681375942112968854682127049604634225451295991758228846400396786518539082898881657069674910390336086990360322286796695399790454751334308154896747801746548324770932326400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + -3055886768632033284418913148997780845031142113237739929510213141076970646362577339986646523381181070685338931804246687795208141603818640735264436242672892981766957148665363279216784280060748436850283552447271806281187740230207516215253814908954732371026688133360939596459115623312573365275661225456157477682617394390740329399844274801405641478243086820466187507159664461582276047911781439566228438556721963342486157815265890886836526742468097923403791338666053436562919361868523330394138240272272736189301674042603013843095981995079877218850358822594194898984319814847517180008439131606697413540522506786624485834021228910529016676303556017225366012550445018974741981774330231170367710226365843312817252759430663091143503631372803697258857526960748591032440988402261609275721233824055000410814058710641077810251788099310114544277129497584268930605431823802377501228712389548402574060978250858080496510866278275695098510360896898978369795466219871322069174948861934612635835729820749635196427657030996460767222261542932218768520368378242243433647872524632632340449168294906243242145740472059961382746420291510764720655107785071034581711501523771272051991071312705154395152990166590533496212484977845989683293225523070525805425910660279202503741897627344297324806778269813672718446087666118746951418151413009193849305374779999303710178788605801626052951413829513574733393668631782878172694783463872143966188312061732025902960744916695727087746859334341394833807721098782836703237378868082475445664806382469711176394507767473294059441324272922828280767533403867538830591757237027911557461933570549496627805169653395861554848107978389898109694404949638713491541916411407189746539861136158935806851087386517932037010712146847999824416658902647405023980265151315268379613770053005233073650798119541019363973150628949833061640916571287164831796402269147731755786256019521390402616956290702623204712719223261779772454238272035607931890325255395539886128175753075698803689436529768001394840173610934464458171222128107027473252255097620846597215859754292261331375377753587426803874348132045673311772790904294919539681070424510969682264558918923114142993335367608489542755010837229350201348486097064311215362951424187574547099125819412057612034198130151737753316113058435004113717951481541142969722855928868716187693584031804408668627096529150563484375024221258633402416472685195786403490025730053293476654557119068462954437420298658332573549302340883041345290602235564804296912490417280321712873260272493837818600964458016505981348176705306438016591643388383453940682421364353646462588857316929185309567599370053541101260681185472890128882060072734216494038436955290723226194078518317288556821843561231905192753098587215080895954228117238003057018030564659115616348208134191224877301298680731800604721215312448422014842141566917029280605778456049040305960320291830942321885430767245901603004364341695900537512335419711307150774109274564112447544952350733504160533425260371528002886324047805056630365874058511320128999057043254695123643076845622531204534799231428218469407469078354472652998258593045148196557870318351467986652722479800146824964940925602114131099903180273718130108873432954162588155787640616030874822224772774212810855807438931818971841658921158961756194819679036933994855910673061926879481199780966377701132158576460483531894706070042230614465796977445808350057638471146923065669786157390140260510838009924615765030001648173550256255494578421632791711626399773613303834978563705561481558793885793668937093820989971901587198634667370418906451993388077493383658750445201153423087619849692645360876875980508696329713128842494897022338666048306481217321890321807466260206124186844875701451923663578147543594038711782753434675378923358928738668365800499799133954179251483216395520357807619345509639601921111294318824894918900665630552470909679901671456407991555864563227734611076670846931681379666313023450094890471761898695253361798998928131873809841774789210034764228037687125128315469353187498838292959604655977080389090382516091027386263917071738804642554423598239135366685351748561173847039281345369014343700653988454854183496587333692223161637363066361124944530546361929108521663961609429921469131643961742925383163080097747965386469933765889085929694821071127892341857059887197798562214029998930624663520132687140297310415084597771363294821878587507412510763197581833716387195168582261789559474119251570245506646246434761495927780241934130739434812952466069078849114064352271139450201453456725173367060358826107642433583832733428188736177678745273583846417494728523070087417588409806418185029580086759255973208032623434303548153778122521515661257635329919341501660306827349558932203427345479511038778419953668077161616185178547483676503224531193156524481457740460815653261819335577041476719800607212588262608893348600332506773486885455598937435583998944073773738877391316195354749908413857711130939880202750962707729256712714917418152339369391382362946735918861841442218224644299317351618696993026465586570927523971638128897258312828494409282319074902135195242651931343324350435418396790367213507983878034226345382156973681994962852972324436364638544236226615471454857196151598067205832825339396794226273901285941477370928297313926214653715123895093213854501660447371253200750364157579965966489691789456317911931878938496881083665356831841464823094090697111956640325996135804919948016067770887416313267028622594362039298259592879433135428844890143052217007466244726878111043583048784191640726790145573046460901030677176469988525543930497115590078402505256609459672568965805162829336780396091822729666393764072808732212878039238935450055548557877571241468054795837812997877169943608400105676539874937160149458025942198936851263395065126238913824386096232645468504129545630151965094418521028874782458290180820556150661799106380779084221937053533667658943417607259432957093345236187691543868603515342339110217426153961896158322680544697219989501127886380113471337842023072094034475185507139862410486800596541273446502686092080599671144808681062272448226294110764730124673540082371491624919753477168452977925907328600818954480415661144948090661962033044610386932419964045728768258498384538678513796294097131012683645259908090940768438574577080713203522921098332261207304334358731213919668439089885305556310102899178127172360365485567265095091429446578206232514031046993962559948128369874763399467017539203111742889637366357175358990316038912745673541385777210569923587677346643635159862885516373615427991591303276644894972853700480346437600614880052256780267701446178106800206038059777666221039587610077962289498885635128675140502671116863693932888838846906609931847110520049932012749069066706342315807601358422560809849891832043727684409505782968606353502643321479621618312242020483991500059963935507893518887921794069976474362457319106893350262832046350332683363176865084604640399388121780931585301619463451080279367125624224928583064572591912737565296249750898557872979515333020244975487713821146578360006099381778936609399734941108126590629674815488253154491658077317238948151010312652210511875654687569354944495052465675386628181886364019266702729182861430896298147800752769001611508386369011661672665851924530025717143480634396036132745935597267020399248096555015351176917205212236828267566934979339126011911640097171369533819939543597054794350073725669297159686012891060922681478838114376506938308696619993320947416454680339698556736684006724039391477049157887368341857896740965391863543100162992436234217327130421427738906712610789358755446029045285253293707252605086907604055085366814412691101425917475198357178797482105116381219526612072665066396892159749891824465237714327949545008377591848553044785139077476564644450065869730700109239278033912757752420097834944695231266725363857450782541217445650403541252760063299490896635666062077848465527264018719810520104719667954582766379130028260905468810640584736405707342206326472580683661251965577277695266158400067848213619587682638318288597364937422990103658241868314226248778110714289615568634875542572502511253834609285160916766558157489933532436999543942995924416923441192610778651084004083550917004745130964549293721770431118281204727817898996323759212435636475069029138193111673554699971684819621094487836295481565429406229948703944475027499055606152252098502850798924797767619512690823694783262673327934195481552477366173055264020061427288062740147776124435077986240779106899138799571765222138953424094270429219665626923448112672893009561399177368541497120149886514366560185749860850559202978022197809612505904030461634021462160542006119657931849561429949161482015583555420726434731768244629573629054831282299910216758972753033115285285127545970362058043050462800510704466561858270513635128561679047534508446650968393639992975838424222509400546734778169954689267582273413593997397556901980504236087932193040490390970878642885952189749601717114432097102325718182525248833365840001593507840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + -2632536013133326349723149063905477932273057338065349168428148772257671367806236169263241539822667573943018396271795893346777154536620352266899892334483787161717180255891881355269463071086591913561010529457506970723478520503345780263228887011482903767555947190239027964306755062612210622842481715570168553518120564533762526407065324817434264400321498726607359400079232613890358180684809978086767492083522681102564464979200917865158720128974735989486742509614582846094837340797264838539045459096948941514702167167095940160662193292289120079784055083081994153156649274574736491410352592199712968823554953045954752587122028390310256719759534500121484678176416533761768910560467118408182172647285375664167682033444898323519102121467267879523137143816403480479583049094656167662039597538477380323172750833849642344926880029645177671114462076000145264190874129828977604588233348952923017104786475014572054914310675471934412867862311581569252915498249135967476429002421017494401718987105992687060544818202976554370038346376018165237469689828734679198361928826192085195848055836876559807816796252441331208684203634828354540004951932641043649927614704021440599916544179842061513997280529669222486911346863209355252734989629653450835952802969753465878371801022334822274409818890742928554715838929303485605172656071354228474648757240459019616907359050206367661644848937532940729222089163840164378687611723012718606080736175535370379660801897376390987325941299155130486149701928961347778549832947634534742117799811966759934740551364794860351210279554455954603860253674379078728078784808760782265514839700801535829525790084112761752637415855515768021186305515790389917180053400357296560614459086771282524195049254986953690443616639171055039521477621257096704855093474597967668382011776128214634239642853639223365444924496796062702006935006007765471141364201314989505730409348068137561651346024258777348530172004797727861266912414636731185524807126204479605657570740793475062708709892131936496196431627173156697587621307483186986183347153553433184594410840334746605595630868714729076293270725753457583109043439105672816545521637691912357516432371261406472058978322987449771867443768431728675560873182455888406834764477247588329985563294079417330635345929416935582307107630551196189606070250651111032062237049602126107280696238779479628344778248877944079536709521535696892101108280011410729407650648583893385518681786269515288730149643998934887277868724510494450130680630783488414542614095733964021418285118612368353375727381139115029904804442810053855727562019711685852127160115565761631157780785775490145715495068943862430614816603440345477034691550468824144512015744372001229758623390182454101046886932941959888176563421974350104324702433144045492467072091486616332729886206267747975220619158187693472406452781567266010494298354172454289341489830787525069594135166355769718603732730832626913719194802104345000416328267103348277588018393434908348920341827916578205183230233729590807112461484138065073998353651226296762221119958745398831136205211912725947420376600438754727879992038309204059153068649506304222880050489178307637701775785223056835832944695992414092483109601569740086194870118884045596911072497799048047490200809880371332367466289623070982792334547417184510355366689753037218904940013285522515108955523397698901410987097464437094134532689348859878996160687330190789825568699746109144629821940680778696107433191334740332774746291418520986941678550220623887199639259653035863197540079178975727492340933601397455056882048923304208410147105193929280662085405532860442970139332454166897366613523038831784681562098102469580228734630395753340947736299041129995046636995251345312096821017427500534546078192828933865577842268207050657543001530942100752118738211302441638272289053075566561980435316545553640290080079467320158488312088378837854236428839105389560759720635808869812696180367542642066633320474012147387269716090100417603528645931269625142472569908180022132134577986046269688252437265247181618761434668351392649097167544310493127281287475498029896942866921129056732655162900225657678808959387431609578186917056375430923222727808265927739532430270964774978219867827989567927267156449790129908728651449287719334226145565242519922569982737183193671187022225578534915999473089340002200769345755116452611574581897588916415128231324652913861909052792279674482154225168630903605528992853695451182912526874748967461584567504515943636827990760122719323238444802977865839918131998870418912088676889010008908537462575228131904950537840864634590948158575987500271126435619866903818043887347014540559229378501931951298702311754550010712519684988054784288993674195334594347577243055947971260738771095574910686502301101840295135556834585772577901869192647058494505386983717726704661524513137529920604369867550943574236388865759066758610013061760867325946069145601236689446354868375343019242788026749384826641824460129296099546929552320766886005542817372358765896767560331401495845459336419927104133814671281969522072373985384784062539350050142756121454733255314199414657602328356675280702801547874091732042259562819541223408892124979975560428350553608888953225327042856936218701052951926761727196049246080453468250038849008211228704849623950081457814793012126046391869713589831194757104085073438043655332464603511738859263998213988795554708273058261963766404413038638425982584029101313719079647841652038756491839289079720006507782193257827727029659536216997619980940900595364720215689625067879608725189700194545411367591715514103176054121164361996444568856087439637225388288866923720333253198868991126199926536477822566849912495598624385114803270204099641677104994963464445314476475061598988886011576294990110618162413702316414002410492643596348824078794975386506052992168518483217040524010277399802776995326286174393470992834227661712496013208090461423773479473853166064806712928803953057468917188297372149228887017287969216339948159672905712636279782894261945014313469989867309820385500186582503752389972628368835880819139507161474086199463680774702307368740804157896127637311773378976863429345146494189680252557310977666376335620315945440248653854945470197673789885788996686784768365811207924262850409232672095831265344647172356427025162577023454339157186115164119816403512785695095611694147679407586769049481628585478182803128646204113123027994657437663456295283259713429450797914492962033450861586898439243253557196278608803823096788268374512552025893344576470461034673997994803539453599330875144012060558407259595684325432155678350756034502121025801003036279732521857510713101439663032567867197973988918098714351561650458162418931174411898529091036955861768007812246578721091228790529729555247219094640462467379572717112833684840965087665644065549659152764692122643773376629076308655477395923244231912149890225964242549149110889680649699970461950939701726127221102817531636881954672186711879104559195912082051758479097117607502234526337526135190544033645698739771935723380749720048873094309549090894000903627860503444631551470458543048242356352867287946530170570771332336310873081681058454668617151335757552912430680979481571610951857688939219366048124461782931109437215194487917065413496754016103212512586965966267352428954764572388244222920402922419247206875676625400825200640393853796865478070539193604744824028956854507752687763071369878439296458257450134387627291257975760824551012706821768771997395493398837082081007747566793124046154643365739958137134498908346480114508419575428604569993652752243726829994389625761992758578495251430014765172106889463650609263764176700395897086406367215754716713865578521955725175365189446199284276578184118500183617088910224866410472881056961102381582355542729067345364180753053691881274196835068446383356207780640401943417946058424639526186482686232730395275282779380339005879790298884697071377953939958498027931966830934049232410424646460360225524810916492048926128215098221525324836812591990476854201590945823272102043798801829423675569626675849953493294713991468018945425166398916908561106865362711178339286212213657700650114125506541420267898346401378140611692362607076206488019909088877406852450645761296124039394037251678020636086036188028268920346238406539619476225520622192366822838581197193388432237367050251790267192251858560310078689997678092851550592390516040152583630805301675247958585882237683857140834361965103565598486388327738441500676788856128192856624575950097842227969059890329950028673646634691205521636809887009691451797310756273170440126831803106710169916124031682179118003349475295138138873144976499451145203685998834824175881502997726935335000087164176563794821825527569835996751622756037761707992508555381520015986142227377943321037711201333779691508916125482550612660366364701163506867373847431723440320670369542154758089367023736688180948992020725688827859327418485383206731375674944526342745368333469143017654946444384267178005899836504811673329902606350609528183723976830717263872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^221 + -2725526323458646590191338440543670711697640947878518427065037185970693085506374806476866745379149392443277948521622207076656329087855277270414631376987732900197053518513577458488013698851634368307018724099681668801561172620303367138499744060880969525367858814309877689990896119102369054970652932311474544948266050910282154781857994434195376643805893556689111031322106045976021679604255813594080610722281140881439061324223969932274262392013235275915457770945139996723091106231127206336104354844806417750656702012763800751680245563685531831851550759601476127239967930476351974351616830558478111411714808112858117188570302590775301955951128618575296102062289586642597640369010944049053582204871717908227553709596876770954656938155930126981669814604576137731191630528068721339161355963950428345398485315953787191147850441503012916430185841501299287269164963527985907486587244977098509816647386878256243471007633323475719922587373175867197469746336406129913513095792696995664052270394885140836818347914943700343808134342552358359571392773725210634348507608801345820284735123694416574969063972677443392908488894985272848872816826100679794972529660901749185141587080372383521531513698058223560410660890535472929290857071784122843772380147726137649303160134103410509423342556376803210631408805202095627293113838255109336364444884538745477610534968241924203609323768479289281599443201915317911667282861891830399063118101039240057697429868929104914023506909293311437102010037970581361987754585715678948493106128724961525473700352874248129533307850836685175378372363472031003475314738656061794980712881536213786384005496411939406112451635897931305163389837057469044890111169525141978885569297263917962514888802792616863481260517354388182643580377852052595056238880991695503419596489005816260928576119716630222138806475312145449554510574494170085678473274438550237554047500110091604093042903226525640023557616439140757242934590670146662921832148777510360118419706736302247155980620184787964194133839428397649318900841839562510043322907738035876182691771298278508099903675052021272101146922448903177471013311412244082950626491981081800934542044600641905316088695083103671479040141815167790118919313077237158736197921972211061350314435390066155102321814268230848215819868588381350571795750181991861926420211010402067593594272894777881448848857634682448503590024371721059331504969671850763468200424765453164764816579463491097122376821430227515206530428392773996491698688687012453144064072425960263451883405227110560508143635535072315287667410707511005009878124242858659100505319435056582736762615117833415987984038525264212389332742383285696346985507508214004778879411031860761050493224942632910564695711323070154637945338002685238591980503716254273264279229544035881367067439462150917856756489983267083450040602704738144179977541678635801646236221874135829489208355164665677512470299077131174698789087759152301578476023958817433889031515119503578568152132490650027023035900668025419438083333435794361760602093556152514063094598057179354416524726146365954988777486567014249657160477335875435835065643344767074350015201107066219277896793339283047833787968936294543739124064592612830651661459772468195310512920813365126508891829652704053036665451637923802563713790879694808769432040691702925931302706354052844862516786211191709349632598541153540108066506046680736916216515816135138144692480575645186822284505294572076810952346495529912408728200232394241188803713826320424249564032342823290670550230322802101607475192629064252593886861740259197146539367739777562645320316177254295448535658112084644741847493043843268427701820376321015360268678173843788032402796239388443576571413790056053364279709519442971375352585799358561559572007531895216493703247226315804026145922622390014441137637009999688827725015283017078249470248118756502228373878549859896950286858463890006394857933512977134696737437358869863842070827238141697609333364361343629867424803380332263456517448406041814702943578631435032509607098017066440042651473279277627549852065909591552434744272141135716755813078610606384748720127458441075753203690697466737558008672433275342003700602950978703787999111587236155875516347926199239606719123182909696632799091083469337293892271437222508808143388465816226653900068810532851951046160275154345312037955428831556953739215420005240617584098084898357197682995872651730621522579231783845655575116909033790621128971785303057268980490961812205269002124819035831418763106376145208963410513430992755733948658338364106398623223237741111660852662388110521158440878678268643448394341047563659781394207459968637151859949722545691841323076093063513562598430106500643389628409893255538320587051071772836950058147400604036901916876622444482587047453264642359400854266270121014012231611996067342455551634962822261099176293485618707636821839472617558000316427223397965214300278273083381211821621681882726185286359114722355863925119524967828520200439137703329176664174558224135801609096954607081882004291396772815982599872157047511313610799216454431802464866824400841718653666298030355144022338266051593522722560115787923617186003681827212450981073290308646657642974702509477923852618175545417369642621352068323564930545621371019318790762507261483129158213505825440698282275301945300897038615456734311765324486420313231403861449971592101121451572869853384481579131256349687171054935318336298991715591855541854898218732790453881977116235221753730074139167955675079535291076595660072490081062965474238070524479877800030634301391731718876990980045996566017954213053345846991567709080144971232768818480885026037810744472121092137640663815101166372718361776001607802864068404433813605517654833679352782085282162936545643471734866260621397521867413830838807131790398108142500114878717913387720672422137402384595496737689399959244795566780749362893246067999721495855117952790719744409985560657970842016729389562743223055194609464092578438799092599973389323506946438452259703086690897092616646548601650150724730795449353986441990106794798557238269364322881022444225793716753150537766321793666808044546530380900855285668913454783080379721736026639755634908759486829980223384206390155570289905062629714338613761028153959073719456347775355596578447632003524764477493930959557769324525726737732059638647367243375413927201160128759434577569460988096336332747720886043194692699750916579709480610445249442922686898350886669577528590158867862276219172431857109438135449045137241987322176357669669934327260414244328712029007687901028935239489063765918461877687900821124971855824384269553563385074178619953288288843191749842445842975134597705862994324064070074606477011502453007493026665348205532770116841622955430038832296177394685623056147052978669256439050502302458020062022648451875998443709817764335752026442461486944955173079173310636599513024082396724126131758111779706750703909864217499863674639423451118446961170043739599583934691131833866648955342372031629980186247306276303154515461830652629123693953316792082719617050090398873924319082436788536941851949043199712831324228188765263289310321681825469137936813982538810313718254903477322903482171390858831097769478969148997098456679963653259093106492799022407756000013837321885969450486147211802182724615403487762206272614639193203716619574571732014519703197301829674440914910558839210450092990481336255813560650423600221965636822638293140072049159410187575901758687488217592732414046911073227662994615734013736555131073357296579834181008583228842565961803268964981291099924205307461162425921136439049512448920513334465965610803276452970022368681242484131504214939679014686821380859970288914913497048132707210502961891366309351980964319901797490500712058593164123013957906253346721992820772209335359998725857182495551304024003135707251364065146552874529608601214781756282609601780336947325191649053537357682419902472385358122470322638592628846589669313460112401594632955472647659911385372645290958763558486397871049857517275842454932710890625352229799914220793966380127002781789617798231256641392466338865189395337704542489093333246747595889597566869195824208681138077504614753238027963446207957720691581595457405842194211120030563878540302412107020785956135952109137643298280612093711158367064428584134969194025134492794604272441490334563347510784334960954861226389880497323873465139711817737774063909036901356855677741252394769183691113340178815402958243030273568200726304316029357693192029145820452303379637839406695985214075089780151125059235133165759705794267227393326587869931975444790566076641538347289221491053396091214063431602418924846356685194408292640465376361446188185300453599229500415377923627692373467910252840772207877159717883162830353629727515687352310241616979810519754095653501276223490557428080701322109920375653250642401356751872907149226107592136471493611786887365828829812484393691572515069258741252189379221752421807387942156545992420126801702037513002773085194568291488161941338392757891685872041984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^222 + 602260660035645976584483462315198747422892569956627997613986750120726974285043207017298527283214365071178143667061723556659989839965339614376206783152571412685622745427933964624479614083701991249019702481309996538391106832671548797827924086313663216395794099617617647132435850487174935540024636881642327889611058521373564551201921426445909683985979416513863042850767153653556135417715096729749855426987851086714090538837261110844809805475678314640757493390758789915599455903295770663969892414305336261296232464269490424132075859772816575513776720865658358927948182417663810257346442607332948171271606481982622409004669676650261575249007096962806946410241285049201378608990509264277760678076122652314363457306423856490824501404132400510503531723653334325756644932872295911857931795894544534248826205794766806279786005606523715136728198019180523376111081621345818812647053378869209415583007663910775942584279189266065675090993382804523560465568076221073527398200219451383015835501742997866479953462053921037104318510372880469243365644043690341768272918024625005470765890854524206589923125045689524946559573131818088599478667135212412114780232499488846281328044971841965864823021692261901062388460449281372225989289688510021886443604993184181096344047280085466597247604366738690715598524615822181308396511127309012370955151602068422058415373754634647866133986018755252866925308936718676821795790384198635717745770535662584725153684151143624921997185982555514744029774226942232905841955953799354085748167853890590913467703358478535838713061802036022220352577440012521587844427550003982372569603384579223398725140755181349134940235007457144351518332462056809113611228225490556576510960388764650315741772208596292017900279275962197617569115782292490086990312626403622754665967399682543779535136631758165837175207370913876049556993137412528460625154184946149665087023423778547968981578783994794116898349072741517791067533814838864251715046958489511492512362003753461429835450401381023372203767612135107087159172303118835202091373657563168056345825879938858561158523482192261493355293421013123555009649916331579311739845301978750331772518629794148149532822110483127440192308857853224153797722734791359721781223251965878349620662583382725008961390536942246003774743058940691887687839169977336361718359480642734447345081366623264432302383362352950099055733759707860899582082554326670421733482932672617676896107974839799992861562904271474635663645927157440565853489872804699398966914789874649368475824782845055912647480010333409698159395774060097859967384366299054396743819335595692534812097973869748760239487236663557647986750600747234654955961467368573807968269516754873307007235253801627716328438857845271103991609728134931079348996777315557466888913044158579274473572182275116785366820334637258777176733072019815067494976076887309801342248058988680083372560367012407341186881668574674070136184660191563673261097800863706460306567075292392277100319476453159621842507510385513990135136510016399648999587122940253570257551033255694234712736140500931159495037858832843639431093932386992020532855621362312165678989170716565133688783955643539720972523745365789184923575411549772546861132152070092581254562589235123283792201178453959693995683591556081373399707139850888979140764639927578399463785916394694130951994568610422418277997573151546014809669385917856496954760130991014764950870606308046323057892796850870930632877450200391556164138760993700722872817706298206905775173899388409010677113663184466792475500445778690596948327340545408530343952468202670720736266134400802174385327074085349781000635259437737903860186253322806424529984085700574227668221247829223979690627167160248589751291283601183915542918057560636542335453253317832154399879928788002937467355310225147568372978507254131252017592549944760120226582763648306870279310321109339875780093152907716802594043961416636924080184257405688930617614336479078546860592795309167978814614959403350000345961619262886819651234505292255166020631337865437587269176089254739240026091190649992873287508204127296167094367267973112958743507844422916302527168155833558435194796662233335957431304657959439804106293117955690191070228487846502456496820531459808052364074327394085523033274071295832759448083754318351819069244307449219375599452188436409389513745780295979155289530221586729856083470936856361118431231548759137813805128871401208691317182207567063907289221077808051029603479831513989323034054154383444486038746592083958456218742734454095240095452462231464500354269226200881269541752986709691137008171866560763858530122296453326527684273534255918645601326898269090845864951043108176964177793421608235220020957637892029863649189065724495033480701808145125776402410963045831570521460452151378637242351859861774565942683507908915802083265429752575703500927906850978436055179572120987197405360294668422935088290972259539860588779402343489419105803908770573595134756837105755635839114352287180733786973092980014153376167270504471170165736816849327734373606979092551940735480960451172268686278642878864423348882755454470955811879286352063435312555979230954053165002206188082583433758682424225031273234976945149451611503243881698350609123174343525368046023594809093827193995505508142937514587990295799203527230502136575178306159223403209248495653170537086443721482435581515282994728860591768578947382405700658627187153379756982656867381523120208425778312035803480350203668352305125122577068295375780365646627883818004542547887738600176560341629996650578549856184325219287084698225798222847237095126345983262148891537063190238484526248672255672554930024753612100530896788978123989902151547520728529869069354760223751862218513731971064155775028184031347848378675000569675006345959009923554117018990028984052510877482354703010472614330556377495670662155927355040047345013720590823731416249898648524390831027948877646612259154492244332441983731125172186547280940965456680951789686745462978943308451325011116169204582759857487144918902217766013047105800928276305988285627691601392154647442575486250736346192709039727350100688421126179255532755432411245511378184125718805088765917665672559039939185551128908904235747244633335085182471485266747752385035816286526615427917386908474542454647777105330671854604423733079982216118139390590290106622991345047131044050334075961355134940397537912667720553940049544438110362117025762908872338990598891978140208526170036047697220679747732376023792838906429205828567560889339022853994226341481478543000427508656454909993626889166270868516971132429027538364084695837586536029909184282254410187357401522661865447337344257953676371326296912133453039625465807429416446569862192946631236346290615467481297042234318322488173089498094866264534764424636709262081736599869439956446971591513284583200668464488495010240695146927688831615339946865224289820285583289384792495608312580646664757264711415707430106115880646820600030781352031055717678893437260935971720993497051822312885722559024260386447212374969441875531450415675368601797182864667363320352422370104152745120900254845130422750735833622954936160709325752501353232634605950560923112055587338439738805355051458318589045597702990296972960444785517671898800721201825976153647669056252135331212863731635183318046539163496588771502366340576905242955229620716065631553707750390322639384366302011594671283498475218061671415934331633192926623389143976625789931280668809805606049819682853911395828559743431621334955608226580083667240305038875187695562124637830847879856022143313536264683018239067314060953351418999864179570429261773922886318634399728084115180192063193087440753553977638751265594764404519612822483363378531627917796577981449752565548172570218318006191191514111314709514510764457186923725606795643182673882195830308135250652798910457101179588270691800674795057323627889783182597776836733895008593694569339159367530193137098378542592601341708617525848059414710450897779894811700498119871498130444625322771854214869343785877753298531445338002698064340721708778977301575947616500842401284211634507939882413442261126777533743279507967619427736481164820181119688050330011263985591696087950395491001465131013260688944313877403265383179237306410527184924479363168627502881545001844139302110167830779239864868964205413180132300268128187121615320950180826100685163524599252569257933835575280281900446709257748260048115945606552774328951691249957504883866055491820400599323858183559385078497738674156981479847422328825833151479979814072734377836735125021687008088462067165194897635034350909511078615854021458677584704063545666009299827898524768980103235845272921238851466939690272707601649906357019368756256668972312469993743748398842853080310548305263624500233243862217363740642857410144930967483000282844555058564085025139544131929089258149247295218565600157858265599075140245852340375411527818812284802675427600844325176095022151449897062272622453922353350154726434495167427864292958783387726568284833256697883525120000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^223 + -931327652755410191445889106356129223097431692293305180918221860583475752190760564011071068131445539254665170723907709823367320887528620122192713814888796185533313702405566358043189731689482083207267125677651039635901814621387653095665150994837459306135994040976282049957056518248840921457464674593033959762928633860947883287120464759159957862106199134089355264549545317422816231889790975965447962214296833730826943874327317042776315788022433587835753410433477292876622382258635884386243599255956394626846355914570674685026042682817726440063792328997446770744710022985174908122408149149266862422228440210033580008899428641453468859108972921304376808345931102772343551209418841684105294964106470627228442275819278337491792608425400850524129091178128257982786464409468641650737674438868718480114030140603633173603506435084222939486764815957336440000317276169582545983191822846202937850719586347892119894469333731182177489593337736871782715289933977457181073311781503843071188173821982955454360514423215672706972408070387452413337647966399213531616238314804882790022896184899285696888868891491977858801720217786050989113447669502405458398034068241900209097344199533265584303487670127013153210814719643605642124093006049162859322901991528809135528671332371367997343293907703546640065229708686444656557943671807578930167225409378378903832766654780889749963407538282849870032819474166732196652963126846552285078311187549169803742966733619091279203850927778698462959564953737825930015072354288679515095936174916138645519971310829031623383296904559850598041934504862790728584010621228580604223991533520074579339334886879707255375853373021971786798536321621972588706444602788329774962565982238143845966369624213361050488853587007980599297101802379441372066869165471787576874410014138748885552583270487137206797726293535031960404008376703849744559515732275263626248308490419792811524218270074732746531125488037954370415751816578202832106436135584514932102746277738986165169085073453484961626110164405318271053490878413573814372881547695382172744959774264319965611046192548448568646784457751134230683161513241730756725355250177044484045961071596587362615257687928136057308799123807594206574138223535782313022389113842784123558019772841485216339029331111526732645157605940938213745816446916771079150821156982880217535634754937666210113353822920658935540812098745504856801154196478511158754188966596744223802934253986948420158060193239182972739802128429296245808197200660974865102747019959401450963156346779526690372207695482213567628442256992623213714842862220994890703350818463596000493413919759192578100408124083373246284980204740077904938494705128104875803136872485052462409648942560807965841347593567819468550893881342461212665839907717824936660812119983531918063445701011087893599375843865034683349766608165723128315353124548779439076563760085652852024517056684136989572865921300361940738481548696898057920857950841132235000502195536265481249693660354472781864335839957085635582055639829828241148533129421196211121214259246756794161236125043440689855653427941209665647753316006693943693974955743632624600308721532448615217798565926080823174376352497988915288359832284263018172006765988748603694472790568051421467174761441865094933877281919624383962531490822745314146171073224027914565300690861321613133920603019832025980840743725913752800880452492128917305650449505138587966307027535942913505905618017144812785747860028561736674034519304395559524619514453723386758137882335353899706036503118768711615751024007655315680776572857983943361287887051230117095672171309666294511671232570836500049515970462068968005339759893097437623327889444101571969229657558283891063214479854480251841977129541770645826477674962469196214100682883838019373909348808252838867049859332847727280232641954677318785377266053228698125502132994383704559352068651976715573908093579764184483952696512088255030383241899150727150919840714201164181157805874888192298635386339311190736392427163129193413893375743568415951664378221330169268335021847457449734500138438022731436906000993245838412141221187361424087131043738104004710894678165955738266739393814419527685309865068188588108897703975337238638882956038951798876974003871814176386034179265561220215290955574477866089238586079952072059321576772865990473285201214320935023792588482753835398728683672743230666446974946796675169325047819467740541191049215232943343728030431041020550616352346022354541670435761628281453195153054469946631462679970535794395052943525163781410094330265185011814162846870859312332466110623750636401138407698248709446716819703231456761707450880652958544792806301662218903372627692134160811590116992187152516115855402592921605092126352682202680206575337671934760897341647985071309544184983282176788554718887194026307805573129957688395164462284078072890392617721913725879517181888185270515276990539431553266976701292173880061624972758286498532739011190063522736068183557387415096896913488411621024136381568693204195094462852967952925455639971796209240432053836444937812395492775113953316726661141107236186433803516463008640192175466999684684005868721826422751181986568218973531795201405790629290146997651955447388199405654343322306463198422011430585933240563163191628763651817389559357157849288518896753719230398389797669743134608894829210216100310539771197803895590348152449786716074748313754567046264534546800047378163547877194778323027666034989225873040227319852956856245089175782209985595656404632862661049760976190012520598728459557358334640806551279920685325506479607661927350157247694781927827964655420239151700076856446141845601751757095502927208663524055252950650734693272022254974079890043825537941704446106016063959790608960000414538647066510198718539059692482538654046944600552447936520329939276531935307288193976124946760587879167740415281023632104119128498415046024215924958932828760598172424702669567497847144849189987780199976538554053672522503443775484797922420001973476374814239656769626074693499167255159828734307635358730568405681382107951980027169723744039393866412560129411200571462784464325954520900926714104526811450747077610823216187805488081483911384331707499534525232008807423309683576598476742309496001199521354620446455667485481568509690122946007945733683039855032154954854885796689287829325976580534559930665788603128753427200681300418920507027531157830788188969929403270274609652960233939001270998355413244343783116259486950506162636994865838655023117079548976189795219107840133937412688784533878320108098299525790713678993155186846197437918373048799197438747294932612367675822524589839527099297225669999538202703337939201156407353470568552812336945367032946983855119481172934086172764610929161878012895418351853281829446971145499360977844101901477138460516639862475627453357925736927556419236458043830881558194399243788065637916737909572656374160101078738971627240387908306416190411864703714773054195193720112828171571767912128881901413825624304078881220529065835516045643454861628281194962309127426973979653790955288507272289552093346312700122938099445300013850148787416085414471709177998570492795164069314679493714363900570454235225088259739191454666611206823155519447181117271797638567485546735489998647448813899721920350133032059578844225885199975993125846470376427311191347375947206346905695712288575734018185905605283205257961666586470610982276498350265523497126668172336355247548277765514116933099230831563307147019284501766459531107144202890419246269707711788062232671044787805136028549515740548303309244412463185908014348264997587902970742716578770668290730132316656897052369794548211807539194415925451018777713411663836161372692376033955647291379217368846981433442689599449613523417889669878755052002636419142052317691943359446112550405056931586196788000956872092590021967699949515871683005385847425810508146005535673548579882805029502294610997002765964516958111686065443714306930487637196319346239566544451047477642227551930612785186805998366411792174140529238370126455824340015558758687863826264385659516741329499657341352886121045332680287034514392801853803994824005916968477255895784776033815970158240499278234971913996117489274915868972414966374247452147412916876488877466573118552731858609047759475655530732189586533835349375544391732850495545467494398464434410624061847857470818396301990952493494711872960671911510350805565261124972909607987440082577161314935306983724770979543333156073838927538139395168538841814297063939968973311193792759837934774108653346351950975537321257435848206064931557652536468807095437304617797204642988219580344214738905152855320239139760535843513733346043167858342794342871430245448150911941072739503386987536142021192022015893221386557711463393209760168704462207988193228216559549669592324300560706156910026199882728106113466253162713183799334448231853456616394800149300094670923484575736455578859958924037972011631257046853245460117885031612528144062065981036124427171947036448751417875815063404395966234624000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^224 + -4277490578155955368327717768706436335281925718778976111886124298093310390926685749646908167151152001327219520790921729739784613588751009698124876843013072800205787053431043298500152420045194592728952912133567195983838446439560442023189148423272913709967209392155464610849057153118515201172602783072318903679751092321572873576229875226033099070036598242540900506361733706856490563400751139881016449074509138873091712732643778679953434439669238443159728098220054573220463888269877983020241718936074904378297641166929041256210159691731990740083528897382041454868070724192822334593837980098311019455665882782144717150422343497941993483848595384207169795860536332352737456996263302842679661347540665942703749324378793481117489275701002303036713146434694116705407323626540074471889121733745919503298908244743172275153149902188834274785921871762721455619272524881772200969290709388481865431872958191645940422126321650603746489723889289600556137814964367190315562944841144149931607377720292931231541471623747419912029106238420907129323389830358689243733966942833189228874695813600249193190183234273423747993222299763819565610742247957458992917247902607176469505340414555757833543153949639856888081296573745465590503208640831727574465723467890246609424835347655037149022747216215310477749061259940232973384026459116160348977161853305606301384680541000613348768888098666913681034715907550795428685035762779206008144889839405008638336733320716146682618046929150236355797410154963384536138981736173339775898129533830061754544777433021822916436824771435626340981145189185214931671636984746566121575508552889072689773670858004669586183908882447251970200723582769246980298130037073761880999013462629926946988820077751166867586088276795790530133160322619425638591136596888448851416944163536494574739069990817206442903767175720991593391862125791393064125232987528192312394637664265586291583703483941961986435639742075070367876194159332202761715803699703919472315518949254441711706577084919136569549912936197922316932135212599744659559996362236208452633935495476432215655467790562113381438763507066223213489689439083550830373775605033684544184669059881470873763235490427148573791795183544308000832016421035588524854972983892985603568600453694186337312830779200232877647563685690469918465139475083499550548895062832214712942170635810327584000145853055430381912741887659904340836097089610759403119577293237724355410957855231364344237826148394333765736626492884332754110490511368004722605761911337062173619316280396340697619039483970555521963751884325647115153024935066812808447001138058854462716701302512742838197698288179226383577318671229868773805582680042359334537519287878432412008853165703421932353780143991247831313858362647785078011655842426175292902213896233082087201838118487946534919786715278257628081960973427072857676792765052907742675694382284191704168668075008847435095240421993561818005051174713994924214478758101126405281940226269920980756018100640496642048658987320690381035176729480895907576183006823882448495246160298556569209567342177839269529750662219643197948939724067066444246568909995365294586480581422436958109629141063109534339184401167148893174089898466025760334008530992518342507801372793323726919938504085983845459706920333458717623657423064851053196997231627333738577710564418204328055649248375864927899431945272452922406696559641462019758263406260624149164881318942852660086433024303826826050613493880142346490925196047954318305297429873681038679151233088219910036453593857337347255385577193849570374188343532771465135468895854655885009048022281672699453262259060666466817598257988331398973993914414851184377321924951692063045584681501889210503087512958761648667487155979282777464233525422410797803194744016974956243449489455315325123818766535639893578847468698295497330119187070294606693327862609752034094363177800740243390211099757711667753539887556983032362456636431902437224241718317981704642384311698709689515840941949532071857066858724932064809907948635100090351560169621166630782510835339863169673951269514931611860822629276579800559236140305718648081259515969418385750878398403485788442022180257888296658058237583027529800559768215259772167203180938807479130679975463691112370118564477704406917652050519369329422463868216082181139638394291147900817644127065734224294629652436298307508649834370803904351403165171836148808670897255299940449939267633540127763587177550900830278717387255414172586484927621928110562684145503032601768024051975203678850858207715841657307465356398647984099265927346701368284485387314952606076008507000746423640078224599234043777559893885612482852666841981064289166386624650926322186375076826939099183422954242011651500699268861274518047674896124753470805866938782170102445773345605863087795392715730802381881157113402398981722837134354323123869961421252676689860902945539770314082584803454923048116044621595562641144368096624740252927353071111100772745658190644629309992599630525487409663288046236989645079110847267074413772648736408165547673570148264305489991643643358991346888845899365387263807960474655892971149020590180519093377195375422926310767020133559615686923168109864707106994260822805274439980640550729826743289565174822255572902670384586965149675462210379773424263803802509363877321846825686145178395050154322738972048535103779397219203685694291598923077823492963983227190940408624250006940103275765312106388292916176808175086726865212090056002325248600981891884903123957556054487208772847143029035000008495925591187110796738662412887590822922276348928184753313229465575052917077944701825155262261712717551975441685132522811098763513564200913390826912816024160856356448740109191611952316412667981903633803768007186091756073270486593365717475897826934763384407551749137271034336594763456816390922346075038019191304190526673050161319914627576113828158184633764146109508621261928797565817637506001902358045560792061917266465668287931519564102707297843721195139206803478908485670562603243956646446716172816462620057188262589849430196546623578119514855937097812577533232033227221708116868200871913233915324465402290023096518580619703099316222487301216266843205686071944373808620931698017316476806131443999101623746438385270678294380646867629898834667381109515626152165972098725067069855835794898441219757491111818496910749582105503301062007968799863659964006746150432220012915596101220744120355508353967506293385948852606392268589333442552364076223414123365161253874739109450200417860816722397634174366094435008802637423628801395526846634040699118560590788121454625904383299672533015756111228651840427366793518224298599384893005601172774965140112383959691418498668839592785868471392343482697768996226931352643032314453854857116391578542536071356033920344438861369891038868127901993890437616808907137005548346453280334512273309847653009753016632789921962232893835776225009711100351066767429529679828752538767035972235832986887127267079360791461446727634155903110149857426435526863925033409590891515744390995004268632219222844083441846876115998133082692951188185431394060937611091305921990149838365717553922422256380914027008155425089221328520187418630359801030842305072029604916522378301946821068901420758685656077737603607874524557607846185602602232790804360022153771440948562831205629284101088353477419023378425934546052931117503564263353496855064974953264766399184797474023620893428466606385124562605345496927499034411132150740296843788859563502296872144634771289171808440055175288704850647033409833498450116510235036845814194174417618183488810048256486462664170945944068390726707235117808509291625809346472063849840411800715086912276648124790536954172938886753549078954290016968410422629175090113887313714454622269278425955828188062782551728473809394639386015517571957863822071047153916802091355185887656972105993091369306265877905470110361707573132067151664602083432607487682631128834148451068378754201866170096525667347124895968047692168949990536551116693873709168252025225541628728552485986027889968759389003125080964459635053994955089378107122380851443142074901818941606374259394300810641686863602157255597618198008086077980295789321382031601148704074789453975108225284596621449789420029676811027227418432598424159426314779441814580357524434918853338577491243566522555987240499185989861307917717739459608758921754064291471358246994494847905311963032178084855375232419779681043811475918828634675949295899898121036432068438157966898440990657904822000604343128656272401866727959566801767454917398222347424115880686291465004271048619604051518074121174384480134543981517812755964699835824843548394609036313137520711475488420967043273528850632505817364658915012338173445786602330110903301796666774212385552386050225195811305055674166037281921893317648256783284735299704270153791050598800004288027286969861648296045224743962546715494995360266934230964093306590073152332505573151897380551839920495460923527558670043774253706152745077432523877742113577483106254848000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^225 + -5507326738813855853361428683522315037604244465085894242974184400667073497087708712596776493432571099064002884827804393441471868254238488833286544665673557590647802260054523527660833045991919099988030878427561842122745824216552585147876138266247755293610337018646647456703784709991353042458134783669176324440527153290621557165597144829764766213488496002037785131424467736756400874724013869898789415270938508553917637056155390714544253076248307827289068939879048895207260951625531455898157728460686785262323288909951076967453156829779031692613665847602395628105290633582607924952231031990356430072717460345330445949123159967098382102033855503117239761345449220627922776898460839261729626887294551574581680031378915960091679921590854335519216055512738542219036184874711389973874350251333739290057155984501625197387864596489788166430057417145691861865661606528873002875781140094771048306195072828109450584341138429144911619534689743315276174667984810426346345110740355448213523099638880082884796502586158906287246510215900417046513215368640216623747853444430152237822717204947105623701537214964256363609499733861725480266781294068305655204133744960056208751587538045148731295507553510230075494716323060199136754350061825765524133584895068379665368785521699897479202557455663378851762204320545610100419459688422724933161797128826710373183100375612845762890722090744739571593673742468896705183577626321195786900547113553861385449836892716020695424911472421083614116542428868249990946961216734702148435888017364729904250396203053044986561739462086779681181316324203238904430328344763202555889118648245046221077247226568910344153198037298307640086326439879026221480062289787404242483663233146968020928807149927376261832276221873869430619419074986523775469525118126638735080071125437438685450552352011493105096631379711212857551013696161989314418669836454122245018693504407077043534499734550540502138004303764589616849956162225648918971092906582039609144023473808808967852939077215605156045044114235905197623969472032429629661066613219252264031640863283878589387898748136326257402034095235974495259976501776469605095317497942984415035506900539036890184233081322341956585150699316605504640165309842552714839265987728891551232744603180754211041908021757130452144639177963448588449699739049723402373047433360616353773406108092862857210014481816663670412460853900983657810725129572548487018437640844306364727231143992628262292266241054399196271974983649278559908510846848556847615242358446856784847010499625473721307970994026035916521060626023136550511264211575242307252512271523475118537930967126357213988758949127825374429884943070132959541455152095659674334957605856529039132444337298644319504752517438606967782763650083685465337557520159409619541942268200864470768999237372070632377325004684150731478530632693213095076548062287864278861676376070984624455496212240145578568938272854975696913046987005515344262868575222268136305729004620477138206725719324178415739831360258671880022355552973352047554255539457790131888949569912018101889503122550044965082297119627828116917445199218635877187372217441890987202773862678025623648018201823038587442212771644725943822515960247664942349981995023340045290325512578262683467499516265174914184325435878066206684293199833151152384933027975666096758957028043650254825101307330095785092829274009648036558712804606903779170589169542432297293238273810596651232786085002214764892534728758405481958049021906744826491774697193503699214961111379403643283118398354526181724628256333203962579943552497643788499513439267031490796933258022982911547484865308053328956712248368322081563239105051831940108010012949070719676356544435589844392678253199691986040921253789264407468933242641292165283963944079832002018387162266517615086688937122831334085280388049130040855093758603410745458534361225859310738530970990613810696192309779457958160204294882804252629851724702518313377476573680891570771248831651093172527486417446967540486068924622208434052298459294835391771435193418711005682679256929079690898162167507054493417847165985402970695682619150831203003330669723323207125729827719210847013692003077749354080027321191559868725345466639020163315714361856781632594496603694696514214914686407259093982081601693107769233282968220316301769060284347415888585502800962624333622010562679892014920099841653026509598016438270165916600540871944366488915987548092976980507066496374252718151584335487139769815967190453631773739125489351343979449062403205784395532058071524739777175534530845891445826023579457167593734698008004786398815487897256542404167456640450736839843692336461615350490925361280293277313223966604670010695100012298514858233789171238598443007766553660263158425604264962829067423744038670571744519965922273655968816829159817338143071842929477674021785004934134346411254155476810995244397722252866963964487281207280141991786543629532874091983171287744820897355878098187323351640682112791622980283064421189801775780589451381005194760127810456642273800377242076441100932906085488154104299013446410878709581261628837740528691237713671956314816364516951967244043994387304180462949609904355994231732557168792942671004220136315168258658651299400444715083315298226742938644909203765616633010984329568347281027367043879819557472020930193897892714729187349434176134746296745955783702499118655450700578557402130668593817615274399555376556178319714977614462193098097444074082248326595638983603564406112662761636277161434896773552460953322473773926313720343361283838186135470648638566212159446691731976488445068778136448911341349652887672696756639892810992669109185516826302479985400415555130906040841110848892720539704894293616051753993268089034309196946119816335964007554072182330424355417594739726073315068496735196451133721623049514918172421633133307635577685089087422844455349467176630139911671083246049177569356817366089955293595175486535341183114698338097725093331003745031799352448414139114174213704574817322781889025294585454160149950536016198687386185467877912455339463789297606239340559009652538251069077878962491621727806069731108254023625649297412971099487754656627889853825234916415178778863164939851224305692491300792234772573446376602892282193929467956602766292523235694403594456402799292403694789258337737088915766945434261080009221088111278697598821858311536344332138091705309591841229700726882377068523825111314999477319935557274529022907792731551006170466230303096071108759198488131995313391574088642975074456300779863960850726091535350709216292421159109332492974058301448594291542884050709091890331495707428829446440833073840365168359310607605177509357663045398382633181423615311572535597741651154974645677205734102586196983384584499322961911096549907327130735591570486588552680153196256026680601828268504636154870541071723463190220775774248855663507987526060146242493618942096031893212829498785795833964939296364282139167153710630240760763816966391095602153048259408848287061137180957734611591491894683042182235144044305614981553157885021014564818054977557609076192928989485085100312548409700273999339961780436186299958400986259697257905820221626457184965102405721797805148769202888449008211728198174289647479024659559829059901671094066596433479941165078978098232069429331983028897057495909970989206406635531162178457846491454541166043103179760751737498933561968129220909862406594015759362984412153997727724652606650722010404530684440666526023180608602107897833219766047060120078442713025940458938947000138305434192161298361358867427341135385348850681329118694501127729741561714840099558076553200026596495644398839527184275773060282875644521637515625302395192971271017953410490760674816379147365386777356437500814342700842902599331839878764402040740147229896682878462144711829409397673659868292232772861398617041751862322151948331683866372458057963968486619004961086797126429357373422121601909868445000849955976080294357422484477470552229925709636749943642697475935693674715079319770821116314152395260185777849472260439618595865874600867423920355257827703626810241009118439304933941401188350936661780744961470857369584303600356436547790368345150023556776988534956115291517608780504250866253973794063933090359290501127829081885821905855698717708482318240637376876832205509345685185340872700938355345633286496677335141823948881189569257038922182658004377685906332954454314739821600450157952631200070034057013018689800871364058996067518315389205104884532593420003123235521790256929575664486599902525074888658358858268990837746590769523036024445351219222466519308592318334710302776692550420598780569454853238836242813490932519885236221554867452727703856732992746942674249293612474040737315540704588772109410950793584479365213602530077020449251309494803590263280218177401743269152785413586171764958217568208237778201989185575889358044058345332620376256663749670399587110930041596499029513778582422875643768349017057174818963989653953692557068522912109047055893416009111359504640901120000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^226 + -3779447707632854582357504169897428109030555536156251292267680389636388493094659809129064371372956251029614629697783150511123642178882060650573640629587371565657754521743599293557760551281078966449269091952330473080342644935550380886084459835193190539391077903433845092630429722998911511164111702577523789312382175805128596982259183849933970597238736397433436916686306241009600112191300115815566395670485654635964392385248301936972076303613349599983921648123244660791398443436584564876951336132444593067957259074388510640006117373000621207863966641534525894355136715346223119324228345027818741327984779369451075260995612058525887976723502325633061649712386798321632640559175342899414891778533080272035385501207077465265581071493630311194837467507040783264361306601417080535036290472372250411196880370977257751819043930169881968174685170233675713511924090725181856541216886384860225128615414282386832670645138267624223155445109129661988755980829123373752503217844350615332799194076974279295406269228735044904080223062809719655363581419388347143982278577231773534281173218412727515248741207043281330543271937807682053427918150498687299648282186030355738121924336708788385552846251536057592425820286763025054361460860948824499049143103065899087565212604703621262087675075051122537701494088619734786072364652799432105278457826072498824230201173935687786344598433488063124979609056452557222573316121644640675636746442067263943362093538516395747165646113179444408894058557553760092590839864102087176021329331483151619038585482475583275788820738301452578325461576393628736595262013211328828942771364848283727043519390968465175272044873453653867768454140839512088754383755476791740074952374071416496333516192631159499846528232912075550781589349707534657504826601343017316323786616312915407469670484630058037334792128538746552197419515991331463504730712214404718619664279813823483636654980794812567945561569509332662353780661522376547179715347173184530664388172317495885789099114474533613176375504820396433710947682300415001244499134537832715308167090038835261670873811261061888689193725276562234650067456110002788101667971477755880180999183406978992190900165681485575222958664434333070338894132454799538382359560484949351129960203016808418854115647986613105654250034453621654262158235895087146686261382301796111363320988731454310159306841142159604879982746075321642130735222496681463474003580827439537529332784885632214800245365174982968735383379596113365398731360434531011070797072206545893171442385140799655913722170910232078183869801893913249062810508294726282311667588966441201675660913443756456529421652582097557237692164246662208345415427801841662704337613938941790680110821914856054857556589566987447693204066971525659944235595501340896045325038133144270890546130379544068680475425122806884064689316161312266631359753884343206376822356519244762291840929924043599867075912478736855269508866258478327028619148780166103504061781180128155286832742276489365354775773599389643087284993868665697369960227011510113651518564283666051517343079320541700101797281731726999536806741086199071364200128347870043217163909145558393936951468219397854385542501591929542072269559904123219463268079225699943332952660160881685385788947337956374865422450264563087914931809328119985053517705729710817086190388943680067439466637214028469072443247030645786835852626183717476252595897409516234618477002191877150460564450832990640326973277369738390975811545818719264981130712744367812554943734308900155657455298021074521908630739206862536836271944108173450847398249105662992424310525763078399148995635955084209659083956910074490430318547830234235557298853637053427784889490866292055986515117944842908978784132484380096908592616185748381335958916845013062725095433917920936203906490796937560797906942135550407593648191943798762274424641277391929893083590510646933254593871034962085626023433597170120548086876319633319255231797482898629260603191656886323880761762628699334655144254716817438870788565861935146419451982111676726110393855541571305408069243529962769042384888098946223202529377854384904079442182518308686905560856769890729129298252590600677779747812858294677055732793035925971690718688220429157898323015211497197041444366117226457812958620875769057128263204817710242260724083171160990470463048409397947697049172670216990752561207589450494271410709698414501335049609132809030132293118557578234572575213954928699458384210831532056257433614218631739992831420528760624632628793126716496982503353103538259746901640539296449549511723056716934819090948449975813830095345762914789339363997882327041407804082254580856443653744736773249823531510018903833141530155907049562781402834458864845918466875845962388449528311417391162473090598753516660087422508124546297705730803219050102445538032849341146427923407438546096910093881138864952009256558300168092153125182730281176057126445666555331609273478825292890589120747096238019791957579144051608917026306728361108087801229094869130883662431642303169959251040998904778260676297511695094790249838703275088757756367431469295374086147863184761762714717657843830902009559785834347366453012058496329825393052778834524538191085391472376748615827959875926962805828317457079212176908205653908802384913298601009956504551292639653214907719680921874925092472691841993168777129217504687615124737352340153281209935386855097744223655982442424857582678273680466661985037871448881548121455659155058993427215403945808958070390680109045133822990852587336686746358743859465670621973601544397158048177334483522507861093936351169616940876912792836609478437879123099830083358530237633150087273501442412407447061773884562487038660992065576280987286188867038769240808225769256267101624909947303718636108561145954796011262987276784657524794902568444561719298061554947675175914182426832521356278615550553511665365038948621039938834627125927013089991859395237376836529722393966681465759267100251399000118845837810692482038661804676462198562490351990587762912776241009232509529165117111646415122617072272437997268647243338651544900265183106236581463652087837170497758214486570566254241574674435694824309668659368655534836039031936394297387821387972480744698890876803640214771432353022160230274732273560794304099757259216213562427733404983631303801621483030278858246608410618144304363671132010652791103136575679042004378227799237053732580424696664376517023324982973373611106425596544524692205276778523174529966840496159087980508549404230698177020535100957227969136688962683742521464305121028372145570009526411914226991876947974646425753964496535261704156726623937290356227284137782163840485531202801574028450846273948094063530388308476765686224660910318368871883467380991120585192548219421891851096284334241781653929919850738252959906584291038140129306587999483255964271915912802292494261409038847394284106287987893093866596735385702477050142447156117586776645756108461648827343264862648742475515174125724400431936892013032002114040210877702108858979048389026037054080722738313243815999147852099236693858379303102314798030409913076505629769938518774687935615324531830420942178475202272487786496427419927080166488864274004655671582829480247038101384701112070294791892632240906247472679291721278986461246421814156563308976746452809631651080417068194690604564107494184347369533334070599712388354388722474792215732976632433194265406665357591633358832368149405672511171041298081130749730006526608104306873553805652670404061813508569001892692958050785045899186672652735815117839528267713307494142852523051163498380841887515079014002280781232928426830440242284682523155876239633811502013090303145143571323514292457988363374169365192152957214519649217540862466411940142580454292195531257067937217743622452940783907753792266031771299044000925316426996916462147869962599649946787991415355222303171823978745972849251136522936829281765098971591848239345035899735725262686958912218854931193685797817847698070759485892977680511645263735828371826910154553808538854571006454066455314047869245153849534804833331275736553597949645616333685701450643613418109704569589280257064443817049340931565522913902916547922665014103097648762807715128944355795943605733336004267712837016530179903597648217277065505835713448153450673400293867385433018299128569476598832823333100162121114300665480605835770295589166082018569064803883542801072597301905111880864519646116146060775764835833996512607992533519653472079842916100208774993947124511965782889804962540659374694318773927811133352693262041762196287097568623737452843686989070399269291641736351454444281499497145798914181883135179615084401557889678271937745071986327261947740472571557665728306178660011928436119567938273941304133831768042664529274712224932477978577967811758431234526893619201425737631287160088349524880477098554519630658259789228323657627721436359144926545903897807572568995920172155212978148264018450510436819239539904709797572408804015618241803226805498434706083493707776000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^227 + -1270377755282746219381115880166334123289608579636163725577652161330859892557633047338720090117633134627664602763582264436506941974766466517632928962535051313694820519287306272091896450155917734996843995196012978951548348783392850689701440274376088626137930607709865787677234805940357217134748747764101554813858819155977872910886886599427304363710492153583271116333677460689347774224864661151376821251449523159674411205467322982010570228671356334866870155975181132577080112047157324440079987079603514902554579963212246942181842045861403482633374062791815007326667819953723882144573006069358257731537155439256635029871073839854379422911430123436223018075641131122378857603817335509564782100202160041616269177561550965988724882551216459944099384454973476079106873105441875658996449651185195559839756197458772438969237927584185156122337227927317889560455322474616115516210769543957386319355783145190528018958047881947214902377842851763053801692006802758656107056218128848009165776024849247272361619519891370231343779255185147867655008275814154314758975956147651235600996733785636810515827732846185709677013530894888131327620648508347495878177917574144302893342037264758977058775149529991973406994333699696980116432374796283102521026465817166652526799668365087655452729611287913202800431341973947351561484192560304114485860537163777432079201010804083579694564548422545929396218557005904195078434520999466522974445297232709495156811514902474428289192464458883842103427068596387999324307088551810615052413436252133885219523669452269325776774833159032030106744802520657869920019589084473531117623226771967909702518998239948322935675966791490884084751200010989504735142452785446126817508674729958651482680463802226099585897613387712689569263588073146209447362996068758857205394213418902195337432630102786106299164774212403522017862049433859545201078126241388767330990709466036152316007467516284541887927171752068441285429076011570225184263562903541930863120531173224692579621400087351847929695577784129335650285898693668043877322333590530006361900801697552434196731971118792979979264986951061594502396306411087098606067960853030223260178595528922298102598311999022642483695806112847805695892760991286649749268836969969388051034624291996060255706889336750583562879903153347179811446258913209767336651839448006252664762415299112424194298077507163319552198627483006241875552918745217115113717048263383734830438016664684525002214280787404620921057041933592473510330541117621575473094950936320584150496150305199188275098505140374138997693872366153579217455400864874299178253177311326439957505192623740257607224540873781140338376470252305166065959671384361175340841065711570968020261298818778420160187988868510188780897482665133091188849959585483440867459830543664320100638794671703623245467623943993849449417007086534516674104569592913753756166687171023525006638115249923191911033900184926370803882438157513980341898719383122208544447117427012562447642363496975401695295995785507802801469588104944766782545312097960203549904471966170483157832770441069058306208283642465676019814565717221157502395642390184835392688623974710420422856841156141172958695859228416020406605846385991519474757056772765245179460992627918490180633909550987510663087367933576038858360250510797047209761367666731057895414138735655241646483771488619035774734321567055337505823745998915567634301850952038214909378849155974848970833908277370108397418270005629860829869847679224170330652390500280419767126571459525884312966765798242714325645292143118739713010560168283567215978143636060923469012584794113079425310306845675282112906284578159933711984139935902041410883240197125457163488994602465723414185820661761023600811442213735027503434363586148742472749510284255355964516997206027022288456529523587285529326431999583465600058895901118586977463099429937704238874241439082994827898647966044995232898190266910180346815526549170246983003263493024050557203208343288277460186932360157980741246694591121994213616019121842187988557546964609786072281943208084166858847109860560693076709394656747300913975676396974895689048128619146437685323517272822118556044367148830355539217976165129488566522235362806881664134994279250072734744423888530850240259374300142516215966614906544601003934444991943364901044287399567186582911151910365201713049341051078729991297731885952440824303104111036574875033168842356893980040481044364448864114545122958402074281751783653753717760429223515413761313797020017329998956183606663657141154467554817601133153656094328625187804693421766839299794098195754582428833493216647824252380826631697299842654460436595924315227415420414774575567325694252590228971420119169825817174698886290418675239244965193493320180339564987638467350196808876788407761826333973623110168611939327837251422151729621166477334383951167940459425149945082649631990608158799757432441008058652030896082512368881105750921859180297674043014782889244118344477217339398703718633758091708492788693606939879883853781222215075480454473507553622135086558940840635439999071755078841453810425601700384486935532125088814500382351241173044542560436195717277320314472434537817858323502239067702093565127102514855386862367894918074427375706807890744982368152502566897386857395952605453038013973321628533535274381348885059613408030516939677276007892967702136065843825118459805426218776462601498269591761003352864734171391843313948394080185608462207640311848750635849820798874489172582522666788823119382482623219966053854494027928418472799968386425085249436817179756454000121777779435532675895510614909276958627583429637047287547799778616756727951512087358147083855987943118909367506050158360809088193726726585791987474891788057192007903492932732178073753119447351282222869072188601256847231630050778591235702110580167580601461977490699525663576911618628155891097063529136948526077163504211000997308488409514296582244664837413882737279570658923723787648379849857248902473409230831515653626700391442753668273312896189409156260888176056401264497995807614175602441371100985060434218636239988955432579839716333245868145221146230689411878529897204459534629958597462881799908064497543454466044921583863808752768795452954182370963136572979567925659800095084784982911819404301412413329956717976349786671357702418483177052894426890915036982884214645783785657508468684857840288438918534939716592004405626592258118532398393961029197730903991118020913891796720000399220129685895700226536028539734211518817744500213360472434216698571021705785653435259271194558134018077384518143008587290348024349570885250471075515763880311809025508703875150483308796173243507799668816889807653239544185480712328245005587939156211456122765096910098262677995836150765163948379939198540523970675065169474239759968120477208112260533759320763077853792144877611319497500679692427412840173470544409023453338401092921281556241464004392973041554781909528252860475072909885542313650469172575006003400610829975607067704234096443940253021444042140647170342773226929598189460350487208585896838132796510943514131163732910952881390068969633261728754513205166013273347451314157841120371973269175900063412210041287911003430739192005184708658919073209589385650927191373844217067336933762695263769968754104678905743384688598386627130892914914181951141607352477067513991446581867562264672481709055283300496752515656667158711700199646850569511026717249343078504379532131779892863770969025082386737536110342334864690961484365186858852407341365593616504471442669505438592458854974209688838519833647761276265020744055732473450467093554771303609622479461370142055380306134671647395863791413262204747484318100925608463301130061307062544191563022751462147430531502568622470320987223110072780475563055936379202761991246205795575208154334231928785861773003203772723098679830684149107222190432221523977442859112523207239952838966237463636802588635642331024946442792627500197687643481536282074202117493527082733852045009127293861116321907856275388157258702517587275302716151306552130374470001961647554283822551971764775264814259233119933029711934569767699947346383598050955497740194001172850659316201695276098082539949253204726640383955878217873370622659413198448052633454314822511435769713663639752772354673063716609549508293995336667589099155991717364996676417541939190043686387561287903934455987069944796510680904360171733002679751331008543429346254760973038695546913769712672516620772875371643282334308179391905323723634144089844151648245880484452238581641374892931733880980434407494545953734784480021751216327444895677237134995391407161433255531227053436056988735006059807192297314290365660363687908593203534429909124509933528330533903774239639304013554539630408118225343223855888683311829097531037294990212699686210267652087980604611833891487034551623991372188601227125261800034688173811244444495145481216369473647633431814427697507332424355429439206580625478057409644582776818167289756613245022853244518881237663744000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^228 + -272647968186480035974762305983146872292160334077574324909010878134335948777774245900536271849530031797242587778547460107169139680816376031202901106391518441888673557440837299458895214335874859800120923639157718850621780107201242167542466945250644311860204031089008741137095638416724559341408401786108677471972027597720097154713591351051285774432631253802561747723904494322010121112997424262083435092676136957733426959987584709813920073463246110857762500589096335333411559789400801057310740186895198629778722627359978736842418895078569594591886683762404489050758419102047227990509147257480622239443145435018584314234745801013049187488579115559297238691282667755062779250837121615374723612165623710670879304466534921709134852606445694606842384502305692913021411335511385418089824415506597175973559536219462439595945424435577431351332675186448370687159573735805756831617841038887093152604094754016248146186942712817270190099602583434392814264123667613004809008347262140789058477954578599964711622430207771376868930158187344897264315244110055173131998242773120466293205728983805027508630763056240613053945933596670943594912227110435325823132676160653111413239646550000140874958215932904634647253586444698219354577253379032263392000215771514095894155623229332445559498391124667930313776064503668099847231212973727203580166330408432552131619583713467062090019377583006089017237882868608672022669340393598787554481015158771598906757279119171185164111585859602295619163426065156965592709750897948311082556786538049504646095217278305069762158039787701073047941531066987587920389086427648097110505591998413853876621136223888043896152419735215409230982533305456866287555180003193632368633769791561579083779790412063867728607303640343988739808442821251718013199893336281428404619428282032812115234203559372948725658956235111506339058713231400548146440854581387747521029480040612816263887590796778797065164397280283389247098953627504047184121413905205843128891325204922016282678970755201102153656587134187842418633690013916465141062906290599549133230032790872973498435142520557877432376434400146059034203035579865992530297830729960046371623581328342016989268822947249996381368826956989087481877000987850670438739989144314162136473717598224438907559306320122175952900907961447423211140010211105073818551698342423782552850950985844340980966816476719564683942856910244283936320200241545442452028154472611699538396975849009621154509369967593629269886709234027815083838791076740475073685110288286721001094278300879543970015346636183869749312307832266991388146193374449341592499384930300616005498830123774997256423575780793976756320907410191985541965738996946492997257098519497443529348200455804175848824291963969661710694565224036528191500152527893461456133379749512773569063955572162623798843698415778847212728274216510734107847655892748035163559792968112393300019155755926031147404918260133221814818755413122993306899396706044820453870837112703070789441684666419193249350580431414937777328994038081030879972342213503318338036721425392470357260927732799633848166739341325089213514761229338778803514859371100639191452491559085546484761010695096674210869710447818166844895189971163526880756160972766063391572064083406773172657231823127661230036873451210702371147084210921568122341244274727929883686245634072363094812767978773577762225548857871127275660988593439403729083342362829108220713764057162006988061727518546476733773716592225908907650086577643198123421595636684686693543551689696575784428976631233978321609592236703727957079302981176069312592847113454328562517332372533823414223858940921535253878295834975112270998467138783998829221491252694557844131776558257143412630779196938543813130366921248663365520206793916274660521674203574241354401544159777239594441301399660951890680864063309858215941770687748145544694242872585115069939064553507276129534924568989099832885152833752480611436421982051272029371239361875833251759091568274089300165911612371452681903779128754365422465020529555988211323170146270440108703072581973610897049168620144041420206618172595168389568052058122673212328167463563928656343423857299677039398891535519531175238874379241443652755250766533471339586199288851821389417476085406632646220649474501975787671494732029659064245786718218777431475139279582464957515105728291641686791500386628734381565033425366699949302345714892099089649472940625952978740866858598962505968072294114155042311726864884165864912197064916336548597324098447214986711851631152567721466101391272813082716245960673141355650657124359410643695696591737190451338266497548377152535667412557593906766794901764803837958472773937216839775849370360407918290797165510413120974078091772457335098039806480478051068781982009121033251136244012794682782350499350116174636649544008738918749914032225965781937572317788435893209741882363182552888716388607674242843102398846267390637156471493039532524711864559625865027158641763877911442355009901545766919907554455892764338316894822791054534966732994789514441902991665277610360301907567908232671436878000209797057598725686893834631295211223641655004802109240978215805933343759707896463330926479749843782757649828299570752133536815704426433234344052648445648532809117210956701823757774265472554755333553696932011519789905891180488934970413190711629312044775144369601530436838031476400305362096167678383566849545221792863743238389987822073290625532157186877904128273265547535600413698416544764449277372034339382166936657462687796292524830822125632383034943999468077400005463005410057375872570200480340843826418465570030278361546854187649738845122482484800021653087872859578303420893977918570917117802607787754954939717289570718598388445113779402581287906845260921384476794339267574162544564923488476880396104885678548637407531738624059080211472875372674385839071595052603674043768052076632681508277895166839263087205581242231902631497603829956824399284211851412851576351135166951045457549667063440572743282749814260647967897376483876131662533972902728032521713262633659075535836487407919972269137290701563822740925077308330496058782012207080195380877308523871334731284285116481361786806845601991173837300214797980223461151906740510961689689825600712918594664757088003774541686204214610491084614550630640184328897635885902529446769315002474334536501091496810441968695593674197668822839985568288517800711686516479690847500093004813598797731150688306369771360607670777690421096757041161838509220310878434169644262733736268285379879761989976686735850468816288264853004297175746299998760643032772804085829755347904696952364502526463873641275796219451300262972325553481457327258015425264857416792366171277716196904674605790838513363234408952687364133233425433937226652989258819963922068088344633263986540805519476843690933895366692117075574585516971488247735502768967951275538429491424203436660331870675979257380732538774904580738708923232911252404984959557777507111211149555206718026393031063958820674800747468931691595889468113144576065505268314842040172953438887136002164791641803254793722991210994737161439116385584722325517021052100131840430933871227410833393045241424637509600030953371060865525238757619760780298524134756086897257671591495548227278803811823420516955084908400983113015047465035582203032071931773643761093648510110285515790044437634736738078849179502655773771403756218995112385033955895519792390947314111028512698789789779894233739972458556878925972247635064701477509322361047203337471772497982167901442787011722929835921947346463870685878049382754257637587119956417186469407716335790901205798452357707035865952707110693588988524233871299269798390844977955241109056054191239225941597636380409095274927030565782011034084650511166728968717853977777428494996059056095261915786328479776688380947341412897522418200537622887170709272977485934235159320179676585172908851282545645589149708488216050549928410055300167731277101185060225771439181859218104249725594669565848832489186474427937921975423279921155831120262295547518400685636086873842820986536364192747624608000808731271976886743152811910669744207845816225768090755563407587698078655756967079483084484881598866760603248922114351113741491588813070000429551441893759880122463349617638945702540311725741350870189787208438098541726728553567327844057605227981829631943044044576498536667557783273093168414924204342055252835877140394683832855661825606113446303776536770742278982717425562865182855521282539156942239423171056756241952992187511565922587412623888720377761886405771355110825601433584425641625366460909723102333332572784585114612396865344165394289194849044038631710529662753815986543881535916409414361148631621787810256832207308978814149877405353122835217998667826331158889215375783843525658853303476844017482482130927852619771300747746063330407744544556764228390068227827467427409495081777890856169245399283791004491279371044958964544616069183191631640742034313943115200149956085732660805148020268072960000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^229 + -121993535523785675640261635132612062692513505298624256806710542483584610885750403885380898202987772511252954352891464470987652073230582673397751563140116240210531275954842326665061588648454568775016995478730097384451167485864484740144177505466070766395362980060614373531811722372937403454006865426767189677136916322104095704478698828630187635670491257755385707563543908053778280158647366116404771851325659528024779580195669022000896381768727008949615598300991214161978560078455633013692063124514572349206479195362083699975681103206919815122053346328697039204584019254060380753122010963038202278835225705354952927852983540899531497671379568230789998704092897792437883149895776652286554925931981954233201121218497357530262417752389284284649042155057677611723091846103017182001603704813343302193819342749399777311296629506406263384160363769193154574715380201660118062430719674470577575270151571913637790152840500022216869994606729867846649134981843703385832026661008634429418840037151452093256827619941689893424974846952244325314817134300524092236640626216192157185294272191848892555535482489181967843031154940613980654034118702743306859106385779494657087117054723922922741021431003368017826104018649769787649021291053512346654662682005331442206953631459877467965510354199803049215495270533030312536205776255733006818392792445520911812905269900398227903514668680784519875957015860995309904090351535612433468595713885793079700611935669331727571993742943459546769094458736249862750345862534134590654763448308543827542346855588270504988446918216325924565622265135036974269603517585486901351533742403549540975462649436542878487079226605090725510779652507820973099782291063017353707683831920596730840747320316257887254310631363646453112705827580088681862694430140529371763059270116971682687064904824166894142379310060472382246426655023652416011718912409029718535849155523951265778702216954813706382520227375059164552581625711184396966531298698177420576286508363102108255265419597863074935876255236298325832190588022936718174436245864390978666340365378004266812203654501064920263203178889134455028881097780941845166365083632066927083631528319588948177800086559409157750656794455230591389452866105518387396202166110092749191134468300148154336867638940973289353803598748072512100823911643280745301372132002579927285507025858700836816448375488404539131063257141802339899439479850642473472332950058604444667965064137600301484511589424885768719126944990744184436939183694095714494537680077558656606601445926235792876716593718885286275536885578397764147142250884656821224557197229050376816131795364513355491568589972220760621429617832039872675168711008312084386136794670440857127795065468142269653142920130311078359221151067555999356706300971087264730700105854280372752484034454089148276834681159948997909663972187206151533606121312452169332259807222715190744430103675298580351858352849791633306034290592292014946263615064522317593941984907617826378680468062074591322666696332240108194385231640434432805115491357553703295451476591024039939264845249687331369737456459476390451501788204830113562368481418823603105090780352690053199179284226324138039939208830404275309293015849671231124561872957152044838436998184215958607625091027410869950544531214698948827896982807093890141818022658419579341324326072450864466130276117832171021677363225115771396476372271471911490532121355368172478977725745369637630860497494897530145825259117191530050184220423426813737679910027858829960174447122911885203596048024950069658161957916933808080114328812986796212868412704913577327357373255230256601264557884804265961231749114250290129735013719233617251442177532919439591210537537568620473480884137996657862983684003073494337075848567346699413078272193483349316170891153258752065431975232904154545061847749132074351881234469298503646581158073280027411608735863776407826113852527059190322891386154287448580408945304017471390664348143679959554325777963250535516839751081904321565580239261333086646104998787713848101570304141633861341499168794708972340585925597868988781024735354725003898216227470299665708877430553655566926175261672140412150734873803774215839635779500607546625468060464250919706023409476835358908544335275979196806708453523714171586214450615625251119225143322337900694002089220807134655884151000929899376175082713476551179919878789090893965299299140247286374023231780023397628990557479710417133273940846614333237689705611829517046354161750259897532571747709765630499297485313609353367796578619835665251518928330960991586755715434211056188243708308837455689550231549755177443546953127618684132128313481516785266419679025867285469990747750073102279213689263705945619989003938453489593672937652981615773688842612778642174670857139451160926437289570529931813040553430067405059203511301299069561417260223413950219285396578676945292309114253207342027716784467339906442196624437093103788659327323610007920332821834949242743874846625091998314524068346382142844332325474986348001256778972139343140333023327349376269701457911186698517854427780936833842478383810468579061049956129282848376784817994300776233117815110274493780323039829104591988358142345895766104902658668215749568482854239610286509635393098221939722584598279256044309028326219087708674979175911240829691625726965582012851422031071857809610973591414710584169750084693807905940425519461352552450264161062652558734917301994118398760561719713891608722062926694596821801919148164415211702673764853594195362350523659381993712885915112859570155308606370421931072044793824789485703340337922897670632300426598297717169882544371012821242144319724224368105001499661080938657827739441910263490723872286831588359920630675775180248731291775709898934300302371693918508089844818492189779005049920339854385399913138100847729795581920167142140427842657645705526107437965082738221861461448022028185301791375468764938370352902091326978909836821562714827818493378188701957616828707268009611006178521113002421406204290838664189189157951564981007498723063041619909313677664192040182040448264173911796933401050280371452657318753882699644503115588463058026649996688413679111361543892395776698669754967015150860339801872285546949389954214350787634452825948858066249020920873834438365378859952385253429068903282796857692375533998590900899623992278160734151334182593782630671364886546208394464350434365859109739047379011701838591375358611727236235088209743934408076145456475014606662206272599754752743173390465301761586777195610993155212156844377356867138212333770223967208211925477650002029975778214387779510345250796127416758729870359120661849902383413160886425661203048648778356796994262894877277857315712781937026013752307427107403013300578023224700090758141194172758109945740793144529634735121241472550372378519014983020172833541604513596626077288935841371493877683239419604754446410720834464299064004565601998111700854627102771995984576776315145122438384472407844262298281571746200224070620757059401866292409011873409509426922598211151335058596790265029027065448459159928974167650402916476262436569958035488515457722862584346063768547024242021190030736397067916177293765838932719922121897177634530979707158574423084842638009117392110980099558698876566665530046743204604097097737766168731060347106096627289094238915050471987619898907247804675096249423611494858752895170885267502645560876846470623456838752559052710327200883309438288910357455100537412330898803403599337790016742573431811942132616533054799722289390083383401298695038395927702880008006645042175972285890695084355146239052263764584491760725666033415688044115007037885143218908313718168522395113564535535467628749821022992579793690171704654419623778690159031376769068039259349065329880376472222571938490844848600504326954843540636771564210684083231140562385821906488056425245343801866482296686622890924979508993231889592338181962679741476318072841572257973334169803929282840696951479190233096185935476367352967350510061954057936938123861902831534979627788686377766726337629159214955806756677349919180319995669262769615298308096056805468545428160431911517568106190335876397696887677069241205521287159792572448106328430670460610744889825531437804429636702008066344095469573903629028726633497848204351499523846418738785683722901437042940203245668955574335240533351306608760769541000594539325163732716366124672809502056755489792026591621959265542347542874143747090029460998702436888048197122090268278332839296383633438570947898272882883658442040614366480267876550113142359938006825823840946985667396568593387795842035853099257705312437413947376694167250221151229628740687717470274162852675372237221999055954237134368294749375507968837550858735338800542150944563864638870670137337861205089045325129744045624206620195413433354488951217986877434756032045103428388569302624592439316724214189496492880376046482186011800473193885310256580305203439743505901208360952563282974697677363117980323298596910062895104000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^230 + -44628928044378189555021104711159534246666261940255351198465315348064597036601331599357250592066546072246990277696863882080256349505890318789827492103639206438997018476201580001133075302131095745026078424652942647409027140565436727215122571703514212563162670926026421225484017394999453276383908746448315650308339463329848607545460534869127537256623068468628817089498804924196674634726275483642330226735424979354480619548353700100568954050532334841373333506939178500812195003242014242221506932941108215183653998005939895585880555835458687150378354818735370586029019351076298330626291691409862348937012342213584389532205110155732635889845852062515551179746750792977372707402886346822090474290816195103628873473987498481671371408227552438965902554297685954790277945064992230517639916757867818138681941828029864844335355089333985683123310920517279503063701866521151747964378469617471609561117159423120982537606923800105867706475576282849596578525332746490110165328772967865162352557703995101311650730204986319857728891780644934980971600316994798081332512759358094688485569101932596758269855366729563627064788681336556337225392655427703902248178032186860683924616540548036186266929248522765511264596923152762895775707158067293502114645027490893682984516529709770501250705061362316729648860498832592948102177083145929180500139286883928708223546923904544976716942219464227181338397458731489966393765668000567737412102910165125988757072728955697107639794695276411907375440869970964200498502183676784902085679901556518322179368080987434703822675117705487284165639473283896670744450552503833509495018081013677473817887525781961692382065297431378189548507391550227709135285661114963935298748345912897874089155905350758055476873613448419874449722163772015366567745600390080303935052931847705033101401532058583425141324409384394533213285629411487984150973188080706021383869116143026544511808600836933377843577090404810096303611331960372303276614770529251458746866354903808980827972390311100327957869388859345697878232058341681067355674205297247277366493936617159827615371018557031882287775934138228696425096082947552709562286537772037080622046413587282077046481802841535761707893078101579984378452336284393889829031570149123942164319845774862144278317202557282814262820456409495303976439596550021471193879350968383652849574009938407586624758094594605108831651791773377618041793231658184573615525510978941557307895785096825866434452860896385091333049314058424056297818559486951056816710972798087074761034009318788797944143587394646467026440724933289445096290872568763810104059584864847850832579986177408952147750781308977513156479871148173372526946186396998377126848292394510261992416739539643457901613880832607814639778728211995983019939301722499444895969387922542819859919918889975401874104897932140637975422347079742770426343575959414476187862063933043720067066966942611749219505124504637136812072955318251865586358939672024923020333651890055504915181442655651687627047676483549867497233586475648347939971559566696055172532897165174930836330472451855992243608722606281227812183739049144321509796478243397497674429395280976567726014217697728535355109287364007194997377168559787478925881932965562152957480119620251839179714792402913944219287357181525769702944031345803339755908873914230686362001056945522625977622015425466872963003017984803552467642701627358866735965733246919727471159855330458204386983350280141881556783132787674086859603496567965054115693367049117043997973070477178753716732847719793835904698289909957386362765857938371446448220732456009246131558659350226420534159012473781407125353001122226372457412849286352154855818076706282100741927378029049489874107192127977287189218596175204835086947981441390865047916317042424081522324743659588105841406029524755935302655001885710048349982744291725649809955795211253203085779632627225842846393149209090629846505454508152464577262383394754042884728982761890395118112916830904745935337072547372735639865847968188548728085951806620461209304196646420428109075393558631830415460838883722951912611716696373681195001722580357683515894154585228779267210246904837819710951737065609559984457607926517076087011610402590791342364223983276959770924417895516035139618845942531783993486888949628329159609066309673023177739251187625761246466753851902848979460342602436281644175708301803854418394365655728212885619656570112208070063997486275092622202755974029884454503267691575134895076201148968068585989977134470174314531368136270800471962445751613832233577750012137333930280692427785688243307114251482590059517737752752038843397393818473802192360518363900267300864094721779926121897116646017590835421276397450003483215130255190557158182603701223760663552418783752100657223795826075553679155279593105217120970184010632372615240236429383742302165733207243495131693132171784987201819553442026335839956136387152270555386720290669191742960913554509782357115994992242215061832473292404227363787538210541521398101985322726927373856989446014081160825860775106321267961011078130202466201960885444123972646002437017934145815053220175361258446793762503996379196430464122447740681508019339292378419030982336035764052496353907035729649575559283453570763630635849521627582635032120468750451424580585880703901346838253157008629338993244896001480366821428813514222712691572535189066974415244413590401497801521744321324339519814658957580528365473871086053991501624928029214413336971969553081219450241316603404301949223491868364406466510880689044700352754040042782510077925027233526723412512628682567721337074220417135240016952421916172290426183048646756015562772900673019167162420721705031100640002438484007418576186362925509406041915540148552568079953088815132089238670683320979305191910382605183248429272704770129449503136364176579027093096628990906507341823735159442174956640125983880740526317891473901683161976789521262606520500231031363068743174595221074003705541232285362329310220854883851906555048339286121075101568442852855162718551835832623105802613506179941245949513268188592646186600913080766309398035928379309248465808985839919953509724843342564980761752750596714809894922015247756423283533713266346805012800625355704449552265994828790787868849797993181353057351916607992813519241087757426233387795405347596293405159536498677179630613421577611218998744469177401204914506767484711570029506212292350523302590611579835392010236056597987767759323768792631514823493151033729155953641851514369189607291222176008694360439190213518319056771394235013436575297975553021302316294123460820389260027741798148434989815900455890050845836204570506166936075906601196840762277455726030537541703572596670219575386362888860520128052073881885632767403367558507301648764984282929150143387181103477623613134675810284019131512306609377246994374080406690520909802242557316884865338560562203924435085422488750647619220849966284212273247429618256544882923170509923537455336054103052323792415931117929632482161530549362622547020435705600979035226542575184806407720666913008884880276179507829748697638649122630080161017769634205637771861932221373182528361385792479742769945831213059520955599981871902775909716578728308780173717790059062554434729650762215292439233899239592313946862588753284502127387716923662879974402542041721439655167846404795703948906484317619545860478110868079961250674719893435347763941166037300844569431306703799199553464842741364129046225007636677933312821872755455685386936379157164649695698035466904510892115231809376949537525369840761855943228408238422231131029640073328609308974973054820502070273891995364446879032265290379329676946117345412926863876248086095985048547873742671957275494021200379296885145200715419718372072347031113895833940281556305317729523498332233453869600750313741442896845403997305019192218572356632763582537398139131540323634048540764765762194055886912463496380981416901300474730185919631915336627637657496661000341781069199092004233069872076944570839461732856971533069676457327602031524969330981425063139255849333913085036152177814854542023301021096363559561986149524934676063631277199197261674957492052873421657012076038013426319759430449466543403509055733323461637502499326174809984575773138700572521935484624818933901860807757708054453558506316060877829452070759449731759536032591368118506339148647238763836537952976824719589580090323143482601271629409432278518199012584929707124063310270966194682112517944427143608512817802096880804482663904186900136820087630787221869853148297500779390006547959032248095226296564462220841937806566162183468684262447439872162476405820577179163154921455440659071147937245571220355153291789124141714139500107858491530162293925262322608235418276648109372800277200319865218046418461477855465179214548355715642305697463078027808104247528535475111083415735796078680441398162909016149299941679830956445648790011072011260358999629516201766025365691450841776847722602858310560277910362521600000000000000000000000000000000000000000000000000000000000000000000000000000*i1^231 + -10167979165616255718311905229749853257911936667655704252736652351634319252307848885359496033516695620983338661503201325045837857475256772185268533862774862906938104708043917509654800872886905418942641242664092174109693248745376581858797741498841836327849478197670841775700534413370200513380881092279323972626658146249962744147494537702462765291072151820313844365278726698582543422261626278059767822913824270151941940516160643277489925659536430804059229917783151095590387271364232475559291217788302931192075609974208610974373219913530790676987086945228300339009394594879037456504326565669876235546570328006842635592733943063733472904688277719787650571649956226657860144760991554459029938767429199309840661374840058672901771626222410882206855948005944925617020639042158651012808300091906644248470426361334821675197555411873942645118359369686183987317083494537061151192042103368391019077199345658511209867743421985380319061256501295745833334417392522112187806096573067344525145578228715510451734266825173163669646661925698916719237411316034990329912211598754388507655165487209039966261548686148903661215026747626978447502263611110203337154664271654241596225484597145099710282869398027342204217900387070139499811575294253708516990567800596065860353976171902657134216231933723318706524965296268873466592092977918526180909191765377680299214491348664974330531022071194937670022059760611729904519892367418324939589934558527671707940902058833392556477200930825036538300307437097715845490065296794345478399669154284377959239632015562331756285247421897501341208834309489505839691988742921451899114897513508565335441782413517846241257743099614054852769598664575501956758415285069392008355338171307896821115325929590470564651228267479678300649806692450714177643301614207635279940598987458705871814059724128799728741138889475371739160411313419966022562475196574162402656192455460147657624059142456719191354725380909725754829297482814714407608183902788181230426553729850230268589450652417053794469209444416847581727539034004850841933236272766727429703689224443628103829325503774957427939479068471168013962394866730231663413696841182147643975583607947544738338952813699811289999617208842102122662728027710670906152910173323271056389308074704770067308259187599880679313416517748877499490615698094487850683587572058137077979231976670397639267943129252095508235057781228073919858723042960238402160483622696707430106322884813587364498996871597760268185113152193560781468025053890024097028690084265959524515626951586496094150963162813615096358028770086988524210139165742859513344108632073873123940680695447707722735387897656653741799477164347968596620603433015315785645905240072931137126317770711134248877048137684265250422250465998602557600117478308412860668398483541491994646157593999131597724513899632865364272311043023418441070764547922556944603147539436956074263184413436809055694541663392146416245102148023100700566579265917878203190884409390950245423551709339392900024448174023621693818995557263158701538926348255382424921942573116242816467410796290257515557080330217010335418739275598736342895000517599508960549953965202737359012672421722647273188535427529257527416331348008657268916987051467708712117168642675293365527186082693294439635504999601034725974179968600038897614134143942618487132119536565021210661293662652399032790444868255841328758783733441281956312759198734920539531602205191809408559106081160841386436801823076310560049246461315366213640466469069903251053597891038950173302408278686463323330709168315974460616822710561248452979779490561885598241997765266587105545148955101507021143581526420236095334762913813625313088554730850007523068594322193345357907039594845506500574160068189866067327749061470535558190154211421469602360257842422382342193673941297386287585751279252762701308067304373856121132105652007216344785437780806489507021122483891709965439820636800921427165403474252291443800644116002330908857689090484647090215948975126195489066825506308011468566693006124615838866970576749683856006262793899803693132283117791158297001569401843334316810381297518523215669597046220813653828781117759731307897793963245130043705880766389452285418798837021050715840350847643904874497027423563307970386303479018726327602983509665529089817205003395770412702997307627520828067858010376897225694316173502580337936398841419167539213001449731194945692967070763811911561857628098639182683549387747305168538099847047551296140991936544828874697647895933261271526850702072596730259724229313727807643214398559979881979798739774132474407148865227956291346783857449339523391629053430870981917318715299563944939129926012789149619074817861352080896236842534621703676385962012325017676741259718965685401558720205708751357054037449731472428830845677948199881109448017711671387947141937607533837377739227269810288199566298288135370962282440036962263322179700158892035292525541165125046690103212959889827348162229071325580682501085480447934356557338072871651335642890213244354901079963475108363472510806146809464297509599801396859769649570841163730128191667561411733979714058623179445863685721295064240153006674713752019120274663900530391262455384591946952478989055376282475684378776192753578375346551706105659559068111512115265369530639205886732842185879990610855277608230415599959453877364090861728765251304351578104286022895315194260727157467741400376214852448975357891953801331409680013254795346194029147923098796513201458172634625006707531106976005814688903095368554874674547488313337204634326361511781709417015135669230756923844603575499980770203267746135309334967957962058721518877591199348674782543127481540952668334864344110070887835465348794888888230600051948443236791672212051138058853058170928027313836495161771504903288900739049202127114506087289654586519604699570678863130096212737761293901520086171659656101681072365463419859877044186527920661228441467942941786906060432907254616917595094119287315733063308963553819193741449243167727999662653408195071226994300853379144851142400931044231955587358056574570173846942316354159000918570769212980760785897016484182992930724478149927543421646066804404941696028348699952110312815117334322664119390291420770164542597148749031975678299391406523036426198962130992078701870520708302242695071567227099892739163160992962314164235203127822026005045506676765968421001214317676988467781225903378509886226672942218245474066755244389978245953222647408388630013749603647882380232388157485877217093155590425461780533373923561220533152245272990665729495212095665795825481469217157881345505360200383481726697092647505347366462855351385800416122195244630434279295874606210983374595897527791689264253139336306155319451455319849964903845825284105867806517581104044191474252568164375201097616124772960204450333396874479104857990547684202378452157570123572969954100723479307964676147413723226576616772133072398832792623709615718326430731131248093899634921143928300943309888228547092230516047897899109236336693913139106795610676637492578708440546619432498871168822692636178973109902552656009042998945288447474213512968735338660906291238321644025805746985077450072293185122229681040814347097578581801583289451626359672152943311456322194513897997902007639855283848660489746463758753455321284089449012894481402134421342588778784257460582988808022125628056894409945293859586698465236659652611690909621664360718930197108901114294149840377352651563069565882156549352138446799733933911304142247621516859372358568769981707689421568571605933769137348218221691338818483136438279457420900883169384296355033932870150871949892140058416341118421605258205975480186331018537248061012847424494363760954483551876319716416587515091621203616598424682428815952515200022242814237702900061214674204701025078648009328894319078158856441992302628104630034337954886485437797340042247799425878143736017903419264758829064155692361612199956370747837393029173104100872931625750252356183585795965763352179385001638628054148172072586589909898748204802648338428908357996400356034651730654767324269478612913850475900071251303651448529140784220509065876450696803530877085432320214914701959537287438594229694534309404467344108047763741625450615894361916348428332657699701247978745174266411664553858580134995241118487701031224170755396455678118046576228289877414037240626920788865134237215994424166764620233341077600498161993080024430835661065545999946038038171923907435878768136342467510719654889816624231589254104458133969284548593934432293669427898545277963149348363213591367309818734082434501046947982949712478169593906230596397055532702856874830615802478854403443796327904459404422719707938129390791346820704487795856084066608035316988433148911712741154613408586815893686575334581777925588205786628232826959823104909274316112730159226657717147665148121949149121771756368612745951273164850119514976565198504061996984163005384818716629115571486255078190597976542896490863164129280000000000000000000000000000000000000000000000000000000000000000000000000000*i1^232 + -6006215436844892075240933830320012173188498085929028944741798539181329644406688608644077030913204003975632616547712416132314862375220076842124523031910674714226178248277267244456242504264897238339508117686501011237849879619226187996520480170070549880569941274895576029237035020026729163182665067393853514119340151758543152600326587528200374192617505060817581147075584969554703056679143907683194634482244856453409113472027632813105232953990039576401029044192158177614839582349397934271185203974108950285746980714634344085953204273139899011146765047504750711531891146177169012791293347576994310602705132710461078504865279222216838912396585117690227730238253057258865169626163716847119520156121630629961164483405097161575016733873701987853060026879853741489062401154686654090073650674084825686489595504907553830913959755747985324063890552187309347536023095467317088324140280026983142002894877955623280833768590427301568311096377811374815555286095934256993510078576461774709008783229473330017800748082687540942295485784078197696875220940760895857446238566920921422506968285385865338265335745872101125505955594357300882553158310993792803762803810937509172737936594774298080942235550621732965607476803704924043575547181934527953078427080569277004974963056917051372017448913041424907455892762758133197443204653603515529651638515602325959381760747765004860526605963349498226063602089041773029609340122302028616916991827955721059721986316834846986727820538437783493342922529058599391430298987682483500039850960322053659871143762867926991641060941189832913086094487046056601267383613970704704526400854845835647882038046633667957003170198234373919512747421894015574616272889536762113875639677857555534926493303373737682443443896618142773543872704108776946996843642021182945707661270868430020960900325923648518295272425697679985276418688815995107340239637816003459638413117311070045911522162946408654209229492969996914742803610968634938010713635913250610371372564255244427475914446986792554321975226194269936144318429991788237822314301696223296872252773859543052581560655562615513303090972879216386429879911970391807882407356523852008900033420389456132122503467960108089519547339677640732943376840489143358279493135187485688181143698337346022868159321071905928634098830111866198910153006841335453425469019777425686623828713653010053478201007053509144506501037881663281465183819490865221585788707559533796606153781553974993188255722242697907143532730384545053302705833332106123651604763080208216794130536021639382343545503751738826108760790545628650019433997838712590419785025076332429523343478721657907508025354634106125787749483716931841046691043728226317848858060592966654335152445766748963485612531332910765876659317242908035998860599638203753666590906697466040559375150599490096518376357576731884019945124014589146833031519428823153780898216193888006800523593793059521283256845932378261530338135069592369659046862588264592172918605344341399472201504695488099111420072757047829798877987637842721763982587139945906565195523493474426684117172092972419583881215972228818179850509890276284282321398796522795547986266263103199747117033327854596920643515178372162275885950740505806875895956046408001497946964444781438120054632809865150435749746245971269979300731574103566816785247091640135357318475365000839874663890973919350826099694069755637557981671201950012984161258415853975345313509544693312561282355550487317572283027290713662583473523453216790697929615391992609318832460237881159122313841625002914345712937752799054996464614454966681280136320891056888381064825125130968619756215567737779906999399578359418453812605313527333068158973624035298786710594013259986810386329715047851036137129599171186322736314339142143155614567910419681180365170155360669190622868265146457460563207117430180562264576286387102178095839724499917486833334280703090610529451416032055116299660739771755582491897812412697880588335649507105835971461381889740861854749526537018662383955259269425325624906154357268472433926334776321228091328688392403745434804257670954064140714289704474030819297081006625235589407302570211248214404568013306443204778095760246724699917472917439932220842246948708173981938495422499872302326794120403070009268250409413756284799996298569782729331487185703025563142805082363598953587750048730029196563735872914861779893742730332650725039373288810653948005954668612924266113432858291162214348539248083655941574764475627492752756197045620824273600451637673219606378987426206438935415585990275076114983469248160975212441006217722384798537416412750698759122310780137004951337044020571071228539450811825304526213195212509631730032310032062814135002250829810977096819810463515990285483705762736280594975455420838509746737758262656650924461774981891009226070458626516876155991748418131157165207240983625240641909904216566057918289492938396057028811804918265295181185911968200615895914663516933163034111339502175015018998248926396593701545079864910683763826970006945125540685072470679450610177721387466410026752850819225519093802486471556154825464759980906530545077763049354546274690123757588784173442330697914804192933791646323836534462995369433344069696577012750356238578374696143845510087691806086165266405106839995313206907888021224936765764627641141684869585721617051550998209418641266391775615472130939946374000262593947784034813578728651657822248650345752449158801361059955489383742997304792466758461569335102944942999744562498416013348630991352447680032367671424992563376446839439636121174888458929066104374875426644740509592414406593544129615230564637637406848248507711984672533888954334193026110128203815795738897440034843027151087899151116794095039238813488909305293074734523991885980508990238577171907908571926090311909871966496018756445569848242096722894614763430525185782511197556801481619691569880532151999668062683873344636004697055998313440489011926883801525482855517416146341004166437278550228628622706882350709904962938827189307648788316974608658540068240892099587003755030388110026099241655668755328393951815348690253729229015426543640763491294201259722017842690503367539006949908283927088757779850322079748583382605629981769403586633150477399057226784425774309832944968492972454688194412007421004481057121244726448846639835471755032120444499994094265575972934414694703949010162769736574304490047034566247254114453830438101069990865933247972503688542060998197594952864827084305029330969199900047685739013031867936118222109150321332432185456681021289743195166385312108829193483219945193600272556789853493814515900686921822952041871218063250705096178422328460236942988131871238373645224774042234036812689372876712081443013234846363276592946351493081303584136645056335651090768475672744382742274098822900178656478317968193693643932646830901903596556140485346395355962015025709523321405829277603566435546106841186204454422096780407679797854234981314289573087667757876672638204264582240559141293982469055860644841974941596250804376090968286186691868921950702523510792602581094968942747663910652486312923595889299940340256355808803505847844561510492596804906396740491470984624749930513701385434157736961477492639052442664191331464692579307947340721777995100974363286243093903480785995282032944376773275956881647797580313940268074467118278704837485119754197433113934515931563300886936309803019625235950420574106909249409740546003534664580792769092491723116502062140080260684700443413167874507110786304144357134973737915676433233028137969783064078152228309753920596345288769075003517132555828452822326365653744185937885261211602403328014083495636119972795095546434993612077271652976835256568637478586811749817106243917747545253505443580735740912880820177859375056571363759774297404576123381744873781595758209632844476159586761305486618144966994908355444317971889776733550787245244204309812999055407392131391184728368455004783566248357651908902962064218221468699993615719483522095859442931292745515709537738968933387948416482368964303595183316176150912993553035997700757590596723215371079127279162216575669951521513749544424319617491669845429039514631817627338039076364432304948875637841084548275300744810965230498851527932767224151357128349358751024974293262915023480475956986341202653334284817671716135400176118621319268623428098751324157554885237296599467732750806302659311571880872264444901718978399741360005679471243028638270782209441396574333433972149884334930597639590539755164857332728115719781234603207603618334840857708152572621827522679068708141925323028081427806108377267908230079815419023328697251570456027708375667089911859201799517019848403609729896656129771409567462821541215242146445868276131291008507929403058599768403121117318770706489530612223942025396501941853824225116936456718049904975664488007673752041915439033116649660235950540812503436702142679117730978098319739473681270489308955900361563399302334580637998390521798301359013888000000000000000000000000000000000000000000000000000000000000000000000000000*i1^233 + -2560075548870389249851658359991048685709419963032731189011186281578439483852437632066357671661060579198291726989289340539660046046137609681718667810700245456225595790434716939671624567400424440236545012460798443727589567297245147211120369797503289796032793611517978966429991507183243308727625017089183642976099378827367389545542349047092449766895008778272896072892196907477910399121887937658685882838839117159205173173211238744288659046777186949344998149128356089219319985339799791670968094072077846258177908326791615212419664942209176683222873668412025128738398031567936255624160195221257397311075954766233660872287077526977165549896236202870777499181458903521708872113001185434323832435737948194569656543400675790954359550657577221632073434304782298053557994617787292093450756437978087257723459318446014168408229894964591563256120268841238998488803517333285295534964771173957367027702200596852422512504909089215267498525414429854275913570250708076123058263352762566196486987289709965275051376759333106163229346349445659206666046354538666355571406664639248245362339637067393419502723778422284458708405244176787902823316249478111660302155557243933924187208191645209664316026580700021182225640880808055129182599928698757753079587228585784998243027594700212845931165442436418999123786515523306839634031887465552544747522619217342418016561834299113169701588645060758932576537714986825996485407620565247325865515502245645118339241894728020585619470697640565225258215047204740278223713063081106224720018440319559211654316422325432583845491343726185004640277722143208070869250085036809040149273749915365453553460082913120597490410951994574293420508371992147735340825008361271427644693285117241666771998010726576059042083847745215304411370646416421448774505338649782079212349018930420034797061389003126401496226582977392492236514496096712934209140027410538233649560292514925835351487389901990838980011483114823583796967660730887070852228103940426957125328738538853311136445796888489356399399018664106353488725634990260292529550356510872840349362732307015779045455909557397706448306657894404963472922973151180035098571596578996804156387691792559742081546224667673799440105076823120097280356080681371290087171789581891647733036104851056045966407435555032110000621327828677756185686826772681124716931789778325676549656567718392289273541480870568389391299853349926681488599808536377829537219836321083580555217275502690056028817476635043333429338649042652096119408131952169823139980213387360691749734290307377436855512638171307941902260436091410372567627474721321596012159091674897534845678327616439106017688853431981248238102350520319776855004075273803110693314388518363575113374732068294702530079795954537400308086059581974315400385825173314522818465912985078773385751928409621522744766960295571223123822452243137092787100874387293425557074181350614700573183150356709007297696695469225884548961972356147982204656241324702154109568258283426425869047386419923157403336477314576336592419293486490928181773178473867081986133179861531034855082756284159599728616487766805248605563832071823458025166289240696310644916005004584099697316771464369613829430951152368229066705424069118043959546622172870549069870529919010280367977017400684645285042863981902076495665124269070588265207782448105809795983389193840855613709636066983904333158062084046868180337396259271291102830561542016771285531362257756066564668075480330958578994121671732069256746396980988100761527264170998273578434530649710491033026864293892612047188369313997110155053227532215118021311735338652591951016016622954006099792579880183284244766564408474601988849334506136558944320513590416307417015159967553172697521883892216435648136723485358273876417716712242242606541121195128904571615870593956708393835176272655606580463135523443079487712520647276427627988994599080490309931052068506456872270561003230146245560543201895546360199173505701298046104263592617410472302459731528932598836377763835167541578773829639307174684815545605059856666846275069140018043636254902032070622036007587713060477125784182709091834747037911253788399967811939151665033823813069853318388235266943948234534553861304902636567361547168838602153134292737361808837177905909221962260314857100041504811955121029368609097935113181394126060459270940848036438018063603677261453788103567483314642504255914519466691282113503283359463638517138872242505076225306687632748461981787364185658116797841697848332453562591564344561715738359968806290095748754752290152528920853084114365369330929159361440504230900280328955329060608230327589939277693235660769767997588072678960975543488853666828527951600144335150486388573802249979648880410347508772694996330474032729106441873292530938564818751024122157736262014834943159760208430222132137562114259773185198911046924312463346825271849863759196699250429790165464738881238389723030603403615431193163822461842045888095616567989219415448957811542261640839475220803558008376066311957486548519081665709007645908902103129817587138613296055295557418656538866092584364905635990568587616327766812797282060301093158000936618792256421305952338815617456234128105108931284430209560218249417617562399354153159100416104452764614452012153765319095885107454596759686618068203189392705876218552725552184665625211962651781985772157922476764301787923076076693997991594519093223163519904175020896448364512109612020057040607127792967251282912988059429265041990574128400917764212208438731374594930158810218083268421939849819876993396957648943404705561497683901996961179845270688960273823919468941145224309647248870122408489695698037735594876873239995941872091911000100976872638764394824730949538594277928432741191711993056403779511977565376877097400328524180486463149643990551510338081994286291312450050957492825440348665343338373337616570501560866861682075237419083631795234844601573891450577020261640797523354930220087836132801569223699886503146048353532294289146898286642729834942703226357385493758051212470048953886740977250146504939860068634714495483708396843210324291057359599456571896662439661261257050088687227747160091823664299400106943264658617647142689444537374909190291368357103594553802070349173551057028188742334968895434663119806927599915418869596845484048599424396165097808418740260262385192692455600901773216600758806485314058039340311399989580484810753109970121484203927686901369769194587221322561684482931040847350827940404370793159477985292195023203778581503717935877683492927691636433610634801384731541488118160989640851197348005916139356844798002708712459872124715837840401029241320879936366567199184015259518174401944312028108094195755524866132924080462019846273653103376205018942046941581579680975924359876184622842736273722656648357690073908786408548490907102182059172402229920284635553480651808173242794167565500582612087985211801350248613205373923110799082257404788246315855017904936591552564276942339892408898546507937052292408837201931686220746971925958233813625082039197336516742395993789714081211895940083405491827993375425757892252862068752153558356104132823591374516851581699877839814882350555861688708852134355865219016612956013282113462535637487327925077507886585649377601428860440888739664162181974719196431714634234778943402870108389321589809846781642413415693690128853550926243856342429618081385415819429934023373891667453477261538666637240397616633816963273113791049676723309461308724046779445761841272006548934142993871482273849608923569931812445148805405197844852256293520642131909065292054307459184722861854028832897213256608070783626602415447636277315788258995910474415713639643041438877366489538238267258529766711552349442003928362825665846981383142720118857870360861327255162017246275065406772396237847628946804361731948008341696965708752359918081873274686021675235150880237130722174080474616713146308440223374441880861545364547865375839816442597379385823348664762633097410837745141445544559682078691355489565424823338477008361393569454697654345020618181717512013426942496125197050739089758761657598000834525172184898692025296997598504631293532801404688841591225994225656019662833029377767885669164416809723817595170575028160418707038441250884838422394356562392185441573350713477534255891471968043054624693415460130457846948954696054077922017516741209908985932460601086606262051220887660240557382300354427064136792094673897087372423077983022435359706200695825551114993978410705757985748970275725606951318410630257691699974402997873898939943351636864662768016441587578838358100882536502975498436468443264415161463078145835090960400289724727601229060322593784544022462946534029012127208741364136634992329298927085040247069023930406319316952121365935094678563434513466024316532068989378106061862847572727058320525063359316453899833825535231361481715549955522101102378101166236061833883030225964201445800981626018070593578833147326681895712140757209703562943131361307996979200000000000000000000000000000000000000000000000000000000000000000000000000*i1^234 + -373528487849887668473425559630305038665958600549211736481614216403551671184167075835774065956907824874492662209848566276466119104660939358180321765665682618408159814963508248417076862637596234834748781671719794782312484187503423745487383586693439546017964632184318140954048452286205298286625818849701850665356122611988750764552299434321545345985287453669068845332017707390548430416258906502364864878413980080827679216686976698527953514065209626754777181076469221680939561098167432674710111338241779578718109338702292919065540609283722347438034056185417023300329930602424625963768666702603956020553729885252816477984230990854044761248563481178368369759539479861123019828644790389596010332938930085152382260108992245571136989589298433395426445201861125169548472521990386146632684535361071862513446164941022416010568779464334983546081923224949062212133123283086467538506095542222964939616713622353618175258719953250243561772540416251126497868733494118472553268844153846206087643541399757851817586362437016915822727289513191797414930815317239451385598328341009747694722806244250001492889200493458734900017940047784317565361573028383033808404534779401100076299585763733613077958641233937301104536722548549269271948509416864614103907658666978850397400517414288552625339720808260493638218469084615457619411501899551368811215264278673626564958489225151216394129546984192338417789372210748414899553320402878351674589518060646470717671494437306163513604042315121968258520131928565305708307938881273705173928291278576300849824176457036473676383890114120724798716467650855249005400307919204332529577128056230886369772964714807962251156751080096533630003694767040964409542702392932640872481377667860924641828245877466577961208022512478130129199687977414402721723172268266308733475805248929267931333904334283271509431435556203449850090950172645778888744080631251734031292470411128136836284415226008454818831796956201511025915504082517041986466795593601672746917944987212286282523061242721671466781498900001995575826948835834123656496395177548015423273956956559619033312838002607806177892408396324197928060433429140594991376753365336705957239917601198566537308370558858353153378921423153851934361978481255899372413981607160401542425707089325221857437326031008803453146825089726049504642338357437144283744305195347513504324827470013707954411604741058894545647748649526798731434172992846020738464613700948467837796179795999094434806788583705678565905036053043541679457868092053675826002503243601804199680252875131978233784193351170443928125974537131596246938574244632069447879049527403402234212726993894791736939811266632611792073691804515629365780397996505533019827498695614940459554721599296657908998994252009620942320829348644054592523698078491598855517347306132516165282577687130778685019483289833133840385714603861446307459091812598039747598198228004794817744442108851600328552364488920066380049051271918708604429464183650565468704832102019922519523573349157875295858860322841683489136947321303398914941108134398470489822002802138759450771160985761261663345738119413323454560898021178999992088190460784481074731791471055696223234933294925895100864108713179834674986502103344699495562848124043471776753580814451192568634791599733961102694912769644030965440782131492102307550113323346878748777448481197266381546529012773912435562564118623258765076082620822433923729352779241176547078048129630055735485988807289000794965935144917108329260723644823119480237199113839923825970660066411490254377051470050723118204414990766712961787156705529956559282500870353184463276803831327137956833112632906459797302745410402718847093422007476182867468815390151315162719008843916745729532908402940229318157240946644106135868380997857853627327563651880315084926341534833652426371497328443311712364047650581967297471146096882229081439444127851607102972129122909822421201665973930740172787839423198295657469555891847085471112840154378464254638399403305966434159248312429467356704969142075233898959474781744142302250176991991020011656720793311729716519437093999908991711508619108744755486821862260043788088351831437985572679078417927072017533536058776236469760657222087434639155940083072877625768403313310380380823892399124917664251089221553150336528548479009841852453749042163893141934686759501715016728689335394208324781382219602734883361552907044527537109740236382806741365432778457533746773759095439156749252206826477376886165475661295790909026791270610259238258501597656214207519437493064612514226384882712780996842855239324871618996224360940677612673597369683464009247794808116898208899472378314132547742147158715994590615053124871851806036369454943193533721153518615457274636885238438658420412440977154218539916155154241107308869623291343416031795417803887932611174681790047137416940705414791706658900048213953431188227923246442503704301655278865580232018729213580749250987239600580211408000122249862110208258213874370797987611187174249255482292354407679868423147709142400964420375286594036180010180320760089729947625319759509701172923125337213187501526743668349520634203098809667475243752147326324560482078742497994099927230667257015703141528031675572955016471640418738160739186080343628963762259626382432350544677004461513299336403989161552312134700497915026760981895135557493796624679672714897355977819967698446595581968852375664430483946561636219140973176938085187191993309861060576963226244000082214237067042101705952513444422646547582548396354750317636400498559184809630303786504231768744407241704545504106671902659104829101437779537778394032784386655620383361034159574257311990732838752872481281261569676964401308460492835374038862492765737887414472599765333935844240671499715973744014204250689523481428885947325174320009874508448093444809417725353837544659833554731966704172596920257341430780276233872815702264709824666896314247124771834344296649384493598132326438615829472350924119627059901776740168067344217765083108400271197794479225879240328064262438881882582266404140841860996351868913627650909805584304606435907521709632968863174726910015469646532071628414879756732990305936507124644387048345159897950981568326708989008836994230827640631919984994403737148989775767483010742712726942720533945294138913214375536769813522158437751094568700592247969372037001933912881742564306705185342392837626177215445684299305331116756906835063530123238377105583639354917177191420118704297365158190982638927356943374906632428943708667815489557275460902547249985421437844642573009992729708586202608590994030050742229083383893726217506188659087124010127587125321243418901763043472447863956553218779866958787264915948994189711365606167749188782233269021259380229708215692154583924476390505152149044884786859318847294646384218561420058033519055675285344922407189951148347849690094979969788079116667581529817513850058259065152919890255742946240852688219467975299100714970095970898830236358637457830334133308152233361465674094120262337060925814089897165775310568342254388470053303372124627304208830372729147730540187267720382782978888809810404076329764105861331865040292417656356594211913748807481476843820727358497234218259272779287366119799750894302235360816472415403190793991908604766046806245730001326261507870859113348298732475372651876087000376354625290348715896483813327597760173131408845128678776072246599539852650206127500269868655317660342123207978668328488078900655744261967082446740111518733644900248636842118852680761546036450350542436589444355359558266863506532692186929153936038538874310271264594943462790894208541225556318860608378972738376167940920035094097661899880505356737458559764600085394065469135055616666783601669599785177720879596323280461810031704924096711029665429278654272767932158944797997102073365450110146402620057529638552143974839759455894025132338997389658763840165034884307820761943656338865877826827987456555629693481901703476111703768363820412855047197232012825115179775606166173432209137682158486250055224876361975440879728908551169142124523303480018464162179718760045574800175527961680036049672717486821078234685234468270655356758778389423305128303559062219073775426364876472479644180616475902048103896342322924181711009695860706998275754117972904284983851389163373727932409008485400297734484749239470318690809580642934896373262726057399014740471632809071601701036141959030601790919844783452262556795281443711896590604717902129913196497782147675522476469663179908985041471214586005979282351701736288037365176718278374800186260820229722388365849232662748313825019209887288918379895873249167830713287601643360357728029082242705173958812961947052087302343465518273995971520437937394484952894295828992479449084431251512954307071060805291794994131196584559949819821075492974537651920810796385694781369090962910823421903897839015940291265330326662416337224105739507569329793465783850959855732162124204413880526728427533176589150721146880000000000000000000000000000000000000000000000000000000000000000000000000*i1^235 + -25530115005952820529682311329647411761417801513196180565509759750470168285525871398765794068428589221381567067747660967658118405518614582882376418817846364454151249312440619819607540777890315250645286895262753417088500785538117468000155924203688916796099098016125106381854927455485663681171688320625761929006763064170064420789342003061862553192363200738308827941379876504551471031568838405215668236318686978176664840314819828071521855334220578469566795970824311757663606347407616076269173821911491008788788039472340584092881293828977654005709629147621760241755644758705207680694449566878314758052309169475633563957701132595800121609600471430830156125078146421082634092588813693802254602047001245467188554411295870785925502933601761817379716688743062119648720255618008857423843529693130638310361810333070303941943617287239101066908170356556601006456073859306956752760864788172722466649787455754226649279838211540205289549246402116331385528107191357259010271689004394139869406480915714939803051606845705445770506137358557720016369499661197394258498585856981009110184129411188446748629349817328809760115591802688201915288463353490553647755095038856129138023501379984546621899496518332800827266714171734560761870582128103898496249467090252695908124891565665628232675995417275006326473847464989796670845549696951417525966219387948951490087495762927015931091346380624892148608138529116818358242711817497502806820075562444482141252082981167264006909199997484787356578507224233238092834873422979885625069506675514211020076514656485110352483504499697214403323725572428031942069196667745976361022740547046869985504676493320153002153662461211460640865098027724214384399128736312995966070195879755701490594529292597274548350629472816362737794190169695325093843989680274961180254737961202432422551015137571611700545367481852400563300431582356706916273840660424453757264438103359002321223968012916465642819702855733883496579462146133282455065374036381804629486834531554967830415308915459147718484484383613659824578998184848392058532589227368753460742333973075852172153117985566789663133530683226222912450082218971554786032961444416208747773593393640969405733879027984186682307536839558495499561508629520505024601446206728968394518637504907807947635847743451805643685651930963195993335102629198791522904548381306277530178228824379821721253255349510358171618778953225342462029257705701117754554865562599315393373078090364776345180097279959033717733322191200544561926438822710566102837921217117927353844135469862681003694702726434328482211172047595372024105208167675904952901300373283345639554248442702470978556741209679352482443066267169423879643459811613857575010194778829936459511150362209159077379015444013986656796327222762284413278052005219522655781115834979208798054163127715942124421912252954966610123416596666014560781870401592534739329278259531530359277948609624604716167960640840637987904806696475576750038082557999279378245087313868248319769715908073376500878928861174728583387832641397191759755782412566433061512337380326335193889707351133453683033978296952526675086012536668508268041529994996933661723362292377600518710935779914507416607943989410662744612193925518131502608493658723015230982246439083830457497602992283620881885825173153469562686049997163441348124268877992841016624970122330388388354103584205421043067261623834332052676276856985485716794196968537295380129535877322179425406639686020708263375217934060075050030886616191873073001287119132464310345595442674087940680336810189005703076083451999438506575241748304338480986269392102407941518901486678058889438405105282408382680102579464369672558717251747614144828504768989544188250595872201725584976467582519663761132965467765503093898927116561409024681430408038359265001252040557614932354386318704561939392182722543420858837523571912150084977324010888629678380717461022273835115963596254903880652187693566981054409842569685852247066169655148875478034980233153008673845888188599850646470882136207100564442161590193894117161602387562126610638232299284326871181074350213160033826240882692365017467965872471992812257970468525129391179183655705965379132019074157608476589855701620965722516036961623740237606950346464830000963225125786896381889692550392915400909175392688820533598294718670035240107860779140925554091878506812843235854647163897940356925419794018173446877251991263460762780968768442062506235725576639326438632375130885319774582106276765030977426978684107224147142065010824932285076665152426015615437967500868077263587121889339677936350756431443404887706954187573960899420193954511185826629940993671413575661677365177174484263150942606997621048962873337407470883069714658184261596957223141652515287693354514275412521838325404677923036470742162455327180015810615861825812383362030422080955593987903862904680217298092609816575857794001397809406842109173282566167725192746556298048837778479803754717724315756042997941188304738453900158313987265105487380376273417514803370640825900737386632892183516911802336583414834824383961093722588539961222803866970309794073055547989362568693406226655713358340451946100897965139633680658354540229176644248149211942088788090732095409863690630073229998959748997365190159986676249223686314056425969511486380767898266566056626723388375451914773071738781866615107399668462087216832797187387462923568827101424160348788659693602442086597051162290304269781343535690217931019852961496683241875163974464993222761168945502307087160411042617556518488895501718712471008864318681607798427237100092133518182036473087391788918718410997594844029085827687598922698424468132391302141728120637987987891687662365811236767588956377185902082515419182876056871734347333500984674516759186601544135794797468556730577831861508044315711665320436711807014696726827615297404597953047817241145354857374317003550272518072517972894262380067734175026519580417807091990352949431426120438994921299414291140998604335721096196661528883632761887523674555393027609539231602503465586813405022936983253798560414603702063481605849655666294115463488852941008292659497870828920394829453506418249227730592495975676162126323111750806148650373527212729056790080864484744981864911730463536762690135868048919968907606476991796515519060602534315898112495670196066821020941980854283839765706048051915704708897321256304812336905391476301369890715518987503101158965713898650878156736601443161242082430577651656131926340271382324784787858060067415590750935858788652207624056113815432412467677195823470431752684660249670276978063599810234095575223253768149552870829910805424804773361050089663180018244823435614515643685600670473913951506447069862989643364531840806612725358961640590888793237600442242950643582009171573339533854109287358522663135258847943371685433436848641230731691086696706150296435702099185889535709595033824036840432927874811847091221501103289280423632206924272735076191063453260852500260459081404603634155463506578235865150564507936215046526860479547221082622523951156150469698233518472983822891475987269198849343455213093631553607409924811317416392208780871050123798597208229556444520696954433698498200437779974055867384501121551052496424916724903185351834019855577762786167490593743649326026203630596751255796393225283826884336701077524933375076987519110876104030766912244498556502559002818927504180190034539268803774785936587153753556216748449277349880804820463949005357747013396785111340327982105160708986185878180673726373047571544903099739741410016705134855876741992194259132735236664612937076207218748875858057705055881351143620638641139914367954684168370808196502191666305101196764667938696343376423666709459502906220437543278190841290389377895926778390023258455700422879737858512893458767839856913471507203102838612094666117461261853120638204385327196674107724004823516489080596233500098030237829455499527641333667707078292138916065875793657975972914079956958581183459959246000447277004996448810997817536318746472293565971416106943369333172493022086396449798165734635493759125952367037405312671654683840720008497314810697548632455219875816766258834213108932104896963999271696563531955885675358186193452992739859384200845057115603921925283365901720016768119672223134858354582041445258775215104891527903719170610997319919381990781595051524795178388217253393907372587268875561066284365268443871252775083327229321084968553850885354049790303312206573963857665278270471667887188576385240978548418016643927348331064188437555225267542302541619170223682164237864820859399175018832705752806670825773668858816633183653175305917813727482238147877030004559586287298244954525995616420217501454903034058285526301623028998500305963701178351441356017089511777706231131972460893721942064067779297675749462791649929782745502923666806014440432095514327468939007617851770531273834271446556290946461067665566124838722426537602669227536137729565181069865330698777775833088000000000000000000000000000000000000000000000000000000000000000000000000*i1^236 + -34907099593285359390366014052527463601004720489203678313319168309029493698791632615138317804648819989348623648520153555221480927103269820921073199073108428287890775219368637282613013056809018631946254978099776634441818854797640663269565223325619907316678405405100168832874792914136919206929617800601911062304618869850124184703055467561268037134093735773716915096500386011705391988254787579119652780512270316351929447595025391778025035191146182177380598574495997320539524106615982859785921808014693679482227043425814490346130094674988023941569284579120320589814470157375717505056021696032857754661104923875163050934524654835441333900022951450975360430675195869294536896631260276416153482079222192816470565583005715458213921254375288353315051782020986452237420542745521025577992239215948980407355028987663694736382502403476016371625578104879763628109702213004308660766663926630439702385599275748468137770484238242589789368249972600602241405226211718075314679467210598967933570979082893859682425597920692057937036925486692422007007651365776345829468863825838372562066521327437630113228409500158104267176958406701203730640826536013287738734110137937422663957383616611044713837536131258112515459614204550503003873515051665761741938927556944427843710743266459034226770477583516058707241456678983253828760929245026060606949211915521395357341105133546397380524095146367670713366240256627623333833322115474747993802198359457853335550232832974584013982533861147605190808798038508941437739663225589766311343559795711175667303450399131446185736029007773494770118233809356322544299462250282496008299896119845334939461095746270594777392667863992828189706911650880054760261282272241290395043684010066974141874501368723560924111879984726575629638601566494374867257518704256106579195204527865833528705079061146325058964579945762881990558117044176031657686612200846455706231230393142165315971204427798192724259690869694301740599409961257908018256396531313949911022765941679679095070037916093836676879118268333725158173390104731875494096796572307868344168514993324867822908363787977610277289863676533379042872142818430938321337122737834559319282204860313598032298640982058946353805456371846123803111403365254999790386253928934403381945787873372482005459322099739369525201029718286746722514519656501906475175899505233033260799039834921700937321363976670621584773957569615194890951855534720568081212412481229093916996102346280388039342351577146405838975379335586713501055943272375656062432295732339612848939555127462158103365567646251375826155792072142247537951047767622244347765762228874432026397500394851151564255000280722242570542847119750197777141524619245608048587510204801112337855707055004188390951601485954751248448199830487282969289877141742325579006807102342288235261644918004544106069979731294369872258013163041912211703204604600124886241478790937451642241223232390432917689440301154074422475075146778450295491203000577503411776939609826364006345620001273250438242678430007794014682522288619667481314596686084690917906368016338402903177723955272201675401268229587122732230235156246857368078496390207408875048461540002422015788139384043836039684222882676715777837118544919554829610124488336610153292159210614728247150580547385385837026455875160077446666748235404826543671103987682974095608957801726037581152429892590221567047908743493458676439265717264776143288719696929964205824823977479415951981232491761916136183093939458626416586945791090094795154591722606927870649465576091423647683139615805537211712681440113807600224906719871229176987807607563863794269640134369902532175132401330614441473588951547613276490683954767693366180606393200619372466644164386333942126420500353279402065841667668288640820109408409612654425124812737377382532890185247818294278658548311953427564182650997620516531610351032966070507079671762766877620268929775862031426747476734688345641798643488335219025344806522396089696611685707981267205445867896626340014913301652737115739608603601051160890010114197050249660897247853300304818207071938108994717279285718265105343776114790772520950923084606550252564764679938245782650680750716193891644188477563897479441710902834805469480562433917264534701873223702717614933341089119684099317296172806987460880606408188766758063720492781058938248442941225915583541361915101433939600833664300287291407400337790681651455188090185987454209040918153748588832540917862481334589850973197272689965035195688536489985257010321008773793368238013383265162265147701723759833657383885154121402538886980333635390412592257110979692215686041728079425672491972530509583536509292508646338461797090051726608300254391229257165423596198505299850528328135462439068747609282511467720463896320991203438878736082312972323702806889035382658114408114916451475465037429269194015654467988980524307954112828044488974358704221297056032810039235591537220537511745918136053401302923730756642350691889936981604355165512647218062093268463308901289484433571291092773532463111093004397573127729911106030669925408941442090649420199612320708266105735390034721221481094419524549931911176124521873774358679050265743901884053366697958058819288629714938564214783434541191522516100785259106095917201879076888921262518475106769423195618065932513941967029500864869155027028423284079536038152985451158680008061016525872842836279043522970298394512357663930715777228041695059739185224840479295362128517188259147532131279605325928862795708246097553268491123371923509003175248351186192665567431961529699358715034809754913862712491917844435694599446648147549231133783683946202999857660517822774549618629346635931145907076932535245798888015926648460870500346805730480239135736162866366195343546047820538883599031552912926873903164228533466856459091545816673666502008114946006555731742274673780869534349233177908666057261923172068557392469955033337074449075525146210647279265604219833124321979489954772843377857864475563694583361562411722537733383879180821414962802109688162720290963304864336716390744239466710369456951177295136684519923102268325298980290547103194224363037306073395739002719817946805767579852569490872301743195913699739113632396684440276194423645087502206363149903518866985458254894057637480869430994094580194460795570704001854191520130255129884629350623425688527459435100073987957038050956447370842502635301322900029076227936779875042103736088133568727807730874293281289852282605997164564999771564420885666440028454076038132974974758306908192753602526192087899510835696477632378393145751596411086960506578058235538311274141571684776429719803316806617701884375876120244333185328230760954615653721580497734743260428647571471893887022244579835933164223724644483043466342659228518165273463967292113422333333730521912276699686821754668478349559668516797536276927053509229150450150567139898303729629149066581648253611710020222102869983156398317448889964291503397180290829606722839851001318377818389353624266023043092977241456717551022506042027471773661971484526639910003309510420357162278285683373548051847507830146259124225227219007875699806400148703497880481584233853498603601391476147952766902854434499416993511387277988609123884260876350668015187549134641630417464405178183959248431818550038212783975156839996643295027969639938848958345835289627991245209644843971328191075874703455706589860016496004328968550348394081957851312643716009851538587870039173167579341986321639756011524353774751803612314508448270579661512422257800167106956325547248115282276078505316083506471433596037340803394499651317082587234046526032795704994387770619382471080099590472256038873341508363303327960607441883228132421972414216131631018964866498595675736634357532410574779013303951157000772921546144516424512502679705135338905123119833409572720372442331374276390890346806710714841980496766545241611222558224460344829803650998833519715806230311693677967105844284936708850541775094417519568213765110692505140090187520728788817426108407666111948750886991410912450525229063847772527845756506993590331193556850508759781633460145809585979184202496065689058706583551787636827712883428897155715313132312631309355916472705909654907432921827256984292884376111150377911463676347097123463058150588231881801515972307650511317363028687509112592819720558194762987785697657545511352298396292346694348697641414346532127469926560269650600931804021634357770028065459867829946554669865744224346205240887742325775964754424294243817185424429502931434428031350106581627769464919493334206051204422953793434277673436496359923802031326251042950446429899393523059010262565632572055131409237681366199593219798732679554132969449324201894808345855492391469192104406095755560266181386480921429173958068931839423983371295122559270236201818419837229144753233617388516880336699541195657036487433459174152112870208195361233040583537472283202152697608249541397842456110086272405451615592785628417930087628800000000000000000000000000000000000000000000000000000000000000000000000*i1^237 + -18023231721602045115779356610459982058276352128498147425649373846988612684513692160246074411766054196481808343072262142867073490709938649492711687003408442029769845492372597796939443478237744778086433231268472963638086170963889701179864443846055199418079319117207942062731566463610173474742484844908704105744466817589888009117378296506921232487277500070808601605358767139606269438133054119330581815996319200465351044281889563310632701903280058609637690025986111315431585136742458212914086056572911498385805112803354134050858189305528695448695709084249427051918264303125147086047049903767121179840340762669048162720894512311751134578208614880943894269687984227018119248996166278914884711161984073950183342788567262149710893442659804960892679294061726779184717942675361235229820534859624721692528550647857673947522657700045245854242946371384867839670279863822416135909471900626371807205492977283916263369969588159853738543908300248815926945408244321838407998807342048073134579543671785835577887811331980667107322632051247646786400893079493474580623564282956777439042575098334496896032977260340992499084939034397392073133531566256575050458552817437152024839975909389268845283274044865701134142120441501055341986531439517839683215961752639552123329223221824012429498878999665794160295616983070675714308625490554969648016534950527762324417931561301744910915573717165611438775507846251316080272876087080932987828182737390280364645413694458742723674696716673912962268178005808498617636068706246304202177148684069826166233874930941598774260620756568184427201241880525703786628190881502034389496967497520475782818147754523349652729324465824595783058435808471193245750058849706839599690757584319503591642200030509882405524008315910954463277452955119262522694907987380021047515986797165556973444444112605223909829570098621630565718279285921738600267746460812046750564595969489364444043066711732806785278572187514598569376300389873085685838090960823904984424290757739781448440431553165942051822450676335837749143992897241415634797455070140085079814537446971258845250807150533696303615869342217101840416678543212105287870541733741992276769938454665119948708268016752398666149135641116996479942479017314293689389102763043695602090809070979920571513322622402868516077975631534837926440921275932541290826575860508183692903422640119758101768613604376868325654419226762720135572197287650409855339552656067309675779708740400013259734521621961305204852188372472322450009133030353897117966265590298782042443412604955793157984733272552486054567536858020599845296663397083110438012231635429349465273434699650895466051877051070751736267848431905294998968834320800396626190135346631045689731861956310700874265497934641927971220353815468769598635982024625079539133570930102133917888335709518393667834925441172757040885596669401751480621587325043887383990430433921678577716277217895380475215852160846961646516364941703018033384357968552620846707243088996822159843488888283421786320122545335899198363020069641723725381818285417424048786827846203656076980591011461795616946742082242809110475159134323030789271227892491292054343341345079468997879751278224487184338537270001923162540244145673612945930244655940098825524592096064741442493955883955776116775270729532914817004696704317853366528797516185426492606616031169177272719646249573150922737469780891806372398016814022580299712589787981852577253388517313132398170159840510467056674748417779170695459662671578140541522547625585117078592183745134187571551769740708685335059137250333967892456700633759793241943183581329942701017134514284628374807994035676792943851428466186147953184863736037535556535633459070247419679412519866593273102428271980556053736190143903369438122066470905644116682651150388171009516690599482405681329757221573858183290815128131717274680486681564370708203803341111620279812193841850218906439747907274333133945578975853625336490624481162774705499383238535707807827154642041288704884750379709950232075973382199294655241447645640466858501075253725074338426871687807088404123511486436437472275535462639146226170737522552863786479510185473185811191281119964717000151003720008187056420037802115439400789476337269780274614153177934551192918412056233249513809851132925069605958930074235957250759741047776315807899402616182577792160651116893598209421487411302287251024478246088892588470802022705054439764913162460625176382672006678456381517115296969809378277244429373822674920213493562186104866223305819265827921539666565196513425546693044044170825779991088002039653425243105667347780971377524016075421896180588088756914219824818854454175186329128969901085431552003450653002312470896851693970880583684345066713763107030575600066605020471284924572743526057544373087158629039104916175146436005807294411837170383259437930001279910911222615223517535814152078327838806673867506629009089257003993777637445728238920740652110872846158505937136972633514263819035212932769520082535929890895548153960667533136911718931724813409117548219483268488446388784399887300333204896552756612507654893368818026490606797797585607085053212318058534914746770348820322061761634195080962715655793789014927729054617449190829020350037158911511786142523572081550321154281770436441449275021250914629425758498677938252458117327826068247092409206005650120471707761848358774501294771778157242757227418512335576570328227104952433740663751557578636276599640097109498267091145018365770303388934601246163361549997358193277017747872782731501159770497482829450248901808786076465098847892533954585170887229180333738535689665546197302103770090576130704857394534800523157964114275439791502826509912908703811722798910020211542721869585592768768876915861323833271099141670532917654127907676607072066999459804610025027587411383421891616246204690731449982602408491788166163678202054922710703919070679107005645773332374714978144322115211269138699245671130812173027490333832508755936590904956188233250497262877458108776468225845120080872158347719175314629915604888676748835490516319431875056375258308446569787886383264508490136033065164049559005289001013541614409690970531306080280999936767326543474003555198484067632958772036857776697181254033500178812039052864641376063632282754611655349052484917625761409721991778361452510429735506993847572266955559728603390542583202905918121936287665595340200088454789058412449786235808930647528191753700869497219649476180706515199285369821848155679646907577575390600641924527255951375661510028186567812507404003466369999347344793867814404029360687449930198580885747937591250008342412729546738437658038328189526125413747152490356964906283084065727731785340173872931685773041662734156879061513847479440146456567850405503216846479114289353343640873979202865546485602326340782879689489111970083697723823424962022475810889247711963151399578406105243655269225827679655188166801981010778290050146366204720372072134661808607853797573752504025838991484426690444507426280910478984659854731930861187364975571620203571107001541869036499770837415498644590651899504670397847358462980558743855756189588928668900204918002479636234377432321851887057000942878719605275109596439580987564270133831364128976786937307136226375161320893791402416665573917037948753914393611201665653355241111585490943169991744478295844643611686678676751994331830389338654904884449169816068077336956039940399314881618863208708876930101492715128706617273191850900679901487631592234605957438625922426019644405065085349613859910175713848673136921456810263213410974936298934155294299804451684556249617416425066801525130782683180048354309198637152885543068566735428426319742276645379579497667662882226345165379555680881646888656301689152750419285110167296435211409144134612739745497684373437139584069589021360077577427070478308760611049893236970370830092551642561117205557262294451193204341743882112717017307482066689345209749268752065774424487806201935983635858597179691167611037947902115857476575878990619868646952474482351119260160327262456016223653246200269350985023482151119351325126414840214627577737259644325000193245417621329288531123095845405134138890722734655686227407240063556136946523237589641824035852353801088976943165232105650001092646699372675031228039828066063588781784111090812507348363881437211597149096990306414637650951371278146400033001055223569875657552371839583479160632183337203560788209378840110191370013093137639559522000220048765861203980651110420817046835750196435243682042646878859563267065016036817242470747141967837076077538067208058840435629148155011325036177043695809009038496453006736417157318484642704205871622475108291341333803429018220696101109949709565315859946978013163425882260328515845763596263945503432420998475393691151862628959259958703745410305348429969603259744156916210140731302965068187183340512731893227189381465202728487755816567171862561259843857583415572537805273854472355840000000000000000000000000000000000000000000000000000000000000000000000*i1^238 + -4272138446592364396103088183365420059235265915165305115828796646381127122467117988607101616462080378086776946354469802306582107995421133700955465000737134001977476228991572740762480447066823075966893520635524266005845287926579238840432506103000278592831285747304762577242698709963278044885872640316983493707093317753775340934941448560894338380266137332974419056014274720931732176039999442828392864852713439774503573175985404556870378848226810755269428171711425351671865243462757575060756139678201284566055483927942102865897337909061893586778688656316779658777509267474501592750206704312469309961028125228919238812515191291002987184377678822716577692965529280509878608788035264535903922905391696436818702982481743580514775793947667636004790507582608661172322216413242579943707462664778148432043418462467275946068019674529474560498390186853937656999092671018896136298504474958630236040623194588502442435582866918423570864022630900910438006799924719752740710287151160125718096142237568594398904846657593546029644052865197414495510537646518408557207978667440809897460153812913977856736178540069288450882945017650176367255234657173239251463373628746885823785936085221924657794845184963602605583530488289100264253614505070743182192179292577898749918860289696182496900490104320146112782340918452879210390895254880766842874553948336760042430518094403789147660292970319070323348879021927986991982251283295949370526902459599340776503390952461368817370378325881582702167753864634459235599737372467800181533882639344035582081532868896279117443107980270766702503424885770127045650425062556683955787294393758477410901358640224978972428082242915785280692835697079786208427928623147036757594224374470673047207032555267624130061951797193966209661498162809869529671500164183652080256190476902463088576651120711379998349893096020315894586994549038589820199743297910243893255513068646233367841660674492448108933533176742368938632219286362529828596886910648233856676108800918778750848461201885080782843519377926530263517671894161101719231859366832964429241446595649592079443195737609190632461221382896065484973540476682116133183750953933558759768657304535246378589514924356292818677809398416330446551655176719292188701376408182701503309573884073796003116406681819476957692797194705455448941647153027834484526994037834108225527104126605060804078953465756736838060039039880775570519520755899961389383288268131293489195361024909492936358120494059293489572249321819124501009494102379366176108281021355783709687003655582957754572216837906634326086057137926182794366379916035429634854097447719936913782756855461437320919202661211736298469164788880573798687284607237052269904479567868571947218731062532765314409230970520163994053968594943802934356269368816576803662339317192801867115173073617707574561562966597177852977914639566020265563654363993049772183764686060977368306944121284738196032814074735904386253751844642656237199661590028836308277577961672449044315483474638726288745390227659044127592047953864164160387622887539414173235455705883804257025192524930041879181198331609627108115492857056965966806420963203572438128970935780201898034453773999341823650468656056382232250226403711306141584652941015593048013993430816657787828179295023097557329526306352098292510767941158798030624160713012015432092244442835566213177514783471610799738543528249996579766352402632264070411710846538418224869358654471711568727740396579686573562734139279705817740683493997964272243566776626935528767189796923870390049942106190860800920675214033405144939665904571521572669790907975479216543983495248938152445675853643461835794488450577121809397172087814273214354929468981831237465505929472902080523894104587331835030306802292887363819249582828944975211147496960247002425542744823608075334367266473358511260756076541594815325418284505134871462249179770528438427851690384673711697075645421062976633071595826992142281199906623795861485058256105894735016827714001646958790254795578708607278898259613280564469848626775980505967098760687453604406948991438329965249514108862968319004227736901164772904552593903109087881144935323926124609658872784626575892498373452283399964945990745335532305203791297401028754074759950945848845196740251521491131806403963832619635737531296707508998119761419482187874065720484512173423950348158603040463504195007547102987578534278317233602851629734540746362213187635936661879613615195044884093809041193756001345543058245330549944799109890859329822257330779204649590179536760087361354588257506403713890907299646763942360133820108336450855669024112787886724282857027862995441712976696921010539369521994005702775764428883560879168548230927650374055477595372696690694766670361334195579203993904307173659068267408241910576987156576530495707728336227115286256064144018604214547725056479522320164907742776350858669451856197986353774585816747962800997798799882451242380525077456196736906762706604067546045145616862139970679969591845217885259540335461001942326718994143007506115171569364044905841374527630027806108106707876194873862802407259824283641677942129177968988828450317820864906542520951414826762749021576379503199558392354065253649913231025033324668400587218830720677903825671434157618768496694236973176213603944270162944513434471646324073710386365812896088581760948973621701059539076391621418878960966501524217120711429196037551418905514419567976158633625447109818134903929367414005537314771392649838960091168538195931257225404866051521345271621609530934044230750568476135184689596581272715552122615781620964760469176498405293978134119144100428309592590583449505755487178843168440410233130534542422340295874120215808001585345861167456938314637475416837901056536209735805684162093855011796429226874033381955759574537788147364034965095890960714150110362940696885232119655801160047089546169964153280817024187374673719852919273462869287611125916506548484860206748727679963135055064674255118072000745702935535313674415751279362181735576740440054090591663071842024696926158628792178381411539346227314044274122230246807285858047510338756887920679873209549362183896430922731618042675828813768098936788450999300532336163865141279186707009545940981961643920488483234198533805751000735081462379153198214155348826334127321371138360944723958244717432098928796262021878299236291228808406693900228017580791086833301903010037688907642383708569302453102290939678719864118568124927774566904673897575035315116261506468073365810947969985864919830685633837368979727441093042825600200275550491424649423162055199177408910162532542565179066809008492240962211320285332407697029309540183741607305343184123347724707856489058163421827374313813993395564665107588118093042442637272291065626324119573864051486254925224998137876487167225409445186879241054975394430738562027483810424529695587032194132956484763143817974725890262299824393522948628500304639131617392252788554740704650010935868530021143140349653585104088438483450869009619545882312359558459736274522984213528329770733433875861743268598929351419342554564137898517606460057050663813501110269844243383817823418180696620190016580076226282241788172840037721187356005058512884421653766522977393876972534475680844855951907830035850447733586386692647192683622435637042282186154017359849234738420034098740617422633627823051380972398556564634969106764144788894210187808709530946961808458666152490109152704768867655740739624541033207323702871187720260898668760478478465284924518580529601107903585061250684728877928578718285937369441445722811063563939216302328032050700745891255651251915622207118671702806213352525220233745854217733251748315748361510889220267038865665905363825701559786464542830284082353732919669745189363420064362511780054195259825111884084672100151978380605400610813554484309933907202703559734510772501500356879100644272110863574518935193388205545164095418243733926367673890943110976897193778864780507796773286336226398726959898731815196801185534581525729116661261378946801173486539906666750782368050712895651115130551380773576890544874985563078691994914095026849824970813024199968197346576894723841080850798929698377622283555919490288461796755888234669873896113118267955391869899341200515974590397508060313285902350551437212739846565553148498656712212431094736267942931497379992822788125942097483879884097046740463470918804965691584484420017218368404518835543808611077228633022803366679675424036798630610478368560709621301864060464082916304342855794051116527396989110709915002681315932184670489789343915786146153109167058492990169520120403229013818783599259475993942188660018868932823067131563758980072282563562381567723292740581240177819035806666307465194039727336317492259566744200813690320388714896072631413845930874363001138096170906399103356145142412812795136203677968273677054142463853558052959025944863766118555104972761111804691359397988189028143497389217473082949632000000000000000000000000000000000000000000000000000000000000000000000*i1^239 + -584182318413781714021130150672633413132163442151116147037528311312830318734948867621342522809792419700978940054529161200127954642795676353593476833162856482953804117891040146499849232108505610368882223067876662708129792362318871316074067436760217283091980919069199527278897699471052406151436232001670353352278472208292592648342816252531984285315473992865456633931717345595442353245024322155662728370174071307605015492159130956395703136754109694733192917382341533154404821232494384685701746371581185791488554017020236979196131319960370624116226596523554597573702529316980991865301927033552287390305418477730454944014182556484965300732903671747770442891469793855430566349796793481374446064411644368200676648104627325117751100526486648183719364118043804173849119381318005796961842147731856134589024385865671392834928378569867144529345084454468109683121375516615883505911163816868647816653327524496766130519273904891202409081218188281661374649479274451679531664219237524622747540766628819678653594367068994055222533889535016708109167510951115478058072558039042832361915162226599326967338662899625421078509849777843204649874002754772637848739287304234463213314415124714690506499152244864924843500609521444377753694342447042484753865076438257746523017383870211348052645508131646572708489221482196207279848696767755641481892227358584030674542636697170960173998521602335256758096143543418827985454485858966550074466950307688934596126044579186735682062120461445133032865038092381010384695247641629406040439147293886394867208646348087644633115947918021522572483420051710288465176342899712122572445997212797238700481055714123437670756933014087846927079343446256733496999711462089539413056520515550717154333657558297229176820561767132505127426618189593440182766713633911402086984926640985524303334388143873956703247125657226378517949829065517946831363884430718236535010961938586474664275561249406750562107453045931900398612884440214763267603848748915975152296199883597623668446671648637632174703731231860500491807458637515310344825442748327407493568145908192905158308868474715040024051554122795100164763283340595682055508235678756163880669229315534852911967825650884132793513296210921745981659794893723694928027831687569082473343244559836898378833596156888507379329328854545417793737028984134304248208670862782097746676092030247866836888476602635984435022990134557878624220962173783110630408753874538815705688906421476792180316883166532502008862961728748815680697993483581746708816315811243352561496898652795651277766686849973900545524696734899251611780087459707678834168093981083969230734007634588635404583845510421450103789478009390592484310322799453753442110084444205791723319812288742003063428275085363418741518025682113270168510278546988085269200524093762201696676868657835159273321522469175823972263055273050700218898061990081081588037919018267658424257133363727337744609661141122540242303301246104827344276222622672375932872152226339607638614778188034000811708354292438443934783087832973223914644696008699926266220414363634251221940599627392326550536968690948991633133972751934505772397197149327598897976362122528685174033739793275259758692262627981414599212995641394682055541235530513885357036276045252635697655727134256479546455657428486617075337510298275907649033552146019810623132402388441030661300580045157180335345200049506669592220063316858343463972121688784117763294874813295393657201896341935072838705832164239620793195188835340313062427781269519223444653000810133792152841614500752832880392813843256113699641598695131941434533520659345757879278087821193284985448197390112463584071781208539035782272303386483532079501851037745732039176383012827907410187062006147525514596543213681366541625042425488868623460018125830030323881161271819086791477928440898741157520307077572670139306702891975427093928891917182090258733972226491915530264006154651058484746789852331031225450419904147797486856378744231157038461329614605583492073142853269314807135479267996171552854407567817610340405213770007562187712628652380884379254254638518155451242484505868358137204811742470387677170914041669425033988028572320392970331016498827552344403616672654844910028747768802980141910729316886830257340717418633891787803519309330973942235238696567229293908492524234117822710135262546008333224234373535439600127937496621017586352580017973536761930274096585275927281461073806338926967925304103193910191849406630019072717632607810694326841858906879202292261908303446356867199530714889941269485977320651309155359828219086597090204248144791264460328849081173055421751840967464292213816240254172014260093468905475344635241727617453234688477262390217917256721445727266088771134435003713946103694977336500617577663453048305094890354703074017846740150335666959870104231104383375769466745682960286609681481286983829815873716037385379155805945934389970106432144114704022199995222190696281636963119800285755875403773821958360614955393520623136864614563143202253445765663153214626799906325591468124975935025801213977294450003757330997144325838566218824007611159250757101397765014145424370447251265097062558644427716022754178273166531754805360125896799019407969566977076176162608312100612257541322653542102524472243798280638627020952788527554568506568148841762594216524408939732263587651943226615238701391686607759113025646953527425710911628155849648713525697838331613849784551862969657043674855974245275005703044372695171379856575213339198785151226518528771882726830716056030396967446781687861854790862161195403514951953569116658888572404134700011819498724207905150025534474945790506770384574976459647548385985056207315122348514994968068578366112745851724187908478950086761053594774719744298232853052186769004263818799352170429408495122113425336517703794798935282910191578358298082293844088971421149883994001227093265562024710973117473759735035734976872328820899631417964631847226365132865288016678941040514473289859796490318924656559064708272860732108756780265905537906604771464330911284577802847192836032922928653852726198395522217797010622867433513350437044727955021989133964383715701388633954086238928495493437272711779885481494567251831912019956010209199961841970747217514118626646161973616432667279094710558439360143535606518653251754937591317228954474474159401892282081530960679187373623024049573460222953047868605567849739502746224696086898290395260434251075697432517713275519143285477149971318351653636498047597333623889842020380870900690495209553379091183538965134681488257569061850916572504352123231356234332236423353992914499993431853058819680194798384843792579799287272344075755022335371797641834128863671084399862113763682253426794015744427241100382926512483188021748058702521537175393256540472345269400568493664311298478327138157288452462020526986085248557187014841089445896752175178800952141375161278996257134400856549010239113711811545534030655987518299799338220729019794593659826178543741532361562069210855954496997554811545234200425506233737234924065130289354405279367178223311150563395713554554896728571590214854743467673752171849243603213951995814809832091212411106518939455304806255063724842478767932086138011380256648975582480324871154196687157228406001962046173875188872418078672391056124630586309821875086408090455053561004034596580382021218028485504639593448955182061679104769808135470712884060976957314532597489137918975486016605214584632507299073859409575676446722424578361316214872527230955937825281176345221236255279655826408833981459957727105898551699417258529600366405231901833539990380524790013247767839630441553173834843325854601503063022979695247551890654764967141209383671549122469651260557073187047529818345124739150723862869588306680234355131932245033979791309341357230498989100987626028755265386171652877175974794410075186472717674048495905287292489508531546868280024624038080953129183160219552145647712621490579214578125115615711459178997646941087688660460801316579747054308331200662953981960069345017253163708971108100628890014775157177670827610591460315796158683372265193553862381531568703509419587246530537314567099745195504411672515435277956257332963160945150873015017614691222861481504544371491739049169016606518805863309451879119220899405068732070931454709429364641372367698006388254922500704326341808217862807312674004459882163835527703884836791251010165279965944954764172231542113654329154003883788948361753453870966405153599099429777986312634680944306141178450721683161717880584248522819216084958670114102612222545169507103501650657362820149822819309088367815531358344001596530275957319149209407753528122043104633544797990758932746456169497606387404135581384702349301696832967594934706349286785473998602449605415148312859636291494691635449227002379211144452733199962536040028540894727314321834190118141432362281742470178827481777957287075745262254163616865938395879010467840000000000000000000000000000000000000000000000000000000000000000000000*i1^240 + -49760670368839979439815586186225082544089592711285923527958472994390503481505614686807780280659539298080478829326529367870606028498840957273426679318786101982493429472029228723283788146213147489613964585115217432277349046539440099723005821999085672095216232834813680370471803938343872154351977550143815204200176901694126839112440256920244219205239010439009133683977066255602324211759274505026147747073970705481691420229896770195585343258965739465840995239532003485162216124122555058979257292700430497787513809417050813549278730331741982741261979900536723289973469757699866605557885304004060741741485843196494772101849890318265030719629406538237282210779803858968732930035967929370746499889553301771689479351765778565896803432113020375097762419404273543983483169553529197328975946534521797328073215843493952039083352574654603785201311474673383539838225770426209498329262550907700747283869149436712273555327289438463914017941445985689543888273168919275664041767860821145707497520566856063298162840370152404426587867400181958212412447422403935168419728653168185805897554180511286038072461506246227476937002568095278630917390384667315309167555577683356563287795260581158126290000313074110402512068255765165876876783084178096421213813064127291605394912763820888633010636482027163507518169079250907041915681024082572247615951805773527481321642443735593733919198088089466477858372671966965140145632058234039541919946398583390418971526813242295027842971328240169050421517472189770214032760628745375655335230205567378272685421256485713278665668590458493708319771563115771991620138776255156944662257690851935797871217629443817525996220246832675245476475366548901532845459182548030156254846251750095880210722506786383842136090733664515224822166772138810690685468256362186632476810366925900887164501413497047740063876549779673784493420557098567760101055308178512633084000500662523462001757099913185424410649604927845510068694728366090659806537483573908305532296277572226942411193688555009385627989880863990904029045241546819539077509908034943516618660944881240506819427958650760494980844861838665004004057056792584089841370288647357071550614580435506563201523451546544587262604103075466599820043732398000596100254018491320191471967761132216289976985303647973295893179872770929112376597274943559823094912408859970845076567314583742454880395389718133147028860737639946145804949913970933093974449286362794284996310749616964524076864061418353787336083429103728016942064705482890939016122779099466757372790227039658217012287113837789068752050532508529919258403972975420163228018408063378305157197395182979584747746490072715189379384670082193354320635419045316897097933142272757038554386724807079019825744706607099441552508190647472511838934253340027857602728689108956258669075157315612636967028182989388407635222820117250823174012848388501520357634749360350526220310964467389094745353401970462001750482522976566871535061824198324047035315828902679327019607973510825636416380431022895691629972464766559845754165026739899583848924781536106412849352938369732011772929431415360705106927406335867993307818505067399329142037014696505941404024227018676251956237015215257859669417094364010005262640001400508749909101011205233754636721726220323310295124204212112888413973369013624664140288746133130486018739189272595554991273917220412163429395146128134046768629383894670437735578210419873026183769197392875055965648113833846953254046335762605096210264748866950737928995499705929907834072043219259716973629824976470256203385522589415488444763210615736956908412632022621579372097207047291857322751700253431705760519524633939019351048210205359701741613678377208524420182582075170033093174149458352295917631651752487466574973534035407325542483737267114474716957224703424579722794366043516380896902447373781491809779393562505043842129691781897326305053862569036206790832072708781239823310254206921397188241347094372426365974417875702421831163572525261848842103149126636071469530951281537079999509068263391668187402824349437415195687080711957957107123792954810092794600621443268787406488672045494219548279191081159140214571941840483089846383512014308928705951605713997811117453164620472501462765160827615247064569978941962925787340639844549801498371897003763979079621051358889839766890126657966598103965602689920743956246036271415494679467713630073326635550707358433189788959779468586877988787637929432634050952247956696619020580648643822877562468132646132742836747113508278655941721173291931046494816607033074162063572349412528185716559585267518192429006114506305994432319517127892885269276389115088518883344985082776243664934405486575466299948481403671371072751490239181903366770378953454316234105649883976139461986689623804134771425925335933376059528792204166867745025616879665532747706081577794214154993709354027001376007491615783222249585789455235134798964734382425289646070000142062220586070439221289711930079995175455980698282737307914388819725893732477478058998415342273884734175546566875120173528414728093113907832431663275460157584441570963836675320458310601966000625796477504197475549170916703081168445006347486499376005585772108583893121810652296533696466555353518711781171466865615479650993548727497931179782232001591110913080448506944757484198771513761386833760850667277853347526521918420037617342358004467089263955127468763387906083312412962538039677062720354718328858898545152651894711141314212587126769596119153079702464044237483405318309809564841317707279271626510314594157990530634871122535635062541626169015307839407868928534693474127576564862884641236555950247779736502172835765039025697595453255468796045709820871234633219450165561778262799040677858851665462387555908697282082864088426790921477852462678946074123907145638746434295767764997698734221865992679375363593577531145822490500577301995770544367188588980775605151955667839783431529622615170805761617252905104716237862787280544722265465036530397145336278462390692031208077961830319250927134468054930496113373550796544841075881760143399065942934050421279972708555677043184771517875245241898329581186514333197016985675804712490414601251302163599768103785504216798348808531833837021219572441549357028189916232638624982093403287566629652210773145670948010052688609634107561883583087600177316886506367777848075264849675784398579286319674018277128321253802478456036359187266523300716329329702818974319590898965937105745609313771182262725596173793267865652157318035258513122998346488600926547716168786080694362830411890409723538051741063799650328555576071691710172488310682211966988856301985957005175883110110493621809435525151023614656518518843790135033373710678749575409800778560103711015107387271362760043296065574495035533677847196215918686253461170079008434553581744021291998086144247161330805998906293500581147896640037863507386210608850049236182247244276156130593201901727954784127092388330022889353907062058524771167296322796254261651220512714759211642009379419033823970221296683058465401384131487349438387696186072757218056232221888069937722987170929997025042297840488865598765748899889519885190866255389073582966590444504822564292803892978775292836598661468375821825693704821012486427578535439035342255639327368603765062148129551787385591164467997659037987259385939090396629591851803153662019109136015808336671635718809593361436041567907732385958985270652933493720416910712681816083973897482161122675176240273038243514061810352045882480091119739086211510545890272489669804437853997064029517451151598704799469014868599904733183148256005851927340579161566966977545450835825051078834167671030106343598406670592155172839949577676816456365103993881432710789470305090213445743633147846409496539290372639252468219167653195087801512111670027421751386151799750130369231481814422404541367178909397545566787016207749519475426727206362780887851968523938416870247057300247730911371547479078268402624068725592181145028866754724471185080139354642381998390764438031907803476265382271612719450325792780388936877218372645366012112058637301324693174247796001543543215787452870195228249979420005846363810860578182344959947153282573635234322271556931079512703383566914497033083848312714021339997166941794624219603253300985153440604516075214395059735144650738511779153929155718066393895623668531409679871455123551506012434758920869676542669997527760124257824918013160475898510158202093220359945426435215189131875057110088217018252194074886107507666956877488653179541814557343663408373772886372010046626948531871818811000825915702740444617827869144464167146127462412686036028518138368782963196001844741360906676924348408780539087416915461122093355189277155738642343549771823042034954204530759706017328146868497753315330995519165214272604756321531999893154528396712613597658017258036095916066666749889395132899047120817155124936827772398805514390664642560000000000000000000000000000000000000000000000000000000000000000000*i1^241 + -2650281108889991568982996326203106689843791212004505313342546988930013720079486347470844096411173418567603953109875743067092824519138589039725393085587249164635234788927823297774588467497543507810381387366432416758906536930953631278442420166184650064519142492115904996966962058267452899104372949073544646585233168089066013922895744916469149115187722576475562452088468366672605349035060231787526801607798955605917818596265675948502164054985543406032858635309390983426831325388104729288878818896750693353424346134782732828312091331633434982380096181072934065300082571525551064840717784615553451695639158333263805669065486472112659358655822367237309550949134275937136241074531259732574737449407378407788958313740312483776932289156026740741422512295007417104035494654606495964381159053974693159414916034090897678209054652489490338585618072248878330409935939643803293957733618934283188937872664957555867474088380315112934419991048860802322618691920629167192835132739902592498066453947089207950428811236463731520730510320434068636123142007262107810376393397825880184689531770799317819693441087034601044617433551035698370827451607836511591672857353520778545988984096800033649160515741511088944391212094336333319911881972858851872796548312705536514636228219634889699655084133833049870167839215132787172448167279776311888312794136180918553781950825707704029381613947971052291560752650369655887167301440765810654488065932708681055640585457414096881649536420557054136842552588430043139701289569598879456926790731683561403076838797232219673993959502535607801915914884491475840930120489981538530868178999172765718597724278192073284855433260945915417989275362424606783073219147865990964697825372106734866458884258459020161665557519312714556975862447908356498512992998236968435104629928856342537412117090170436275436208477605383734071443112962322883167957890849746319208127742949213775871375212542930782113613134138854961327423070205834252062597521333362446864140281411188307336310025992868345968246791835340374520221379950455324746376979413993613224062478319248034641706082098854153516057064055187181485081354134742259894927174962823309356098514139863702936876312895572188834175782517456948390047704453043457885568664714359717220203936516539544226504128911340430395487985217155571885321486571525631166371596164269456796855610187444091143611798123256722819672251047952127135512565257517122666950579914831999215009032108047268196499808797979024087375697787149643549297720502586255793374078958601399286519036458317655553008665333748562900240270950499783242547392261319367756464830086474005683522660904665493113749568774799642996292213207065383447446673890736556237943190683810144169734243073742045708632072243458719325102680424939856250882181332346637010623693323092719717998977286977760852288763881012062252226846546481082306587391627072100465985530165716189982496696638943787936290675817596988949488650719254352635050215127406011264062602512153229540948243804547462771503767446128268383955359176788395137563452238224249128136762679608364267477670632941121418915733461833768782667568702420920224116381915879787661635665612992367716752277933165804789746731693583982040220797772068683540337312488788830320741008405722374389498791023833634551182260872601412688976074494353482226276889617177411223176329238404637314392288344247537772596946826278269634143369962185613292287981549284181596899262580500432808459815325231390159097996415578847581286960368408566614365066461772722585471755256545019258878867198877551390813684066859397181775576245363840735744601332013859925541140815844158452519718061483119870302196878952094586308542329997453356268335508464604673820348314595392286401547504832265349222682824283461538050720235836429920274660062390933044086455304443860911692841735109817342170925657177710566939927995415600051302527566484902264800990160330327624055010961311791708002935367436874422082945441821443733477069093543363077941257184446804742849664742560076578785027976220823325200165626425209258836889025516799722279943984769223505120993387897547851900514253601202875342122784026103138351473189710870579417046467526282610266767247409774237219879087179826718895270251080636723920836541289869016859798886284532522243759638298160737653236841238423677447983418544577445015321330431546151916595377766168314173807107739139994480519551555477086183161472648969890917622142689246284537087323864195045656507980019426228081311784211553515359154159150866831011166065383946590235817040331867735887436816660182938593199242422560338728748005461584047786432541556878466336435847074468908031556708875232185770675181741690964047213498766617197944503684187191582262665017952827883410376769226477403381652312274836200596869426316176965813372671084094448909585466172278892090216996442343032749807735802480230252236404136809434348740096525536842715811864975796135461309582540079586376135909839221989632522318525343452140209212124878025407206542505409268177428162939531077937550692366100916303655695079801170971700587701136156188963138062851674484424783817223748784235030793939489286156490182626531559242325640923145097493046460012401253041708224579001640551713542265856257449552602246536190069286082109191901701356977381233476499660861686535757071278629533019095280185481947973789617688574469076714816019243583045738356899846950396417111302629097810896627576250333655876635499221341419307646148022749559845853779467589442576609473898192554636004197287953395135384078375713118612512258687150760230196275423712420940986360778801150284475270174861383242466602917164754321310130277096117945916260828667724275080725604023326475303143962042773370920822502057219254717227162355015824952905478469887294943496288061476107162172580648568807089228280865998305728775560204927506725186558211947874990925718275581655914788763725972355606849830919427746575211802587542318386325844420772398061977219715448735788705235266901278336233411534085848434443145997329944110873835147824706502916657380269712353260441342727858758331865190360204853174894420534834229576804374940208326448464204457200945534574637506137136818193346339895656118231748503001167184606268780375136335661967651502085909401007047003403839978453798610120663624823137924969050806940368903105526342035152131495318210835317115913971088135552241849036374398891148334645792930012398048373648663622242249644461522656449589777222811253547074882410834488731062969574927308098130099137358147301280679064056741022255007015828775746383494866998148354823179868977943900840879720309736956826456827399186523127838480460331395596158675868963199011789546077133120750714216126064326485487891534941111670227857074068578116274703158263706297530898743699216435698581267453743980345510364471078081032601540541247589320466047151455096858635555867858210881895816919902827737425875356385210680996486099438814027162281752809780664015048979988592975403186757971254732535350917490778437709297269881790473648963559985160546995044724931501515660863168933064368999503931835246087675428443631154995587240794571258795209782371381068339976663564097523217707090191419662756331272141151797069720333302147517180997850262959672671208391183847338360433841294327427698291485123278913888905094884744298274530414004799584074930078646052554023776116648858857798405176193621814296817289975387189386081109249864144677855641108514601124665174256681468070280038012040614964261884317373651465775738866341685964780179522147183199090087269690018655459341710255916939064451559860185825467385212552724696233600861260160091186271004018916854701117380716913241694144492787319399845212764314483230910073754704633969947701192097374814900978803239940378293181342316360973808467633796724950578077075322737970414610836342189992098487941099767339924167798526573671623419827063335396897517125357259657826781419775000700157705859296265729449999432902629477441495990250837019561962821206025759952091654742437471457285863978267090183995261659294305013080208222788970879064901740556300903162639044274863845946693908282942398362236817436108859153444715075752513355480811307205926849738903552756255051606515915829201327673104268008066867553990514189961313377572118242997001029665083141050895909759800769604936289213005658287001984094675480007718670552861253192804411264752912648961245696686366284114496784649301039902022265555793244034645012905423353550036883945832250638609016225885861276983253138239727714346858553541925624798762821038817034187757501310438249617612086351639071354116646599807115192005022639803869987155685172694607499280742566557767627720754543840795009140819755735686729489273056023681319871485338295757509486551937392461097211932598019046065279016988019480214885378096029065345247615753254323768385226750497657322623314099736230196348227563259424355251393912779193988049796234343830898318777901649733091328000000000000000000000000000000000000000000000000000000000000000000*i1^242 + -79435282967307284169354497256343854110991806753614777119087421609797418490478968481742925098696006425668346749576060988724671478011384686190269135909330347714082757397232996651572064455684763318921030722475477860111510123305134450519584382814701831605041989956317978697304664315137996847080101019088630011222306642269583029402144449529714492427963261691703475718150566767012626962428712831389353688785013488687310599783900388389171897648948582051990447315760306592326962147686709589821384805722296326286263067127454768339635763211926423605497712277644349223201106825773804696922604547866622162916103609606174765254113581748694977953435280033666430082650679573112161884829653830806493746558060595530117133155373078090098577542009694123428736019782075570526626951807943167307365814320330813734290975847698950536051042854728230629238643972000066368634798266361473270769131832952327746901320410746637108361397346935146263017164635649623278171479209178188329571240582754196960008320708635605010298908172811070530653669601884094928717060132535766510653176899671450358767304233245733961866148486530289072823670262183886205628334298309980072909421135421994376778414639767678070103511839210061134876620497872778049507549036138422535863647831134595224615294471699622109240834718788290617947724090116591674555997862366354110827335023332973966419535081922434510699367236960479199288430789615845060722088796976660721485743931796614200907941577396028086024576452018983673214745303178587591161483446458784661026892568177617625966241967674469127020807089414369601456312196626627986037311517083832900607980881596217208095214520709120909384094267896407124829326224085818722247532459244703963345756159965637627297066816074383566952311664147461663136296459208780142985008567086463939728254092396251189673330340033047825233877808897438395812106001323516771605783360081963242982771028832656933891457060251012805538213840432810334638296581597467819228625947998932320694173180626862187147980706415919890109162012840726211514505908281727273930838693864317168239511351531850657382640981106261223188802051565067797501466752669183500955426320281350216992113859338803063284124770196202597159315952770511420539337984257330052313051313808259930041243525713740054755531183698552091019855155635473507585099081603470566693259502320428798866157020327805191147544927940319340495967313955273838483443452950808392910859792584011116817008641077700495666764820265431247664687953150280281912191409711395776685785508149872979812897083068481444604241646979484321373336662162146837606746538850965959444678387544361543659579410788808012098256582932231505098566342752610711633667540885431841121241410917359298801003528861576463493205674069485989565269246082519124421947006451206194305818666311814790924204704188978533130146618105562497745190891697064070635281680881706627174578758052879759903902742271731245910452626044253438806594193815552477340321821299156299849211871642685561390713637309233600705124283796317990014545244990043450050432034775932808340792539287780163260536303386985586223135481057182160565348510188099163782714170952424895987923549994913232918567469857151826632786532901420012333289609616923633005145696808908557932071584314891725822322866380949585806957336621862528049776204776122178328382816927455236685831710361901228309170565082789563308891391981141662598964018233362438786030595911636143756118413440985279961671900939306729843596587150037827415801883334386981719250215625069388925978734825300680647748422580836443057160978914455327633755492046046425209202206286506825173824046376693985438049346006053685166368132027492699455834231167738813143305686342280288225002602121277194035650276312057824197340234912082836394681941895472447345904035352878615010254213105502857395071662479094184364667437497163736339425037864021410997243294894826800899557066845165148601692894128838344304962352369210500667786972821530736968473924183238039272882363886853486017400794117277125026030640022931515594353523060283956511096262212774322883724065840112646936253883275206586163181788405555697168807378728537371482225060878848656466071737741568682593042885418788587976184895301897757657803868830081503922022989077755096322778070962689064802624121442286266037741744404210745173902394813372991737582088029997009821860657832565497684421740209796614298505975486722793843114178570905723141269376888081311370984648003230589972669148491659158617222349278303180530542301530853497557688331269273951893515371425590852159417376447084641309794221677364896143204631883187115664057534862098207667316978441273209865627211600623312110368076027832068784950075889907678183454667067468949278700373457874377715924029637377323666895824261381222470995436675748559013724814922421311069865961768866252801201998298017260227887950789850173044424673456467724531735409608716510820173685724708536758405056483915542872912273759198434113993392996865488956267228795037588495882747724034859579997532055868868317669530842001344497065156701475279982290135835432185684089890974297388657730009447170105954790585040897996159764229657968620874777770427153021989126050780042022404426696149482034504183443685951097975280778123840743669561496333197942041117930360664440127458152259124949990060770467180649214322978196347119353916820316078071152693137190213563180407114237784539632118475634307621674839224973064296660797245234415287244886420839109071897626506440340205338843062098784730277503069874814673658896356708773382595748576688137688703485033420632134392126927417122545600337051548533012234103104765940459969259914911306868140436022995334878469312382922778836897660451559357378231847256290959853049609232414695188171511993562291295099500964281792855876539513211637648207028041993394864713089446364687910134614981818161950903371859865919929641212064952656843330134532013436573748040126843040393565450491069019846191682926360377432188933211893335937058107513531122280535735994477187265078136393636950976844554240167087715542892631777257483466928327310565544592817399795262629852698052758198650388986234352965556785859136011884561420105447909414309319511677518005059340446877518722364530734647262825672915426300063299051896571309634226508439158627934197327700900961792160221464486720616257718480916224940591529589784572586429032705528578473141352281464006373040937004005604071664853123366336996313607928577550803119011043626304653541252475908005089796954786374333898322891318038879058383527095307311813265274328782526115449990035214315521230435096264491086596419608315849196557677898282879077395709175594179014281963292949766184743847894989852816333477515147087321031672502490758540776719178395408293486997413825363332759676399939527103890771696760905292279203133804967041391979157894483194135055755493179907598873878677118498931735521703867982600819400280731744332927857712530275038915599130425252440508542683962294857154782151853294666727179068769575716984472181826531991970462693049385964310002867096193367102221902925375554902134900816382883138547629118269170594821301716843419728249514309476472624509744584391731546875428760805617564350126429634826732636054396606128859423772993552517100038022433826918014841331450022510244494935510147043954919427726424489434156034157005875740258150607600012966913034503055123718405493788258494696824584271800314402980165866756366835858427136350012094707649662242041726863567980969185739728827749516528903769626074657919248957978054404615986552630123377700432751545053646542553180301604427853970745220591720101617394026689506885202434703467328748255522095274027135832757033161199629228862604157952340304221892972160314514105077468775023544579285056722006539170919000561997486363356672445315730226257135210469070869538351145257181846256898225982319745708945673421957504880170223478664602860463380710812307100694556762071226682099533500233808597779454331326695032480383776298065259308064386977499678317746162673961226840283103315052036803411613053430942410592064656808207329051641642361270920426102440064043782594269492885694895476022118878513900418977657450827482973721021272807963407554987822091673415433607744755380127542395546784830471290569964076122934904750795301849439755784186783335154268232700889102398766881744911918127964832148500214683719117801213513918817175423187895298453495340068340017493598340147865558495593590158211793118406794622151561622772597063693019210086095582002612539826168419278684996413994690604149757983046793854455629070645080481664463948407983251592717486558561032677162130532131733727925699091283540720415254936974327207642931886539489840276938954606374777580534441456609253666103039962106620752202878500363356591272485819294832620378608511334154787178941637456266575399439547134089757284450777683304077216001964714370080302745733162216105805295178599002363056532932788224000000000000000000000000000000000000000000000000000000000000000000*i1^243 + -531602336527628937748236278163211961888824290444482770968117531781088282339791064806016647900587495679885522925419992601503945213573581024186454639858959795817019331810920633517350229678090310627249604205994842334946213115419052673107852047890760814345647987139946977401198013046064407912441213670315731787970059115094841738416600576615029763526093206390114353344926519258791662384364527262316432817923930609250037351183515232164095094772437224342387767537662496354605020801874612447471165006602267782881488992417641961722491239019673284132446082809455399941390574761236383675548835078014163347595288651567864352897307289327699877816301885869234787228971939192277498253925809139272018702047865614747963689885989455244386007906388572165990142059492771027351742054431793776207331506520804614041188475251174307234041854675305599697836423752111034984324211797481856621312784669798064265244714571227591082751337859264345704799524626818444472104015223568798027758635401178356569860080370854533088536630801434982384196989936907617978843466703734466586416738715435516662376925281895997178286390376280999938786480451462098064091208956218597747558455527092537750176238213150060337298188244990593705100918883712540800762680208755692859572473275983011186873166456048865663506280802848072822815534978142691196749983972037345433432967783056402491395002708241867853358917438481247901096722468915640498081399487435012894906027373012929529979509806417633126621176602802952992831088334487319097177890315064113275355361327559573319966516937211428318867498579543998452078369722151668241671355650757025382945564578772566699331515418718632284911582146474324272857622573602483152712094390863323455920735941528217811392734985747239916219681140330919189175791387544434675340332873191464912219607416509012869391745412275514007677116286001241073573001290354682583773321260255033732924802401726356077068987544357704197461399057563125708248131555529696589746144999417930802805656192137830352145593507035197407021141325291740871230179236912059329884697917277846569779302973859225000977678589603277553224025903083846778447182026650528482890454127115598947930432032706678005521649278706426539105619728495935328676300783075569141676817100415199818042335069934440428195176715591144074366605886229958823289126733496135354155369159906768445816370731336220998745540896494512342649893053184891429874059007943510973782352692184583056058208773950006533770144728663600036770052337916031631954343068510983796961862875979236289304022574222490156861725646969098950724822229726116249146475294480464541134781396166319737532796670705952704624019236257147841808986449397595072438344954192824892038216389128119851059896318961390155433015471115058247371928220875725242728646507876711693390261271673891715370340384709916354660474128182025725381795830341542979843719695513712509818203614087607130877558798698635075636316370518734218190678569517348838766308176062237031193840559618001893630523135413949298561268289082435750900837532797200993417530022739871712407368194799429367493230656096189458593270908613956394438046139424855514692298941691153071155693453794847619491402985662451350907009459568353427177746657571534903352451120870800625450470957149163077140138365487106540267398897185939346861607432752710184831587042087422162111908868251702858506246678455845688247009247020296213400486347902281876468551656180298202433237685452937635709888438281384365361343140529987857452702461248191046189741069677052787370175551285234471134895573438685276296442890263048722848766062655653391527481619544923239298180794882292341116423691904838376764497124857957023001937929404716869015551810812344280496823386253188067439719566747927514747004824021918627993471224022781066426668886532077906685561840305281828524236311405866374141430350263929271024412271939177350588010851071974671055864566214608409957250034661978075263533056643424893898237445930820150123072582221709967323913604678989178052970070439278846930053656377680051728153731171649623826054541562030303813548241525020717499418914857223721681200363855337247122404571248901492770544841906879184903550690598687512632582761803763188075244127250926727297413992674476496914932407714903719375129022573905112427507641500113685080811942785663073117454308638698577682109651274715602295296006330482718629806513514732182286429305198659507287369844413472308926888473820700075352446481891956894690556095558417765182009789008422969920483002501304591078861816125899450544086885475690621032965975576503285676687663369190284767470704964045060292843319198255026326952647236523547354833519503596776410311231681098745979001611828160586180577787950891455779929475393946239018596846454799425823324785724260379785689717117021028974522526147222722195384499146816667184311472813045340088261266577247527304580173195634844735350196741653519109570959277614607313436947123227662026115331573754119224303814261137854441443991222429929402836016507200529113034870542520156266316434804158025144729748852399998112929893281279748638008121768399950706871564250135281062454923905025601431025833954086627064397378479939742963992443519484345544153974319960638304773236167712072268846073738362398333992373244458000617953530077623464636740302425923050498113790486857066405051144988475824290282978679144240877000607363792022745760140605072535614169003069109918498889721354676329971806938805518551201529704371431008896598152367111619637344859648621599773389848165594703196507416461943754237303339819881528349384287751994332007694063305827902968290993976966348748233434667542533676830374048232478516256952427407889559814250197554779134150324987514271517470443953600824778189303579219738363021687096648866006987635901383596380201647927590523845513118313792150435650173451712374534602910985057903192303412210235826526268513060068493814683669609917411334493989683667838198617514815166883075293079779300020757302570167479124594862487407483512418676468457153840598224461988406839209988077737768382146564748325303243676900698264824863703102748465574301206450966936543435853292587303525973758864598038460030022976365946289749248669403139902619988487443039445305031978381530359091295576458491748174474406970308382797363777216050413933633839640646634606530124535086153335737595328092917116168357559474260208991017419313845990520861863143653973951706603641747184155602331071723991053550158735910721841904933301367526703417069770710923722301395496714121390110725911241994715932841524359813857346587726881267057259725336266689672763581628787222646615268749883953437426340574912820962612894065081551066163488638589071018581022323566950486933506913799063489843274709276340922737449580605468670644324647132551138284421557246357185714868705992749517226942796869877705301957534858326142602569578515245444902037384446928281060410532999698821573412538024584289987369110759970258151389152357140177364029755776122922930183662489108498442058077067110156494053191805162583318155052383367537109431522821555690253210842777891826177810035211033725632460333037135496693489332070176823385810199628480339776899342071373384363423238796990690085287558340301242276734981222230461161536643332801557911690731430136263915040586215753441038486327657524926372580715603595002004571479204808599215397590959265942081430628653585234306520992514569988734664892426929693534364824714769652310406639611315439022331979782928393149032069646690401052794744512463269261660084126501241714366100213040201734140325045824019382473203107228211655385033575249129623243085673045767984588851602292847164638616626950121329828460322342325142120399873378081368471218060435962121736962604181747443869363936864358739001131518972965674878160330087328062761662761422165424894413360453285596262982531571428633866036768880308490079947468807437162822751620138685508455344772491116047432404463511892930189178326347752717509455446847042414385905739274149260193343786887940435922963760070181026526945321137071350282840294281389520139150123411019401448529144023202010421482764416898449706746489990504493444591836281752593102279588590591731331833532009431577689630709951673877943406641625818914214249601391399220995059216380846525075592248533036024157149748142550213041652057656289298268733789548045342832773359301198762443721348626298204206947128094875423540843345997919789984567838766141557922869223851640743457778998276303651029986021275119510739707920664815821469040818989359336179223076440610721719086699674664247046414157585847693691797662102521426813473185421460410458841845219022211818803567897274988944343155391637118224808005267977915273281675624658257804257199630183493011888690538956884126564875387544986716788690829190790476527804802586195479524804413244535323078263305439395197757083157889524371486584421305890185766519196540184236677564377292337936225879982080000000000000000000000000000000000000000000000000000000000000000*i1^244 + 50381385362309854446136871954069960308739470437012005824176973721291676477747536434538070447235262891976849450867857311990610089341521183643947794415544061339445772916411896399377497673759841855567840003684769172397870179728264527374727536261395828122720412924605119266430737452965645637871456247983692406040550407985044095973094069678121746727788206018334325319350711515491403166319944866010165453692101319454829294371460299022454837478745787232265433302521682227048471983161230692906262211378823476061310964972221590344235491981286692682100325768455891650045959615445915125438998627463351278214175434679642688662333408852432849627339227979089127765865403421260589022564002359400596550436959434064198555173348994678177034986255190811987820223387997227907258950949039678609234074223284942709925650228137245115051689975876580408637914938355782280084023454114173486225781287232294216305467745875672527018595757166288123690274282471567679991049871862152373235256380707042355617141309504919285102413662335448722342689942549995382267619320191912412753786793581977249555240471280599146129635362054514213993229715547748584533757352690137538974020250351185779192453721985856715645368565023872530388421986414754200165586015558107089536953181315437126976903408092535894998022482029706922993112428342296379689435219769023759922860322260277754405224444032485814370594351750602582867955408423527406583785244369497093933829867256542051929264180286514906136799590622844338821701639747134902326380177625959681760643371336789667330062700847088328973661876461564420107294062826430876856842366085873907048008712793048184548762761254543548929137214251739394888791081638293974816110222037459297403047232415125415704799648006341314035455901014515629087438228097332719176510278363011668599427883461142418732714178071498959156658441947860587847832067386950358302127889875027573845201971010612452717950317545797221852638257298065480596761369979936830655477811013773749319260955085303221903610000826069640590168112088087275798311574479868438638546683655022585468416140937561122248659311645105157805503756801316243035714895554035898490127943793674990720926797885085929246094529047320775329483805151922309520908367832785939023932386668331360425880265930424494376204275382115054428311017042156670065827169871764455669902667652464317554932642433968102829434755396839178715710027985276431117499869034849273073714003079280824032098394290318930076695590330446678682994552517281918082313163883826423348566396455749804861066513145376271473191745587638465458533547489450331255202206536120304134374519899326076533827015344404430582064740827952346324398385321399484614344744406334190827426868157892922916482585479035730946779670890512703882273064404717220475356294271714683981004514904198700339025568598066475148292670938783661395218436130044613533463438134412593552002419543010038958694738587182627825894710913656677207703756239575707391873216080797496614016024399457049891555958140056312405332233800339784277818147413370980830388051475927509723436266796506147452641758072243291993137995343844655931129768745557660337044499288557830094563562641806601735257656691931894742315313716399888173382559368372486724165336303148861395533581810905625741276573025447529646632768871264773639628094931079590006146670752792890618587128214428492182117623634091470204855672151094499681785104513100104656414713199332495215500381903495883320859353380374710778605116253079451608293325631141629849407379885685831667975160044982801262930655635829708011704876237602236011683485080658609921196731125474096251863872487457428035220873130094639445595391456805799864640149145257358910313266398582829579123952999633391686318192392123630430620920257236437560623146902390930391466149066134494093226432263621712213308573774668027662822501883545596754939410962419533260176064979532509275586025767900634296660393002918851199275980672430939865877967040151031033973580871194232964294554758935904711139582916965735169748841705782877382068218847814797372660221237297283949458204216928035690425539667535569268165162390002932315052258873516334142317474856357597601266630046466880057934096845598041128058284897055884260050634882949647129192415919582622611241572031244436422663057755444186573791792806614467964843377489818780470084783195777773111144613928622778204456358910762138743708721485241964027235654756647656719913361693200321085167900584031756658186906202035216672750191634913940570963845290562881181966817078119799241496012094997821334926340128421702123570146127967425708868013037249245608951044944425209882041433636373056449903057747497105921635306544040165045052208528143280647969941126577473713322734407972037009922957383837553146157853569308803675576901992975254098932007744681904419424146983802180006419191469102207845048900933593333665591891355812504207159663681814459488967049366889765805665211325367686670509577025733597710339276537511634302964854077285405878620437569029029927659077653821151737814961321866923696865720097982740662076779293849657804709598650811525296410444252054908640366493748685096572144096741087282594935666022656870382047423596071798962506607097793703402660985545276502914683362359047268684787842409393803509619095519857589054024247441726179468667327289213380109777744427437390680843815446869246822851045061185779789304825184163561999220686440735479204795988335456635477222809823868600014612166243919874956225508568844367539173445940288293919903395937342022645554640873262766796803718675608408518721728831961153871533605024947127229201020836248369885446736845338201664800987341909336599573802684354493461124659074102264289662104899151048985487705300386652219137274569744706411208842411792236177832432093239581147403926934397476698886311957264036994640906481212740072662377040373902712769163349092012045523987894925428445969110615013381254437967749958621353496587352801062167302999535076629808597207894573265546233330906169109040097273660449728970249885385774876188282848071201819846825070173689042034311220529760942306859065837027959939609442522011029222546991964036211679264994281334429177883354217024691372382507987692139068025934740814443451889828790768000390902795295361489550498310480199389882446317146911819486719024276718003499926920674534289420262806107955729110745613420347640494063572558908509779314238462212805059118725106143529622294683739831125316618660749080651153612228700852339277082356755236301909653397160170603302110847584333732948090794382655701357121659589387025818032869634662190433761417102790887116408638033303707133053878859242875621887307708194685945036779757280284784042248568990163471516158947928849429370491500778048801053659141754333339575891449718911934008034314601643627656979627330542158015609781784699608878445393945667429325507648667353420022677958293822115430227594508819959122788514634271913496348240251622268454081034063461856380888529810844291928298695391241303344078410264690212938726154957147979615784216921009816171634431754863657484093605881193578306549664144236700718758332143200817184055133998957284261199452850457066607636210607128868209603512864474195841768840316331321161756960555161726983855584101490263506386209053987586196031697733399415189372645563109145312182380183133940444393580639364182796498453844633804024662894515196541146864090636533936397094607743882303962965296356888207050969693140620822528131623081387767875425449823651596052188982955276214769129582189126981798602213612810122396735689455609449704434899129977768072111970995853893644864917301772144262497519781516948847673922417946927191793020216705523938657936243402116597334522238158992841474747251641405249555524089212470353378751089273268292623883920704902349298713283669901728366578937251375158709343686334482172807234473815165420176717706596890745211512383523756047250679350579001395101044940696626173488361002562969669769259186767460172033252310344646968317283787704247128252645237570110905595273212102137484745643279133349882092234572798899926513951824076609747735960490421509479543049307225600690921981112622225126226288679163549116771328793317906585218425716774859004344438581390609802786059146521546824154320333239727412861202316548151583915587515881111357527680559092415182227608692541418286562520282945746274256187979273074781596480214789991534960770815879015942245241133929651882973183130193541712234098601351441404939595059089494802565840095737451559512238142451501377550315068025503482029506444460500374796477419376137028385380394100848717156290355152087508616723645405864597941718564670242958611885787435662218398251618483815792642507527233674640144819270630920627527465704688536982753343803597158795724954408224282049387624442178780539496494303249937497396292102697604663891918046796658931796560365751442532185286292152087034898535422900029314039808000000000000000000000000000000000000000000000000000000000000000*i1^245 + 1419755269503609750462740146697422910041886963321901386949698970517682574861008526489964327491738634172750090979076931913865968111610199156751777309689901963408965893127647904852384960285669814528734490632532051258572894581822543030859868785126374366401739362837941019117609794412027548589374834421760148030443826577815342205081445818540956503889908017616408305693854923122953516999186177809286692668705804139137694753097811353637372285953114564346110793621425175028023953512184585650926811804144858225067806211046785233629450836733584679660540690312642431475310973735116565672101067386576740601064430654663374718132087070328364261926781731231243668782043498663724575320658149426302616318491814676520919155916123255623540602858384534638929204928105741259257974098637789388502748810089484065651121261902804531913197348348141090345895583966470952796087166163658909177774885613836217432731251454269544486363711427417430825854325720462402393429253164422246349212883207269913615552556051534308887930381776581243163311733345007057363730656445606404698226446101961794505824004684885954632655947127938695146431268597368164947716790505641323452169540612418457197783305673486705524193403222782449501526728982563450576118745327873950938286061233468870036125230255184506687146788771449782314179991187322166499468716305988486179266958379206769046831629499669591720961806907212034537590035321724417104612854677560745668546702922871417055435303866006187386940440082115245991005255314812638494246848588527946684558575343845913887632107158195667850458266400991493261633465394528292944473176222275725268819048280368378568262508142799924145296082548258699677501555573570261981664291662429649622176040412791699513459243152985055041272358549625126925325969416499849801334532954613003685442238025780712800617828449297966725734792843329934884618332025977561180777862901880779840638103659304651600012673841545697102394912736112341779128655651345270150718153327838516891471346173045225336929175787718862933325349136653243352206606311330821279538891306127819756900507825190693791517490166851656886152792382083501900044651264960560010797378186509773983552912024163523965403008539354399545422349257942526267850461447984535267349523799651263589501570477106972341903546307635186508139293447387487507729689966849876390341763442901771773577784087851785696651321554901622331038955212208634017958839315485569128473612141973545815735223560203305341090733069329618226578456385771381667197273746615051423607083992053951908186231787346312287664895479077220409104229966083896468820475707128657330310652856428877348377552307538511084381443385234735223420803719517315068475748066244023240899035609445992911835815921134139396267576148275451920093328007401569879656438496260870811849463059998930211168283569687920078045365868429108346165722699414651613790928994469937523340680279020356619370643083773904508606592686204095296337835946319154226436135491020884598800193316283926545618888670942412321879695895887998910707142966283635124647500309123487448488866070394411161863156077700216395142820516158963505122293058274399536876535079391169001377413220156200313879961728540863446723472392944749907824992190654071996188090467920215640246379201900218616416739176491485468633856667686229908539432580493891155707292329674925961969773449336045183597617757487656705948245859729116854144220922090352350569498058320966705795780699833241585789011132116285454282382224410630969938257829885403678796897134981951743059505243543519271090349322831951243268196296028228811956846424479209943294195771042876802151343713091130143676150933955789762872981502136685954357563377752078141234759192773758198445070718729668137362288642628315089312575159163295961866469677884077792514351320696636153110802948312238631791670608825524264223028208868514645993847758668224740326431147189644491115566689672745054398469614645311098081724823553698194811490379951454993174557727375900321524727475211670099543082271166894352970523010934295710189827602347892135557135922068132976437369597150468044801262744734197468536520632201733837211397006794963954584330370953750712311839555665158110512608598309517359014929643285742414847229899503175610750407802739387377483696200095412786285842364514307043047827020926606070115502929577116700241987193862270463901008607103891811999612909252196185750287028873149104937989421859980537605754338876142311323571472166814621677200126271351970659497690128168455534443285496179458630491500173265416052702645682719993924264398277889818531830423156416284603920475341455938460318480732009556463151948999545211296373300968982698410477879765917132243807749212663499401096337481230870750414922888407166201196594735725744574126543604017287380521130836680104170609938288956337078451909493166406063206698965025217471289089515782200599899671240048552166476324374517093231147720073073225236920342960689270152649696735054627430786335133233228506315341894440147524396798690966981547737008514872040660166761868174275538403005275663908868084877063645364716325931742601558501088621569975168314118529058073814658335156755830114175093837755809700033466199073482196098195708494519712612139500281142578719416666745117209351538774029039250792945068826001005109995109089369033769714015108880418599905832741611494269113979809200133615859826429405156174218636982421946563821522022231898546178914168414231604264926687122549496648478708564132601075986691178202214955816961925281393099157179230437042579659456048948794039972536010437551626094838663096551190213355629207732807839644629368826637987329941113072746482805473480339183029072181483592056951503176391885622817377307696028073789854309004358770513366133953051822543528314812772333540635250447069093815124554334913205391591169542891950110042772127411655402907771190527910264584713422854665051525579701348403751591378085713840355565507698063793002413860030100843763679051180299635295241405943865327994161463916661761693350309095870603416641324556258681795147156518128860112702908422586441687131641460510851620641045426836966732303449812985232180747460742084522238195854373693790178808470810304539890408662220895376112475047362382230667340902904192455866251182300257970332778926173081546938495191338669545156219399906157123668487061823290789965340550324501902894745983028529390046413845639143232460091399129344832054859265038701385423789779786124210846334426758004852780635484306844119165123432194429674392189956576023163540943009866830461176692467931365115444828596287199450934341938536053240917714548428716311860932748201200572659717920255975907410044702246961825336100459608284991767218952783865836714960715173717821309524003989236899107115618589655067526438149561789856734243507495747854017174760778532287356231716925510803310063699610972542574393449153158605172290082022768685817583160557551138793329663877542221938699400075714214726861201301741334759832046196487427475073532027138191592360502957421537588740395779534400756631075873930932410417268510127803865901025800095446788376997274407831409329612713976345727407620829789306348860426192102370245017193448124045313923751973639689744718550310516563117400352193609200285541213549943280916555338528699172925955299844219127597239706570459343306984951104227978273955117211597224808186734492436517202937271812770653851102966248431022605755945569054884563133086344011227469436430574796891210981581312770639494056063329116042322394880279105000410046897410036750222580286151309991218731326985930632152864827539204850669672343480309601964620891022611444160437494340378997914375425423495608757223306257759647746762387469361638616769064855219495936950822325642094655859454376972436511224985151544439934250728279270257180150715502114666845305672981880223214781307568143300074091947764863843816930076424399815286657094458814810546422953265903675097315566421596397537552411539944738163427194487518942161859184104881339992508067322788344813162934727968564861232781438158723454460751524260902595783301634597279795807677793483921105472305523122644020159019377697764548268971544397958550112048835478945646497611436130595306970970858669034658268571320406458426199284135787159739251865613159063253315289235828606712134911054771361973563376324861204334383159078439136482167674538673088413104683857663769850657547707573001302969172298081330088397475949242696196834838298582509521317016757021980454162361107709902447766035425907208043069206606888890368041512519681354717551332148923968659746947491223310497752576730989706359787580682283106859167787690355883290682138357788364165676455532267945139993879495507175633755789901093262013859219906210774625849179089258084711697580208464236688936823068009557957530598828833260050047011771860086202612563811678665123701216032375614347773006406793932511920388030595655508673377075200000000000000000000000000000000000000000000000000000000000000*i1^246 + -14560066150269132249178119274404475526699244611366732217425553611782803457572760419903007020240316643537079852110407028942158462815104112248864849390812848935060029373856912111001889640551026633384312031158749760094452569990343470824804852222692751673161461629135090723476215625504877535381262431601717473052961390147613334265536688119796624851067534487581496034903819338054402673750463945451613393690184266390944529149639495613802297728401417519289181329566158324260384859240058987970506212750457778154603295392102935832145422780236073014586929997757884385701673558572268563676490378268914786526279421941201634244274894400605104482265709306869653307695784211421009143386828083571606079400412291431597665947582487512718870616688179732920224110877824054790223640820883930957228355510014955518287576134261190172399088145612552801364573959701381329727865527256803649259112512898059742884668103093566539440642325190974290683351268139880204566498546448962894882746470390052957503846310740777310492467613367897870425741014799465790707146505199037338655159230974258076775536114287425969533432100038738438156058452555326713379885663574781419377860051726950499930918145007824847634727376832838652601764914862264894512396955373483473065906684147949039705396770287931053785765376235622551144451598895759389381858224508998558410453244960763838940698174585032842306264787414877358703250756496386006395422245437621477452321964148845972733418256723590659832388099390435266149391520965722704930726876526886881812065672285558795580087431623577730460351435353178190292928543665350260975510279759803134688934626736663951852107330705419969017865118835531030449508639826640874327552725903975241477715335535776244847406340978606279013768434786638249581693859982027992372899137514922195511108322842646015832205029255738016211613730086111504815589755408298202286156424821778834574405545127762154577937847441845194964831604256608061485202503567755545421202497643302363688772243831126928974601864264701366093802671154316229262478376048449212649501132407560337330094483605940362917246086414444207693840459302492525359868730983904135856467416023289177397359493923687017846000857833945982972048330143150984377489093046974494463864045139445670240569486547404071585408775764385909618136680566214974821458613175275905572568551475536112470676995074647323065008188372397102642743831219562835331778959261253366036330075813526736784521529165571572621170638262818012733181079770312427874308030436391361498872336436880154659068004632735336497681614797817847933554266478006590747435911262685616070120543647089357994104298243375771697305571895338418245233136009888029696245089821697480285909936118145939772304660930581148490731830202627826525617138996660653484966655700809679113497047184450999708718008951376756724688619618754848614787972998206543501558937065417402479041320824547674761903427477079013104130215146270962591103736648473509024356318135163651498153791324629789855495343810164476432571026575043546927660670043435929420040319268561124709079742095258266390197257269028168769219622191293557746331542860676972201281739894240494821039799813504492091931144189701501625303121813743665069670040027337509725149447788937824310509478709183312375570024715350674187873890709478946696283751419341929742439065531900953083005754450329832378964762491146508114616622609999367402349475052072346014381986639412111955319926238179708931506355917501420567324091111824273492320317370778567074878649878070320756137927705410446981894814142572721335724132759628819023264556093750844069983869644300387763094045770293709717669030248754638529371418330911299183279839797042552616724460645775329040422098044630149524627308742203677556150120738178117971241846509621078616705008836569021581647539551365496221468436705134913175349218968675700804748476872695035120483043154618084825736029348899071103477800337893356917878313322104281018721778989219509994258708760829379254105469786980823820145984887878908068710553628836403036929778875790326883721866774056677137285219647670066140109781836736363122413162161264606065531579301962581673131842300945691764427218736327187593579683667746144042598995232405736636437696130711997743604693335288720638244123427865883783850224436574367624330080388997034676955649365174796259773081866291686274997952058217359827313691088580281439117485389645248736437912532460103289432601497463329601854806758268994896163440954080983209071173460468620789357363501052826889974021221988567471599742209540581837064055047722530160555543772876354529697656090127545637457842363668654608677947737936733761057869352801789431777340170210364869931065047024187133095422545619753574052105189816962051505037487294187190430295690765862209024977394867425851674233419793251343131037850855856559825637394191993818477817836088624589537964439083268131742787459444295415909804797545749216256767203467018144960127464792788309827248062265532401710002350750584564097734952347265881375167682872330263013446179114438869149112073191735176987850369132417236992481448609643231846432010224378409816252267752261140946396889555844196617948895720629809689725580163980893013072849292540986560243239179397267886017824853750176341115377776649585716241192631506540556680058081550583817538450191839575548494328113774579554863512007249683769921993570720972112236580746800392716280009144673087746659102015718686410924221225284282629051289385527583857353634493883129060245088067594594099709291863860301979661678391290010216952545709874960639972618137260313713992525904741867003239197361971450978971701432614605715392724825962786627644789893139469504793917884869874141436046743570307848703613894677234652247511694744079222830688090949180247456177322556297972456807736248765379266564476902174038981823687804583102234393996994777447870240967296294665264733140436070822644117496014807128076468461811115523137771215249573267216930111229909881309481701756221836943922304144760189707963120629409233664579533986073985537712298357637625150403470590669928244172262963937776378622670343861979107026169874680773571749202465620342586430698561377353262764730908125916150446813378875902439441899415966971998527693100878039923008157392755486954439214365543520705236266378816500211072178743644153910062100928035680901209225669670561306332861895546106909160646038646340626463136655423004917341376557624126142286275455510605740319264346547564686279347119896699891120693437337736437462934448945989139134823967766099947067886379413462127922074533871895707598967343369527848629553754287676024487331132134981918739824226995450020387302915383712761594860510008833919763044150965190340550520755118880191922175491607618011401930643214095299648774980169147465165722841170150858861504215665706014845112316816427415551767338427661339386152812000097277012271420248594003033544560388400221491414484306551680988235532232673819815819147050657000945149785451816695633234045434773918822754613866272306617715528743174573936635036612632945365831945233582404763978138086524353499927682459446039376144235310170183431538700876292951163251779538121379232831249335368143120278468195666898461794015481051672920723375891778104826848853789800022560696844860365816088013352481066327099475345040398777627422419992906841589618639920911255917205772924961465578171476842330041391964562396437104576628849189691201831220957320337705181481148957915182972274279806557477565370680602370330529884071928445831631684620686559108859255594838191266815320760037250293268061554041648578628646594995972275275997478024673282635431496473297289772297152298681959206507407604518536038271939836787329805653560794464378867828220547930944287686794654646948102944202879737133877459661151960912847705073775408448388068224619149276338881109789856355544883354881582998059351636936052112211154804809391445078724211303366430586173443322089922108742643970357522135010889721739430592298640188326301594822577883803578500108235461428462780033702999755056768176472365607327747188282414179550825685308033769578045898128942361891059431572849530191124404764319670989477094595630795598553462195630928941105272506680977136556762869918866558926892078610747368068172627632495203755729391193165283965995706458038607312029673808996460812178933375768518458933930270654180105829471505201788804527739731718809803490155952382709547758085471406774172701275437416636992772726104782314067899648285427471372218344291173566218970402605671541194367078316434322602301251727197328143552876965793087360929762612725087504774262906565599352480674716243275087408944965934584253483937787195361141562484147701166767759689663810805729753548518755847033519087012653102396125426663927189050543070235465052067401776262490984166019968081525252384139262800539697003521881681007708303876919445414144706442512755735920640000000000000000000000000000000000000000000000000000000000000*i1^247 + -1004515852302332350829119887022825996179188768300604388985703503753040174329891259964564230734738472087636171622830165852134838002976250888400018438178792950174961618278900408900721108480426952935082767253148661292895913009016191335087616860521558856873484984219557274716232958389527530852700256309367521998429926710028688059497734009901999046033303377645122364530650458746510575953048336792879396707747376847163387242568681168951095160058956401202930714761537764923623153524560803143966135104980047369059140828504294775257228794084698320838097491704612688417721582762040252465027678397913193748206189857985225635702456808963218246232592411725781635467711776111448023023691626066000941686501418781254604884895918767706746112730865910080385941576128219406962964113456108588758341737209771461467125925987278370804161084239298717188148886436176888241339528819242969699606395573383112389581570507175027692025933569803240462454260569093067724354332623009825524862325932569681601729843796957215816212285578707565609430349764262602035949365112625115259905818167177119382613695738815674314055100038612390570408954395500195727541989615798276980113287549775508748390638820349972900965548550577249525586933621477849061415147153896281698620653650995216455376000324099140621061615630925772830868276714199802625794368449081369148664408509195501223057096031562447383460995502182528499814018489969206845522769461576846649831493003060645168224265899284383657297813796838436390107697982536877514496959929649536778308614022373474585488993753471414224585052524614649739524384801683263289678126730671817388552534916752386680325042284575697349696518386574024291720290326417170964783839276438872259026709329381746352478729754567358183896551098855006096204063435237065221622199841389824677172535641436394465923178535689595350952526712144778086981984803357745511105252792403561090485978151643128553724072890896709297475843151168423338188742201681347155364347211754825437554580555646353101742036984398940360148554977898346887939220488762206786623367016946427167726184168926248416451527048385629700042581054677971221156135120358667527362212679959412769643169568543849972714726298265585697096936592056056501777291960748153720058221979074457356183221428101685956735452006699125949885114698538204769014322496517003064226186115026232274070269657710903148052058281318134124790385717623799285441620720574805858257771173732675263330946291324532766611581935605600895668483304680102889812890370679590133261035239685690282174576123521414124240829891331587303145787167235385086975350587572260246336149010457061206708587844942600056653191667134957750385640641129285472739755733414784317047593787129770097992813422207411907310527759192828495592542342324213666601105176896593056685605200986543764082897089021450957440533721297715258197982311779388479520106598993652717159886574714354391642625355829946340436416665870044312186025736950111838035957131180106750032284145513784928475178435942839569215600466689064065684683103188128818041245850971247332712202390052956942883103211814572681906167645976300569475400627962347187060096964173922854969426983897068493416342927987558469145512510171686714132195178766930528381771976535712463334635808736096376587137186365338071158776709864808555007244517159561782321980207460709084835831521419198840382910924544189140910101850450648170580660423103641833111786636388473254167262276875185705462692765106383972121884641157804018032554706578927572919106373875063799694822449374919311207834977259921934453229154891336320829858508511599098734253639851191443356924600667573861851461063070016367954142270159338180537606490485251435832474652751945493788352843093294734965280476541924296962886495652912237863346224085351792554623172912540322327185515227770426312468371370751117742670350052397366270095975354479242478109116337359074411271484147175200609716358824509261440588092692256643866005753615110495355725138703406016241525191954395320377450093273368791664051379417670397612899596434647450572585324346323897449953810095299270117513148822903118659218751785148326837174666600588952432353204699610239342050914069373107987587092221529276268172971561398932041599507627867808353176981364518539635541546286078135272724756803583918048833196805884984171920619215393235752059610357488187135403566165420878861651298276293138640024343595616982715678047691122562922801700794547737032982047811044516694495925903049507085228938287611650551281338505453976136904111556081364493980867358539735620020251306751481040855960111235502110622292898454407580239587012924840105590991753115931991379788685199065131217212404681159282456450429940379261784235632465345059365018492827503158817470195406665171885982671354901665084074606594874056630254275032339693166215428807555655335456283620179530168887309456452836459484004879689675703339834170134291940986125133197541866893298925820784235270113753417221173595410603111065681606849551718286790216953557973847646768784842285135871044611085770059886567519015419443699746790962853590946234430384749873805382791733871410483809252404140751915599488762056702344402545394108795959206322644960736481180826010896412993010923197718681942590298903559813625190297711826840531902725119715242298152599272262923924437690338795000612714681360204745525855760015864552637632253874588331253265733335652994035365145833884206840545175260681407775102879247756401253087815903322233092068367104267321532885890302563109507053699053506369581238950363628339102370416401481530288644633964589516262319733142817342739565686122479498283440169218256498636486398747639572504981164585658507573117560627508017945462641928343116402639500144897704924625360529883065137527119599926504601896109427826352950360036242036304629362755616413113383496242730470563148334174207864160730995750250775043299472688122162452003924028328034101949736849048887208377392874935435642370069055313718704515166698639709742341844137695894604196704213931177411866637953402209446319268212647500018476087858903680380559314537876575400947515379268576190572847488443081177975949015912366976297779725311461912424211916335004372931252447123201221516999582684819050653792373846949034954488285744627961576670622312755377763654754540771422987621431510744886457763164262098297436997292670467613295079933457976995033665953132955227287781100208758182283602187955005491979912329362704933281211007448466510595460228295498794339424355737978594107150564311186596665529327052723928335648385499384723110197627211011041543812947081873487515537438990720771326231082800237744687324563924412031837655582702311180043058299545714226189900237652591279580142986359845897876565647359054929086763490458636767161224918641687357778345301453126064049451351918011232764056625685590080726260497716402816805482048307089465792537955489133643977316557454824541017113287664195089541776108942133888306195786046080914538927604546241353895336374547472207682720554187844135676360265001785038280338801795226492262826816831326260242554346640375408187479933135696348670731826508112173149843241372482129631698475121356362892654357665726207720641014147679802037033211014776164524306718466541184825847446960621952279137810866116907596536005950410396805310554583511619728827374318605942623450991509089193118456861985198871857368999439918969081453719568255603744648981997283830828405061087119388252249164520374712967697779970504202707290125271202756436535095647467661123223407378876447667160397247210772119572139681817085371656764301860594579202702650769520992782672436469839971054817653443330742144512276401340138080951976044231572563910861736731919471759866904744230036320611778152333534019364138203514762485200779142968541533399799891872660822391398937770408330937666517172650254546707486207064475596836339052582516289153776590999877999263236287735471920333617780770162781564118977378320421856233510227797558599595801840220722564049734185972690258853249675694619429609741918800755884786080880248989076516316677482886948179919001021937779721980679259250453155876046875986338785034539590750135964279885150129355358986678725081661515205287342344658187378011428951953993907837216336189635793692869909590789227998679717150789409434652439246930682551894526384100656039786622232416155788365416039543142928115315200125899719991298258465064476960589042307364144158708268487643816335986384571702084651375754751333907447285614010530144876259950138302388991902077858915484317913364525513917502562365288843230486875854178665987031022404892785665252744996090781100144066361408577729298289338773639558299056615365244564084908229090457981588290910388782493428080005852416608366488162541195272271432572539748253208404096128016259162859420365702662555867536054127111169219901678446256489539826725144565495443346415617230004813824000000000000000000000000000000000000000000000000000000000000*i1^248 + -6233082927101846862239083714539241338464796026106772783047194657102786910717181763490642659508398241431247784743054512693808614507728470169180984093514053288442541161482174653999022930846400411857983689899080637292638336670890077866845861645615017728389843328222979305971444500222180614589736917764117876678512027214449910496697319542076247562335251455478268970658627658154912346767083897993734040672693422409111443553207377068750865355056150753588132231855072811198879164704871991549866378067029836374100215311645362117015266683510515499429551908254242585100590927949395610560678452761152022867241969811007748716525757040124623978370438405135079257009448057990204153912553106519058788859976147456246951991363774523109997992097007080677849717830460253202353531747092574264739800526610746988075617281202721629810928983218866172653207062417979972888042112930244407217999065198148406760026298282570663084116105782644129016019272860293254467012936716158535120092041108373911447032006906039370718383933484524292114053108920249170310097867546332990858820134098605312423456471955302362786900665405852832552275653891826186644116522386448604480994287187056513723164604621393773294519942630746400583892934297112938550988140492182203945676890064292009243782904637506967426858820027355442818703379637789242086649766405389449658415503215830550572322891746768522276093466707617442015659002001165118079800154469555559005063245341745769478758271039499632344164717523108366682960920192594641142844133000073826013585589230637870116332407471382367036759642399718547265331048740419735572809013885231125875696670397078901357086662307303943219227779096537439551363530773388879941263770292137534989141698680848819604478808255806333820489715588966768779521488488536030741515667545566315114076558021781536448422058763122478225575641065423373268936650782123249123037980895910490988469772661767919572520343807737102612574979758761169369646842426113192291765204193463329360966620471463140361479576331476565105846826152745771742683994005404340788898043004911057853239476134894614276479867693439355681132106230019446851205547415325983123429311134649386725545086470052519214619241657461471626258562490019793269497925253251389096872634479261680893343793089174349215140930371448873341973759677519897153698814380852866975509701571311477821985942498560734565251224849081354618044698732319402474735983778342366255126975564157262016127816785733737425419063831915110343337158026066035842051663806465040651613254232604362863547722011708196294493974465836991351439820080831477262780771955667666098609182521885371454034564555652476655734045950358666426724664129693543657109404226787081565702235341762424798755194384465859230091385644169456900126684712183367770742139275089965064190871849168780698836966887336651439677591419517468223710341465293361680929182175658494039431844848953997342217427121354065572168345773701920499511191682983130670084738459590639662862664474772576256257646956090161065222784134681867877135548784875433614208259451884569730250044476502125021343485189727343246098355038422879219840794157017253639367025004609457882238726559206234684607050983944507873716548266983606096139580921069596718282876729332827865387848686370881207047969276025198434461766489700426002921033138516916363938191172499783834257342164784444966165118459050793856156252755677807521622477720124247796986259517883761549909519312702994301432452695871698313138765203994820677089305331342396155960605464671531321272763439947095139653376564464285678356821544113847765976537577659847466462113038419998150419085204062142315472496009102456407137946018674470623368063912977408548794552691273340484214411224187192533155303289990232670239212147607221283420751376251305419271183987541461531871546541234779715169678103225069164486488820672272290984097909086279576645459765188169401020180896902399443371193468143765551431633926848749052697112532157387019771567634862959622997963605893775780917034995110112970079404502450766856266128122012600261652615336372215087932060880588557806662184054868749352781187566091414282874767305527865131309315018555783636492842204816888808849125847313625550252753101914078389961309526818526105618974979371895900213262594058435423101796889815470526649872326897645946397929101929764412838440691920814873272586553095749952491944090435985397121684013457745407730551345878836238040505126331462300659909067438087158876417353837016691288104375285953702879278344082584366863828772419917157690925233537895704436097263094470246948406299466925660672688544402652545734204907472084439852449374933678927192908184722459661197739828042661877121421754181332403492295179293322377392680938495189595019517240925429399672537274882530257101210959434918188198674158825943468531068676203450421862930751191266387443801145150821380017953002325930568830444379635900382243953589685445488239434279579210982340728195395924773792518389822302409487573061031875185974218076501201860324626618959032813739629859176835308735097570046926224597082161819513399533983727465713027614703542940346978651940926976270986078009976932907345891205206065043551768276182247645787038317555958984819934625580775865046593368017920079022546290083392867227823029604316600809141335765178117767101777931825808266438854570882733478344602112757295481758982683211894807035693034964059244752222402959342273859267837467134469591182876016932526843871157611512533005117317154993467063132906563933629469246785912452829735216615670124477732262565346230926960370384358179726509502495349375504275794585227322392410021696491858212106394073032172191846295652395108079036110456259480216523875027831959000865829510053254855898180412815790002903296071890003457005472308520035657494836111073084236999761497026653048706762907174916619657041842427687333012968505257825181750293094244481666816846819740413941986967395571910010218921786743460124648325159145014900424075476405835408641602817021137441826580909954247161243144643842153982359967616110599622282693867335051919531403140552733125364214798810019263631149374890760952737659904000325158206849045811893192195064018563058553022698918063274285045460711065765010187238575237084674743996791219876186151147191704527209989579054495477443729485558396160928831606228582288043689738526488144923901220691388637349048524095193385360753573693061975383989412265647258108262159028338719011376154663711804576125317149298355284831384256861571268389891520445864846338602225728642891871148117153470575598117332102496748647588284362307220356293327715791582300327876624991125635105708851319543974003699195222180517138646049047496653219648398895153733079420015069961456177206698518301125944950854677332489118681746547003149153046904904073094348553418300683123615301494859477885395257011879994743383379402709796489699588982829052748638299691635287669118434567548503116531680836531312977207818109995950751810298942605709649247015114031935668538025625096850201792422260054649545446977366453868585536878421080906160033053964774869345971915304126565382605441442563906106675226660312796673706220216981608313442343427560337143221353138138980901638501715504813600524676242542144612078037636335176072621440221976488118405102143562278677093181384441703736527296987889391713995909528078582636719004897434193927883787713646645438234787908067403254015184598310619489696341548665684948936640416630535910286599457124543466673979986643646036969368620791027684235382255509175980277550607488446078745717071237596588001941001537505314122805010190393344651249237674046268043602731298976505849911590979138112757242814423578287024229694329273215958091477415673614243805334120514307409401479959821558869450578235255229651632814016300951802995852533247464261824758677001185809164928406596707176292368433302493369710074485792412040516351282385138374126050396353220559334909108139948919448395140618823822913536190917131340372916732429911066133120940949945784791530661055679710679958380689899728477616385998953481243717108188860733369132223571523476440819787540778142055649979748600274279910100937334251676534249143760304969873929487297493720066789626197161770832737008767260953877608885599584089819748040548931957342167174560383379856648255562626056108175178480716940896746482463863742245393195930385039379093379020473765275761096116244660535102116135338682386529665097931711744762455386240786394054823528865651171097836222124233561593683809996099521307701333879651514314968796582336260904889810084907604216160185570064112784917937306001389297329105415681219251453898200108839011796201998597292120803477078563098407550989022831676146998995249142506148638452891526949154551133243196286897961056471132220227530707601868366097554388700094081253349947353699070473011334132896051212816121215045680747016460697600000000000000000000000000000000000000000000000000000000000*i1^249 + -18366357453466396712629849203402860018945961622120845828990028794682506701074681527722675999725955217804382171295731723783287000933292106104039647802351329134650884927592105345412909411781159371637563305690593968215440390974691222042915215824180640470989517004432619769587359745779577785211618543282665490095432371605005682319378155964688243901296830488217703654564794705418322588241400406598521776846800939546056741647253425157377496106452181596984786357917252348566586270740173402025943153216597652442365038860141827262463597885965264844592867296275116962558165363919691727030257967438687504761821263021694753970546255003187520934430508033495253060699782006832461398342151315498179675323804168060282959543648054521641062402812267755591401223985802596377531065416106271870150361472749102148022693502553994045462338453387353039759325576560792679150037546951198014490502246195141342960081005510934611138418320287371364748090563096906797586675263110651947965976019268517905325166169269274571244293420639495601081332904969072373045987662772994063113625541850830320623988196394316024239070920698023991543392499370844250855631475630669745984310669606712086315484545236932961810548352215028458332003147812446931151798655833135370859865173055802129844573707357156481258257739307987555713627018635548659576372131774713608980843109616051176930979294341752201092009052407666880851768164439689042092610118812811881382247262875004432497288957143472142733906707991631899272196898809643144282485077478271323424154895317799603214499674604653682507204201773873999996901269307064928037857413734767252998404368567939803968563349156024924730261936018138154300026580277614183169176625137246504709759282724547123132155316700898892264953948494974208181083648795232636183914776575735313570465225437066694780121988351379067944631994076319714214582545814601260149811157592846887111184232490738957951814421164434602164829311532728166185748330964573140354031923972541296399400011469270769118367388531862428325058996557691324126687817818821147714249283590164881431864126329127736845704293997994992139962465477191225794448408933667746055939095572050411323349747618459988303933237870234041794181646488131674453134946980623021706079794027048271881279515199645359727776222269772420357352089492446266854444045963697033489423945009311112407664936457191310841237205102912403152347294956482557973419833127122044819450053147759645809421109308306969538105340931247435393949843854794974547529665052212131306270195904754921860240725276185064493601331868169504993123726817022287084607294178923029424584014944479623236564565533912470543963826104545935839466909424596230368682943181440574703404499875721061171791835258826492598862504898236170754375465813663503707644582625384345220886265286121845496637163176049277178435696466051255208155741820440024381506626745246596901364601209888859732334174761780312180563417585293147539582669637675380548345786661268325720653892956318022589809939945971896450221195457537668502397936202225472648290465437754176117290750240868402084594294421588378895301327085692522600943185223756467942228866078779064305007194681817682914116376889672473690347474946182799687242071625286906680525018237122549054414358883278570778885445700400986091380650255173516913702890948901773290973478912045695063168786784945769447759263424151573704475730060698996557407058015012100681739748178468601143174461358955005053150313969539110042292523826434854026700824757589142258109140079462871778750042441003837547773514700461828600978213893719991812605851846849324227786943222081754565903387885468056541760371352651230226359893172511389145682712540836605393582459941969859712134700961646402505793045733280915656053347961965481559181198480627843139138879709067022325567253042033336581718532662807349205332877497175641318788709727467302715948177635318753593746347671138271236177804357244485253370373535745151983134091608265238717428861452684438099319471469280234383476805405444436956756821764604787109735999346028312407425624412629735082622777366171869850607617232370187486908535786806274744071837191200454179037753918983059239765210943930024144764173665746371506153614838435856929768796555528235777585714302131222440214136057529912957657784825774846009380719969240907377492711303297030340514680653440105117471298698512901514804552790920027816926188664378463331568097163632623262307510409389691332991288341004381837627036615283165764879289904685196081820840376638696013372091936338166909263808451255901470495445626006998848079794680305267771122878905539560942724315777224993921300170360568008084591390912842380275144642222070061940128320916389771668732820906171242439194548701849835459711445945619190659102932615335624221721691487028879304809635964605530869378995127605746734240622861151959809066997181523042165574367638306289187456973830106427631726844395861046445673703344623631501995535748807534763945910928083366184828725614991090226825488357317296694010688079681914104935412759948260613591734179514490687893344271436323866457739831300297416901518896418134789105412583425915240816183885427503609336481536317125359507033407995720134015674042318735469303918907832021808424845328315287097515673433805362274807096686619955032553466913542347909039651120383762565847598935582266168600829056916814116195738701148766468568261805716757633153451313029491177430599398788654689367419698163971435061516578235451222593236520698481532713102087856471517059856929482033901562190550954552356358777638186892143171128261199013463061299106059167320959032650293957860826558275942650773832579276562429651452584159623928395777030599930012523648534158248721430423308907848345827945603888839714308220100393414204297324977377661601994292991732079464063848268891191334014415988577003875982871219249039699290799512201291932780900035322202133819265458711558367628657919274347182355693547392430550420712577647268072489615218922042801607443722819203538144649431788092956213943101115555487333284046495048196467898040413906517254724250744622003193840046091091750648037528511524784236428108585824673997913475495317806389465373861757519411629911332066065383787505239963053457651493383612577153647430938134264154986922420289999371892715559785409140227623378384496715069753082918158563490483396018493469510329381544266825409937241401653626658000439476561101774776596525917217339267956953612289133633297057626679148891508455542507602573478807670099720754194099899980527938360106626903035045556752947309563508730707651820546699105242561117334118471888419050892369530011320047359743541984232750003081684344889784154615734080300669581340017904062756800299517012154898849243889920336838421784948697549975041087749247257999892871611275986826368784882387381377383073694632018982280213986777895264242177989394186351961032907093347774392915713613315923861982714974923690141363685534964742193021222345181754977728237372916480341531497331777372887979418881725549477774926848979184786968374095778208105319380078392774864113624072682059413523212648486694439942255602492176858244863191106023988051492049161321779557305424289975589868439437129249282781639902148018938662188968363798182516313246541215318730610090944950593399719617054637473287937505208402928523905744823765665950147965337307792283553936364709253806321848640381995770461577594054007341361879228014604339218579744487969986802103618956943689463755738900230282235929313754914866010817774186110866802255846424444462297275488475404858126438145780387000574854307980474792636935171025879764421954580686024402057414232649935222822722814938515391255839267085288819381404938973619343761040158949808108087439570017065215936817791704023846974977831321613150683542930919413612701246231693214958191571386814954378399603860307700186239626455403614162015916497769962990150248317155398363520839686366955346471317522709791684581026836140868589386393971164299513885188122672575029553790842853501261159586063333687845745061166832666992751068690101147599382056988645978923322383746673113461953071390037641350064123582520122010391398050244667830716363456299205941648598077294148514135666975387607781533179764146690272814860765779734590608889444358208305287070593625169725282643770797097844615697784195929686839189163913292556744544031700432014177894302349320784186081806974921270263762620981702629090493061304834358149529054176473149735938644431373694425751099862119194662734040881214871352075674464033400529734788701013975935543116826490960957666623560406933478842446324645675572198553537290544838255046690853195055864737530527247741715265309210125513592788314656908693318001977969494963036340338428690026604600938933788847369107351709723171381544672021856675478972001440117326471367964154151891013822847195185429460732058761346515206144000000000000000000000000000000000000000000000000000000000*i1^250 + 13895774349514905838382108155401777511560173106302805176909194217308288477852298466244066380699830223204349282210047043527376691004220267271555984608175936940697633888891505934949049814129090097381613527146147733502022935974232757795395156576281950183220742240675177632045262108712341757368824386509118912105269000161560755641449117849378024905543687841956258991900772155289206396208305615869880443079224446741077649808989472568925051874432239113358922976468947623655013336263515471482515265564789472413965807633754922199756741931148665771980956419540287592544221520083637993200488913432508729612708021775602800403610276357311132188766649112712976150386146045023536430638257356370123048443002386247928170980068057385496794815929076871918964514197792458379765648354412305796448250364337370517513417119040661539893832132913989873920749406367030799239614857152167072983649428478643623638197253242755431559525532280813582371156778909678366833414409049269048700086543474803342245133472449037614807186040102241131580226279029676776631595738016464502607664368249152182383302858688286331900702057408625563158648182403220696166849475871936370580744798813361074206916656286421114507189192470061287005381685693638376053245278538608618009803745003046661364953473343267823299569532097964604333843789758452376955517012479552469270779494745609824366408513561627712857570487525508694120903712477114095692019031247733052723603766986516516086650901111267927391400056964644732431777839042222055889646577697669933927919156495401937996565310996048702569132711624119951644030517411585591225014269041124252467967727954901937706937389333514390473481854423664366433760336702538518068566190598079173411195937393965294823733643819273469382547271427695860444186530343186771389925429282338461490256404039941495375206810770752754123984994356549811816439760316877923734054367432705805195687821145110356831588997550113588220010347398556350851976175648907813742798333877744070021412758121893992955478032763151913534508962452830852689052023816792500074144295456567158103036847764880039800751599417747342668539042593428690707824245121688249216976149338559344094445600748328252265593348380406275052580008188910598091972253427035529269753802656604136574561217565909045067238244537505989456935907240673186937331501593170856208317282215054310168188337633360015212844032073999218103731506844102369983476881558884103970236982036960265506458740358145252657707717408919969897246259887022165987423748954495250651360540621573715661350305599393460821917068851553138952461992697573032285102955414769249922989518049139991014202492781583443315148070312913873496281992414835816319795137634726126031191507751483362167961421686114890244774994984563826287803522065114621622809670965288060829602089549332481063194850356785052105587370025534273828298239776240586863057073277402653775495982099224239147251094938127814615330785897501057973389333472804142536773561615292200676881152016605933549568004346501747261984903740226013880032831330498840216125126868879762713196288146451243171947670079005490659587161566374174170824613151648093870437321907639067048604823500217985355660193732681900801048990750867700327417840028688370840702480071655132513287361185151377630644982091826142755759882212098575309688896124736294366138351820712645708374675503185327460047938187655389443131044878898591142422113714268272932635266048234439052019833504485114773289859513415329087299723779438582047986087950743643151761668796248726791191218077240538895654049859461736415666450509631899036221641220070366243048393124056412535595716180934265241047522503439089916526360628331754310851276083452630136578281816243585564465800206922476439941340448839189153716441472111832317129543092982223853661870405767793746951357273242367698803263545351588855602946027988436622356490554037760174125946917680397502557170604349821057953316514854371325463904233037467470991112981826083113101870130943183020950699215137772285853683218118865693773851179617488637761675888878102213299978219432531654011788384488179439749572825915314008113419670359162217265220798844629681828881772234397331752554091050482519380253606277616138739691144218762134296425701464014314280031900474620041276457062845148149366196396853905207631450709940033162775679273101234243227456585557502928175924199795273845871645558086862803208120215723823574382393801207224044285499052427740689145503277770961619691475368290638796967167635778317283307098906789123804471638890759401788179356742921500882788589440883345722063326928071516408999613193302759336494691254842951308341715095832524171622147933412990750587131253581533363757031144019509906498832162852997351442228758845469563642812088870391832620862520543683290211066951789928325564437787381830791397427357091417624265126147340992777378109200658216390131862361856487154949019527136157321248919960892339178649129851111137103102835230614503030668097712382553782485093464726883651728041351206299936993877978877984405098631210447079618061177451719507163624797037534084310345504639557691552455944253515804051209594265012141061839166707418221886111859570791811239204410327289099384306704546140173365275620001084033218885053455595360348655640543382122197062234068121353229618939205185778036834491564385645115392268980100408815525022326337538619206897299677540153877240025632078376156002381060056525926690555735258218007926806883479670245825450798902518139558378388772828227243314992747416848549242817640132410409817622960016094004007337634325852568596272397036322327868607833613560548606245676857024899862692418481526239746424662026605809585781875958105111946953430619224158014279432518897626280357248355950057600483937407906524145397479116289165006314798891742193912624679481729744244652656443987966033032037401881148951081700565612685516400328508853258453207134535142982860216436753105144661114173975584362623182484259972517523405759625571537660149928764097665611928157408782697277325345325941315796407897565667575743270955788667654370543627661996982724581540029793789547037138720806804153872026774169955666558738801235119699201513278362623413172619174338779850293057990008120507348569603038850499006168623951783934823005961820792733963706683999235551975750187344443510947341578903574181667751374882066385609673003628519488935227709607768390217394412198577611705942704781279882327791358472359724604129255247369357451163872145882397803202041761259447520821678715111172634165707250566243386969129743668833027766422065563826167690717263070662697660206352488849919336195959943317469980615111146940886059993804341655914095093555230231090193071517053588000711858894156919229515226865545384046593575406657683967224175501605150168701200790955478025036089803777399673444869809482268492302512679359359921169148055353510621637430097339187550804028915510139489480070235074561750305868062612590741218456569842305293494599562476177474930926048267362055273813093652796324840946880191173811762525489214233197530826937037208289793677061250025594057930877377243812406348294605976784492487652738896695408273041571682314752885753573607429512827788661395431694774110017661074438030537859479956004523827982412642289398322514484182868036286774804001296081390230286151707108689833945571701416782722259147365505777890495074585215341449677322855814341858874326326107971926712332950639477073508147032222858014960089526695870839363589256628177548162011411177770639986473694368063968993161121983293164405261747501112459656947909442936270098764390687832079090388029822036707681991281383371663267237517055696557250135083599835865177579663153567012884987732116616927693982881552343879299890587275869095655103493207206669043759659134023190628308410449166083072321317115604300072956114073202344229337113990353525935662565673677291961098009270501384499126158885086682745340707642261530039079281545970558981441771126266528087446565123792744339840633098374768333995826697722572182461227718726591262912162575721179499459911502807429573810977935888614752563268456240756104724138724479020131981438302519052321564444547620300879300161246612226019990655568576252707426059626922422223116574162959549689571346102215755613839568104772010321088254318563316946833814130541589619011385511029436236035602341543937699798629261449549068144684783748523338386654259721963335930441636999399758359796543272338132909162946005640271399163383319480709349613455890934225829177041389006567505144598641362696877267638874276465733586952390562953798795967123485289531849405811297981974259558722228721160960123699249811773812633206664915926765347036413060293943943568713670251306425960237687946193197612965236055878575105913225940210021433348541195733515661287450684926089501468132172871222062199898851329894278752606363136609484800000000000000000000000000000000000000000000000000000000*i1^251 + -238508416286876188352054109533978376387554514462468173380801060206227463790278359078827048824807682188054923063742932447390409866805693669330707675095145760777544687456863644184037962089384592773901203988924624556839844217174638572509956843666278495101981307801952817976380804768243870813765020048683991734359488331589715005671729614082515139321791767908750605830575412497106358814675658733440451850803873414741204836879273879709131346655354822507851029522901197993747124785101910469614625784918467694733200293801518690791847572541382745184826720061247041625258865586931080493133595539328917256649717422229245463639888447870850800871609784826841239363894103815547298382292526506018560599660969387443973958152761977701518888001539730101556963925938153221236240556862240467589346537614612123400957386422011360571319114689937001714317047857170120579524573368485936629803957968932848425883397098739333457609588795162348497975491571374984152810408517235691826283841252776199942063007539719512303143328261817316231688148084984777299375160806885279990140138840537896942448652751205030063476301852616902094582306210168089492100332873551686687445460437106675069280250349324859487008721358398982017885128887850715762678747514078778578803565496546382985039768362763565385159238989413373508994267969984748934542099758666314743703478043805187861977463618652453236520349075141738324512760314279646877692247068594945856061639715319559687703069062572790564677694023228042900425147883749505296256302782833378571202935029090849383800424718304788362511896304705749136399743734227383956609461666295653698600291287346235420755912680213175181357398475513746593349858782206723256165973013947556175510013839464684662375266325239247400860178092073559734357108881409720685629743838634374886247182866377699781081386287927180865542898205156817472035137955275593074974521898429875460095532214761811351630346607375027011910751654344273126616357537546187931214829286745656824023545444345915643383971066873362356200164348230924866136317674711090520830939991010763207501890417576237542919639169815759214866477126661635921289833314909335965506835796195549262376448157172695939781047964262746286706941201866127853122699149664495310808820006152960168534842801611365280782845118580209741736622861151293195210484451532687613210054819825256653414800970036296012139695583942189742787127892233266308190256084474776537805564889140127641565760313427787036870675740265531644652237415394574416784963211485323291195250594801412642808292751720993684667447390335615068986983241349180325182829575228481856105242504469338553374316424065935797480011543296190130315744564991709009675204473678748777706738959957418769692238555122580157284490838270357012279573642506154206283470031160261898625905000989344624643201022088655501134196625708896053008763071035224226734806155284372045149052109952721277115439246719347859173984732710012091249353975019017995157809297703888534678000746282118977553675518190717352472638125996612843761350962544657668642916196500350966687422318248799406491876768642609434055616543469672947089209917007328671105573291223010129356916498600907356382311881538697766845121335538855088459409386467364963561617923060778283098847956688330068610893711506804527043356805926026050460539728342716316117658301217883366683828240075684350905567458064027746775700889258483571954536708192302869950249333611665491479683344046166828472783971927049246189580425852187800001276963150353400223005253360101854767662981052453071897502004943690262619242514224285591013250605911509502571238980859836910363990059438934158216786545897029757024937382011777935773101658707961824669556271626095691308679409531053941636768318203334093053907625523959151833269540769051161291410704424590977945337386347780739634059266192851205940938129314273115230163883578265441509622213288676059405809605263130709294387701882574983775197135028345583484496958761736160840572466398008813055828717383130088532585608150784728874575411753541859380945440879183212108931934234884398976902849559621725676855868101896369167279070456545740625299447203175881289709393268748020588018188491879677608832086485303595106630503895834836239234259082269203655971866750095353038827279881803595608466342573432345132834678457663083193813098482071603965201268796336533149379583366152459892950832669219382580757528427788270677979211272935257913386672608784975184864040230284968807538345310330685018514343835517775444664793777624707912375915809283089078245171705222998690059427383797518265920841321385846947396771489529707845284151916339493305722062910135707324763078993466758603180640656591342845579966177352752469924525192025789143427544086569762845056817100081914756407777446378786472515138250005152156341860987938824515722558482232929860246996594494768655365591525900564160041551552001626725189948776851906069064218416014071434478468403638246068692313870408439648610565776189971057245933918080921952941286943865514263041009070903312184506858955165703719366855338318467332591965174693766730523196878854238012835637718984097491961886697027575700333175091319430740630485651764816151686745995938388307869434392907677736021178251376931381824474762290235930820815372163735699713354727159831783331116468410961214869979545982703331414980684893557480983725812258316046814594345469490175462838054371339957474164716668574002199563291941048192015714130056170450641799464326055282676295145293270559906986801736469930536501895950920475169411460966016193370793906495962559381600212678389608059989428171110301841888219494101449496863292213917968856793701012708939496369011903197707590434777604212763451956600160454097563098132229142027665034753117760342236880471869380719849156832661858526729104957377720576973652927480759752979218223339712169165699272480498558629188332718311016338666206829628819928417433602967464736195204007534851723967364232223075297323021123438016391439654974277420655738763352976678274160892610978955825416323006495578305695594213900699503265349979029856131018060106704256691273444467015663624593757143156776523957528783646292227608840438803385285142368205303033217795844857496063548005918942754856042274512307103200338456651716324916539226817491462278767282331809079326818213697352006087307400751525523044088195574813246950472531654641725853634569448162309062439289534190730988522668785268702513675788513578830568846473978541895245450108043780678474020178712505097428587899542525322309900562460990382908102543322655550330003938276304470823708772778393108246276735069071546794918812396373298617731272101143756403375984235679522359100768621021210950898466032108240068696777533070345089857285041159585253620444089482672865686038801160373779654535413075564512620310767229711214044254273207385727706564558424861200527382339289905277571347942704313984107842358684070870999077793650671254756471934631765178975555156819281828181635110475596657012100686305666634402201992390552193812636819452727204173161386860958654613398908826285895418088384816434959807678566066657393483469486583057821537497568783293927911118181637150271100675921931380811478812858508034288799928978569268943028222224757662200660156918576472524660647737368433901605409718156472866361638919499369603607402868805654806689699589261556431046011903149114359724068954585948225418160564227618455932409849939467608745219755333481169517557683759320475343890777718103858259980777263198960774908563413775757345250859789748179716861051072689447891797324430910173616314670586640669753688618239749171147878113419478413685507879210824491627005034056697229826647039206573457306377761606848181121605959100396753134176368966790375534819973900582368778171797003710107454430222568887774084261958946262836667607004560206634446540512715714713723548801913608184387098586244316491123007938933797220253531777903194566001557009717086841228666340696439763966823453380157881079080440826942480713919217976438653231000284101044911562772497809252645747151290270933792316185722477406153478478546308092832396962275257976777030205201875310385044831318501627208297780528589304799269442450065511026298064594310007435244813319467200973296607262951567622372974549958432329580897299693265081195189780418600986547815554109103611476565093870436857209693240800522419994105995431394749964896558385933353978493071100126432663636826064444534622756563262076818332149127052915206904464124662140399389218557143640806897934812942116209902779971074583548638582505021951810874206591295140235757158378006981768421051242602790935486740558788027144124013853559097644532794476304941710809669157925765694294394085285566468515352807671803886951754063116817883650099462201250583210163886777388817917621244401770605338421249115148952311030025580488956365525483520000000000000000000000000000000000000000000000000000000*i1^252 + 489703732576525282990648209562563971570954648603568135996630194538580924363339534973107644069438305277902315596865679192481019157034427287290196850123333001799460481226980158665803917441707062283334643817561272777084497874841146273554890564940004363034612853596346615829097290591658576581223779073017063295032490435874260755016631670495588576040064745864071648426803751649878730801476226271881668208981091667471823863915943891501696982868134470771237525974535227469393631328044123727625719053139885018005305147095329450959533498304034067896499925746182629687091794410102907508990318933942162538992144915482475624040773238200114808389801207288108034618156999289902015857532482091190545596119653296804594964148389202614207486278961639664497808573645049995334905826767067654771997888382199427533762673683773848000113873776225681698439693625820404196969735722084541324874693042410145697200087995520991234122659037607688471447669974799391438081197639631956635382749245911464946759011477806488661977045269876553056889019197622695161750992942289874908341927873266213734201118803067877343211395264664915880744451634095944362721877726776250338747736552281340634888682020687567006154922379211730331016710740410141868650309883511998311362116511885428806407367433518168639570692801130360765525023240716196645214239445898918290414261846433086475740380450687684977650393745892770921985837685413786956335665003322041204584659570695092274524013781460308822952972656577778965383946702082988307698108866368047007077933546614567854792194357262394873403882446121764449213634597310970619117024767002645329555363317175712636489846141093655858385240725382247333224209373177975319712626570243421030403053696904790993043019720561127558998644014715281346368893657595207738766659916979234798450830794022429138957068018065537935215179603409059330692065626973261919289949370725922615155285841456039362361194523374533849420610277150288948367956414580236857336388369825269491537587486421332594120232334178942657487051898956214655927568973092676172018207900950538690158979510747530053481061648276312471350417794244052997348349637176210284090905782424180339790029965570934870129869000113028895491637036498347483656923476791493776747784910273163166618666184834291833371476540830027237874828746400184567373362594460408594490325555626334960511801396263864365282302988567004249319515228013341419091938200218774497934290902430162196384992971954994813302833704790966159754535108203313712197850746887465528658186040843246446273724369412898364759442400925770849383859049975396668924437149101094587126582569937894844037786242368889687856163171203903100462599232741365781701843219426150852476890174088582960586454171487489797060024870945767604505137269614206576879897064754768903955664650723599690434903111307738889124734866175170231557641300391854176173139537964806596592838314977375259908664784811195952750921617366742746404154503578982903396417494075822576297560750205358451976960092312164645100713267724140264400674302872799539155594765155857309645541347995130492846911328524483439002500506218102729680869225978964410835017637741248941381712810062517557338628148257198320873414010382063928870558292654168651590911634885137069014015299097506709417654561480520577559135071225755583740479463805712732000224215363810508245930675886188522165099165552959299894882356117925174956082966379351315983796641642997508405480589252409959082914789107473058605530093175322826876781286426478383850525928134491452588507252170927372777491373218063002547422369966139268768258314364658120516028058603868858143370505146349176709560180693679599360128936002210350110104229125271839657349336169294192035839303625380199212167123033975310910230989434923444161766484248821880808204712320227459946987630116014590132743552666607176220523288429333246955930691424228700186989833885701252733933041537032567584312656495842188800138459755634050858780615587271894090606205786285976136547740967042117447545060805677515026674653851437231808452001909965494442018791118052554934738547148363757125371231910152412313614325815096798027890293585739216047409454263491026472064611936175150661306285066690991400654592714117263600212280274215623099791409181601881854754680335442935873611143258784022502634340644458412439998073080789875854179936588187795892065960197644657336293466688727545886484562513788305353323089858159517151152035106672653522914783643153026901928264170141262571957752070702682526693745562754280176880863536077955991618525229699335218530668657859518642573469009008015647304007496474444660130221494601181420817685347359340485461074856301663166018904208792495084780744549521146802340797129894195749938791524293940429899638085342972520425124749544980776081457357464658091289952946826982251307684892652430502604361548385366304130395786810263187419369239941015546678478244830320453742400677966652061565859643406805452065062407923332852066741610685888965885630046015653572952155975789553418400174784436361674610011711978121881798891872228537967749825186037821176510957193194686153148731806018708682663152295894279866812790654532332797279593556627149800215726476821420412337333222126200611452118121496020427124104384074596478859731936448272896119525720680504494585056236524172671620038865841897794204145695299971363059910531792055090699245575012813147440390056874311289864039005694417233870028449967749568149353080089425846513478762761035576846977587728523959370110805833780090316989037228250165484895380933851615299665062426181490661961351934194915678083977304031560420280193840194988822712376323104829627950911876819386223594486346613152871898626203204293188876015866845592232536518749086299459201795883226974371918484950873316249445286097910937404844477864154909316882250651534114751892084731081881185250219191077847164564584985690147613957921131815515323457561775755132682193092164141141338129556199205858675154912572920045788796921977436889995810058469935806653974518942443693417740622479766878109295147029027206031941306069634541735940573766903198710101440979545668428147664206985007700520342238989946862408514325359518499879412249661507838172796488065272294278904409567854380380187624223961442660795327194843916393875338406729588893627910559714248646075534571570573076404892684078778588346845259662460567743895152600235447629591314113874273866104330740735037286527470191304028980642652081996055420723684492549790390231655469864814762196025705068249311929483235374985510989970133785434952139954314893754651774095475073766871833279535280451739902635841827225178558067609991272879790697863568296133481637749420042367101360696249010487620159142169619756068383662390820119046707185094282053071279697958544689719644407522326923919189501807985972843593421357428025537291618061853484275178960554247589068934637558846634688225129030801302854570553405099079702387684737779760907784415483991749965601072035521582145790123035555224417578201226771221878566030595926928952279614903434458662394080791983631247981802014088566363198933310239461929997438937801380015083742170261374774987999359839417011919260782520689562070015868386167122558921224527067465423460349292310025258161974234378418862301025017508552723038528709891947545499876644216692755861890002714913814115119936086296762308623522948087151134051888266080148050338010534624636216024145821801362164784865931824781641694176300247191914076672240768223945815565515092429663577884874705381391942933761683988641866865102854495530298928110069326357649864360828890006021327543099497250092419834584021864535424860785950711519245239732986690041876647375467104357299378346254182662753913854383686503835578180312337409879587126159136400285178994586913378542508450166971796125557275091339869479673319688332918660852302379308325752797694155993865839308150571444897305565984963613099097936600930451321804908986026814518808118448780204805199476171965898394234600046197285398740084284591693320376458732746026162778510012509125398835340244088600308829399289090152561205135641137834806051561563425734809606725856805282296163987497855678401560817873924918408622243104060158888150923721413775487029094216524454507056403934546532133929398169897651320605395543942485843388269628001897733611635522904335919804322310391472598279128123976388308513702309259105146418326285853111877029414726509380988135705353345999834925819054347529866046286258273163561945174065643421064128779139637522915584946620470452070940159334112031396676737410668596672965178516199905384772168510440135721884937906896837401848751989260531095521630729636745921596686508959484828952662571905516613321964532291508960237680415606182329981259723728642264574926443884205601127832931404263306987229467237712879589430656060642854293667777085440000000000000000000000000000000000000000000000000000000*i1^253 + -566622708713213714935896204425819302878481213518995583181252962002051354693600172608693127706123716920521424901092482962549780077351570612420022167344531264174719479132565542385221068185787723908945736538483538796001736962515108012033460624189131006882156126223533291975697349503990893290146998356348743429834781297829453825744630487676254286033995926161928290864888281043514081168974383220272111494682335735093472203691689269185355624906326746738896802996852116477704658194243386672295766895284029496408878948819507232438177165462564342346028985595523362691586423465551025984318941635163932805992076103378170728362093913741893791252723591358149650235178146844744134980490579775418818796922532806906186728951395794465159407458125798024022561921376223968849652457389010028282035433780314280862402760418263448399500023863611211924838609814161809432072168286171933406953313295440171806132670583309184374210107739126283681057765140345213882715347544348123590796719910565487684182986527725284782989987603191243145496842620730725734133548681752516580100877540246334536493103976230195907936429009532521780825997344615543985725593133040840942323692655887667406594170593516355340066113468670859150975269777971830494608278418645888890016947190421919856667418791477355608117037360710776190270582777740301630662407045435028603495980159110122389673058714908349329001062560895883408860093037304059764221528365200047087081523947694834424315675855353349141809254569013602077488139652595631898249225832377547243465067510678590954210862707037108940074414639210355183421591848488048222078588073468535601333208954163582157103313107004591660933701226817077820785479125667967458509295678540744709877688194801053709054823969075656250535243281531036240075364934296081061842020731448243626739453426269898876682683072636747819513774525342707929262499297108258721732241270449585147889586195538918432584343885549491673076665615051813289982368920724732083093179834995360405172093290315305798535343554623388671846179586419788006375726818321299714907850595988968734386315579642623832158962727149068283432543164444463004497677926310135831525689806601476696866759388664353472363124206159423520068988865577317791593945328557987390361962693275984979724305361465197464346128163839229038169307691503547455022230735047082107816621610787525697974313241868599990333449495709546716253283829468452936730151179326967224377341080314196344862036401287391073801836243210547355822201246329099368964941624007707686149246177316944788284793638555470663583902558026781385023626003874463482205402983859339275648909734050463702388723258162284076604242308346435050239189718445440434365462169385736738078933643017729547296850653418121307760092542132174559689938713009597592751189470121352253792944116582727330909784266422079751004495842019708967077085852043530486960648219711751335239153530071349464932256337147977801129338605907612475081915074604140191022774894812017752736776011389414180866660704616714138541866796126022516287367960918462199092858705337480763910659589759301790649337282731939302924922564583104411557516407325619173879207697783646950234095633054369757786647133928665187376600010901766898536607292808962454199294713234129145090092208009011341575651780563941133605795919224674380236384112435983431248270582162009290773755894903321107112943528526181050712043142557800112187761800478402531025890085729582584256953144758170475849443031637090147647064105795563993039934151840421200262629997820762162564497324047511263315724203960400580062625245209302092820992263778551252462694737655424147378896181988305154386792703366245773023765735797341255494937010429239010481910526916710619446187010218904860512500313061216064062367769941067275928803909626729887203754332968941976776461369999453120188927550085890614397910319040623107131497671482943679485719990789670375142713951246223017776323137397718639181374988530926514918027773227870848100222904947850933943657685670839681483173572150659633414536872080537874980537195605641934547686076812074156227381442565090100953714099995276366637425554953248112082208716358884712592462322283520025603385627252764350489912879349336307384074320838358725919393900401171969371205620896797959432631211701222994852984650617169705799705458815424942190607534560074346557378966227119016349031516476800360714373824262948697910440805249869230374258748544612913945356475922200361376022299046046242491529009420519983407893206242782273220459700452563767215311829118464330049070616906261997454149750422704112887828181325428084280072888133837441692494944092943349930184802401684989532295078914546870347805951157808154591848451598184308380648067087301763405152307714043447767681020097877488174798733586899681872534533381364985457736651083360460246953719529125689566295947013875016467558213679414223021481712001213138417823502540550258059501184450168870659961761709301617112457250033977655092194684411880767339230768511047238966725394153860834519296016233331766887351296767143388174788374693255618493486357125597507241025562843726711420381794769567962456997761579506567859383311748964714496535200229911082121849892322685760211209052894626893092391688531728882847797443809601341408441600763056590019989643514553705832593815321398523981455349803473612266757914671064206133253710330276643760962405587063895624941297783196189108872896231169654075599979441243007349777683788378301742320050856984994385293004399676975768666818301324405456256318247948495483691011288478159660835789219199175655374816605678504224934764449406241603497549318490600325858311606225328445739114338495722351363633052444571498311228069376151852368798126339896013361865297668761326462677210808966063053658254800031775257877105858702598987957540418561010459873837005272977025060764811339460717818709569827926196069529465080400480987236851909520997049570683575914089141390845507018820784891652744237555995070001482101013566388611362493648550109011205650577047451841378188467867740522734687313402206976054976598625209357775954364132474922777679912159845629577846004849434333442599831770214734435475571338576995919874730155062682693090554494893688308720928905561368444591936348140386161162305008271811956253622400264711630223014383322165825406209092954347263429624001145264046312343738915321597590710913507105636154235306665230139935649534328889939349251340859223357857038147741654472370743767144473035680563107633339388538509295411810658279501708231091040021813644079402140546728383024694735028015863714140054538970055136242436554576827144199701060059155259463675364570271823316454543266944023154653285857925679933566535190738017695190867509461957302061917700579253240224549603008928253517710699055400433902895448672297212889619374315319129383302950087023752601618585472586062247105119746296079543608082807749570913426686016628605705144488083647058639625876809159291441242952176239039405848872337310394834158563371944009749795459648726174485905371574263490060341511866835909986005903552338638428896103483850606515102885257000399934405104650024927141203392504832341657695661843258641340324814344027581002135897483948296008356785290043004921935247539442325425201045314105897679768614722147305189517551156706610959622646970237676184415080911367905812082642416535478631270497201727942663427410645838349746103361379316586699844230717372947743996628101169448569109995799353839268444953948421410903331406158005312458294357472600080195257843674369052886714196131094474527690312904746277691424771326580472972487730103979419652101637229883339551697308486712058311918268565485658356989767054436826037963139874390541672982411720975348794920001959262305441438935469702467554835847693209334858113483459492807532079597444582716253910052720445252807533349045361069094715197328969664294370649996105392519549806073755264344420882504986939614391682233265683306831219715518613830885928894391549863761677543928739328652182008465250554054474851916548259447032172835929199851877084420912331575709369837359780225717958224842809860729635221846689524191500286616277878493881266441683563726945785459035101114210952006757631284800685986902880248339364085213497303428570936440285810490907793133345936160207893511291415753161033704702131024495674595335265614668081177822957510530413054544788422889484783470712232838040274348626187959010321064329986793210809698505543817871446990063647212398876713143731449318671128597297244139669277103105586716018636826204781273086830921087836762728272026069869531320001438469227965170989494251557880836942526049635116856409381855257809807553348977294178080114775055184284825139374851453537302868210650968447500772222946712962120408289598988984569556607710238740219574764624574572115135345593947515901043539968000000000000000000000000000000000000000000000000000000*i1^254 + 319863464496366009853764813104822245839854828621241375973497437678856460954833092523410088895609594194016234919615154733389795022785751162023305012225276457345123171876536248715084709934945459094457464113109331211885787007162802470744044346562095460424133296036056012405683715617163248878768772668703293851895198078534245355730043481852484939846145254458292897030996970665141871284702076621146949904685573364877049203222859685876002793116477006735734622413506062486787695950125800117294747297825781099250009303059882707228194569469623710505908422352749519452702933759049123103614307326123844125208954211186570008321284830302631036814552986829837348490405649193785428083754626844574846485376913764954646998061871072784698307117268836210173850089013725156069139098242244014347557940256273984286994317336828610072387385545305893649168565744504011620470073080547799662592519325976638280599842458374840777620528469507894164809081135905302153522276668806978433494110542367522774142145981394649349819520164985618979807830231702107232895445388755294410004728994464154308980479274090745921216349985357704060806068504547497359279927677533491325749883245101800109633705993249354760444663162931720984849843206852017262114907601793648154938018121808036065898228049151118473980114374050633929685746823361485822366740040242587723242295895102744191321212298720119512393928780705696559813401866710018263056919390135177940376974482766785405688519566497735561392400339483498144589487204281998976471174182338634300543345237178751224131702109539248874325214044461281326258948782616796141826415781335501767090430498324845161074869061527439009416389724964048427302658097328564719372580227935334181682732272762177815607800805603988931496851052422377738670111565480164079349480020378708893767619313375598968763340745323261934427509594355007912330872600873170657852094624305053987057560184911818194426744690215922120073242937290315187456304046333941410655091577653265951896420076039938653673605531784958994791711383952397247362682482611637963466452420865879362999729854419887640525785597212231055581115902448324050253669155497169451959774695313834529200157176180152968617385996061776439866842788119968619856322011777065228172285402476801557675720092597255919596890808457455666608374510787583946563533257595971195063973301703737692298206461482107883144958439554583811240684073348631996665295719459589363911690041433803750247025325117020664260236511214401666747393092738128707258477376806630258142700140347882688208854085989499190193595364828027821320234757400563567250498116382994880281229361881059691226557041087199662408220158707865196112291372453061108273230892151776394599031884462558987744678080128278988955302951967191881229579468482590509956622381564675637339987522248084482936549204959798952991444556541900504566748912810262498666108211343095309295358450798090754915586845869774952113055741107085911345041094313126779283620413054100059977529539092111725544419728419088034432888065980404189300724266913579183056086220428702096859897708478110973286192605911189618806491468601756573231895760521780596468474811013946022176459388824132886781243396767745041049868134143919100801061853372161983017912823683653171855511171003732564956824598602188539439982318061105973880567027909743585203617562865695051365238617878492306550423997851320644875289048402352311444159854257002147297231037059298686421888166842719863670149576973717489471124989980618623035733395389830297776781271055287020636041335889040900950899925719776703057555855850142802134194205717621086978236926138153910579074500124949388416732309307690707656507871328714961729796760159354442398807222813967469198696490209176449450145500189071924840825006526512362012574459018984688209772249386451971520386574750732407124327975876324089029965457272082531515579125739112833040022100135766874406568280614136730072534476452207061392286098903860670508883002051407982458247617649929378140189603592849554679250837083046908191912015215205038267664552176780033263024099522296044289837931157941581227074013901000291650363170053547731039668113164545850770659179417013837681890470905290964978133690793275096395082874120055481959361033639498900343596084797005737792386833531933844969618432344530506616240472417301962666234192859310990086910476965343396518689096024543682608386352523929024843415106733432976869338717480424658731355565228380264177989774143314241658254480944994537890884660849808940675221097224162264146821187942384806237517150085074150388929734045284706866746785195635621178879306756642583521941407672679331143995882489493293934137042969314530606842334562359008337994718066661177901188196668355243187073395441058537621424038510633336504152740923505487083929205767393698141908158034665346162497706788486918518932873035106175558831136884510139621150149559816906075296402854812627989144906440099846318124777550666568273403774218552930997078466207506909692688734861232128424468000404506580481306699559372302311688244847335461570057913945367919172763117307015252792962557294663101814143121832439892672458114518425957770192741998006804244539382609779477129025769132709093520358687122282272239781820460968742580288014790575489760924374725482475833663205119269749806431538001039314344495846822519376245639616916212650500486872227368073401235261308648838049920831190343550901290867674349659139859193940220504923417006475513534346546324041046634369218075357339702805974380410636811780732883382861599267479758717848440308636823387617199533896515258711286506705166723742235199732609205968799313647309146165330178140339594536623275210344730370949159347579317702124593806502295451556768534790401219131134288607713836450822446974022870115392373650433992408373689916050925027861818846007920133186855959350462065879613278000705539327013820981324248662336030959400976410538834020771480499112543931797117277246062416826546837111319551862655829374271148039832674430965009113087519162757079160845645662281816358358145973473407256224805588586216546056130904432417780666046590974554266513662492619932146010259434662728844160443725877910703393619654584611393961827590192211550151515914454584507232430956444218008112321370715514871839986996680236641381373109333287227905870510269967211236217114736665300233320819193962105489704408080974967739368169610065793011825219233989568975615069933967025063313569448256312476426313515450529371841026116619286942645595494720203307629048962625726801052514138304686246517962408681716923876140318971243681914027147323134898265923575553124420288579142442557440524457104928450823864901812872390369406436382437197770698277778082520169968421549599765646618784216709355210761191298374116137430133672508493089957077524725080519805549555466721636985479824144682186383818229943059180212188429705075155090767810771570891727201685161229561898826216328603737560666257994314042048224176889611247723716827046262877865704104336521367161470884611601136844412056274281265551241719824609307483681617412326313161996998701949747048547559214102492716499880767763375870319443146314551558367127369293506386260647212322726278856622627081481801576869236292000669341117381667885898813538065539160093979594979169675296786139891448533862386685838558902799187657536648389015664424425951028559649687977132420517923826234989196339620443760896199198164110764896318663630159890089479841144221139295463359214947486189602483350326455038198758246498662894141625557809275823656581632942932551672296262180758060719981184501841878666113600683092396795443997809559982944602724680739936411639260030039616899501222237473985715773625458475881367036048531798194782152849242005220960346786969255489570841196667944763167710448979993670973438766064658842799557970946269178116810818421105593021773335955181066424530517669083593121405081209621659323836405651816516875955870024367211231057950006795733745627531074824902077155880464089802255428520755822685330161310822644219477558818061094107362902229781870623392377398020170184707558437807897751901404601170309841270601497707042466610386857247560457730784491495534681698044098201716489102421910313802157704575951735018084859493814218400729808326281023148774652358912699641915180036406916705793256913674636356529747392033280720155160783237556658424393486701922551032990064634794364332307415446046724883361571920683674988955450785878264755675534523632008737130468646286968399654082474560249080617402143071045811406877582593246535472458024497803611020082883655522019018251533215704022895536545976233830492755766351144657378128325638757279703102390685209875242829338368585434030871338465088248978514669383394229241354622617658552334152536752146938340105715526498464103207552057297379426854199843713187840000000000000000000000000000000000000000000000000000*i1^255 + -112365565946057314741888397702236544944277675168076083582551663990124233638934742674141346172016749998454308535674143566596854683493765304585256192652002702963460012134456621788382172408839235764059144799339606064080891494382335309373781310625714916452843151326636635597690999019196732988520890974841175759751472025877719475820730217622204395231500762924355331551530746348502076752687420425384544350550176674257275877809769331180504011196495042309570628977048717175065460062072634352695282396631499198188796859737944296875280369209633500006551009987354539339751388735828485147780476608434672532298936246035998051364001032486473705145952641728451955001782283939435134663490756736030186991940631611266901944921668494854292732320015899538681578154309373511101250471577039831776675457860355235759372339828065731735364548808268795926066523300251112198282730421283113626298699680691724268437135598117206841520904766986957562305665225746482864124167974416857576305280908770186413743606748989021075320766392863220768688294943379076770331133361117759483815178830354330721353655392589312104168364013921902854253403711810929226363306416249705091971048804188384571494201963262998496898157619450468131764703534465606831736166004413052011615580297614352037729079784946283440843001817129248564798180171331113045960738516045158601556533368257030833730436688780505970804921477769565096057494891898173205475927111297910135432275496451108160642419563547891644123546728385948322254028470467299939367115292736624722070532295803989422187262231139356549064102156442401606617061343558829906992532596495189801034066228659070698176315803213621425710841457650618182710777964929943386752716063745391390070752786461006519449498407179566223098748571464344681472398948295678833254793326093490586611835832821239137200033917381081533836643686416711480014005006621897192499772502654659569020317067923736453583841304944369893887904011598794734538643656459047318922939689012037325537470576466768464014447843938231190880340852473193675892440304790060692618778181897586477650277145224054530569550033317707583270157118984803325376172775539353171198794774223737309134367363426718862424492632791068263947053633940363232878450263588714154008785181525297334206276376352702216085561286147119234157644255685717805981393081746985255353492248657977671227918420066624559916158600325457516365064301437821294001139217661572832460378054154309417939321105865166319190024845983334712926161087127562406270846714880807181291456124901546840152691989567609642007865652950149516617098054824020549113570208189019203492377427107192367201385273954680641878302782069127797893783106035854687116936628963785587453372783590582309842926821694113377754725653951920794739949780306969218980233291680412079283128830464698023370869039793514288199534584936670248396863305379754971263871352411922908041372232540481349011922444698646541042431107523194791670428915750612649071953299455534224611188032974509887130459614646539502843937060444617242977297263440457136646587598575446640383680813232183212936771732497335971792183367091546125542568811012378337628941617986605839245402263848987573416745232564558361002723014444122722210080829208075831330445668572055682343766926260578427968688248387379272827151128266175158139795736026210044793207379652653297091039943472448693182234186038836484487403380192468792866338999298340539179221090501658697217401259727186192111996419813178227994480780709297989537905023842283115237953163365057767353524084896278987616766803023924510104954003722572902340374591420995340022723947550493067047866483996466721098297365885518265716530995282604135382228692842546921173082754986481825172855525624601685780756666946435479590073008596691543099746688429203139922721355247479532291744137249588586034703087348814882844183572991050693833729092153093056191552833937058349462413837962699201061880694224800649567542577850810451107451391368700648043757094752064694839501339905105679245793281846516304904720307325766897450102418522009450335647543274944968538265282773683275845727676840911602028076852382851160587318980515407945584446062883914672485299130512016701371488383577856577241457884136050680942119868115863839874519507156799596597972370698457802945316108369308643682232196985158979686622122647557566302018832121293349338431103562901626782401394778996080820892000773917612275377239121904741100539605770620717625470515943790213832468685253658083590300504166453957655466903039739070251311342181073124818141237671071214664431694435717589076304061414911656239204121198098520177492150112711897438584945599095335255933246177063104671867406403050630132546164904870236803510812306735155595023129244600558926937656852670496412071361012949730727229219412560147270927581971912673014065659019745963343005370676654896149514400012391516285625549750465804259388587149839663886540504852987272753464165197516126009664921641585646109493422974640859352561298436225723523718201521261058709943667682629048663720592128408861011966058194917777489113574159182147483046666964335209713355567335217714520323467445627915513099949719710083922962964256821861667356938218078876663865324782295815131379205068948489708120214096182671622938996294272664775321030993756657203512819048189527205052303135682908532941599173589018690432715850009392352161102426020995124134103847403269617709025815593281269381822645706921245949625613197065862013523203540007245264981572113989480648058339409919300753083331288109469199918177103987055700047384560668639755350698905780530735432526160820812163152023098059531477990560907428819763192314373612323823652094198040780262809745460827798250823866193450026017634626024360849198322925588012965295924211184480434608542892867911734497806869754808050948236256467691992557083905434665243070248471541681857502181484642253486307044487659707037045463389653737490189028884757174319580001337455413940991015805749045399738777258009404199575617094230645075103661056462349633753925665273621904336308281673800199261216912069414598878889238657794959773741138152186250413472091926391475316054919837983183049860054597829724653900612600461568339795204092048713843198040311213038044404750879188858475968745464133405027486520779454479279307716162207141481347279077135248241709674479730385938831439785341706060058904828299961285821488507571088427123775944903795359146143239991442866455108399451688742239378839842737647074658364755956512395323155609812090816805263012420446441415111773238941065374285139328150496962852063243154488073493001678235721182573627543649071909067396131449414413649717054022725430351995914146513191756685209959215439030759464751450595505986219152158559085046625724059362694205041400441576557478239986742314192522382341336748101589340782349189460840076823171450600626805591089303633958817549102974188677346434881129543382847846511582216713491989899819587200676918343957632472170757968155782334946935969740608770971666262841572356941565279824405518947733796385921814009953475312610897612264735107211669783765910171863885475989836134581673981590906917670783964253953561016252049961328418615317179722798161918336828523948200268842780840607361745516474931000051329609988760316694433473577055697514221604786342582640421731740249427248725874402709920182910991469048425515543447184052375260774625326679772148379881758383328639007292467063917827757166353294328263349270158681967897929512276183134950604487921382507191365603546959699261016527442716893016883508882688362368539758342419776005149654858031420263190886239695325296412028769630056603455890000281196650582513473806233056416927893711682920561458052139113360146671872299399895045401459264270647438425824643574401725717704871144749347663737599188404190825271217126145990415518572057367347318348824296326845263895511863238688061040965088093096127087357832309524839641329256669635277083814233852545174425588743618139775461421331442245616218245841141548857522340517664010549737934392047444192399131894046161224711996224399912204064275017452839950803639202296652368389067486405020869772709904457135112774482563977308116937785404721109658710717674241836815330257606452921870222996855651087146508344677156348831992529080143633157611569738881358255383604263478268472578950268430002314964188644182426983410637038235384838603471758526143973186940295695036420570911145806843718738744669359199285733753915152131556662626628500001081157661420986113357856671764672011126175005222664989699106982790188344563923113993342870427970581537062580647629030654459081605596780826235494466367414064819631414184422014768698255847679845138465884742896184730860680975652120188548714650717690165477253937089921746287424183618564323345810190816301985079322738688000000000000000000000000000000000000000000000000000*i1^256 + 28002869444207937859800848127656251145833791848353521235906298245189022736824712623391824228025359790910435880768635849280286724745032241249892015020291366626112484380874643021693637619794562005884086513038683333059821548012590327407273482844182198969285112130186435584514255152430160348091203549252348412865524557601616412045112841762135608861131655610501424003166811501882157533017496573449433508747728768666959257970871888733827968700770813397853355970887199494058218600724030092690965940291717546110955394881813698055729946631825703889539011917730981114356866409386805590597154217445613737996061357858652440590194358802915674675213092344510874099987983619952365137444673524354294368560521935308260820730299308789770923291106857675161544900675075226933096001798306998384108536291094355985210544477790132926442978359868842678999938336437888937208331805829547460655320605536874669624653022910012001742750659030661767565397746065095923461846334297615434125461254113152676585359345821276424282032952532246075973706853392635417862888688289403006442347258026727056605828641543188190591638289549655155896522406863218210399912360974910873483999033143529309271257399545195598586264992846177310889156524803701156885057478962902906417827656531950689759582974637266149442497892808807974683825975969450708499413400136790207202687540791365686287681427646218764008763493424407959264853275520457441370199530818324971109440588095000125940411960704238752241197089965377593024118943277622107002491260347822210102195708266905875845889332575012729088086219940917719245043184424356689190059789942884025165770837374205591166058431093675318131055191099635510208844066537922842474994480999671008801513194663648711776102899658880445809287993627273166405685567557129324888156265162415789197005494327170610260497335192020316579057899959810297042380056302263552045574114513448319873559345424561844044934746926629933434300269605255282920763169441316538187196638444363830777509431806011475156153894549911650685255182545103720713521675333690663173329321085386022330717499553883313710172556145919897406993189934724975968983854343522890946893281279546966606526477430443773346914178392160395250094056835061774744177769884280540205688732845624437347595166378949528010098730259059258351950176766553774879074467095636740030425313528379728380583925722730034408381647818960369501669104210024961211999305467204721086515889669218878202757657435931733509464998330440116832122933061945715606326201577974265287330521059455101978241671937187403045568156000182343371522379250195768136014060146327196285790866656851729842780889498418816449331108434972463350389049391869690542098360497150636788313391694551497864378346991120858911841634370790440540205080459457204397726007005203273866288835402732295690094782866721824792059662475926365938170487161098731755685982785475369096760839593462931547407358458858037501990438487376780534075900464677288173254611468314377471342397078006368968907084191580277562426997828881799568256516620948778382228865729437266716810099013036376794131682500454469922522943967639533029685326221797976186298942610282639656759401603662950340234677295749981692708523778427593260778693790675239555541613799068471649334930838575886689595526206390647432146133825604537384151899785240998117063338680610759557128815239235490648039766940056226918020972944727866555303358395389767091049351604583814131287539779972553594352935570348941363942637323050580532365504941368805897618720131582801948233706818098391326057048369803566513980197197584308121181870295865391646436213783134023490783210195029594655898006835806858680301393991196145811576613755538303289071110680199918756457004599299134416572929857512209885041210708006114691463304514473409720336883117003277735642124402969485482522955561456777115389546263220960245762329204754141917279727441482510536215550666440312113604638058055149159836663247704004420779304085976837644332845574019670865909539669848725787979832481724978476556246591004210905135134973842991326308397714191176497824583064744152794195085666586010515734215902043185714710593248092829607261034138896682984781092104135905748286180320867243250464348617617502929666313352866939093662546939319169789389126240433487957793058000742219254730214485943021633649658705224563426539707950747069797271549491556745829880704234260235936583683337554082753697688748331446618033141989292792776244527297857179059776768219037692358492241715879360185166100628891245482267180559067172516849840507037538033591434712516643293670800169827589486995866451366424933187522435328426972334117166884059838025047728485586326843216970091111304451349467285429638757216078826515918035620715604349394861700723894731719662899717233524443451978514049826728980133000187194175510143954507517250934069305549179252252607620321489375922988940929298101205821539934336039555644546219943802737558173889568640350559309146826590753995897169118276427670486598762754444097118408680620793103494161599392130407037805726819504717368299734073397239388496248535444324176047332765522170960261236755421665962395578982032305318604628785864983300289213113013702728989468250867340089061772916734279098866862542110534593058562291143598120169136042780377692936016161767135167283933210810258427624729235368285976435157650782122276506213154057833317148706121641058743665084480458577325734980187544639286732104039462995124633377704486055614941895043354341480449940576232305778293363070112075916510034812273516653317381001973940994747246022360737121750162057732162635878375874550850659524110579116133697590139683743297273804179045241510820820136504469797306228274972871869338825589577940744417043192716613828434854012814983287654346378612689375806746364106152421126908786454870850807136084222475910251804783538866915122355456558362853329708974424798085892330849470008187485146371079176351724841428054702424731511694946014797104567215433711951096537709726407343608235102302027675431162629370199847704819884359581174156823051613715017770065424803104589458053005734551322026144960905586324144388985819608778170107621620666406817013075259831680002794562269729071793325501199501618153247356079583017563363493294026886483884257171442943400317360732150193104080237897132071909937366727200217472443911652597191030336449905705545427345881218915694307768516171352813742865742116040464174284713204178366476271698565900866697420070646402271139665181810659599952556084159332212620808075075628681316036521778798105667282558758868925879806902879307069242570448824321115219732646018608005162529642010116941095353174043356862296233586055015751438024024842101260548602358458265762837629276009527809483984744147610473679109212953660126446682094488971191721544860707557456831107939329718418102660585943705572400416869198227761901533399746852195507723919360615479516951155292757873541794249585776222931459903151728731089655491460784512968609709827159905477691335849554644606430582935221328802576306526028596386714696402179035359621048952327941394670977522330192293775550340463597544252605458470219455738174941051774502749337896136655097238706998645493267138146004181432192846902362621627505595119505366948796599624623883115601343185857516877592960211654764874154411596202899621576961321810894012514937891598019868149782607299904850189555942964113875887390216857720030272482400057420301219559118691857562557020439936615983393366225166758796318015715774509379269931278836920530666308895459055057235404331189061733765874458945418605610617772947004743583523558473045172353078564141763436633908806456887350468698118185966374433887191337201458050891186251389221459445658742319420855300001204627002428144067438809629918693216548869698726270872920068532317524760555862177580645988478778564047192504598016778125225997064128960800700513923627136976278732234670666866409486436243756609582219379936492452359609149126236411584781053270293070879783886209876244309395170881247084200254701115857950278117856819759117166107002116255759009974733287202113472004213249012617393532405075881198896273534743648019280209752696106464568731424108170732316124101067270310232934482615510608260282843776645764921354086517653564278330725533200545876021908412984692262242053160838733593654123664958546712428072240248500558818160288367640845813548033059871617334684277142596202010223024191402573033679174626671176522143545068113732631110870776173720153075126707317469388716749786404817296996529078379759051473362219921509412232349636009633023850593873605804238362946567639552603979798541770533939466752225798461663404932957570163866108308062543861145470445780683555539571239126569031082063177542753977779348190940790668488119447082962073822829474951987200000000000000000000000000000000000000000000000000*i1^257 + -5391535764893901971775526601344440637915428898737059882589057057468727914372713532791782985717131535231074149756689294117579221778022755513019868192371075612024356456012961459020703558029985583561453528824487380796253815873546677151983469643861633670636639456650895555994149340355412212634233892462579378025896688042243648026403082855991784032264464162951001995662050930349645009496853000715720289048968089203822764583582760859112771004609515422514254631028526046688526509689178950364425563192265207454380259388224664868871062639668226965382721308162952910691070818500163882302337586668126242026614746540145586563000480520386725956409483990559010941017909698286266970926071104904135243270446382323816886286083313012149576227352741368109449365753677232416225888072688926133233465319043781965599881032387093233886562251395712316215482178612283569749296590685321797461986507238908520716909685174723410898677133500803425431045852516649878959479090704736545367220254110049294584436208478726078369837415035646925225323795285365001724866122701636597168298385654146237684871936257991573727939629671805531945106275506331880871466334754767486372853387425248185130911741466379121690000114125197236136921839703085803583248916283131682707800655287944161460394794527834120097742249242820421974693969437626356835714257617110496988179493188027611614726590392328882441845876735624268410365649955728829913952030918120639464422825590229062952240490913575171424356204073963640603985582884936208689704560218851418233845881426784036609203790527587401476881293697570090005410394946783712665592468712272841201409729217428690640110972210939074581884312429514284961205905437271628704466297264780904379789090253730558429050717137463920767745405793234417362502713527496877857533325541197093652751666329421619028332604421699462312645097827808279741289552881202364501625567677865427097726834399601102068938762133058162271587342252133412161598387748181095750358257242197815155902694150828175070274956718054602811250847783383946707461241068224393386605857141849268530685982523381432929840368069712133823147170866151301836192239425942672297767069798235333388501870374461279247337502928254577782500871208250556056274967452460980018087768671696871240963638321280700314605387592870160493684305473244859019923123125997004025341707608502172853562878010528049071526651366785167727651321439209796967951692574131447372286641929480615530370985588262285558045506669738478601948691491912294779289962657301670716532277630255412757029017552598259747147988628333507302489627600307782418025840903044683915488690630166965243903312998364715893714615619926810706577458182094342803577943754160002259623014181900364462672402553726405874129219134924890738160569624789897122863273682679622101177378786655702924627217123403733237654753095253514259717630412132993215363576673861703571674103576235285964654103909553082015707088953212395958748946725995715676551808225989546362969376306556675009948280725802659156235564234074798198773718038706809174299693499053189981734957593629601877958440583415633218027577505609825510336121768043354278607619158888234549678208976586998179842168847462391020745284227060609610174930345374268603010635158871341723106121959217463528277144307333819396533309610760224374601897865706271739388755595762380055882970717051355481077333609507047171030844652626757302908757964879621328059712188119266754882492011681810290366863543269681277360795204695121515111059163032973245301477208983744614151988730812073909226618434969119622729341284136157738192266067164750389172415722902515755102156195201645651026199312160187445655208684238519929701239477979722715016644481705162123515003311739361827373960767833973900668308016537430012875331886982397022928738338289060789227914351754271516915379608123003757647703415039768182472516273746587973939657123732055132607627567694748683869970473202190516245692553939793887913391901988338312434414419335487064653484002389841419302078741455644202291827531209980573851399422798431844187701749009500047575267596057836701381415575659062248775655648084797451650304498118197190235246477926009748787909494075260205902328193242994300388753752648523998134056520757613345725624082663744115249077872929610236356335911449920164064186616695720164529855521841505046657357464074202741083712749165540774960527810924971892302687348441996235108887294507145806422108126193087943033166052433150733743317367112426540240485962158456111108543523810701340126547624646327418525536395047000424483468412982449741046483956035025250531757853103985723791091325165858239742660935699275819693434046643780109904684603392218557712228687742916580467978579101575709896844581873564431904960115399212382868232514598159692693616375116819119283131533272032597950633857838941505834515374100836195784833508287431025140871797382824337228292874053584330494493188493926960027028593536030566425214061151097044233276564267143446098225715069244135355484493323942677900188923422883450861209887181189440192379574304554554616296602681778040297618901579549076303749067976337490766738249311464608298878868767603163803149335512990076867932230432880052958927622369303326944851966245314633214012785066522201564674459884505018154204062752885857189707853628603662600999091104554422607852030225541222593575001199320348644483630568399603015391983123720056900095454581933257386551770585716667963976521686158751023165301816688942201578383392791252844059340218541520092178190419044279349933664771151421118126344618227820113320234703109794253812939334642309722884436730021985199533181547140947449700625485150986892938442553969401310236403819221610230163741564208367186711760363482637573973316004539737590996959624457061002600060152796066901241018880373507817565882724720993388052749745866258596962167222087466935557577189099167886879753928345651290692516552762228957423591124440207326212883815184323453448017815351453971579934286929918952023261644430791581891009117708396812572922031774664498451908601824716001336256918559431445918569590656363957331167845457748795262332905488122137199502034411027205258093712059667513021528403805940253639417482593199706004172723336915269221517281614953381548225695026590651216856906594195891987731305324296781157553414229945251475709289321823829068851611312982350585278099786685079003849423187310149980891185986644085311846815976713239642753133559706243191864259918389043062454482161699636134582097094408848216193163452757580174016245609893788095447358289687409791468193620632588881004231959976251928497463436774155072280541582207245829149976851572051340684021941691701981653210453861290448620711161828722629484039189113092070859504596863444980103825167743853489007643690941018346898425220092051396734651181289317716764084490087157901307667532777414491195244491345683451352708175935141041430363543501246606251182102379152191830870484129915032349712041863300076646177218922186796303767402976762292091250422270034275166199659049373496476199824610679443481427091664551842446171696968683002966398777846978987671296456836506709547536119512316156408450942465154918533151433472887499678578312568509329813567909825220662595301480747839107899334101931604210501970609155576173135649071126092816835935397095974949393007818947433181003644071726103238452800018297180338628724056002986697677083516819951074990336297696710378185491336306739277103527353610898771927673815149931780423564929957096396600641273206744503224424201593820085900996729369465443096447196618524835254620243708823834219441177296748986119007852038738314049517347337275233979639260033370342302916534369035562617802416453453009101950180409226183492397332162899079538818346644836692119097236349295376774881060077522430571758320892802546539947810547208356905425664592704980066218679829161199794033833567922604357343891679930295826142810058862658597549773367320744446708369262329107616647776478157824250395979735324102396257286258270786590618035218964675824229794838056542318766801258510237689364366267286256645160547213419686259759818147907433513404227917609948449356210646424896837853874598733380934810066005137131687993807838395066259292032707870163964625067476562319555132499436407994844835137858881789584774328350915633056315573125691938989294443830977334460303516282388736229960818033894344838816538808927098399777898044721379093977600895562394211390969115663991126376628306750545415254327960366071003513270030945147860365651364896227428603089071605716594422046643087251551811380829625205995185990797469087195266797850805492626130359207854440973386021712789309024297577418237276673798507693577314653304247638991996439876714020364709662400374310721367201190077920639765473918976000000000000000000000000000000000000000000000000000*i1^258 + 841122268731113221511061990535693048822506241206055844353423989159790545456949995230752100033305716817061713554245799854094062441119708457543713719114120283024699538084391776789273012576481127826658820806856935135103078447729719301163318728419239247431468405347376513603677553386543311178087942012470106718203443046513124659692847079097770263070774972646429117257507755728220736381563930975533749876567293619331635851318456630083305701024707363027071341417900239632281710303782394720209166171485335357021462604111038031184225626523795428988247419415371163892929293526060378720098168851345784087020650515261462486043958654280616721617814359082971667399542528915126575220795220273085609567003937270006068743927992569596839452140899706673747183168649957838994670602893027175027943042029752110037393279625895707609964376916063615275054022757091809816959898989202515224962851237923077118003464599895958995428281869653433608764846794389882513919292108346108590412203530222970225216630778434150862837889892960617721629445371796030226123943681687262026436170826584509939375508846891072495494398852383868435565445150918409258952178273993553280317525872437048147432035823083291744257597897417646505888870419667263861245307203794964315389087377255081319373052442332768221599369814570011935100189720132536686599241201052112580709078493923176550994757872140646681310169616293543607786240468821392876709508486373154362065560119481383482396832592741081384401115943404364333777546657964880488386534415252799834875738315987940472930860162266713687827405957339455664535109800621291877379373997029822643187782160616509140947183516951362428550304752653411029712816437521695808999879746827461904361259260104733663960400089666720383485948885800968942394887080260027278713735552568331119190374009477725594027150832804707127546970239006270845118695974837231438361089250168600845084927243417275139417753435233159153172160596592921305758873770782689758754717815080111192237865734404541835729997126727815615134665316368018901253904223339296012177384692434800945296477903889566576645944739725302580671006997629019382554596539830733511684518483880834359722646664699584064613977230867345880576437905789515506463845956308451159959941820422014212387119480239387373522765594453361446976255338565562445292940878787139646255900467555504596031725116549331126496689976108339348541728922905449518290958678352733648184601973474592570948684009002686326564983945244070978583691414583298446943577979070807804658793620477403022526012792751534598968731529649695000364866073312761222425426190202626841941332483304838632504358054045705156476171115323031960963591049625648731561114007595508513993868918641206817052485712658880226622721999217264249175565332404378702534733472595246513568295219522998356850128367489541785618442204953997914273321729854876111570326959972281218287312223937171040198891223119103904179397292222463271686903795571633124388571263009719793055807924314302319999224993175945439596123069737063476365748303256015503641824218467612053471899549189226704956525242215558659406066145130717571995449018699275631632171461120017870828165715075150075302909636194055359350336333483435110827615861618039471394934748356233650227736954619670745428679355477904843757224886014496108969050065352973778141128216944808205733636642540372183610273221524165005639277088368907493122424939913375152082513679480235450289215465649783333636137714778381272878404442017084622877458119599793028950661297613338982653920072329868078603602398719826760787440943429327173439055054572790571519254656346269793660904692093409420354591902114619469911130956486725316613712673344894298151939524701974711176782511754657701992868173855438977851876369383320108064629382190408335707002698561846111009704228754062564077322504015631056388663142266164574910663755130261151407641443844797268588387777773185106822936399811902058436824865680407010250247201047772034263554426783692718342913984938139966911468645138353114116407944084103108578834786069410105754755788173071989407912524223321336079816524353817447242192032326942418714964458910435695962233293966119030654361755164602459869974485642549893112833894802350231286785808631619560404358435364566591024259027040915940944480524398105997062409228429815610498220471130686575863882586586205295720876117273337753045202698574899658847182427467273026211747192664594842506216527083364367332818237343504903290643460437585963081355353221698597243852005367770331892531873315612448606782672046054574705399269507658999275141501549631821872645716545506168049365459715905341893986405920696227499569853388849776026499430207350603426166097275938541813777987333406426031750245232865513634453497747976592932705572148290383022712305082382322416445041503738018941744663751324100071679727824602265276102167125962782016774016003309391749816475059029797186305876205969166616152718164074309475633173051611833989813627762146851629559149141675789153186393085886968765173906729251283509787103088132565266015091819152488454427606150580585675456767761535373333273275411212188163481498575940571054407187149719689851495173660312038446736339637327193447339133124481761128395167842539585192704975890287490495539509153718326865337190815095721298979316788031135362816677900550857765141301486808039471374876780515938328066798803212874604332258457428907905032397915470394187275648781904435309506018078063984047679728070859303827708212952968831682981960753468901302190013116806003948404970743466484994959378887461554606375985170040735816646734884969913615799604019887287037923230422499311110122779083929543913721973568134647139274595693718591455917072544447119235117002722202542706267396768080150002048640507445261412952354450557927065368440493835436134616561270655677597770011915195837204063488857896346941591399324127481194405133146068970323718921901272608010019037556101263475468287728981688455014078424318299574154128043343602797674386949160354719648036433102065713574359450344629343302369519104503908852456792838976326950129010339992239303542516690725581813999525882829308863657012359514006979898363282142236077734776223168676782801120983251426644594588176176684297592792306839176343159425573231746196864135128408702572048334889612682867282560956099033322266040863339713968518247958030354961190871375209627035148903205968201202231778110133944333727595494891274991884557415909551798503719434483678844614016914100171783280610470654858088960465111128318247679407875772620436558372979391792005204055361283758121934707709969245492591291894190052855856200862659017876131428121527449483482476160388739964009880307313026821897767556162008262871613539942936266379346711069917896422523255128931980999059291446456814709699894331078597096516692395555075498255025501034246803089631278099314622853073737293683681182161491099694723240638958077276936819184845986046634003237426620163535841638885578002811100618921727587023276210571745308678201057506192091244339839061047156284054943853638613358208839909683037220857720408100992854035390632470911656810766558494239357949272087241209302436869133127037760727918470203677682906863740707900499561224399772967655518969335556085705093825331275655214771886736009038350834900069846807562810089455758697557511343058642967121760224530228101855639125530301740615286856182283384320210780154740611132792852137511328822675748344765024875019170357778223491326518568107364755870659372026176364916602526241363111619661010050494898826467102031309147488325080589594512009860386587418838242768070998563495067101457224552529030068909147929810934000210647216494931034697071222088742620672011698289836462546661061769706546892449790996237714773528944683035185036732461336120710884243949458352026063887146966229566081966882406727277607416816222995877697932783683934014532434898284782449980330653209467538347051659554260813954339759374411346462104397147597312992659217755382042920725503854252981566122082359363441280489430966577247383067752180775257306685274873650612581542625747028013548679496215553757075762414925674954926895644809251030368606361731307674049511517267701834698318955023656017345811866524132698410473874319985815154274226899482266479105455013222607028321361740139138641654488323128893498910281145438278523531766832348077095985714337796304657295874877535565277940193797894830225166507791540446698135185821638913337556961293537706333525377247291212234226495428352268023934570234908931159973376279119438684401158570382316401487152277240395048281961695964996295872684008730962889064769690775580217142107409596050461299894424402061133390942590400199892042648988887498857749089529587690126361936150607112650446456566582713820119040000000000000000000000000000000000000000000000000*i1^259 + -108556178646481218594057140853918918007935284813105819308820249564538069779754180935894067477370924921780227161944192048958196736789195269900415325639277222368944875454246806825642826348945535822204749440524581918551635515263787895047410915939263073788403405687010604406256291873022467522285354965402773355614815658396132669022997216121671289709585112303673442071931684146518721368814927487766815814006875866728260936567561234617491124441966897204185724187586266563440118381494316887274813507099637952022412022696279040124768021754487561283377772358872871535676073999600046965086248903387808607852001562840420117996695433690486551848737054158952769985787014181657288195688439449789353257716355993674893649734770721988471574132107150562758268623393590499201310650115001025653875338764710202266963174113371125190892869401692210512537295902948643998389905319938736272966698344480063254889518164666668562956087093462676320992378120857471556951729626636595612552304532855253789457646912720402053323562320604712056487013457908821563228380568493306350473891625541172039955156652685649269457064302745542973065729420105349234650622102179881075360062268937946607441694552842080072037633129966952915886998282531412447333450240093880028894924617745140858867183464125210872805994649587409521864148327098727916430113877329932696992801711262544269058204403475780110657533841622363391451763660190618900954849853619610452106524961128951475162786918460832731686987998811709354113518298392080388648785426891086278874065887845349382272363155776877166529885436691127983512319451150757122801848304391258900210016850613840947344516903909474240489734863965304653668363159898636855612066480572942499932270957157546294949049036522359000197789584619394469478952885109661930649462918068656331167056944006100905286709470091238735096069601307687279367272871426474259714979347814149086962678061882594844860268541208209854614877455079224908379204239758218645900997196773154203397864580759996715398620832708973185136569813314299705679075061816788285936322046094117449861691419227671437008955652329120338483346607269639996169971378331783499361998277691188761827246773763939819529147080030025603095311421086826879472735081059882308478468885465712164177595889692982096261162149546801862489771132451451452490027100967399259593202744073264072417217703810976366550422403580983384741634686382715934925717089148084916363835365285869455722098480274786759866502070485229309447956076864976625796420003962039776015282185650247776662246550264349976505978037180037444080019870942714929332311671046677707684301309630152915662157944101781527551346419464677572008362413246648860016452338228391948792195270029949459644642371385061366140174911859218731826502770761793874364692132966688185475730009255343003937223047021811048072463606705747431959377091971315972150452505069424896352392782396524190455399519636571650496053127832924765860892860666075059794946810778059524779853907044942005728250600876684400188304773616009938358742739190446964274218267730229822029036895492383841070471162033376004943027334286543250470538765189761466717752924581008150283228230797251825421996670211018939695528508684836461719846454498943921171141238067237574822350935324226070644948725891776577656993085113333559834105480205265782587051437486861552452139616968611364071725257252985867277242933830330535430814782990070859215068258936500390059972124873232571751512375690738720528206128705639746221304884105300327694958247665355062870885531682998917407962820246483786923660186221390940370938507409895013303963612633666805175561851575773357655783305426385932261814661389322708345872223744762984315948881362361319582086156539218019924738724862195086762365733976934871481344194197578329157401427717246295634850808586158341050814618021525859571865049317698426127054587321065965594811368590966473447072354630149862948907650411172916927285227582512462162177190865436470379438531668783816120806020743439072489450211191908321277954023843984356172724314510389156651314393991441080515420623544846933213805538176147985933791600430598697138429505370853574955738718675808603959531253474460088557832861053540834114380888811109888035329064524622311266625697872220889725518266013567182441776966490540461084258138070872557366730776324333957316567343234523539326090500458583246902903695360091854238439629031272331093673346204483051735615265970128634532404989838434014823888947086143843826861510005228536385411821009923677715972593261072020984893090445678358313642317391401455519162869164138778234579861562683990364820633296676715462564517036543632812845531337594864141376135687899796046218041050062683301355287806978150814132244757926673968766632054332968570278580346400264006221811119167632697165691639440792072240437960539124644176945654574653925392175065336936879601038884461512128091314946220238975136558972644531640449199808028040867642000741713324023087418573403924542532832328033986915096693881940551828245849419122837880893002423585694833865014314219423199932449907084332401524911608617264812780780728230452733666676603083988647221225231082128440303523039193890591380520200536527974062341969279607643906787286780724784571425700861655764777967293380077743646465548656215033332779478716030145294956202580630993910033539678447845943164013480632430284855517240579878658552725119737890105606167171713194099766512171067994293777166466566069803848080537721274282615407660681694932817653693307788937843944089126970536717683250264962875320409744709332981769082055167261090022163977442069322606749742095588505225408526295483794897071433798547611800634546403010253833725272930918422829544467236292541827560518820859019595575120631645300006781157409133603810410550680362039470232014488477108463654751206988401125848760678501086503962215562887395829395205979699940266638507021869125456052494754983519669523252326359803747980603180309250652858130123658516462036810756541322117530979296773138948281858031259054413338420199357049492719209901178337510624612321803935626438298892104113191071929149645078164875645509903798879696018793051796089800080107872385093003166576301955469798225558653880876824898014545090003550714915248777487689871960573792875789398700655306730854344166275962010585820493574680367367111273915125435049593127263192862779960368443468628726840567677730561296095525236265040262790254845560385246498647739429071269885974808003097970869771246815114453790574607785644363898730796853715197017370316071339778373461278375777994140948275009321864182782078604489308565763977189527285650760207142646959818488438435239744801075559811892957557799165416797604860924965953016505596540799392573699493174733392078051310991599848660097282963274274597124163839095902901926214849826434822169483325793634400892530431923004981302179032265180549798167064090963928798607099567342329544078691846004833231807453094832819105586211060604170533004541148488357341559373435990595326082822262352243224595830156899139295287615683395769273805924741150959683096075743040088131170611932504934795134098628560129172887375218872200186825342644565902172448650210395359326681238994334312347995027993791863005774077214837908838019425326846080948601223904279333813030997584523377908491104608387953631963691460824491802374422894915995477713746285418629367154063026837661471691611773262787628631479835072933687057475286258951908138569523369005913317942690490717172444089085585139492508797399157194086830245618987136923932218400472013481970741410240061334440176017869859398801466746975769376940903928965038912973337303684368432495893286089602818891174284506405171784242800744146208025702599842973908045326966331840181812178560557662978430497406252567948176841157302521741377319547600514471006434706525196116286237466968144337005082999969067898599861024815692275535001142350849774807722074093262983349607583889892850415541931769842627716252482586925147929514023932053740642221615482452470600357549613288938871587582118905886092229137687616102058491275292885102098192275294860996050270909213084510610564649294235554370431324066318905160069415235310519288507497783339768714666692927210352329433071695136448576769585958047474537084214378893210465132019936720512630153812274113948381396136918376353361290962018306763566169676329358652140722801492213724904945325478562837909977532781528497471892715774324209989169736532130694742649894116542317220444981866060141013980243420886228550657138539548753404133292635887900008094404876297323978551233075877548822774456583507009748055896318572315814260118328959891805336093579070286808214913192677238497999854682727706537802855218015981286648970184292503077843015447871488000000000000000000000000000000000000000000000000*i1^260 + 11695903472372140573233991885017565752447706764610605319452710104860115387882551017435040173769600774502054546214664211686503456066111398385688913886454513386197350538897210132484654517098364672954219898915845864204811751867261701360196096884413662148803027039044673807434720930341201661077016945226351207674408739272051980463750384921788598777217032195425444644808902622950112373864438128574136510100670431804010235327042954971842471777062907930391262170918115547779767493682656983109871881108859046697193247463924888625492179551977629614089096059011031665156585667415540356153500544442407698416352463858702193628302000837303841560223132109542348286842378335977623756716071051790172320631409661443905290599599214336341308074509756616022147298886981266510045314636403147872939185419150929259620014195434652812711637309748727362908550875591171266760583111655146985171857163154039083833949181219500880256809240847753597515985624798685039748380444412007381342830662734149389188458370466564617579601331691450691341735653301390057868918446986724520475412179017373464867521463588611401693740376217319474554410361324855917218543662347766772919745010987207254229408578160876069481298226907393419680604777357144976121607718732975413641842647082700776550690081607350498184546222763587322180285697113050674825422978354067291370910693420484756108062231230655392152166254999806245247013446870268388659089220534639890109445976008428387757189821785608844500266853060920725501694576745295281948818813426579339195528655486139482584983890077512258561782643319306265041047274414770222302540344078408048769908002174357752523843837222953870555464300358758456587280526179497456011534266194892253534779448179461158941866003150094548084788409179062543082822847650371453518990534711452341847873666705764379535181019096771465045251671674386371600346932402645104834873650029967677950043453881218698515542123778377778608313279763524214126710397081914621239608946445831525240779888781981588374181676928113349946599780353145161645624963358396365996118209017434745283424714792034248237893072954069841254998957768348300375214079728954725526890428524732812559866802716763620293525134822783000516472946969632528395696719324174805865690503447390374948386870523446118300338946775354261588208848124770233780357499978956184814699516953637495807924889190848068058005457217739458473274474012579694072884527733693180561033464088712067548040682204778838537548689052421151274409421582067694650802404313638284249265353147371907339132703259236067712083799359767127100835056484669154589583951950324257712476210424419339481649155794533381036636964638241335403345508697285763113106283752616223635607131152805549597934149663930718620644321449862969581641878551550961947051540538389022179095208121543389516993945527381412557666900152561132644992033415326395622421703529435571612114493971408368047505256789081694964836163055647803826875481170563793815468622339176231121907331300967553119145010179963029156603900170013951944196652229469324624452346982469416266252099517000245605262587011759410788048127060771710442801415980976993292694909188421451987180632875605401733329299981101708389869992229576258842316016617008093939777007785700449121095945107014346692835684514527319095836782681608036195060678900723058200955378883103544318009776198689777216851597440576223342647581448360962377613870972954814663205003906158539423816386897938423711323049851613800776821356422005064804854785313456863791108178596234776950235519810063033076329165512987974257531032618576533930596820282482560955176429390184753746345675953637620942850560748685217382348677018962987448994392430206019438323339456222355189928139277482979380324395896291071220750612924342391516829701487056251232497474564278654356060062868618119442604937313557516163010775418398367104150813889395641760741877037245246395654111327530979960488423271367057448786901288790332825586018888121757915735817758348498205498491644032704250714655779765448783235984592045103769583053153586012503538914259186663990797004731743184367889263330456056560275002306553696796856773627909683829703899237612569765808603143707367225398381909017614472174222472383277705218087597150053852728192297899125298461410804912529330142065895258198098983340469234484619164706047127768480692831309000590977827515285803583060321355777836196424195078256500710602412501550546696493702446910237222092406085488084091551816322484329860604306933334797471182655067940844422982014203225495660082232594389445784410060627142227145232315179209052708893504939523218595295196922420728733922872065647853848404701255332347110611769663238516577983829518843623906875557677279136945441794109689361873099523610996186786042946370499576608663570202393558553895790875277350285999852723805379728166214634115140568464982929731187959635393229990388344830922572504858639320308171759301330242500663989004729130144223441450370799835925546400753638826930634106938108560321247698949394920056552129863574109539769121860884270258680122889393427478236636447840891605478720302912394968116115339122082372333967337429429975471837355710593068080767133859194835153015601320358338100270035639326980777063230332446307231422554495229376682344632309948735993019364482996059942829896181901025801862829938661401402703335721427103290113553939120377069355713974356074471378515086230913019502923204986920346737012371262204297626856263378542937052852336306232186219277361653248455864047565716490528931279229137761779752267290986212585235515289273078913786724600956672855174091284998615683624662445351755380365571462057071968005284610030472492646111372864461413216927478175079185848850623478847787203178386949850366077103359561490280274510012776871497190138612777264190376761294556320500305725368828009973200865826559388820416403354348732372322419359024713005137473961673381097518712692997692880083450531765447175935395428142198620548898829946179139411797380950421316828712323091392192348858237233564853286161044497972568687428673463624489149982902077168329508481755315243043517337003600832306515217466304224330412252802799807496290163266542939952438069436839232861183264638460234605029007121952906818373542575599994063450845208499504600603001075539274251805363993284258187863635563017834548946308660047364771775674632570589339948755332696565840919322251963425493535737747278391319474304894567836348436437977600614185089649162951269487985683278453699412136017653728459671834569621236543086535885391680273667313199869818093338442030636409640608522493415762376575094917368326500875690815387500257097448622384365154093262100571285874179948138070410361098994388911741785720291820603598828316535927668033791542406221609194120713008033767584076623164371014338000933898998631916249148942689398281103430013966400611393208167694144544084303651895092074265575830694814797328622172838054605568468259065446896408081899575566419018732523106841116261198604879704941364931284621966415998340133798896843904927231093040710624862716666394174415889720855497231805074563571709564230126117375878136902739026444715908310165142170602723297331282175534642711945673783930309446205914498786471881968780836021706185682153474297657670343486520927093495331463044990937277823312872347598844796467479308669432084569132385911185135114318341636617858647595388870778898328249266461730521493977962167867094895142860657292555256397550277091851522695351820620037824738136908950400055288911505548883495827956523160499977807209515488037230406995326788049423959938314305093648036792007526389466736227581383530163203072012239634950370048485421479359470446068979304843196125614686164350916480690373522051341911128499389740915506268174787258456549599534241305884124730875348718989709666431247650929650877642077550585614569657608772827228966248569443083809715095180336086174760937478407453038106127541440697546429424244707449707187898485845886042807632288625517360811028528024954181599183894749758763259349919024412496803741233245991112736181196426960972432947706760350940911739019888991632326069201681001020663039310475146214144626168709308195986316227793194037543381399108152362352470969537380223987199553126154972015068486800458292517212479493447929775539759222353460068668557093500298585075478512957237989866674275441751911990767192112898883944577923125737323961103710767445942054040290666486145189533664985140189199683277725625543549614363305871160781115586521011091090667903698767459967540633387598973709075267383190102130646862846022548736211010247269501956946914114493081292013613237840110491624113032921403437351579925801200367083613099007704648769180318841658345547638122697346345346478899200000000000000000000000000000000000000000000000*i1^261 + -1060103465393701954046643923179374713866788468023210126658983151580428364282380284755948564111104464223441164647133664539944853390098235850233693837690076635652008964488156344091414587307566206534885220674088496555268037474387775326046895500368986049776335854218185875944942242872375375910650924151520183515265228584967863276568406241889690245759896588102481765691834255830861964893888438206223161177138652299042970187655337566372081491110106079713203441769497809998597779948095901078165362553675558442490212388567434617375999898702249160318122050073375764518906404324743851216430163360579807332257743019570155055742457058584244443313315338987802048982340677939343128246077018700798033533119466615626286428250810740182889770554329905615475388459816731921501266632043812052610271115299288089324815953635013098046459843937137789073245674819562843940496983338588236428238288395470785261028446144357840679420066964741596113029785095371650154006061934680310506491959116124573687323817630613115621147033351027436570341889354282935535772204911102361654130828947469880780403059994708620859496081407292663853108350610658867342367130440202947478105550869004657135587529424700506776267923179392366602692488693849906358347589753884594363549290242626714638737758021341929127781423188230938862512808753082593215261357836860322212267828976117339315806700423644602233546306052550916712257834275579395840556534330673539653342713083319921697597314855504924746173328112992284797422412599744881366339964571335369414456930371009123660873949994782187356110900291028644986449689882064354691376054963158124468237979542125977139508444085882952599198981955676599958696688783541200760070414846058603462925876080152595862804686729918083895890103873351064477773657196125189443577709008229614557308993217241296924614194065570306012386594501518310431154306073524516448365418792748965359471957333331224816292439168103961405995170649999454270861950832621155957222186066931112501715139823952709750865086430625932363444367172743601918456783398818179449274102321380504975267705003499675382726310013969866953197013423725821118847039316374788857389420925209998176965019144293807952536218016326674093567500258159435614599107654849923459450894027369754254918873830267865682755146774648465195984149926132420515922844872691335575785263115185361152997826780053303129253604640936012241100778295789190594752584194197418692002916210957983232897775922515347902594669703239439189251924830348822408609637872785756444978334517106797159770843628097885822243355899883789723368782530452607525294833654577106711541008757704090917644917482952587155722937112786089622209422905915072181600633303421368459214206613297024017587560730378839666240824286477850105529724524720713117053025046398376512122633655490022753800588991636233609662681650338557798492592780851138999751677318470251953157421952194374760857516227728818406973997028964748375152742819323633053886782373542484671192145919178347385773390629802425936102224206937042366849807493464505637451264680234083528634889671171167777176845076152867301984226606395853164845387143909878473583401764735131299724775620412095271066278304151771958035727391161395590711705522574682801429377870809500482842297718254917646978964338103736118057229077958516602925237615314814817087490291324702617276460213349890673645301591145084547187772299292175182285204141325500526938778088571325607007470051962766527624367279297487082047672100872052607526994269252177736385677288728775767130836516466031868711379665098707151202997546884427846957452819714126186248624913925615594023808524498928271659196566146037105227177369582505682620381773514946996212568620145982837416339011296563616554157609682877722809639216775675837733073225780854855110613406766692651063955104577883416030398515658956872555094588737795197788755292199270314450121701858525058051613758634590580188070863152279549266016931703931949776002301608823404045946279582452752028025949824880289714788511526188924962756037854140038433071616761432844154448717097741673059976351385483518059840631946403252860141341503510838147143878385113453538488844075500478275379086457938792929908120654733331178632514911123547082268104637642387370926971651469207375424144590450215451039064870783020921853875375116425582905877578295781485845360768424594327856556672558707085864558416028691249513007537136645802483850432624799551130104431785165418783139857288077514685237976634149320561712598531224597180983670760327157415999275827782980357968058752353659555996278600408122560564717619865263972374868221845942068113380266280650825350652415972146615293127577644053755723568367470602828425600102374234385959227672074682745732050669270868526374160983858873376080409614834081332666873702613944898374194043082809090168806787270645004644997353702626812290390766882694838694844886991880164802513603305452295235693651309113957283744010602046447523555779834184304654081791059748877740679789696441537954334951018576942046929142675927686140204259687965286466540073912715100287634728883587773398545060962002271332456924161117716612749880007496486456170263244467472765459115787817174893289735889581075368650227931856646348072343840971469412940932163269032749285306995970261889919976602023360199249234450772306237406970459007359577419117236388500278209687330754418783321486019444468756929070685226382778864058813525660001557284242196471490395525834906642509736961779592144991281342918013340983740447572470261175968836092111090006307151572431373420963751034346576735338011668397966990283305499240265366331882761078487612911469778399047496526867473733229541701087325718882186012308561947182169470461357843007555823847326489597887812714172416880755860556469772747683273944312039541977812422596043216882935951577380421560084909548172057708321118859048768504662743062864073995860121712221073405012372096044526723649261491698427518037627172253117677713460469235185665918797555977284087056567663894059711179924834877971023041888713297452243095365282108538632147276834343252463680406384453001639172703679099079866491597598960948813726118566828560983530875788810693435929114460228611560983720563320934922746121818975101395994125817507406006924900754730785365977009712151618256302107410669485270005997948848206637456879865220931597709447549984406224306991367132469885669803673421098416793371351007358832470757578841075514445698221370018669108338169991877941850546965232674009576462824233472812394172168650094630185702936810888727752586539132369157356169205526857151464201418008206936012666998033979276248718720183237863745456351620997993509837749895723195041368567089581390255949842336371524278713909222936327970078081230427174037608773059296116333190293820667517394377830174445141960466528864686605713215401736967135097890800307391075081957429906754590212915162981210094477990620118830475340182455949576167489732648412984986261651315085248400590028218257264477045549576911748796918703194944766759956040143113263529315481000775076009278133003674371406943351861062924308522946345834931987619044997965977734962231539207050424681729079139090234204724518193738081930637470529881252119025762028946278759802829562626929698435927407248807390386301089954024760406655900742381666364737185408053285374520768283723074249471097311725133671758097814611047940286571657454733750173132907678887211620988786534793628729335516354864694849727374255504777904455718820466081571136436976549247328392432219179651790334717074595735711279998203212492640947239750078926848404556832299053897763164677278681638636399691898718615820694894673136601345293865682369399459405343399328881296283075367135712350779038215280439212981474822781799478345081095879315154593649839375905938785083152927558720850930576223824878730767471384604132647812812933217370131374252195268230571016023633674264712549836639529163596916111365188055538568307121311004373550364835245503302055161349979161062670280606531067002876104899172862225138883670794601976135101400335253474262451353736914538455966886652719604582558267243959921641372042959243039680288776004089422792891899136235450227357985549627879322701014800710322145202087836885435335255983016665152565706472915411647996165861009514353478540431285762499086074270274146195071839497561742695975228083409536496204089118582915906235915460657772981738556381130922848580562834182318380191393630897896367377174401385726649333090767715399338428576484925491101979919030991510858115368613035757647853050856701636177188376651175343079103771398019885349461813378264582339647833158115940171157595317447935005249904510482416017903531012474964826862631870094503835065867684125081600000000000000000000000000000000000000000000000*i1^262 + 80468842427415293838673819322469662628212469772721653995715310387870598919824268857477855537634525400986584835269852157030265014313818921208615829823740536772244885572417666855940871680610440259807233268955416967037588949259688055247735878244267706436493332921042312816030848432584941697770137984925800031524643291132221160411804153965661941106934999673012617496950923575793329435450805304223851748546175433374373372936954922971592242585556644579059955923155395727450741635897422752749293852182250465626019064103777839989968152581170560721815113082039800498301982893225146856790626083537121285788486289960614787891481627065195061874169718354402565130721994600139659828837529130563321070847205968352182986229031948666613890689386237736632721816185424700509945754880556050898555367288131150703129020932384962766890036966826676758678475553028390606937042162681655754895494873777563060478108716037245092910648441943013355043467326830379713541342766219369584181111350263982468967222689341618853855958653568671075665328186526376265932483864626971785117844987213359217334469605425688023293071526683230799213242011540689215950379517164947123217761481367003850079761013899303289764771305460190514133512372281803327779830081746894848055700683447615407677943130128944968872951682750151263345322332471936926618661791132244413695261839420858512873089124333449327267677002087059757544468119917933237379114552528568535127204206908499674012055881781749832691885006332409921681713128409073456818450651909130529726467346628209168451590187562658241115189465225886915292103048764184714485161396732001535002865060964220822683552527226512097327762020075046228916376836507074506465834998075820500744166642897521981701483010752836783730222067990222147143639964452617271147678683613869024147147742802775224583943841245676135231602968243286034702418660708764506939895597923567873644779985819148183223684591473692211108111308826441101914921465651697979492447589721974572031311532700703883803212975565952308596651248497232239436880537075096096608794715331493072921587735510630528321800059986858934096482964434825672232443089976847257342035450455425648162330721749804539215067540526603009241393843038679266733315853645968366627934961468222022191331595030522468662154757601592752022574055311750148807896813609904577216976535589786182662640472476037893557949295130211294538277123415820058738538324118233402562897423620424670223543007316645125007910240416977188007382398603181143671402957184771577252750613567855199560928709421070000700894709847338205792950827056792750721674271648610062567136841403290313908230644644234819657188753647597590308185348237421753670242752072027459295496416411956107859705012125998400081236808154323594273798479480658095639581595257121763574844705245837549269837487222943106957670702255218515553067536845929606353464009829051899833962637592484436709064500196181883826627520922052493079756334150300859548440840080392675363118670938697814316331638997386686906395046270339978859345435163554915478160144814112744670957526638098663840785963530169636388682144640425431696367650537779902248373123678350006242827766648186628614626724403288028845549588165195066660218184526064682421577953186675951697123329338761257296912337620862695640113219245411254293637166736076341778604027992842794037144151182498938755572598462141789710716739760979038045632766648653594327648429663899584152747329069395986651175364551033347318620052035384708183570154118029201905853650909286922397924964502797016249132666428511078924759967291299361317768801187333277985868563173989986025866436966058908256104007084946757065190298520686269596216287436373008235773008906674815638474816450575118354179488191685728805712049216030260413614486669013755621038770980526898135723130104754345238971086551450850654240706033679050855173327474011368924181381873188029206809830219684538982602353178060500562957588184915415123204551430714331323230151627842256370790129795639214736178428969015810032220465983331114192194457083159756631202769868097538309537937395343187089603937833898276149456264841095761843711333308248753549627885904006565908659553288635517868864890914964311453053208043540118589398377399324721538603928686445920003449797934280214315615734849799752410944989173921876534289934663665192580325879355730048350021556552665805620535326121457075686307672382764428337261157057966989689528651854997589738109695684221772637588868212992307586607245600860228511643458245738481728109108314249963688658250368127441694523060009618733035999221972218589779615052079695208216551359231047678764918535990967499083488365829215770816429963986713710935616507826642053639681514895707299238512377447585291961186643359781802061974771868060679760607652900767861548632406185926940510667046394203969064487749479043869525962242795863568462388702075360046628902450081860923647823345035297358564733189379744651361019394170086116890684167526346763945779709923108745523570262809489543003030230755091256098103328587261765687429246561748526788534884144169505453168970480987233461209052991978197345575714209067166790980535383399125643567935876539472340052303430589832978739523170050394859296794531232947465668010480083219869524015204422174146269576891104223737855395742239759462120894279074257018954527782196327292418287345272101382103981801041401793508913568341667946608927437219252265585791018393923150634346978298252054471149559445258511133642607681147810723612082425676767489478156745512603198979720459613187168804933286905651504744985068374174501306570125958907709313273044762627574190409300078624425203738499672421607226339235547309037332073020635511053279606222137668028619240906710298352336464777577115906246897012334962139285839169204607728462705176751697672856008470591885673302286681549702354104907491417491036778477480835244451400018283386125794273671266436599147120120361667246840563032140455376602469025451170720536221696474899125782574507875519210113690984050965378808082137675937952457691803093120671139046443639264615578697003976643681487937106612202166545342402540946871757119394609809881171674049914339012841746958533575122008928773282995084594523216199841359509856976208736329972390214831492028735018927372695344387644576750086514076513242934170456900550466573164806826746917568243589645159517149385907688647758409578662434922787719699476448745545485619049850930666030931438347364197051304996964706589627810458153206346683231835163064979276757128699055786818200651860734091279365343176753158076434667389925066672964800710016067804417178058697704992336558041638509108627045649143181506616524911073645507485608140562374308573348695335748804987871549986352389871362473419573389033738610128074687619214669707897663762767199155172322169632036004441620453962086384129487036650340627739736519660095359334383412106458277942681221569343413166814628779229035726523131910499089372670900781305124856732786101902551848448149049260690239769419098797583927969727127236577767019510332234569977968859043129231487948226763975422222701614176137301803144615144909755669803986867519944838200009050033616565837657899784492654220022445264426332962984861080135816571706993465349027352419715938106095779605618720338104304015891513219206524142602632152930228714109016966889035768172924910775007846455681241259278215601899134084709870878312423884922574932225724548049114514546462810088914923590957799999641231653314987832829377985601520478877349160872033396499892933574968705355345071602544348548257656664238541113215760597815607247366129262331363713568407566498832625184504024273345245503580811979412839330222794914040150357647350031669143096948027138111264488801183702736014212243027827847950696932602354497119456492552835291858996477590710956886086977564302597943856613138545750562875156578339058566950187124050506813678433979447240909880073000459008821579632167265617996531912109180545340178900519481691961803209304260207937124204619439725042004869524317427705834268972652171723145475768915157549455329193212139002128910271409189813428389325527322716047046039568421916507362373816260349903098201076320085907286802495875008912658083114181127509151692471060958187292705534134982632565122035477394496617469767030065493858070109606112238867786004310589328899750977813295770358990765132836890223708162881385176239843975817292713062167488468612227494577100978735502859539047985308470644633413145240564382496309413349820499059003364783513093781148033982987108114584419965966869571270077027599722806490686808685238817520277535355753485040094620680996951565411682612126242901896493320961061718185961858122368819090836681058680832000000000000000000000000000000000000000000000*i1^263 + -4887075681687555033321004303170743667178631948371398051999649567051521325615869109107367144217595043920871547997182538305588591664497313197861886693310795741125295613021271117497360479038431039238432464738640947658756565484077245695826556704254684132726926886496361584986242182798042119885822366211252332220307485282586632934113351356530842163798050093446653510018226572537525442074167840202725389721365557603572152329818217400152895410701680262522835798509480358716852529385233533478939655650124301101563545868814349007137141309473342007852416143373991536137050782535787598181650811549891282629628660272387484020028580708199723351889560009721199111365934074003481182463498180659216316656647407603207767137648513547983945085032112518736553529176805321478329187787213578209409702269607453986828036589956755214814542191822120822522588757282914729384048581024645208905626581820793943104362708273837000776049275142125621325732602063825318624776633385638465251603483601967444550195332841462136457133756706797711111455104922438209419524373033437052965053743333839462951668474018746436107429556294773967108147672590382192556025008907844316117660863731866901535148450077734881149348567567554849176420940444110924837856483469260438548332511978038372193412550776420262502625577477756060382412964822017621136128831050444123210102103425597023265223225604984021343593929417094507696245224259262443709372319493529223481724208179145073967624155426195429625372240424691516470471544788010134034569703541140972164929816792510631226536778618808309917164000319594194775872551979889479913552695750349841536321313154010382334363089059787709892908062931337498827540928117524737931939480520632067459827092842792850348699380134298945548859371152847343543905620518802471948830627915459067830913625832908380657560134962042963998631290887061789281744283048624024396355508528139093734591162232738458545301622031900762736845087563966641519267669672241282256517343570614615626802681616910383063442025982206024220777720142361098688759443783873897959271558075110713908559244914510966642179881015360636082113997407081597767883436421489784492457804563914545552875495931390941234323713077420365830157062222491711516957299153850627853462722276524369533018414705745467087502691715310845098033383886454285296344929575340380106084750026163790920984017233493669879598952718554854126904955481713194345593662616506544652932477913855562861772288464502668939001134358674348070685235868939033395052937871224871430590284078212924481993097123887896287769352827953590275955880989077086869306432154382326979647384971621038325633637938641692860360191150310631495276574787454959933171114581163073172874109607179231389000269440162779770641860744604570049775637223559529431914266904993381519958602934238154789905612401541475187941228927803897694620025541903997398550046961551121676160856561373259106367270382146843945716647974462327754935708513353538305366923946961720702519097376133639384466984252216610480276429548027589603206826146747428546861305329247634440066679267451112218832252239416535993954030465871949591531153266419760424344676320905935678724973377439888298457589286217278497549707226129417256301269559236917731688354447883539477372578023912731403433478894278273288084948609013570132082192865536252190005276205968622779356068904169044109768385189272145778291613110840423115717971009035502007501181608360239442081601113561363031470876552929288637804383257973426451088015070428598299213392877152580613268140334954549979789811032558051089359421053265876890794047050862654848694870873882579104326180049096064829746282284051570415371026779759337793474317975401211985192278397940325853296737059725777358358415629583072509996657263590261957490065838767619701387110890798568089361217685337589151229914389821845271417036721145112843021212295000295940600134487804232993818586951044028282289699658454191980691735805703289773764180016978460714234114178913087272659044641197597703696224351666634343573741479420607425849021626188551550944543209549322511264864459033541270760707405703217179474064119931020688976405125211215846138547067963614673264850203972501001964146312476449444681655214398918588953124707616164566083931387811474532478870916079719627514774172073414638278244826207536232678330032856070559642377368575236117264805546682338395246186487795865808131647010285553874472615412830481671776021257530593139433973560979052547130632144596720258622802877080954903716479114364995537651357428801902688419415935051723275174992389876390662739509982355128291861334074862377979760518917648780175625787925405014395538329489695408213010874493197913628476642105301733091990458911388729607077089854805256010901602906144108727619451702802880810710358725778296588228697128872697822941784199713804415207216889574772941617237150431498973165765409065543987367390244732918181128506875166410061887328646335384937876689149481324000021666678858031082930865240521029014648328036501396092389082465692256022883236940968951864691391303144226687812450962533540843024877004094117128107402753215989232038946642998132120246546342301655395441048785777269769832682017433179700851966154501087390013267955909501218534331969157756901131784154987880752950687001896894074104209017060092728378286922209266134368258944962241684997114510793278615303338716885393745038990590233083864045746915588664691831055094517215186227338070918544937776392543969686664080041417567568213912752340258117866962563272394653445831774462046333677047701210954402736257404574431092266461700375525298699172287147835934385350660927881690410003880135721528839969312533540806430390331025239114292565204662696299090355803029453608141109518017315782680237997973646716778691678654633903325959511363438640872793754075524629176352752820038041853350632182875231122624677581030708898996679021680971239242323928125164738968876697307941651042744970977051506229259076297743303613953505929353994503297515402117973474098597084718269656402055993757361868016785865294305005947303964229027170794832599133876726992183723068424717465806252159652690027082317958325485426326862131124654942309272781381308580970759149977008176958113934473756453391173690661726952523996074584302002853632459058518258486854700952130190983751405701032277450846667567215971853047612206567720329203080370576515946779491752436866902167315984000167610024616745417581253456113783152041886788628111154609365799921019066588926666579824401171466543595105763119602437285446572248703486754566317734778829739192134334043263005458065233846095441349822902051558905900442660000644609221237102150662525051560289170799062843714287029181896201919255482389432831753899582069632213966094154543854197502594929223726348706784250275171603818513716490713813031634679836353380940158493304622749546933404968295180808016279469491065482889184606940777000487462830304865416201350011987384762499758057349810461833928975582386716852547895043998238950271356038432386832026368321698833748455951765309827327930240097448248692099031667580086236398127806533297853711890330965376687285854258999481755101171564805843413477613669459075494436132984365591003660018571453493339937291423754283013795763367668996314905708669310106736734200661019555233025017491017733309102238649909145830119386242091415888844062826293740243691923637060318217394353927143458082807972488355548285517855186012623224961589466127821245940779886661344305532377888164319033258360452565993491022728390425744193909488743483669339280666357580362543424944275115744005817509082207546789614750660635402006407811955533990785074196602588553539213750036034391582451551692514390144747271698883725635262867364626171515877243187666143973789343266349912372403901756330211871320301707559869405990128833510835716249361472224865345606521591976228628767872656093735288228307005538843696982305345388682840399368815218067099257433627990881474812600976500443535754417394589491552550426830040783512550512794264701457099617308544870984778457014891450555670666969417144227414635359091512398359950988295664672189194390408143007713495194471908334299386424768900026436942803115408392755562963426476515177877184177090345411182838631631676797622611237330524013877519931958112901903605252512310583765306346837821148152894436069387023687720523339212985276564186693852068831255503874765940444291403167691802461804332886496304707489851040658328610833707088981697442131139019290604206811374462235833079877571471693321390140639902458676251278520350859086639087212128562467554406277245520356150671172534257856035685310914970567193614943785083411471401066648250146801775947263487461503795200000000000000000000000000000000000000000000*i1^264 + 213372379250945140441312137959191210031080995654820951792473743648885926430401629333774484319354766923351117588798235588163023435946477317382407175746239232402538652895646402972492768220173840777548803095227534088807530459300582438190191833673300129049959149204180495131113588409033551851052343026686457991743460195991252394841910492020567544723992717692432586687276422150873589278722337494348747021209512862073876015021137652002641015183033721064608303505837070557750692225281890083982420426864026250927620541131531644601071499135712848398068367923666872437961221283234696892340068581094164800774117769358696849184219126913580871858204779783017060230874905159480583208060789205335944830150569327565090802493893483322191960266382700645262545686144009538854167387668880876594742628209362618289043354097028233409279549441734622356531065799354379517588586486353790045596557865751675770823903073182048433334753963693858917357055406777970811154845739848444510466229049637614757740384329196700791982850435253466705479255335583050703288928116362523656938565004006461323844862618135789579514585388262434826321983178862401348119940280088833152129764224704301765069886095031994655648254610994927931882812166255131949707039935743578509498737733716596925385224465091542258444964963769322261253802378252085907370395949984206023894092821514916230849437797348678646866646309357519302005227740713123597648510331653085930855943459629491777163273121859830427811887685866856525449258447500919894842867772727380354416853139991852761883549514983037016953968704540478474995759168404241606342400316593730804970564878040821085157875088669359623072877003227877217195798424635646502584557595161502012671271151983975048607676726741743744144682537106096887642201342030293210220304919936124433230900103949877269444979067835679996942436764527030302802215635337363264768557327229829952377216468604792658272879131248718047444997432023098481822818671283611191365301335349445807065798253847510650206806218837220516686516899082115456446857547047997691834867892711062413916321201404365240471292911088501432980666771261281968410317341241193205889348725917179742187083916160769129809059819033837011447627412835766458948059780170486310970691333990478747653642755122836480846743803082904059963137414898041513276265147098232413195682405071920421101217261370543056316261396772852623034210390949077029427166404021808149216844453996516826923053207861007282663878282771306132538393601550624131809398300078619619295559433114100956641290106921180125600497361297252312465247421954485857799166585696898135948103163958574394629784301305297504983080700897223671622449460054712509073802943191297814727668406555067305631650611412316880812863151536036714437006310203045827472348893381146970244092584469559100991438025313057669748824627938296309316853969799208310615086112156296893646282387968780858831194388368746664381106979841270751728032794305238126571057067625428152615442406448179637312443231899766039535142211252614222461242359285483629189754607797664661115468606876332109700972614539277414106784745146991451250116713186613820692793111423194384846792482679362844935127017101747204099685863736133425515348262378674722087350835462245513200869211309367600906891577478068005781513231598071643766778482968747990327218167153369966192757378587132620848530079514707217437723394293697426832124895876614094941139448198213147067647011674266621214635329679964018476628778847450154544833061263307337624412193249872461689570294007089584631883965275226070711841723518180811123921821591240273386000628592886912351044309999718415898277554501742048199599740621467678012384566105991807454096202618619928872917392971163561863838318095663411923018667525220134595144089682342278498867923142329245666208497428176951909455347137642184947574493935356918204381031092930522988917685563306903268353502890614224537773520106482515432137042517184872547157832447015208088717821787982402298668048493725366000366555293968788283114529737223204367954421320699548835281180639763973790757702924932787914034920287562461203413832076333660032780010912631474893091856052031236616623251724397092872490722091428266054318568724665740933608162431911499959859860351710267870628247298023344104506346922709937426171284813245970058952570564375333191943105773421221224963699275835217835414158467801234302408268064827822061757178426036768285526690237240598402522779707472516490967096440089138955875244423286392024145632689877997494927900171968624211624112500543395532997061680465168320237289364846957905611633730589393934945785817614381824696485666987468705302256237154701906750393214520573716632205315211106214310208788129911744975672813941548029562942642134236473651056013067813391829334730001872383328220375903341939648827053482980432242531200649629175864332809434713182302197487801540912427536375722219393030347170835882268029473341425407888271560293272033394928940915792748732991832056539875157773911756772022498723071947377495764410055285739435178105973060407945283449423335802832351635550582555118711068015952140396273825094472162395648718238565250029010958483010173209484670035932601929870337368671051269592762464030141637632102582850846107290629115122559855361253084269477177493655264808060585145704466516982105951008999242555234663890243302739260628233003910013006920667134432036248023829203579041808607682651010278267935103166406791920987521960099628829759856310203261917349352930020333783437882241665272321541677375159834740678403434284388864258865757600352142006215796186729271440846146459164878927945812139031284817630629533057763665185706729122194568877427804184448804777459084735241792407277783841619953046501370478803779975792839868519115960566421411379198514574555053479577683448886439881189039467758306419607230687940409824971004896846607380224681186664978518626006404011972143685298581119665838669740317356164909355924112621718253054806678754680232480712404669311419382729953579666638696766282603824149208048480215966737836211715314515446777695000273942348716142555254863200402385419834895604361386306439361810893330582573566382541843979671341629016717342429103611372202266302641373058275331101570394404347507800115585639510428805811104194746211099000832232395253107955964380367434490825151446338217682950177067266080136966036248706408367926784489030803725175591712981943588328845884266425304612117577188584230595651436181961417852569228041903846187776952689741988939077603650408414207053003868136552998694894940678628295789176066253700110265928260828078698212692022017029622663193505845003276442283825298627154074478071212868431986107216755844469982514631335408321411437929005027723452835201105471579329740204830486417001055542138361039806484404212108184989618023491076508905638796759803065402547033571785663175563555713750304188904423154802345606229686902074159008146356119245001594054805808193256839290174610393499937901246715314204169403501496236102218304719273222953514437180347734600427360073938242148830281229420720106435861662979762826575559979629670558745574019359354117697649643781602529958366181130588773277995871574359408852098262824283444991516098496157533258530714505765013048366602344779606657571872361569299073535010269759068053534057023443247011461574219266007269372237189173947366831701605269839321119454716570515655970401821020833795787783665192884577160027470955282518613149154327949693646194510705974841413020060983048048644139419934135645943817782397948814423808803201928317551553551284925591900586498023088641472741126103883185554771614512975955368994385685054552983780355120592560055373581009292743387102585499498933015022421352144388295795286472517586645696864373107514360983684657428801810905442640781259950840793921375398048304899954872178534437935503371480430221305891269244460242129142354565283158084521890944417799937911425117602966479049246244921875500016688977240388115920795872110833378487894394687077538070185089128298693323598885272359970351619297803846958233931805138804366625228224725954226319060329859943419695270282949528547677189591813430534532743396936615471664758575845843347071409369344419188395566350683571458553729436923485832473568819276301408749621192733134708865284087355614513910098855278495123673237379414581417877917291802594214659042475647776807589827747303802330441756623363422484783415799808548735298575511417795876778323826996076363558579354883042407230367890841509882616243942139646945238968416850120676806438694725983713698231939465149264309610453277747763377607701086334658208086406405113237272852031362495841878502091543324214716840898723840000000000000000000000000000000000000000000*i1^265 + -4820560959299980692189051991364978843122290920805560712928532130041047385930151471529980728582099390276643944035321508793509698145132770778966839483379118989810222880336450754041376761374891269795121802520251377389929860681574796299028970014746464748629370518946019381786870724705091354470691340820335297071170370702194223401056337504489029483093290357898375185274967653513443012376910792309655907485818771939781229105344824398226140625412292557206051019272168473691429020434723244418846946160953918422257414616760399094653388746070676550914510485213025566334436470810839296254359031496087056894365565229510346168855015211479261119833689754917568407316649222780236060769136082510968041005448591231660795256109844107325473006251906576520208971854111678536246408741217564282956897983017175068795612638920453452617024294995891197471264983982485404541887794910733295440644509578942365758195008009017877896694753886506133353796121677664575082883855788035064048103541967762593311820564518828965821404508194862524133035624340575670770615961675892225943028773276355341999813054017632447398803943137087973661536109606673154858428129395808383191888074660045001704135887873117740240163108099467346001103513744970322795734521813021452117261235527452989675711692471479399777926335231912149615483211995046249456568896062530529400073972849847221482276652896478185181098897085770817852003156006071654911089395062133200217293723365710129745216447056720130735182674440040481770754091617118585775602757412987426099220234115829856281920368826310371609209482458902174200185302097400228446974042445782351669835676244379508152728094255017043179068814587345411669431235265917647425708508385180264511506584337434471206631299594711150362781076524046119920067107448361161677816542631753526447919461384693825040130329526549805390547976314391402240361915361099568037004160825863546423902528119704636405379172910992419318137926451827493302575922220425326409916000981063285541171548932810110101743221066311558363865090830897919656936861050654991183534545863489073138493521128286284418593228637400130575577918289549349871950885722661426599696482592306923761296621699430838526301943725146259819818746997488499302612817411168351849496979161292429955753586799795794826726202873213478781139482595623595772584927970813907643455180520900369801907543889676502190169123442531023390893138566137623439631917493833006502645298871781023593261982102591277016691505053171425167458678705581091316363643760228894357744452999316804179738664132567537855725043157023434833011473950509117115132787309175795164131085294587947529504778340024064319904200045070857476869630867951421334469349421835240253488260231440443925357616685810799112266802257310113466337673984165183193307254751273542444539803008192455533876887014346023279994877291759649204853402016837809667828494043844632672609207836064339454461119515035347789098805907926685674751502505408821340103189449591806494172064935417160977109857412333218274708559298534715656943251354748261983319040885245946697039882263629377091010292283575213214405668544636866962207156248745419305494846185620871456345308097039512347282822058164774504686274171263189917182892571590602953753785440694235164645874691511388884757106532394393246650612789549702795692759733658657430833811447043197459195506229094771049032239607552001826063225464377929275238813003163926420196389541846171531588133084537719574301182428706901078196465064644139379733542977470512887923268247218540085914714301156552585785396733442212759599700267869304936092016642464971952555755854870848929233301013425956998634194153725319605531420202788009232380442920252440564519977053474769503146489389181190169788345976081842047193654503910330215160192409136201307387367530175269556591475297050144772261422336118993605706914194912528512549865503513202651837468888696395790163296473155965556680164178066472745032079462689802644153375236537219429557644089410304883919720475323068376245925174522765489563942481041873542042043336907903389110714678625461684016978299051253954579568955722297840015651834440278809648275021966581734316773388112374758889552941360815380449399120206252732888515601772824527757354856504287550918884000571893234332786828812881065816877358142230263394564377692875527203588312251604486032579087863046138461241552072549713371204274891012032252914447607707463204483769492002923152930870666641563234150505111683526191169117130780544653618798925484991490616988440363231785939259985748101067949505815819495795782284668805121463881399128009794648905250503637083624241994829587201749090898585820883863129547161033298652482600572232892131727096171568446668131894822449390159748905592138098432688281995874762375258935807997866598545281101171634423464446784670118205072033321595606479039450358121843804411017396554780648956654079462215246346411293020164570940158175833869542794097288610470606005610100904930020585566906138706514916700705589726006453435959585862950881264100722019985229166095453791392138911414693516232161167460086982198740601014926041404746727072932516159405422984825970674942433342305240999468156862740230133260797957444511931863588869524364767444895207681209477539970677937749497941000148604274047191392695096102773321211097469978469017089591464014006464124260294690311483468925787536711404552679848971258298490917969701854752993868331972857648060847149248528233439065524245980865384233471453089927609039532760854412006560377895312468669828096774036447874422725440806507784433795691845728993540988897408374749330696431422566483306924166456142540129029575651732446038846834615949588237863181613978242142983163078886004195577625208972153932908492235441655185789039698229370679608824917010061949981103380407322244117281148222392849653135547172757795474193852414899500417931175831788829087883266521615755505576968275573000775931499808401498303258029580648428059249987187129212360967897606155104598634740127931105032842600859625312897718486982483438322404535546082103002150424777895882560155120399359373610932665323520948673866317184296857650586591934498311546915065494574838213595885385462025611064171520402755212209139596669691150931634870708535846207330759278244297600942952307121873108843985748152203517397578032625390297796409354159809841187832552943090814600696976464544374595512127815326855191894093913831179031346588843554274824251551729911958552080190677348419270735023191238808060026797684611903303704699028155575320759544306883390401292759315217584549607487782060917801845039595109182310817787630297644299931711760289318564564625874728263731743040213150763204717586005522075251345122226307263319570520758695843045959145608105773022656089923647608172581102354071819302672532166317403562389118412224949134506805283291480192280765347293187531135018438362696679032701214073599635450505270178476084068819281325551631775543848851480796242877212494286347255247707007512900608910854834794272046183156059323730936879910935414652313495431673513430373609130680560160629116440345183785659861300357449406274153154961793137424613769836706753133451243933059851119694130493878571550374607284329156216832212630073328364095805619855254324589685087380164637899367851934050643935722639368550776815084152871890577711591622681270318321636502459644869759928885003274314858072965090826765819252322022634480222940857559223715912653652006018849554753996839629331844644832676898778212078050229777910143537345063750667764890715564158859545754906486117930824937729618741557859246219279240093549633752025300866808039567084824126790545799907058541127487284598098184369612029542798793182907561376807021343561817820868373372573570529998691132312624692940415212223452073194988817039962191288209068064392272615515805512140613361481259829385178503990600338391917998909447413612204111650647527706890502541338680909453409132320107714998132837813159105703289605946444890160923002684929814161372999899388303076868600505698644320535463175261812249991431888405244055857961462514311163906021356972554967982598173716670568670634498492405442815964680753476966736547117470587119586157238204727992454363308123484932748231056181634016537016675742114948861002852585098463499128861000088388909584538514878689781185873136202794259241482389161850673465977517716100042770296058554697948164151889076270598847360636921860363282487494357072088927776116160386565809978783165065736657292074663510819403356916568498877899059147208066749374392527073206452911624364894550621171735915325779384899166565041188945142357540376134226232689162307457357532021852473394941310682868138279354499072000000000000000000000000000000000000000000*i1^266 + -62271009888590208990167475366011340830991692024915848686474308295124723255314902907395790828357519699564534284059294719736052292955081867224425193317985986963356475065431145555623005283628145299969769058714040642393598810215978298191678485955757941151519222774136287457869602318465335134273520833376892986399391848201164973587853228043367479677624324897859861918615234797469206301413747510957626067473963857065670877874472947181455503462766206726424182042691258056427397771147767328468373153226248688140176097032043291197174392637378786387936205160136599141775310141625083456851102430514329922978971535143111103803738970837457635833364622926172244619542350174066911071239143478896634571281317949133454541066802938205733192342583473259545366033623698840546589900162144466738070029091743999332466438762185386526101995016037487769153837102003311269730026692253383015047088144247012651718859126441301200556404065430145171945861649362433123557822604829331538317994365978758382509487192050911807950826177811369173552362063334653007965435515939903451513707962911789837029134997476002729402687248391029207695501265174361368328989651193669069552669463636055560504910955337746439416881456035095973409627903933079434056494759991280763543017168304640051524841524247645592600438084342485415676537825438674808037800798268590612087165012952491434402369573070012956163087771704727633880094121752866833773921400501158936304724022691752676333335400692200248011261105829459065255919597551659160323906641047209362642540710306739055008708304195355822285366291099214905557648867634642762446573708800090895277065261046631601650582414789493667574316680104846205125060414612169156872570185032270578975504493288307306691368819467859730072532223976713704757964694737142398042496305423287350681354015362664469130152662536669247938052628511777031133419424906818131438936484595586780399938056892763662838654518867518667859590690221305498479110591593522854956119555676604392218235067279697460709791688102279322906231545638231308363249328224155282589229821569701491357705425705124262470830808008248055621813422257791706467244133385296956762268340129986880647676520557778588696955403091267389369491908021430445849669903392222220455850392628239659097006884332458576037230923424684411255404573072951240749120576040310957532585000135425029753636454616613002965719658530824572922435558739447101713142841835123891554302764784603353096714783895633513290707178611930424220004157669291554215345832238204760677880747156873451806696244195103328995976052361871871919138809364526131416129637937808602650957103914197903492184574084395349876882636588360115123929391892533867302058345115581221133145037430419148005889297380556695575008475202853986385312366164233221626721700211493319663488611467876747963279030679527699451602021687357692711702063315170352903851010690018323299116165348702734526985383629085094726722156616782043444821497786802673268243987281795365599311611096011982720332666069812549364652955009367300386802397643730413146077478236153474323740226028664048774678882432456209303834954686115253743878216283322366810535660493595130228085572276691611609368274482182920529768262629635369888333416422564235073549361553831882477897431701316734025163268697573005366132433972461008724830968930550145436820662191777305021681278651804989676615469556381754328317249777640896157930667084644119200368282132829944238900638132445041071292580724814925967419698605501082793780534382750407410813121625901008698192353853632552584726035674823906368752584860749445300113436245680280378840231426650396690402013051307888584305170501492025442832043186449905862389533562030584740469632316748008526496404422398915876343096731919100561820275254115632243894294149429449754029233725051536743088871691228559919125460665165485914989683569193319251213434907197557683259134178780545431294699406322789495991652521383940514329061737143295081590526778772682328433591051816740304853478860938174616723764615363810418352718095844637802664033505739683844220094402512141005279971701125718284454110481587275210263447397693126882247976228792720919487518726809331936976559568743231526430739339577113533115221632851112363867556673551085936709756610149796271884510405838906863278471868886810273522922341574814345622326706786827763192579317915256658120209774020696313764283294466817331322157994850488010371440168949433171299964595710944736827568913061745205481434753766676532702092027914180050188766954663914750453269129982357380335625452172060359160442092647232436061242637211463932963513960200664233035857695817169318673340745164601480534127932215125144563740466303263131594947182783460565682178869811540053736739543772379222715423530592538071557769761685948303004167884982618980336025134677304673102265421294589963173513671162497175410630263714994458038567642536818867561564880620569866349572421458599760040891003670934464668844856780107334526060606351431036584573935773606381239570085509456517303840781610286611011142687578780814995125254081567965467382411296153143726033541290969030863558275862289483058381836540660048056658362577683300202555922319888308496777166809509540187947997945741756781130488706904122097290748270858426632350039629653362737004701003681190447699485493560126611689206901110433437477258416171318195881393615067774885734696733148451736737567919324089641651283051992016306219502319940878647520409351490935189525214057769419997183551216256100071073126916589436892150460444462875865983448792364015768987277464667528565697940566296687507204279351019173768992659346486982438658406317994428871329918779898788177100751878666132878618171088099225325708564654446128080382524609313604976698770749648863325269663003412590207966901442637922063133909238788759638957006870083474902080531911185185269411321766416368955274313181953796771901150904989565821531677392142948980915792688986908897418957207363391021163990366727059205204027256606280791012527980878828077635697995598637220902351050084011774918940309319865287803421862959491875255450933540426959933696309252621493218138116997460189498573043655121556108015395332508677172901962706189627554713920316415604604543356793259574279903757207540347406487718582130651829280667488861258079918679477377374685366568366843775752345732645909001003091358813450244064801053099136124164790803855616336001109742308086532578990041545717370439792318124031024556823321666408924368303552970467970469689909145930846812494046528683607510235951472296860243014732411358693250338753649003909548025517372934644317326199278398371623196818551459733461697666864446221306307251222884957708171607327761092480548724728406019590057047239301597175463365299413597979565793986493465296208626407503315190510584306183232728842444365833929830002595869189806812863160969897243930276453659535272945467849069336924943424168478978632865288225943081286109678180113075174718411903385367389662666693663823964156288740837320137557867273831795512808850179326535781313383706878508115397134390268864406416364176327216090214791308287355630795682853502506069310297803963840386952197856477261566322172895058953377602393464229074055536213584353805909837766730616302121526168212873671461489773534611337487173746293295498046412318214609197622541649299384844227009201604370018267275083570371578855059209900670594692666357190728354153105304923831492045527721868174180303847599803562961415791018840481449632603471492406631955361304768807952296777077492086726555777730966941629137909895128414187263010680723728502345313386950084619916415288715953697224366334276671064341462812095434709068549543683889571256231749651708447629884681474346001619607614777653632582256065380137077511147026840745024315471827587008197524801653704625362876851047269116674940003037558980938699730785833964909084375575935699173588622043603412268915084233886735366686538240012833680946864040692938395876311552853888076347364939104170486851271318334448165268770673933211255670931519352057693809581153201160463903335779458305059959907849466935018347095789981204645532898073203762146682245492551115487866680626258555631882750333044644921417123450219719509819864186301020768018757129762993742020175542866857920109905938573049486293815647126741682335718186134366955504603328518537600081793634247718515464133781630484590529979949803461028428900764283655456369276467564893863354890901151917801489938336077989285269862694247849824959987999796339515996881574288692846032923751767479418031649220380444222587600841844212452156023549818857774636115089169400031445033517770208333889580243274465280060854317875200000000000000000000000000000000000000000*i1^267 + 5206312188438725919636191609013060298154936005723839163477417632301561751603091558242663806640787813921113205741209522071629660219269532947660102731015761245064238078703159881677791784121505609700459898761163946423611049670316022134568326638355814874108859277741958753258529567935815711380952775755298714334630982141775718532180852356894150887564798265752124068724499618311328461689999867133245260059467081366480704003244488418425817752096318952230369918650426526864285480574422129580858229920334281375442536468281588946129217953434956104016504081788507245731298162457545138836293153056441635449480192912855644327778198755778461453118705540878048627512260749066331888409983383178849793670029956197712595720984630565268235877466794572358317081592412098336388420926249770269637471011209612259893301059673951771621625725035196728373656810408422449861282348045739375907914553698003046530192680942437111096139997955613416891898250126212775144912267561597123466921952288345396345908925134161463520308699564297150021518290970469397818283717486180868041857615466473077996167719211647469319153992325559073808190350759222456095588445603164697133581338365814404661847154706023696106820223163816473872322851743513534569322646605669366320159772785835666411798825880236601849279721199449146135071518261312674828764491832813711650800217542834675290164220673118670260566859632376700508049201273236192838367100222190213767347774528323706676912111557684229136829343138806450777663447286218175263413090769063300620822389577773253085417129906285886609646305185404387736758996855688115911046217343625100496344673599541247124329006196095940392409679652595123695850395669728402199756123970565478128244595210130543126749724134188297435762140949382748984772753333277312359913424542645143600836351178582035556687165024894358460011060067925280289977971826229589248511666553671884715292706845297349236149777296480735929843957274960392023026790259515249120940737909479250074099859029002879952114313712228244677839045037133422974818069226120205259790487637364694487870789798573054199588826509529157345974681847079216212153532288122427379456545440962438654344211101732173764674485684605817951202556175812353564584193111873838485964023198433335830681412905658738609874187116463057904371481988227550610883005182913980828336437965236826779243195615135381611746630229100544161974749001355627039879319423410271228592125541279056474304545737672479244896851401128736843747584781025776348255821141954444045499981438182761942085962836122594634637093774785502352732667923550280422063659394187458034049088771655665351487614422195992606546622594784196000026322705480291287819865224517823352108346169400254245638228575032304822555571258328712936244495525607632039215510814040299609973276004669962398446853290313484178569246258117436988529221627205232954312654458475072460449275062871817534904555747312627515902908111224237249779880672805649420672703270603145755923606400876033628702390759540079265226896422089534430295371784718728270741992605568566828441924388366000359120641448879872237512340142384795356129693667704544849326630330218347274738061788740200331168519211819154171361638946692004698101643455076379326962368269858295418798970451077030377402087883340854716145619673582994919302349717322721742804608039094461755057211198483565644405609574134462603546714393818081967698219314602633670787712213115652580482223141058917553977578735748245071284731479475567775932241529335371349232568686081070652075307313450343343170948637821442734554537136693364205914554308469775427154796731464143437461868946626125931777558206153439300050694216711144485023306928014529647768195379610778831787893901774610185940697790014176295668011876174188483098677425959901659310608516045021250985935107595387409531744173211584238468390513747957488248746995780327622086853807716458798362586046646737307609374548975524330025092772046468952199997849233575855836856222510762654914722762138828910115988587071084286563879612141203523040522475711815657585232233644072820227805966844952045193848275323709896851205496535154072759407890259993136275185642538948068699085660580948102267885991446558812197141863132766110000562739021310419296396954875290472693764660070302165443949556541593178862230564976463531338711702932782323874589400376489551503372005079577246912229320735337948208500158860562097648500763638267327090277613480110209140016351785456764430396521212535168502075470773832837929499906894022143791656311461192787708042566523312550570593370039766466856455472740812560562912124088457693239073623693682337882033770119132838755551190190118895624613194389729849668406407783713716562814388240683001380760469908575373244537788452721962736118137189736271533974907649925423355063934362660481272737965195470640301239464180606967258754122052340238843188493087007553553378020262651705336188673608019847718704151593239203611209663855046014631088156389670862472437449491918748625365612889315928885550473712990846368848589794095007970529790186257663891634292486831655851108738408576792380346021114522981451126020731555298200357794649203559443975118711662982151977384474150149968913555349863499665581301927385996755577000555408069612772948728737571605040253300274365364597082706307980250282813203084353255549410395042113348520342163462193881524731092478265038890279587603086622262432310138815864698765170685445669826561390968756090131174439268955818611389106942075835330045493884046287840695245450354684618614636708489302506209232925337385088514176228289640081532998584487863793999543105806754253012343476787256695822289195133937088439355242655781690752765825165037557819466940530855409446176267395506660424459052431437551843893536425880329612933569020045772112911384422180713725005515537449984135606630770548646649430592641904635671434706414636785787093985509537554562663812968970244574189176728693165395862159847845730376572256957900613900933074539688730447652056817194392611636276333612503817577653653010894614295440854725608831346632726484978275133114273283051556295681304878907439679341373741567438519074706791521627836543358977471576018560049862426084520332170213182182532732575611531520371015037910427869169297749413660743431055904672499063994670945281468591838396398975529057916158982749613212824376068052888430504868153063544536270033827066091638353172105486674193033799694722577476558670797542513003184554011074766318031304435129954848426119827222846610423559806735584576119508945599282127262930408348278968458580190051422856567446939146890357740020452087603502406965811647724827367959170096244081691622351391956147550332592235081808992889278395637620588091264203731373949977752223490644188453150647594659268345316751863625709679528164072000199881198792803786817881703794259462865718479573948732759589952649645309686283126848494219043260605981851497386678384803353372038808950750272719838104922849283146241460602852696159634628833853828036462598841145797616937762469556249767639251199994868893054834398058103899355085488796103407432346520379934970308057639299763427642432470263324065051049059023429282833679317811176846369249429521950764658016281217188906338688564670383849176582515627503618858504692843897064310979285762828596301527224743180290519567987192647513223937243352839158881832283070320812357733117672730375188526672476378587298277385426315389274892360008042174553903498755972033437410108339808949986683058575062448655473703405586084396828984027427577502813217643900395377451606781450995543683401260999689811908222210167407889946911156995187300512486675886664361368405038358128888203873228297903305516170233556855025039530763000381862523361504893666303561835866889089963715416586872111904080776996301371501170276598479671288029897222332823777523759181736721555208884475412693674856307505604476507962664707043599677318992979955375699575126656496113093666471867471449710706262051538241629375055433702092090654658309861538668666828825938050575805406472389297471590664314374252678889261936852919938312030275800119374590071166461501331075257513246080722565416082776021590030843465094386551931024581505212265854675837280057796855165340058687492316907883540363705796789649574078594266290326027397379296557760910755702077513416438425761455799121699004256550323759775391654185019608758819588703580211872355229051612428330538024070142412914799632577713974225951275819707612577670087072903440174575908373371374621114806739112374417329388631129673930036856069557426481974313704799938553535043401820133970387980328991919654198099782255917676048226094940160000000000000000000000000000000000000000*i1^268 + -40454546608035057998370174990168152551742373635589340180557081743556624470631114653926219523664226848248969184785523207023178196429230535813741353719793218401081330176135040035298826802461248164990550266437541205724964251782674796818584989748380094809987127381533660253109976783625852785912448075167307219847859380266626519540612204263116095162996603347537132038918384882068122244262902406545766010145927048039590539881641238941897469083775555503065195304734239652392351885170908857944889160164035027542471196718294429835767168986163399169333089055879741242558277818033874733239036216221369337009140021243069582357249586502799482316190521102573275716261127891509646829451282755321663708049283555599066907996716979756780608894020475227872578568662136482833251694074500731106344141659165598769325032554355821170733436967810790602633612517327730246829890712149245138150809195710038466510970513032570843195123501433084420278477309197483856331437664286821964366377680764372714094760969160579395619140610986730950507010615365805253407577038789311930132851273899436941547641297388231994619957931698194652803674117033750802891119275024506147633132008808610970184091576428647517591649286538218509033468846969794162319124073105605075350073717810054749659957116063332906438960168372370036229656512270854541777994843549071615048636291132788388642062389994561232096776176029159089762896884349049723856026218190847296242144929690470679158059139139321264665092844066687576353949546158709914658995268948400963529892431920917402352557577686622088612186541166553780121729258318189866857722902882095127746684431363405390470486410786051863067453081053975697536578288695818975491110432270468781349297578348655284351979783123583500054687591501471836396900698443019213424995676402198997523412345579203825022955243100391774305305261353096239995605595208301140866486319088209140333793596134694283293605833134541288344611196590392424562665776865323743156008318655160473705771475168093719673494169995426222867187301464508889591982602261966639858203112377969747448485300269292774578563674592214492309000906846123413214037770807318769230516334559513796484622477098965114781656745524380020400481572357117592564587263562377471754523073998625510206596016229486699404176358157225000530961796160003979040386316682467426951023503729645318774704338602285399981799762863420901514485965501457330228640820645878371114023574745196062965462558733801410514148406929577990209081569102893183071960838270927006478125815587946819370492651118072533176038945222802657658649873971308939239660906471352968723908345827556895943179720947265534126621669379151701184451850771366016668571247312966668762802524597963253868571952183941261212212146891677453353099054082213950211699779250289603267026422119125948606157904970489198470091003435471381548716651517249717446451389837968117973270585890947950189837121606009309684056415676515845527524832146017584967961644461353104541609419321821830020102162219848995671320979171076625926271798277959131512456267603985711307984640278203923467879468943201873144169499891200145720744231030410580050601600128119390223292784597270061879140302825220103521211385619712396262479324904659013419911023877573740253790040274539206415859918499830638494100664464358283953297213311235908632937923103807721534379395653145195657878971982890400400911940941111048808970998718036747784515410663969355721760700392880908733484882789352833294488082112338243941123940312164703627483662014188954495871426899271863127209008901374450301692879422743852684587317115367661152326442236048771054129491889856009014005185115760174799732539318975125176596206114557706700463863228215956063180195790434829302298640810784080898002443478897417975608210134661741992994367954588581950641363560141226815437370254736777713351816519256264802586820689326191168842151452040215445547273433247490529566563856633810034521801606715532468607836493879308018487540148393096220785279150725486042713913506181486944600319912586377780293493262843669909124197013392379715479861835278839089821209292939859512545232041318207121440313356070274113101433205115554565523617023507216098647882503691172935487428832078916596571072069270860556721357965446621563486059410372269551846891495321823425076407288459770983888457617661998616707443535659880940306967029547369811910048751101146052925260146203176395796327449329417157424338149201837820421152519757026842325146379002508278475076248277355694397701514025579000346238097141856441917501787665411587319367207501435656931067577102424169408334695508664701990897381786203770666712657073774937320589471492273464205809844710529702602891135670111413013697859356745107938360730243668799981854169628807662466405348616983479521221711648631359653371108188375684204598679054743842284739424495427014506381045919983233683886200025496685949338134074235632065850177942743623863121965588853548139799575505114259440688661570299449435717619818984695163383467953514932767218152833491511146236153263659086689941561224964949585299539696325780778185356605475158989414165485732589176233693484150158683632739699156288160446496897281153884073345706411762875096499248904618564053465456432431932140752553644546767954774165719238905440054552741989662298241105089571608843024995723017311983580383230870855068701389077469189732669429816917479156077971611413593799286795598634329047142004850445573898820881746774793490342493700287492708861976273321943950978973192239165711105934385256782903988958738261826764169587653873932585808045452486850310073702798581063758413647653335959124403045480812250152482369735678663216034439685506171644760358317929311516634688898615203160768371407443423309432488691089864037531843764662004991771556453264802810046016850729248263500808401714688514965026728477663707059089858907865380501720797715474315374513704000620140476067580944089150643819455525819659549219935323592014978827928703607012191704638461814651908849048130979670361936120924212615983480677730069527917188636471507522458349212037859747232611882831831969525952019985225361581318370100824190211468237566028480343074935962866318013292767217980610145402082675548796900922203440352835638332362691574665657283965230340504705949352489951506007779362744099481182047404813328403590717107631621542234110876710950090077947797325464999172161264801499374847020516421272131562341327111143316214309629880201463102890448487961642330186252040331198646015963240668588903236774237767101731268264962646146147415677087350140194114651881954982506147883881171414425466942552393199057209933062378500365265925884534649960637137347756085929029459306281218197099947024602298799762234537926957560155934636629221561459575658133547552616748037221723640141575221609864497047594423315768254878637041153830147742819427467661354165494712007599479923776014545489289914889594617083728538926095992946791116280735045438549838673610529852697738884751935975796422903646587746666827177719692370540418203501261206174464101750283182418176931292785541866964198967332255131607922088657663378311172683315316951907893999225070366031540073440006786155607992873971002817254336009953523287950456909506690182570623175218261456354507967317921873437992649154609870099927559280391914941906390848264900085204978441964897606355699096027186435575469658072722343890442252745319780384974463514502186181854157469348200163428946038875612271354851477002789131324766880545729394384518342863723431876110523653444003560618249923897313025452926400958116505982034794655010982137725691123427181093433505414254393463756963365687804029410910444665995998858792975436749199668472833344961841052577199503706221592771532855906143721997295363329686520047747319913657946706062337699277568031618346642445486875302629090820606828055543077687609013790747399088417599153934712956684185201218200553990855994769555794479671611328532506765188227349962334265150707838614891018431759734458554564568807352340759786450035282029454111860712488535746312256508050022758420846179922398388778386644294471113142669521773680186722159950673336624121862022047724154190964370790355438957704237704510030131079326393235673335606200185699933381198698314323078123548247407769141516775818298238308543586979210005718577669507207306230501786164763887518227005857759555923630107449688951366553445664525107642608923986224433270605649623487407879290863477616353085927485043589302553402624358235114109506475023162013802723702078494317855191839724967402451001180455909401633578359338668062430932613828808427772994758709410450821766239306637115392000000000000000000000000000000000000000*i1^269 + -1914410199526840328230781680907916655356043968978864623962670154553815581720506828482270832085675606620606585338019743592328944318672532609219015698238767780809429336211389531457276393190625226417436342624559184850745280736566483686506942579943059895697020986813297822398413468560191279452615381674012689297160383217731262310704789629332988158757912070711542338808778445158680815600460098691886035838944187126158598251820523218314485904343180134928029222017733804133412333029598653578773852879515211538459871927208965283167233942171600792815715426125933337003960532069511065729977047183181227605423427982784621894404882973157296228773739622956804521661392747863104319521233901792749998750816355592563428489486524744310003606866391812046167877279335518485410939169233504953880081295065250197869174746843443556273657360667758792770158232191125036383138417896935826143235995436815597687389951923081350565144955678290984018546049629861165351071215661734344926396011203282777374804831203649276634565554903052441883104579580144502458562538890408981328549997784604385252327037206870070306093853960432367050958258656084381716269180196455784697269824560761552333389321531522787567481593437231973113401460589862334510863385988917338609715563948169329827773236606969709649221564984322655928931563041886927207502256796918051292348506596229362653451575372284474093779798060911851078990428034692767969952580648446538873369731594341673672938702221663984382548205611074679929105094609552937498612837173353678122251009030604404700825908391831987685917067167343019972943469862053701119454679633539469074707407537415674501460171275369520042553605546575781470296021269052946957946695004507718737866585764692605845265625220029510974918466746040761815981370963756938876326465552128793604910835972914903406359469846151331215472504620112260534826458450374018371319150786869920564739668178870353228545014270314001398944546997118791112230548163511035852268958166255610479869512232877414965121720201412931843979800388361529397506566239475829403807330417972044653280217787776699358070306804183815831076329339104301338587000480288392619439566584587290209666356813185874227471711740245891169335851719303470024681089314925182658473126469349424739596617070963892462378227088314680559441829536846518823143936631695718893959025772931801894662567904108214464305696926892645221135534344449086341514485090404277966325852752395349834326737205258822657356592803809014422830382455555201318967567379412245564904819295317271631233238803370851102324024855980558716166108311184664745971491432811596153823335033875149393923647522706009535119403842742832848175905028522117491102745447276483248800247094074811827957130686984310333468898403404776182443126206345695954528504637847969966000112707061403585379515720649604043580969062795240755360630602454285623233736366016280333098767649151270664461811539517976640966341136720324088132427999032283013267554207224482135111610007172077846175695250439991663646758501562514251015337358608321952692631007201109860800564945327146647547051854299185407396923626060940914691616644406780773616575854824549846395459393003728886443763297170806524190755133455822173660704890737605591639133933547426102051958845743988409915254588748123674632859806068621727424349480829003355051955752890601755040014843705036816655170314799844499227536492724098378043392347637119724632775728522055860658739453969729781903061105758912421421240895986342383671281357289830436414458365804513775717661024377254591602626825206222391602919200629025745065907769825113866196940765859686801742970329923031965098845070831070199961432310552354902983470347335622304565070658945163578261128287233083864176394273781519396282557735181495634091014316704479878199160512140773325119443438840370915234320391204190260510743612638623577738838531354571435203050207053791538795115673096669049620179494068016480422231062869507141812109803942245166408303480946633713097498904656570324610882293776632547451378521513317607043290937191557879607759861996234026503149436792484279646861652771944331572982681240389912605520575341842599086597803028340242792439633085570761537157084787728019471537589616994583345282832656470578725346272926094753957614322597811379762184345538294439072829639893617815725420545192652032603107615802008600364316605785284637546187128178643179711230032479206159882616218411277284799238544404853207704620405005269657644825232462671475434119259318737557060759550697897576506100190081051680560207313951208359165544588518907495125516157054364069312700870724671411375199016038064993146651867702847653152589401891011831135729313207578584024604690805955381659296875043182013176851098449336420605119372559658877553488536195264484137033711353602662014973483518926681796130880557381021064312559473484585010371004422731522568325310996437447077326871801771090675394411051655531746265856313760640740625925434987920285535455673284451747224786789217674325486360000326384394284787612492710491182689082955635796740744676189127084643137876794758362115089416375380260498498065264094062857388863370385287268812587350980909108019835579218779110775738194620607142831638176917191774032407345799139150207403950279728134343451404535288448268870262801611578454708296737162202703711979726580719476429206630200060898978530949298186094452632177953289284269920192476225394182768572297774157854716883525330119077711881658371867057950574909128474327860858694976425806736444893025325423027172443970242035626867816658380370868864062111669416763688488415913413702786599031217113632101363628311258051482365451459998058212249405501821478305550881636029282322397757203270002694776107103775524115786204445226230686496745123833671591682829321400381031426561921126037151676754423465230958370046099293662698558947812291348948637330510465485868445298668987191986376923121036085670539030792680353479324270196974404794386796589304827126774154530621042814645801480654255047168637307040970284796305431195243410305150469480234547829227368767006094980146354039163270003674545097700902191675681837173170561986945468627647638746533814426173896759256242641801132091883493215348209506490974513314309981356303864935626252799248817788812587962927375594845830209859229812428678008186267751076647293626529603495286180496394720729771213158244200392753851815522329770776016517394155909020301595802612624580242976074679981978207399487740802203119072429477718538152367283310815267266199186025827547075512816992760020899656931882720369839884002758167365015359787273196368186751976766324991994641885807227425945025067086307704869407932332009231218200710308149681641124890753803463743864610355220013798127729180746581989850492892511043689766446726698427589811908352623668423941857301631079149409836963963895017980362598739676399177490551361388442060657472515229498774846391518453273854145226807576473246694894291468573705987277236481817378163615552477599535052026727039827832473706349839965482949615425141501765939527895759629980562040667654800161945673196608313266983770583019953243402821686383206604670189340421699553110246102072548107241665775727320836798432959742625532140559304888284783315838075589493678990801219258804293149765363069596647104138862403660298225796037820892000062329720683411007077653911398117731066914086510142943702090376798172762569244705527916623080279726995548690258627990210350800332744338159156903613259854948369643146834842299100156411634860751965530957949392994696189986301444335137297829997714130537927013424957978705359494564910648308650278802491506624228214353945126241084554540907378822334359864282204945457673698234292353992741170469465555450151492690836412981758990717177632617296818970923339990654870261004013907753396601787920297821521281842834965379643269187283467742887020057935353054682821399864265941876933779163820011183578868038001269249296122831393081376769869342636366629620054918281705789061938515089840310313376144911830061605576942399175866269048453337463696903018284221899109695045734102793517893444899763262947490458218423291712547127553849860122620568994111946048130924714757746779212044571711797598351775010697200899609835779252386148880311947216491829648393213617690058720814674427804737233174195874128615792976556575279907141258004199961582731571297124595981736296136282146180588718442683785765248844645068268078367221866741306919106894744573537188870753004320430561812126180905882971361547757050676763661462039683246564888166600833058153096582676437118779843153691183133386333727030643841444131675884748800000000000000000000000000000000000000*i1^270 + 655202707542532506821728235889779837098695936302032040340927855437273846972855220516047018312353504741311261096468823576417725543247388625130029510848421445484805588019053662150504642090681669404897087548494021905068592844718773153785833458064477637190265041877260877853933028213945679806339761394284706846112628765420323312729417916318331383637587538227992303875050733701159481081451519295623814058342871494414524009718263069281557253275856832133098062528012102716251364172053027023148577516470513171945767904206360021203814896620406350939882121891230299650507189824211480567390279552291266268427540681566342800108352160696487802518371346260072364547320448723082106454326872737722181090755181314273957353967054925776036237939375336423645734751889723948632379949627300091281814773289067454541694017111679284053757302231069849296878141648981964513268142941958705211261163527831233596118322277294486415752413026867197489333850754663949256559634504562353251693427081200740931039501079869943711188747191672415819514996293285775066474647596351100462017338661121595758580496533367854160090021826202059342018552847162997447542895641484299250131075120095354606938289461612111274560094662783492592128357449175260021848447703790236963258595394984330603749900025658107400470637177912082646508710294627933632437058952475494372986069633726893635593345425478129105093361047175269311731070875111537558651756431916128321645194897863818134836295366526777938103490966556625079459842255810754843525918074135412233409109711360137330407291759189619788971398148925215291694936643865771891919410484275251165266389792931348637270695277534805299694164944836880449061626493184538333513105861247744210675215356968863736097833637546262119527925796063603430140890642085133543419384869575594694415368335534169702295042735362404097689512023857371666839118763320374846992496822418420800951657388280141707645075773603806161285866277698127819706214927253877946348799571698511823524976698935950246495372725946620770337994902182744139483287426307445751038765749874585403618342844580390869038439538835364325425876946374195129371488317567174596498983632304433583417436824380487732760324122022508573869699903330761912314410902095414859568761206816824681813532481283003629429160934196864815853538852086916985129961329991391380106977204011183718912641388162937971840085480505991754908916620453182092169666027109016460907193776181976496015649804972816992200997092542700296973586032005838923842649034650837382237979084907025942670060172807093533675947575442995555859842348528790968111694058189606313623091774758266241344272421764334665780216929632905289939216239806571510124850978424558048888649554927918356919421150730476090323874951949077602062815987239977061997024816264225333658718776126970552356832688080490505861580592573563321759682582429031662055101440782551834331195792058606709073934712788553808644881571696017358514468614039745810575224138398780026365145229102779584234157920667722835588744933424235292826569953351898267055093628023432874391429294444342977021004329169369774057608880922741551083863219769831268362789570331143520534542832504891429955242441504241957198906188265398026832958042884667418953309951910478239780343942080315419948697016922672763620084312103765896655627399790511597005576441080634300222545469678709676449210758205128703724555132658495484382318934358095525321009885906239070424750584546809709984076610631919830964099546313465760989824079514587331869857889505517856833581219024542048047481995193894488515751070218194565038455830296810767309230433887821684140074109680308218299658927849472402062127441287543151699241809140783163139894292034616950526026981640320649134544946799277579190072320201966952868613510669190985669220553627179140574475353837873592155387326932195149116418274848828685496842090582447716720211380838956175345387896862222092978973604384563458862376468915619982635722258489638716194447558409266088951764836163543714357422749813354839763946393675629589577196537478040325081224341786883845366417639992710050255625544845522050612344341576906860255067151649189475883980603713657493083223578463531856235013430712302079329021401200437813095525206633939043378534906549753309418473160716737092043005414878464520703318478089048182383668242691169385892039248789591175758272147260198194439844945370064421385847216700365679370723580580165137072761629071724142610947777732679397398340220080288628629788743708981706149816659785238657307954605279098657039873157285219736860410134424161365550854121024401418181899731601433077668067306818839531634646220069256857605842837118393250779172209529193963087042424791769874007497118013006406576255751956452693978242253280572409550901555505196828875701935931513987963068474110610067496620682646576695418172097386801948502241056534787695384563286048325919510754491209132075518422015578007136301468261586294217089157957609024047192889930180783420516590572931280597363918228653702177037793690577460276371012519704891361534947466502559371413174980780820419871290365606407037154610818954661157106248132116201034522199780685275261014606857240220411915824242301955543299006261089882774422381278578722277971979931109621557067849900076988899088616337708258589177335593693945888618440217977201996690204539415012283225361738282202036043224876202144060147397502884557634350855328645645494328247393025105596535025331138066317956348462491960271517197336298913412211123571975826233648254263421443199235408070868516518339154900793185441755876587742802255701148529789747051234253668155699673221687409791642975713833089352955137574317662824360625257554759214066923102079661577617751410994190005490005483471129148869080825683137065417856550041898952286256387915352695772100667155860254252984902111883228463938559705191276607519727892851737197295596563674678879861349564756283675044426201941995994895316998666387800320439112859091152428019355591380480763989290025522296055623652537744885192778460550115000620985236895789178109012840238754157021082593748487211142316789867111198534718486130675829613254774286877746940063083706389961992906625070130062198738455581399000658496115158166663903755319695744828841725823734846535617830310416297942291641672388980698103629439480391826077007356621027571313152550958189120636864219960756835813720087559201384182805811253170878506926082265048294822934904866223544968915710190627713801192710388905853057420861547126967336222586931167768872769634795266525408503987125288758852426323139412570720960084980945977041058622746423880699516691876872906176548015158536280463081642626162778564863809757695956165657325248677610808023443827684283886492871021657250730451613555875795054507939314521952218830167346604616847298798328233526488841768971889158640879710322040972713798158464842766373786616770263987403059583498166702102718720836233365924993273638441553867350040066082638938062485262481495357197951647965786708405976288513631895229496906924738218996835200901679247402129451294163159456274777448843859585866135712515781095704171351844670306025167614768965242225067608433572163320812106896982074694489621279442505358402533286263657858163220673661175543714024361976238857943064210031244834601089994562016256580998521048508032091133656706455704814663897891831601740603367531604169099237011810584875027178705985861244445715142709922217529300355105171082093922634730387115055146548929711044289333839505868794019115005849826023890145426341278959431055910296872614753675426521890795872603601361490229743556941748007121186155465485928437105065306155093426906179243038837475289572492064635087445248633933534180374636882740790052331340393589670417890970112836705332944825455109576150135247344527749746770383773142917566683478526697678572228228496757741486534076920028680468951051492661903598327949036127618950421871995850340461518971863878507766498205942589031519356724883089876109219297483658112817466709390875957611044076156202801275866533975930572756629792415777158692879172406721238214449247520847744714141864695780384714616869888587225577988946305245517220280652094089824372728950927936072180860630717563328709852405379173430120239988806011165337321550130986489238493611170526555644364766639903051135109317420416112362184567650342715731931549449247019206824874979567171113274024434114554462911294371031476989725088444107849424064705028477546074421755168501294067042026381217224763664274132398840826939330473983860117346095026379946808411991262543208685275959918619736187982913331489612842855615692800000000000000000000000000000000000000*i1^271 + 62372628890559491074272883325502238482604950279607517192799121016208386207792487828022390944912269689293969123291605718490806892205213214440880660082769791021155713184239707353817561218037317875818715462336084513749015222907205310013414116937595854245206613399253233758413661257696529357515919967274246638468532386559725858596679655447162268383559760788972181499402266115010436019454642372031309250190086225575592185414153466081028212390825048874317577498927740449642638148613930158632714752761748678274109256751538806066916767732963459511731086215765025103785571916069092781770510891383932181841196177687996047015543379053001012817058752475402414580778898229155436111139197917202437005796730967032208288199842747737700883473112753218488902737850963023424126115507219284004686418600841995659006933672571259717737065618556331138522792402900214437901032128735568411865251546493472550141219543236966503047732377999414128327252160896911919391959657632891252946905826275277911415982292516390334025162436349483014392364915599123250390732336042193377332202953868586013036159715249909603421747038670455742281857909945493968088802039627952474822860754456184137910231222992959058000611932966745667943821851053410273048455702333237739663803741954830191221225394344686831351350816386636606798791026582426438169285458606902420685027523339994354916292781867155406560327277094919718392157323433883919969378307640017833847199924520773699154228847489707078131265790269031852275883306353191959649297718215139590963014533450514440095637257513286740212885698791661538402669243451018550784614008466454370875178418387416111729501451335228949843654390068110747788187468294081004546671300086003088770398819991949936304120244145082462796952922085130267612733104080865470153970715585964509251012442507770924128664214454571760196591342969643516768816849015170227995849177126956048405430671639595675102466797012632866016539978993032191979114515134613104330253076210235649800167871665128525048866556091018861295329394134811377641726953631809225964449103904695757618860162242371716617807307413618642494288932905501419283912893584835682533367593015055302653985312867286482081787796682880110893312257076146897772480721843141177770082515283908202186675288396829073941939163339562318736560163714367365099862668694279338018978267277796006287834755927479813644765389294187936337983974775717342621965129987208742715949899266426723131477941408380745551899995737719552694772451360290543502947392328935600432179687169714329282112311087535269178828204863577596793847094146311500876025940154691258915719151614260478660120506206896458269955297621338217462104340620082563631244686845403836982319176513700794499209379168166989916769896102555560931383993862861881607680282277755626311765362878431991097833334336855427191586424685066466239699008189970844450445987715131896999575216747168259567701903015652949505331443383635123141663852895731715426145013721574095161248407755383754780752362667105714103126140452043303068213600166266334522697650760988125883764185989437881149617896585860898228110902525027992639830069605675357754766723262993157666586012628778053364147183126838269694572113302190701946561485574785483014831086081184859556195239282343798652001086358543889966917956396073852945467548897374152206932434983722704298759811220281666225734345826310034665783474453674774282135737310478755226085666290660393874065752986994322590728957147889023554719068966433550670513636428590950639699517974790205521345607495285570655259560192181258024270784501471595652325332760007764523690682102394154732950012898685093869050949835726349386640963486598485808499874945452668247233224942574403030724347577616242803320142080828590379992296265332874723514570506894644816823205189299349677424745170920837658450747651084148743388706422900268773600844130300606164530241481796904411375911651223400357865842252953752827951278944851317259776966606387510893984460198279534273188477776668227371543892490295646840810368310550044468400582521292698794433608674252441370913766769878836887376605505710852364207919926587832355251804585693975609509900049096146373310814446745915075124829234026647132369470581184890052920968750756589528157580088233249373838534600351198830435388895317277736822706973360360728019530500604676543693702984784495076151325584014676912847429084253577430384181233496099740013990169042128080975260698751324941535348260180821484661846609268508951172690920723148567076640725103707091789532852710009342149885378523542145904889741551002932330956499154549763014350676333486159300123144541249624737631888298064792198242449577189239825934509088588920227467130526279523018609314085118279174207480394919620615188619343815064199455543028828769679918010674623551159931277917523883076125752906731620873443518943113787076378600231294654591674561615603911396541064542846879796836018044537985828449036714905980225135573759479813340396156431197820054895245386031238544053317586922079707167140947400267213557315131249747338765034261748815527210837666370064381015494132446802562483917043492030842129847503614439654061274617871521237768265530539504301741040758162229379476081368417475145775372934611923887571088048815166000664501895959368496584258560483119220163329646676889800397172187808494597345089587615174660611867191698950628696279240163733184941416267438222250446950841406686687378447129544241978513655492967464853034841246237573259126707626879792953918538499708396688771097932741234464399916038792290106814811579841664946236727499297787892701960943111348845583554915529560381541059735090681959622884927513651040918208496283481337456432376521801418889600386028715127447416986812231454243923709339499839577750935043808258001085748622265448701852648656807601515236545397568526905844016135007321566108960832006908417783086162642153268274667579622251350782491576573816859758422064679625398564311325608870245682595130061348506535158899131632023342140122404056818351467078430719457816477580527949336018120133622122969593709932777140043608767871410577404839733550400330713806974501408359059372920049884722549937889018376033325547390108584847762770691024573796256349867220900995706168239779010997401529141751332092537613737763400462378855403168674339334843321911949400535316039403111486085209087377176980523008864129237768547397774555047160852835191981776045198106615504421706028042897412591832092692779383848173933556958254556016050267768001340048125700034086035141923763612555867428755378463748663522110054553918798116442454041950316277112997332555032032073494963178621247161101762604565407105507237749024142238129405803434100806100919858856027355697986420587691712290846558750982410367615024133969832065587605166447299588301980973457157835779965174439762032957175981384913609419789310594518147737765200137152819414217592821756712705959510043948961984897829499647186698244626721952969783540405546032894713668813722680612085215060904317936412865493462044552439526339038689060149498140287038676531387472109953446508204272198873076445580807683962728124117902344396390261765686536965461424455493639551926155765706600824291165948009930350786645477941858110448993001828243900940714232718260431707258576506220804656589369028973371957749579164325884934281588311150152252122661422196028343229858558701572246865426797865078438763108555573741512726587419714951635763592760891373913776783320263154869310161796491722627875972192849462435225626835602643436127621180876300484906557534320396364918399942305558450062340645688981255233490153993278162424891447536960429162223721300054392262958536748271445215366408241858545186643507531441325025458756381183718729770680629133414619031112790298386567242532652237667062557569872503866993200414927037935979693563917055308539868935404550861417133299619930681953450644263670711598182960313795932771083987817057730509458387000216823949408362529084237501486979556511130502447548236832048085784867562598495854707239512511995866578920131078551864073997614469822835399992289548358705502664473611618301080674840054461669183025800896536183164406446066066700188304834283569302160939087082992958568594519932080207254982040077709402615175746287299225237609358337252085979669468351345651404364539807029790255857873817375657053719272406892910630626643250801042071872406426539897690635907337527403562763627457395899953226856636135812865285939937192406029988830288023845834785051253951809188914511150679666972558146088464210039744431281437585094550148694243498799874659133580915284901888000000000000000000000000000000000000*i1^272 + -2862749341577515082645388024127635189955287924893849194315131019506601607336256971478116082493768335172676228682388528246944532141329218631661729190386376232260095775434112610705430069391022065256042497566524058228619167538110697026074331413333963391480520837029295504707415282699567433464526494886768144835271830969181717953368427662981822561974416985324819107346247192498434994595855660939596552699971949341033488758067757133054711992611436018926406411406702843732984778296346514840559307560618870714349275797450079350633261464977267770759514505185639709257733085165581902178479513441693071078660123112317334171222552796464966606980621555425135026939404469650784301355044726835472497077504292660301021816728714121995171503655015072412031002660883595348014453714832439841964358727029236258675659537814446387037789040344889306161030050805429267598369149549848379200774599127865925840610978001679655594654528369920784007699719693678207193923255496774337215918148122291464175180854842154545669635382132675503483576202462333501178908430627554816109552088975566953300727297508373400495251098899832432027517022767149752520425097832081466141615358329628761708861981578829420134945130202835813509509974493879376887637683546514528676830903384794339337339894348137203138339504055161839071305629339082469918066917712664330147621563653168477251981797019262833663325118134535792146490820043158870597211322676760769890681532662531298752049936687504430649681589889938668059068685958201326627623524252208111668537139582407453483320180554313636444801423410470259035061014291975055705114531275381649098803869899414007568792843678546768320269077094003051152735825283543610684235136394016211130605598647966715477742884291629552786795067591487579796315426907032897272964825753762727574232384060686345417824191437861562139149847704138315493588813132765028030033766843620677384919300378372743860092080376440181248819915899813024490352890976651732536570790443786360244407771555712718200879065376435243311104379196151778987432364986888009765218756633472179425468003139565621371306407310863532358560352775065233147599241960107449354282112377073217229094689621259304905861840353469817637493154953743094553197660817764023117463202473585413728714651585013501692833936910533557246785154800201872517538010925535085181913653909296969135804473590792111215865762877601161225491644586847916507972209166529498439764161323274523252274818460719836878728221687472151099812045347098973659204137959182791409498128176346202806693915525597170455554879173673026696748279244318248478195776057568943780572962331359117261506546070294478827286043419268182056385457779300823036751942707414244028630820218490016848192978849149040233719975793130025257346718355501189544348305461100299941943153593296536936223134580371545500551225682885672562104710011812030478302270673783044931380003786924521443032625045063203293667352006619613376333605348543269288511163599646626222259557180141320297478628155523427700255353051572946646311781172010753642549730751617220914147794670353486484930875687313159464862595089457351531605721270020531908770239039444392658755331055948024047412743945467635410711620658992671350666909255288359233804540716793182340176204010877516464692822851558680865068226217670967206608809205331309329457603438060889261562220713183975077202130915419665076082868101232975378671111594439805035193743546002660651157438846395427416640486187083135660452956988365945347338536523937314004726142122147434738531456463180926629748279348837869866353237354540580037051661786456733718155813367249932688747211754979163972186233015078338261478951665422647145754835261640124412221572508466014504948670755679604031413722606812140082876475406727009278246137690225189821293070783955191632491058481005295094808975415176817419798563617345079346506544758830057512090628565154277186523869243847267598708400532150429152908849541714601514214660859118977916418028652698092697235721241729164183874602633430870935067939219776647634610571676561708426732708451747590899905737327892872261200091765954736684595388897661816520785137800596009970678792458967480268618494935771070778982061807449865039789548502754468067743876489964161694383462673252335580925959340261730516750086236221544161895510066875038198141045812851096772513384100274119825801450454134753914748338262523753958678767780986696943246479812416825666729798039174025119316112621675495142204335489731062368868371758134280002823013220159434302005663976148388609512400463683238350680297367856661657561301169035186052080185572435424021252078836639124088663579542326118387370262879707540565091738072223935100861508107854294045190991046442563840707216833748056154177943559483546532867993222685076129112658975014524936009816969329356657071253878664205669580829425318699038265036995264912569330548618472161081159942750158670918573332707334744604301547428465203714260242990771745921658726401138760306358386504082150303384860116637785954474800370022221634739511061633573496754416067887154126318255593648969985426904301065100030677042313569581329376346456266631261608215725862244131960170741197549191996007410839879165612552158086800126434153993201171315102562465785636100741248099856134330800576182217856686978421290369170601914353606332240879273966564095088109438928290657065390289768880982537336981155336769503224807582003689755597967913547232320576464110374011235983392333827194486125945602106657117367939605379510329791215942462453872375200978962953417543585933979999802305335257185565880013851001071797788032306592181607602914209995460020420637732401917224661907538086729465434966424298365033197795702790485247661625606575314903684802838703250103361471283101795959478858228378565369384344968138400152403281866842279040111840115250879529138837213364058669050677075585667430468729990444000693213145357174911715598288954258284349104088073721670097992651893689678233224906749389016280583066038894719549922320552842889771994781508441616854913083189611765497984143504619035561005126446668510092868736051983104884830820210234540759485347219923723991626847317547155829273787300281034618699839637865716438901426949846378350372545865085177649235373938130809554122655929638332254701078981626897692732757696126630483877461833896552399597729715015041342520902490960145356386425923304074009027774318082047250794144932145097820907278742751667590071337126496926918754809395637296308716196575762529817376951920964317915147695344337505226040853298194175671900096450514042851333133347944264905972203036064067357122907471239567053080220733938724562358253995657929410420501467910202591294357337846630660457479565480198417417405807880803831576788632280135355718115821155747259496330911400868845434800564817542594881498411238420310075437295177908972545174366343868558455693421362650209066175383188859664511602837216158964087364596192594651526375967943675824387001890446155603221317064048369738615351510238085509877968537819056978706513956557414035555477826889685244334395211585509441714842968866199397731653092655642855489325817490230523358978099113232478143928043535627262948996284802454212258306672636683890540943247933957292116436190238616597850137580802487185255115768887523109794126749620463935683314742483070711334088049539013592333652988249126618864067328768122217375819676030949905396910162736915341640709776536581616463211228930674463619017206559197462159622518004534016532408920953727496472211114075645949040163700474155520901617732586164698946584660798931311334875946084818120794340722069091501740333375912582369913880213577616449476848380109699071397644989871181435915109869813056687362321351040084548409744318464180285317075529229990557959425883251614619135390285424175922848018773460165756497082349755958012807420814640399316575294962846510165536602959674616281421564768702466348068920020810847924786755955900190307858521463668188559455192678573576382474898458726407204874614685376593843177696033357718369363132789644314830792503537867204816581218580336066248716996035150356104824398281665247626912437026129678887009565920339017765366558774129723314918710265943474702444148519705058270563762502427907453160500428871022100484781548992364046095942951593211355879636439377816777443667855793829354148557689727738342159366671009478759154543973509059695686635519386683972297430601064668483377718379458493564821382462814271918805803926540839919232271900125663382916790234901280501498250269510576714904755042526337889672891655110146703519046732611584000000000000000000000000000000000000*i1^273 + -45139291978693503136835448427594751382540550168052190903167410749642025433938191428102473618973770160218037420692001481168432442456174728717078646139958698448771846503928774076838045956503005652112245796776508360220462775527076198615606573924723474298801061775647344715159587489974748989499344155443637588456779160848017831766272483407623354218905371800624853802941795991815217698160654451559005564307138583518571400354102492685920079476100573536762295933419842718043150863899886863745152837531538121545407514712359662611555205078351915443932853687847491308788667718651895837707613870511298941486301719226087978936347216181407164060189705147333071644316107318932333149355179196721914948120873497942714717807439105782127044885558049483578803231592947666352014498518433556831198362505716726666115426034765411721314294846406742238438799146792281796378339841072123978204155922787708944185657455151731243478214928235597201321856220416962052287761504426728026041317890776380241101246206005900474126584441490443804969338188858110132057395926958569367612035971600179996244227807029333261738497443605643996479755388427041873156223448625301057271192698971158193189490410578363127964414990525274169096656968711376541978964496480646966700086261903216312130220934504932139495722024774743542704555769524645681809320297141410306247566220604793798678790260284963121312827893668987993751331658189765688650074737613506098535548448505678285183543480133425403595916259788896274704585770386896781954161871357718061077940568561775934907531187257169863162151194739470781554998766913368760116712604050725301268129587660757503306960440201220687137167640112243840924046865153149097324667125772518311542663314914326187620485791780572632570542538169174524131777379804829215816104010221814902435660040453403243236026892127787520938840136614650828721864222093953783505242293689833013786881398456968450192781940386599451467379517677935308974800639305787444350909890105345280145359126770046388815140824010404818889052578582342574719768304581889739972666970657013703011040906660420866475026284978335331045581946780834698366651185102657294197854545692011131871335506490243816409228241399284304783114884242438997530273085772059991732336211785838359619247791692708337003327096983567976474026707913681486247442133870025029771146838743942033110846624655486024903580275628025965162113711964487513361954851217621072102661306136344578909145393659307145165317564574475058258993638720226869022792602653805263334896687222734402544472375905506377627467551201139910524322249670615918532846712719757499587196654083051068136419596950820093696180931229476808954143863995316793315802169306993312242857321040728199940087269093820513541860701405847945766862987269133583625216707350942695528387926029375979813779627700095359680533502628640329618779677068737039192016582843454366801397893370098576171849947814150744249121082833929168485637930808017668800076305468043978549068112440274040438769692505246073581156640796781067252263722371965372297611297424079181642661594362657241694869718189313732253720342386964303705782247977912109366615153179466118318758412344153133116966500316782709752674529994741548714661620065379994238475757831376038079898542833757834774815187833908603535307023394633580019848981160894328269005863108234725129348720850347525578032984909887195760419730389287142716503324197152490886482449540036748033473116101146812517762639022022064603008367401908898065022580616129335612951609770368853130105552006480248343192288671503958480742117014865962567129396091406892594026141095473932284515818770044413590565777388155495088783864021097468109475399077636286390947332305529860683606041195185743239585562552756143050561620517243701625106618847266105350906047033955290253175965531880192177713807165838898170222626069942965930124494660668160686666187633915811639741362107061423015225710716846646979120600991656517127870231070114839840134077041660444219066661763566836996652209628738765837052148545729538846858589168385134084091766996313318665419411245084891047273961444487581595483862540557738608991400857121851509804069473706618911812167267955470360590946817784976058530057752381768670704189229861922331910317887731387612066009687542629106215879874214787583491635005517639619480476193473008705621298088177026967013061599012618347226098704640613422154879474242049914305976516949920821827899521853696866377954251380695579367187212065559566511828248421684277114232434654789779126297697022163251556043685181513368400490177272952649356006433162394492529856692875281679667418958651449290682710757781095003576748659291482478648653395859623728045469695264130508237746939103934906030015218813514458928850996228169959013195173820943068342849084072718346654973263675121254269606176505323008856220343723830682098100728295317718993230189552438659441057435475440947481874599629538902665503312275058805684418389536596443153082443257097839499623585575095696617942654869006005490915086705932264129589859729092891606725745550517522039845326473221290496908262926422846941381025729773449631349288590007802542129373968610641793403441158881608660540753174943639321427174826817164747203485061738244661980375530784378601017441612404113360815925603650015336294718645161746990537495595556323451541883191100959062194198386972361131591156674998815586197629820935087274563663575322967676081199800161507309720021216863000823057539264395571995077898787623118300080603056928813974432279172039446401356777871459495407341413295596990636780348821128453499258718760550615407506010844852489397489387159393332173219798672185641627260202499577997081653888742216581369112363061768987460191092762971999585501262768753311799353453443967823695906482360302726564889912162856699635807579302012379299249695136753491463529636163065352405566955537609667314009277399348847943137886691003033657837366683786523727855603881486431643230328367764431960785601720202700713532150741245796829589485550909536399512400324830553594473038212901538840077136560156383624946137622817024438707821070269487878089009400701548924395079636246023468106889084322936584989546905478489244679689966962638381839056269771680462766576262157766997763731786549095595803547402754441950084839022795228703745620157907252693806135170174412656016460785641939693414784356769414249746126197285635219727657128817482873731262342242272056308159771935659601591640770976185879504744593571518145680800966063398512754546261059909401806391439165210093864203939116402652772140986389098055230572299884143971539481067400628587470219560756627727765464178420784058677022085239766507289236378478372040412806707244607157997343232054654311954193771841493736742535711644283446758507287627454995984371411753559563363310404173262995843774215453882986066599018838941443939855586166158599265132381611723949207895372016019202264351723503266859320623882808749362048320234945441185365076206091765005455498109772646931424581876910660622286249959463737759445436940567366010551639318019643705236247676193257937175231607306111175863539530587554842891012931529538876337223337219142762990048396923225255609365669007771416655453449755420729583039868928516792135377824770526874516727745456381758525290652780039477330766970445397142523454450727340585090541462363220438401135463308372628571322074861437259859196790934111807952413244811048317081069065487062377553241033266530033604246761661652023718426735056021775059489543421871768193300673951574695162789505933091342480069347449264638958874147068493634854437896823219573458152339914785676041086254903095032986687539215736144635221500189484086142523991114178688366411144947244169996168644542800525091037925100755701802373950411062273870189819710964049461839304456706842718123922035772196400730405423203166383898420880012759502281671453475836772143345511634822997362952682567535574444598568509494986990152970863721754216961071142471507401993187214602520694867130442401998507860057805480332868359434644287842806122198507642004130175530920589799350436973201046657062846791578473410520188699893030954488390778449847505255796510450162798234095176465849328194622153891057653061794608805971976743416384772523157109204008154183108994113026660098559699034970511821367370961293623627661263337722300263571650580771982978250963799585393306417343993973182816423589832595304889005982740077095111908618923509188277607028922830051409907113865952158674041538324602650720548248549440382499713702197284275973008154967524035021283975495680000000000000000000000000000000000*i1^274 + 31958548920950601644415956172284528343933923906790669172427711661870314497608334337335133396796691390762555845677113637792940819331522629492011799937721665023928127553852277700314918353566537637522942290704556813491157598287375908934113934391039505978901268348978233303786285487482484674467886487218897199038336828515556268357332544465686561974882772235546046388661535956571072154479746813625744082927276343155168411139872482107380450443704273003947077276220788253893594392884517589685045731466727224995012257741474918038019771956497419795383459333925769562412673018261161597932928781904229442335681990379507840074678821631468232263666272434337662517654676898417352154022360433539320084816028803618037160296534833933147063747370035685580365198453750044051949196438417337804722406128794698703709700498209057068981744922753441438094740191354802340047679671821874467906368721924348744079038113495243462809800772535931499917216238503506972772639264366509085059491659931355334319205958625057384902046613339888775439736686955051197867594452256158620005542290610653212242566145376416603616271678682356854915480811353618671872171382014313720925633938336992680311131855013018372041034300741494483127711242829495162225184976674818827428146530954477407716993636667245499937127334655558824906680908275702313468607271215628620448788668252496212473229254991675349845199379507030258033103479699081024175761061662545415855580733973031914597343914225604976496420073530483101911221797743833270376885880885074343795566769015558835050211035664254234990328152551248849425702549560656524989137823341441421623217093446885502488549987630847188658758191785549414947804614079586146364108823839951410517989610138606652679547627985996724712573881530315972447383218115091919018414762742629799786210927510980026607716525701384682929845997050395342908728739069278658304622979749805886156467938476539976070918904948740309082945408564993464623580446926154004432656218930233789781678663672191934418259261084327355125170404866510390356120077175835867589176567787864100571935715243116284090722578478736166059870796764980591365394538159302435072594140502424303540101193219944055372678676576745021895713483657389981265562314040826839897624563591051893420611798030969766471496045809484090799697404260462307272053737804004730651693438852867511726571375813761448781909459776798506766969258528237959911785628013380613491681846930303767550705096886429567615720970903891170615471851340733282959951548601827993851478824915256186929928248461507579741058768197456563337273148942151798463931561722922778245177408054486861568380381399759779173505106890044782066619007234821679049306294955046639338536426274359354028895911768160773525475533192488175675757967682307158204234411286282111019550591629811538942556040158631329346397726314314793899130419722399992733447979436308841747748225254611446439931299335934046762452393719929243884118815558848135245909877533632805757410878425045253444478699862122703672422651665774158266181334701341177935166629509020030322232212728797271865467390341799668906735450274240067942115087740258527319779215104422317234208819464713370154218899757471215002454034078706004781121550813380628778424748279435436421530204807662676915286818932882282457388649814340888336688502817911413203824597245612992911700455226578007694003976404033880290258946031626452237885266446357153617973095559099411018477191583131103718560436430802046434119745739269851728616204548882096007002964721651306461295678004645049573122307434735288722611484549838511937832262557913816217516533822684887040461149073088961659251422907389516888323577257224192161986598177190464056605133485626325157271664233559345432144589209147013806968965274280842987121026371392405681018666771942514248681169430744705137836130798794800346719583468409550282131816922604212029178128845328831815177626348354408998349042014922413189880418135698399428077146497157726635923676255997859582857315910516201454742109435564175494243963228892623754452838744780824600170497626515429218035055615125537228991936448491320573822964175189309184551213508804668461544428309763370585477583380728622943140143485045492845839590964617920313777734932290034427567585780962640822247126306445718350540858637024815102306088335617798110177944131393219251093921177346850457307529864378197619284820219089378758784039509538555673655866728099625614672486313834194842495457308281541243545419464267909389657836221274931133932132206335187576014103743478844234389872005149951042368520153589658021702406037613573674005078897035384925012122956323005729129141131149429662009669740219066416949845927522372017208479509356047170540558456523457792450161100307697634864894335504515394176755938486808373687482461586993167606240085925221224777802235619415663849941000154755103441179168770571922745790067072671064753172176911907351944908365694050336057663578709024527304987232979192164455047490161649418340544482631247773487394263929413675871416795725292465889732572888053991680528595863502246636686891036743731916453262730430884311333977312425183682057803965525608250072077961934267460385023280928746953430327620651385381149900989271539157668649682158644036379564727405133482388333950864099040358951719603832697958042292019725071297031617549889763648329675425358300545938166149438499322850571591265800531267549595020623987830954508448207276733918800550157339371305824438151127272577732451969718390669233885820024343175643609714821540363018797161231677422559211869844434538622692152332801024611893414691856044581443409644317271286604380666913826619897909585852518660071389035209158660695130751132954219957061078143219363293266857768249643034545197911022172746563552666069283679236980412895116459755775013011744920303835071001858653444566617876958484826068382957026977372851901135191670624603401453064356171734209354249416658415510157532975437456115985039262597280024303730941502067139095697628385151146928661659354387896902854615758601436679897916732886153528513325669352395844213898288434566017853683693503865829098898822723270592852261701387027178632782931172582870226092218324232171802420297633198071558212471645222940333391577142984723005001288223091503800784324727034319191787393034410325577315258773882377978106121095918972596492098828020665510786930215779410636691517573682255687644423048549578265644542724772301450957056391384527726504613789509248246890575610816055562870329740662637796489636481478025044565149460319990468788062676370400941607462650329484787959877726856135703308883105078858648607507805018778677310407052558075894376428722179172363086149086102542492548537850000443014087063718338092309832985542182498547090624716064335481506868165998766744480772380023003428251940122470284745365583722423539925865887439035645729793235842890132866892214595411441726940593809005006789451819363108982837862364167115614798909665195854902794163820973824199879226871077374683363732705729700563355695238020257416887759659769048276801477348243911086434093527190000712408451965621747325516063016358985530508865888840333699053802446648671567997827432158962918332643205564189553078497609688138590604901473136489655217228378980559733298557440794231499461917886181507767830441545964396726123567992256983231399215585411274856869595917803738999037817951762107015491042865525469588223228297619336873132350110078170919134423236740291577751808901044663083817553089003791840465806977376161627982185853753896375070238779698252551474448329078847822483293507971428317117262802803879337775427670259252494373312382649780959833579937199346807461834513455265546267088270863200944456111062047327983505089300148468774457758631214852997720784320672580265104346200698249345383313766870951005911549397940029844088254643737806223451829457623018860475100622595004891219412650105194302735870441877247443181975927104540042216192242617033447698807058451332683081127417753484074547593698286174544659273127595415619087848221255915839464874633232788581920946176132319771453230185577848023948354701484255852621925156794438142374684359160442196226857188079094560525059279232517598177223720566289171510350525091094211638215813131158270352272073309925862739874292433748035010042668127476624052923594485998100378380578349881355144651202688307400821759417304741515850809092470116852685616506720789564369070495210826234809826034566452384230723015824442511982646062789861135413075690735903366897468060476141731025708224699312451808130398070341367339417600000000000000000000000000000000*i1^275 + -775273524488492577735636559230038649942094870311235984630334849952087381610509434632141376569340833843312539486039154986175445221524602128452583163602108802960761729178378069875105094616437513741847866423899962220296470737082939357547638018686026113130309821902414471269660339604934542685039060442204525954150081442946371599468284754170110912666150670253805731325892864353204398328840110031842600265951434910195268518032915229669604912227040413575375410132520159839713773088677042549298454748433363900819832643942443396913432142691090364268036013516432407263024148784991545311533076303752395494225521530367103058966183176323074069124418559444750872940080155237721038425567292052435156975346491747794316178540628485404989858444251309261919297117962730723992143582747266326016840675246187039380044524649730409552234140260917267154261796324295039497370761779010839556906144937787127824837865837539214804625230299272690771830838989506618009110903637860071450855723988451568770134958561623048334309622942963851886847355599938045231534263245343152865144026315430635809992666065650578492667884150285001693365224762414070666850409614163094012280553919944848339610445708668319019709423970234385190410373870870362987483310575007952917499776337147152362126196927090615969349159454922440406843643165243146660321473650515182807126168695780109165883032803020599684251529615509613946653708497966732407105899998810520682723419631536029987680571823548860414186498836194212463954609010221597345900817287075612758778465662171625625670483090318718408774322317523962273210179630037738842531372857420432382062346759004930826784818381178722760936686356318397826682667659515550201111931320892117713584191444737814636170242107961643645296882936039022805731784534373056727564984454774720095963238348138778570533121395432260617554077736877647193103058054838175739163664776559245869201344862435987993872652276987129186460788267878364371167978103932999083161418158826814618213720636174481404183415690430301506976095561423210851584024522833342326734346691405162723397598986574956849919371301533150839035986702784660957348684713979443289929615461232044564167245442671231998439961940624018547764329507506171658340510301658548022235226759997334480275598160545892688472696581032194628695665873663467753590339491563155744423368985258068054729567598958489593712600657061561542694452227069531414589475481478385808994733260643241289146823100824305875831831654465802760097790037318510256817227387756221657786451929742219790728448927544892497186856500852457974191620406638569981464563308936662421338006800444484924573599040721667612308860157180085364710538230859019159285729703384195204751090153978838062078039454050573710392343153887137993707694753729420771571870744054397474736192221638027998239015762661392648208349711619980877681848737646389740304889728977875474269118593192981307566761894890326513226700350644366350401361384469591019535174645598373878697041979704354717903287196635686723344273251361426728556121429160109061771208644441007920718463374045733071298525666830465778019465942305664416683061856503267458700196193712852465729909223312446024357651624543048825456290646988976713218835726434647106318542856173117245639519508929345105037237598761464072362805882050710493732625650965148491349707683623208375851776513578967276872443622151793769770672515046787073800638999460370707156436453131341409999840927723052876540177742464015524448014015841818138340329443723761297365337208233898568149689090421301535142709697640231775214394706682882648474872383386256848850997744913625203128261893072147897838506074369096836776897050329927627992096992118795599736499630403111533776171596406463243176787166701167200765535781661017128881952671055662797385109420401888917170913729826402033275318058538543093853241252502427311034815501713647121194727562560457165770661221262933649658714598035974412716142964503991071531161277196869745745896699048017404674020469057832895499282647013380329045715265188155754470961839985226272050234307920989798614259888160511276125945399492932760723810633214677748932746772408007829118640614762152533650434161545603402609414789664289349010456562874593017207111357489053192088763787839740974073007173399628754770222847682908908658489971237912393796683611857513166756844732652529681834974858265790638395038428443577691011203323152973770130746606900332355895199083037661605255060465072287765248678661280486131730151935806046678176554350085428811746302402195675180507319099235438812674244179245669203291831046534975439565375264630454528193602655764409221320355208935799576106685043237838689283685205735115109863095206947739394566176479861247887205326446692791666392673018213036727889150127314899599801687472028755118372800715605304040756361282070430280218294489270861896598297481598373003686613106526308232998960318111938419094136732277576679102873857893429795193702892695818975063791294307485154201784300222142136135800191310151616080415201627564912938513639524171434756614180945293494498859373250159943196814923175334043735322789307189279792989495605117969141857431417012140220641563857183936462063860394779052509349085008276130173019788183597026922115653064274948068436141812026297387246912514907022999134655462391943623078648104164546600766020913500686818109162719961492296033901109883266371826714313869663780203743796308684989705044374995327255455294158273342514706367353376451894004458018581127868710147238025280748130827037423795057142884931675856880545499460472760233818828531069512282022393701418395874680545364209043535919827952813246919814049998225647658477893151709121121186555745377313321584148895805287651418714700551182160871342017939536900427579931706822899256141382530257225040036203436150073996900022796024050115810243036589490667033859990037126516335365230068367507163513559373789851727425438585038183724239041236771364174682110638661356675887562869659068584836326331803714407379118176681763665662231282173020973836842146847578857638457867088091330701808024798303122847755611141234487778417147171757434635572162047048989749266418102642511742525101583128721142130457827048086050165845155736480854811708048504007815734643088653766526201943239355686362916527467388484572285504247836716371505170146884859236379380643968768352492830192629626283142063042819453373134085030685404777946546001293771028434115051724102273860113138746208921840587467490404927256811177219887030024387414274621941771768572618189080633679369921688973481288659699840006019424183883296676819529595735249808204298017612877989165826536082913770137217637170214065359648285530434505778528728017095057290192369567982647636934627393040157161755801884373834205253782635947675920947755548124441532924733869828461021854328244345058603142440816901226401592720044359414741718928610666121697912187649641979542312363899169177369193147415089834740549399427864675193379192994186298725401616041968918713774527326295159995718866430031857166380781019335191334066888775913507952656431611583882601114107455339633522320010657164285990823147167665817096350101990548730674823273922454991130247925570267727351956526183589193251006362227864560756369074169115338444622088629197794516892946357098948104399175724842979573097971818039220046416175823470768551004562012194812352870776387936777734631630188646613595762565500784783084049663217528008980807780816969729050789371293946219498314509546599951597598156299578094459148474022348902739011788051325717996645182231790503876397751634845314576386755241222027427348086904469344021032184612024575527453560739798988620685046350444138156338622767344017035097707761641117693550025692258384595085876078919938670189239454218130659257675834706690171877332873052617805460526050985375443276438437876478694792382064486922739062260013865444533159480206181482492123807681480260564783239965136963345459458383809352561919392165269393573623900830042080334212180927455382906953147910257943908449750307079525399068486719014474310069315395952010251138943219368250443827780641409828676653749002904973521802222492528754139651855884056041660830198503811509987612048301832811011604020036668686936278130762919553553508336375209180298711188713473708507901886844708732740371528620775706108012766173510428926151396693175530578171750128572049029097715329408960151681082411750223298908742364004827590349773363266623394869632199019051199552087138594849895507852316332724025125894127284337716365356968522094177136064593920000000000000000000000000000000*i1^276 + -29544399494575978481166363697635366302688934730082717129771862912469155340871496410048500820252092418241791735626748523770764290806007704573740738106765242940269490022623815637039795791098318618619073610987499376125786265017409222538901868716636156909043294303539485415914138374381615267566907721537794141728853183650964818824475197339568410371202309153696080248889018703305085252303288077629425738889483010097761667512492536868162076686867493277473044013956338317343394063010780929754603209013769484690425052124420256730117137039851649034048096894437726005647838189427226426383602278702451635197223856905118898784810559611967069423800770373968799536867217830109150978099138104837163106236362458294302958668133446561016182954617058947141211291665044438936061541938319567892949336772747401016674356483785972665364619636608283036712657857498600160759252707517947113995948728684235859893135760902550838651964806543642142864352465961002803496133540335666194419824767617768070037677861414782095050326028789375088606093848696556028163363479798231554157392684891022860543342191034787498475994398122190377683311555444285700045111103342026574522582983313492724412602625935574728506200656020823206382317110143651923283260732393222050809453166189031600096527768312612859428453202841533520361645529733635215862074062927131818709017891426591478305507273034489023150214421967627672472712504821438109743333014217696983403945957741990830337098625240755497210450182635913991355038107149450826732054244498013104161156409741114771374599771348626055468524256379018903891731539629086749109700665004655518821021342307893473431515581585817111031871791386147738014826636870629615518481176006174714165302513484038677776122326417283484978530276335425056736022456587034588837113592984178308250312237844391062580613448071761802566606166351550011735943905013165578350643929248574479020170440457942328371219042864614252479833984864092888871744274472243720916042766310461797994115834385281286401641561555019090490856004593522519143503463123596715233896522766888518460337281542256566332700331937502113092919126957080412402497266719581040503582113533821537305021708896977066747151054155614923690729127463951658326841785314828687099585613963638668865519775112431814461859572325116266676322680168323097803722867277348466784850790047914996083751059040555482402398593828434518433116828066682583283432843689778620825583423006185696865745040033831105587758471798727569634061566679503507978861282962570032239270504760843318933937572848680185384589680240466441410425608934450425255648122078392574997550895486113582219195106429172454188376860488921364937062466368619990585530352699668907964319254508637416825661906851290424578469257085226092821579947534143308674648459960436876265288295456548740380755859099351399074047654067251869406789773465954293060281271699157418263788466150723735240755957153200381445984739218384695761596232576757969765718351715301586287164556234589787626087886734699117291211930983217469276877509349620584650703900562281890857161434959105866997485719089359917587559952368154772921233156291761240987931034917688956026209962417146846992733781609998131814014112637368220358676062856349901454357073301479858946206845721879744670846852895544008706593602343181258251761535041176267527636393760360855139380774292021550847271254004176531751158715351718783559181307879940959926972031424861057198972654484880114003187359898172233631735495445856057911376871195573205868372613712957745363321457050495716735598844685402037334327367780899672920393454556609898035176766010666786155488805530298685052857190434354120679113435578990484823153822815600801725788993580019192107476585787169026190508454672366364171572897706803331592387013053883223515545972630452224366561018094465129394899130018561134765361169001613352272055320368354238150062285396448786716666295147787076515828204141942981432478703028208305034474649871420891456290494816759291270272859030028276057138528469858416733229575000020625091370007186273571642380924284534612169113113344793353493838709660345703716607240721023916243637726549256233342079181498788480457468700039034720937800102761938182860741829023440468128110815729951500604654363948292906707962900687865582335778066685944848173964608140702376516262943098114147418110661102400316906717728211825418355518045173879873847057350865175099481072180794768402350436862035374609990536384748029246872070148330388870031597688455243957626905651365691351063556354062474319845205292185786113570916415426690356704341474449899407271166223646700692665994339435227503630282439388986104643345264143944858795504847732849863299469606192208133364933920751579262020867750386244968139365545188567140784471553526717214029992007070244799584583643263940622691038195448800036598145143294581939998059019628567496571072087882361502655788890517520846835167347633710174815966054897427240577797719280608107700721044896072458225773554055241055358265573603910054258370289066198663413155764716227967056955559392104139416026148121034268199148114708833043425446617202982487906737344109913620209268315794399489641190618721663690297033849634923159066986906593163890334973608013513587123256080469540740698625055040504498653712543134953317215170067982097672791597981627252920988638366421515176815246040126608749420665853915674163290629063475381732525206569713159366118034583145212988273316926149911374607787832994386150959272162737210490914551264675723498845071447879427851260608702836774417092525833103754850035518954818603336229485954574604526842235315447529338990680510925865883237922902781395247968968571139970661583734862709423251578992522259118235625834078776303839903334611485811049475904779728808358968676848302015010152301050809098751298800008309821997367404212186781467213645426603698361582054238888469108997026938026042271937906594934884825553677219435824054144848986228058468581062333607180533321733622720225186954621429014753354326122372889821095139217932024616618602780509555670964257971559707477663596529745573095191649426770724363777079035896306858756513016161931996035310215824157747046779845453960577584254436613667044118000685730609258439824761061061773396879534362061296852853714032891425524614123943138899973835831432870869673116697027280282895260492430372761697197503013561848597674205621519503336324934326639759815943000163742336617354501590745432946633360877063259997460557552167956944753775645002603039622536072572237741792140673288078583437277109788200538569761829330507308940257997064587401669984225827501381252977295082866033834308585091804969347636021640050579588124002716093066781500101752036834151946131300527845134510923322473719673571482874683603579012303648504984908634736838005021678471706655956355027045824525916870611141700370974107380284019273152977671820895560097972246126270237984751814188297865168585416862264154407155231512942893126132566583163640608840460998821489077467788494411722238963773298878529037215446421538390686119732266593440778890269922673093310005087400249304544774354447127634494384808211793053696845148764754745174505040477756499210223694115934697290754643547816013475255565581199380273472925552708640608254744439600307885873258385345034246550909248075479479294537044985263936598439543257636072708393112819502541124632076508553558181580909079665891435090642985508271142770427298818516083263594800971705506858084449802427233905876084553928098263198991506502204373860164838492386192715080679753938427330129087037441855828467693910385757707048755537318957288010963738160258184709263780126669801578623219830135659742101662136793350927688938160355431623182164380787327955503911778673378877908289661007432311501123985623425657173098335910285486885596210228324364287194229418637433814992063930738849564717827674141539173167202374449997615083006246032054443594835028176423572239427415550558956140344676011730518924988415547165328504931384941961469185315456219187778462581038108179656577565064962517715872126201403224954425700170268159425290527923755502406797260597005764246154208072798652437219171815187168010101487272729012097344875701619052844194242912263836006300509290124295561893077899122261054638895715084053310530243581713225013031189175709827946426006207720687548956683320250802452459572291135926500651511858238522082705215115552903894068682968276425620572390503624414694826418901958321741212897754416202571241247024138731082791070162351609004164723666232438423552000000000000000000000000000000*i1^277 + -198652942723851628050882385516537114175390052218933006449826092955511785569837748932194330341311433106871810789338800753450479526661740321647914721176555425500854847194494579622008541229439681363859354627112417845096488836213738049206792406557224962485972278896384939406512619959944087724306164299517846654428916761713335725773922976897792817204113923171910769553738144092981621028101679775389582768369923823435087065936120892084929556367561934194639781121840402820494930973387657762703747420741958278541353241822588198164297608050792819949266297306135631283753016118020096105222984572366001069134724366233791735396980885967909062899117889975388944054552553881141520325935066993703339686407990290533624675170861340864270617762246524229833479702549837553499157681187767900335255483786974337619656999302704768773547282356408046063840630359689976948262849593300857671553032901974417926135907626225564881665797635273080277339658705225828639003098605737105425035128393133760137156353592335180656617540504885150861223143552027982976621428333760168339530480305398960201928466261517284359479704427820775096802844041950669725951235276513681291998478179478076295623034655712356229404315215063319719040571672050566004195919377853590133971989630474457485402358560297404182662688605969681254407521208851864236293805955390905912763677734847954464248535601406548396723561941333476169929347600277850249743390700741708992504913556474449809337777794244988272660986539760806797101115658087385412513971630441264150904971592416661767966674569344436181969041029704178108682031223406667133487006670722947919697889204691510800611715129785524620854368054639191927529744494221082805982387794036253379234242936594716484205536611254010716887265750762420670427909104571503144664222628235573799164482258778036049747947627605047027844807976479226804463371241496672687914398271661484096223374036679011019299668954748378520727416561200055809713187765912534478012650213539316375643374105054842966077441893795550332574652209765517711868125380958324498909600084795450767278856110544710919450230704617698406845493776102161510507549784077219978155886730920962756032063805004593330039167322357605405612291974949453619061865869030214603155138262439448056659348722255577780351357087325279224508507186860888132102010583188475105480074926684693266543744263569598285281395769852127474168217099487639426051772598602493853981497364243145714845956547110261158948098995704926716949554349784150627030879899422943896526499691348294203660087080185510642091187183341396103970259718007770495650193209513209498733459086188635449079262780202011122724939951820609553034950817207680409292973668329573837735837509667097612892845554783285435296637417863689966490645248070133696625229354347820406067871582002321297095500300614407559141446635858713796066878365825899311203208007669518580188251925384873681710769394146199708448243086083846235866215860599968019531589026809182064075810478484533148695724683541708352758675537678016071527265964588464939967785445145680093155473485872884547962602100518489373250652952686613625816594635964512785409060054830684225215429691488415997119912371603859240567592177361165834277174099561795868410377950774223452599410737634226344724346821609954062690405381122528480217961094524537139140735299202342453755879041262373467251941452832547794607217619586093797751813591721575357392333499189181893050922577686237179011715139979110514537290085310706317198575712261228533361164228573536237972024932587583637457079583723503724476430851646179479516111967023828892149921629054126819872969015180332191648671037461633608335975715948403404817857947946171968256009714200156682950682130332784923675682640827642985090523270905371483789601486516735212746598776113577195880988111854906933902528382422684468014890035998210924055420599703359036015092303850652686207362535699229953907713939535542694076739326289011744876143457004994335466982162607166968199331897213477839827599776566008471230884361311631556257610732514434698949628422820909524480424558343427938570163037311565287698583803635019261857059361733087970187306840290267108358050870764415491264865237323155178457405316708873266118441921959321713603181746370678792406889418625532543951284904021472318016185798463937280756044416436142956258433893325931925482845737876558511871537759233696634203019809667163245282604138892152771835303079065775127539380835957520503649737800236038915042299064582724936547623165930339746767811352489719982482879274054053553331721380695920520855580354561005868372134433039899171809596585544655382189918301550713677295773757584916769856358754571845748501156695082564512929139692932717527126588193658449263383193995754439722957568171840944695282980846856053502186416164036203148033617518376226848883934650029422167375683928344556833169630196096262107759778581060772616905833715295988025201836731866366446126614582736340753895919226247028393950909687479003162187823204050290504718541086578988262792187245096062541742634744735519775823098746565862527959553886042677800934721621328975155713024732356195962821646942354188456319450194078719469089624593457830994393170792537956340869249010802538880299449179893454188933423948309903368252909219577343697430920781550953309484587810076335829100686763047359167462644225636149467792499985834987659991818988700871158855676675158629016368052245551403609799206246655621958984368801303266677452032699794321298369609070555396869571003939046864403567356681560482834663711712947785775274990311751588227849262945835954898092476377959631228477099765582121373457318021536543065727614892623958865580241226427984328842242830208136456698385766033185816347518789080360890802974799049082923092973481071141209906167486521339836228721373283449100725532997002317877407586037684364107236993973306590469184073361651218357513343022360072139071148851716012121288046761653060347063056927904472346242597697559715856795807420861830267558726781408618748304017724006872792399805464080948527119564078010822011983578040601018230518551156023025852097409719506764376114920066443104089582156486099292477040283459981532192686138145555718043491802162094531393560050027119829336279090557184225810045267387053084516737045011155936734191561085514819937827523072352694051487537005902384038143243575664527753304947970657140294559405737209967562208003879023924081786306671623250416058908851693668548337857176293036051795013286751939394886617974753356210606403199573691722891506513785422096874361939696258202525107818554885828558773266416467637307101054169080170189166115710209008532051806581920088904168957965401936434739161753690787287691886967177774688865787175320291456977866981215758223991996155971257641440190415478701952640773545696829667802921687494317064010829689744342850202958064479264990867191992961577842889428766436457287826370710348292956237964146232331334054300964970628935354278500959528054695730535794715834022744772942081521325726321848552302180716532034335983439160898621159053487344046345308479121630123858025935363479770113654464188378274293048418508647697057869962948231677923579983193323471634494425604581315436333276068153132313471262379280459262677148482392414413599888270772544366868974504755035345431873438095056102239320966550661032474009530947070008775431736400401307915258682886608138508009489315412714296556268354431106085264522360656157610201970942603222322846849646892997425484721283150927733367948321710010852033159459277852100794891541755890198562009922964994741065263091635663086816945311003029776523952273652219392917145459273269299163759347649671312768696050981783534768165736270864189112607424823307892131566127799656440113718511686754081678493565342803740078177126009853885132990590930191769429561204248751670825218213806589419053038017502270302571128055747008881614861443801939542956879980088409029857533888242593727574719202764635522221033149165614883654092469622658786855994429323104775034689784499435412367149556178491192496855458439000399158668741517583332354776703114216464347480255586739793158256269880782199001332500997245965724855564733135993208841928417238997450783967525395699623881906539203138809476546873513930466976609625360015990415702257111226987129848325649430425135301312017582481078228445000740483441723958638948292511119647708533806068603366375693114833602791151245355952620266090788951143448123964872577424710635788336071210107090974319505754867481182208000000000000000000000000000000*i1^278 + -254071138105168909218841244865564240597649945251210721921495805943817594507592801045052058413726998752369091695090803077229618705611328357005762083705354568945800043114206829009598423405076355217097700403359603715914218647623019930166653906108686022102798787333756470725575953696597661204281259471963410955830704842285905381465433192443001877459356221809789240965693822936406165917672247356615730211739100557608115786163204185277859878734989843445246847256515553847220416217053518497588947314206542241863347555926491734731889349693665439822881685687444913179053086632165839817145180781005163314091640528789287084808436885914825241222001143483487367586851283647502926213626891114529521843275911470978889181358889606597094240533109249858388156560521445235141983658814171461326403102816575467344637763030776454357302302701049055889657407409232595198760116204459829216078861137147968675906780504819871761841486295239130206499732960768949991202292244406918628191268863428035580288852606028723779314946516706944389062209526296390376806933043338666084269361634482689644029927443707526476659147755485034211139046992260761319002238513687384827427122715013344371765723766428550691199657921982109509392256138642422355119658375767363860978637378937077999908118790319195499970130376714764872346103787304746167092359988998003595510864733844394793477128581368785007693599085152935818162434539881203832552334161711738691681822557716403210931010139873818488920858838496476401421036907499615910993772585653950856709346715535358737438992825874800255178314926931727275330654768767938586047657337932800117080459437255537300055613776437557018051344272315424524307683294831773105428788167426914232122688294223351154381997118699831521123398739630843213419968527478357763700320753370993285063111234889473594261566291801014025415002660800192618169367906011885594333696985449821858271690061241485142781627247307042509042975533956832360986663211204798212477659388147156019629222521161696961762857528681673628409161127392638121596606940051625164928613362702028185682873526350717601636099394954902679353132932069829524611462396707379693662171680655382583699808836335287028108008526788630641627058339009132423399109861584150122570139680043610648959951094762217348705707336270664806115187972491036187425964704845763614739187786679152879249684640897835539340139776828691591078083377901639865475400065251803735190627982127579036088989847012127263120848715545886161440315170054800275238286300412581511748135268511405818374388600195312672358461324461462891564342057303379048176694072110999682768250014316423031791561010367181343540514743154344471633149677860328659862780626301199604493094248466844047435711444744063001443739484855946409225306439279758183237800323694762765219053691692874769461442590769046615713675406481130898644243400231566701696435944837314777397559449255948685319854480276903868687180766185098217416563983428042763855029916772267840165852412074583491862700870452850075081065064666749357116749911587637678871300112008764817810545297319342850020927886440441541096406131163079289272071038894910113935808113547365799101936581229567620107978558710510556307420923319081739404097894979354522325222735047313844027537929955385867728529972658403818440447877379084949878672939128005193009268859329310893922489715618071339078564967094183435708740357940243713138722506369110321984741388368055101781569345950074677080703862898181635305081150456039218004019554974751520405449833551590147979771498852575880173468990980231390831590524581017909314856371014649597602758957507505542915230582749080633454773403824720787431190877121403039165823322388467422718882598278548759080002155732557667010656566829350403304851153469382076742807262244631142481914805061944328340250490385810567325217717124732392054642953344534662415013637744608480869447985290587602404353127159342717710777892813293006635237495264083427546876562954020202251896896475856114308585670834177736815712809074878632121977643678521563989227295642075041000596841490036654792643803475824437348736457339589303967509659928403556903901043653052057381920303757334843971534493220891971867309194069556841446395127389995648158349134976665718658550840317949224876749663968015593878314552464340213159364701733637739501010647492618979838196954943554656392194314018273938838316190121127515813427715748085008078013170349075197648647727084126074680275475009130387406088636041291151975441669415768824092558824421797283842996755605936729060887123241017963236727951018296795368282319994571526134497114650533306379404843139250967819374704609813111619807009960816436451380355780641120175663662764476879072392430254574784077806047438519160563986005113010329043340916830102221256158217617780840379648022893159907284692586048763398768374588648773962790079840218408801366129491880288424001117105747936305931040108726639784177894635284990403257432124178249419637948396689082182873654071223193695115148234605351285349993981686603442230352796970934686530818907275192168786925256079530715467485958210473726558813665428341429068219246894702752493264316477828068119051356006605391966958696955042944213960986003277059916394979938489693833758441264205279246431035114804784166961041471281756573510804772489644309889152640092427635478795994074460255021888399369432666492699300199507095927838599300220331351493776993816803966554647555107802500931582756224514809909131653563411109767832509223731607529653064654681715860845658393557228481407558155539536154934968116574891671615527330883875311025148441667610097853811253998159727011122620119405074812267994477923862633083577452293982232094574826541470436381119493940903560745326660582100850850389820025705684172140909858380889259899777613024952203048649859091892592184562545849588863009244447186892167348414541293606950732785842136228326552301672705867503481987932165310128559780343772101910242905678536398338762185423648866764720344891130956074426894708671091416434916823666728307961305950473429437602773804508843896401543276994513771999111161726989029151757449642841563935037880185191778163722584666196510908885346383507924068834054816242135590475650518674094192806005525850603624687089455338167709445404499832491532842637226870309361652232005359843696004586179535051743599276779657214115690967672885487999130421097664041285716808406707139263849139124609251057899987582226357823405622183968060220509150600073162244378411433279566121995708899118788799604329850487189967842850447350220270365349789840540160048045477063121970110630924102489697884096747883179260668882142623611257141912972108909081867675969256526488581022993836055926943556406493988180739076945287370497586883812878623931188019354366093440599254207426028735442747812119250749810324611641636258948651361247940692571413968535871670713877843049895971977874935411785130320360136852843368401859558859619197335725745139160351377234460454764853031619971435090893284488317714328993881286889733761779671039010045684733410808687507688888394906831919945859029983785300135806067733048760403577445185149621051258710785717517144346942110069770803131077411734437793798871145020629477260178357560252760498082987421581225209375977438838257933393908218406865244576320578367927805602694868496106088215439131838217544452750845819773081632991454931689390735100993759800683542889049517040063184041364683404242842427519918036988542745729837752312808205947113969111026615520587963851509653514375052187386979160124743492857391469462747232834622965475792236496873742574860797654821061595579011909461134671959868636791529340178348843623039978191261002516736069247490034933121031627288289171383602165896169597524826154080145393351060588168328087039768748293575359983000264261308157257654887216376278854925597780988825809781284880767290297114242850670728147805287944117896919248313774196563785846322406009647921787494308569285945825301276580786643366538855355808819508085908677271816500624299183997464654673348609946782711145885101032645625195519458288915793092284470390125427851120059315270894083888676905820097049835374714350656780306724517270921175782819105339668494983130100111178730140745321158625714843495794811447392033676781194836843259799627985386862302564100057007217262880605486275880777524157225960168671454764453457290441534679760079162387643682907185082997905430164544326181831550003164972443888259166282599861030350806848095773534263550822612520140800000000000000000000000000000*i1^279 + -136551152540398530834796639756862506651880637942340264194312483735033271132994922514593005118904575175600307278207129086348401202909734467765675604642931723097554837831794884606220445566914542390716541279547345111545465302653027558784537136654532997253501280570155205052564351704307292303412084194304612245707024509052442291484674732056197475987204971709393750647229877140630995495947219994862171541576166740236742765191771933597863544528686521168507734453998121131826853512797338872210815489446422588929267646237790224209534114597046804643296424181564698551100537538422211282225554180403762644630951884686780069938355364737730894855055359558479467499962857534091301774935928013258057029570575766868248588107838242640636246819805596919828368027412537421714279661560979033521446439847506903533110130487760499968747705448889848688689771747854163042119435137266603118881624204789233213027387140055339217029209140471057791373518867618317710804736796180022336244131213558890268352482827606311732699542013056374273369555166683572887953555218181877951301200974109999998696440777262955476425409270443623172342353355808492355185533875638860815251995826412535143509190037319194897762621633479074699218600753741311813768876109649336729431715971302973657091841035113594459229543316526563981553577287164722966380486832667370791870255627991772118774355713700080393750312812755371226948462418237086764608921644908030466603491142431504393786988156049887973269890037720260876423842444549782858222470238464757894328067727463758910881933437702103358518905208293184391054069426030575577619767241942814248694634107981016257212498043668214356685870079209591639253359394229029109073386798165861021751903656335092808085539473378609246669734706282593787265730508578210577445431048329454963235937567566700586593777864590438874409122657686091112719683895327440471051480087422228495749328491543247344396866654049480240265621303918038838051191826505229292627406771214605604726502183262579477067661437724312646038593133519633076162856155157640495033752327901806532077623867898765654815869721462957018836087780648674567060536652894834073555969006444657662454291803887617658077406169849753180365390603495386292780830911792197622709053901303967171227594272586009776287210415542053706184719303323469385225597917071795593215273808092754489647260584637423751505045319280379446673407525798544301863907865300167772910407325192476579636782731235428156655634923819678284194862841564244761816281144362689543194987725942623102392708199878982112599725090975436569161915201852351822829347187338208191509112855678237201913753927411459298264565866871224595281859915154634348158157012457101176863317260449741886719594236765218451652185132224788710869627337467509192543274158037363849837223963347360577864651353064948700285623265144105060399630073698929687092343608347328654303180574060369271067070734376577972708606581028865201948767953540312086143665994130929997740137153370936002146446029816683576508550830012050866452834159692252930215901308723330864017770509135571297668187170463441837270222668467983361591868471638705332187365744356189691854156871586523099373909888311656210836988645710443920930079777931134595184500799665491143276053840586284446137804693519796449738069417450719178601439017520330380058738023925039998358818692405645165064950283702660951718284139236157497557481312333001391875157688224352454437821007054378254273876229847820757426025736054572015892071257220852950108299296565171784096123599781784216689657172748952812964192578850842729834927168322785310434520199728374935645884383339580409057400267931612818181202566003002927282631385393814180398194772109172566189224594774081323509223039511667832661516136041190640842176985829838716913080072112849585618833927986765688400812533307196982794676024237357217398506802201233427367280671918925158786305877497888270432233278044327065283633064159146466073091607168588500284026907043333651852769720849458276593140343629486703447299384412488227479556215739777923587837742919049380079139859460292787536295787162996473631579894670571721759794478423402782811505850416055445166453114543607001396503911560107696778747379936589798054839724534031160064107170369683396452289405315830269982354636315031747123650672618511564648033288865857233481616189948584097242088176538533366333557850428344548593871089728821005977526163591927434906439919079282836209857084112009602403510707095936489100067814688836235748037088819001522981457282402254531882962190889155499190894308558044259848624008077628091408268922664642888574052277990614434156094101084654068734880697600413915611975085852167362393073238792142315463988358913708184957960495170864203656354657531727459009737820875302891771597036240553693886801382258234738448229299631141280620340761221464068251770318070286567377397333255300071707834363209306130768905118148573504234028549707436131107910074483487987466154991600562494616803777329609693086782558038965047049528370444015508968043294918656461179916522595497354482788613687412252339479236467024577500469235253523117912560684847003575162730840659607604611685157572060539931905002796396997434701514294328055063154759932571145799895226717081767469806604405324104743428674713978057555298270808092289585865713115714878171958352969604966005828200081119680309315843828529741123388390866510520856045739692129496093432597305699364307969475747790524751346350611364164451428679566292193820044365564083551641641120618227940232809756616014680747015321607459871915115460273489711251132898411853106816274246391203640092783971211561423386190280848506236087437276398588540674861727910813962799659183487455247748259597536602994801516254078146576012396927771621354761841301404478984817382850321880261053050338903742482609258673155187285230028732972320902898712601389439863628660706354695180625795053297024669881849180266923857067245561550051600484628900261329270101726493163761474584962991246960855119108093388208632907298900709038079750673909038337216326425798829450210779256826243314726035794643152808245335198753114648503529145657582274779082632181924428907836241440868537588451832240094336994069162722638273214261827474401982011382426461002719458428870451518195521025304473196226656899612605561854248556676600416913501319490777451281010256712866340423981719512329871281132299637215693427734225198794025706005673604005440550959688433738512560669575808274267503687586361186202603666001214065430546493376558075574296318430138768145762584992638306718762460567612052019138500910159259455368879009682899000168625191251845770366400340801662743732932676662441669327881796540032108986873990223476248287625380000901699061676943073599785900327747290560593611031439290475969927290207757397743181452674478319721679981915306331160137313031211585157062177275298245924646235879802557848554908849670375267802398594551922132417655568395942855816104719364266332097260934215649192082580632074079161709493134079045652262773572759336248174464718039666025834227197009546012200404414248294938458278695490384823817153986184853323375463629794104417078997834996230089985660732797731819619914287011757713073855334065624687959916757196990883791111516260164889340553492829495041769181633044488247863601829650934252813439527061683866813448560823766712295735405350958608215112471634912136549948428117712717433833648480213271693643272855159173896743495672201918007053688298309369082654569633011581309507376458852697094021595765039594601629940648109275657640148969307740169239584417872701985142361030443223728174685894162880408713622045940397839447899516668231397659857894948260261348515828242154212729995845116891603812229487523571080456399041211908237564209939838447291232360592759181981974059507711116841803010794142868416137757655429753720777823988225820527137286953570648068170402428811235254696143033050244141130009427787040395789438468525927869087490450699267426632332986854820884918848192720317126307150680113709418920442729752632598051192159230313259985953534509328888242997031414854180859120161064827986534096724906193406439047652956212463658090660645924065286085677125017298301538355884696215872940625910427795815550434776721470960296351334474490011110789200122071355649709520933770715442089543958888102120617367481908719940847377086352191951241629548556096410418859472330173054295305836330974723835545214116419468569323812340515345995506716054255373910016000000000000000000000000000*i1^280 + -34157409388381042417348205647637029961214714174101191052838531707113456804224415404674164296318662593508758131053229705828996335931149897296032778288249316740065609626939361849293494508335170890915042308363519434259755338369623273294775333522408972440802173515535756433990686836717410662090787394528672908610555676392160657779773194439177372804990695562861602613812979555079041745992197097642894669520789304848525145747559691912838597859965200867320322495544484531366576734122260932282794532769557131494541873734488195404831587772109461808606005198156345784534633948483056211789911324814915808940509458636341149532172963179716096480819094500447239041897233820129652099799075161140477337103452723464185949724652670119302832346328434803871459413917664476937462198106524269912691341059158708659909440560148240525243586727534752035724346776954599323456352264780997214425007124406960676293369278332169476673966025749264975943131494154208384154930145524319429827804939681548254948467097927389352362933247642677069463288111261480299360961667778885027463104123832914868365394036910429295859487474891019157320337184353176983133589048165880945617751699229698330185247846354221622543185082230717020750978327111267264542399495001308695415751122024491652809765091681081012303714121918729142050045465623485658566420165629056916784172546155866919644657101293510130590638832916180705180192911257004977749394032601890264705384521553418855563236199587916912784044489300890735660087314455650417585873503326343739786513555251154837694316046419809872145895164728364858974347415227828507023673899859082127992919949109019666504004478840993319062838260165197640522573493724816417557453974611243421401281205191881950155486328943918002980847767406019855610669002341342648556481174201467843626953436779515199130532492283440325075958781017980371522988957140126385556547591613307462740306832578501304201979051892300768485249115025303977058207853971228432360399669772951257791393890852674468952512024812039774591653391663430357851337774936122761932891622489851543706356813244324618626837367420567285522055912018269552222610544682651564880221070109001281002707017226121023460271218333848274623656434547060455730023191826099506386661159197583222225569573686457244599783970680709858024932639024849105081287456128546550119642320053955157248591939470499490352878709710833872324587257774375895331921227876907024923460021602017857486405614169247586833780855127205383449710662064539841974172675141028016087989822907950516171776686441438699435735526589372810847813706222710360943332830646887007486203353123441506686633533740869822533310891496655568678331374878784957795115111397713281022968066609676149448756372336744139475631890382096845306273798471374029572323945847991057618717586767013589810487626934760375812495728122994194898851547885278036304231663982491111411396632178301685179157633025132067146444055572733969973534731862848414421819240482523635903533606505168023031813481786666714479705395116516564296061387043678636707869816614865651703459535216369675920591243009068820501855219842834626499368868839050082660505210155097878316206717796584476028009454440597749104539971623729279586616329623715648862535409595990232052868620146641637191562126704965110404012193353764014001422767772940858685978736806022025056177942490788462062620781942818305928522692535254923691222328553761297005146406478434616389970362556742369898540026618999262707076076231515382496584744052384264752350885235051958616422706797953011862725056385089122821105999023781363214299227618164433755287134664045460094685401400427944786445548621369617245545041334283699610021299227076715112605578978816057890029598071972596175723403439295592728148412020531673933654862291368733104757630829274384535776749995878517991681320533320042501281099283790682534159023046350934616224538492537948195030214553431651481152548961745698096742206545216971867618742820451449247717558322167160618668892861006427082779725157998951836580287478341636731091732850597382070332657639894897171688860026349646872903586344134194113409133714483327500451601817178478562923788859406147435963714485654028461153913321174100058096207085109795496580236425222203869335722971432701139941278630909815149490656084690369113793476377125486089257290335150290867503946499803703812767343916604380587488822389041603212838628784866166244444758879605819843759307944869882248627637385949964981662194293898898632784667692518087025349843755508224421704570677096791262746558170240344447765005187845376763275573539377939265343912429959350650666113681441545046480564309425005079155532956007774179421939523822566713136391867465310053607469669383570012472396193064204124704085605668787547666535975878221247487453893073856377209925300326235661815196089932612486545550767521564715922627298660859885454735631007984946575828511870846353309570678620133941798409420343539048240417471298703850254582165775140853617780156827204997799659132913599848644738043320339481550415520082122575696829770603015407128016719259236071785929565994553432809719292373517141756002304689630419802373199767635687786740355360810052036158142778655486148305247587180057229433994318023232809095185279348139040025558775094102609427762356123329298706376429480118809630051735287702969481780585865873563303086537700692270060171204519066424038069683561809959798974021971942276363813094004995508145484016971243574264305083183972473877290986608218719791773754349734696720996059897351801186086896473460482993597236416101884839918414242814408876639177734830420527213763332148344138753310614829953005938874276296248706672443949145677605942274302964764850941831388005424186493937957578578063899188609493240378995115578077942915151574991470081349993574827916582652525078854584204615339388202798526346845881946715645972826959467781139130033113616410657117678103547499383873544243868455163009854624822760243580900959746424837440597525667451064790924413262450493468594983869904919066495490306477378114458769549608498984194601124264196013064716657829116307092852067126617367554728855977904163140101126810051878999260506337285726675601238691551034242464723202192550669630111682193724884721539381792318032095634935096810333769795902652808666595316158434735807707279821631401938014953255227171835605547841261213167349062310984793997592111762957454810839757835222447941349900836283353937328027226041649040511891594249500883614077602130984079963397333732716175091247187508050101474540903772697629915187107074442099163716891867715117993737099620741804092259276377120451740614675262045020230565657832506844124471796548928481645594756026274467726473718294914820477234676036701466643438611739275135337188058889946378497817330444206231522458654059182368586225788352759725013698166276254575699160119664437810226572840218931018532502805405899923787181796733449824599648386890572235628450963039798000218665183856020496401469025668730071884076070515372441224879804185818481861613981283996076961391655104089728760764849076202781708411908241646779914616135782069264107668317896582742178595986144749636636440323262416307003303363106123870138431525019086703523373624004829870507843903807299636612131265040075791333909940203599001563207218121014567630555398268371103608085292371552676680246438365503603204271077317098538861710723924663554870127257249993050086337605228498206071827097888952632233234631665472895308015652006185160566928370321214407362025422139651136382337615761656360338564304134663316027305862806267349183758832415760149709918676366245341855286704682156697410305642021106369846220572155986040655223178875137099113969392271796771349542291032585577576077591850365050670604498426022851667115695671091284398728104856889509513459950580298571387193394499472831293957245238221109103503785563643040270853237878034201516108151210280840372456719012477166377353004727957094327567652753678410782226462574193293112588390559416081958562224125865249936201895315082658719821941637832215326560066295626477963775879863249641358039430466791230920448739039775520824911069725840505182947341180940778928728244799835312599743974346133794294724029696250544593195841570995334493959759530846076960018660069527632629116702656389180386851484349993325578179135435379480321209092598091332690680886397473043232723840444419646392774556233006102681874301954076544048591055641538202641706186006653720157929779917278412800000000000000000000000000*i1^281 + -2406884040330367879581828585975986617553723059467125895165181593078575338356232604674895525311800753390119164568888725750762475404363929145118408331726619782753390021623605947746275497675297741297614141312810662399948389551418316079889554062135304191569375850116465001446543604797733299214537491326661635491136284242193949516718317870952288801352297714245398293341488253399897538012310320382370642779957386675739788100044319102620968428130910123882292805767136624947333467761352413427704265588910052054359308542401405218840492100930922939859658452580807787379203492493428261858247321112276690671081614057158930304447884477998143137767088941733690240527493714329197733613658886989290672077389292996228613279868100036431781151445668181976775723841722927047998889657550537769258377439156908636819394983721053792874189355174238036971322451653692866168762040967388133105198835870527646891220741714341500591332757100627784588126541424451293713617177250207941994386242233277370031339787814343963275992707549439902102643628512533069328797165184871395106395705340827837509247630438435946136174534705948353521178886579687423665782927416395111038821291442900258403280078665161545136756377140807079012288445850246142193832499930922701167545666222545727653393539783397944479675653100218383040647304878718235937067365517081292234137057767085432353383964147204741509437484601857090561821557103449661976807985867173153592452808231118499345074979934709496292081849797938298206371895650663921407282815460426453153141260940177148215508801895168142328286264051947904468876951299870780854038406740861510444638475145570455727752945465898289605659789971765671171933671591189117287637919097725420080879642795619432546901027647803856492721179315436333636037811941538816967932885829641471218678325033246442819928550057208149248635435944180089391332167170066680877260312986802630880101448472949249730333675996017612617146496821893594823509425420666328265030033961997735299568137636224681417033651618529872780316492216629258273308071306272943565592429210577003650052761136086394692050343524066002788735285437739348071135250154477607644876065081336758309625239821488920749170868603411909122351901494535248222355900162256546677336846889658895265285626492771117926694836769271801433680119461881096242522244384635735115875180304851718276382503292335409842474481879080719386164406666084484807146626458662182167509848779303670186483266834117548512997403543646003147299684979029508590331770740801760164918919337513353823345574559451942241569904388617321329696913102223510563287189692279079352335097561241657392071744101193317048947149731785613546026110208026337040496348545142642100507294317650939307382459632924109393322369874592576180587778204185413966063314165650691395057009901015497040976811335351680442927212096551587803845949056549321407209872266872197322199834465129530946018685022320536925997060821659044403463763083122706828734660235255294025618605119194329981885102987775981272531499891514284343786571280529019356903161541447899807347403535367515184507487907372808640901707872328661896364770643652732737700240146048699269179585327656970716701677694114299976427633224884563577768222715237605008009156948391711630934354240500718406111912301974097581457832927182910516488248180112840306029956969881466082337146287054880772660716413518503926666877005331308896854698846107378470242465025147831183769365227025122374422267831079456857621641121550063615543940352900309024189251588288348373051106232657286767548148352045472467581346530958742452347050787003592799493198821375369799073253365556021709530482226295102544760791882120117168237647632117811010566043024380590328944120139820441359078683043572869180739951798738911721772956533400852437638460130098141580384219370791649400759998307174116078092558123048735450742018610102354123554291206262558930492759358042981756306056268795955683453621112969430223201206228763489173441597139527684942094247333865503805293783927089982908550730537338957460219607576625154961369275183519733362106678543864450991269409600392673498287301474267492715286840335677804089534813704211725291548537760680732954513397427493064078897017804726786502825104293979737476726456095312274339480056908380108986964644163059937194242746437909174855859456363559030386169083136584805794134868656231475744977983057000859752702885685092457118432707877355864066687599919400560449912340755674918190059912163391993051203517020981541644969817268622832390260758314396017544192242021030766739724838289524488938309695728814637928782909617639972765362099437274451745327699087163796365626252918242570874518297171308771297396204313155280741625923405638912176156197241058182228150181192248593681603505539650442467722010399078487543237654609226982157953849757054457830399378697053899620191597814995915445327182488903308377546254222152107678717492699296752937890093798778819306205021374143539942417723600572793185186439783927120196527224726193367910863331743636884932198189892190037073521663286587284389887622492459433187411327114878522230421928338095632319210682389706735578409121165439576013069186927354536665306309459417391198314767023811685109834191494347276596561149486229335505819698295845879426489184430832631721622874968723961738670028287290313342462081764040152218459989876430882048075658843541653644406622310298589068711040968085073253745178565159455356975568588876103344815593069563799474059701953689298632223785288881864991445635739177909030550001596797732202685010176329238927296221024478581686571439613648513598736680064436629458607908886067761698536559435938582595858187102091280630149405058107448159089603753822981790423985051176338965210899779109637506981838669965773073064703601248014109212134713226592042516568209971077489540787307388458490597160787405223821952712476868755490902403168581251370036643593539733649259499792588532825637326723227192452193917388416019570300268900671705582433597130204655875312940852081990836285945233596796069017071083455639280833303792607184671322529401177978392678330825500429240161387107448503531370044116181177066034463542729721515874941948485820519652605132081847001517406349870844570130922527293288445120829958677226343100428593045531642966438310325620179645467540148523549671843179591845211750190612299223519402513729788673234047681773135930761996163498053667402018732770292348352319928738974896390805504070271567875521319875901007876539826693426094113418853528459079513513934233206598495637471324233119900949987045707996938825610153316016428454652540363251465215636124239536864749014941621083779351934248739744074589619798625615979574283037517051033325181542838732519247981811762692194214077435599904986089550297258071452627692034858553695682961258543740579770513866163474729475901798612890304296292489304281679857128330592502479297725031509314913793306776671256256721271099416403559710866098424989584866287693195291162537874825033035710827281915008092735237928710052716738738012013368366527124341451874498123965138861517918869323189897789394775749043057699581037152283326657130959067599430055291994498505905690614539900470525248085956559350483426617906056019678571516900340463199978777642652849295835399974812933653770291956654229338265892071551710021275468429624574343841388415527747815035990368241721832646279764518757001918777568805405828140776490225399530789726996846347144685636232174985395744959736400233363262830619089844365144569646164781028299153605330745767357287138040865957249411207626997900691923739623111328799137152842643040556213865045364928487770585984878092195179829855007438887713499076883796230321273956792905934428488483596983184009683024216438976766786491765648858973273787523509977509669102991279152701133713553765389478489827080205759385718272525721968869685238607910702269983709199899535363661279175521289695646077680347021165962718241242898584759654623980229086128688378129302325153379812612846473872464781118144021998873335357209412190439621311820694123388928108899267581604692265250194484522894043709031143001196420076594365224784172583911378825127230656499517794711674626452026534109466109418874529294600539266464251569582587522275390693275383165093256527063295794258588669813941561727181040465140852391085374748535524115796015106827677788208030222761755426737055767625145689375906581526873016854690320543320332465699458250267612264146225070080000000000000000000000000*i1^282 + -63335952056390887150224594146786967329114768392641520093322520235564421377075367598148916568565908910120983999627131998162053817132155576853616262507220769981783736137940979347234519181127282106481005856759790145270442138365819842451220924454145790044843534789371584577461252392167993744194758629115625142806299936793131966276934641069896983345814936906954465656907765168047171920154306011174168988287119783000809889161015693839080900081988338257817907011917170161640021048409525477783683257903959204509633831975036059071436034236076201122396465644740664839230798808885929071117820624750154335265367688601562333454373995858338042667776203339594817824221250340152231051379670194185501027451495243585840894454096671261878575251021121264270607546194740861032730180046219167346888753177682167901478298837360158289237408074678793965743850163761209951476807128987146495869613902246467965909229472310142366230015198167959645291745354758922669812516856286730056329164595515865127727041301485689701294998845211734113316485497084152250932670457990245151912494465196524483460469789481059173937878781815997652165394960221201197284975162923725322091676580848079569935452225651421022966666071838023114519801602089684246314246030587518222691741213449799742768786703266716512298422911443119484970519785815352808846749745623718530433385363959598744101846626698321436660724120558465494432279621276641187054969272936126845842972560793666309596080166387469261434631983329865785474173560022169342919982808070669618229285097967572052815093973995142498271193039301458416104539698653115326707266490294081251706435913714363960836257987649748703359577605384440345517433465027007396245285590013073027214659921245032876796096533778271636450561975439382801921252806483508410045385568245279943016538852650587970713992397493568884438732981290681426574362390601630272029321500843124499335552471059578444718958712545190493283909372351986060180054615365932563065002193824139488581121495964183532364337433578920689343720393162714962772875348203545262666006148269067763980950530463213432543243142359464763073096531054779119957684304110674110419799428397335508714455489958102952615130398091699935631168150802532458894498874395897187570579224196031131758017025074078447661151392014606105966842007079448873011141024848730077076534319502229256526000244262712527491596311139187856216895226625253609263621298086160628875419666977498902385074710906195215844286899152777507548281889108063616030466190344599837729046656306036106640821779529310611804584049510894139435686328418259740947060790945104903454430538478821219554369711017434239990370586209098542529575945095045035111467301166953898578836128448054743928116132659851823623839586713785669707627365862697935452313088249778835688170799396897132145800670577247789076821736111381650472947242950579600936691057166534824166057699841404633038082844856553684836265658420725438234529478822169702040190100449359918160670014475187197061872802514581726140227288066624491633753285234501110758068332430064842320390750059683713725201741226013153954126677884783610423952633439980492561349840092405033927144698248213075421878562058323310128536374647406896882170300135392770126056325652400938883827581324180237678904313535916992334069772645790332291225994157211142553483232383017836080564533111596350583595891103463928991223776678024808385191111992163289809624348663218647576211979549837084689144280027320238521323493110765856336132217482774577064420363567328164919039607294062920750486604471285786631311456932903731417159069138419654135039983412851646909172382067092798182486214005373743784977878019879432550097190631872815901033009135989324550953711668626682076279351678771451260621329079045434239381586923570526636203359330369080791559657471363872921484380688800112410954655598028201303996275698297307234737318933448465622493140444055072417158608096567621440647301263093455409753987855793083312295204274119276949532087626559440741896130482797370871957048065036703895781350875539442886564781360894961291814365743711502287445562453719489585188643358265163216662490497246508414385739359538232860968534751459190822058007023973324957131813992321472674180668137616975432189415413161804392680244974018544994801251633256288443913232689217690973417662464652812482596312727732780971569728364798936092130894002036411458110054370795567979026356671937226034118589800441874240230169325443025866683003189824132651166466281646161149622390414196013132977942340816423830207771252260381083722672006324361168440161323025428100920020362934740684236900141649571005436184877639830682200274288488937232907644038325360928620227426266283561076604078637369716088405564309231886718570738617381609187721780021740021927141979755443695671415167357636382234608252056064056663646735398745719276880606970489248968780922030556034268477755651081157096600042657242700013537974144092952663401095552486675125240595589446468987323954678414718072582260491693249823388999092123481111127902226361217073391616387662479535709377742085232794732695574078731738877382972133017827644472885177299211952471432576125017532006082304199770916133457630341398206392992258906625926783352261109237717884313356580182183931367909121574424519001095416100480528491454955345354706609635490002431957285505695088652950810861041768519908231604228309584114487207056017370639922839580883401286738125541566035520642105548884721008013693788545724369824745438074925756583128168053684689290116085235420761445236439271289449056661096560169328105824350177993091441743875218852368470549195153636295318336483555864051880255631660342177199919357792401965004127950375834198104119430089730923350202458132280632005507981209683977304608014746114886757601957154005550402591942615803468667638517912478548908272641022958125435004769927877702951641444697876963214745808360079793038627947054023174431534159122453707499019677214754862729210183100199376910308239767756363025957539329949563820723659135432802280069076918613542509406820883107541629717469189107882535488185825979934455061757179566979534464529636305274450315675066590438977217476093946223519740771166268694821343755648685546654264578166968548518980978982049243746593879767567786643265443567165120069525683664144585367831531254320100077309173639888324549753549351803272690394836216165615820914853243686577442511114553014988701451867322578678371847664847521138126037485333927412644577248948183535794845267098095442180542724192957249925021558942805868572159961659801853187962791294194452545888226350954448688492294406409820136562068678300841073346325070171930066756906467953359272366926492300497936554149061654790940393138136670141571965016178270059006851671468430792967618222663351718734136659644065868593129558985234530549756206085397372780796835208392994413635409071978621377279575262723871781372914321128806086229763737768829501675588419180576780114430000424218037584467533559818632263898736565941862053045849537023613560164989290380326065096085571291168977894939150181150772778743827848252289157647151208845509489253236791385510160504574126292634589854115920688350692367036535854338772614961925970304638550851466528869197928516270149002733248405995466442488888000147443619670473891045082903117530678983343572206695232678614173104730479818991464900724834117157629121275412601360572740103023994310387402720032428796445663370585704552777746291582863769976928724315303027270454815637893623972649643270474850171839338484015369205658879809252412686190931825222916489879029637147250395489226728284516926283832584990463676641007070550562056720725724070015398499986746632470057263821657729567619021096267858568952977595323382641353242295038163888982049538658023298407570197989491158307135260584781883366026130992616051514989299670141099498797586412851141927849399026088608073043473186174408362652638106944500295221819752313578123184504148469055363495176643481346225622762074149484897737029507694478206837361691888232951303958898919010592865944754193152607175756898616443400966769061894794002084014703652618817698398673359963313111230114387692470373468832788296199752738433370893599807057055737949650337939823544512356103342577740140322470686301271718274004679805122701677596422389838302103253289993769133888278545911252178519567305097896609828228850529493048970328185604890151901248661470244252122749458961682923520000000000000000000000000*i1^283 + -365462355089007553431608512587867735847991979440144364279752428296868006445197648389677167152616343488775495191477663686070883005707940273597615434850654435053032303910898753743908541019937636842224243218640348610100079070398098522633243482879143531482222197098636189582123086087577073535062206289679336503177449129070801219844202335320613861668251543186945707542796165448230170497919134028441781345870359860364252368920113541394147051695633704745521239779683996322276890282561106874821469435011805992801950336816743277630354509748677759621827941734186815023708592973556275948745148079149976904852437238879562269525271209285211990688213310554442269885539923335879259957201402838162320259206055550872802164569286075926329534946121965643091960952824673440582082483474857842989582315642083890838448571137407878623342172610569775814036958753217167958454973079776764882571378018789405467922565794026147555496487954955311438492662521632950607412504465590107796601978143367249442898925076900250347135380142327979556762909401546200257233449117822253395957233067165049427125406457335785831524530231463850103498928560695716856012303055812152268492777897827572919042040101381403821919009289503896152800160206142536872842074109380991679180883278379473306790952215714430202492135089063107375653727116646950071626786953492999261558971241553232334488768831734383587607570848083812667858712901661926472996207500245644661627163234497048411682266927580137940014993640086889764277561474908872361909389987408160093565421641430002281652839539708194079300715955719890225078060021105580216132680863457357724674365441705782376438484126783229365731164448818134244742624197651814080547136845940301084230872132050539777248466463440673156918456394402398730268426464085837237399797388527985049709592311938530265200340796617345772597426700145543495140385242717353137536508117031457150594955400532188782879325489739999420191591426146669078719583315846195115362665280816002921909179197220884825156045037867753222753912138340190686312763859581137238593371433178556344020060572971073154746666930865848846170509490186484351925659195452816958521284123515549672806614549597976112735387063056151784719414070386839946251798796825532407143416742467542502374947384656936956577169106259649515530091339342952969305689532445006745509359707192317445597882851536693328471290329213376266348975293287476281304238295662313977669503193996637894955531734658594757894630598335027569329964105573787591930128139396751978337433753480769668696747160070205023888334033271134626933400181301742472771145605630182393759343030778398723434221636315978939024381099309297928280504715785975891124650183692193812161693531151541424071604390674859468688684440546563529862116336771562158398954094963886382363752651489716346580726275660690745869470816298304115090154424017416514474959810941438223643988730119231827521619434060347297849943886902216899420474200169903815846935406517123901543675181586783040190134785990770905041924055430579244564942951457421352861878398210305714706672347110850921310635549751818354265721203884336020366892120167427051189028501180101515625969236339566258251502421718851389176008547124979972176286763764950191839254906720469186192414080378466114120280176287302406491895946368050860012412379802412154301226666381335844428069652924215464072226864357735371770015499643129610932377726820682248000102248271980348227435298410365787124805885222498903559007620921009648448644061498480128999887115901890188707601981041325666573645761418444534511728235826274587627326932973587057913105158743794902633670688016016053552096514286704536340249154807321085767486117141271415269977246666546402929623598259791059944088524127703087325989420514946909226798695129646946232188073361672875363780152664219031482151038010468385587098061433731473740287115939454144307102348229843975190752058980091926739525414814733611754397701917610543513173386834950034932109883752652700612450953111572019058039760893489954042252233293973941322896423879482082728327161086143056530478073494233195436165341007962276207284194139457753552339438531354474475148263150633743486409277838005220093820213781831441196671362500468797083343544073095989388570897398332586537530864389622186674636860760825309425269495631426793665515600984394787019978877214865798207088377300702028326986711518549332608426596526916323621544203220399007237744078063333081741303125403799313129998882455736889789402352980256393722595470296758074148126407278394534227468336461481891693493312855285228598420199608727406746776688571387176454917005210884786263511182680183824138534514795014507793406612055872965045886809021516273122856249614121674163242849757043540510393923427514971208455587769763356111073768189567877566686956637077149845344577052942894627442145783074773829562746387538239793913444432541204923493873373864525867610946274590480764281544118615491943308524067808081249539586050834071752609765204563990247194103622692477685826738075938098332833733369020740128435427659595380487387006342573936193145451221634112450917803359354458866099721859428794385005245698935598926554049944196791146307910525737006120589497718591997556110664266755264524109696561326799218588753689570698366532149559388390129058085739985122326718313610992907901621659580177575073213705687212800314563020984774394788917795546641976496403854877892434441799965550854472663649796703129933005344911792990479809241395988514253484844558532307419219213204205568990390107714355053657961200540075083939969928742062697787419071816364792345451732089994194553311707385299231295837845196508795506702394688268349338086240230474548485535009571752805483778116180774517344344081559715608660343620155082187525799795107689566415785567371390311128560193451389393485440709099010317536111131510837335655234431813257813674510661335247396697612903968549859238826697578788396429158271822989049629284113826674864972733407919077877979085055245723261027099379111356093193255239371608318013487937521413832911907055277388350454890027196208820771970581030248169472067648764634701739988494745717922282433471385962563484619039895927745954134648665514367809517619873539765008885429507404398976135411264438146131843632260817208891299250461873213746644573962355472007947767152746887653047537674067108696347488549910935493294029442064289926894631733534069956655274315868650146321386001866572188971048033040449123015240083348011546621714441542887166978731143013625287824746266565970321506006722606290170867772113994375410628632514542640207079612357765556632578135500331221749918562485847203776001214385453504079900277864851023223146986632236589032084024941811501474903721689576372487091165190883119962660559152429105628251998855691469156067761316808495383748942251864292284320771468715646218333222198128716197616924549965118559171481608672051942772092619394394622270376978230844647390086855363024088058702046045143759174151445151480697544731972968318573462492319155076260975404569352995385547188027261988095236703674300543466379465938476107065508789446674278536175176348194641010229462905904553955423853335767971934291159606727080445901910434615475142552420985297196730778345775944919769172905718556054770142441879746054542280776659577965253451974316546029390945148504564135061906179432819604860365118231156315760096990837770881121459934708227185501003252616488425018192827097837892029737546016743708892775502302092733722113676734835864336575839507870829182699395797020560523293557472430970946461081252838099693292451232861429791292158527289688664431124376836312101826230968758240577524798852038297154964286927766611021608106060232417578980500239396748114463530765109184332433729632719322016326647366221804653009362430759223994675790591829726195973581491855224031631933142708732826085441733209903467271902339606445748841279110103096567773568333559997474819729265598966986285865573492359803904015525185010559831521013236670422035996187529700532588331766413360239271244153279543177753901749597093864605629014385699518212662460706130252944609185288124693510115723141229900714569138151032554546519636500415083476456722427889763905823501333427079536517697623467306672110755002079380176204144388798864017199201429461889034510538703476415618549459841863117700668020427316771825499656390011524101310975359057004308744122837764044265274246529336475648000000000000000000000000*i1^284 + -72263248888174184474498557486917692292899317694618146984941879718561694765016911291367326072892214706073116659146846439932910327306691362655475500622669586708704479182753044813457184787959253795911915090407271101889508055852815244089883575588026735058005174977171994031041200553920648786122096501517390603345961520036348034661859588464301733128075442193974565023504692606116385573068454571253149299422714543230006368014341772247637008729192407235893345305465278201566132357465379008205096114310417552914085210115909796407476405860184168081430506347351141750298713489448155961748696245714398760835146459383905829756769614793302524931460183788965323528122838009220575359705815883369199568276613463251031071447491231516674533885929603307073463463432045834907270923413372779495588154702497618479044256223516668698201278495136289228588957523733851591914383248088873311348556603334720140930612527583313546088162861061587686523664581410864159465703499803921116437473118545460986586933003364594105978101326438542909764077507698381739671406821227587928715975974170021603259042829313606378689476894106099312419234217998972992225924640702572290564825705078858280539810640961910729548418852156770531747443971326847998343111184755422310405310648954383875074771332018566578292555950444548419996309274404857945139585587079833361415741389006945873454782676098963608606305623543663111936566792061957137713491965340649905241620206085069089489892213577802227435022490780899689970680948380647703676767542724708359718613751908549294070809225711148994753976612019032931110220340716622689585725033571235291013369623345753117225860458518044892316111589937530120609488792434949401033294746572441433429565284279877154683596642039357846667124097300971239553397957696649427520331005579770720645236977222846256364505122194657241158672056418079140124327231208520253821376708089199188394331717766274419792269645210685798030921811929278341434178712494481185054627983977145221894678226792544869356437546897298989838167289930475744611270279902004852750121959191236973285307893068393299546535604506104147003422954362282635184883794211905551056491510481306790326264803480018393833457296083185179468426841823504238061878090993895013263593426021604631056482777238048980050332671948043978430425426569144887437847603037889781137085043967535686784424870890052533580806953521378646221984202658918230961240699680853285191999558503960563716426059716499328087776521192393574082794524029197739165093515676382366940080243066025174935583642705861661637413679617670076562720941936321657910650395287232384353845631945643300732832665534105017508997785629294198705765539621170386221188430144583877479365733745241482193807246663117284626136974952805942139874910167518929078870248691013620791903472538979440031255626456599410285587776224643738541021744873541316838420052857000479215733273563209191011188246256120823781425105160114503030389460008781134051949242964838275090223953144997842881934442968024780585406012934516911717858392554100528250590019807814755642164049712230588842702201877405999856550088304218249993926686897896433224733563008122196031809185100366759172406410661159224253953901262528111695032582723948080076744119115861223859170219192433933494792241975866995322654120103281785264524207112061202455048507742246806127868883095088406717430387390254039641838778469222984742807281015640239987151941554436659415366913284088876663116180020399952183038904726780615270587075001397562538629421234779920290554251587534899645740811092397572976633678136238929224688919661161243728361338158390734670273699587687625234738928442969734637260244615323604678869736125723556126407943503456590210313411371185728535277204670681791449801582455350268521725186086917027736811512922672679135426289806394517085647716073590958090419903187056815545851132532162025102896135317677421488805863931167765171258099146472576210216205152501176104942860339009605855402822559465109802837463770767966144617111468159835535628260658061476403023533179557446636321038917195102652905447578043325191796748748033745420411911947033809741041730418689254752845101664346841847708061936267921274876607156480546907907444585073117108448407948969170215677169164452641301576784072437870146476950377465417847379821903837627501288302671463441984353639766853314637750191910505656569536585034242344531175805553890676060605859548609476819136062920887410998530873193347792503367376577982237069763727773466279937051274695911126495647965614365441535678789051984700683580272860050587965633322778949052407429930762597481970014897939992026765077041324358404127371202149753110662339100641232966266833484791637280555821228050210823833370007135570020604817530248125107502068558494211951313246932051155275116922819306350787085335436678030546785297096224856399145731948700284621304375411266080011843671708936771777609134474732723325476259344755937480719023156834251254484809833794482951994076474140499974674370457699441861810543031460621984866597301111003485748108094531908281386803827620810467346159711583811004968915014055801133014563488484426043465160808986403920778002587396815144389680347752850348115096910182223914854827390820882390304366477775265842474534648902462389408133249890960541616479553536883939047736476206468933662873076966234556247854257362900904440240058183100934156470170788737623355110076253822245063667730788869146504843852452529076187015935568918863870463591948067218290694530748758224899744698383791055828843728404137185421393198326810229068528790606213633931862414133136760928105650893088592709950593254211698412732501747438410553081138285265248661075649882725025105638609879329075082970731132102792757524689440121133252601281084433290989424772683673089862546413217274739709587980222410220992862197568772312268229011354653892687860772829823027039380852399454760080371557995079451032309423687565667305272834376207759678222373582526057001162486127603225598395957230360299080770322751981246613159654848155788444734388515155487724556236534044091768788613744584964651613420862390662187085452289116072346238835299446155516220662386415275993314127604391078963666574135737645959692603673757748682010963696860461440336931665276506274528207466641899186707553007669633862134495976117109003223571427802431008998308886154497533639059632034252871948650685385250863154763766276232033137093924734835309233662723131746176571136827664559272074084665639813552938023448727756969131477061928115822733015234556582559274487394695554502496436619607642072842579937269028227820566335059472640337150531820381409192287147430771867444336568174838130653973595724990928690512419731039769241633071233601400081183763224050249488639365313799733673394132630634180198544288683535450102610980553036627375230109846347123480028761760207322446608115737041976361637651649294070733004536012075288652235782067343712014388824647062529673478552152015647571542905331340330586878422123492790832419331317788824449503555591568534007315973220109405508931568215090099548503650993701431447060677851300687428973275081934334323664841343703958370167523974621006420807162601073622018985385664557627915997815141390948675503481489009840371652410901868516476424099468459793086774657948673020974687458328427543008670951588273758081916543769000565150174189643321095298248377294905747371811856857065273448311456044286763706975346171241260546068525446627400330842266084405411144873734342615906345411701605140471328151875438077593395798261589767110141141651270826209913350862410586901694964517872944245206924090476367110829164491885913483208836132588256676378216393517600584713868935458406886024023107960825245104974812397889704490187388373449704217086730334499228755628976646322608346456370067987927620800437799739820050174065348177494095741047854373577978134936226007283667854957335633933816042686623484097252977496130166355627673197782086033985859744671834223339060425448263847825134160735628738277602904962662942182275674399913274475195140607214318878646275906906680991671725345207666890866468991757642499882228044616831886097181315633655718965953823079102838941893049471372611909416302026227707574206921577962736469783999558056231872611207973779576574742084062895403163960775149949680687007329665092650050655740499596564651063355729968436000970178854432026544086175064429470933630254400195788800000000000000000000000*i1^285 + -3453979461788657628172761260457489942716784440067556437786851867321835480067853955125340676279906363320780778401215523119568096559876187860863074470818032508305024484141670734099993617878865516168557545839209586391707637384553753819893356259283979775540012275162720023653314523859108966555563986570071112413027232130257198022811136807835093373088901960254333942767183950331198934019512152561160720755598607104935285797514753382906983520617188750118350894523835947317141308150737410775480806170070613957397492629134563994251821593638505037245836707319507447594571788187046373088505375855178791881525435951510779803145650880072356981953846094975507585485016797716622582757841979096315839749665634335732945727681441471131527190440955877714357957590478326031823264308343503675682830761542314597510803538489487056862850420564151120420609693248360976560879428593263936750197637893202830954737951881922448432378864821251165430425140612575015523766431629052950324614793015166933416019442609505965076760351284388763111625063553511919835452767557911444438689676307151026708637933379671342798054058127765861944364764860569882694863000941506243692407891254077549112417941644148180743564250766584807472968993501246243222944641083697828822629517473520046355951932112908080079218294644318812184879346350901986571940735337224656466591531615040272743330536410046729423256632705496259733858743052153368417906233831705725544951807410234103445225849798859692278074556476145186009654584715766263102061588806667015114555797587581462127277093592437340641391715932217907671458692265701406971898544406833942318824493880762300716605712898606792221593407600074924425167282972680830867333400905532443850307442083993633493779077467179668895409432188723903278708759772657375573250505166996483663297786747127425365245340453493663915950903872579574483594249467208669592398122665508022578634116444432282798797107570336864452777542065644860614241379127931536728280749338083611192871388218022228226069397022708296785589770124045842641864028577191309277483203789811080428629173390436502548234460797273358554345357796480670667184059883479187403780554256798058349421317228577003099321426659793266650975552706645346814326486777679014086804116994789263775658890854609753098736895575495175861438013551649646258530546424481785326467158062467372332020201179293192210393207113607804696086730482943198570167137143972698738890065723505439885120338229404046406700411699011581327105425375411182018521551855256722604499385429257703763412712535496726032963684488398919985962478044130390704642106060643696577603199483965862832432802501944552446984715146391642469297761546342523084573920565640224389889526906649436145450479875943168152428855791621679526810686778627612598383201649746087749339113738964819203114092200809644145394089641085509131405485629829603209661590628940671163900089771846604132627858679220215872512450262031427086297376337472226516810781838769763776871506120374281724235977954736681702077005601328779134036149658449338353980571700947873161096688891798867264298303935123970850170900228643499910548679663308493717801937804277681600580817406978192351651396598919653147772683485170108285511906554777977208021461287912687751233645476710402123042488910857405345444154324663058723051763211878096648463673771643903124133872734864851229862343424132715833937168633111307273926531211859905021066709074149593116039980161923010945044890261699959307399858046272914101526550321763957632397343498239925386288595231080627512872609924702357320442670674846774439216234317982480331174449504072468340570519839053869521915237873443488448550287989309056260922976990762543666871254307421761409599317200376591165068695743661501829207449817763988368319726163698706385879966277220528491278593508983086498576834038794715151399542452941275003916554424190897889598258753404501105182158561034914765563304636501796365935209426891457821279724819955392938256501062406568944193609043146621478488695260560306183926793783473110037847617111386671618608787626740514975184503781763085468940598150700331776712408470836938963036143288807467965062334088681700902740921037295431658809355898239760576219385583906926711111815419217674204118208904562201225929585182382787854395229161659368751477392147153456222701215346144264810211714921848739877287857870669271354739107280798130408394102525383387064278115180579307724768489283192445194416510274107567292573190818522620184622292079702883945474590747836886235948401878175935719025603188163685987012938345822976432107930829642873978475756846399825230514784266986985234273651053317067662136753009905127515776215191230556293611096245134560145088541522036733747758380381123594120336134252170939098791715639437664048132932023859776596507548505643884575366313105424135424960176517613213673092774786593410223965126469112945922078007253217673577457486235713523004023692173992490140060461157298638060604793946325147289130231938337229303159285272399783860150662725076955392884920173673219661847342220603822737197905813724976874501041991025019507566012370753312826314454556651218563536352260143478617798324070238244270210030052776417121218070223106418327661247853204901236595573094797576968500452344763102945485168863737389390397202917537961850076126872949079405391612966444708459018011694019465228237694163297542732958901759281095844444094614164776683653288358889190039805658988773952581806094535802514815963769371101386766039475537821777359864656714663471102048304892453207015080895367691303649047571453716146626433265986329246643404549055749912606241251381773521510189898543236336757720591770977021853463322547964459009932003384716267241390382650672094001706477088045893053895511317541480517153781115795940936550904102929991191238180361988291835211721678082762559876434753840408620500607330070422334896028883423047270011829702742993858125609966978523483203049228016814196136080960561503734323655065071600769138612346912358691142338639608841616878573095587014228371692973918110253182970606430305339864609479855099362882773141725706837296978653907619349666863582034741546577571339640241759561096866049791582717931862581343479246886342440943128129220295088865300881606405381085004979254075468447521833428019634214395170935144540645220699632181053582192481027262122369329826913852200088487076419706754068632417981391316451986195885430759269676725478115163365710383430348819924457558977674569759500984396989161254855370524326632845196362867538565805948376084383422268379654874471407157027580594453404015376009799196514658496700949782275200498970268673442435032954872310715058316170025097289726393861448108385669031101411996989152815903454835422566531305418882418764243394080026536119616576465300153817928870922732461870927442317400674969478326669349827102891080100780736906112040578431741283337323551725358987226319781657854017070726420225166280686014105938474897787461173304572743953747113382555137650314529978600255124221723923246804633777682555384735871189796598008350864846337451906072359719731302701462315814739860454799794239999614562165047370657195299134708114102750364648135270665132234551318703485284195497589631119352902472590155317760281918626369513815400638265039120442241031547795501106901735794309204430227690737453159862958094358836611820176457924540656448716776042588175129373767404650396107911780330502659497894903507209828944970030245381951499389234479637110047228381104007746121160735565098700534734013553101315663259728894391671460591092967036984668138274600878134442151690720274490764283875095252594177761545562932548287239795964837070177942288934877290150279054237959298960880924810863295101220349106679826651167128658960910804312799640522081818697753827422073009963142898956376073146114163602681879828765857631505780419452532815848972429517450792799472711975038342407021379448817046263416008852708808655087395476578011553357160438775118743476024631590883627366867371426839790373654273938727908519680315112930592531179018047404091688259880975675968938195097030351626971316991184363050215569532881994294538310043723980625449454523255451168922325164878350852797786409794761969032003189522468832108343786640724241072680418651656456077658165251210799208650038246283556854520648422454723076942609996874714181436539698281404137315066708027328070031981043253248000000000000000000000000*i1^286 + 96934845592054229461532561697998135090587291556858911905111686024491985637329174195374933468962118130305610098664166361774267412642683415876866971551473900802588641843452961340131555523516225207990493896349180407116241958254885302041786675987935523825686001052291676029554042421119061472902274955342698618637307114599323765101494224521010795712704512338498768314107035383388740482498788858465027497676291368211223304602072920390902009808991170346605218501163663654724808826236197732853685382196221982074696402579633471848829409977483925841861837226156329349696476240261522064747918122542092168280446189491042008226233177742645492990764313954451260766363390521503943493161247443013786697936146021577057267734407204556530039181922551373973119439584070147114786121972329699033699015317433252864378082879450905215979630873174684261142377395248249602304118169360795757179654457948955021318421026314617623116609120417602072066155102383470098540206929306353594193309646764952533355034569509607311808970864590318796330646084948329475509037465123032803296136059321512693591857566920588630868627817366141288294623551202449197793729082669062531950402791525485895593957046396682775316915208552860819554805053837943654100311010467224404227553172397059911927577924261455907856965204573802763753235792494211586999979918374730178085774164354992468033523047843666283123464654066174208973867143965170044270622593671152335386973203822933659515460607268703915762902985017090131323421419236666842094563632436699096501535280953844693359545880939168308833353010363497281407838884378184089334293519605860773326727662049921460016228935232732017686189462223478893936101142630222553785164075264941615728368972350108429308518405743191088769180047441369094379182811021494598694484681423042874815224246871340385421054621464209358166927203013478570447428793786593359518116675575590288855233694685614445628358250766813643701783518322859332749361163589922536254179565199183973026058778765412903896055130001797414611517934703593625945820989572811045079574933566493714299764814746195668299554669959565572690641416786231572942807678536220916795268135967050235992942834319626604417781189011559276697763591667566013814221485294701932954016436178739705693664779781310167838092421173300427751696293731495369679162143844711875390632116491899314578990494145195148458055624879387974958615443314387593690538421547724249128624453518946095775925755973813584834828063420075443008116570192521824606453823357949335803099197412666345503959151268931562759475716643390903653458485249240309149606409094266508354914247022744130460896882171423235030515153866869639341117057941801085894876710950940491060115307839056422606026258028780234364466481266435901292065020415452820312653687774881671822941846590966162755250817302493590677325673686634419026254755309593839956644872350894530116563405984021241246548703954837436284768128582636789181160521371398709666382138285243214518073750408161223244032273937465681401511216704888180396537771981798482759295249081086049675775015628208565297875431869067119977028325316719679034948595781598708098398571051105280385487046769750052247648738678197971472753436550714893231315080396507855440256078531989699156243725374782137122471379334188118827912561282641422147509825521369218358437990610555870526303677658273313109205919889842961400770417536843415459651114516226334166539409710969399033719803403709739947299377195801353411967053290263468876822597619703310213901538574732895348329568950917504748517543865154656080655935805447773287804040216592391140687482971699179164746627990677064032765456650605662708751558663453236704187789523718230485154501695369382270928557509889855232028313890407334872929065821451197823534595797725052771727949397852192737353888860112809406927060013474444858256501451826038192001782844360251761685436407770970065604059283303741326451721057818691664686752521545856285427765983830299708284750317258812809772856383746173129366494610922759101782899929915880920879853893783243179782871701355020625677985960054148447603983085338069866801308807130405307308601281539181530420322164377180913062517740261958380714053088559027198780720017627857134406911161952141626133995109153743229647446029489122655248931759501976312012597032148632072818736570299896554388462349374057043742658183466770515028019262422783497136867971411523540765818053966327524042317372261980511276579030390307162241542025304929426786332375076269088362582508379879709257022179319703526262200686460162952296119132659828775277856570264087833936567780153760854401717213550449825575889105687059570521451852150630030852691477822542328043086332933036797546487858861879337146856591989048015510931364289986897134011587745636315760702661386662507686210340154270099825134642259794786945589598854125000421463373412948168092389838692595848826105016505619975799444504619030992526958240402943965357391230284129733101564976881121632738872095838149378312281985523131854517897950208573801760315099541295948132523446012859651569722899377904274477711571753861064610744662606470554917442813189808886967525161433826222700102564054921905272071338338302426461758536250616796091391232251859456969158566475054450477932816977674612314486915983059831520333342942700530450103133898246738797758402789842346455198775655340518544951959085661134947772763015903787376229118676737817945401438856249492567210393831596846239368240299649190401666321885107421749201071887356731058304728501330194404304976026524707037872464226821558744802157408821793333944583191364194400782959432182472335411060419231099130920299215739082145380280289656457420538964518977177474313492915098461527879826782692029000219874820432112144921030851003721887917322105940700599513789520564663654303988576418290936911456572130987780655477453089533077192220795994510324934510683956122960578053397460790460730713306011654962830581749675203421031067934395271438731446421682419672253973129471732399887879526795717045827099872577815046181181092824476759637357778402341253018913288881917279401847905231591075356030998684477616091124035162642562847241445459764294488480312703274911141010124101095125488255376975362467587075494915547530556612404712593069827226074822734334089282577009098099450136080046223267505772286975776045188512697081382270713566183474329761039162192723344340482986141807112582292199130088984515847817336190090067868917758626420698240121595988672860308833324127781757911879910437859200744574033559230793629854464805032973078542563469010903619341297059583174187301076260308803914212151377507147921473330136958653092440087564192151352817121068052106546706850134646434762047857679727161220854786668815236336555646951140063050809546528516017772954451827340624441403001875770883487976130939564029341520452728360011655129267297591002220872732108244844317167733533869629542190273819919972335226471161475088833243447375460840556123476205098272392876302641075954205994048377516403348152650426629004049629073924178172287040123437772364385024403376269976632140119573474481575884830808561794275969606903742030820465234290391602224085600881154817578178411829512329270337825307611703635612741839790362661204293899306184818097891350788442324689975969377692336483407064834774905186801629617427663875924130570476462502004171755857152866191231552848094046689514902273596861454301292388220106355996006904457426264134726751774695545254391019854171874776595412136129607908887397232537840852931206834577608664244942333083094739220154244012374700842588299255404579005592273123481863204817953049245957602638765649668225605466326790473842012553389800541030300969845482670807940564609442347193218838681609452823691085396314999192551227301074415732711602507538345816526636715248825083733450087229267161745920924578372879743874602940178795295103794735351044367798886137595360159665473045064666403279159463330163978171844022142997854808745586613492022602684382492378688854693778725741614946883130581596850506653140306968855741043501735620480743618217461192823158726135130901236515106646863376586464271021510323709840144857256359265864124807081189080687646229445542749418001319703776183188342284851342269138831368633492934118496949752848889756155615241597970292050479351294304402706990566437833007508476996206908455907531733912778115645440000000000000000000000*i1^287 + 10642658773643678804477695672629214174009146146359406850456410633763691070718849598830391417767740948318186497561394789698233255482787599263512238079297329699985983630083451071123876446011476098261808377190947803989572677852765595707349988126362964616207527685475335060469368479750336717811282620141977048363960142796473096852070532701579617650609351991992793535946172153604368903066622671856500112353722985139730594198460405440497515990991740467163140144614056381603690346577985824942083723676748883627367317838927092149037415156815649535200378327843179122824896443629780058120612264106987207840085569450964978111959090665445432160700919613027759665052511244597084077773698475078938449331437912156597206024690253483013743473622156695079794086026567389845424247439432547819241182071654910386989005825736164420160987046346323303815691037110688711138313421732304800385991827436003639209140279205853204742124174597039060227414770489131700214520618977002359042787894429673616839941200024167102922039349410556307386245074053752459140011759047361973430531282019051535504580537196061188586410816568889167814562100738716222030341085189589626349283824714702573714296541184277503806293059157268956689015481845077868572703587855734342498213060656644235943416184483100319290744974327098580728886361059891799008465383390411371590243517610520139088744073828728568496172893699464385533227546295478305188856479082717073755131109922000216701267470780858776319780776362845269703972601780237979416017823390029408211923336096348987099238387533715562423383522920717663975313623283175536574265611430353537591841330152047675198890873472066586531489476542932049915871528029846972653289304199832415214127857062043038019748280901305779170227116986340825656798651497936979234605791097960912502504934614643168072349110449095020261441210525944338503109471676764276776974792445408387437201836200030801451772669031115534033053393243103383300677687255828914173280053469019145321301136582111638294440303349230666727471081099383896525606770410462785353582367610168947291806892752380325475719533019723854065148035164614619934884923583068989490708287455819777512665870344786833560400935731049137833004709520739137200562079060523724109751920500751096483266561694165204549373386340855970555843127453702133045396263355092496167537801151792519099604729546106650219093338848915063496132291392975855383366968259753191222264075318772350631715200025525637118407511613390964181245325019761392469822217070984234989731617961256605328875455275637881939984158748444191649536203112841546204527285232212804260078424058397083400192129032526979572796939191463714760858844798460333044617980525393123776202025613517622132052768699393739298320222399072664437976034794116182437419712099737170169086408116624800299996047831814205011361992272220195393527736468964244016130931097504289454924499470143686083115349972609922081537239791787188890325598267507982455447060052718133969634730526174159482380619838314214530509593631387551019697473000608412183065959374799347387494308311706850318548684086367330883526035755035709562054288248447950704405999743474307072361045132621722902565781457947984637488197094736240708239411206577296712101783105857466213118262569471052080115414821658720851229460763161135324260546609846820394846517898105974334485353194713513584815479623320080823617238425310911953690973511073233046218061598662535153669782177045665954410575372659810760710241096714589030242932400242580596754149987462922059563161778086680877146044492865582061673164239809869956609399495502211194261008810126656466762478189367368598994320437523070993719883104612915609635591473150651056596475814146681786145754847042669145128205771622948083482011528148999736922326847332213833710480661641460762688528937198420001336212955926455196886192640733221389449464701681225434015469612647108737891062003583589714607680229026354974201728576480611254399392905166134035166790800886790877805227266055543255759331383028186937214279767570923610458613173703092496511857500959425717070732133179171363552648057626899656474207398398616499079108162404442765556188183565784800460683357046895608966058371667509382710827436520227142451860605112943178444313882166900550104938696326642615158913959532814579056973900410908056473985826768676170717172240375744328624477401823229275086909509936646029579606296007083255887597679039720427689599877557045373024575923534567286304055510138310696825780090497047210690612732074499816691768087667447870066900496619152879417320898389762763413463097090103810554627303328295130363061181041137127655262512821922179137346164274250412029900928085952512523220813198303221865234602885490899813304891922109524174051510573397603668980981896717167950591202170250337457350320556005566054944656642949642039892761821180732442519067330649124660834832564593808962481781092803710887634495742672365803739686224548460140968044555773439495031351180883569246407302724740541426766673183324421120788054311090327412365282049770396858158059532169284790472009396791496719898506328742629725743415793490204971453955364146673144148114443103565076467115421117269038050336090266126721329526983750723077912734585261685990398179801391436654751683500100240869097913322160287512466768087129816835343046240679899026901919628225204293547716802709670143742301066826127685043844884167372299345784518019238939942730226390829682703926895249086358336251441210113973927681390905672888884104987363736703326383898891793466357752277508973350438081886483958064250754813705432264402792470661028919930981133044113605831725917967279435156666264944671111180084668907687285070187599691486436465431325029926637912149395948998194680633275293239543284835256313427329159801158059858808155040891572506205931501076429531061484945747840840260986907289528442559406619697692652967656175100762318317788859013856889144696817116061933227708938406673532562786566191560673507497080707764576195110527579738611474965917664685639605420392431805872527939655480326428043157012293217571479679818550206137609536808994768863126041734894387716666670850803811863411233613481125838403384426404978989737018037556410943876980218315309573591337010237482855651335458403021084388712971931395558090041556107749248115805495628334016312185181601918546653887478053027378331362033472651388162387414625118237508586800734300892604810348134844293320534106708952846968719877469844296747643035059994230828809876507708296259215669421954503738816194421323766766693803782911281268261318848576369856052169848105940860360545713862275062419539429931154265488428481188627969692019741580564476594847738604241282397886447168971386629922707322508123536188461679592924715352560503889039274971622475341097855009052063252513967274702423601597794095261842907332945097417385840348445688012139004507787515477136403169813691823298838738026630134274658321336722290025952422810284707116093929510987204197574077002271382734922764304786824574379990975152091772918818053223850779496295598843164257328810104658553494492768560307253206327876200708173338381170427823645958035703384365218818249838669706997415095496766858634316884025774042239453176116531104172656608844734601831121030742512116510728636945554278924823680373628027811643388247239736659116745147358646541008851095398326384272192941289447020606652564244020879389916962921043183259359263839209955594931779342924648014965200693179099001099473294962269604201914967768641622106386844537827387009388376901121424273275396240702128885761592943443658427174392553784519372521489870655620997865982169440919962329001470082688861452624633375731033822086246703276266800541179883717013075392698968235856200804522121938605656129154106324036354612629374202091589973729030320494767292482370425247688496703320076869968072157136574147089176481165632541665862706939652464133246493588103723838626917701237733659292995449648767436043367378396554072844528689347065450536562643399688296373233396962117365215599889529685688540305658598970124824672415603022130512715712768771015567534043854100644921206449945866308956427971181216453296054979624842361033080320123614942746678751690529341088602604410682468200778796254160330793533514369243936038114782580234182353134759606099185425881348301121204185303086155800614245446634010921768856217190400000000000000000000*i1^288 + -177728903352933666705228223219810709867647726431836433957742861845979616372725272465300061118604010303830373895438397016647979373611370854054994729828145170119822637457477046778652101335430336332435998934548822620430939483588482078582606203910306834165622057024597720437632398727364980518058718809513605402626036978938612225295821246092533079668007514306777248903730596277229989702743395392682537600476571164035939928225423258112575025850791918935364484319503041220415942956168013497836728814816490971734686390052062440948201648016196201581209554193616505373385210274661061849258272571151224855142325269761900272908006542256026423136588258848764299604061078498446081996153739369781150331830599897414452645264846079229870908747030339779488772243717396798220180613094355516261317084944093060369964233414257453009820760231839390816564829824717947365571435570186522485451421318924053467295602495481771284903192387583839426911090984533457485313596175537165769100773377137006403342086048874994077820502837140411204029235106270716125642040648574053246784591046716362073149797411294649289593554321305871024143709855511978214527496086640545218849903097430833619845237481069227731588405615886255303954059138064670831213253946274163980465787596602856736945620676765488258431801152397949506640427745084006939116943999984696741009047324155977789198145460815768075036895571122139158507238645701324715265830546282314821740006568270801433031920635911482435087848060224870603188941905452672159159949465271341479362402755108838766536249265378227695693177863933858607932149024312580828097330556633783447029267871313495216183061444898982835173096225370075685297036719169756073802295875270061375051985104616233941936792826685052715606740283273797442437619677426213852225404061918436995022211021016306179165762608801520048878402670801545343810356052446958776747125037132620341976900394756233258502323525808801685506036624269649248675836632842346691036029885275463572787869850582393184306799926225976191197374449171968202052284894029378462674427393381790013928396880967333767750091050031699770908639343900585776578461609845952121861755028798052460220723098230760319338153194540474407640738482384660042819356573094038660915826426529783333174492415326408120538357959400802897640629546416116914618924510115573126660391346858839455897792845741606910331368236837929900021991391937507661176027316018562382821519323157592024687859943193778005895304757325058836234020372754919770444853780110027942555308016163683863705103553235442435571357060181394991342820692286390299970050423362622238788770619060270141871050728735808960890961684039503747083026503461674348371020137257275964539384643279759688170043673360973550564779420086700313067344645115328317518121606819452698209198417107077992670263826424939425624807793051326884929037545323833464711230638783055945049350223873614522950405303326191457271034109625818946463948257580764575132169846575637831716013057880564957281193650629623039085275324180254764965249933066586204582690426483198052505960486052367061590592737235433788690922486740200715776418406661162380036457095333415558872375393771382485050867504199750816397052034293570177004734808512919696447386955696862213885765126679713442119956664429466884758966202759338952692713830060805117856003926816649291686869663219748993740520841821228278318196065125156096391541042164733817005383181767934530465281811293974967044171420884151578089356148458291441690172569354050029460894916337902349693695625273786088593548601448709739226299477137469821161466486419498812348098253390838236425589198222865740752376960074146891539406284126735693994534520055473908026472122325075999256609358569815983535480250450964036476880764187733579690842410384867863610390559448639599016432661489428629131512783261529092175497366529767666040946121240229110374764526692412461669486443604644383990788057375634022689684159279217506471322906699629481280540492079759825574418791389880086682832634317576513693953263888249752988439048703456363932372522049373377847094459215553148186893578027528330065513813311609237790827788937996321994248862696726887143710780871363584148924620599093499797137597011212219741325020213527304841848880473800030186212656490807148855854334502361662390521946075439704731505953738090478261142325055640467791966941738912505966063845684111151113662356922608487200251444275918287466074072608491677391006151754977042372015897885764404978636837579400111115790111508369521984241992583154169246552952073009474923392266409323187046659425595419744069801601084306917871837791062944389848025166660481850524368204197291156722024364639025271717828975458888873273140501855222947157533239621637536581235651970285735126309833697907536153372895041930306051526207758709332388239635385831506699840434451399590960526107101515013936317259066298545614572802108577319022229736746486809935994464270070519454018793538914338405108481462482895506906831928416990597252756816002157143366355870756383916963251802678901943156028957042931408866030851092939478870681099366001160296397442799857758964125379612073230249689299553083227907697034616299637732562455605872329450259103799607128313978235924857387205272407321829462317177341859497447192711444778252474067952662195081596389611744478334165478960749042563650899632437637377366605303430627332235221536028418198956886339309199396967458986454070369671668422431553307164966190308582355734863653074441415366001629054174959106638571118115595195882164077987020296496404863531438263351040733762097817232277638822920120601026476561897852471809938783094333749076681865102366504748248293155612926203008341026711853195809303624401913055028961998787531337261384475960095890537031487720046348082710205934832730248299403839255273860896211897526621895184003599533922673416118278205422031431639436145439031262155029507789408031816526189002149613583161225660752392126479470010449851078762652309303491300976822089003651460693813352616085855107068760041511965580410017970170084806938685383900409237923364608438281403936772451442879942292433519000822404342211069483535634992133765130061454181941072846496361828804256756832028244542978164597305502322694912924933721669086436418960978226077817552711741578126508502528975621534321324862065374591346718811621818663286593934710890976601508342151138668953621147614656054291593847979801112194044141553528848321852583286094810048756958382431602195639103650788336611088900699010288202599711455529911645365754323652714943210000782259366397824485833025650147362674561865918992927963803709127712769294058646197511351442527042573072622256462574072257784353877284955726748038708842795242461389184258921314027327467443232021604109130491086290675572478313090766746606997267058745123450973824251788498917983021508533612264127865219736943646742437436554208269999726419265986270857405894489593004108629536658535776938381520184534533368520532468219987481599854779506447006273914413968335858550718388305454694458087821375787910037710428225632265486831349645169287663557238545757698219586719680053509609967702003116008561231858014014365268050432158409501373574974434328977821974815102878380784417709690414672038401661652533289520282066949453047289950728367221990985545506491565146590754621171219345993829241236122164746942908815695438865822629042921998062445721881189196945782934031028513264863894557433702120415762813395309995616581195216278226954381190320172441932591666162494667641641379658181515915230031237746993178426062334577058202740561668134881821197000965450978690608036758282296006944502734749499983635245537960477097286140332816460601081727769040247007975918348140094465227580525080536482888866044748746355943144745090532306807295252419513166746588905252161740502385038812189618036617873292883898764424716263247098290533109352458023863138146850808941117058274884969215346482241565730566737398100377993393162421641943272562535010851718009481830579978388638080364547545117032793096445730415478780418816637114973036044658995161304017760019461333608896527927068446651999991964788167588722965561816130545832000945493389976892389530240856912201860640660236518578006381224613374051321047787191130487181883451082654371883556864289828467124669087387858460207660465448214235349110627013165244743680000000000000000000*i1^289 + -43904755297517488779339314089550511097394455840494049903114316029630865308497936211047123603663437767327560304177102025200555695707534897678486728606412799809084547844326276392574376255118409618897580850699820543772496377019827112970887372803187197728684555036933424757477683752774736967876860899675821645223601974092464287957195161803494809379922633492856667164395957774677012900065449005255303572574546132048506124589808126605157059555960623317517450556447300754385352881931848722957776449213019541550855398032309188472223869321347747693377720882782256937208061177726257683405357565681638005662118356026688690396718928923444950539488925927393681305486613827633780883181862625255326114641522227834089963804241144861512288553551218136485155685252260395490705542277963155135470967412160275727248425413856218642322096905334435484522556741859091001658094066353951297423719308204898805114958352822023663040719378551185050322217743050380197188987431889095380516801073912671732791245655581721026065243611280791806869203559825272566626431947320370824059429553874559904660967363806218983369690098397020658725753990878621194673956654647718337298446091606008680833344632382026997714329979092671146461515057414041592044174080576613291612078031425221981052256875637843825899997449170632887055917715979387951123189005575930855905015299683628055982827021180786042206536057344148207925242390420387530510468372174899336559907308746472359396000654856818961095483985734644344793290249522910170406736880061891374537648823780551823631649878636397147050866316503167243164124562175994052094311975257578481332356696825743498484721255796715074035702535710504854549116455614433836164939631070405016954217823370192659947346543559250636040208081577979096525541576699305757815327274626282354891689507463491452764410293369197234693597852655895483931591558328794422988748446422745095107141952443562169894133603967929104244890305003296761733313886124414371423840579858829144298867454341056412182714663295054648187050537749567431701873247109773581528505978959389343872983136132183519080072965808163714982109834680203955960926947404044286868209721876291388042467246116195364345474819516905426645005489486592302126981796514421028173509315408932848941904968610128607143510696777073441229605978207889548369930570747568135013947501746753611434815459076699364556633223410142606589484917583683255126262481629417401647399888558479685529830040529360582039952327939329624056595615698092825697490424684869050884355882394995024947577140924176042610824810321110413937962831370080409653741825903518206921414308532403157514940713539229925079834460107278018581230046756979716481700170945653108722117166231377351593277156700943066003853536791798265492786611180270262799554096657349625980075619199705963138910943312568945053170225683113794187834117370064433118058616443596553001896862130339660721453328138679025598397201596107431895697039285573442310645142419518058089123571083542111456806642737659671497883283046604386455801087592347141437264859441174080260269317955997080925836428613136780966029502459273240013512678022205834599895303913030554817166820552767249555507415744465405455878959004981025597112666196299956813661369331048033293409570953615832181156330586325573225146932865744674034612505531156375941061917806596156014016725072596306568756859002773358310112233663886166391713890996632435786091304290298112292345305529810746132892802221963326129740651227783610707978994993784516909134942459425661634423261581683938989317780793087710759424927662108406848720009769624547596936208538198652777053406355236922007973761121503071834643888514050181487449711266127584294190002044149631850194887422124439339018149242026026008970845185557888018214633683395387570550238764308030332550181554861282168710676849592180768252825937305321775217753451563394364277131435989503717230106878850819097043527261607941557814972633702943942669309379123074621892754354999073406272008854625613434001483832928759039569183696526190763966980674507386478594006874403840470041820507687634355940076754918239952936113151369775909678086447996719946749616600155385711881269869661309411888588523218113842042845394502204646660696741412040210412507325867246594765218528729993141662476968684719986327664816843325272282827030133161893518689794032795868461389409356245836293351163210252110695712940951704018312217284371147844676263377560823357428246685967475941370929021978348507940979944308083857011221799133290553130367486778394295937472111810459161063473006342721014898305366149756113310461201475614028636815343630894486849575529879059460066312998579620398307784915582913166061362849114115415366974121421639116560561391171378462091069097249370200020123934659162622080892360945661137362698995147579704684163473361236896010414134917109468479864936223986130097254083673801135925342532428196518434964365211799394097120589231927255299773017839745773493858607996922120999160412259641782257314027560266183832286744175337690788264043706961106676873081477990746504433483519785553622802924777478890878616590886237967474539027287233580973477184472493275147605139814450259084987506544728157536049772176177807120957787467324290950137087478976366266381486886130339277114402179777310644438295783460962321214920656847828571869966263793984114135234304799570198635527772429139024729826381455898630338402797542747019946257324113023899828203068639873403475336472458687512599848949250692370129697590075043400403231687251547978438436171414357266984946194868239615773384371023679963310049619719316533669318236464387822206094446879710964882723185230899638808718843356567921074738303893700079276707502592171586684649161888094827186659906494345615892340381427017539156731194388673636922456714321980316255137029635839729481482417788593551064254705227164945734786809539931061490289321766868017258184101993641148816162175669410311677042434029363426980169090613177284501766726089557162817218319151743182712308549366551111592200810932538847996863498977486910991926613993781370503849710505074414349603083447325044933879882354947915700617210320732034219004341387572643500729058501734817000001174617799917571023266751513925063338411513251819429576464819055841146537274235117514409690375272798058527415090253603891318087725023634786307024195595401414671733699845643230236855057484710162760742333338171144142192896772975009853299452788779594927700997087453049695314689330409142402396478433642809586258426845807401554556098429758772830744146705242090350246173866852085811673086663980711489073279673780255232436557761308909687383653572725674624030610558545432481570436748302601547301378527965927442620932370313864257953961046107846928576939667535733635685824962969456784661682864622137872525682878961223797150829980263472481045059778437200611785356101756204806542162785160216311087197391971461120680913604100683330851618403617206147529311453842878015887506120052422221057370698531361193138919421522112773644607066030213621849289381602679131711539056996376186375332354432781992946083305783704142768432803753497866658418671566286380941580418064114000301446380396834057084814245448740555398797106116887537602106771444952366918337284114574603527619814314027698627119335024009711276277742516831732238253562165400903472139677149112069911134416986938814698209647462194705023411003442560975210388936189969691800574058991235526693135503737620352977665502560388653207780345147194091013438914675550221505269518648222008979640390770975730594370092142117616840782660654953140148579705021340921929123914484003712137654583664497745934946259700979046532539839375128671781131498712003645336081062861285517445289879884724578028879442163922021235512305924328374442179042699603689469733992507555668036894992177989713862385148633032593656515849051872531515897016606986620839404593575265607102075200233092209637499945668304298511887776727452384539149431030020738090840237796694097491758946130184036836704435904916843495627810732122634811673346711046948917889263332476789607167167144613996005369666050122401558915063038237670315767089387966138835373899912784348918644260847816958595793138252069768783815826970981973899204926727488311038772471115944392542002128511863015202854451952306918745601188019932193752726110208000000000000000000*i1^290 + 80137327328518514332984645752642620813952699342283461273419788475156686492388364797182519396934126925624419396430784121291052251087264666765153035413760605593207371242530004892444478829810861948929574536979863005919191889466264966327575084130996913455497580870851145775794655688322714255435274974768600735820995901987172223794036049176526012280006256018131875303191212017565587381649644185579235784031989365329426174405615081606873498600395975174050433103078993273975501848852093478710489980412460991100077045590832734070980564046596424372478392868706998711669469577132011427995101505293169484293879907812893935827713369235667441005477049688524329030074517480621215809425774005008028181268611932566289514941594441724070522461173103674386633793835339788397015667740454330461976968079684427077560444901487557791296637530108748175010845610323073641916717908682796326533807490095051528236424032028678978421954378605519585433357978645196229455844154852362355190488999759336833944094174645398998847215490973243858843752326920944652357259740840124483764765123436498305228773499466129403496923396101365346494285725055942014605214607278021384447788596271934956932645415643608040974585880551964488375497463667237011050583728753925151094798232017684869852525427668819200867962921565175224399262157877742218462583931155076942742868858514791898707653458001335526858419657315622942418035191915532136480651780796517964718726194206575669496819783946197133916811664788143038899266470366958896845816465062775310518536609779827126388989609078368651900872854943828880389864452448366961660200496228610452346119966117808530545850411187612798206587060159286096374641027442420579772866804792264792609977919845467608303266917879383756521480873496380733941155750826413743002746302461156484291322360721093578780618884782217154095702902308424023946249894130609964792773766168507698463450468659999621183578746324731089858396243785875343486622979004359524611824219623160312722689218061520465385179612813295818040324188861156012185933745073248357034246323740939060085662966434991015488909389103557761062852339033519718168026341918875242733537164832478052012932487587590525009387959283151832406065875645789326417708820448767883525084293231888510079138851511547546616943410295937662972111296706051327513212581329024006145607618832196275491272398307069632572347763960283108641925789403414280190007934872432567387171592942553269864946719761981487567900851248751717530061250003464658916654665286082003172400903238137301724765070314222751714493732735636697527703096367721714329313298642306669364360009475075778962986507030248505053104557682779215169576330704527453853870323187379643302419554160674224084533897005475027818764070166181514386060866265935124452792367881603298291404782383992363934542812242210509128149878230601217508122846133885734534969266508447500908225372541699958867617426804321934273487117811680477268054491716444528079481005066605304093674026373578475822573002599481725638785087265872148504263514579790663097273288248085260949704257071233981368965919103500586082848921578949682678743352040884010805867390638501217236927566649751752014578652616379535922770581757491716642474729672105663112765265073626471532093387141148731101543694881248486454090679912800919187656460402385791869650098669482284405911265712395978487191150956789941925422530378669294370128876105966006300707071347971224294959890999454214613352385561349391047516793290712235935110793390947429503429878817654259613258451708578317390306900164424123142617225547767953108307352994730515993192053927864770680282831310842862980802025136863922784228333847067541841850571309523319671275087770631547583170647240814168442448848063628317852537592422990865264603039252799089115655881664612052117664921940525972179091158638598115714840277211691545766716016187112541063467639618562086468539621327009113421746337583996720284687879304539546379282545335001373265522964513749102175370618191686291169050868016668276411629277771055386379628857470854309876707864388421797560434776102708690838590877031180066753040982328456603013293466346140686881832586644936757345500827850016205463026359883763362079781105951899000937363618855097744893317407514025792939051851473431015429479818013825881230706571839881583243460132569067674321933016816400866586110600518011110228382415530257939094593632803094352157017471105960663040154814267795914637467315604741862116123847374326106530287770275799254935742363605748471295833225025950448759794810345821004196513633733624509692085149344050023113374889845484648342322940335555594046195518352293526168981205027062484431059207296712673266347821416716212818212648460050565678887680202247197927117005124043268727392284714334004475157474154249060821901339429150000211317772387432678404961422986799193683315030952918816026335445875592045111193417416625983626045404705470612525642341661570901564458851931142387988972838966242799805910535595157178809845761769876916498004778399327502496166389900888120720461161815081646795007027128813579605468275625435269220749363452360544080108084172077164381667523347436561083734719279941989829944325682085256625144905952318858122578005636708378325576649339811313141173726498029245909774953216270375339212412899828742523329254030157586408560719207714966415139075514117795833581619757518946981624590732086595240096169527010205466345486371445986822147874322452520362650429530140786145217420970495511641300909796640043721780914514268590961547272725909112800056780336896857098519650476105663444954920614770089389497443829690513491125934313810096365814168260164786578197815379411471351422998917173768828222532355295173314666308343261092873776971943842005608734477093775990920900094393847701518476124392592017691107828109673291168534275933451175552586748180785297762943612063885299881078644723887279450627999968081628433885185803533295559074994133124670744650952127537124978305610460243604494606570134034021538844311123875841320942904146180422817751767953632139141817343847954525486868547106949071665540358819765930799472317614546427906997089516265902883584650759788430335254925427367248510692738262824293390428456493061046039804754048897669699182944071672973127184516378536149077102947031776383033780750930416835026287310355504514067907153917705243200235718629627208095105878006753046801883792329200699183329212490086533547160876505796594736829208834028680278879441723135251232055992681698975100885885584397851659807144723322591290459897818163205250672592865068253760991716632348718294142902868523168215326266389975284495122105769849579590103674997825034540502894610576943191628921170410933958904839275838856227255025432735842988327882721673434750112807040342069332350617708387893929840355904660051029493357692903198799531062743011308216688771655684929573241791184695555878297056418724177454195202044465725109412002910449776883651005861778402919413422186975214597072681576955101904140031600334269526053535768024435791294408125688462469245067673669959116598407542424232765789076778633017575636784110700507009385734021996736235484961558552795273812209394244891962105204346056727549852340253743144762018323744785682729643099101471399642162394193704650030804754893833242009699510036958329052534316049239284232211532056162471069393231435355787164263800817894866256601527801687024551922017572391964441752579271122381643242156828893648783862776550592443239566032447287944067691463475328927569581802766665622479758743962599246600527178671336645081561627235920668374622934504078828491243763367596315361989307658355523511608471231612688551476647122950012481555641536202635980277338049788224077699483802208225918601424139620810342943036405789662957114855604464861497128440884566899513040165102584252327516153189860655396347212792058554050091309913783970611136540661295699967740729850269266954932384481717570829137028477197663505932462617563634807945582275799152161398187768386976035554622360123422178226253331532765921803471141771532858084977704091901470610583287477946575349714972663983413274534300034204377703329221060396476010171004083315712709608551168209237084158430279987345852945583795873244122139584108218126082995163292731498044694718864546679067455026842843253895387198826689331200000000000000000*i1^291 + -116593112124078119189551541126590401340068569541796689076318584892518073575382559619910320486122831032433672266762369967311136069116170757548256576185794198576046281326743043617661143805896365435861611009141008279126754349922371622727677758656205267032856746477465468556690834003981529236595517387175868378654901197362155073017033525567495908970743579363293194178300059008567188117522218319856283883913365562254279410393110493869601548062015301303685465359595614310711307404332626844485111357335729035302663555947109712448325218931094127556245804760534561965457902357785224023217288351723104526794120018415694756592820304850224070016734386570800799391030698461408399018923037401398644246013785232305720863555562694949276239885640563469972476828760051970678011636736992807121551668225642314681366923956668849444037153144598499474087338787147714077937869362610349606686494759758873092352041069284988515046470652653565496792458782009632644387811142201205032556784924962638699564692289666388077752147885924743172351665075081599142479161414346768654758942273558847175323569597821640990942316713890185133404914972907682327009591263363435765191277430846712216003631009768796565850450031184195109755942978555518586886199727912264944761090819473877075374191833415974863940338000066082861546888265863909026535961327969107734555948210011365450478672850733531381321407623244077220432398613090453275321406822453835709405974425679815860373390324675767952488275160093729296094332984188008367935539117421833199222314194183700230245966756026239676425621632569199172586893717633565458666458143352558856630654869446105833394430529216589459394857481886789404365931273668874031904468479569525325451512596048653816042009856260549751522033123184182696819743858265789511168054734564748221356112605427055958623901744422539807650966183278295820180849911891196242998283093307144684159753756625868039764273744187576321623622368176355327150289745983391439405179212039390770899510978110926498906470515774077515340105499709329885277186783667736238827627642005359589047972855472589125276601563609110949233070708721902230352209143884954739624509722434883735680702587944422295094464679977971543299243602595391571155272948065056888255785890033681938380009231485645616496746111651260287266375984995512355278276820667319379468300403725220537152109092869365469765538161231778510277796951453179855222992741296082389522611137160684620439702004855770046801929565879732233605334238399903172445255705789595291979368402060242224769944369323943550621253043652784252268769697222677426284677391472898061800588126121784140769301944127986239031533162889046124517481811889782087459734921785671925851906186610547869843424446266949249020449955447634798658437490040014832308161721301772735450872661993422361069535456323839580236200019255071220989378816475935786405692219766376894875116995338460727739710486578414834703373714971265640024788191203341538692943341030931887775978553746481836212991117056923910935619939859206825163879349732200324614822519828916846440019453976250856807740318836170296215129119937816678503933609744531623535643714839668358212799379135548129353203827709190308521389060608033127608585191765869245978931962285223439091103993673331763727779131491243552354115459667912397982355950529624092506315367344214814089537540013722556906032136490949517300716530848815908686077878904242515977139275254607223367560682501932410586717641015118971937071383998478078083473390878837565622911629706416494295000839659749448569403738176389842146483680808581392282701200401564914342434930175329123623443125114486615975767154913086270619317837475724799786258204501384511418715652248988778603183567383369230111646898040916836840072225298765083399966750458372342210291231409703911123904011779072693627087473004422617417570821599650807483637250299836620372841896168363947279044192515686679759254498323004992373853508059566178506485611438319131935368900845977503494969031520920091839259400941167816900746476842182981879296401675112460556145153289316973665322113346191757305054130696534539269633386557643785982153049600529047368414931028736149986512042219927904880322705360478661415801356224180831624788023131944662725546608320903688624097310757829113807124369977541447456112236405065885887563598768824050506088794598382882164710151834042246787091723401149651172330923996436323777472556690639122366376853951310824104294297609458260983650696406233263212783458209588619886820347353827505602114727183106626515868773238463107413045335965061800678598275641525771065990839422838199111429905253438769451105229230085768453933433212674582098005620245472276288953011337924781446409221865024528296858330373937710104972296223216599536030251805108167367892448991784617365650047821430236455020598149917022028417832308588540433472090377209808012641007046577012493300362534718021537555240937708135185076503829296342235972837736078361091500469072061542446775611220999574976912429838604931921502472292840667892932188612873240566548232471763802555365972395144065182276981313949182665895541196409704056031340789544279724804382825526190828601663361765441957369051877402654961218142777306720657007362693529785000668726524452671204709371123061169120247498497814281184960025884214104041622353271987038149832558689371452130928362969358918618520210399315744428791478525372941938248779398084928872989593913045572657030972097199615741003979840501018409338996825629082286460224637881434777920695250984035313747437473755673679489532939750051363290788079803346858863079665907013818449947554808935034162985041163137977682029121022455931320990066732903225644725147082012567952153231516530417735300751133973834707646253783919404415701269236387394137939805136613754335201676900031446915315858377628959010767520537307546572765280049975289217252050069393501027864928719749648026721926282941658978550954330508955787655784575832149745982912680440371452334816128296650198797228364671038328889150266317737037895205642819730238852867484546804868220268255176015912796005060769111489924208182767549454928585052921329952255533691384415158091923444908028668708116926861591479092962867063178151675256738070163346470408805418797254781547567971114334600853007600509201171936813013299652429758220830653131911525870266412596476827424462659020553813877725030520338993579039879643028632410235795667213524998317020314531332701084498840335286128042914920252853985542849384154734345242505430733372540815548041225875163796484784479493707918088524372705603767662824916185132748369309150823158952250510320303092274274417690842240607905672494926986623002656536349084076063812741267110129418321957061831288108795798197509109573964102651083893896788809828524663749927782842780464570465168201405533905015993509076285050925702859956075115058200373728572697189161485258334514304084372692284440871154947962771997516761252747575575866022672218620466952077090341668656287304505535752952828137408500277914946213157660217181367576212591068469583757994048893685649840664138457808967790746387078842916496725451488779596971390954081438650608956868360929027145527395364166918549974142544214414378456622973897484670118972410181366531233760292531949356346663088481616823695931554165287792037390632394775299394112070495954872101186498151859775864441720480686212324905353488246734436149026835371168075003787422582631451417384991193976898104825855865351092876137677476274737795217784474959609311396726944446652763731323070222450846493555017714219456396382431945844651890505311394326431051154452222946148728985127853154340576028963486984161411734306744459785015953275642988943858122059484217487852081472838309977310292554363259820222827119930769371694177847940667690586902425650472206216678181234209513884616606446878724284160466628975678558789830817810032744023529377404543301589276268329745000952052286894238065319583027768288709583189415325674810489893504539705925211319101734891120638076326701419178641330175437352109786909078875407571079170191650159562093567042586425710446562253642352154673260711448671167121965044458025047477770317139949215911356398777665970943205566945572730055852106289440398253452937087899190610338710370712031410478763547874412146708407055388780789760000000000000000*i1^292 + 4126016897102293226092956888845425158745486512837288553242930671856483729631469525172500308931956801327129649563016725615340836749114140428091735976899604831402176952177754389276899470966181017909691351609762241778075476227510768833331868157556342884055356768723264437513171003420790775030121149450961995010093269355282227494887777896429300972096780063416308848239230847732476850468753434373980117209702593959797900191083634152856223964878455012598327033642450905689840687282750290144412739716399014842734546388785709688275061326291217680912750845287405644360060021167509587819061748335454025511020090228030025015349909117831772686917426605892762000842008501878192097541264244252039566849908518178064196396989381525762923392531963726550285183095361258866233839232588359142051767452639966578125116208473030880722222509284614478384071124201940730752071459478226291512861990168261646140485992167495583430639570312588292726282960441947372089694690663508992525897624024186132476610294884612555966116323238696750697000842657648584696012342110862250840382538865287394734763899178144341362386826910972385991007357981934672471369422665985832263588721413567278491092567408296030870068534233601808549622636328880270170206014984403269726846394992915257380852934380355458079958266228735994503163843174002080324028594706519820612138099216894522728333843157497729036469292335458706449400195774800064928028744733620536113566865464386010330987341428348985557476340955635911757501264875226676402153039432278964741413902156485223265014882891003981267025459666770317632269394905381515141766931691653137363919696080571820021662775856888437149893085946988268558671014195409479250416028254291893447140100091131155979378868148855329952102808820470365604245144450392068804075769649877125041563699102389859503703008566902962755549178057668090543932424242968207222367064364806470823495614726153489684028408205688043510648511295542522224428549998847992651847296373826932030431104106469234368867130782530757953494351248548591048473366644424819082003943799907340050470339852321047893907164253743914384942796258405594104725453694872924411840543108004445011386332702662453131180644785509988661669441253238238259741894050655458310732236760456588036028352747837462127131439834201828925794174919969596177264749220426786440223708654585379315612917440531329130186666592284247420830121483879896943573562651910184620405024571750750324916362556285559715735703059682820727028670550207191940652825673156933182097016024353027755805964038415066777310933993006425364789820669651889054075181682219652405347006537038889214908766781159661279537500194998444445331611201987960334016771597154929295494934315789717366042949013356561351400975959962590654775723487838096177825771691964340167012112332745416087166446940378823623156444524946123875998202336232536450134836364185165243099050874506121550831898994064373217179178063210003607037673679748987970101397151550445621586419245895277785089396362013892721955241554632682459955763937242203028393798049230630303791029238207248974848213015061887782678674699221350054491175552133999483148661726752729783058817697723546073672151727230853561085422920723535069474737643460232881586818394841298095838008666723215442397849786969743395739653334430490234343735975491341609995089575951379037289007871301457102948254398332228701391139403023936407636599464937450261556445306309380601183054162724024895275609252902905845593340831793727422813891576058360415778560135083548377045311237612794694075116303371481175782036924501379906361795838515521662221395050173119026455014367166553420863255166280453207784309693630241393907797826990205369273386571162599535434159108641412678733318246509493929136344438245133414454587184263111918178059806483802627726315542338764502742277305731638388653989867290246331219131744628605999770376817528935430383581579202687974166842284466959336708739432593806150321802713611224523025311690230559405984793332693636461526902788004162461845987172034200279602081184557969305597156380506872813247235559529068075324648108445327455532896257890604267952401742509606373991563062096706454172278738616663571714024084697669279887885673385369680416234396286774984380110121903216286022131487885345739642579196016964148770034357649744341881035462295879571427686968710446207514218438974216411969678869700467172695735969743904354089140419160313457201893240449450377292339169084030460377931034012842964571916221498791065782372369594909167332576369341516162671648214903926353035622818095469260600886011622483701448732743598394502937524661472925930465113753022120081023734887444243005237892096830356468973702525091502236738974194054577871192921128216342219532406395442742860440947534026443465302737359266113022607774159680846474635107752276537888792042795786131508620649183967030601432726049071925345925614891136805429661258613808946779963751456791139561151659815510901789805884709985131780496872844979107147642605891867814932376962229789950891590775819699106112020162680304953647719685514014068300047005675649020225991594133203306143936322217834288442190688798305059021430869980764119269772211647654077697566294763037766497550945308399745415495050887152088058022271290868529308478436567818774512721074905815831191354346065696528252244694559143416429043538114423739289703950625181624801528980597166730478904576035227188650330668474100766614423945965300988674656757101094896532064349016637494684682544812854200380837599201709611750402952573703791465897730439831749733164138107542304835995356206093174571063235831387169097428325949741489671325696950246586920343902049252849214748278165897417769215478301368042304700416648059470974787547968813547350473609454153624070713214445340679171456105207585267417512334854630899594437816977470883975395306108621491818626748318317099178516643373855547395202266406700996286874118314147423922993713115279530079391381152903429915223180256767353422587922597246588727439574713925558018372713554308709998861591058892652291601139475227721832772761050337841515068363128941621554109471821336662861279806431588696228644658186153093747040271605196583960507110046130545296545681452499225770989662651625652232121477089076456357309388895108542667900480223395685778468795208457335673325316123306628714932613911941372062258919107853896824310106155218193083330760711868510027660735880898865266280460674917613335229765771786953113819263168999003947406592051636499745574270556244140312297267243466624070336257741202190557064860764643354918995550674973568167141551676633411237916743053516165025926190222180767928725811402926778228066457366271981359565378674555698684098494509863719369110315374133342078200497896656257260301094693538894929451444358517198760063656043643657150497267113368176434603819263379423462032993146397257071881307100574606194317267256267787944971757127889937105534193672908846735507450593956642943560001119219941732995059468699926827421473830951894976885844640708056756767340091194466996064997933910344208460770339494449411262681962126710573085279067725739150741968483711824078814754140257536717255949231651756154401264750812239636329789473807876701657870466915412903118625434664903234672055523271895807037883493054282034541891505561513918040878013819905201958783968100718560147249204134150621325406797705829359459906052067666377405652835076413316404340723907876117920210530747647072488833008280428765852146018313032985171452705690539764972485462425139165172737707110712722012115470715897031779235213109848305840067665523998252684632962912893236716010120430586057548661971627859781856788325512283288277675574580859307673822077230980891225864234903809321959183322793675060071883648743051699580118712701273909086533686574214407763901819795812984038228531461523266028308146583965536567664966330497705319454456669084594588420575539052522926350986623416590586574031144215539716998668175256873221490252618219925926926397318665594008302016158567028481333275589525812399784648902726718929017661709540432861833719888236126897180669284143335272689385736735773559672210822518906197661982735451824139015892442145556393361103725745742779800875156130907777549090285145376515253674578136166682680754403163504640000000000000000*i1^293 + -70514056272889338336657863637796365329532946204167634547177878474046374753107902318521221484215041930112767035044753689697502569518085366128893654847638936050689477057687290564411341642910855074612132941336412887775507116080476997767031444069711286148366265342025821421090389030755931186627711620757768147266610968613679795568348046258858919761401521924513361047620797844129799355832560741440231325090991687159725526629372604940043624784601339657961418157336690923980875770731542202161849799124251623708249933004680514150095400070674069080649516507895055868865554279654125254003102794959986071219492152552614176205265321311128436027994307988971356791311128732354983239494224388803204562338128702690160089441567762929343146490337600572736599984162958509132632447525140010216831696373958419126817748436237407604150395354893144745687258163900167579633748269159570805779670033663815180065453931180621823923047049823740816398361881625962435643635643048894472605375514652370251196218001972750942240849286678156095047911101124542492978286707723542106637844677224573075341589740359969148863885121121152089734932259661280526528838804491147420834316634728710415000938588320231149322471823396069840080106656150420619885776147975850514548285152335466449480434339802829637254613534998435939690117882050126800356522871520143400227736593966087339373234363733977624226271435213450455644656858149439978200051190510989652345767548335748375341213514393732261473153620530426209168342049654003361227047241420919228546554642219312260525381057312109767365288273331868230776474204001959520279645953597882635227655089860385748914813429204641392648111508596266030040001561151772999728150492576019877536805463721973479492504451497702541647395564575194946307405495029246821188942824963010017535553146824267994835311866367342043321032227246740179026117127797577518305092814924978400310892094952388208726966349504187188034422526897459057543990389079674571803679002415253510592350437446483255671573122073225767433705313388981724954168686566971893014736264511394301625920249915981275748575451496056622589599674723327268803598883508410840320106944695080395188607264252212360495900695441889148694884485189365678355170431716751728012695882345222152674667220726642969041735165736979091238002134346170832128680815912865605219986513056984877159987543032376124042056777245230411562822200429260224743918257593499345980536297148384856388149100787744784609966282399789304057384217299426357770836010501673676891487996021287508732379842813937845185148480616289093633596782223748322321991207532862002120592505961606361405393779239525015458977731554481686430279955039129140154129107594376110919845832305640593935600611065045732641702181230191720031064467269710225760932032879165859350338616782882610277107195910328083025369167452544068543695401552131545548162435859647331626443034314709740450835281921194868668004381738274514268557145489724803357857873966653554519465964800136332811941325762997237108115769474300612387378768464215440885376367448421261534156893023760581485458360820436299202644027493593427353102827149700692054512565597655204969196065538482174766173875355387768701936362327300222399242601709613654839099659673557914222774942602487173183715331897030556198309809534735791701235015701101921332401301756009465922559287684667216466500766769257764043314079063459171035057669333109579459135085369413674267106012963742350661023941159029790449157407015935422315763423595437140507208695700261655338568784983746216856946798713407013387682176778264115813617167508965674318279916153462348051254246997688833107381102451451687856935783920316746678441199239600859134420084191571205142424286717903289163723700783517464527607526526157614383234693436765936582976733155515509965645054328354360697215195201911444746106974984262554315890614392057354311416968879973745627443817078919465409898241132354585955052582494822738948127402112805447838457750690068173371949465396968839519983965653470181259454171693160868813477915871899062151615979566189236470063518434263791426683096422263854882378069538116057987076330199780104154328908245553025411430158841914809744356031547082492427316118142847278576653853722023408408318975024933556594344308086060587462974149678132239846192907793948582794159893044075178626592550473526886536302512007582588602118532493085586811593634514935240454450762288626980772562305443648457737449848308567588306940182934937413851537650490358537535017524930325073785449502461791294110545186671424789974304048091986409722191521396029031972776061807007794234734057286790468693591192613465321269827587706836058176011247512915985012665569761307751574254113107014782847522975088436518080103751326188580793827388673459471805382554826809572175273864860828103068741349022068825074461265306250514104153952043055307711145373487628486382519038336793119960629431562958160003738537525252497209373145411458450488513628016495793864873557652797403477895359257306714818340822578001921573649945362327146498444153417654529183165240427516595770637799283414286900827083463353338267113824414434614834720490477997943386931244757537780858582680966541933615732603738479575574575602305224309296624735804085513974812689353511628038263677966414314339997904711009892801225142937180370554581059765649662728676124736021997681406444133789741647065195447713598104377066840276967228628018837004079312638628441929836728580513406760354924761899483474906565459224677655537792840868131149955294334738280078676662702406404891277425661712386065968955784738511135616174055620841350670966525152049839965911183723425705671188900630888438337055621894077596430280663045538460399297859344816096372473532740808397060692144922907746294323072017855484162403980650322188331627554617297119789178445456197952230478821431596526295563422614431731577031655562327203194255970827822587077116853892288945757663456341361811100501935021758079667374230161245647221714423619273992929032574453501767272298847184403791545751093031069851869640962588769554137798054972711005227676570687976322397876250854554411298379860484554377402105771598335996780045615157499667204768855069480382974671808188329805880357049186828273561761985997878634728616363667491741050384608458606196165804236888732673963391287667573824348524779099748138686019989074592224763373415142030997618394733956588464644953751214724489752639130322458093492794068939172668422154629324997595491074797596147811876674599066067303909246329045237265976646861395996657132602711018179922686099211884018343140539449917172715602827302771047647405255836274190723807292606256852707832207259408805424455782625346686823482182952782045034478353362030813265189044448949480965121625601340318724685494141776562634255663623284964433357701121392945464511432068781853163461534764322743876340582239127005676881111289125717314250107382934040695487094648062258538505679770435348373417145863821096339514739521437899338416491575313442917818893353352482361177097285985499771332137661563687998905918783161368603416764461860510785420005143046346000426616256053483697089319235741661043318370409312318003851625286136062884189874215139621676041456899656486972699974174601690734029863466854264313985777718746665588768471300754194889138564134423950536512156398855567805515260006417425190560167182389006767986327378222213201743501136158100952596778375826728648362280403197660074787479669040275940863067594372686764096252107431565168479949042326715229848884947466463645198843254332760306639128734214159114772666841275809069574572935118982393195441165771016670509176409924332599077179328355113826285372082307289878726309573805219750674305759151350437828050894645759489280605874637384266706327553609152865202747740849814847122240254053798818552360057450917101620734314801231804310789639907943859331360331012810049754212492607277271346385280508416675780808501798003902149586553824540354780498060342732439056541311057517117886458261270120108968222076778099188953934441000294491588247220101459485498348125120705385140263899505898103701913079349913999662955197560371514716840940067470033646427237699305169474589267220229840228137532404994252338724076849019633096956061285592935379763200000000000000*i1^294 + -80405541432431080885363726361831513385503986879676690502721101835963983408582092158555457314637861464173009634097194846375438504833391899053562021667705014837436306472094104128110284982574759256441166400709331345294267729739872328321474939435243653742046947100535443049162436408023369358780247751188499079644919577999618205779695633151949765638143840918259268324763462363484458031969191526438709536256755312612482726428682160203402100734683363788364608465415655020357861742238495654267187635737214707554129553303693911415281388313156558866022521364364051435083014924430305760538692883796725581921975118487178684639160555832327863442076441263246007338060488243756473494559459670059378089785987396354431776924128805046551058012599820684886561983198787453134466443457401454704762512169004931433047798223560815250751641223246554213639409084119024866990133392693143961595456504933438359691740906445862651559415940562524821097178591032838558937508266815583356176224003260660521777724379387246555614066461170041341650565421438046173937261661512491562387873722539313254939368923567834674750641290688505188870381556928614310944240477792872801624583200963011651397331630869787147998754656957869745130180616918167527165583161757384788478874543739346370565537465644965200392747380224786629598937446427465241481286807296694166230199875425369481374285742564190235694417815802412314705817886568650796666879355153003595253450754828700809721520110180319299890007387218743551195699555485323400530856880171438556616645200765209303938750630865172527511630155864989030007872548570761618259576346498332411897055297987344695378026045966677538387892081475506713402655544915487890785139449335395889831268911941045199211885470582327785578386117669408051971311866885075607429823159699513445695873479231243437224629036116695229965867017079162932756214985660255339028735011446659326819022423111904464916147447267751881375689022598607458679141197463399560501290368571187033517163131848830458340635582643940764109422646845537223355530008389347357011234045255643194497698132729914033975171920833043228096897163888726625146192338101855229927236130822325048646627673897992427471288256944072944792683715578772068234208992875983810571303544390299359910481374414527674270753486181270000247349230157930196107162223491009869881517234260055896409616313010271073132618141497620238584739925416743159491358369157356467421142058615624855758437571622243914195302476417505157002337887343497793788743320955837384215421039945522395596387003382980217238112001288910990340781890325464096335180077228729887278074608462193680080804954181800722156501881664258701513443949082098193809700227796123791686733700393419184597886822094477020513803946610910223109358908435312945619954409748081268481242621467347670318101346961116553122715400556936697376251796774359532582279083612366096665726923434725695484174626142466409794206750402339107703248210753310332128771801074130536720406584486632342371161492094188279498502665009840514636661545049734218079037008245165559951528045594266029300191627705933687834061887096899941090822261481176232804058947074890245369055312552886257305528921624034428478362725359794252485991032196280790793158605989614613919617251703971276754134074121854110706929318549198430094661600948629501612704168516767507336745360878270990333265117433815998859984875191819890422340449269518173398239851510794666530103525287567325744474898099705058470229869410317090223007574125294274609964193843203318642324087570902928132271655539886186996428304261611174681713655653509705788589879881303974645480547771507190266335884379341188669751268230127780514624494926256749438135841785520900011988577431823456530338331830673793292861734019605716843277032955995545771736788819353729570157318062352763277762692200280843720517567977161193524884661296842290286705600612801184130359836283131685638097057041246707137837930048597465623931236169152917283006885422467439980196728079339129852548208761208944094226928150822724805909105755470256917879423564943987308171257901273422488867844145367909055515131641630163801432125000282100835128832377949550169368363786680419091569133499646529613968458825424072229620191574336663588080096259650294508069694092528540077196522622114590854615133015826422310739419179921779478870408241065472250025488015329429668459719322289012870173146047625411898996193685370675456911487821655946981253333789462080378479513640912133473699939332482844301969174469106480019399561466889823772745358464283632669172377069850643594789776046458072887165277887003780308492243507033367210360318100288126932322558301905088667048625647458830555605465711763723746738823190880466764895943044326351281025326335494870305332405431060158738797067307137705287703005871994220541866372195808070524163113828553948497382197927506776178284252843201514820673324991153391820743886468154458984751958525099097644806399784747403615738668123555370114170612413011438717891300797994656062636294179091485185313764112834123520090152839511452147829583409432342592840100662783563564663627095990496364845860397016201852023965352236497437403102176993951292738908291662993322550897064867494666944482880624109334476991717342486505270119832735205087935659998666472289656537314346493605313929541249911887960744317015088635841765599084480186617195045948408993400031651572442005926784768068304365015000707049056063609246483313154687709624031819801126342725713673771008179422701358587960971732758521042763650465077047742028310090468747892292182560535586206361339697392878770386087975837731737416102982621386777282237138935930544835630718403569485085355571715701390612468304786546804303773486535612973775844687513001914044127816844873305433287272257960471452017168192263709933132439484963440159458664424410275233119209251844895110636376354184488161533070275894049925830023908626924780012902538947227095029849634229320035134815168807736925551600962292924118605280271766122311938356142147010433249501779554604904476618713877270165309485199722132494570551986570395601862675661819318056463910475834029046447702910455698672341074366081078523011153613589791607297140582593988702172514654415305566017015153979119861321130894869576535585232737959627324443113166183603602726980159247828108650673194598232989706531975003001035356650839959917683323565921276935000275780966054334774739625701183615521041202789414223612115858779441492917470546780950115583986495231819420499189769442880267989834543041687598325191170765716545989371991838781219172478644247425870236080415381427787009344311055805185600347557218546402193898452007887411730015402145149868497121781960836164554486481605938738911026585096538853498322583019161309044575709433610467978019461067740503190819170573997128745416829975979599862956364103124407563474632275807376167462558935738200157220655186009394223571948125356473669448524772103076666586339286247472173571832319102660851210897993156926215178426528458220987517484861038855135718494858979053396687217839634057658801092383432910634892742938217995296210504567158617926902088715861295536693435008883150954144791522216057329165414964152003140510224552691719004657099725367846076503910983185424238726856532093978633806452997470707018665742687833816916476271119617241847609374170656254804946414073637755458397151105760886574503963203003307989799370526724785278255154689032056536409361548058094823883711950719375003000964072450621593715604816474730487774912250023393439170788210714531257186790124200542218366845550100488053818346550055898353421248775820202377227214615250706713567408576972894265362970452117178471480751444188990192852089674538218330470431129212332562193088072873417897906060036757551640722665859249257440654420007394960774173091461289398546949280306291090164988979085862144002012104906283440533951792453837381445084788647324139418494365471606887989135388726342294220082958845941062086016723771466512416957542822744934451822416466629290368523492963862607857629806018285892371023531603044233801309655835999223721970078641919853708527072784179206794760319402202242744188619294439461503062431801683969753100550413615684778897959528755929213741092658846105600000000000000*i1^295 + -70981644243761137320527880695071934950868764418039670781417361329120313866858158999482073214804795625130437415264636984648879175018464302512290948959126631690471008711995369294515717911141533095302043619175220532765179957448909498739370547799004259641902156164039414486122372219958579968115061944513882879744500164937609842189753848832803788339615010249600404613904404293648948853423637120485815423058654842940734084500207643929097582065708211484557858153377023618267914598342454737464528881255713679777768888919274825360853051950974764737192203520927753720512780345040523524024087404281089897654967318603697248825295030843091116747422445077223202617663522952596954170717977198800586563527822598817947635987635971270658263926146381673764808279151094224761869717440588417351145599220714994982120905645969040480976041601036183475801870760007118273639064956914127517526511096926788699716121702803436359592783080775706702875905132480370807774992310187821123870377425140123778196674878559679784065244046300477939656585569642577600969049566287987718502403651367859559531233392456834078356828747954350366369395452278993781882575493890797273501631194097812355369295330138710702691888703986213177161667341772232644037071081426813491814357232182035959629854743019115442165467125015268887086733579325804066172189923233871483380254494693953092301042973595441581389854414619687612681480489966081407159274828969356972721578921055264734851415830837575267236721569894993659289787542082389292484181290940978889727230728296171974704991814100692745816565337927848016744143278733488046561856635989045387448325774892055846899771483948464659586122060597145820883483565675222659529485690331633731247026980265046372964196914435694434695919070915857861917661138387585980104971788610570458417702190086171844070748486556830661346168021718430982045296418352418389936915085919854797529423180254228816752507093601250638659758580493954294506705323915297377858131155001981082606841477674453837374667350810484714326312955488699979886839902227045355458876696204927124705536719721445192822569402599075353105957740279496715802475180373683459820423846440233760385203814513300838561413778033340909464416825831365028868418375739489594101694042274709105470144647048840903777923141012414290041850371457200274105331481086710286699185058280869280160001140252969848106979372706007241715455466931128730865365045464250948829737856453462850516448753546466628958923806985806412454085605250075539323466862272740815368322596174076070951920988307363245612078522932309378870704754497242286836219291031840760169476240209700109417125914778551526622726936498179301036087419023917288009304653914736574295764905455394825615719327371346310847314287765362480621735368947979937715565577997345730688834374508896912320202823204291473565569902255394338109805269432676604655802727625275923078221624318210526569393265710395322594310693058986092232764893254798131327797437222420608275576668708685366520427664465494149598999723129303199462270771254985678728241666114219844026251806050818456787190560725105840756298791386325944898764141487003779582834887761649352369449918241144127789360136584496292083246706894943108681993124707702079563794200612205817497035205449005720731587320588673068094352132367383046318139953049123433711675062912115774933281538953028437333362119827856319991788513904748082125597976064777274503675204104149058280171483709056283735267948553048247341724696518200363130836028872029913600642253967910821370025124512096385626806242007170458081359400624708060777440546617360984565283557866778777112650303907757685856279348508829828730485394418309585351509226811694876151180553923393450613970444952306227423517487360511278208576006316989698668803192728669604981417412249250774699104993558612137514680617764118296400954681861412250047481874107737761837594363136909059264214102736955668838651940220863235196986755079307877164179974553176108799500199654478686468522817581791411227800870449854123793836207419245758155727093601036850045419902875752696972595760367153816259177977109091624141453884482791912818298058875639044738102813465010678235265497115543484353490120473274709079669786110398334973269147327298794280313302361458646835077545549860899984909285095977467725059830990765343260405111360769207424442943224746416401617142159112656253280456039293521534171138985949431055758665053937478595590161900941758414708719355231253143763996809944367867015359428457528821806938100133902803477840834567627411224429973748303890538099564600559012694577776153791909601899009063371159983743522749492605346691517330493420837509618588153173862540825188400930982727824253538748737427563691889450142341267051592899036801235690152199927412046932903339733666169873018952825880539005515110404213487163927705200559621800748479021875554656351560845754971904648369642425042225282482931728309432477490869470688642464365190759404868228957637119941245000903097569371266890185393968094677498710135883631803245383650231069712170768798497106902170285978103587874700942556334660910576850995102101258840715759524674369126774557348367626980186972342961207427438461165214516159074278075426749727544493301084551849799240001396007170973483997293662834905380868956621983248090181412701641179644782742980050886684475707171875450370429299463025207805042719755794324926837360147526113831602411511119317155096959706135758681518290093354425488266156013743019177536934122064899008731348059691112712670721449598535219219385220821992463639490390115332040430905455876941604265160325899560178667586075532942008598094335779921018819814779216065433274479977636657109977793403924369982474550220202749956192400617743284248177819111576765488460362105764040615753445062235956913042987727775792065193264374556517447920745729995022056340884902118358603952897202074833222409199096813378708686841082227349471131809787931260439778287738056577875638293310138288287336094086498964261895635843828943312672774521569611081834195194109742031602488636169033428303135920001917002378918323556622126635032838420496917069464341077742579485172004393645351168444876610317660322415894814128928315895231571548950764670345018056872235534247185548956823545826288306880032969212918011442911930143678377836970752180000678237850263930816482328921375363527177540914230760159853433526720000170128723172509834381627868560282182295730310937544486562634575661493767320361972252232915915114547664157755564283611193699418037702641640077012595631636371472933479153004711950611805045552657864965893985863923066108935296068330498124307274658749825107911415345730177493101044503659351960712781751980999613821276719172216875090957698392315866876903076592951416371119873141326008175679768922200588006540654341717181703258510237403611767927183414072055598004287081860077946055206553540821912766320024800508501153456385391133356018289913051755797122662661475064446666496021703884421294288329382206855221463515636317997721770327806851132678789704003699587814076837983698865128845430646829374213473332268975785174735950194525227597778634895244354759883381906159510436814306047612327350227450172641585780307700169143969040053799414958868059391383683843527869002318928579785497913018560264911572348709970695933226032512993972336488309883944239851994987508349233965627585149594564675772707792094898784908888634559072010511460231589890389151468321313081025785313952440714477535868120545374391604700723288895532548216817827346254144591228500793978848019150779878614459665834170804073188703263232797394375910326680287020321719966012946779083817152350180721246116510750085604916938075713117640735715832557278748837701907373077545687572592029992834343515572914917452645744861396343141891661602190386798946500395754577369169736910500179203073680296681143697465811092864750065523906367950483295890735645928386241371520745891872160423565257062381264698759764909954057969548630541194830747109203933916413645409224935796417945782793454159755853797512461251430834986718311697515132405595956285907617483241572884217162853046349608939703716521631075097932839587447271242647330652943133751423835060669458039925580262820282368000000000000*i1^296 + 665703429054653826603444776606924007843792592808916788482465429395458886210251744588835065479759280501346606286250482506963461324073894083543098872154734454587566374049716341733438687687927990782507756583316188094462604418946147937754119830556816327999368672609144397649241131147089714971722617261563357449014301655222294036478425598338156357676820817198447780551798776697027890707736876788914026962171511066480628757338732644022063299166195462913982874235331483960942663608910317887917462262064215673427325039351052715921362653646232556963050708602843836745002721865923317300905092888767569774717882535528529412577494957937547387269125495915626198469528844377061959737795177580407514213423664480210187554745356094005174231321591072760320347900771266463687008148818054429821277688809363116908608299307957264475678803035318086467700731898960013881061311179826454302036514356041278572214354035308681765576823276370212599439558145093556167186077044780546242826650190223498647691065507465549011996214328940964394807858431902745166541772009085535414323067520982808410353636669820693979186077933007853631853336660480768863060242573450185399359940649641140279438869752011841038753103505790325017020534570654236913661232875381394041294582729572149269052986900617797741578671519803200237630087326397400308738405306932358849385508069564225794204636925335321230711235517417088004306423644742779866324855340631329935755924336596514527815436712243028718559815107543037090311928427432665620869709045790866000664464325329305261109828994215601389054849515591839311320233176972588229960492159238159113424036935435230390615746978955533372229326729435252401943055916340237098593691320405550807611085162992998784330045059630269547245162207635994825849813853475010162795733681170586464584244823363796688571078296948448833897245113778569999762701912623689558789999028745028774074041721357775694792575879589436563891602786092120645607315034532305984993029773796453174808264117492181251550005406992008365215374887527327679715337996195717489345433746990479236484215685975060324102711845161592478560319719200254536711169260045543555080001904925598992746739834624012528763856522816077713223621164292459604823926325921628219084073709970455511852876382340900705697591995468289918585226614752787078863089425312631568645193109720407306889797119350486574820162703206955894112954052377006295779533211646281930746098707747758268902800505393254422056878846630242691671035174398893780181019513632136462308785105604469262718941001537341810411168727936187618056831169633815983713960511558362187827186949828687135846811524691574818281554151743130401762821321032206057607616247695313755460093073222355642976969373531984094388388514557596257650618830673016134676134962126202159696199126676484974237786853236818134052812591544445869501611877314078661128726819317724811255561034091059662915725998283847897543215158680315738820607950847324392361402032625630835965438787414390296034627612793582904526099289835556163151546889613028894126770764461268705922766396268588948720030844079486189955087179328877517848788423233399020122960533842013306345524274010075890545599778086271470602349963867463019416102688350403957667209405511902335114272036036799621314995456955439608821193082290675859378008335288688688255828121670601041251914210345927574625082832341510950340158448061384951112434053624025389926604472587361677252867898238381054664818222060849449071194336918548857491260628509055474620393941034316442025217988750877391225686240182606405802511690518978707120859674612448702416214900448588473056578136681628641307574097993654358460937681062191438450579125100654018994014899163059779409458588792741008645305520237570472904937217546524817140261398423414711898697008695502623818006577829094336260532635629890499749515359016128887505188866634883383344874711409414737765530205451652120804160902019618997681710189056553667337213344727164760736810662493967322189303323577880854692291882475199585680259601281021178192016108095688595595418223631134534691920518562992818342752546192366341299665374934121556699902029664941743596142672764562914574471540665853167115180544367427389533679425082527117084558906027298616720878485384635983796826668565080870196584875559460593216221235841319094851680778237182272063185812847495030264008596552042626737483498345254572718970136652511928650307933874031566623752076635240170732827661536242598892244927793121901788530810954122067311670024377637605834921020624788129818698731167843172828937136204900035121119073599503459968805236941322033117475540872020062332295176630813665393440834816253721815477721251506754124637105647044921219634109663549369683800645300514252412957374305211502293912270194612576074883218495560729621396593154469890428762125563352992378351590306483227933986444686981445354349876928199320424605254600557339227814258558268080507204328329292610740341907039296954954088644739139222725757434791284475121340385810283619624312569137792209377482237634346234970064355549521661666228354132511297274852898056104724540470287227251629386216585657395204417141966158279080735449399541946323392609053725700630821326814759021833001812158460010422730201718208530613622706558169705328870091593501362019955391316291472404803659260278113973379585134408361652644664234927406691929838055869903016485188873573170094983365276088065086723906992382896628905609208644032377685947559737179727752799807775182699681089328441330726026922318013627152618369667439933003440614768720975821438754081947336074175757600375874349723301349369160579268527647587847548406072297304151610900476138226578476561957797036517610242232327470950297983325189430282624424017355646835251025431953956023815453880953174325742722918859419694926994744386562009179235093718221843181442331068455108774509351733748386829547625823799657449598667124077215746749227181058245190153601840614253836648064878198868947984938230025083392236079158092086276131382497993724250727181084058129705751622023221573666989947178721054103420585712728509663371066429741588337685544585348291161915876234191753722574667053165228049881762566507676544211938417301184345191643320485893020165225205167466759445232300005778611749457900242449914942962283777800643417862563242921388598978361373090923064743168677930678307709891174550705688900304145528422488381331447357632296065052585431438688096759065275371981854397602190089518152563820096901085461011899368044514859786625818507784902543332066353579548105647893961493950934636435840387258517061784694161305179636921819429418901134510404387466850761270589546725941070414468509941947098963276660104510881896644304893488807426814071815796715055852834615852617163876107294942400594644770937004935729832741136395400932577303959909479268605469997549950621853110559366291399841372018509026129418599924443583837307034771319206823647692986084290648854651006734825907732844378753816818369589913442299514370221816513509687560382080429250645882355829400877863335865291445816233354574477531863486927245348022814998831727111538287136067570348536074338594116966999504022591888716815609596322670855372547218599342199242057548689056199299874928429576166596113228635280283720595768295438856723891473440821899771939045898358255280555842388569798927448845117618883403221465344108272768566618837738470418014918716336988634268404399394598493015288665088695154967268654485297969209136117375685616238178994680153349720968591736661751097596883912034641545034885405117610474241718916618835230467643957226628138493659421231837299989957935089741553338324461863736235381123397904477563133789204751388534538384386481902963804771428940729179791252391159507376064777449823704612663685273894857653401626764416340587607244849208538790009545174225487405518452624484480094532152766200064804526601441440785461262391476310057542690781373980082925335828597021921723888918750746403025634126841864809682141555053670497031523588912755164945013096489207556161858834657298741262477202357894261921433145867249914800626177083714942484048363134763269426660577875951057646708011292436166873761509074100978370599809922682060800000000000*i1^297 + 1507706835977453512883759230124057296885241921570757008425606941919771032890116208557350333021869663311011959780295165290868270968587749523157620713276804525276705916144424488101427869817116072705788280205186940600541250841753936312871119390861798379770052842297743450692973154379640933711914648570417422166132213272485615663338663387735147039592418696610111993979530717581040206658643438232617172659260752921357073267143723553458224792001533082758419730252867181254203784280377742908135635337235295729408521397911829377949333006504890862289381414889853502849955317997850921863135743424354124423050876520592416246023623884007708007837281671709735841302765133899853237655926078977547915888973357232709295594556248026842718450272060758928349415791894235569401064820769412183840453987589893825856297167745391998947227954621391503766354173534678724471494985692807250342105418174466506403759578039041356115086373694938172149235267657865336508949353292987227805692534811699312957587195392606395323000311338620194279424971738000670776614619833488223564884271813260241339591300438893590080789745852280259288533019869028508001943654913799710650369459766235858502831824063530316923319208117499784935077526152448031737681894178761785016018433990017142087005360642821616296845218189282202840126011551217326650532759486469343390755281162577967653190559249874735447375789978294958346587658318590394625787883616830285914321469159400710096343690490749418957930822445873446400143515682721054185148707670918792282785243016939555646443463186159677141897114207172067311392172190652455473393778610138136721789910421311863605972420255293533670708683254681313378664914361096349160530939892215913687837171735354941474693003685165703615740018391382326368297553778210409432677119353628766493968579614908788871514386527778432684385303498237111271540646049983035948176536376252144218803912392979058608266295776227702027999204149227035281413239980341121781965422409208561103729979300192302605281419359250585199770979171591405645757208439087385020159033141012735948870391977263493415721877558864063026132308837608401089326556941391006375053573239485982526613934464205153612812115720443152458568530306048191685114579294139737817184800884600561893067756332073143017116871085037281498190697191358401128695362426861800230917346543809499897609007794359776292763740957745521186000747234482102419767479458243937187064656837299744616701549951265131308483804503154181364719623197434267140969993501860351385551416322527447940648749203420301337539346446451497676363204434593490590597219605842401802029520001431374032120507694412198330222043206203131415573948617273410552949960916739921757193920718385742107710906145445156403388684674253658279314250114233098204556824460085372913234550355758147821392325552150787939880111500726840214659936698387345553771553923866076492889656041910079055215802005533409192689713303653656811440149011531129774270033164649475239540301888340396134972810736295634525617651336486856533487596640436406274825864098655257291860778257256266864722564219967784375746415938831619284622739751249277762630206771639120744728915395766897770546574751658292534714752480844503820334919200560506594810349041969049543101529859115056175254893200253988207698277129788443051736474593156026927309258994574592677865852743414538003319758714038930741077844283314259402881220815039391377589605160578822661040973968597428967780629571502092628577046751632700977406016275958811954925573207307783160999999801098973113891684097771852366041238506513533719620635114580371890166304586377377004767311936088039844957364488928335849527056451110330861943620228616584510842131479012580957391554745038855762625382085397165889819888357190462600510229460494979709893238169995846721344545244741326036202985098301898831375806440189289905635678624981238275307676607957843510606166808537549846207147997154389195213321890861789840399160701095544433886323926736710857651288985819161518617331057714451603750417307181579368442061817626993250815735782764772361002691731710346478778857896738583239984707325328707947961792017285018606185196165875669576316206643466242884904684058121642414978513871154888209821710553813359616518350544996822574651309054122941483684770473961821909274055129069162868015745762730054412597896551944099014221697981514630423626286995680947986853495764085317543329649604473383511943892079739468728558226894727897572663943075517133953814321496386153922303198447454356877311815064872787955181473936169965982791843311808103156728716209517025691521119189499259830299586024933278816891990765758416244791422813971950873038039802574731729330978143731123802261364453434734074412039899428289059432219341259549157483074974332237085311700935762537381527615060672935572979738491455369278207798444933332352993068156193800084776540037511835909596795643039471073922211601144244580216110881260881774101580022109960403146688343066253295223712435398145024719679424361643260033239881468138981533372718076006919710126687947641850922076812367872458142764707015209645783376613131332446406357405305569308353309985122463446270139768887579305454371739316889212229723264422482014641637147847603861435586550133175228992807367056162086793880459507368756985071928583816889988379161788114332967331061305300514390066174314235741793132383706131071420979076985198294648643310633338102334184836060986136795524666212431929969421200155243309232430172937691260660071171908023803063836284272685830148534852348672086974382998810702535545947685020333956372542027299224224533760688683602664819270771984815953453067612839160096181120581851889016247974288529511225802026317759374603794151031038954475812076586382599107331088872909633282269665805517445511079676085814626560336571706764644071843793794053163193229916609614798710083056531436173237282212058833661278540997761939413440511607118244955212479100377735214581486759539436573614745293223655060473680183629679518439705755851649280085197303666237840452853246395702228714952823441904493138439023374057715001114225997789140647914662808205433229697102858831112782335012492474359801994506305773413118341581521285658413452135664300649223674230461672066483971016962069806455922792481773135774478069668739730033493077244315012793508357652066794011967575771489300069766799312692163243344134995723793636973833770267436555626281196816795891806815553889923268594513226355328579618733419334154896207220220586826660840487656887919423281111096545015753821860565563907111041957681875817605686499839679654738041799303115206352742106856035931355208422126647283187640568101189811368399197725493830860883773594330047918201252207129909420597999419029526598306664398477648731610632111491428214161334572967689657401175600703197699872356833207979366633571449051152159265935923511511615778726594621289548478667912925366472271245060734456697659691523982766260735227134527734389045332399514699724709819679365922126621758275148010164299656182022947540241464890951556884878171547639030878964972758699526021097258665425699787039746172501473477985791501682372908209704713250951171089066443886241198531883492680526359043730656396904919089308108144727339130393221789845135545093144468227572515765767626300044522108255606625006776289991140235912306695858535522369124698032826406663158572654315098552967867493218925469639882746776625872205739967055115223296142278685392207895918806839849970877487782527332362424104302442296727221362049295132895440662258445389207104702289238653192227618631824329906531706791265912170021189283350719714409507770175147057039281584694714877313996006015742145061811845442634604534032911884903314143605857233706510448903325136893199040036996033556292200400524242573231628448259148603097164507287669487989074109829305135473157958587115984159597507828397648584245191222277446117930560944987711214656586088981149286219222417865562097621626059867578007431475514832185676806744533713928320984034626959052923994476402112374440223541010133140825632063750777394539009016990014027265328188896423158379991376357321201620049787894621894555892829969215169495040000000000*i1^298 + -20014327313072334857808706225190382353158384801702955569465671397836995092782319450453253416754549547361419793966723799730059401193978993563163349434121553937835612945301569226030273455361281669415271587103138914338398750339092131995198310967098032627954149969669075055693472639528095024018303731215337640311260167406839165144505981969561108220635129334873589626485196033082270377268634860647179877914959452553208021086865206545188954756067948369952296116848075802196423581612285515869979837469304728270378959440529526567210803320162055582739470232178264520383792789492460150395296296699376351581901834067638111893136054201762207244896083874265255232978381431330011854076981237618325746593112545632371512974400562885671356905889614360000151802139367245003375271431977913322121507303403911260937107165878942537949439704487741858064169741839060455377920456948297271119485542848924479434372731850814453446674192303545854154863278590682674710965582096752591518248933696627703634783329795404182941750714194620562986194592321415362658718810512591425195353940985658462040426802272476586878166200065835055964572660194406455396929233084715754799204555535403465991856214658838467823620447569759579534689886656248679892193914551158887731195660526681583592582337427970985788481858586213862937456945606401519043533584432230128878871301802502120761249545347218230232793422280270194917999241288100359375513033203470193140797603246595629379143885909761700369774503593484162364644378016292443242665398318118053942238045788352133071894093083171109806869190892571892047943997573393302353677092410701779030449916434240837640803758201005638905111458601220737164571657919012506284489284368594715371803427270394147331404311016446028950079614834026067250913124622710788420240054003770997285988022982798240618500603055926908985818412580349518335811313221472367504590158486235355685855702418891634784202219779531168034188772201174503653338509357923425919275750006224681265180033671822423971411543139187448442435968776501428068577439585217246921593758959603436476659867762836363071779090010624595319974601080677929015006082777185542783914396497382498183104192392081474237963059822699317685027588855825050372059070507877415747531443605057697576568174675041060279893745319837055904805626918752850274818731655547639553419246505931337674477259303042384834324663852373132032560262361597049234275269195453612548638453331049040022868001722399083980381996687240338628679212118066703348376180463611311221569220077395660218018886959407579061406013661037435779623180077139218005064129112894339962885741378546631197680867753991036284492700629006967288381679393336322765848589764826830325655069509915571603983400556981729984985806339239263816767632121515779831544114280158514989421915821428135019867372810926715693124723279817841305101879420778275139734300572062077832194941190410189880457612577391256003117931375246214893780756755235756278716653700049666548136906461534277739105646592366818383301405166974955434857345596021010878775245364193320419247687789188733399752051493381696718409404024693474548092338879875397362224118521942184165758918673653155738844432483737687853875887846831549005869361497583674052484121395417234452767175961157053137171866891820996873120014366465104800647932735073998136895062951599093935566598812749075563414618580286572648131361162601873830519431868859981299448850739805927649124667630491421242086404680194120024139922598358355414423834294020654309701800149672539017536745185245785905686129011131894543977939017835869460297008305282863185431624200466556457931473041264378079681381187841935321762150540018607281395638493264264046011593827112682720807303929559947193366716092775351770162962535032185657756692268641482019645206161561204215811572327367954496364714342598540987071051647686527526764459019453820096777152861656461672345695592839755028337122023580793125221079868116630634464585218933042954720713370300011438867104050778412690641914663606006152762159412163161428562165299713649050604650737813473124105156535141071062933696622919453902049893734777560937343667176461992846288189916612771497375142130394640486026423627103050386645201030899771142901947835807116890646459087229620238994281817546150735568193941098326912808808613246917388422926484958989901833974258492168521264330964689465569156745672671423023025114924650925458439411096372869774613708313270471342629118955993415662660867538056219290235665247357114814322091348664630404375422503277793683945744694868118509355716205950629682115569037305126642254563464888430347839215773765383651877242607148198089818080172856092011766756375912924941212832360669947848665666693458043973776832241961222443561245914418668758453630296670248530285648503279892487919510609925286484980552457918488532733030090830822575624140716619458256193066623855179010346030346043836440740932929958457029386022755765240678928822619088837913773426581287642678354526143457926663127562162979188936410812736470623661294783981377242813722905339681081606266979838889123973101341829474861858401333923143959284941215689442676765385025959994355253189598385688760205885747910351722067661947400681657821908360760470219292676068166255400285793755719871295552506555221895763381452208035650510178351290496722755715931221295131028294275043258514470341656057689382172714669639667577953471482204970633974774803376418694666039153111504662504156313194031185847765882377180980962735651796040573859576408051985229784906749278993464007382788363336940257477198570695311563324771448801785463047243418145231235711712541156911800162704025640162550995898173418316323743484283488820272652545405558905168925142993814051820608224490229454654560151884550175165738194851690627645828259085377854659679775608129734761496396614764155037632219877368358710266127340644534108093680382442405540216763488931867323766050555559548022202876031498119978458085584690855862560914546965941849206685067669936578285625574208002197500749871174405586125798370649115551913269411583826402148343188121034467395561441909033888841821023829434148567378102354577728100891804734908504158069588580406635183168233767698429506396266919999882365277772081253273292103362038158986818834492460661743962437274199458802580262111740397654949359221470274619858910693689744516246777770601278580077441701405452170686054360677704183457490685903882054823820351443356055348341581170648656448683995048973782361605187986503710588128154946359087389193726116776634303857036527385917496664457596998405245281614486551296701303104068610765639145117257733223069514273147086608740110632743362872480912202603208680455483888190569108506159574807150955110009216087728039178240276156737877562940989977337440922704749989981827262350106033553149605027847086836074882968265395481041026800035138381437709941890135201954608250753974340900821652823265375161634523004689448464537702364554459187099510169000519626820271226380887424868725191441832583554976667933566875922409375921795969985643519932439644169642134998112310759188968638484061112746962316699260915367375248135872097738852130303494272913638284179778539031524261636587954480486211944132211838048182898044262535842070771551114842914492346258367071013705292000916652143450413166797600140940881576861809287029642292804049194023065403072739934978168576462243955301887492043767264989634319202662517449209463956725525942388233051790888417085802226707890410878928823459412376009651964135144833129436146240572854680399357094723732496817443758762637174623898848980821213931878954917141546635838334280024352965475681402888410878871426000747706240265108923461533514065108311478315114994815309714505122639955845320414857356418614105434191031771764263770683401411948324047410366825801322659573690053124316893539503029202131175259755282774459567878853895399668120550492472297206512999060852516018953162099019382883102003002916507742643081523677707278644853382871875055720862907182241275078718652331189611359658892246830616314607981031618863237799249707643364775178622051716515585086498265536623223737656057480085504000000000*i1^299 + -7221466597956331355937028390093420068397404864287071293130888130524257279418088431187256749706334040115224446677851693478421765101159213451093371289296326644403684960948969392664039700191393606390917759255167795483957541430394536724428688494970940038094999071975690272256409725516075339885625148586980120013507293482779236868511626936673562736000181406080576118109587115852058587160276804547493958075302618327106886302619299202728316070624715256562711975674078173058123642620443240059584181340209130931830935542070122627165941675303659533833368401825079358329795058571852808397742750258255925933619941294634085381287041930044955563474006097849784246499891193423296602773142276789797812409171073479395854806476976539291180717796434445295875294076935654820458909051866049352482075584001659681121228062491596294981324674782383947712474836982589223575944428074965508309664005748355127851481538064798139957907008559702493057860768016457308393217493383906767032985711770055246921883650466590607815920949865046990020418984781875634372760778497898774171851400005113975715141202465185570946904604229695447707992848487876136431631634683993779703478001702797391443920067124424251293594743057149041512928319961465931622702866370591000859461033671658869338725986502907945516257334768699095947876281439776540997697588488931110476652979280465746470755150684440738432671342806284548238403513675329297359369596793037000454104069660098498181302894971415057361255027509987142448078273193745507840763464291138813354456364771009333850784329999982137423889467008941548224908337569865135375455212905370600865488312700729504629042466662545917884937006096526627058349487215533997848094883650099316230232706205749225633452309143250378230861673686055013921480594098746901133103334053680228944125788622640171716871890382555115691576979184341908928395275890603898623454279899191353219501554175950885273169627870465122323950364009310130240802874980129345024417794273771291306760734236983632481399042052627411343159602994505737120511810693526827249570616107635164196140813853381814833049687013801587259174409732385593434412498970806141193129544966543730767627315728795815061433350482991241420813218723378005694856926703525010990794801995828808514049532669419990672581113443585494855576165911244407998939930641723330245953522474774523149562348892771133135969037294402735872315921287809751111518495809843863919634186882924399963480533337377181692515090855765129247456061322596350031251848485061260112677576412418419872530649112755589113613668459671025982412674156732080090669567559757186838097188023152171890527942290401137517638746409282618570157081509468362736973678284099610643755644151574205695720543094851919987933005775592613795171131613936550814989101813501531704206430488423544980846270166433392815528056266175452265054819889858089112000286436849692140384703139602836485909349702764427100535603633023720603799461214025481729021588777862428557172927841368347606580837528749093362864056132040054994949638110598350972877374955832414702899592929517258405050732846614324840003368163390120155134658411425451456550408943492787615398308393018206106040993836142871274156130786979202285751787166274825242959375713340498904699502110777322775284769765803390712270595108311558703673722416949905029902657450919896137915902128259623557772309218631629206722092400890918461634204695688857096331683454907154483409326264497028602286077197067200048518452541697958690316710872679359413038710342698502629092657495233999299561793615786991629003316635510451450782461527723054538025880801804333671348607129308170553903306711087849032237614767165170598423389487550771523612613675574718433089605778338263742844422434250304876837823034431852016104133593060203113326297391947993413546064762237248928385312018579646721406119018783775871857986896699089818717196548185398374407227746751117773911470580693807652444954487008141434879002023273943387310323369554315142407575794438920088957363624731378239877680750924379553311334132951417747871727075442582225939531024330591717514880092123497827709443238556337764727965951381188131860108641532404778458725748413851191268002672893684003520229302109638571834957047563373510575765309630416643404850514300374123286628485345686916666067667812652609325019446047021698180714678728360584561730650484797436253493194798607572756401006179559535749640938115178442114532943532384767418402698689555221978998286657141415037560903031254356296043657261318007165824235760855833770902531643520814546933908516831201661633633465210396826359653284081210797438141599959376822821206328380613768064643765062565954894840976354395019626136348314522445457534939250696015207621095077414451389462980653046480423801845137152653126194826596497439631846622316239675164547387874719482513958829510878140478898480641616827045621172232057444089993209076627504026316760451788967509473108606139952889237754662739676927791800068579952162522318308953195098315199242530566912684968842648416879111572888555951100707202602124693193308417427660917672956765137026720893423662048034433047687883350831875565547116361025412567429458850971024115481327954357924340048697010469560104895734887971044240477857447382707810623467748109826258882351999324152088658366724955154680608319550043779067548594139134748916256271959807013773497333663035548786138557676340390201661727878931186312523625840126124523884680683482082760991452615963842579255524329917487433250155883140975461255987117243126712592275095599166486910431178854050054568678959464999885291835463723605237213179892911325111685601653784679244590743058716939513857524940570447195518517385944129135009875184856016716564553604837617827540092867858318726490622060055189525125361743568539593129081105164487901988842411405106243321876396595662836912055946522824558870543655734334364952263698555272315890629567531252687244548500619387761938147302851507355524554532128818357403162260431831415944153303769908006409118319321948078997567666093625992406323864028030761787625115596019749076281422034933376818651075850777839304763675906266292660378507799803128443789772383770205837146852720066028259241213685428123433023013714490538956679320112418130238505487459065508968463504374858371457430900912831897106897448891694956563662501792098983247624202028332253203789634823339288046680625679132015867233024053186261466703467698817194360960747438238464719315827540889758893249529678588207274680623002180875633921851279573340793171510110178181249483810034733885895973000937348564315689979724995855984489551770072196025803486531850158121973657168590972443563989972719674026293378328049265665832270618785114274526088424792684744204064824982498191564238673360463204011582523073050043761695472228988061091521830723735551030864222605118292208666483697674345533942997183850208595375981662220206298549212634538946867789328611248242811675625608771209389031967595862426122254129893424572282976539259573861754317177575745918882592233470101905498000333195921301952353739976243510179349898331746156316470501498145585289482776671692456025137225768339624741371124665798230464038314316515976999584542301813862916969912310738846058079341350022551783310055969533255473151782221344458167337478859868782389502061461825657119032844205992133237914962678213750895167591110925880222209590110075848733726327731877409722393005006554543264950397856482687558191661012064512257206842066936805112721623576932138946756588630160431869332325751483589077420341939688994939216059138998059627286254412073733719770155561937985597987741758751018329193218838300322351206565231724711572506489461246448186859783047014960607071995925166114475833978872675454746556025051733232993383836495234187272858359937850493734643369360484982469213770709778079396445682214786153559570235193701053600726681113523762955269724964205824524485860265993945546252831067471352542754231299346147024003597071111722616216228118277930811565593480602133861199570639953169791833370063039004835600793723637401059628159238083174262951916374618695514751426887680000000*i1^300 + 156505602666029555673613961180151543351298089230845663885058264533866230508996402220801477429524038608564984020185670585229949551693123460389178787576515776290500616937993260380623925232222654883582026108439892990043399518008759688239211352730307335959108911986184851991020141580158697141178037554396158079724910204734453570439516482836740476174078289647798436874780907446042465297878819232571610750450055649147847482978601857549148068716615998851160724634459118700368106906174540695842235354191945629544077324510178142340455722368377500218049758303774915974595091132158707411023154111909447697252043493397886122756274112456352541025726883623084127531476446650195282493041194692684691007820696736073827752643665284061070202826851202250645328869065895671215309273167826780099096325308717209525501146621183082734129033801218222465835585163679458148248536986861498976899053832586028452423287261305989178463200986396580224971925373146723681327480924385379725318227650687042685135275990079752003160906483292500083002620421738187626963231229261828259841056719675559357528580336537392647708495045487337288307037069952849082479142264703938160726331929914230327752546596372336407020151170325555737396705816188562106517844020685473873039113623742479924394311389097143252111994890920297956095332964988643133903698208064205401224807399052247449556329455762749079544056961677337164479043168292883483303775155809614283790329434166536868677945001226038073137760659208405086473551004103825037548329115377844426737498902272819022748899427748427601371350089867596942554646390415217165710144941515577920973934476637634251603001509328409876831192321670068270006905995771101924867116810118320086086394693830882386305808516386091861309710842441451678577626577697744357713527600584700881010687642532423492038599508873903808390959576364227115564589300412219646534830478731173944496959875433077367725753783930493798919707403781014305620046271608635164307675549293924890840736309112949999343121982836095997876515211357049224585623417012692246497617029681182817567582463408791015797927625077417197531248267905022378430920569317765698531421054730021205350284785043122608996270667996240013414840352240726609435356200654444788733814412502891210588940834954431071175006147360480546327512941594376102121910192913168305891162227576068479900631027955378368271459352583488810514912357767284123711373425794210607144861049561449625740043998301350114847221748436931461070471242138847157661786026354910013776612124693964708669758348283036789692206533301806120697919797867615127550539949380840136685044431484167549060680887310928468328324031207408264469422812493082426554442467299588443348820236899227585245956532064024268976940113385812923859245665380246843579737114349862801068632978004189378365980797661993257717426463901568951312591472214248230768094501848588051099622597120402666735908885955389991773333085037471062834427436537432229059366113165485952721318158224142112865082071445627739595976223676737458401157161495181858709862728642716686541600401297358890578148674231553497382172649850485703578899293814450811831667706323104136804060158201941010785533731468748979793072896440573217395876978933164900608211733923527108811320090510362071888510824978750212572371000125350175725948097013020646666381325223629496856100802871873211345348212666871473516805062786886669348354575168660699048775796560698308081601329726193692749220611599964557177322410774811428349883733898348837743241306611710222880332960050298850804986638772420070218777221601942435684862700624687610457021688413738496368497385554153558669266359751053125967307970256502347440311600940459639731615090651907653887281479856449722024353191755705420694970731261221106752155628757341422080362096658826882205726822546478825589772775046568425727515133940220471523394943627785598603147989309077489406871687938385480545631196840526151209098414064957008439394434687718104261894444005678984236510300427620255657278273693718665970943478973858409550074830321333042850953218778813915697758775890577907830442524727461803399613635507201185768601370554354043034269944880192522045730319350669801732981133727780212023521023885229387981973621464534627532564920760554532040208251949519473574054269954751521524125296067141130533976573695115751052626531115982871479128754568648526515189720998682288017775917462858733618117454350613305707355587784357419697837822898346707291925090287123211819918409345539337256712420527276714932744575852102962240017723056087270103153852365915436681125433894121453831682062289819293436813748010593830373372111879290286637026307894063260697672441539778751275290053111438489825738537829973938083449739987817520008675893605817632857617749840593534494544109423147350867405497369564343925521895458344954860303461336752091449142689194456313948360509506375050375717225016259366586333939336733295845719855925665442464461134914559616782144842297674387684550137237194298338109652006666760540798181986559115104497458061243607317507944686765101152619515262832991589952730614461340698829419744116864618615800678146854078586658190876768089794112395875582183109137379983213147394533387183930733892126405252438587520499983127144840279989247439225029239815801259741130020983962352824587532958429587981185108414831681803390517089527508553087458999282373261016195831342354545152806328753043205622127950825209197271068988099492107599356149823711276594494876726464288417811468428411195501439655816975756332728015970861244035232626507797230934117674123672240785458102168380397393360832206245115743639672817320402469518673452719908229160062070930720585082331752689425825264382087350714775521168741417513573806318472218390955247138391400664688006419831003047924868349816098383630136632328819556516529795568043847455103343058136560267919657412996270148246527824033150544458216014326330309501625730977599372865637269125781445726759899850024992933796244751414452732255959505383586258363739138692610183386583132714885389082193146533693475276814424848053234044342384274490025585276286379875210402403612775883051376391233728892034127582123919183652546658155839300755221816537166250230616264214108540387751986278105647972551794067705238523062416025476021026933112002462253491882140901400180702581292292313724007176384790266232219078184273272866359985941417065581030751835653340294410956356151813379765379363669560154256593688875120988398144998012395420067910555113800258068537207990929428753873482683812680060420655812101640376016014812449706168706279850726857150506888757125424163897136932975261129897301470572503237385026170347015031904244494126316808289156871871761215485483889601003467921153031553345133199866158081676341244249480962872826317575307405313242343885758632613172237254618157485810962845676187603658673101086310595010680734085431491330692728586088139176248458585416900854813542147755405614623845706185016233985132233164964420215576678226512392433203697460237919844099278325154765382172526382730496813863553246521768666347787042450220948828992961950800220067029917962358534061961593674349338652896768388189483494746366346781760874286750144755062198396072711274888205029937937186486904964051767359730114515554978931825093422084109959409200487305535760522673124524593703773055956588341723139241662863380507888836818965415093314963662564235648495397317808423860044243044614451415456573041318913635518984971476052920240438762442810479526538863110559269943628692062579620842727612213773783975763382219778539168763425801610583118344838221326284594243720958674362971215970150714705809835552345458363969582591507520785070520757575444985713647998259596707204083390503047763985719436809439045820071419926632282657952366255297420551483435759506376112188893107966386385249374760876699138910162027414001675304191254508219768601466135658081017775574202970388591412708644769718324457078029944705153498144027107563920369217226177680052147913328400197014871788791488667626757435527355162882247204941081430829139740996853446826856022016000000*i1^301 + 6000439219439541089911867620958049505803661924544964189447088080773240960369923377860931533715758924384856010387612982804854237205840009536908491608817790735035170383927225532656879726598058727307050811456823274209702213869395991144812192706475764243251622312111129676957781337989872897930925761462799979334906818366184784600906914594611343110035505009751821479785405091137162408308925014232468890437971747249310742882394825099408792324298704523709380129835310131679784078599965385941079920578901236678881238254496932457715375787517596111894656562486929442400182984770561003016442852537960834940872997152145333076634831734100295642914477736973593223205680144006380953709338521166142292632544948613655165842407405063298900347110367772817741677395163255636928906590345249260452501034022175729341657513330684055387222044935623725703843667053188040223556056534230904991372877585213001106047233313504288808824842243473961245159795460591830521473944801206203225411479529449297155697037726586380324388106004186013727968854104274300741394091597078575451873059945074983770217308494938915428440757542543300209725973810754613455547826247458996690372650547597402272410443449507599500767357340941365029666502054906449437595857601499164422636823059841199506127104319759437519274587817967182400257504411370199337337314362275116110989332564719987159221462979805390068040249964776722358694151692735895408696665734767282537168911084550642183099487446091426298566643632852088376222373921755573335599339781985808261050776001767142436783730874439474805300395120551249761988460356824924555525665606490323537001606148166729777629802208750952000673163428019444940239217271290411776110879147952203488352271773284714665320674407281712152427265335976159492201125015938279999995407778096109797386895467047214625176803769265259241161720239244377644761492750161759961034590801117263682543966860603916275425488916707453101177087402289788289819846252125260489080977084540037516563144685829172171553347482051819274041576812577193157668683937570733998934244024649536571948672988815520629871868521974929109427912016619252536716274874651991828014302833157270974924602780068381775858893718496450510062336574198944427163073762106755921694291481415499678361668351899405879748294232760799115798565266684572891598948623891485254494869548676982454761280461761154199910323625571040167216339655972456404602330842674651715308425043578187285687568162806942939665834782767838546334085600676756191667038533223781545731847619351265126200723581807988066553526177805779428502239055859397248752559496270726059546371512812350206707042859393923607264183823223742613534111306062636802179654415794204105613011542197385313329739126119256072505078535772459911454391844271524035538646083643137430403924903573472998040667781724494607479171619153956924420801763517298494765631793356990565632754786378217334807804829386728764016050608830651508392159579181782008508708583167501650459745823226658641788492981409597891218284885633959296465202735314898376544177781476970581342354991109801223981340041582090143813648030760158603287195834888395485655725908732192509150009129388398957868496218071340260862367387580533968535519726580470512020659237162892608328508816880495146275821522473408392872285805491459068350474072751278176159912225166378990837375837495290314241537798041772166340883340682789728702739416792792973596155562684101385877986373396502911989026526866615995661647746081693585044317312065763973984365362963521579991819455064983860563781635227521122791389518049492599484816728388748079767119983671827423039151845401642834460108925771130695040670772683479115768241186889414152526054997169568110121871577948495068572502864538533131777367719419982535982033391369135128745811879978796704690601407969961910407767980711939400883732998158529674833301849865570462182925692370576180581027056430078327480622666174667094277135299809820292027594899923484766932891246100281279038010869660386897800511260679788250423601348281558639514015099556233416972197100865278590573072428107633238786756736775333196280089075076717659400878928536003136001626747851291645994750342746022713297034627861793275718810341564326880222553747623906178470048919666962606579655395059423137510341968336293462571160069917887043325166539444284981417729260068349858811241703083796200746009337241619703941558863619187989012145504840138162692077692410585014821439137898768840481387632798984109849548924212594111977014001890467314648304130332835761073546743136368155782389871299211439548248759885423850705035829057940898207139210015072452283166402853910089403977170995095322466905395394023954877164795363982963630203318414811746272665190144079804298777104246043119220953419606297664762633872155187539444491350499187999157680800292368464754112499018290472195288559094143822901970402877198884176019832532993915440124033900692876092520845300046421502394667751471888713471867141673409070929470093418148927109522600851770587016172438762005495052996240709385796839649071975990881007118592915564258905280472337024008647676269892146467126261775740413652410953747561829829486529054263260242247014233198524221803766332877468095737654894619759087027478237075400878273012099663726930121433589941185539219279407495333573908900660095807690418884046966564182032811782149776576565977021167379548885388594671231452917791132579932081059315610056417076753608614084158609646128570168321497989911467274639444292344238412838095019513676853992408385742732131159727417925228707778518027490112790513847372380433781070463476704055942475769566155801833717677244458140704550470427941141212579916537450871575240133055932546081909102867646591283171443536030330745346193020488142399049882223157665591081882937256912360494950149899045000475792574569565705990389721248144709034076005859830995500080791542210177880301818421451732752303122878576114396840547820838799003902784937897692963707635373617063196295792384812957716565573592512851373750439459335587913517419632283725749003098118418613998782754557193818176688718516998162776838581714443256389287162439740034954551116870700408030709188904689938127437628680563156897810924045343420100271596731732683873890332674936189783438055806075902275993069623115305360789874434787655346496434190512826207583560796122497551574474917899134387478958269084640763391763286035100386564863748361697283113434207351746601110197455054014729565593122698080804792546573792263628376088345355231317906626188187532438394901358099956811711513934150957566413023600763522422356865705364659587784123053846092028675542419842622293720090012565798206482678874093949027971348367758033164316051696321486779675049437569799925814107831693904411658635049802432435666003450396949239021716995017186672354133714469881067227863359113870308503880199700033144024820566287670649638355544664216741451483119202821562130201040012990140299259787894975167843870867737057392262353632645694434429375038746698684889506333419898707988827831402087227963916319594602454664872735321821018263430004217183254642622143447803519414976479762902173751514164507401855314821767745399436615443592800241823442055072242162679935719450049908220201394914323657571501293288399585794028176706175342333204885475693631517464529919122948949213783520406194633676520064365998893074413883931275487124252734390728796925832263506418347492709835639109050807334384788427402482251822426807523198264010036634103990198372480879545815630458833532488004073910221684984540966242105909007563014497029079059673725148925545334686987472805382631968307050762923573428899803475246284230875344185716897829414814964084321954452646684441066664323587605975200299044142762076403115939613603624665402321011390147622871962085843900285694288022526633972746363647952928967431800859206633964634749755526990071964744626034497214090656247971425395818028914287856625821423277368913271365484575752629729983866820187577740595579156799369706665446307093891853000579251077981046764690883034628071463321600000*i1^302 + 38082020687813240390158246871777909451857952311463090216917223970781563508123399527507961066005627725406221836683690008952337803200273587747239525588532456032319763479476281958736276602275922231979759250799243118145582368578351359952506117334187530900927348295812340988983408987916748038635105621260419353966175231861595148555427011889055068872786098900192778224503197389439380731509853454701236360718926060882836677557912351056046421133463987118498483236028260183133111415370700272103578989537463727557290302209940223232102269338680690423164809849044712928639130832074314223625877354819841483322633487863514258407498933528406184495582955274079831005312947104022783741539125378316838848299072457090274255275755327570963415714416615446014595579190974058443681897590921469885217051472277212487686179624044901804398543466003633493418498700888806070133308558747261279812253956673883845363076307675417548637736686726403249579067037985908247355145247627032685422660732002536978814776532638976211984220993515874893096489280523292400156068652675203726833659707273867251312534888205559464516016007325666123532412536014353371692366730646792743071191306109745876621879704742328063906048869375788215244753269776469381740765166764306616583281470061165458054185041488384516533447587598980758779271054510975173270928860865280465200772704211325335626293436952326874020324708315439850833051169942063391840496045410921309634867492802166261417393227677227238812181609407168097748715288847035288156741122570350781108745248159444830812984945502076745623007800002060196330713277811466628074437108987072714096977503022510701655547236953757766166450374970743968157841234088729459751843906199526610720192934183149319935128776231422306349893278785764042470640583745815455121959160659772456453346288211017838905720959493946389562087900537828108397651440058688317582589502191957855491990740088085578187883452862732637787471252627294302390131423142849323912710277141692266995300927274378474076862498372412103370509120497872864359036224856184580703900302034689736266297634632928077586300822479417386788322893915119338734158112675937982568777768139702547992492929072413201011468582558113020237759287276331082850249750309428896127776568766830866814375640080448935818076622157411360725657969157579473454937477329756933119151878292964304358975814276692911585284080648177630925403944674581083424584754583651056599586604771535172796554659619732282254979662174878487283115528998773135226274436829677755764951190082820337424870508860464914779919970090016076699396312035685385687977912059501781273106466857817569424700451311227232694291991276925896115116924569228932217669435399168594390684351970302620966348098983755402883636863377841276859369581586318371021105932587795186803161778138341158901052482348273402783656009204912764140182655573795511812709388731640520479913797622696446023866697398159755376048612735254889947234995974855897281710653189373746018101838532629406548275067921003111309931471945234052491960375625508881317071271318713070395722896389372299120617851942969171732802876616625358657500294226392049616630739387440526330117792398146148993891232270451238634932793492862625641268396275949478947309933948646760063419017424213992692388744780392136839513797020567044636707201411664181056336339988835939659546921324729938630183657279377924419644543395041446623921791334600181376953562111046156586668061271195834074426469470209784658765921674597493803703371382965737593083631684057160854408992321151743421467161002323805325008781315470028176912491674989289233929254614696945230145343536620912937110269632231031024812347970583785338398083908699510395603505980640172284613511987693900464582096125138330740449731305477992441440218315320812234219154446166963412275917884552828137675820372418041930581829125679711173836183855485032180204010583368384443640858131596959344123718439543920859877277759331996552326669573655247730312514655619057519147439479773418194990343789954463261984742611284842555155110657374190409892574704107224831001261902381640636821242238853382679181332657308520047713861195663019542279700497719091910270856474300458309617363450149411315315808185727707346438548192919616795091357965454964344147222953626576043951348011013818696067917308153036192565650058480974346937715165194291088081963662121821586827590646413459873453484190727927945445369015807152473970072927828674579916033943515741767841578390359167499129985160693267375894483239783417945182873971803231213387551947435341851192058595209761147398783243615255257790144576134666394923489883761902917302540056173320474230132858995673873319133301124397809360560734530164221693622926288603443348600765216112395777204043706246980071112902525092937486098407455498905656118528407300417208122716582422516352195228601253705323933126236320610707569707972145207623013781150209253530580239183564405296069587028564354451543098741173292821674271321936865576130697336223952124409913963845140177263703662067594761034141554033551332407751906258185670728160475111004505392566665207830931518005691361351116366113884028356228094772114883248140478539364432204660095154477744752966881525969169603911041935532802084356365800353538097036381815350527474233536354403738950329567291137847486521738638998794083380377062334937950923376050208263649221364290552006895829419172157949388108120119102638008632827706679293493332828687685481362277032683999844101691896190920174241950953221685016488633560698985734513526701431688824141208014102130021423312710338813186610491683836579187254688830017292257665533536912847311488332646930341029674207511047984451213910316259712448575936536812728365844674211669593258424997763749984693511239426157040701716035907624556672394514170563323831698463887925899594979559845079303530281379780018701351240135766013037332077406697968540876386145524102963923660176649909485338827785029365702931765077878010737857369614076949253673999642542934635547940295499907237124319821165045729135054124257776801985357655164643845761451160145836032214777273669051366549524195389811246422013499565289088256478230125461131906181279211936773515862715289982829146409364803275102305078697080933691347887523298093454759008092820395456555955531449713085714055957201733621424680709635203291631614025934301898886722916781806675659080559733151924026381310167256179681752383373324928509714921852610192141851417802767845831578558880528505138712813112370250636816190508900829181226141877076681161801712875676952541925762975067987886315751043436533562983506383538592777518074888680509797322824583874501215751175715161812950686965629615226721916859812537322529731610766870221335966649156219587495068416828927297500042842692862140372716197141218286814387737182680533300094791230703084816829030148455033287364327317328306421745250863303826868023597512359282902588642126111264552026261893306738798656014469953930359164481086570769924151817482378032978924329395093018709618673492853732189446740503549722768455127978754287689567555347411112116244258709626661301893810274851766006609092830529770842904866983414580427427455257570856384020761872822481591002181379452726682154929914293458748686072531088479262237913870993554196622427822543653806465729284774749560721063691957414428977738227694807637953338799656282027839945944779443376205906129119413260374714582417789634436194529674078710605512728546379878814801799634310868786316592900120074614739017412063603110724031097716908208635929133445224910228384726609076080260403430849606329015397266525392478812677442390592799335455417715688249867976037891062591348125441799920806601673023538937452488279929434101848167383014903175169912599922692684278490518281504587505435451493861040189889857834078820898715821031408588790513826612064976353641738800506534491030643943950249499043614151187650208822538283119078662612043350821103752998723083668215930304879453015499274810266846137473600150671657576726061053707880820502494646750307942400000*i1^303 + -9033471183572834702865213553833584096535370417642871434342246027233403922783364635405337246136480628977999512692243496807363434412871263150627629475014870071694343343444017296498998416027766225685152547310989197660143224497517446155828362927250710252898611949959498136473849326969273235988633703923813278102079715707100336111996575166198532355034078315496404144021951728138766759660809019432668165164087852457472203598770497748230808989842946009550039865792457734868114357137158277373048289864472470324398305967530459256963104300743297894276924376658994786617659325123404591471309132896918926235631692975055825939539252515572734407127577301900611142886359997593130312990638733792264471323644132879556143186535910274797136323378081105078990686774415100882077105964075643991004777494997539444608958788802137789268388445053381101361290800421435123581365569481375583980541365395265877356006526509076679230235234108160049679541522748754717329020262597006963532701457991061378554497525423194347492185320826693762817629423056373525559241199208792392056890130482518317938783300498238437880237144077946492348094766071759873019053817333946207241234977972337396741799766365349003528169518143359997890244292863851491525870165619182504513791920242683136553626514330535617842836526800725423956193970632628072294455470874161110582236098369885938345603299713538187814065507375777720848056979914212492422858529163147694188378698576470213755187636878356156229192838826531131767980719623006931985303243582775692883286013621679446707248339413248933596327002695484427909819668175207591878209242610624783478533255661112093950424284271300466069301623926092631054884104823222719054471602956011344668168402004327809002493097532882779140593988376318750329771061275444899478174916259439671240082154545103678856922441982386718356430963261852890356575353384920911165858928333868303513252981816786901178482938423477512405269434829936867473993601586786151054524072642612682055867020498146684040158932530381519600034607467003896653056526940115487341391473516943172289838439601889375239888209518685781702580260776235511983615605781959108750998451447005648015296455881450662637207157923827431814074254291884743152743884805514004822843197752365662103996239516084284498215036143706146874431086266157628364617592699586803103809910390015607056658859759576459003397333343787765969258715818122187771171800968686948000266329717515183437933612242288542382736123510479545960984541739125631413845683010656771123038667100476238362920908674115739699286530888856946956379480601685622299874747174158187104468353480431473226005955158480159181140140925329856710079283428974742338303589213839665115434006808997922352125292037744146910442822832154998350746945612727802564731971475665375319557485789114390274104224415778779295730090764288079283003123934611455898662886044783693283680382700219182983019345989975672243378822986730309509448275737168925572692646333859251406501966797029258614172939690736626596486438324273466079495398610306283979382095271582687716887997658595566041905278522448635231706360964652416988602222623357917626964052306415642738487578839114868348921742771294937646805973238987864396200531379338452506475284697856573107090613166595282967240408593431508528857860521596586555847017008605700416341705872661491369362483063254320569235518352966093905090588745881506699819047644409712927728922746879561151534331482988569163526144998956744383725679271520005733927684866389513593103055921654560967223674864082205595464929257238964534612607373923561010281437876961746504707503219057146599737466585283575342935937714121215318867409432173202825632264942451397119434328779591975088007336724221166528313364075428598836606269181958241076158852832417277679546426187712393156400942178859216976120037145290354202018178034640314974836909957534010279843936454290529190518235845620275920810977424774058117686317354527906268886433288224992437593523604567657887391972567101454038419252391955602766923673842209798227809778438846272074528333501302453186221146119727873628103091221195570020928280166782222720445923214654330145915921674110449305192499258568848546997267558672114445448813655563002020108774440320835444802854132681497877418904880500701970151221451169705859699685582951201154589369024417916600503626995189295489010126643777542075047653049550924427291688833067717596162337579598626231288088457336552565902020657288155504649011056917294201943669677986796167370863183312232865025024276595647228099917470968173111610219638079577210745845516622897127534790035600164191128014122983313455912991274915060678123341839341927717647221842170459050365335684010342610710450127884054726607772736928801197248114431038266805244380206206425262795078648837725269141628186502077683193487050682125297091798215314709644513553914901081739257531108141047456849676499682916635490112037009888700222678652453856719516020776061518571784057908960278605444742857887413505374767157743733336388303542624557118337424062115077395476660790122845470483290452750630036156708537345010692213431018779264047828682187671649441762579194522066888100415614544525031596514016680663203889896765514301668874342459844807988192241124099630129370971949836736790987505736468813938072357339479306662942071393742292736292662426880488283404771004594269240319498900855771530805122011679144403729608163573972522270253846615562374257340283351111296871431699443123294077754815695650902782296011550739684329290251574110462088167253243808037914116555961375543101504248000117712579999781182148912828204567784885879252270359073696767874227920854615963899838424091276716580050398422519805660313100831552593854898332654547439892750963404941822790147147062726223573498084324744739962825947804141415162888576656806549986370905245304221523389692724488451635675722406738835561253292862349121846021373553431869851037807938365853851936823076424422518519988434801865726907762727336157883787208246360911190855069201545780611529569317973791085815060524929101240255604001841690968225234531355688502568189387209635604523175438427301029836772664252618998411295392653088170432555197128304017355804918235154708733260000541776062164767767543529435293209528133985396032379228943951537021327188488234426521239715151951061287389297738007309299431464608965182110756450028279374307625345311006805733078012250712938495879425806924805494416151712526568100276187863751484498421192588693027051688969959157519989300639968708697529697858301698084163835530174715579116027799070731722456404142399387504465547527552280627924096680476246142447498941990731296542899398196259846327924569633559253801192237717783852597297145055604591088539795137668112934199769999606792543322618320128647161366042881556364328544307758217913618146744818550439199185609141639172891984398314929188543505359759961697240874711220440337724353316011837928665482101745093409529963361798516643523322830387234251033455184646152556974356766832896911087883759008902538591944414068586110547670264692978101856267366431846397121536714195626716039605625373915143920944411871782354977720721490194673724158504424939162229363600841378008945390993210707529803143580788954060743932404274178428199457835322033835190951947459184931627120267899052620944324541886320513677355894755367554656880048960576858143052945554911701855516725432386284420263362136692531515012600698927733961310403277957426895461054150322213396570810487927854026843393388083092399265454655310933338812180634246130931903170969850568240888817504043968396945200109367344792511120023691971254706628456580978330940410019032731966737276381027490975500386335220213670573574067059365198931587930877959725475295075780511513691073012223543499634417445828675961226375628428467525035828702052543248233444875462309489624644255482741549091214319848867993174255604326528535267089082379196572956895436785427003392392746475036989750733340085710863002211687720131332862020293754880000*i1^304 + 25305791347833204282275896877519525093155591100878968922672130853241856991025820230711877514874064358277141687321196146969587891763684793922307968796423038850532528283972652340776945632850880375997789111293014976703648284826732986215187968012375352822883117580270978920374103665958007824235835992643317811904609623817504256506421681505558629049335905225183818708097626613504651940227614313811461214479890903834940443155721768702307690257176867691518886753973357619567486023163758152086094789323274191876465900214399367270937654746939268787038707932660066093325645965424811183159313545883249944654993486172808094051531663992318669197081736606567134827300643067602522502991647156509429806242778738302145238265759423108538413028742305938400186244477128505732067505091780365183246699267894838528439947163094093326777187544952969398210144565788365524970395157363905765768190366887021422573394240274659936533004434647975765911854627160756977317255487815456569552776655675707428971632535872479761454173250122169036230992832032840306913567777684927270647185843530401178913644192617860283857489605247948235456548436335401351092142408170754492295367492638983441948514810693491582211335051119356446851357938313920143784230390473144788618114582123954879257589536075073999108268550329898902699634747476286530426582518518084414876936232967776506313502355430655365321062883522396745467383423537967480715746601374716834712723676342199723456978296895963321557758120212400979282327433435671735550184118851313859811399819296596181156872946136474537329677787331573457120373257480324603155252916757231805912807393534082988063200148101514976722342239086017263348722269816530515247886785717388655205638577628891597340647403937042006606881795027825720924345430676690793554604963740645187418866718470483959703526089763706646310999764184309016294339871055238645011736524247555824024773638237458295770599629159443162978201070271670413936607935730736074055324911809709162058940807772955096838908584782315558210967901203469484279536334567507339761190096057352456708046571455414000092552978150883181883523537851242774814113961956568553219736455054622429195237076048732358117863203795121484502852730912438045422473192103079057542745804501387815064606291189161106355524638607548002953506581716965706497358210328404340682637130793216698998873162167904760348507096516449496876442140634802497157487180933788466599904530675341291856186567510341031430890062690304295989102987040113855594395353543888521302187798475321033497616779863285703121301523739250266184256670169064414777957818581298290611563773819545867774089343861067266804812204340302816746939149485746322287348529783897962563439919996261223809220328467077331946264852810083474017582502489646153165921514882650292636012014143694914533520228816143088968401977915282701226791268447382260384254355817193202867030485482425172867060526716636199341251832022381259754610169231155912685074431480935206106564055106402595001116317022833538600347062890950968070105888442232977161371677921974546996968843720896830041449813160634206771624160764624052997260762809891691885310814104470704567340345693117903908360576059641480450099802737635346050607036252602702179067344890689678443959939131905541413799822398046666961407186750974946479442863960412523984831261201456949733338829806249147770004019132231178143007209719761008190585411556118153251233138956398742451053175975198242032039410342229181406382769314285380895252082361997621073223536433266431911836968186470242006497972895605836848370257336785689592047065699537977500734012040641896698073676005508414868587393986769680766422321459705820916268167999650998019617841514159898680844317911209155189234640481575666565967014366174700285314634123404047389026529491194617573447648972424099653193682399514979067262136821949641880853223801719151003011333228250788297092169054852883718841026508287593540625534956181537681162352679006478255758293840489603939747440441120223933225543544860022073656334826668715238160124298330376063207306495614046379603605217787894320718460354032393198704926284872221411269447126762371448983679003378235604358591050577783487747909985135478487361460960492190280762871403221170654145534617443492124655573705513372660334407705139205524696651781364306548512899900995267153364786415246348644127539401053348220925322797855210662136259561109405875138053117204081695695917912695349826051504257050324408081403414590479443597252789940418505245531212802978882210668243136402647897922160683052092734310077588488955712446756622354399437200212976614940670116169238202602074559406829913146848770884839888013958503482893102534219149488331936490359217320554326375892512312192121246189993958138017426289656907124475544293060808879943142435185788722725870098598328956089740827588551838456940298191899959469720779428842753452435152992276058609735171046522369380753451266547223289874994597219513981202599274307122914263427867561821888879756877367366488399470545425752045208735771755961990841524469759442373103724526164215368699988094873725603751580666370641042246512287670691140765374950892230801832496339250422742040057533272587057434532313683531234265745030525727683009090744072136016167564745623302752495528643373366242846622600517550274246315413289163745570698746567564994090043433128001051555798467197246285282237523011014406356107609901636831796150931825515327620102919961873983418630678102786943961385268888075524166078619300132649263609072742496975915086414711366452863824678248078580290934576266905445723497009149719000687967637993702504786504663960916926802448312695568490074690557769554717612134986097816648822484454141524903450109040092093854455297872671227052649591983522442698520795782145517045715848898026952472761762066872027540160340947452676458274590416376781359477208734971534638616724589584886578013246205406544800248762686138059063847017987975677917536635363122723774570320655695301091263496343543459938471290689663838750843003315381722121232154025468209769434857232570886419693890765068127942385550874691097998614109109694874264939426598461415810436447080538842645255313492172880322622739681894303468242573327170827517747818436443690088188074679666652932723853997517803732609579869854171932044066356999612573845175633825490446764874304279756276597484296134925746528378247010904511310209368028176879532475437039046120551970380846056829391259626788806789470298856395382135356198338944824739684533691864221867096684889345263979056569387907265052625462692202588027198547395067954509459487625456151630535261919501145096887001287412996743508699976588419268911034458474656309231482132238763258776544461980325476818595368104652228413381939565668067176506740489093460404611501285816904208486436183925375398665577923195282531384620034458496713011169725772276463563535630102129054001146010849995609508922481520562810487484562647243103648930987448252573078188299622279059077466145460002575935588928744797571020866932110301436213687980870364685822302772701171542603774774314095739600891241822388247453924382582859897181476709509461002955949327865481676148706770522412147640687430023821755812756231162787308677169998015686363519213524420519838274630073429537461012812238242166340080696789992255376348747279600958316109806391558914873325909469127558642973905560920654277453468385322972246966474231579666075009778743233664042240399027986020351407062661929250517619046552598516240452374979907204194385879542095482367667234089068966482678898624938888413208852331241544879619960238084453427909476673219401609207894599124641978162247204653916027658099290755752338029612142691737787722263606122424054381429848204678188802469973340780441293927463069219246306365522197411918410356737956234617765988406151192780247938356821440875449423734047290934424388928396443595356290110474730946487436477544008194860636783050389381307503206692159278284800*i1^305 + -392713426156880941808523362792109303268058269026899086449191656328364840390382614555561555946017408695739030120604531989072860943042418130921173634684663550616406290324744904287859206354824996870420937122628619990763651064324899874784461422157942308572564627498411306422336034923008063728145595683617108608606229524905900991627605678723050593195822669140916005004538898897000402415129313348861766272773988374859346402255694912150078329410957330136084635835305921449934161454188015995097466977792245467558498023145738089962069652575092515557861532675645152499821969524218898941999958811777583687084833315520480444512410723853459720914074847625257524335013352028515365877589106434096026449554784874975180630625727624736148044845933137329428882179768495425349833239099038497466982939845355146483284434476320689975689470712529673232915690097888286004852040212910670088784339857620569354288840172435518624483296255771592248492154759840584000534109718327808431298839110752971623076113068783413420399483692035766788642969457936516035466218112868304766778383044104461684709620537027322365992649594866190560587613208254738434374316628833085712281830469833924658797219596120012053919317398206378693399044583580392340809110478089543325893778240167127049072728777088644950745057830306914175500592392212031266321671300414624531970035425497717787194448596146285472688113784743211231974638910967198409353826581573672220232791257433207504682111998675127935789490074251054847642126535068514111977010299938039261742425726629411258733269104245820035970332634859830752915978148173815508993808684085071446215463490977132309873805506137245948627797210186138420269437394385006727372737841451175781827466917800483895626524665001792811525590311455320584776978959304910426508468291108253838410968370610952442935301884001661423459511028600108485999772177296710073053240202623140601266433771941370153322686122560464892548699755942999614229356014851333249301640213752896667915296182557773466713207857035430740377915039366396876257776918028264771029939160996889925756482951995116364601547828982104436700090053071958952262713082995772761979265449727431887964854741596738032324576083360261812473045923581734427553561165265573381690195287871609906576980594965785561709273823292059072920183160839179792921801765994199613390713264641514416852585601869977504210604695430006329913540585412997897557435998690518289681684992797758375483165493967153937331270791641361904544570182070670185505879659909912426805878552262985682126929379706711350229441635488431196638889323777736510214052197478772252206567597490952173486879136613756323070643039455177850142707828325350578846272703503875935051797061258704455864698328578823500075645649831389006652272710881610914131346031846780578393577351846839650377084433565154271521269630058883074938020831880280584883184281935408333488137110000081976062373675325644469352817440747736770473933081603782675951672548332280221026434186745900224357149222098103710107203531598425693732360739307542067096061478597990952886637427236328268385014317498497519862447717126279913268190294012395121480147764489151019682723719237261578857778941137253433375694034789033515736217822784846431548010101514641031784741473330123223511644955890272212452638280681223118367845029466100336970036709508327613141864388469942166430089237154600628860446480878448420932540417117767907690045169444319789739543724062028265366860669875532848339427456967536310628940258726685802979900437032980071776986090131221408612556726397399408540581268081875725736014600763013679163857528024688617320272251396439820575402456358098139195019356250602978072663816434757258488552480989968783695123553564271527508114730105505204542294516608330006099616597947081463144348667585192882169814571737381523456506824560100073859779329075060093816605408031950667217016751906029053553894934609512964744467779634013169617282061128281823022134567106567237739440190804333128259805655656689857469528714830444789530116375437991617760383076271111075732927100769078386137895627953284785484146073224402259829863281654899277127360431815931627517382847625362915823203735964317689057516099820487261473559784629012124424006689339193676363358075730549245623898036966919623092078012068207458084094345299464107726022497636426668607306914279660356451836473807280523840192567016167036702574242318345974825646868448000645240451660613148014367113081696041846532010451304641674886117726617886528149023600829216148228583564387075599942915124882263099682437799533193419265324657643478518502509446573466670270616671936254071591983471786873748364050558854742293688800167736890613952883406584118535209705552452574181808593595185531024479964769469511688197643924657080799093707194489504495669442699647580757155041773395303273979743783999708873677642638102433522644277183266452704057770094572680367239977545310784199228693411778088880103844009008739414448816175022093177040674953588135022738140875330443909627290351472692605530723907578856048942022157823141427889898818501846244936729875767001379575956011326914261764610390942674638594535683499998028066874058156200640128153184331623618631948881057593008195223858014089054583348904525938935339703310168037136696935019182797784075903829732199231290384101519005471290821723165639315568711906099881283086084787503835966732396765615462753344116068653191902872637383599732584127790443875312383194433532207240317554175337700571272637585300449479465215508980855511097413798045793419748389748198314521741799160528637226383866012263887864220781586680909295502591214763567122348518058239426305430894859183872184750167688470422175110352239819119470790453408346986507613181809092955715385599309594323757002861976024435231077496952202636264035468749287517811462131732098465083920171894395868363158778562078598884771362237929911181989316514349283653724237021406835810759191911767813605270588527058062762111219501988800568501622575214461470441041177347948619725852395985455260849407258905782973259954172000786142242444907430631890790760289381700962930428472578990595625569477867561605029595409619746776012395256398218022028181809796114150969379668189636838008033989434800235592279701630607379832618977161011414952717678191329986673646236576162539611727406540322577845057025343487229766509066864615312922943702843326818524683261488910420388783914453940024057999404638459139065553876024795106082823251831327899650450393079830718657274978460875994899431839484421125282697066420612050613202631652620410254737910717898592416203998604686798725157534287068128054647410970720116301160926832289382920997685067814941266112655149204970686789445516909070058602309989057372827144425035685826227262898567245890490165006055186956273597509831902674905208073517076014900519431570490377952768745928309292205435978103296439684159991952697984283139693415587232164267617378114386470824901541599261861658818345811178108039866696732593626480375998916193456213667130385703372531248017765390098809983794927613094408910903619352727560721827559725292201572803049579434999902320399492327488962062900687547133990644391261327916757067417736560936639016334489111422933934812881168519914939672223374505827693715761734422347439110261685376089430231273309821792162397173357316981530509251416970744454425427010395247178104035128769229839231081912657832876187462987223119631328260354600132629553355070020244353745848523214089785270896259377386676579481230021299232012267877604376335738959247353109584345214971700335474009055510291314826833773583417877692430157196302870010800999181708971236948289366290667549547637831160276309904226381230540215333778264532273597799329777616883539292593318673348318508163216518966493377909414897895685742155505429395081780042567530300731562584105020995836991568223298821281798897039545636419619030744128552960*i1^306 + 40273095440706206421209343444957358364035241652986965987811451024879031104812243536164042511996038136359778456541282288410163291911407743631465503003970111682457261933096960232949865873212958436223878253940102861600535618088815288687862369284063463177584618294372570293280269370667603948859198855317888413211097571283436618947449666218529186752926350659994420123649531596330638425581516466427466898817382420866686567729975082161432738299059852529781521666774784980143949569498490464377120284440329130026762564247069754557585315745666581747834625017331478382287364076073058219848395389118294282673826832844374995173477745463177050124012845591364997165767853622026596218871694945116648887243467051801373032169460488210286354530267836327467632362165484029634675595707182110888885372365950220631704019370087919559393454277626332154168304659885013086156379821993576533094275970033551248246971398998751393422717506946876340036802464702699114615588006356478297259295297970865507586274837652418551325060803262319376046640869551712320159085124020553907172221613713918501819539828644951971693573076394493819644541739926601085786772136526142878838556433826110811188000074616777075969970189613572957625960242793201757522297399066668823969734807537290241545189355100461036231822505203058198647074440058712568556820897610990839423141456828959005334966697814366301180066112703602456150793181075348925699540113901908335163050108632617534680384802048602879248451550152247237619801462834775052132421435142758950292889162111354642040093120939489879891941305784937010278595771589110019712523577250326153065174810672513611357794351402328993719506153395357854188931574948184821849433390538123677310252747115729210501159985817108709765397505079907041597425007456323311257187351833705063757749062552703260301375604063107888045159465601127230180124283669599810813012739240587874127160091136044816593948265264348700719304524944068830154914592721368377907062578042858725599519082215192277355837009904137250130253181585731822161406941403311330819687768251265267629249848809114555721065870817124705714710061638650270258694429305170481764544256387665304650615198934780350369692494609643384475826328147466819064425179694254123834411131782060920440992574952445506148535105149852870433333695941130884153376722347106609912181293849993574142135134705901856812034143549896358210770553089886953408195499280145394252472453693314210439759695408149146147765314497302955847171511521707760937789048390609758614828150211997288549796276436856857336991748637379209695611323252064619456227243037802743618204191986058130173754084885118277559319549892346318426906533749062296433910800852940106659409824720405547262488965792170658649164963317946415311277655668527384437411671246401678129631156632647671494026828203864803373607274688277247065768511214866953488718561256532895117318455974287050336517147966767130397724076699798370560035613032039989751509719620797696274683160810039359066162790486276029396405308076565442286986353606585251860129848130358813303015716873541509317709831615545274212383296969392186806803693973875842700381309342881239920540483564984249634338673081869513925152982279058434672436797093393239375796942407250076875717866857705185286273601313061645439996474796335746469960393400645362323039923910963381527003898350808995976277042508188962122880080864451379487091698887597844899481738460451424304431882445560542171473808497805680700951610243052735212413740089905061428741334013358456122716072037531344329142893828721616764435843394586922683183705228823555886252351409943388928728175709483433417824699023002411690985028265799251689818354804518355146687710502816367159140417246747824811246069607351224730284037399879306423188632885368385458768846798677825789376019623415044654006838874905091700427215833474670301614181437106948732914406809178956638948961924946612905684557555574749272042673319120482702304357089302795153105589665580391286048445870753528741231995192603966625931842917419478465197012765548913198808994373715689699894970435732524084603328211348542529326399971838645823920734245338357780947242852340017249780999562052059774518428221938781751278385661957023074889776469541414417839800641669045502273524167413741155264395398382991711818013181253161986599326305439318796764041102632089976965882309097247312345650514391081005284665085854954346013311073227532531050853949167107883522876897317873663445567454100446687844193492384823030680260393975021276732244535447362539677562198358357272483667985149442283117506538724827579197800960321642163766946734987458536466451828015561641408099869849630011983684481877280588471792537105416597748732597385025994236025311346903485247993909115559243397554528081641739380734494697900947293232595645554569300822344929186636032743523884222825797453765795889578781246778245946363729443308337837193679998458662870345994002046874156116564595524556571844364142277315489292897545473267080909682360135850666878909921270370818239337080706734349153581623346784526482537971451608903214146664973699124345306834377336658876315872032138238740450495976279720452192698401927501900770160438151266955601438048038535821844718809407165722218181512613163724988297741818129129711023184368429139718252479274404708001420905497262182410825508232978056469976869960022061978100332095685815322221153761094241583548818862518786077256954144787894491309833747754218218501639392581675864637210034348058285885069416576810598974142094047080570376367638764546173464335329458784861406406053100464289114051658406933727404154650872865310676622007207635210050568487662677087063941928433009544312723528051185348529875387582097229807373966554975984582424021498822056942093109548317111622676107726178292445317385922784645900434993665538150930762837403391340341707934148873531004872338760786189613425328733935421604369823500840890893764066004754417808556520443977279988133481959849285368988077003646889422570498611875950777781885670854536924176277704308901451318101979201842378019082798841003778746795017607305640830502778878682525686734508753273940230578447587665876142672350673096545772887947041852450865191103731907879247305699176512956711472747466385459474222705088954410422711096985696115035295816021447364975343821515503765302857890255258739623922670970369385889902326856040913307801971475440252405051377161827988925037925694160857920212203019242719475057674601534097772847354908606537560156296506476399725604693883943257422047700587205265815490414902713453244324555949269653559790133768177401417983318707171079655642233198685859487251734583732922492153135136218183083599225485633547911284444656503531704401688530114819769070046168000837839646708597258644193726605238919689380206371744430211079406946287354872715264182177925528921108733859899789366381560655264141721236653415301376124760691133607045996836394489945430895377879540529221646210879327217489346552746109073655163228937363665194287611981069210357668770216787717328618046648705116576323877301454497246113715781840936873684878152308970198220003142693474093613020043960865369068522095545511891294629771993711648605213460250482239095430519980531280862534295721721662561250749152450881231017518691391528167819794331983486648323057023045768144474129293274567336336249677530533035878475318581553710196494995358046617924502954191078939405051659011910504071769027649244866308464245105297595460133416403359299283730076553944391286646320393285027852749478503792664766075373499187794194120294416490890733210860971479833991878091957519328537765991208747363945822451768361689439955047091704885242413640571660311847273856789429606203069172977911116716459978325910853539521929407471560118746269546757245210450763128192618193464797516595064386082881319058393610378543104*i1^307 - N1*164963200642224942681087304093073725551307523658814561830817158829586746247432733129700542267193470382971137958051581324759296350943951634211679418024778221764949814193316528560248225111358016146785449346386568901498596318779872846712371019062597283442949158710527290219109493737971400531740351647213877514103762603093355965080584487333494561724587917084308245803689378436371794449787230370052726677435040170363805363875288475649828959596562531830197302620680327081729410294024415489418463584274630335985519781753845890889254873805291507146053940639083275192029349540172816981913541974352565659478488488050370521734005959954462534382001639930358189821862495559673243343135567874739989345850289112634168105060503273646283979484703301590536615960897861869397640190163867051939936464341360068117797530563093483461438444955954793466712026688804101187347780996998368946699969107119687421042490137275262704829573644448323473916035947154289023340446833035882859426014732041595081377967237418028208183474973917273826178787612194972758699231742298865624217543029693162486603630943350179756378963193577748023344549972060737794746435315993042169347417835289044414924844972496873174004418043077504625382747525673885757863898296245550609762715963585722930443129389274524076186653700235184845790415076708316383949965573746282888373638676215216854042546640455934414808064*i3 ] ]